100000 71789
-419868389 -349841468
-410570813 107738876
-443158574 662917908
-51526768 -474419066
-981492368 -63964728
-334422484 56456152
538798917 651642476
467436927 -880613821
-691965718 -177820138
-835469261 -3891441
-200265473 -16552924
-555589243 73187118
-589151827 -100743229
444888952 193373171
-28334428 107006894
983732987 -757542217
286731872 734446981
-662187474 655663294
-600398198 -423973004
998185684 899028790
175562490 -784313191
-252486059 -97422382
327250416 336223497
987836046 910893145
-915579316 109165471
671757302 -928099781
403256723 590340081
-953588950 -613767883
651051980 763247882
-798735494 -751115662
-26382327 -285594561
-981637804 -125504387
-403612090 362692348
363567580 -668619050
-176828903 -799609671
442667678 922449678
-167649863 -829764125
-704012622 229701312
38829083 -335123948
-55190007 -449318165
-42823682 -211677001
-835940555 748930745
489489612 -409700695
-923742402 46133114
-650977897 -368042889
-514131545 -887260916
-947673880 654791474
251169839 -641196267
-640390704 -475643554
79393289 -238438684
-837579648 -741416453
-607064971 345857551
213205818 -389700050
-280894575 -205649927
-477530562 169400981
-821457835 123928484
-867761262 627751430
-230296059 -778070235
-118436208 86225944
356677384 870510271
939357277 -13446522
-440988949 61310262
-323201964 360257518
515826905 557889015
926778289 73685808
58692734 -775853843
-971257230 -886146460
-108441176 -691843853
-862737616 737785749
-439390376 -861144222
91570664 -437309090
327546742 -674582502
-632915560 -998668220
-531756031 94742224
-919104064 -526665709
342788845 691392337
-820122085 707094112
66789077 -592213154
-562848062 377856287
407866666 -296825638
-988752026 -973840567
-807871696 681613700
529597172 419105269
-4021592 887004723
-952435929 -461959903
-911928736 -326548369
65805694 -485329810
-250127700 339485304
-21641738 939081102
422855550 -426251209
-56236503 -95455195
193696107 627738625
-49728860 343581383
-569937097 -130577535
668458066 -913053119
819169533 122598813
-908497088 612749051
445739381 -615444717
652113947 -351298918
88376875 343996264
829242763 179813317
-267350317 -421323053
-273007214 -438952658
-79132074 -334723301
-111434728 -564681015
-585763536 731598770
-978058080 -861310325
-429354272 553273480
339798292 -105167470
584996033 -744903562
-11358781 -950646524
-550989578 413530134
-647617720 -908008132
220622502 -954435473
-189236481 -486927471
-587880946 -934851785
-583243238 -576964902
-619586938 -471905567
689029612 144879998
307511832 887313696
-288174832 -985353433
376067683 -158744491
567404347 771530890
161745933 759633253
24064954 -904838210
75157156 473187312
750446084 -7663481
-708331382 60989921
165365518 -680124177
-685825950 583438988
-440912701 256144677
-165248000 196705705
190192064 34402880
515221737 -768680020
681889832 -209047664
719302465 391376870
-121310830 555738031
-967962711 -219645686
201083821 849590803
933248352 -185174226
-69146527 -791124973
495184697 859758891
-592534932 424376410
100600136 -498808807
107920475 77537346
482895420 437694320
-534508857 -164427068
-162432021 976257259
-839373880 -789217268
213173986 -202635056
749682185 -587034968
135712124 25699211
-199980586 -627055390
634426910 -494127149
245697998 -133204804
107392258 -382997674
-804982025 -667423140
-713986131 -172941223
794228636 883769705
-170827415 -369611506
-478085951 -843228399
-393239303 -546609066
153101307 -14207653
-268270042 759163033
-55445887 -989577269
988614344 918290932
-137227937 753537694
10203069 -292527535
-930069152 -444288905
-195739367 599114068
-277363649 -856071147
866811310 643542116
-597558112 -794709708
881666225 -167670596
-679641868 -179962201
-952037468 -240959512
611085338 -796644746
-544853166 -663726840
-496317092 -836120553
-899040407 -259704472
527377719 -208021159
-508295608 -126822915
-56034399 -42976197
-949193859 974665988
-292204373 -434195165
-526983556 -118998408
12909879 590903617
-214497216 395449246
-876942041 -473611159
-792398297 -333068429
-921218879 -891851877
-661384634 -988714943
-922418726 -681818284
-945673676 -321779092
-974379123 -621773460
-529212281 -628907181
815956387 -338646711
57556067 -647600131
308756252 -724861841
477261867 483158088
439310005 92357243
-74099858 -902312350
-817836690 851838964
986359319 37062191
-267069223 781341166
-469366816 -934219522
-131990784 195547832
664267660 169726899
297554782 -583791099
-343477618 553013822
-614036580 -99971466
-795632666 -528075729
-19778903 926345449
106927454 -897774645
519633871 -94603179
754724080 449179878
16623731 -835282201
946681770 676473476
-30250185 832955065
-974736854 231075766
-474598214 -424731802
660403538 -362905736
128478411 -117990004
716532032 965537626
-964174589 343219481
310526611 -317592053
106527971 857582256
-375150908 -960231234
583850643 559115216
398481095 389714006
654456299 962369546
804026027 -962928383
577531944 -476879447
64094541 552042215
441868208 -386721646
-498257162 -831124400
-888703187 -525687232
502425175 -887544965
-207048085 732292295
-760955488 -186131640
-300397512 750393637
33879189 -827475112
424069651 -286601737
-635680712 -248794572
504010388 -333541112
-867395218 287937959
-11116557 -418255271
688508988 -307648434
43729569 -752836869
-100203739 -936995659
308762656 -261840404
396192537 -203814886
-891803918 -645178264
-37317901 -82817590
50985479 -878391796
327574409 994574834
131270757 -273305686
-413388466 820553466
314512225 -375874831
-60699650 -839283162
-359846456 967897546
906794869 781510816
-907126139 -842793146
777413385 420097329
558128206 642098240
-382106740 918755566
-94015114 895604451
-866346302 -765975017
-881233265 260340621
203794455 -938980457
-972544765 -86089305
-293303339 278254985
-59761474 189064979
-153448510 991763882
681241561 683286447
-447186179 594304765
411884939 -718422074
-477397944 -307570075
341243840 710126424
385832395 8639702
-38764470 382937665
-523973189 -763352754
839718895 975416539
374159330 -605014878
998157851 -233579273
252745583 349131673
375148023 772988415
-16973288 -2400943
373848311 30439866
-213809005 66834376
-292538419 -953170243
123005854 738418380
-954112718 17985810
-355860293 426231168
-161711021 392062407
891228067 198569024
-693402815 -83631220
-521977938 649469295
-703831852 -488846988
-470359275 -205190854
-589542036 853238775
-39828433 -86582856
-218585778 -893625611
875017870 564052195
727349980 25566740
-948883740 -540509612
372612728 941488760
538335197 -75805013
651909942 681471891
308154641 -461543759
-243531726 120077180
326509931 797054019
-584698826 -879516449
-871900544 483245593
-984994702 504892616
-992603294 -440708650
674215089 286029030
-688786716 64130952
388883089 642067206
-580678833 -570210459
292936397 -505357857
140000445 -795543783
132852911 555957426
-860676322 107013243
-912179795 379590162
-714339568 -878567555
89150697 344863967
449676116 737473151
-530455239 222320039
-713351337 -994658103
926884382 -365183743
180125361 -373513820
897019233 -496672069
-912069039 461820775
130240582 638064708
-846292271 495003839
847841570 724759152
-813841167 -884280819
-234399029 814876863
426869205 -458641123
613717057 340248792
-704866782 -988635031
817424279 -48313221
-709983041 84358463
645263857 973216399
-872434999 -257113747
455015531 845600071
82518280 144230207
399147421 -986968780
-116718782 -390424493
-22930299 724710189
-723446367 960505523
681501291 -850832369
340666509 515106279
378142635 35634626
997121237 -848997084
335107440 436673502
-932730007 -184258327
-509032308 294132861
170881119 -16348066
-216175079 81977392
-802851637 871501901
-519197819 -678379016
-165582705 62976596
-573728788 -703736429
466656623 -334413703
102753311 379851079
782887276 625635322
-838223717 284346988
757038532 -468826652
-419701027 -532023465
-297081214 -405507591
435145034 720183448
261309412 -238949623
-777015669 360677629
209004193 -441725683
102779352 -94146615
-425435357 674352692
-26459222 -157025212
-209466279 -76057918
151226719 -780939284
500987744 -423979918
959439482 36810139
576999231 631489356
840237847 424891424
-822527389 968406727
-178842644 716430992
-958209097 25953646
-804068483 960779599
-767084909 360808643
99198898 74062111
-709600173 749006495
-54319615 -600668147
133869664 71500991
284182980 -475693300
416730087 842566442
-35152869 951864080
611407696 -471794380
269069315 825169153
561614618 649456731
96515997 96207690
-879345712 -253262588
-110135089 45545793
770519661 -448792119
-191119659 -804454387
653621408 -96093939
-999083523 723482894
522813329 100683324
570962482 320741389
-92404402 -780421907
-896839629 -63545572
-107135618 687284465
-944142272 396827900
805479195 -275867969
928467279 -55634885
703627964 -484930362
-678289882 -734974657
-328875398 911367725
580484479 567937453
746265645 379199559
-25857002 284861222
-18158196 -236740964
842144128 -470405444
-835262218 493699981
-20116770 -303331800
551899899 -818232868
82271666 -389096256
-557803212 453610429
-720166594 122938866
244984106 474259825
828494040 670098929
-923599437 307165954
-359137900 -692280504
870210275 -787089538
-479086927 -684846986
-5744056 -331262967
-710902210 -523571899
-214560417 524778071
220774956 -657675383
-969007339 -179169186
-216472264 -455814884
913276724 -331901511
120632416 -72943457
-612641078 -166464929
-682781307 -191051759
-630724503 611644442
-412738209 -6443412
-121379652 872364335
-825508013 736446072
708516379 -742159435
165862835 191344368
-997965363 -929454209
-574098901 -22891740
915861214 936647551
483834704 471500976
-625135056 -390639314
108875518 850893094
-303169142 -153942300
314687216 -617688586
932885573 980235061
-879589734 -805883506
-629807811 -773627713
-802587908 893442879
429724243 794851814
-160803878 -316910441
719981522 -770740727
-46095509 -190244932
240275782 964634179
98101158 -467425091
-466167871 678918034
-793209175 -349708152
-753187279 588528828
-456070098 812775219
-763885854 -778494125
572284414 -755043295
674308935 -531905030
649901980 536770429
18535803 -279690736
-412543808 240827564
141883035 -188516097
-312692212 141023267
-822504486 -822029212
628573312 -787980352
-89841101 392971617
-183685683 -985224152
986615029 -46588973
-913075924 -868541785
329731314 202285181
-878090084 329863211
-635475588 -410087402
890813315 -410123911
833815357 -551958247
-100507625 -419327192
842110315 -817838191
97177868 -663195926
468548734 672197186
-214379644 964682077
890079550 883871434
-276462437 470275438
-82693032 -312520672
432963816 17209341
-463169323 893936282
-749237411 916418762
-749218113 -932640755
-655495314 759716427
388266887 -942098656
299403888 717066632
222464568 -1808291
-789445295 29204490
655324106 82850430
-132901246 82960708
829564437 -554265582
633172929 626947697
601628880 287651312
211829472 -827913121
-927713092 793333561
476081052 458012495
942841210 -203178430
-24421544 -882872686
369782560 -623358568
-755809673 928713364
160878136 -864892612
465188979 952969356
928971428 -330190037
875369455 527359051
440354512 -708804262
142006175 -215335691
-487163313 270682126
-881901517 734346417
991217990 -507191530
-680861325 -211817657
517672573 287581309
272169351 -809137862
890695925 -828245025
-175053184 -549237210
44162021 247876905
485609341 -598844334
259312483 -103651790
963629010 -165387690
-264949847 228582436
-970480642 -848450082
579874874 -590083016
-511456524 -412843528
552570347 -448179301
-986465480 -699940641
274968272 -662024447
-498831817 923003447
381670234 93068536
-141869766 623688204
277639595 612939676
198367432 867231630
-629524360 -982328069
-493987491 -993815374
261590937 214106413
-787100811 -323433866
-742678933 591200313
833346919 407229997
-558655909 -568056906
926862859 -455537776
-415934050 601786995
12596202 774745239
409478208 -460441028
585052832 -551933131
658306570 887680898
682252192 345199600
347183259 -509438771
294948773 309482744
402484085 -519187268
694763290 622510191
-873987385 61325127
72339220 520712125
-184220171 -42742976
-57525573 -265676203
312858670 -282963796
-23659293 -678888779
-324920426 -271950569
302412003 -164824392
896816037 -595309445
74840242 518138666
-685820844 -791103038
94261949 759222600
675737526 462567358
-508845400 -393365044
845794431 74896822
-388095294 -779047538
671928675 -115484077
104965507 -531177199
-971170824 -863542290
-732613514 520472069
-309432727 288727695
615355426 -473328565
133745195 765195585
-322778152 -69317380
-808925065 114491717
621034276 470221089
621769455 -746346061
-375561763 -273148291
-989191621 806760235
132613043 -500083061
229063774 -989723136
-754211250 -835204297
162078732 47179221
-495954140 -602045024
134873164 -928858799
22075024 622088925
-82352223 -548433272
155127769 683095352
-706940441 -947467709
190537764 -412580724
706490694 -422349889
-345799004 -394648100
719318297 373525895
51788062 -783586945
-39244529 573201269
-260011813 -198580340
551765348 -654682985
309768268 -232045156
986489793 -656462800
683736705 58655317
40473901 -445885518
61746817 -606768528
-825153188 -271318720
27623673 824878655
271929540 -143001759
-653632981 -529567817
-572878112 854308796
182637119 -146783810
-602736124 -734785523
261285475 961240259
-463887071 556928390
-371085847 685661320
408517134 -993038226
577951361 110954481
447937676 -417420790
533782790 555978415
95070788 -858200328
509593508 222281941
-177418174 119651679
-512480413 732031424
712782005 241389078
829497772 -796453195
118092561 -849732110
-245899027 319570692
-888757763 -143647857
890172843 125262814
542472652 -909014170
943991679 113964797
-410027025 756617329
260018277 114720385
-351029061 -757580318
-661720610 213317348
592262258 -737306507
-327375872 -423557687
94605622 -321303363
-771769692 -204138181
-504263824 -622105008
-225152793 947065219
-861602607 381498737
581605960 -283519401
221650259 -113382127
-236675387 -23593027
-175069886 659766417
-893152799 391647586
-839723809 -898654601
415100806 872183501
480497307 -805031465
-641502982 819046756
-2349990 -478860757
-753439887 -445958550
143233419 -586828210
-88000689 -482427720
-570661503 306950828
-424127808 733276366
855269384 308970561
-166723496 675368882
-540228851 -815834598
117673591 567809117
364092665 -667333649
-321745561 858024240
11075689 -849630404
-595275826 -762303544
711932593 -499085909
79768628 -744021606
-96754246 -803588729
-190207174 944654725
-563867602 -497619274
614051578 -360331788
917859994 141398669
-767957587 559778810
660110018 -756210369
-913733485 942878105
620462429 637363937
615699700 426841639
-776349670 18052497
634318476 -290778686
892104578 416894260
384811440 -325737437
182912128 275018479
-877560675 -486370788
708440446 -62888052
606403572 -202963854
504673754 836698528
180808937 -89820822
-394843864 -284037052
235376022 240615986
-414018047 -677349081
-55259654 459544740
481406420 861851378
147981260 251951325
349509112 537542161
56722340 -46195196
918321280 565235808
836750385 358577321
-903435314 -378274448
-183121430 -916698088
-972463978 650881137
618246125 494862993
43847245 -122992197
502167889 479692593
995089205 -317961966
-3962219 15223958
-473335813 -646397741
821916244 -678714014
948923236 -437099954
424808752 -382689774
-779513210 -479404615
237036088 501220088
-446386851 103266587
-862477088 543882421
-585651090 -358918707
442554889 735978019
-176160355 -410581830
-73908260 340292940
363738249 -165552780
697839941 -68800091
-951486849 47788338
806999707 915191674
57269737 232121009
-113827689 -376300915
430346270 593094904
-643138914 -314720954
350571222 -880580274
-804911616 -616955630
-928937420 -979828779
-831103060 180632251
352452235 -495033275
131173077 683023443
270320436 628816321
359836678 645333684
192567304 -829527454
-782245562 -57244685
-243179033 163560904
-652235784 -111166289
-143574185 -72496788
-828785035 189173136
-567039818 -294675723
224944377 926683013
642741144 -455812457
611400589 107051621
489775622 369515453
-34319206 794972899
979752318 603643324
433873908 119706551
336828714 745209774
437772221 -668974920
-168707831 417230180
856523897 -417053078
692054539 152610514
-272850231 683575543
-269983498 -960434748
850309890 -823186587
-610498613 1083077
-361206793 848900262
-405650527 418565783
-826316669 144090015
-11726909 -202372503
-596959896 625033657
917340960 762610925
-447503659 -848471269
-896122263 -314266902
-405082804 34433765
-340227630 318243185
-318028167 239180458
-466422984 787137277
-934860986 -513848719
236487927 -74341979
674575496 -424821815
-289778955 74088525
-715065599 731762712
-645930893 -44441739
337395601 547771878
794444187 17291887
922877200 -984968977
139610533 529778137
234902229 103367459
-197012060 834793222
700412993 723460286
994496251 289409829
877723103 178775457
571307675 809636735
613789434 320613938
913715940 397993571
-424661125 577828024
61510547 -150791625
463613293 371269448
-369598775 953660454
-499633678 -293023874
-447937398 -773244181
299273001 -932814789
876902910 532945249
334363519 -788568141
583593668 275653905
-136018919 819458731
297870526 200314617
499856722 -257126050
185519280 699562456
-582793514 -795841824
107436286 991284280
430554263 -158312372
871089505 -883298368
414782494 -168887405
451746088 613326780
-408521560 231163206
163865140 474048007
-557008584 -448550855
619720882 907599643
-966988031 -301969217
6512420 -952667293
531443032 -172331141
-260927673 475851825
147621209 173161660
303197949 -114698871
-489420748 60755562
401237288 800694510
995283989 -371779863
-940243763 -238228216
-566846835 -797984298
-221963661 -826249617
73415503 -31497463
111192822 966610020
245046235 -926950027
-775497908 -204976299
-270648652 -770846637
263976584 -403189532
869303041 475460730
-893536240 -481838462
-451787589 -928598311
830965514 401460172
-341721420 -607397678
648115015 890104769
-3758063 -172586052
-299236 689432512
-227691212 -631115383
963932806 369955422
359470741 156812455
250194507 326240140
-540669476 -502156936
-879044543 -89284781
589832146 754862089
-873772321 -573446728
-561607062 -641608176
71568952 -551121816
55613840 -508219285
64564385 -8532184
631017728 709379597
-396409038 270688367
-609600497 864582031
699380286 444685924
-662118571 785770870
-926417199 710201852
644418652 -292687352
-915407002 789349705
-375691480 -364521485
-379039906 183120317
-235511223 -267501637
-385326911 937346930
156579721 94076687
-195386401 -828308432
63499499 -333932325
74904916 -344514286
-977924491 -284673811
160392226 -550199418
-212345947 -510026256
-785042821 528013271
-830209487 -741352455
-953059078 573702713
-850550919 621189105
515013666 352531953
-976229974 180380155
329026746 -537321158
266639294 732700582
401605304 466443939
-449464440 -16130957
941627025 -244779592
-667800781 361584967
70675267 643634033
602581939 -745876172
-815305824 550180317
37559874 451199155
-711700518 406178173
-286455909 -264002332
717652353 128653910
781163805 -461028450
64875549 -136556622
-313352696 910537047
654321708 -698817712
-483352412 428234686
-63516344 -478977031
-703429671 -817643568
903106724 -863801628
-770273508 871992130
737513763 -105470949
215866376 -988405086
-46074360 999464255
-19878362 -951534149
-788456118 -781657661
880602613 -892784924
-317501337 -929423495
204635610 422723390
582844976 -943002429
425894470 -855892509
424253252 801444203
549748100 -34362760
-701221440 -793039172
-949473381 -625332660
-435754584 -857027391
-113131202 640882045
553743764 919133259
-789131832 976212779
196136569 -209986470
-639349644 -427371738
-81778795 -822506207
897805192 -991182193
-977593889 -819028503
330529878 -628955849
421851679 536871571
-83570611 453835537
599620556 537283092
-112066977 -280329008
777378252 852916935
566737260 961590823
276720599 -160685210
-733659561 -481810379
-917328977 -870082045
-585390203 -342575570
730928219 -690947121
-91318165 626049470
-699055597 -332812408
945858376 -361526030
875016445 706287108
-783711334 566884424
-905332601 702324709
812138072 639279975
-908674877 543817838
-924097983 -569407062
-823441978 -170269709
106045337 -247491365
-757953407 188544635
-854002126 -350587011
241443555 615338344
643732524 61785820
-288054175 -260877693
-419042366 326275531
-244340954 -966400947
586887421 -423159875
858820198 -442801431
381377292 358173302
-593952989 620329960
-98058436 -43144153
678644717 -621924395
881074409 724234898
848511962 -434871041
132886715 166139866
236489101 37965956
-983882452 -2352808
546473993 -640378870
755094529 426909586
-529066219 -971158760
-31531476 392522288
-47543697 -927110526
981050056 617212168
348852497 328200406
-463406590 471258324
-938567873 -156982211
-695074654 607688452
29069776 -750087747
-842336100 -985103432
-547552805 753752030
-698564944 -60901940
-312457754 423615189
890736225 498430377
-664575545 -92135374
-764568437 713225310
963353310 -566014804
-132439556 114974691
-167051564 -786115643
892212753 602988701
-396048642 137511223
727438601 -642842082
752217214 170432498
-295468777 483279846
819702350 223245244
-625184220 -208948897
-559759381 762484094
-269190664 -657739150
-898031863 -804677571
33053817 847402484
-34246088 476451336
-669919911 -146447727
815562638 -371125065
15102956 -793101391
-165793212 -603935872
482689499 -727053080
745578492 287290989
891552447 670626339
-282421796 358601073
621811726 168987848
-39782482 487599051
808806626 283863169
268658142 231102221
569343869 -95047912
-154601092 962084966
594898723 920776444
989828042 -491226935
-289237075 760484710
-26440319 -611921877
-12279796 539565150
-660737731 642867366
-102956937 114330988
-411797405 744170822
-169790884 -117968890
-217136385 772914535
727746996 205317543
-82612680 -300036925
-600693491 -481480484
338136424 -131764574
847920824 -353063534
-726498725 357753315
-829744347 -171378140
306591597 676268511
682437389 91589556
953287208 -161576504
265084370 -240012527
-645831655 330306517
-365051231 -776247087
-678754837 440095275
593876448 22042969
874548156 986821783
-805375811 -392974715
141167177 396962050
269703713 -251627953
-341872891 442636647
622365243 -181773343
-785296415 -372970237
-737144032 600961212
-710196728 -675226639
-70794054 -227583288
692500525 281327513
457271632 791470114
411626527 -849103877
-286879239 175905934
-957411217 393477121
-718162472 -440861696
-988251160 -674164055
-913520634 640035207
592344823 477338952
911491926 271893377
239003572 969767212
-595097435 146702931
-195514633 -468220608
-332169495 -493321466
-107166941 -633817103
799289351 -722678211
4197647 585433522
696180620 216970787
701174359 772893547
616300775 -99909608
143647939 650664637
-744125221 -590085904
-225696392 -643146774
-211398113 856168213
371751723 -245249588
32719957 632444906
-789469852 93693815
884678642 -406454705
-328770620 577653620
-232575088 -994759385
-269977882 -384572917
129062291 -331898634
631611977 149563416
-808986627 -454725284
-574064096 -805147817
-962690593 564552112
-453997695 47721390
768016536 82215366
247412429 322784254
-523898696 -614316505
451037008 -419125370
-929496058 200857382
-333106121 -335702009
937342259 -383521884
-526363830 -438973766
740777481 -668769311
134605134 572758171
606151536 390440745
904767476 435981797
947818801 359981443
385934740 795487198
-593840113 468633284
789592558 -207481477
-997653873 -48924893
442840920 522497926
621536763 487632528
-494996107 538831774
-632397951 -859176032
238298744 -490201915
-76309847 940827249
-210298884 436241930
-312240521 -288305377
193195186 651350793
671596577 -171825798
998596345 73972633
653098631 -648695857
787969437 78853733
208234344 942735838
-27521333 -132860460
-469126534 -332533268
-803313540 636077758
-458391113 -641974423
-154491393 -793083100
13051685 -242894189
389122404 404583726
277374538 838389670
357253980 503177341
-333122021 216299611
-243168895 850214561
961072773 615357743
792619197 -466271580
721475876 230681449
282051553 114837644
91522574 256097327
-457839299 -749402410
183469121 -300130986
-456293198 -4609265
982914183 -804189297
456921819 992645360
-653130798 -773449898
442635438 232362796
381673115 -85884400
-333939039 915114576
647241195 -759694637
428587341 872419167
285176995 706154355
-667812264 370551842
-492574218 -471798244
-775593880 674958715
762923317 -467620699
938462129 961865251
331860906 8643528
568211184 799968655
746761924 526665262
133152558 37110709
-871187890 711920652
-667716923 344620910
-264678401 -599396858
-98510754 506927256
374586309 -379652197
-472253674 -311368023
148775774 -797468235
891289931 39369928
681069296 -727159949
-832965365 -936513619
-326391983 -326931808
-912024385 923216819
587692959 853224589
731513945 -721798026
-646946445 -215400089
-283765351 -810344882
371203776 -141459053
-920470548 -885606616
407408736 -39594600
239734057 -56420954
151369809 383035252
30533335 -454031871
809415942 -60227309
636917686 -720439282
768029010 -444492782
573840542 643867958
-506552898 288688688
-249928672 -356116911
-85352678 -267878303
-324049362 793846163
-256775418 151375115
436475628 -947147717
-164179363 -326250275
998264324 -314650292
-218666177 996150115
-505391795 -811065304
530920317 -873642877
-512586148 422153134
-125202227 -170202406
894997029 -929907581
-146652371 -25088140
763317226 60469352
-625501257 -362170389
714467735 -275981354
-845371970 -544265521
-494543358 -102159454
22248964 -346269852
-645831824 -902197162
194841903 789169036
625772321 916190518
-412173274 -531528212
-884105860 -705116432
-74346078 33905114
916953431 -75002032
439310637 962299935
-982119226 154975066
449468923 966234617
-922201502 155628297
-996439869 573982304
-149635096 178981642
-31992312 351980126
542708278 325439653
239706013 -481575405
902864040 -150257740
855861768 105784808
380264685 520357070
227030402 -778243683
-460741498 -489224322
-870647987 521906898
676240059 -362813325
-240368864 -536306075
-146596292 139024681
-471718817 12614975
279271590 -417979933
443781245 -499808501
-992859691 583926087
187936550 -395266662
562826418 -61342933
209909785 -214907640
-465789540 -856038718
450964111 821839920
944973504 -598946787
-620354083 -182301881
887729170 713170227
753501611 -480927689
307869023 906376465
-530616247 113874787
-184499742 -846060063
717223185 -260549408
-828247371 110335704
765341116 -668481296
766607125 38706633
588714107 725078766
503642601 -385978232
-628899025 -823091831
464349097 -547961196
-10140287 843539760
378808451 181579861
-92860035 -123330238
-975265187 155896637
577698197 379252052
-636509731 -919389697
332863997 -279208500
-443615329 -905308686
-340547366 891509108
-549775357 632272736
465186606 -534681921
-953164971 -46904141
68223169 155375948
-347472352 -924353012
-316298687 229066571
-478122545 -721612698
-322914048 578570298
-46423977 930981967
41014890 -73095910
-41293052 540428091
-185888950 -573091135
203918269 -810957981
537824042 252832060
240293692 -573777238
-461922863 -807147539
-223861965 858838405
675833671 -240675186
557533509 -347685944
244426441 6136760
-690217229 673611552
567630459 675073444
-902627191 -372889261
393269020 -887571352
-282238721 -914992011
861141202 -238511140
-400755523 406567559
-713988924 -864598764
-224195619 67973897
527320879 729021229
418791734 560465858
-235552354 -910426291
79473578 -286034615
163231130 -482443991
106997652 -197128489
465925612 -74284653
-71406810 107653725
878685393 90849999
-805521369 539174974
840448623 -232433862
786872080 562381875
63152598 -696826139
-135159249 843446342
520361141 938079584
-635128287 -67793226
-629373047 867030792
507638557 -196333532
830514425 -624653658
-912632097 -576559990
-886313060 484024055
760616455 658723294
236582932 -897189430
731544243 -903822433
923982314 796649286
582553516 699890671
-648534807 45343874
-639654178 -923612477
-985096515 -23009447
142173113 -479164900
754468900 672194948
-674287512 391702642
-326796684 -510997688
-134780555 874023912
325245500 -300213903
79301487 299142991
709856961 844262507
-149056380 127736542
54205296 -598219051
803700003 990571777
-483538966 16785191
-949117397 -883291288
-636590406 950800805
-534981316 641765763
101988996 -409315816
-903045049 -959232607
856702134 -344379816
-211852094 -86440261
25735265 685182381
-527462120 -10357389
-884892379 959625279
-131150862 -781397360
-504203774 -765335530
-160669140 658470246
-336709172 630772101
662244389 334841033
-931548128 297173950
-235548488 -132671890
-444864676 700234294
-574842647 276923823
-637672495 -277041567
-163649750 609475715
-838733423 396383656
340150508 -270699846
-7769513 735370374
-785229281 -473203736
688609717 572699573
11992989 799860598
-468927289 -240366527
-970876305 -52732468
721837958 942656678
-697315223 -629450146
-275694952 -819311857
721282755 918116408
-351166768 -188406820
-940946724 -98542694
-590194342 619532526
-577049360 29640022
217046254 -64984579
-312670963 -812530084
637179707 788178704
764385867 248504496
664908852 -365252635
-758002020 271650049
-666056393 -983453151
-869580246 465660453
882217010 -631213181
-278381880 487078936
-467917425 -859676796
311334674 12842600
875668713 577683348
602179389 428984662
-353014118 597010873
-259685049 -987051221
-549493694 -180294070
288975805 -448448397
-408220171 298105577
-934177544 -896577980
-533521316 959021555
130849853 -961113553
613594085 128531618
676389577 808087265
286104277 -514440919
-83940444 -382805995
-345687339 770176425
-23037140 631722539
105481425 -77814208
356909357 -944705842
766876411 954565194
710071258 812972487
742658330 -285722791
970676554 -756810573
-340780416 220420244
-578266481 -404959698
-844159579 998713874
977255634 -56529256
-208561431 785052856
-708840086 -140077779
-526521388 -786208112
359333519 -422072836
-382193406 234238454
974944084 -979223159
640547492 638487185
68799315 741803356
543763801 -606570855
860581438 -821650283
-79911801 -361033439
513482818 -469273159
-40972328 963860756
-819208833 -278798282
-563643721 652191700
-78793375 -779594898
-688515497 290314586
-190740470 785817851
-294319498 -249084535
953527361 356770740
-397461853 -27002694
240062714 -708498694
673404210 11322940
-970567895 894331076
-86892048 944205458
247168214 -373714345
-839953591 -155977252
-780353211 -336943366
610483407 101144215
-972945736 483926213
-182914563 -48952624
285103891 149221123
-260241375 619473147
-753372501 -161640252
702533654 635974287
458507455 -656816370
769585462 -332145137
350259652 -409150183
408737256 821232783
-94175986 237181881
340499630 -598014447
723904715 36363126
-690399098 -683885311
-545081320 448783525
-44910140 837289536
870898603 -30449538
941702497 -369039973
141446250 -599279431
-347204270 482663080
-376815990 987033856
793529076 -52557988
-602502183 505410154
628135451 463355881
593343752 341529757
849330394 -268171185
-703605990 882543041
-520319521 269281683
566966516 -435333866
-881147604 -82447351
167406587 -719300734
-681890493 235752689
-658490422 -820468
81478435 585369874
-892919242 -920971414
315189946 -603164498
-363036334 -632493752
483071659 633848934
-560778785 -487388605
441550690 -552770512
135265748 -447390085
-753922318 59876081
13495485 595194006
119625550 206771551
449546196 878215899
388212227 -841678072
382998852 -394429761
309162373 202374463
-119062630 349451042
-207675931 201965048
-635984298 -541040573
146208497 765408988
189811286 551215422
429789260 -22778088
256602783 -197690946
-327501188 -611756806
289954679 200440903
212058181 -71814367
92510491 252528386
-579311688 -8144553
-231669612 709719387
29742667 600929059
677348927 -160762451
-338113328 227140716
439714612 -456388181
735896005 581980915
-93203919 -581305330
-24532020 965732948
764640204 635277077
839904283 -810663182
862036131 593141793
467144402 731869394
890716819 679888056
-499326841 801320100
-472493525 -500111586
-560191822 -14974128
321539329 -267369649
42559770 898060490
-375577262 727029627
612661959 883755127
-225963431 -787092937
-335234902 -357688117
-983558398 -432226050
87673127 -555636494
-345746931 152701399
-725332241 140783481
419211965 -157065916
-821596610 853764366
-236802907 -674123148
-552154201 -595888249
-266544476 -398788075
-55219479 -895950333
338528908 756522863
402298697 463053783
221608548 149487323
-181605235 -912975548
-655496185 -971717995
-428352587 100435726
-39052834 -929601830
56418081 820151883
-958274850 802922854
-128144065 222843120
-468490805 -847922443
-71740048 -428940218
299903018 5250816
-921716593 22993065
735016098 484991827
517589193 305962650
-139044780 242777347
-135358455 773181306
-708610683 373401508
813366753 108056282
-183572592 -797603933
-997302326 -657849605
922345852 -835954767
367050161 -4854733
-67649867 2642462
981329349 342178292
-993051449 -387775152
-790854108 -88533288
136291111 -221058067
-124197880 190139797
-918122730 985548072
946801548 -423123271
475501619 140579120
-317092313 -694253585
859577574 748163170
-994854650 -652730712
-838303437 -438050477
-465134770 -827876664
150334409 373398262
828596133 -726699800
-62851578 256982592
214654412 -951664667
-900291304 -399704054
524382552 -859807880
-71584170 -365546444
217714110 750426540
-509334536 -720387871
909025957 -570400452
398168260 -956770578
-760293402 -893007841
510112767 847426011
-790443096 865215982
-637791168 190322660
417312504 447253309
-657538753 419586319
774750981 487008458
907937943 350954241
-91212505 -205940704
228204837 -482202961
67685193 -955332122
-767859010 -711344183
-526722709 -688805206
-786586305 518223965
-60568167 -90933394
-89875839 -335231047
592653191 -6177541
-283578861 -943918457
724722319 -328782034
714862779 640527433
-623104045 -407155301
250876921 -175262368
53929173 -868564582
-576032562 -638763181
3821510 328421397
169729839 475451866
441729898 477092262
483913696 -939106461
766207532 74833538
132593303 653941501
691332146 105585885
145121746 -363086091
934145643 388335807
-850661916 -397453309
944155203 769813693
738113151 718471634
587709534 1594339
-484352883 211845317
-191621563 -493329047
-869887723 488270443
-665205013 -777241050
731657841 -76854441
-584217037 -845216043
83100759 -183593355
-598746646 -945827714
-417291803 -536637402
484828442 -824105014
228473898 626304516
-34794267 785171454
-38406986 -963636115
508922514 -34981289
680088560 -163464457
804690640 -684609180
724628148 299945599
42356022 -132307202
-73367254 -291339294
337563661 529427816
899210367 -774819004
722392794 -281651431
-424112366 -19936934
-45166852 -329313337
898451589 -235040471
144518369 -127969248
-232406490 772066064
-816618326 -148331898
48856718 -848886338
998867701 -577601572
628271656 -62538905
661288578 -410073688
699904937 594608536
979367473 582142436
-989505143 247895980
168734554 -426632662
-540215062 180847647
-106855705 -952342384
-59260163 620404153
-970265126 -264483537
689425233 -167774058
-873734313 -421988600
-305904463 -556317554
84713442 160835098
287351229 -647360240
162896353 988953356
220741803 988553537
131195515 -657879120
-989208497 -226258760
-791532100 295913474
768253645 -126622812
-760337448 876477788
103846192 -509697082
133475774 -164359955
-24573127 -395997413
673878270 813296222
-158578836 2136345
-66967201 -145668853
457461545 -680817811
279760607 557136122
-251977813 -527413284
-311675659 270816870
-41019745 46195588
-845860062 480359297
-286606042 -231296396
-380374253 -893447477
520498967 7760094
164509496 -785189700
2379485 165766004
-763441674 -580113776
-214391338 -179867207
-536860439 968798281
-755734062 478918069
819775758 -509732657
570266760 783636993
523692669 155085378
887273700 27249970
509288460 468765461
122237832 890674101
425742613 -882459637
316735986 540736518
128149062 -255527423
-882136191 -337389910
122365752 808569325
860907018 888024234
536237736 872064455
374984468 475753842
248238666 -103611647
-753772633 -666864256
-212598206 64000095
504969624 -352027240
-339558112 970656290
-285734291 921738452
654219579 971541491
283465093 -768680781
-648564964 -733061278
975446836 -447297405
188174264 -238021109
-611404920 -807630522
-366565695 -355072444
-549933562 308251918
899038865 -654850029
337004316 460804866
-434311100 -567706407
-165016240 -303911725
865789336 -989455601
942263841 -811906862
480918616 185502689
-65226149 -400550313
632378281 -293011556
426805016 481956044
164440396 420879178
909011809 936139399
95217415 -269892639
-562313081 868637257
749277335 -66346617
612751963 -704858305
755232553 678466449
648142930 783812971
-287190810 449683157
545155657 -850481690
-314129477 -802505228
370992930 -495684451
-504710871 -956007495
71611824 -363142607
-640546990 250998685
666648172 -893331216
-792182970 12223508
-952414754 -646374845
77787990 443275401
-202423512 -725238595
-342874704 -304449172
-252182015 127348386
-831034989 -739459999
562736148 -922186361
486798772 -863438726
-907599926 310634214
-659223768 8582372
-960372724 -798880273
-380684040 -616946038
561616245 783611577
-377779284 694273706
568250400 535877428
380564379 -241330216
-95633977 -443543014
178065145 131745323
-569597720 520743671
698248507 483711987
-229654810 -368754671
947449713 149765691
-390620147 -823416352
-412125595 -343527188
-265932765 -387555458
-463956409 935044635
259303681 387208752
774760731 794834265
-170805980 -552048873
82269996 -733103113
-930087016 652726892
-252208553 889864187
-325464477 637641625
-78363512 681900220
-418175082 -721543149
800391224 237581970
-451530833 -736006757
789221791 452886530
688891400 761186474
686470078 192021342
356419815 -720594988
28886003 674807400
58427412 -4117413
-596150521 -577829209
336432202 627428921
818786741 -279281251
6725330 -150211311
314947755 -742674681
-439241857 -19801359
776299347 -135667665
486410453 637174583
-675731771 269836348
816771526 -858078439
-528545068 961284983
-726166464 76830206
154499210 -628800293
-711585326 -501622022
-643474337 739479540
188836753 425724110
-102199498 -613125213
-390229643 284949415
-589597718 -530445297
235870135 656075087
-33883198 -672818970
-674755730 -99223836
399924538 569743952
-75423835 -220586379
324123913 -613928912
566233505 -985777714
-923659228 -954913028
-290399168 720037953
-539320634 76533086
842047100 -215095599
-146411420 569160089
-516469940 501597655
939414676 -149172447
-756764572 -829881255
556104034 -512804690
-636508927 -65634235
-433627980 55717722
68375775 -11420894
-322617361 52660764
631098871 477088633
222353848 137304999
-89247910 -818043662
256530788 -194921614
-382931394 -503869244
229919460 -362965438
579257541 544788322
-41437907 -844942127
565955305 -244039962
-240271706 709889140
878239095 -914092676
235208635 963229032
73122964 648846980
228195230 -352257826
-766106005 139609882
-453467242 182957760
-444814286 -592020526
-101811118 205294670
430218623 362372399
539640695 482434072
-603195651 347023000
966769461 -597026812
-694599150 -169006164
809314894 169923638
910862132 -969515897
-691271600 -79380463
159937641 600624942
-593602401 -283322518
55684449 203063218
741957599 197755855
840650233 -713778366
613273801 -294802402
-27892526 -707489021
190441712 -79338087
990159918 -501461739
671817338 -873740648
-165158351 -650669681
442932599 703454555
789278021 295854565
127679543 -393705325
-743283595 397994749
-659869382 -540187636
-329845686 -794791645
245815455 -632556813
541033172 348181366
170463101 -786058258
-59081270 821983956
555658241 -494218511
-553605637 -149154754
-185684031 913833706
37941873 514284675
368092 518944019
810016622 -217209988
748840079 186813853
209730424 -661404372
393097494 922551958
369677260 -595282534
410219483 916841066
-163135808 915821396
-75769608 265569836
431083450 -338432640
607554469 -975036365
305272171 -278138889
317068389 -112087427
646594329 -419713580
692277803 898794631
375535586 -985538301
-104547251 359328843
102866830 268993947
-990711723 -456178555
328796546 -551831885
305326611 696789762
-840863346 632839376
-209248726 -281182402
820241544 321767560
923257408 -821684968
-965513551 -404324644
-899218345 -930422027
334019659 357702760
88455164 854371798
11593853 -647002021
-301010044 -410348183
-591154036 -69492456
210837919 703684578
-693907286 980433977
763138460 613700929
391431232 -258603938
536211185 -211502200
-855178579 -416617240
295919350 988563625
375269693 78715111
890643947 735035552
402872867 -902750620
-261867214 69058154
195207210 9047180
79639363 398106297
-731498747 834032521
-179691643 750012384
-126397161 -888670076
-216286079 -335496541
-163418482 919859846
7078980 872959702
751787417 -303564081
770514458 -991944149
275457815 -120608899
-976618027 35394205
690913385 847234674
-965381951 -370114906
268658097 796837499
898827623 -917568656
-810819260 -930763011
-920324574 -199369728
802092486 719674043
-273658807 -624826623
37814582 -140500100
-26425822 367103214
48993710 -730050399
903449993 307032034
226060369 81548527
-964186360 294040884
-901001435 789427614
-990647347 478713985
-794146358 676649333
57298997 582324538
584409917 -231381532
668173511 444527804
339711556 946847369
-193722286 938238372
-124180557 -203907266
758570497 -992875781
380784213 -587241770
240157111 164043562
450911915 -186707494
152130654 664734626
-828105573 79183587
321457431 398346692
284412429 71386279
797752967 -995574107
400785138 834197234
627170451 -944555306
663778653 -139459096
-583516154 -413157305
-788315665 662426784
44309269 596031564
704380757 -181687742
331036225 182361642
-251311983 370834220
760450538 -892644783
19552335 -577315559
-973511165 95534681
-705647762 -394623363
-513413966 79116017
495036238 -863384614
923427897 -245847673
-432723953 -920493326
-609383897 -267898439
-76010136 594774937
542059029 741210405
-44652372 -859449789
573333090 789755523
-622144904 -790510466
745582845 -987482869
-13283343 67577063
-915241441 678581400
620038678 -378264176
73393326 169630473
-821553506 -175541479
-542786314 -198514817
-386510549 -465646439
309423665 -652731153
-446809576 -615616290
-477482181 -251135926
-770100486 -361523629
378229915 -473708645
-422873170 197184856
884225899 95451503
637396974 580507029
421168414 897796869
47778788 888399695
-168169035 -223368171
525238583 215792016
-522711456 280844406
548234174 859077362
-287626336 946141223
318151206 -243521697
-421671942 -464249632
-515326949 -902087758
815916280 -312225633
-160388351 -155136649
264463781 -583128673
-563000315 -777631623
-315145586 986919723
-497504960 -930122467
537236160 373234175
577767167 533035138
423055116 963449235
37162544 -6833770
88331738 432328586
252473276 -304466965
59325817 -474308497
-988800133 -637432980
277673269 491829849
464696814 556866627
310734128 -674079482
951658571 -135394487
-218467222 -904026732
972434263 558199612
-805185884 180995234
749792887 503961459
91148566 87754446
-22612731 -776394651
-144289653 -32511639
209925340 -503315057
114592698 -594917115
976842065 -715575857
697826575 -591154137
-901784920 -574729432
-980598784 -271530515
-751827444 141436761
461561614 -857178192
853743512 -672474348
150744887 -310218383
648889450 572141794
229230518 990636314
-756527649 377496611
369683953 -83947399
940548401 858002572
-484715141 -554992534
-325730045 865545807
478315962 -690714489
-317279198 -163392515
-426538523 52411233
-380657678 295999279
-466608610 -347355599
893621451 -223734311
-155495261 585626477
673045818 -405386121
797237379 885379116
-863122057 -574361721
-928377063 685825332
117199310 654440482
-165404442 -796716984
469317312 -891416827
-973144885 -827671
563654011 -252511944
-163754478 -481563932
772535987 -685529971
20040186 -258901230
232019948 -309078500
-364948827 751438842
-608590148 -123200305
-596904102 92121970
-271911386 -919645720
77332769 931296125
-284408268 538040771
-864169238 -137717864
-192368014 -610874965
422233121 -857438025
365434310 -533825996
145527731 -543027247
541898686 281275422
264012032 986311130
981667096 118513389
-308945992 -664856519
-454731255 97274630
106968679 -589045142
-731453327 740950906
-766732972 -128442302
-517831009 145364082
-830042725 -479127557
903090088 745850034
417002223 817989931
939491746 167723986
257226960 285282602
-801608128 229391240
-314056128 -596048430
-67599855 149491536
604582513 -53267701
996915820 969250793
-219804085 -474263640
-194456013 499988651
494628082 -631966490
-829956763 -613927620
907385250 443280289
-901649330 559345303
132121776 558431623
313050055 157269126
-268354339 -62466348
62196402 370032593
-219765437 184242307
750075762 -560728273
490846151 -23253856
948903465 701647849
480772564 -3853220
801537802 984416558
-469056939 598269009
934149975 -571377836
816187449 -205211454
416835647 831245717
337351013 -66818656
-403980813 534348923
-881534735 -191732215
738079436 702069118
746743300 -915749150
-761943987 -748440063
289749660 169582728
-64031363 759216835
-561291984 -86557625
27839058 -852395969
-28178935 -440979559
-253163125 951488060
-964798197 -296609230
916217099 324610930
186319071 -984047399
-459730355 824881143
176758739 -872042313
-391000434 328351536
-235139188 426444937
-540407719 376767313
797927510 -999804932
482031186 845933713
-102026188 257542170
-797083833 -699751199
-509574350 861741201
262221601 -178699108
-45972614 -263956618
350321806 795520213
-678984777 635878355
-458758619 228828896
-645887701 859035888
-206852019 -982369883
762119970 -712815877
-254763509 -580855485
-263915985 -624591211
-215753123 185117973
-503280415 -286088281
53053872 687617506
-99249510 -807979451
403455645 391579581
775072366 944937605
937111459 -485194216
105451094 -464851998
820425525 242292433
729333142 -878682027
495186532 789461736
155038870 637297384
637340271 -419389574
593149011 -286801309
548036988 248535671
-562456040 -278588930
-193053764 773915541
126831008 956026466
-403089325 -645059414
561561657 618956833
-853292900 296492191
-285284508 585712118
-833361391 -117329486
-425325841 -514660436
-692213133 -323231883
579844643 610599962
804148495 590192885
876980743 -234471470
207955361 268943783
-647888930 78800413
-941124404 -463136588
-108923321 -185253657
-599598921 -235889639
829527218 -417353901
-859311355 -166559811
-690413149 393518978
625826914 -126465439
-811704218 -412265177
632589074 -83398243
-686374337 633339262
883094818 196866616
-874126909 -417774089
629582504 -201297927
540320431 8649415
-245923807 930605920
462232913 512759557
981762047 167823403
774801104 352801325
431255333 777236904
578053884 -993428081
938783585 -300483701
351824768 20106379
-77976071 183025880
734569298 475081857
424553837 -509556041
-925530996 -76960213
241495239 -137452299
798333654 -647571701
415092629 135476364
-907906170 363117470
-943942834 460589193
185175996 443140383
-550828565 643607728
-372962473 325916698
-797225891 -842845513
941125675 -363674388
-829529154 -875601062
699277339 -774835198
-214861934 -961124556
-205888197 -910535583
981640275 975474757
70551608 957773394
-866439885 -859791459
-261246685 -606897386
384783830 -837066316
514205558 -428851341
-180615999 -799622324
257572120 -801563601
-610463098 -889643453
-785711444 846061431
124094199 -612899498
635477523 -677012372
489038634 -301572049
-392803681 662813835
890781437 -494285995
990385669 -554729736
135746083 -73987122
301417128 -854607532
-477180709 542393179
621353402 -842448011
-606823494 -105141136
-154293225 -732248826
45096102 -217265241
-933378432 -633481882
496304804 953922265
63282572 -141680408
-393962941 -797943870
-132521599 814848064
422483804 -924354715
429392367 -246713184
-425958047 -658662386
449869256 -157582275
256395699 -164661441
-458119841 226162592
-530145293 -537185507
-235805401 -585955672
126683548 726152169
-880864471 760571620
376771421 -578196756
364753758 -88606689
-201447611 965946176
-842920316 735189669
-816515700 -603575428
-536192412 -780129965
625770166 438699784
-113393379 654183292
39749449 384463975
161248818 -762977802
-502860770 -38073549
995163444 -816531892
742957141 -793311317
-470615531 87181934
-343350117 682890337
-789080423 442553711
-575926179 648517947
523350376 47779754
833167981 -919752362
-204759809 -246303620
864315675 327021764
-208806563 475965567
-15350715 -215935536
-251055208 -635466057
49304282 887801287
-626327109 869875158
143513879 -774008967
610097573 537330194
-844654558 -783617768
-987652525 -392916360
343954538 992700114
605841724 837409459
-937137063 -508669211
-674468971 873490493
418593641 679525731
-381944467 -544685004
-295090434 111379607
465214649 -170916042
571043780 27566306
-67626264 961678037
-915931544 -203570404
34069190 152735656
-937432134 -823655482
-937616800 -979262584
628948275 -507628615
20157498 766379436
95175175 -24555716
75567650 277902868
711866547 102248401
-701998609 -240368411
30130359 472373405
-205158248 888708154
612205975 -478638318
-151835962 -680887328
-550006875 930228537
9280541 -29046640
-14680766 -28505358
-736475997 -187565672
-746053137 -972432732
-600084252 -361211191
-15251649 209514121
-661067146 85017600
970315155 254220214
271236247 216946124
-414084578 828182218
581963840 498612376
776805716 940604157
376295450 -264724830
372332012 572091483
-664025197 -726409292
-661838049 -155574584
133094109 868198670
-929234757 -640785798
-127275913 -707210105
-497457091 -232509299
-647827391 110649432
-540310827 -471365379
290293817 -317115674
-857906922 -713329123
-769887555 -828491715
-74259298 727611074
343090606 209968216
979804069 356891179
810912240 -682486133
-94210119 -193806874
-565790700 809234486
-886089154 280349520
376969236 -284931376
-272374901 -894803055
-83538940 -585661829
-867294156 334992700
-696337142 694318442
-49855729 603420249
576882639 660235852
-793205154 216608400
796302551 299336475
204333754 -467443694
-279440582 3995748
-647540780 -627280975
625467710 -509805123
-250792630 -726655415
623110306 341276220
-821070344 -707208471
-513466807 -72838766
482268511 -385926227
287198295 -708126439
864017232 868105526
931439461 394209654
-18051062 782631016
-583053934 985943089
-153311798 45950087
955532075 -391510428
-690131467 55869347
-684848353 403200647
781809601 -823352234
-730439123 414348467
-236349160 205143406
11714790 -899385200
671433288 688232509
46694814 -825042204
546419896 -445558327
-652299680 509803074
768626784 22436228
-493326026 551544615
-593005529 7621559
967980361 893548752
-156000214 126966963
-916013935 -200315595
705186451 43831823
216412948 521557876
-288284064 222889656
124220144 214063851
69500710 385284932
781030188 658779174
-469079998 -947751300
-937483930 417575342
-160075503 809120064
-397275294 -444687187
330151288 -640100449
860293760 817558163
826384912 -594824391
-960561181 785136986
-553545313 -25155196
-888788060 741454440
-436156268 474068155
-431123592 1584439
127541433 530198285
-325428244 -483898990
207889449 215053028
-583726837 -539295783
414492226 -402771198
954146160 69331569
490076993 370719641
-590223534 -490653004
-395863966 -192236650
12681687 509516498
-259843721 -924347031
94501796 643015498
84378490 -599442323
-402915181 -421879029
-117278713 -701229347
-322651811 709224635
-857605556 551070246
846570759 -127684995
-471297938 474123301
-271829113 -634680878
-535260155 830403754
-34181919 299122294
807512612 182523727
728924947 -4600555
480078738 -811993506
467438342 349547747
423558311 76448981
-459090784 -50789818
-560638169 -35946031
-277164644 -529423182
571197065 -366762884
-348744328 -813452187
-815066345 -388740710
-492205544 -935107206
-194860919 776678821
663324797 -806051730
929186007 -957810974
988907724 462611385
738660743 -75317879
-88316775 386117599
-954984032 -183010717
-830793265 -413714970
529898703 -399233499
310855599 -887227748
864487447 747754929
196140068 -30117488
-483119075 -610279074
588058103 862258629
-211264249 919602992
-867701635 294402552
-925157952 -277161650
903636873 286524614
631295420 -385160599
-200944556 667233210
-205238947 -254282559
528950002 -732280986
48672072 -824563648
125559505 -500677973
-580050156 351700375
729947577 -595102130
156119720 -549634306
70274172 23674989
627911996 -643406349
-704280266 -979980211
-16774405 148161901
629534676 250655481
-292418489 -254602943
-745201595 -934384447
-706954840 151416262
-292649848 470007570
457442099 -60656024
-761986005 -837779632
470170600 648732087
-307051370 286481044
-782081942 -888365597
675223917 401860270
677256739 -199001164
477326915 615388781
851818538 722820138
-445754525 -475412681
286168909 582671215
337333203 -933619868
-300492496 -348120252
-176158734 -391738681
709057965 425067374
-374424112 -291832850
60862438 566599033
-311379163 -492521035
-813691765 -662471471
526717631 333893581
-406024660 -493049177
-977761964 -64245605
-167555157 293610388
275479403 36289706
170940309 -952253888
-83720969 305758303
-702272559 -156695075
-821055150 -846290781
193962540 -138093418
985751675 -774374154
-227701964 148619170
545520910 462597453
150414245 23286779
-531897532 895046738
-258608787 -61334209
-804823721 868893395
-726646405 -31947724
-618796976 -446945982
-105744326 -758251619
610344939 790321063
-425586570 -323801723
-953236453 600131147
-103923352 -824247512
-15852437 -76521064
228857100 -660128703
-860853531 50460156
-648670657 -435518460
-567650729 -845910756
317989423 -447265399
-914430972 -434163246
-781365747 -303595039
457737808 995722070
-727998626 -115303723
-877800837 480981380
181325728 -846386118
-609628151 -868237680
6717741 -401103093
-398335240 950678332
34585868 312607981
-25585216 -612659228
-289392382 -777068066
251011880 -367621766
-980863578 -145134888
-467965095 -227596508
-486191782 703861940
-4836743 -836397782
213121983 -576026481
-792881388 114047080
858803117 956642195
689443945 -898310693
-412041596 -572565473
676308821 235700307
-707213330 758180951
-354243366 964131662
-859439005 905071761
-587853584 -357314169
-385363027 144314057
190504790 -459054588
633507675 372311038
92858208 -761851189
-165189668 734561646
658377383 746227976
906332861 -404576759
-924399538 720292362
-755639113 739610721
204624591 934255851
465288558 367150557
-15267274 1312907
39679597 -200954377
609469511 -173819976
-884450338 -475035374
-586037729 -759618357
412437473 251926476
851816516 976579241
-231018829 -309466720
500965117 -102528599
-210391465 960393827
-354567479 54834518
242225604 507800615
705355207 591781371
-3661388 -613444159
359293073 124491410
854009551 -481586651
505638965 487965247
-485183289 -734507493
784800753 574479641
937208906 -762945521
-71941964 -564678515
-274803653 922289471
-933900936 389262873
352952 -524426605
-170011306 149557488
40004781 -951407809
775720567 -959305515
-795111884 -486370256
682831980 -646307343
-818631182 584249309
596323634 -557441638
68662801 -675103539
-765905715 -15881611
500776382 -757807848
-639712114 -870523179
-137264651 741695483
875623722 -680213803
203983732 -830224488
-697546083 105070943
-962252175 177267819
804733214 206948270
619068817 257382899
-702691411 649961672
-802251088 323707765
137206910 428827928
233521874 -314822380
-419567197 -211596808
633489835 -895080844
15952125 709050526
126655016 441459165
-4955752 -916956782
233857878 87779721
-543675375 839618495
636503160 -248837512
-842016715 960507945
-286747327 -458972345
-821079267 -11332647
625779300 620615909
105505728 -133787473
524351042 -619787250
2895328 -629807385
549337725 34751482
957761921 205001120
-430153165 348382446
507630440 -852609337
-324010577 -264460184
931857129 -755076418
883392814 -43998641
617844785 693209789
-719595452 -34500578
636903889 -55340892
819112244 939930955
-472999814 146160696
-603772590 -922291177
-999507415 10800163
-29311485 300124126
-53873531 -423611062
809420131 493827790
-595477847 -600586768
35181695 334017619
49952033 16464823
371241682 -865787868
649348417 946996013
143361590 -487566693
-310507063 113299503
423159688 149284696
218723223 -150846218
797487463 527127504
450018958 -777950949
151382964 -451096757
-15986877 -698979145
489105233 -611044426
-44419315 389821476
26593408 -843455904
-35297985 -228343891
313573569 -933052719
-543952609 866454724
134846496 -792301506
53197744 105344712
-545329072 -167583623
179870977 -468413113
-831499772 866956777
715478326 -74058691
-718223777 208556112
195556969 -58307094
-878576979 -44166393
-404870945 666093050
-16243592 -775199551
-402910850 577715230
-679378336 263465587
-323162611 951383953
-842165081 536558890
-286679984 313368980
326821067 -45109263
206428130 -959854757
578355517 -105239059
-261395093 -873844666
-550581830 -203302564
-81962947 552879408
-510503303 -564025609
-308276741 -362430078
-853376989 -812591459
-714963258 -179051137
197632495 -687310316
-67603934 195946189
-580509460 -689955452
489844043 -157616783
483176073 -705309214
599474256 904826788
-541062552 116887745
598754127 -946637720
-591616821 146261096
-717861696 251709199
267728852 -688452528
-968538160 907135053
466733127 820301048
-4784935 -193535120
754810333 -988995287
830946589 597838091
701145610 809262205
-898016631 -164315600
887251443 -649607653
467912652 174879738
412432265 -645869266
212605633 -381345879
885457416 -64154451
954992464 764259863
-613977443 636521321
283588270 752623112
-839803565 -244165065
-100564018 646397846
184144132 565270661
-846560593 -200527882
-284619526 -71026828
-210975067 535744706
982278463 317747833
571957942 252849534
78428288 -503636102
284466315 565658360
-327146802 407426952
415353684 994292421
-529570175 359139929
-417464812 -797275848
-484226715 723095639
-773336110 -841196205
-108778101 -583084153
17752389 597905906
484533508 721400973
-519302831 -355189523
69875628 -19541802
-13601554 -272384132
-361704222 -246737295
-954998688 -619621055
-181013262 611954638
5180578 85995064
344455087 366011650
-806882715 -102980216
231550481 -311158494
-742114684 660398681
-17141338 -653060727
223647192 764364385
-627906477 192227428
336864871 -544715762
881983524 260272670
248429681 -996549264
-360874200 -511471348
52221024 -74596575
-330981775 -721582822
-964618131 -276691751
-186134062 -796990005
-839934048 337401603
-40064792 -780362935
926332490 914984662
-39415505 676503342
-347745025 299632111
372280831 878172816
797436599 589111237
806799879 -48346187
853501894 -516804381
212550732 -30878326
789527800 -742444439
-993047575 752621824
987803184 902917916
871658841 309236237
-891970437 -863335622
-218927245 502247373
-895387069 -964817378
-43851042 -783876005
-423187145 -610947959
820351153 -936738962
-703773957 -479761514
-510561547 -467841125
-172347110 222843255
64405315 595204281
991342860 229803975
-863475743 165743919
-983296510 -268268060
980434479 -313700226
-224196045 -923504925
337221955 -408607591
781673117 -13828843
312338519 -250409395
669999514 99805294
-522850603 361422837
-211847723 -924537853
918271274 565245332
83473301 84069985
-217693115 -644108750
660807657 -447536304
277987949 806003975
-229243132 -752949746
492246608 233712644
354923913 -952903874
-473262908 400318191
28485278 -616525161
48464618 -653248825
-903960273 -308232641
460338257 667816947
102361222 -743918556
-471210698 239987116
900190323 -558698375
856477080 -695692807
-686449928 -2597825
-634819146 784696580
384534260 371904499
-329859848 498597123
767603994 818740816
501496969 977908174
87907999 608151083
-813497335 -268992272
675028896 -581507153
579420528 490228874
-156882718 -346062716
-947527568 133516531
291123619 140162182
484885719 -844540474
877540061 -407212763
-741515450 684055427
273736368 151131768
643979631 769248506
265881286 874863087
-394968457 -37437239
861099046 -303551697
-173562993 800360204
118685538 -777523580
-36195522 713967862
-312084250 827584447
-103513550 -83036882
462479058 -437146184
731211187 43364355
286397333 -85654972
-55052990 -408329536
-847821607 -163637946
272428296 -288793238
359949534 718786873
543114711 -527105663
353668502 30351696
-132965532 701442961
-229262152 843225021
-521880828 696402590
-855781245 -146769161
692662808 3073229
-151632124 960101197
261071150 859795701
-399329072 90333993
-278998927 -624295259
105435572 -610306457
-56537589 993949063
-619901109 -127395859
50858912 -237751540
-263282608 312349749
-666080014 539294206
-755094681 841059184
165911996 966983545
-617714000 185128819
576557494 -928859374
-755913603 -495532930
-119876464 234792485
-449147206 -221560130
233806816 -682931994
334661078 964607073
321734297 -552551680
-171845853 656469460
510754072 870746728
-887972878 622947757
-792897153 795413404
-463786114 895892063
-935355580 -69627273
15271744 -515474650
868568405 988687314
-137169847 -629438533
962360885 -623769161
-116769688 -760740680
-974100732 337819641
-353349592 -974416038
780322985 -449271077
59352199 -572104900
-871219545 -633718505
-18286010 -777622694
585391619 -784426827
-621801516 689217039
248184768 7967698
596357229 -542977364
592007231 334583163
-686338165 -662872248
-42637831 898679769
-435108227 -462580461
-340071057 -433026735
328764531 -669356792
-581427054 788017920
-673517604 650457690
478582968 -345244750
39156209 76805974
-20419228 678188419
214166171 -341378459
-721830803 -750755045
-812801460 445972199
984312415 -61189232
-262029461 -563852293
214315554 145484078
620789666 880881019
-785018553 351887332
-280396583 -911942217
192210251 379716239
-519153147 545368209
-591636046 808676101
42204111 -508907502
827782776 193884610
-376368551 -914460991
626804838 210285464
-742840576 -246223821
487645025 -517553491
-61134156 765668211
914923974 -983612043
581004997 913543679
906144632 10628503
671857776 493048671
635882074 841528073
918947499 472065010
-252976826 -570426323
117612924 560462595
-843543256 516077364
467558966 -784393938
658812547 912660856
127182396 -188096991
138069851 108968200
-822289841 175466918
-132756558 98603681
751257279 -623373995
-408702064 -448084376
-100174523 554242377
-845419520 -49234407
43288128 -881432566
64288042 -290085075
387057556 976852466
-805060834 128454867
554172821 512610877
-139108063 -989619357
-502004663 520993795
646280470 514791985
-627178134 786146828
22222350 73370861
919034989 639865772
-856080536 657069767
-298324116 -146183841
-44274540 177918740
517558705 310728798
397025069 49354790
903515571 -174715943
-941245503 854571418
-959417973 526054712
958728569 423406747
715670131 680343745
459019945 -588185527
289545955 589732845
922099214 512820546
-100004272 -917397564
82182458 784138320
130445740 -411001804
788385833 116624046
-18238808 242455087
-342754762 -267919016
-260496111 -116548630
60563995 -287607522
927843792 -757995371
-16706777 -870340113
-661889487 -514256993
-265631094 355268695
-375596464 299040513
806517079 -157816668
336769798 804198605
790634848 148106552
-163529900 74140495
-5649385 -472489438
286306982 375862721
36902562 179282816
-33357943 314413735
-656059145 -413592652
325605876 -60855296
-797103342 498551150
377363771 -120643608
-674939371 -557277791
918662554 -521548816
-936384303 -562360188
-698989104 508744055
332964166 -648313506
589756489 -281106285
-454581727 -618877112
-565718933 569438412
-385423178 -985280342
94056039 957363076
-735371006 954422930
198151988 457438767
931800658 -578300774
-998009212 -913035155
-245171060 -480368938
-658065253 333462064
238608239 -453266983
-970761112 205014026
758135747 856158710
79715828 -565211751
-826012340 -208950626
610193187 290489567
-612580856 952063224
269746883 333060912
-989307625 396699235
191285515 95052818
-289461652 -56782175
282106979 -802813739
850140110 -552657982
-488435828 -387562970
364328376 411324398
147227665 372426647
-683304318 -472534575
741435237 -725781851
175202949 -511904209
337636789 401237923
779963256 628967380
766493986 365680305
-555117703 511762421
107542675 988353108
-778395893 -525893551
131888308 -936307532
-446105229 -656613932
699645846 352067901
-736413336 66405223
-796328359 969215939
-157858166 874291926
-74168861 -94363250
587666177 986169251
-42881441 40265383
344956592 742258041
-361841343 277141285
-998717998 -285137746
467991805 -573150666
-105273326 -177070555
428837657 -696853942
742951120 -897343541
661265135 -132380868
-657707112 674252382
532633053 820909662
270627121 -13944961
162822020 28658449
-791024313 -214447840
352419907 835872404
-260615477 917561739
203165831 448048642
-50777850 -780793696
288366818 955594878
650178916 986950925
-561807215 595548320
-814493250 31692776
-376505170 -141725157
739324031 793769401
280594545 964928632
-228740146 -277878815
103124048 3423007
78717490 -226720538
-123527010 -912791107
-655761506 880183025
-457014212 794231375
-430262414 -716869220
215265310 -113759688
151894597 191785081
310543740 965621010
539124093 125626852
-972906814 893788695
-638063542 9458316
846333198 98909123
-16953295 510529856
-899834554 -500529866
815419904 805962625
-473106906 -146511420
155955359 -144074119
441879233 631596806
-763653832 3336005
-881868858 -242134015
-336302709 -720249359
-689219693 -951806874
-719115807 905964802
827728062 216857702
-4223674 -847846121
562558775 763145663
490975616 765079803
-462547537 768696210
519520496 -341041173
981772123 -959346717
-788778596 -636588888
181023601 565252390
359314751 -30948822
-687996922 -138152817
-165410338 932562816
-569575179 550532427
-703053895 -696389819
-449324546 -199346456
361624797 701996618
863336173 877061129
-145500788 972672576
-259233276 -158325299
-810521151 927341719
-393379757 726716628
-940869018 274598210
970171747 -168932176
-708773597 -142923639
85560956 892034510
-960556507 -953415680
580487643 -27896765
502565133 770454559
-44179368 225952579
566065031 -390546426
-309494524 60287629
502144659 955879685
554846293 -617579442
924439771 867519087
55710008 -1359435
253407020 297754698
-718278228 -852747812
-904282791 -595592234
-986395590 541915734
169962682 1166918
199227859 98050263
-877976925 558301468
-194307522 -810738362
-926833372 -92406619
-150861709 -666011679
745284087 665133538
-79533541 678019431
-870300273 -158859049
-218454940 580685794
934169555 -74143520
267764293 627058791
388601153 473663442
-378727888 102366550
751603424 -316025405
973375638 536255852
281338303 308426199
629202154 542943919
-834308985 292113562
-626208284 569420292
505141255 -444183361
-336393121 69628358
869795308 201477048
394509620 -668818140
78969445 910927438
-793663396 -992892886
952888264 -574381405
911317336 -805950297
-956881143 -458332875
690990856 527298287
-650806687 -889964891
-77498596 -359938992
267618664 -42618972
-245042844 -100865123
396525724 -418333574
-599065289 -447861430
-858793143 -148206446
-765529196 304787525
-454371780 -42536433
548517574 423480071
531815052 500411025
731614138 293187719
288189858 -841233608
841460876 49004916
-658866743 -158647692
404439337 568666452
-290873254 -991690498
733415660 421087649
-780033950 -20097333
-733835510 1976370
719093865 979253366
-825530814 272510075
-432267804 -469085625
726658251 502918613
986087841 -879284234
207543108 -7232662
-191399613 949505743
369194030 -291751334
860391172 701856795
819745030 489566334
118394414 -200661656
-972279667 -684511349
-825000995 -803351275
954740346 -24442028
-729458322 769080355
114659422 -667273358
704060220 -625959738
133226877 -368952105
-924020385 171492040
-153487855 516436680
274755159 -536697254
-517889551 626633435
-988924813 645897549
524312397 833806314
53423026 631924042
-861004812 -914582337
59253255 833635294
348240280 913011602
364642534 -656506042
977117916 222654548
-463829745 907407341
380468684 134332652
552360052 -444396827
-613128325 121382352
724910230 9276334
217583605 -733044130
855050126 -827144242
453579032 -614194485
516820889 -111613384
693684176 -629237737
-957716158 687673534
287191408 -740111591
935247997 328314331
507533971 59354203
647971166 -478351417
488106353 -293172544
413567022 315279420
51900814 -839973746
-964066031 -777221572
774310276 415771261
5551591 322280550
-79512098 308338731
-753642856 378996433
-351430230 -264638510
325258928 -429457879
-422375289 -920594200
-402944245 -124011820
-349589695 -870629617
945253071 -321509343
-501848234 -115036899
-648613132 957362658
216136692 -92086091
-773872692 719805970
-280301014 -945267100
-584974713 437825230
461165319 708422682
106927867 -614079353
-803177085 272558023
-13286943 -624922504
302453823 483755906
255221541 -315330475
-393766163 852228837
363483226 -476252753
-745170545 600546707
-842809448 405618909
324609306 -785119245
-311251020 -25270118
-36466961 -940929618
222278586 443933481
185256339 -630707179
-667960108 525900746
76311036 -183369827
783552521 998466917
317150092 -801628954
-197942367 535235996
-588096129 729658324
994085068 646090360
879642460 -80446653
-379885844 274957707
-452205717 725433314
51304083 -656898934
828399705 213826008
418905949 135397082
-71404911 472517245
-74604989 515881599
-17106187 207494725
-318031397 -580152288
387471393 -960279456
-175516520 576808133
613037899 -257193551
2046557 926759023
576507881 -183395797
998465750 437734515
-477678366 187971320
-487996500 33198083
217947457 314232955
-835004702 -107793132
-822931727 -585912856
229789569 -426413830
316743144 373095887
835274486 -901108347
-183799522 -494078016
-540627960 450294528
515880736 -224185886
123940818 -177471776
-326832217 275463548
102426918 617761935
-370554628 -704541728
246478031 575045021
-548545847 711597188
760979382 -150625202
-945579214 806001704
839222754 348306718
17349713 -873772537
-150928279 526428629
240725639 239638348
481178198 -758712303
908436370 946611333
-418072020 -418932148
-309993064 -103602539
-646513074 958295423
-296497367 855624144
-326024803 -319820923
57226195 -105309586
-158444639 -108804664
559368626 -703867223
852471702 754791024
-154910386 397127957
-933536655 297417095
292367831 232603347
881383609 59612474
909889155 654149447
826432682 946850040
266997814 -497475952
690541228 89917705
538337032 -121291323
-764230806 -465436068
51517725 -907823165
-582002244 888067009
-791508208 498464041
467833494 -857380872
310036059 235744746
698903254 539528027
313889713 427623940
440236245 83058466
-277102257 -636305183
372097499 988341736
108510939 -341198589
-975405640 565501282
-138054730 -384170347
-73984029 -305444940
921225378 -304064877
-580174822 806588086
894494191 886353840
468393825 -888779781
291878975 132536977
697096289 -565147434
-250371059 -817245474
779643340 -523860985
-902803324 -974770287
206189319 343425695
952690584 -542751386
97670957 -6391577
963193931 620741005
527176605 504304851
718593654 -990997901
-317709348 -875998051
-698195719 -534776318
957950286 681749003
-908125033 -942719695
920280993 404099360
-837053815 -42025167
147284010 -531310903
931142825 150140766
-242476118 -11344510
759267818 -992670328
414748056 618870949
357860708 700233751
-417446410 -66222997
-675729 604709158
-457060723 258776038
924165172 -871271535
-663764675 -864745947
655957159 853503514
384127943 237193755
-798316742 850336132
585183191 -209928044
900162273 272676891
492564132 606646738
753080406 -353145734
571918033 -733093913
-153253438 -959318448
-824673010 29699115
520335406 853609590
-157343720 -648518629
-513408669 253473094
-151259216 -235494468
548504654 -777369860
954011524 975255805
-78645832 241121307
-605977723 807787021
661003490 -671669716
972781188 740965639
-830042244 -479285526
-675035366 759747857
212198106 945945431
-991618706 -173852066
982229341 -941042064
12103636 -975724293
-634632897 -40093598
855382926 175834323
-926429773 176070961
951952632 69095454
478857388 -951203479
-26005382 -711812021
-14449638 643289036
-873466711 644375250
130524765 -354512393
-500774431 -648066137
-619161396 309481838
-132430192 94611462
70315160 -514495802
-255144874 -987989516
-3105014 938100252
321354900 -802552725
963108072 433618438
-243775324 619949528
-288633160 843868960
604436469 324407891
168709447 -781868797
-133741315 468067803
-786853672 -610655789
46914529 142363322
3146824 -795751853
922012237 211634130
626562493 -565340465
-460721449 -439142020
-64814811 402412491
874433061 450751879
-897803374 -570514720
-69643982 179274318
994247635 -465590508
761916676 273776001
866325337 994430974
668083644 99125935
-699309476 169510670
-231376131 -543338461
-487988666 559822636
431453274 640603705
76648502 694878965
-998579615 967718713
-581622418 912990309
371125173 -761173449
-244569709 -801090848
-95310682 444827785
-899383919 350904161
757841978 594076689
-120288125 -776869031
-179842701 392245076
21798188 -456799307
-668082748 11627217
363539265 777755486
99266242 -13290404
-61431026 -818656341
453713201 -209401882
-609581318 -982101552
-611486999 587637876
206323784 -977132541
274162695 -492395196
729537617 541967390
233569917 313772745
-364519245 -964646110
576031441 89791510
574425843 400652451
985889886 378729880
-531021311 2996251
680756691 -316830062
-856868903 -405586015
-854109828 -729535885
842145310 179307929
872339565 496011692
-773750245 -910686860
739699842 314755599
-310403467 352735730
158908649 33371150
628918454 195484716
-898153712 -319605972
479843030 37641332
-125786827 -562356416
25138259 529504762
-475853015 -536182697
-613204021 411317347
615444703 11391412
127568566 -278641532
-368536816 133539078
-451620481 -911592354
-679573126 422499624
273193577 -471332958
-942137071 319777801
-84026948 -142695315
-93646621 -421950441
535029812 -914714612
22131390 -297722026
864422164 -901200286
823894971 -297871701
-707691273 -361664462
739457092 579392472
210872560 -234535123
124636934 764119091
-173665839 317193888
256513320 -405927105
581697039 -479050679
-803550934 -922153657
956479924 -770096563
260044540 -952506940
-829698874 -78425414
190530846 -371723146
-9441503 496935354
684458320 -751391158
-155391319 368317641
-654484919 -518692959
-663942563 -290822709
-468186119 -571964277
-708455683 -34526935
908153982 493494111
-996494344 -263520956
-782010990 887203511
-573154795 392989024
156752183 -537582827
-69502550 -184960793
-28302315 258825840
-347949629 -567325226
-847348080 844682489
-435332296 -593630313
-661578576 -977699841
706531272 -115819412
-723283867 -782584896
-533822627 447527975
-320792049 -252267925
840943037 264854087
351895944 -229592683
825033934 -698239728
704681427 -65144004
829491408 -91719860
-790390454 -710077516
-264162853 970651646
-452500892 768202207
941926002 -140485454
926800191 -668519162
-167693911 943332535
651879922 627438567
412186182 310724913
-357818439 -422217898
-543790980 435244052
-153278939 -228106798
169141429 -770844795
854319473 739247809
-79916680 708417639
-630790644 -739157351
635883725 -699966376
-589160567 778494359
620398298 -332822224
-681275232 -123771941
257545099 -659753466
-982809740 -273624020
-232420644 987629555
46224005 -417959834
-916370892 -65695644
25034532 906064877
321577573 666246061
-677817134 884691904
-790639358 -797671605
504477324 -7036035
-643565582 62323630
-223433446 351275592
171574071 -669509245
-839014744 12075749
-475443067 261026169
67187827 -502320157
498175386 -222457413
-473011451 110778982
-448815660 -101807142
-491796538 -723880626
526229597 916769048
-960200632 743792908
761792642 -534963318
478390159 -528290919
332240289 280912470
111620407 -231563014
529949439 -449685658
-170768383 -539708134
159203845 548308387
-895941768 872122141
-769603207 479501256
-274260858 -15192216
-921463508 -58317855
-761303406 -259662315
791905587 374958452
-121681216 875070261
790987934 -193242994
906925478 422226225
266710457 -211968695
961888608 965893210
-550829040 796027718
-413637663 462166929
968100032 -256526823
-831159663 -138908966
-824647930 303756705
-372157436 539615710
675002780 288540150
305330251 645951598
551663727 -418546878
-453903148 595778992
-837825568 453556178
615774784 168360402
-224085461 -691201854
-871126226 -275474183
-113141420 -92298907
608316991 -911167693
-595310753 -696816978
673406485 -533728766
-952442380 -466772972
-445579426 -457714725
-353553961 -478270520
-34236889 -432608016
-572183087 643261957
48638860 -40531277
20834344 -457134719
-762239004 -245936353
447690593 632812157
39996705 363537229
866471867 310230783
267765610 618236540
-332176890 479528550
84313941 -712661588
657935261 -920104501
-964164472 -675204226
625846230 700254978
217189609 -650438019
383734461 232566821
-99684431 -477220996
-667943204 -878670405
-189743165 482975041
340556315 895676121
-867879279 -420146472
-988893761 135063726
-951291164 -174453127
-384921209 -834069368
824594194 -941917469
-251301611 991775589
255987178 -634655448
253172651 131122618
690963504 210338378
587057824 116209482
-808085983 572658859
657323103 860690430
-931940853 -799451020
310196564 -560875887
663440688 -542101906
106619597 67729242
-435898959 737291427
-330227419 -700713113
-687424374 -238634489
459677509 -759147680
219998525 -140924882
124599207 598064094
-716054748 311114218
79371125 -297493163
-202249646 -279015132
301630130 578250068
-375167976 977651523
809272938 271051354
866171738 406182457
-666489661 -149268499
-266575438 109342817
-564790095 987105239
-276683908 -977906669
-12451047 -892963760
946405297 849943221
481362930 -289616619
876599812 -360066775
73235516 332768993
444891777 319763338
-581148530 301432728
795778983 997557602
186980 -723610479
58138374 284553594
405760786 -426609758
-39432403 309444969
-444321799 -570257989
-742704272 641269748
531084977 -767914931
-156172568 -986046778
-19325610 841197431
656915952 -182539681
-798925430 618510766
402900400 836816289
245549628 -290776182
-320217828 -988905251
784993070 225896607
-104205199 161176496
-938558864 893652583
-308968313 90229300
928302462 684310097
395577519 -631723795
610454628 -766138025
-129567435 -73014237
44813347 -811074061
-754535160 -450739655
237701712 877552087
-632935804 957896216
-584649047 -806200159
878745202 -212630337
420415932 700738777
-131457102 842745168
49003925 -398811338
921807786 71132574
-785840376 339047130
-382675671 -763381429
4038414 647161530
-694808487 -177008335
-926600538 -647661884
-880494949 894947292
219075612 -782550321
-773290378 14129003
-546505890 -390844736
316936247 -401089239
71146494 423185901
242345617 -114917464
-76596910 104431312
831353200 718644667
-144246827 924387586
504757019 -596926008
-346808433 113347880
-960385228 -375725362
175081879 709740513
-774136024 -239203177
87671370 836194368
202037753 609876041
-175971795 -175556378
-190859593 457740840
377284222 -496474614
641201546 513038091
179710904 883578162
778865961 803958332
-290401246 -712130823
56489337 792788644
-671333892 -883332303
-372262252 47504577
-930441486 -692307427
-539977544 -528785872
-793070485 -840201366
10881373 -249386215
-846116212 -488718811
-67464688 49187218
-118270338 -155126016
-666558553 525999626
-825204283 -707353317
-576871128 274192974
769531080 831276273
-289427611 793497628
-889503232 318525997
-845268671 -531677703
-936318301 83418580
522790936 -171405138
-405392724 -765009333
-152514845 -982920335
935934554 918365856
-653707592 -951779550
-915976609 674137388
935170434 574730255
-820370610 -369088256
-93026578 215498542
-795572619 -704215862
-774835040 559489664
-121664503 -450800685
888544326 -956006440
244946874 -523950668
-959667807 -408062404
412272612 782177202
-80744696 -456694377
-341774743 694144528
-218381164 -327385033
-344157558 890885758
868400705 371702171
-880568955 -329335577
-936965622 99842027
573118941 248771019
-297093260 -552200035
207499693 875110926
96075605 -603626760
-415838890 951927313
585948385 -877860263
-905833078 -852658749
838549677 843582757
53527725 -201627452
-356318108 -679176090
761118283 -132916878
-426859970 -385547559
-956611014 76163301
882819978 247215913
-787154740 -642386764
-956050056 -48287420
-922854225 -316640054
-889082668 -535972246
-87436091 -975851651
-945350718 -644936537
75482741 448555226
392874801 476950648
240817577 -895548606
-480259499 -678515792
855297151 -571117246
-428688895 -697688412
-838849063 -151391792
360850686 825213285
622961001 -566874922
685091710 -74933085
474508155 -553116442
-647153040 -570936649
746889541 -949255939
-260555037 -960227965
-946226352 -910981707
49963260 -313688883
-239595022 63359466
212736352 -984005429
272139523 165282538
-739982902 -677518927
24399759 273404728
-70887737 -359033636
-526250609 809053024
-814814458 578920080
770319445 505392067
-517134670 -133902150
782333908 732635729
-689299730 -944862110
-652499170 -181577821
-730485977 520306485
803318969 622508153
-601787790 -595533142
414916566 814276892
360229786 -248061012
847153173 -762891336
-471533150 317672137
-454106812 -666363721
-49614348 822395331
-813633262 -210246515
38321984 371721893
-744614926 -196335118
919640889 798390485
556139718 -798784987
-589969773 -473994916
-187097539 -966585234
-839883167 676118118
-382077047 -629051717
-303900678 315862562
370207306 -650803685
-239140254 519408492
427920873 742905526
900933825 123375319
-88593626 620270757
-119072922 -694699005
-912989180 -868668128
-109147591 -702068126
324086583 -54078463
200074228 344279840
-304060743 -976111583
-133034326 -645825122
-506346761 -441835173
205159445 -621250430
499400790 393901937
-789210081 992505174
739047447 -159937491
-747974803 -237844806
-325128385 -569506289
-399636986 -732600354
136534562 -732195836
-663245085 -517520181
606834568 534793021
695019092 871377350
-680728754 555427687
816844666 217680849
684298634 -567605993
399869439 207526500
193874231 314251280
941969942 -903046115
-330718644 -683332292
-253572432 691083054
-318770423 134792705
985668353 -609458358
-493811764 -435505786
-236292923 -449370274
-932703171 157154802
-986600346 962133251
-923211176 -244566984
364511544 292062425
-159321931 -83440608
-120914834 991727521
852754846 477302720
234526319 943549183
-2762469 -466085166
-88630762 213161800
-342508701 715594470
-12787308 217284825
-291926972 -832994399
932486096 -290663778
821257133 -498903501
435395572 -196077278
975656107 46095387
746755961 169491260
-101662315 929560383
-269173618 -841856922
443973428 388438366
-957624984 -563275401
812296736 669192685
-664106432 -661104618
-117982468 19396373
769304383 -839738474
-194898384 636208822
-682956312 735430723
-974009244 623562867
-512296090 -584178926
888180462 645639066
287366699 -159682180
444101694 207497685
925497217 -731251627
628236323 -465970223
476189686 623214762
-121150787 576379731
40295003 -571588278
47908454 -497363960
-133586107 514246511
125204698 -589912172
-749955643 378691042
-818863261 244155024
-884279463 -476583563
-80881249 -130076859
-821587693 -331787502
-604649150 -206997486
-934338465 -397441794
-460705718 575389640
255052577 -594687787
-22628676 978588178
-956958136 -1087504
-133816520 -738847728
-182454912 -573459918
677175408 -137001756
870890928 -945508852
-504318173 457495563
980938379 -906157130
913446118 -391052555
531710917 -327030530
-828992083 -866691457
472465743 -775606131
-832911396 -149184881
763580778 505925538
274773473 398825002
873146521 -731635471
723663520 -168966424
-479914981 -197176531
414263588 86051193
264624585 -476238414
372952726 -683950102
-812072764 -175784230
236462829 308016246
-851263301 -86218631
933638299 620535500
-268521182 735217974
-474621523 -56316327
688944054 -349038957
543341415 -54529114
-478596026 -23613084
-637272204 403565457
-183099101 -26265269
-460966682 675186171
504892807 251712136
674071844 1783366
-445925169 -935169484
-549903790 -719608943
-412075209 478507972
-164006015 -206474764
-982526095 247272513
136077507 38681092
-374624347 -688427900
-814063136 -167452884
-989823625 -397419732
423446559 -89039875
-747328731 184054358
254827233 -538424745
-158500515 -732914070
730428535 -398327945
943082803 200057813
333633653 469165089
78284368 -163882309
-883744203 -917311949
-862352035 669072187
588517727 -270222542
297914724 -457873820
950942733 -324851445
-929906124 589917855
355255114 289535446
595327574 -828341405
973955619 160512513
-2972362 -28043229
-527881770 768328339
590415031 47413471
894914728 -668480587
-55948637 -476095224
551428158 419632338
-11143384 -174562877
-113268490 -104277201
791349021 945657912
-56501098 -777379221
368562315 -656149060
-668650692 708707094
547683090 -173876562
-187287238 976839729
795547167 -691673210
-999478325 -58947336
-370374 980124424
223981226 527927972
-882801190 210855964
-511171977 972567208
-426729010 -49975138
-571138615 -26436478
-662459953 552185180
-836608080 -440745377
-791543905 352800431
644113540 982021895
-651770920 -825378668
-845467007 -867054276
-678871340 770858094
531501238 -798565472
470680750 -689265260
983849028 970468192
517114586 964985918
316150664 146038872
758832676 814818825
310990459 -591313631
-378849804 -669607439
-978198110 -83585264
-181279135 967792246
977655102 -716305430
-202176307 -278125965
-345199871 643904698
20169961 -767442344
37096555 -663099281
-933507167 41723458
-665309244 -354880590
-592456073 -614340635
779705390 -542309723
350132419 -685922336
-652202485 930631834
-639356395 -437589690
899987805 -678186505
-651544138 361972618
891178902 -67332486
-886521823 926486882
897532087 -763407777
-11454329 -341542254
877873382 -900198832
-392221764 911318257
-435681151 818495548
981618345 440697409
-409640280 -647627057
839758733 -720574970
982996605 -494413264
-897560192 -243934146
197674300 300540862
-147219244 607190048
845509899 846797036
-791701894 751820129
-807357039 597589087
835201675 -773627519
-901267171 11935022
-272669276 225013541
659200501 834314746
401843826 140004305
933526408 -969206689
-628605467 216890410
-54213397 976019206
69152553 -20863549
955903848 896667585
166556963 -733919071
-200677398 501832800
178255012 -321769924
13753483 -140944016
-455322356 -172506864
305289078 126805131
-923228199 -779183561
599834655 982260077
202440383 -681122929
-917060044 -729603795
239374094 543377089
-988472487 -638938307
709585959 -725385641
100704355 -719293215
188719563 -515775889
520083335 261603106
435986853 166364557
205343091 831989455
-427458961 -474511623
-313112470 -104948929
-732404347 592777732
-557635 883685025
559302439 -999848197
-338486780 533578483
-205810509 745560888
55342751 122432045
-166022856 -577612205
-193891212 -757349603
-822776494 -673236060
619617289 -95799708
-92855358 -351697835
312928529 630554416
-256003055 422229103
940728045 371902232
194741833 685494914
-383418921 705568458
-495273865 228725651
-856493815 644539605
-617553927 -856308564
-650164028 -816887856
252009202 987370165
-822383811 -242854640
-42192375 -444980205
351594269 -600318913
-322441989 993510465
-216819520 -623515650
474889805 -908661149
-192105152 367316531
-971036553 -866670397
-354743637 225679260
-889684232 567350162
-8406437 441815921
-770349220 40004370
949872800 -378368586
-623738522 -957945319
-736381898 579843083
98072461 -332669082
407850149 -437690781
-524924972 -182556570
8466996 -775450173
-672423640 846308222
478641659 -603319887
711843125 -817860596
-1113128 486273933
226278044 220248236
4951091 268265021
-374633847 -140963853
-680572353 474331550
-133343669 -153440295
759896506 243997463
-945356115 789806516
425841004 -612124745
257481998 708430732
512005847 -676727450
-772885510 -374516705
177053090 -711757970
426080115 -602786672
129345605 367774258
-863469840 91141461
-251291952 -647831365
886817132 -693608703
-27400561 -599127522
972493278 -745960017
-777955444 -155295062
-127905556 -179409091
-632070713 696084476
170317662 -351590786
339133231 -947391125
915020813 -811828020
303967114 607298511
769020093 196398026
-574731662 -16540110
-101673382 -966484926
663301042 -810839503
196887884 -86477026
801572901 -237319246
521973560 795198670
-722664702 314227708
-651791035 -501710100
-854358092 350110869
292304053 768838269
884418960 -785803349
871391489 79486509
-794686046 449727225
598465167 888437549
-325345840 -844284625
957840663 -369027416
-969572728 -699437670
217232611 897679770
-479189968 306993578
-397398897 -137377380
459681736 -586178434
-324749129 142665797
-776715734 -240372975
-698086375 -242596215
-15505955 -739344486
298096233 -139816795
138069806 140755912
459476033 348400249
308998918 416995971
488460066 -459330942
-589800153 -716120092
-607661923 815923042
-64885246 736317443
801140346 -287392907
701159874 -977644214
-240998612 533672711
923857850 -251860918
720420037 325178158
-222728840 -672193386
476435799 -695749785
-381145133 669535120
-304198434 798560869
617065733 736374660
749364125 698139562
-434731105 -831125018
954957255 766357587
799188455 -711046755
-295691941 -853386136
117120054 335467426
888146196 -447801060
848377489 57235954
302528499 237844603
298247234 185736112
-613761306 -497341764
945590041 -264375342
700134216 -473178006
-633076837 476007201
-585120001 -558814764
-50644093 -250258971
-969726567 93522511
-768599351 -406057351
-679784299 -287153107
28956955 865489273
-298536521 -929912300
-626566563 -134893968
886991775 -442759230
-623953677 378320959
737754308 406606608
259080786 738100827
7732889 877024995
-560163269 -379444037
430562339 -743577815
350870444 1174231
972093213 -137913289
-77997098 745316644
-371348356 535710258
782660387 -564867305
-151635415 -615550862
370958775 -471164496
-638119842 448407665
518305243 -878131495
-795482457 596595455
-368814258 -721400269
175969229 -933605598
-612500989 4749832
-495958692 -254034151
-368196167 -157000903
-450304577 416162649
776931272 -763420166
-87760522 -139037781
39593344 -811153134
-927455869 -52966278
-47840283 -647216503
961528789 668873110
-844809928 -953653539
-319994833 -257687880
-4632535 371934025
-450321071 -126290375
97192919 716779756
-824668857 -616406061
-833560765 -447316271
-917177976 752021140
-202561748 296396006
-489279944 989775076
-870443905 725617479
225451029 917337807
-378288945 290683556
-142475864 626132743
934774108 -129500103
682516882 -941035059
533678504 876409554
-635772371 -984818032
903817840 -76159358
-285875067 478432516
635847235 914516078
682576823 279836856
-358414692 -321344817
671221729 326981101
649861211 225164154
-163613781 310734522
279626580 -922248338
741053916 -409956261
-560527302 606920319
-185814558 273407734
755123842 203827524
-695928388 -930238659
-966965510 -384716546
386012018 -242679569
-561333580 -165887272
829339249 884147322
768377170 211452805
-923704146 117608388
-253620189 -445750511
-926592529 -668404660
-838549226 -949558854
-31078171 -328304554
-493266561 -884448389
497990375 -637997902
-108874079 398340265
77197550 586783851
799617475 -28260393
284682894 -649144694
896064994 -548251019
-619406041 530545337
-254955336 745700910
100343871 -609784965
995589701 178077112
311767072 456167772
-708901236 753777639
854660903 890594806
674986866 703641858
-528490205 -745759757
-564483229 -345462532
91803692 -69673122
716710002 -252823740
655923356 427787645
512557794 790936293
370963293 -505925647
212449780 629572477
-100761468 -566906094
186577015 859234515
15965214 509730802
157062193 986385747
167357478 877781166
-384011166 -835018113
952035004 423026260
303858787 467828066
-418672431 378940282
886068885 -84161020
-1814439 941736583
-748221009 -568316317
606599324 557936229
256310272 752956461
-53413979 -463528764
838480190 917781683
513061071 384840037
27814982 37086512
-964337281 302592763
-170603204 38364028
-407516333 -115732949
-91532961 282553820
11573334 867899256
621335238 -673109425
-885850809 75729433
638399633 -428333305
873085950 -826720671
220187363 -441474326
-193921837 945438932
335534026 784102041
607785418 -841372829
-894139587 -911245876
-231589537 232824086
-469266279 40250952
752919975 -346116596
763537340 852277358
157135757 863854145
184382960 884464915
-547908238 105145602
638896837 822543850
-279490152 974590114
-889035751 -576404347
829385466 158370437
65938149 952970893
-672865995 -357788538
-814524727 -111825169
965419941 -421732442
319571254 -595882014
993814954 -322904839
465291124 -101967091
535198320 497563407
361148724 -793224782
602963812 128351813
-66656559 91109615
-744477290 -428108656
-926368860 -580866862
-506567084 -483448185
953253675 -286338427
690130216 -741857467
824093593 306903771
-584669922 231202570
-275676709 272025809
-326402343 -860809797
44796398 108465493
-41509557 -983134101
34049390 -589449077
640452969 -14522008
190058819 -457192322
-504073234 20632976
-571900198 807260892
-516178115 -925958769
904690161 -623745891
-72280480 -514997855
-447552610 -931730450
218329170 -821891857
530748289 84647268
67448881 844033200
869628870 -646083046
684864230 -404493958
-817088811 930878784
382411288 -283020243
-789140883 -215948061
810211616 -398324233
538762855 623354400
980503856 92429523
697997547 546838311
522437525 793175693
218810386 -870815028
-769199424 -142689646
454128755 -925084758
323314027 930134797
-827935172 186598121
-788515137 -251051840
-781214728 -345304439
-268046599 91192365
-163466107 594268297
297943606 794690793
493605879 399038752
-660784447 222040077
-990009679 -549033864
635468537 -647559782
-833511437 640488599
-949657872 -511239694
344895303 177131111
985151350 -23236622
697062829 -508281436
243661574 -760267385
-827628055 370674602
-511800402 509080277
-106428309 -428218943
-963900010 -165041468
963639468 -667476355
263041069 -973244048
71019308 711209944
-378376719 119232850
153334357 443118741
431224916 584751115
952705835 825978712
736626703 -104332225
277660411 -520717787
-837731501 -955185631
-937963289 -910230123
706678555 -601345581
-578674841 431576772
634239459 -288972944
-451240795 35964317
-758084627 470424206
820735837 -584523003
426003212 -23160146
-596455323 285212330
-826223376 912950945
-863056353 865379669
-211293324 -262431539
837100650 221401398
663657494 317012398
390340746 358681898
488209633 933643736
234762371 -871711316
64449027 562808319
-159870081 -862140769
466815792 263739843
544779235 51019480
-421174523 -858389936
-804897348 681678955
-558203771 843232075
-781723016 -38794105
133529344 465495000
458276819 -477613018
-260161498 -617735885
-108857698 -318806733
476795229 -587702959
436460899 913909843
-839304643 -680967332
-117158022 462594817
406444232 495482817
-513172750 926816380
-530052401 -732274517
-715545498 116128268
-750928737 -746258967
426092573 78986930
239936276 126876936
917957532 -845758760
236138248 -277349220
693919330 -293359147
-810439998 -757266548
-228919695 534965358
-739323148 -819127384
840667533 938576416
917773827 133549188
-353204264 -715107874
648694953 755884403
-799358103 -642819838
-17733293 -545439516
-286207513 531116800
-957728281 -70638001
215495025 212966028
-356064730 -880284216
404033006 286449521
-733283190 499883025
288462872 -594892433
279412142 795065775
675769095 709146199
-857940234 -859289956
278624407 348629803
-541952205 340046668
-954847785 497864680
-400473623 -667012349
-214607031 319630330
986385447 -803282329
986841383 -415495092
176549347 -840233961
-773037524 -96897577
842309190 213341783
-686222933 -647955115
-10748722 -786158207
-617552742 -236363972
-147313839 937527222
-31444766 -768562620
619228569 702484737
545969893 117475637
212464169 25474879
-706398817 -278914550
1855468 -275302180
731967083 5117191
-500173173 87705352
294608552 624367959
-633781852 -348264860
474499207 -253170760
-288851121 -972032808
671474424 -384860575
552179291 -440818684
679364821 809186762
21135007 -269143818
463227128 118081620
617964290 738973562
-283663007 718909129
467666055 815003519
38208935 930237502
552050818 -537674052
479854009 630996866
-432482787 -907481028
-141958511 -987988840
-883965885 369593423
-499987424 -308635071
-11746654 -638296843
-46332581 -559629394
-629469013 -869308660
351727306 -570126582
833247255 -791128797
-625972777 643943327
274076130 -650235677
588435866 -922140310
840907310 -393541751
2696131 729147691
895355018 -919623547
-782255184 924979037
-144158502 268405283
-914928728 -41543611
242008220 772572864
339926791 -386635850
298825562 -39848010
568465110 -743658782
-515367375 990740978
-13804735 612816781
44083536 259391399
929726718 995401668
-557504299 821277727
-577801164 -971051930
-893470404 625069232
549778123 254632849
597869518 531647229
-776807484 366887209
848260783 -944061009
891718523 243741496
-381218102 747491518
280859180 -93618853
32730766 106311960
748914851 651871812
-604627311 -817964947
567769954 939811263
986675466 575469365
-348237232 306056137
932933764 782101857
-36012073 282855980
-625998071 798532162
-843432213 -285841519
-904898009 47642242
-258664795 188231459
642492549 140411930
-812738142 819032134
153565042 -763255760
404358958 -923854373
-926682738 -969205429
860436377 605065641
-623969493 -814317050
-496952277 -659196084
-455012938 676936582
-703561802 75244620
-527900537 553639148
-239135134 900508220
-382477271 -547618197
-195959137 556309952
-382923801 444296631
-597318288 129593690
349253339 -116465292
523468858 -708453937
-13363514 561605913
920708501 -656348855
377799723 142354358
122318383 -154813896
260667363 324579963
-317463084 105185936
-771561320 -997738670
461183703 -30626039
392482071 -303934145
-236076386 275067312
557184370 -674321975
-719436227 274076178
90004352 -126985697
-820040257 -44174613
92563925 325450880
907889510 -707710023
-81593003 -559152838
291787109 -743944027
409204989 -921268841
-256722391 347346687
-290919891 -887898864
-417962740 -849103341
-652006566 -929280898
-145117446 -993936972
-952304781 -250395967
220685383 -378259371
891700232 -92995662
399483968 840945824
14521973 17018034
884026523 729057869
611616992 -242936399
781212176 -273391188
63044760 -295337416
-857002718 305396491
419880369 577804912
-528919581 960013401
948317281 546107623
-596918236 551340075
-706193880 -285124494
232257816 -878901719
-45616356 171106002
-143443849 975400022
-117305747 90778925
-869217254 -220184014
320485261 733012062
198841940 839525043
-535792693 862674787
-841317958 907547567
728663370 -296088533
-35746514 555113051
-413435559 -830937071
556226886 165319729
990757709 348265524
252441112 320113824
-85565353 -616618319
-7677960 118201838
660692421 -534048677
-654653312 -303986053
290552980 -846121822
646790598 864713391
-801669044 138157188
-744495805 -205801340
831724400 -567063224
-64417917 572025618
524072315 -585328986
-399966578 274388371
997020357 685379696
129697368 972194062
-671248370 -851322762
-639309446 453550705
997613958 -485917795
-559110517 -998387962
-658701301 515256271
68855071 -518107902
661840115 -947427262
-718034973 -544671919
906998701 -857641629
-254652057 763236068
-74292265 648116490
-643223488 779823538
692089971 238102064
-471508202 580298405
-511768366 -404890861
-5238399 942299645
105824310 -384174688
339839308 231072676
-147407540 -22564495
717150808 691476514
-880994051 -901604194
-834488295 890742534
-31726429 -960223976
-593269111 -535640388
558415904 -574135168
-427895065 884240463
995964394 -68327911
-349683257 695382409
669419083 495627318
929636598 87775722
336160467 -845510574
832850269 348787014
764442143 -468171215
-519977552 -226642638
-5969051 -409753230
384310290 -877942248
112900693 610838049
-131913156 368541306
-402734980 -397394731
215383223 957675741
-121454897 -137817359
43127166 324333645
-59750761 -625857859
-174890157 252415641
-126915240 -380577943
-457432153 567385390
-202931480 -619639756
823489096 -532141059
170341274 -186987963
-914744700 858317056
927464031 699713357
-315714470 -277248834
213071746 -22708751
130460608 786214591
-305978054 720255061
-571947422 -612716388
944993831 386299826
599672519 -899958723
515507605 727347272
632649494 -298666712
713434959 38217370
-688221109 610913350
500400233 -156807414
-321704582 3147875
-786581289 475786140
848250342 -5109779
36324053 837782704
-543530345 281915655
-418108047 -239836738
543455503 484133315
855212195 -557816633
906732855 -542886539
901186973 308223961
86252909 654990629
-849319540 -31095667
692809447 39478864
-166296526 -241584128
-177479846 304767295
693228619 280431034
-910962722 -357094119
885185938 -452157303
264296586 754645501
-429472472 445822738
720556029 -806483325
-118137568 -536666480
539731441 -175579715
174191021 -213389917
-814628374 621614796
647101636 71832270
-440955073 -804579161
-638927909 437053057
783699479 -675821340
576135427 640519929
525225416 -88809945
336263566 30148548
589754995 750007083
832785026 -75339798
-915798512 361198217
-263375939 -330395213
-76574542 86581806
-769980696 -968762497
-112256738 251069820
637790647 -40671945
-85977020 -782834909
506564510 -540965777
-366637012 -216494335
764280276 -464204781
-704416148 -131396440
-325324748 -629127621
749000578 -442714532
-948577362 -714986251
-167054748 184762604
-610432755 -828677124
806295331 -462560624
889507771 -775401008
-149904103 -162531184
-121097062 -456736285
474760750 857879874
874672306 -107173378
-782937156 226290982
-128888270 -760753367
-629805031 188488738
-302311043 10346299
-151137731 -679556644
-825782815 128709759
504174937 931856765
920964379 -833429297
279807681 -739451988
82234188 -730347978
207498124 610577174
-174308780 331582212
-801265340 964946228
-375910314 103463154
-621048848 -535803329
255240796 105727650
965466822 -325298049
-179588759 -735818746
-298199641 -504368683
437523424 792899641
76113329 623393569
576418256 -51471979
-926085052 -9942558
-861815896 -380168791
-695446062 832243257
-385458631 -689350131
-86551003 874990997
-821858160 722558436
-180266876 -591913616
-61713876 -74428717
230524203 -801528170
343121531 882534067
963150520 661136524
-280752341 7944878
396370902 472972544
19467982 418703109
568200489 -138545241
212073770 -222239240
394900503 -334145352
-490327788 128179581
-287220707 517485110
327564346 132255922
-992301906 212897927
912680857 -283008303
618843937 686971020
-168014213 613342509
-138060363 -410368004
-301799908 773690896
-952627614 20020958
791069638 552451934
-438246260 695902195
-339153868 12448254
984440514 986044347
840055301 229769935
227063687 -407694943
-190865021 248589937
-326103297 -949267888
136527333 -97584192
679960969 -27168251
925944715 -631648523
-875619278 -553790680
440688410 -363802852
-752822784 -833739034
-968775726 -584041208
103199038 616940435
-331900273 18149583
688237061 -570454066
-215636755 844971969
326834440 425920926
472811179 -967850911
112390064 -170356752
-17222140 967155979
67633403 770142011
944194311 -352537376
-86564524 105934449
-255090996 680970622
-281519707 -618731507
-661318337 180904
-269930758 563594324
-290031355 -326899920
992033096 276922753
918006744 -559944680
230398240 -731036927
-356588263 -539729350
378361030 579921086
-571570523 -829660922
-877217569 -398817412
206251291 -125066716
244589981 -762738299
530822642 -274189214
211181173 -439939778
327974888 -102784255
-467572650 547616834
-420614605 -885763163
-458304420 -861673439
616961586 96877284
394203512 345534516
-452859374 -910892931
728014484 -462843183
548938749 -627173139
-694667273 -807491282
609263501 726556289
396987102 37028605
-206841009 -835905916
-799138036 989529669
920679185 246962375
361561205 931691975
-32381974 -145029855
-993958304 -947320710
462258366 -148210161
-393158822 91230713
358774850 708364167
565618408 882789827
480329804 238825781
466035980 440897024
-302123685 335248487
423814120 -387863156
7119776 -585966642
-533417338 -74395130
-44871240 -555605444
-833276101 425590931
225118905 435825983
242746708 375670330
-705400001 -584570789
111127938 130605531
-973732512 807643604
-360483916 -902409518
-173124391 -900430739
8480402 -510128524
17241057 377290529
673621535 984355455
-396865953 176220398
-869897113 932421922
435008536 806572406
-628968748 -527008623
-586554220 379954602
609375936 823424479
962225990 -57651933
666283698 -227264873
-616257761 -38791665
-761012303 -400149490
-730080435 750190103
-472462033 -554555127
110041008 -144628088
56064445 768664641
265301883 864426110
-737763278 -359446467
125154302 208768608
995273267 -983869333
-514543287 -736589253
-438207673 -929924580
-137751582 -853649863
-350247095 491283216
-146982540 -903543210
259722468 154879433
-38737547 -35236682
-248005686 703567537
97855529 268931555
-993822861 681645315
758335212 295770804
371558147 -585896937
-450814644 34603141
102814529 780622594
105029865 -791163064
23782005 -598020627
715383425 549399123
-404501068 67514974
283286526 -291982124
893395908 -948553598
94209286 -891681628
388309482 -611483960
-286326455 627123288
-800769943 -667186164
994007178 -382685100
620864070 -234274707
-601351043 -461555001
360964615 -60672245
-203142506 744550658
841978494 -139123364
-400815879 964176169
76136819 -905754283
-942462041 -849507584
616196468 558514568
-887757760 -84027384
675386390 856784596
-892455002 -786094065
-884258232 -884543529
-301754951 -413063899
196185828 632568622
421316414 -249121228
978959409 -268417519
-298198395 -118372525
-499932218 33658182
-97812881 -633418792
257328358 367697583
-284386270 393545714
455627347 235193087
-541499731 -715447119
-373356039 -830586328
-743386717 -574162981
-280657271 540137094
765686802 -234119144
-796016185 -48297515
855027048 -300173741
-31476629 -9436343
-51983013 -439287027
-709413497 856973365
701205690 -492708845
-424539760 553375956
64118223 -772871545
151788207 -479766970
-948306193 -763772235
659118614 660307391
-256756044 607465859
-451322161 -141912427
965158765 -563816094
210479313 -303498130
-905330810 269786607
-847853033 -55949920
620436604 -111934684
-440100024 -591073675
-899521277 302230443
198526424 -659179627
463093973 -495352551
-160366429 -854678974
102404829 -509402729
787017116 -269093496
-266454407 311853965
-708093019 336346378
706261761 -385431996
72638191 720160750
-451092520 -752808967
282728127 -301961977
452915058 -634444890
274431316 -715494004
-357593318 -939445214
-296144308 258635195
-57385727 219251732
-102824525 488331507
-891691014 213957283
80131179 503300374
749908355 488526338
855882293 823740211
56966633 -649455445
146638607 682201451
429253549 -262611990
295857543 -196967243
953728719 639608381
919922829 -358119287
-813185689 -245674419
817130097 282516721
-402902422 103121561
359763027 -583211916
381848343 363401977
540565220 -596067531
185655094 -109345364
602763624 257309198
921457477 494063242
993994724 10490295
729923453 -606639950
446290404 -227428014
-174623197 -864300175
150212125 927716602
184465552 -925962063
271045336 430768604
-237135012 -929424125
114696583 -404990006
-892829160 939125813
912839161 -213317370
-798350565 608820372
-60555000 192011292
-603186967 689782580
128886453 -504435387
-40729505 941752073
-169692682 624594590
-283393268 763065386
251213494 424452149
410059608 -815111620
-381264356 518489624
-419369355 710525986
379534908 -13516194
376376865 -300433657
-215126519 -285751193
761625701 -339618594
38220647 200709354
-179375910 862182141
-452573048 665475465
-327183029 970741805
606740530 919351837
-145059809 -907366479
-423224447 612932875
683048984 -394793417
30239166 166430206
-701623861 658627809
741295550 440356872
-56335444 248467890
-673340277 596104316
-963262428 540096168
962884824 713497912
237197994 728388812
229100625 -293942775
-221826382 468033007
-263806469 -437878432
-397905948 922351666
-63145129 -369317121
447981198 -855342521
157080616 -214600376
44304726 -500087
-604152666 90800349
428984655 606872172
-590668196 -155673013
-484243470 586825375
-211049032 -608931042
-870758791 -287427782
574690366 -749497178
521321591 -754119487
-11071477 -766768267
946713343 809436174
-640232474 -731182605
210066451 508223708
-388488025 -447232260
600939859 788408133
874415053 822289267
-386806841 641533550
3397495 -411512995
-985372023 929158680
-50341846 -979499424
-189772193 -695343683
-990300589 959054830
-546520547 -787609603
-350697521 -171218680
236652319 298678917
687672268 -352614550
-529545665 103931788
607844584 -946503411
-909684078 732447710
268275656 483298098
351066591 208141561
618330908 -960506065
-149396655 -905218265
-385577819 -33218344
219196487 -356776589
-502674102 258971096
-706522581 961957028
-815485507 -911332766
-261704820 508629490
670165544 -683272546
-932845611 367866765
-917857011 -817538905
430747657 -605191081
148188221 -195034237
887310852 -774409790
157581374 780543496
-961449248 528135837
-389349627 -88486274
717361878 612931439
323982923 -50107847
-938646391 -151070457
-842449842 718538227
-81509506 220817036
-739054097 646942134
633298568 88057504
965597848 -275471949
-714250676 -187729958
500382231 -741852894
237991093 737690031
-441912645 -719475865
-869304194 -848994449
-475610933 682260042
411318000 704353622
-309561071 -647720556
-872336940 532521514
-47911299 62304537
544723803 -612491933
956698647 303233756
-490090948 786886379
-847832336 589661079
-823054282 -55549471
-861704024 238891714
383527379 -578746613
-309888347 -320354297
-249901603 582427950
44876313 861395657
421143588 431459410
-96101514 -742588404
-293609845 -138582734
138040991 -246212135
4061585 -764105638
-400823092 894957348
-985356955 196111016
-417657064 -453340045
-999334690 -828844620
-635275289 -895521342
741179766 13224073
-466098289 -484409674
-199478528 37828006
331245242 220253454
-882468979 -649684658
455517357 815973640
-32230223 296064830
-668672975 -9296539
-292192430 74896401
38178054 782549486
-65972297 684460094
365656803 254228448
-258528174 357677183
-87627767 504140459
-479822519 272046941
-959658023 -113137561
452634494 -448623081
-251368580 -770186941
758043609 252072077
212464018 -413245657
-645107639 206606686
-424754298 -929122115
-522890206 147530764
465750052 -71426
781113987 598908044
182109336 -66151224
428064904 -477726816
235515466 193734335
-269529369 -153889653
-666830358 -347316357
334108075 -222178677
-588204026 548845402
-909599558 462747465
175967958 -115667125
192583807 -835136338
-928146763 767625337
-360915509 28352742
-284722963 489824314
393658441 -250276896
628003741 -113873799
-115596101 539029189
-491145077 -156183062
-220609910 -250078362
123986260 928941960
758237933 966769996
-153149062 -201241495
635684700 389293432
-327151126 160590891
460353530 -431417422
592415054 -124514472
-208728476 -778073878
101602108 -235945554
-665972597 -432452473
589577539 -339692906
-508028046 -264461782
752650408 -783446878
-444067576 970521911
-914518587 -640682844
525176254 -31271355
89279786 634593040
-364289324 492274544
967565836 -6116959
188583361 862862605
262245092 924770052
-753953843 823418939
782314212 816961069
-871100421 118186020
116765988 703771303
-258059255 -190412211
480696402 188093271
-179667440 -564911018
254006336 640467330
-121712346 -498129042
626450063 -634357649
-490642349 195266744
708377338 124940881
697727272 493617062
406861757 458025128
-178625735 873854896
561770367 983751770
336160830 476276888
201724100 121407853
-93489415 772443534
-611908903 337690213
581188060 -472955024
-305339155 -500470104
-4024480 -975796677
806232117 -362275784
419125532 283633852
552027430 372025435
-453002520 -753815518
616886862 -583200313
-480846922 866593495
-451889896 -489184103
773530119 700177857
8373343 -640394886
628526263 177166777
-318637550 -160150962
291545868 372355368
138901724 919365736
190683520 -971250290
-695066355 151663654
851878685 993235245
37485471 900185266
-851532799 462603486
585758517 854962066
-309781946 -306654425
-787038586 -824593617
857568396 553543387
709995028 -489424380
-107003074 726287831
-379650343 26914283
310696001 -971092187
168610451 758911594
359556897 -510269837
706049930 467260739
460861173 -895811240
185433143 650172994
435114542 -63811631
138136591 345939245
-667441117 81283219
-108997582 -640654102
-904306522 -610719437
-474719883 43094928
-177481050 460403101
-800935308 801152082
-314672702 -232530273
937588514 118406038
617089526 -415740589
-491420361 755867802
-362520792 266136405
364927759 -590173026
-508793329 163214518
-667384228 775112756
356764771 -339848032
383045968 -233664102
-595705771 422674479
-253469535 -642583659
-506295174 562950979
245091614 850783129
-728671118 -930928456
-848654946 666571461
214376246 -785570686
-624118229 -736610352
-937304123 788365035
264241298 411489260
-251531169 668822834
-181458054 613398139
974351519 571066962
476621076 414471304
493397290 615049502
567904721 -894167868
810199189 -199623144
-238813134 -134481189
-741242185 -514173998
-77679972 712271965
431476240 -254911608
163016123 293501711
-145440518 -1801997
995295521 -940990664
-846660243 866508548
-424381652 880713391
-841698784 -183048641
350651119 -207104558
-693270199 -821291860
-18520776 905540151
-959894192 643699652
359637436 -625349285
833979374 -205999299
627611855 818677483
81762983 -291728380
325733421 1357393
-250469040 740624806
-289849264 741528436
-105325775 -624649871
-317395827 -325690789
-427489851 -842816936
58039748 -978877564
-976667344 -621857537
642965511 -694654326
-574202570 -951530863
-965618963 -115903914
915111880 52189855
-439132508 -805748537
-603370082 929892225
415027333 202980547
-756221640 -133747710
-32825253 -788245324
966655363 892786659
357515825 921243272
-6717500 533532741
-252212963 587110717
-155248569 -109527708
739457382 779234972
-859975786 35333117
256409162 326211769
373813879 -624990454
-875989497 641395812
-484070553 562342
288444899 -24385069
833107845 807171095
-598914982 -54222039
491314652 -941654902
789855314 699835190
-579332866 17230261
756436187 580144764
-514343066 17307884
934587402 453702570
-524383014 911744381
-963174543 -165390096
996028154 23947186
776444633 408535875
-411813578 601589446
-192060205 988983064
827091901 -786187329
66036620 730338607
-354433075 -330919470
442777085 -436308293
513202906 793066420
-979289267 310175744
-425335181 997090577
-568279246 -703648252
-457710937 -25692615
845134118 -888656797
-431814683 350658272
771542401 501762977
922836856 739378346
-377539794 -575105082
918376871 -268346132
-230913204 631308244
879441621 13200760
830779416 -485454398
-766844952 419649907
-113590692 568438542
19024695 506511078
-813180615 -116079604
772215809 567221949
357651364 480129227
-821039872 221700141
-221374316 713575705
-83861339 235482545
-776044750 -110104226
349994252 414785484
-478780405 892168668
-630629185 835729776
161235114 46160550
-439017965 667874428
853995167 505605844
598374076 85669845
16636711 630465252
419104792 -349695993
295883371 -350045228
219106825 -206248675
-676965975 -616773252
118374383 -867028102
984076825 998355261
573404099 52726765
226926551 320437224
160869747 869200620
644374154 -320879692
-428290639 -246364471
-756383397 -127087397
-220707831 -933194579
575968710 -288330237
30002214 -276020184
44561709 500396408
-893933660 -650135590
-819228031 -501107121
191656915 -751056025
85312692 116029287
-496645117 345017543
-672872430 -311010904
900357174 -747914669
298463748 -997602398
149994645 325949306
410037578 -903210503
978083366 -7997136
-695443617 -191422425
975503691 711037962
-645211830 314014491
762578871 -225931766
634894753 688294620
337948536 632982421
8127598 139876421
471592933 -118618280
-686254470 672520623
-538398202 285545884
-629085152 -972111080
-913411999 -303306177
813411084 -34464960
581961076 -698616456
-51576883 371697942
786490179 817111365
874180360 11678822
-10159532 26249766
129247792 642202546
-387547980 -144014944
972177475 900733288
722886800 228708261
951034267 -859813382
-992512466 581453646
-678356313 963059218
522013208 -479203065
-128993447 -556864140
-849770119 -941302151
-785796010 -748665478
851883421 563927195
231543281 -498132545
-410047118 543035429
-773814761 13932007
278720618 -4374405
995813271 -217946975
-409611931 13566880
-633931670 -764318142
305355453 936553903
-974251467 847668524
-197240340 -557840665
-412327435 854966597
-117431598 923571710
-315601862 -652142093
413850417 160134397
260685986 361799395
247422238 163433884
866972044 495650531
752802024 15103751
168671059 139739737
483421053 -886956721
699649586 -183574698
-509255783 402974541
395690747 135203577
253972896 -433992769
92492966 -804032166
-969762474 -284775416
66215585 -779071775
-470226318 -338425508
92571693 72419861
456905120 -740874328
318988065 966055367
-187629314 530857415
555669553 -6626598
513519859 -711328714
124036195 433498683
-649695462 656572260
-960288670 -301184790
-542796682 426543209
-406956237 95965743
150869282 -553641303
-979687905 392580214
373284112 -537470373
-713199542 995206891
-790329337 6067636
538617525 929425764
544753530 281385460
-310529401 -135232984
311803456 648234681
213869338 271791615
-185852911 503203730
-502065114 94719214
2609239 -717715380
-812104451 -240236264
-474928749 311944987
665475180 137562464
-117383309 506840487
-984009126 489713108
593485149 -97150140
242587960 -762331423
-749592927 -39161159
778418245 -588466154
534237825 -2962042
-26272272 -787633209
-701211810 288981073
-240971985 -368641908
856252097 -48325517
337297258 420957526
563800772 -61621376
922257065 -153921783
140136774 136664012
257217199 28649907
-867278189 -72921826
-882964367 837960056
324899607 -546090939
-932076809 -794379153
236370054 711480941
445895345 -477916029
255823939 -857250864
-519345748 997096520
282659412 -671501612
-440162508 -833696303
-616537312 345274131
-722588167 258560269
132486754 99614746
-225713692 92866023
-345906106 -702215955
-750015430 -729105944
-524318892 357854884
848717539 422787511
-905127314 469745116
-495050644 -566536279
533881964 -105015812
-967681717 -761462433
372305167 489170576
-328424969 778861405
998854951 -874904756
-449700318 917530304
-309439672 273432414
778070562 961221677
-891106143 322064213
-909750341 -671619244
-203473272 -572911423
-397364765 -159269035
72598506 712187952
-954821452 83834159
-428588698 -326611764
159284025 820153055
668458674 -310358960
-720323935 108730079
-285931714 853695823
-355563123 -315103465
-219685134 971219988
-992136295 408316359
-640863121 -140847301
-351223670 -143646803
872907358 118170034
6592272 111680936
123456865 -248526581
-270106525 -311060493
-31634442 526718086
-165400129 -382977270
37122074 -715148314
-455242091 724476418
-446369626 725263444
988111327 -20064097
90922166 58529232
-342937052 -336754113
-969557124 615006102
-4374404 562834955
719813842 -390341045
-136987012 -780734383
-186326817 152120539
339403407 -596898804
442453231 -101328193
-579864452 -1973365
-9595873 893411026
788432921 759484316
89711817 -155564993
-82783873 -931858527
-428675127 813712619
237416911 -139254169
-419511119 -165932684
689469643 994053828
797630284 -147869880
-531409488 7484390
41024090 -537644780
661577866 -244836304
710762469 -244464590
-612055736 -132464027
214304453 -851708007
-707762157 -802574867
-751028441 961571700
234692776 -942704812
569050525 -268660269
897381973 -553323141
-496186606 -500258655
-977405041 -84243011
-706842676 -332407407
-954754005 -941330881
-548657603 187982034
-956002559 755031238
-555643890 -973902419
944976793 -411046707
466898605 763464223
-347761681 810535694
-68746279 -871832653
-208512485 736503870
-760971639 -989829110
735314134 -383973886
710796861 377597615
-117216808 248145561
317218881 -567851250
303478487 -406924716
613599322 597279936
991995573 -633438575
459767462 -429851795
-564293593 271565914
546460742 17778642
954881617 -237139007
-807753211 670697474
464724147 -252784523
-528203851 956018956
724555637 -384609451
543668374 -909515609
-272430230 -265895827
-473413852 177311353
248740743 779670798
796586799 -444752414
-531584535 884630340
-81151755 -48484586
440840863 -159949691
269028084 -808793225
552648177 926270739
827520413 -105775503
244650228 -758133759
-359733924 108390121
535970761 -396023686
432038644 -173569287
333532839 673606974
-860888554 239044669
329551497 -581012928
410780856 91207808
338420072 -598225604
32518431 -879355975
-787984595 -280697061
-227059875 33527651
664990176 -643153257
283955154 -638164427
261336468 -175999490
-273719122 -320595797
938909071 426945966
-4876070 -359002381
414455442 553038767
-566377736 43136927
909027457 -363483213
-698741382 -739094982
-690286385 786149963
-26216415 -53496273
241944880 670527671
-240633318 -480670063
826958441 488864972
-401882736 -248668340
-942632967 -449592890
-49575724 -545767471
812442657 20675563
-538354541 986951756
-717801829 176131713
-989326727 883524451
-139595929 -520210842
-591792917 -503377590
-57673825 -80414264
113809791 83216231
-779521124 -659115243
101912563 432083968
-635426604 487514804
-455005620 934087677
909866909 706731865
822594349 192985204
-72697933 868099709
-60745309 915848583
-68567018 121487342
-419168217 -761999443
476678652 -666620730
500992038 939085165
-866306039 82938260
-141480443 587035081
-183382831 190454420
577943903 679115748
-304093064 142911946
243839624 -211007779
-216062858 257608723
-167904925 812207371
481239431 799527534
-495112933 -852842367
336287412 -112816246
431670706 353433094
-426731743 -738083539
234091019 74330392
-191097251 -234749199
182485216 -843222089
-804180810 607492488
-904037619 592411062
-962724245 -311176451
323561606 561929325
913425314 -146195087
923590705 196234234
396342202 -945440519
-168923659 -841483298
-480552503 31461819
-565296784 -430988762
-27206403 888600886
-493674387 -312608249
-658833927 471563279
-824010385 -33173103
-934353658 -94590534
-132450587 -790129524
-174081571 210537594
-545213140 482212274
1212529 304151693
922090444 -150314813
219622848 -332773248
-519891172 851893529
852132999 794395135
-735494425 -351276808
-91205453 -438479572
710396322 991395097
66148947 688579170
627888125 376456985
-430574495 -579209046
-506746459 19253538
-761196039 -193073438
9799897 -505701185
650865282 959834853
482827766 -823823464
305284014 411165538
800852525 899940697
920105656 121979585
-966620407 749559630
280118554 -583364879
963118302 -436931010
-198362449 -366532622
792981744 881351419
339481471 -271950398
237191290 712670876
-929685678 -449818976
-940824977 -32663921
519346314 702401141
-399139854 847478092
89421107 465229757
-891199296 248480164
593765804 -536817359
758994699 -485078495
233415585 797866376
-322880835 150068784
-198938734 -926683858
-686611031 -459701843
394571095 -101340064
-963284702 941934399
-998276741 419875113
442943927 -813319436
545018695 582801459
714581785 -626840443
580340304 71892145
418713904 587426208
-789549641 142873209
-213838025 77213067
-55111789 343246683
-915018769 716973221
-590988825 -105634754
898024757 -251442814
-169771828 325830539
-443335747 151936448
118673959 -128323939
-303765637 -640658441
778677379 -246107929
-184995456 923346163
658655397 -580712762
175368779 -985122249
149031548 -781336967
627619730 -127800155
-494801583 112255210
-386469059 439166344
-203565597 473075221
-724351017 94325561
-990688883 692116296
221587626 536826697
-830995275 -650422830
939858859 296883600
-756181800 518754344
410261498 -4642398
-16852735 -840235713
-720782228 187661162
-220653482 415733410
666592437 -528264839
867989400 352738912
729588048 -620357006
-426368086 -273948948
-568325117 549932382
-589598943 679819946
-643174918 -282830981
355800202 -102779083
-915531444 -638976932
885571057 -853575205
717713817 416318119
-102959263 -20953548
-838129451 -474889250
-375871382 627649520
113813283 -39014652
381356671 44400663
-716872603 -95598526
445314463 182276162
867420696 307447994
-275158427 732780012
-102943629 -450682544
-123278502 820639432
-194492897 -375955977
139197784 868353611
933435853 -825373332
-15359249 -235012050
6617286 -471085439
494977431 418682067
715315273 -479858397
-444936202 86678473
-952632783 -412409796
-887707309 937233390
76885747 30618542
93908617 -987255433
479312983 -306470935
-508492465 72276537
-468056877 432066825
-343948656 -834915607
-926394264 -121457408
-806311261 726686300
550865821 986755701
-133737889 528715326
489987860 -913626682
-409640338 -982353672
-470579560 476784478
661158719 -958753691
-541673885 -508483174
-475634145 312190251
870598762 296159849
-740192466 353921947
-694981769 -943291656
-941572803 -696026057
-248919631 423902329
661616651 535295439
-286750027 196322502
435216916 348625152
-393194236 505781925
573681934 -728209353
975220359 649262907
132573424 89469775
147535456 789861261
85762242 -534883352
-323906665 -36253668
469716577 -217612753
798161142 -758897510
639575701 34701280
743574836 -642285580
-394894462 -331999397
-135074286 802872485
-119875441 204013324
103654774 142433939
963841097 241359892
-562400535 478258887
-169728229 -417153943
802194135 383174748
-857719110 -666269216
64050469 -328312246
495808071 953338068
-616322017 -980317229
-840198380 -451946718
-428462249 -938588359
486763930 -174289663
562595809 -719506629
-437592047 -220911365
-940553497 -833984910
-468263564 550401705
779551248 898958668
-669846546 -698774381
51075180 -276837366
-134483292 -943512014
-896656128 -624809542
-199895489 -778629484
67474985 -983607479
386319147 -868026884
-878093660 326948536
-111156193 -28701770
-525767143 365837528
-792570609 569743809
-40879168 -166167703
-216724414 953295102
352479685 -858667684
769103521 -526317608
361179326 -397038316
965760511 -545122878
358296120 -138555057
-969933375 -447364458
915292890 770661629
949373584 512820355
-939921017 -790451761
423974544 325639807
-104804216 203492268
-578655780 -466306501
-918678134 -871875095
-755281877 -179992067
-27969192 273295352
627503164 -832464309
-473345830 545078305
-84534932 -435416893
85842940 -745244620
777826589 -816724301
631873445 740899039
-800150025 463671378
-857951062 730302115
-987066658 908941846
354096526 -116884459
829738861 -517134370
-121108782 686009272
43656914 176665103
-293954437 834535026
-747489944 986177629
246024914 343472288
-39420679 651930920
38875700 984359268
241808997 -965402267
-58972303 -803523798
-92320228 928488469
190841750 -443662182
-30749956 -10594921
-630237495 207592820
-675983464 -165220858
444491873 615699368
800554118 359254052
-771836006 -331325573
-720373882 -975300777
-427033150 826680112
-441873473 988266116
-852839856 -159460519
-933410559 114964813
906374209 -94953915
283095027 -596940930
-600918947 -839026188
-346519633 -616699808
-687902945 665084574
633343728 -580150962
533047610 546498981
-128822487 356123945
-741711903 578117813
970094150 958463520
-11526656 -887812408
-729714051 -508639723
717689984 -160329669
-85899693 -581692947
229953372 495133474
-524819018 601456104
569313685 84999403
-306459668 942024089
-246545009 -108987254
-443048150 -336362415
368397289 -902223784
959202799 -574193164
432865111 -100500049
457288799 -771107059
880458195 124283473
-91418497 -769001036
107590299 323131521
817622614 768121486
-386857686 -264426732
539008114 209849164
56045890 -824462996
-297408689 -16658077
-270035465 -427392771
-359032320 878971684
-943488802 -671213425
654174333 363806137
-807074718 764478997
-253742325 -642725881
-894031498 -534068513
272600184 81317752
-243621302 -672602708
-338333172 30815810
549184116 -696357733
-907600886 696007936
522418526 432185897
-552634367 815263364
364430469 -588822455
906738036 -916726012
168438449 -929364969
740216076 -642687071
658888739 -624255434
890440516 494539426
-329585746 356116729
175723694 549651980
-954087785 550640537
881860303 728947365
-629154205 461454912
-671629228 329736470
507971209 -828607900
6042462 -979947851
578187369 -972880950
-931414959 -109137611
-406759098 236438338
456371835 431027296
534985760 -234611662
-474386091 154713833
350434228 222730841
-300825857 -696139063
554835800 -58788489
949089873 637772834
-724377578 -557047480
-374499287 -377536917
403653933 -571934482
-321911621 -310320645
-273573430 649884913
246593379 26562152
-411339096 117194399
-845004980 489832931
753104063 -645218074
414291795 652721316
118855312 601187830
462514599 -840769415
-897305485 -749563962
744910968 -19241625
-486349620 -742063048
215670188 -122261201
271530331 -884048886
434882485 428305965
-638263061 -871416810
-193344023 992700379
913057696 -370935874
-21281493 -436797965
-429873761 313153920
978923281 -237019746
652054447 -376813806
-65376763 -507146323
-406283181 156943
497894736 -396742680
412971853 -499838528
-169657803 241670485
-601379694 701483891
-710782661 476572576
739267992 746070543
-938394725 -257883239
687871632 -218449254
831480581 428846957
-737758987 796233112
-792214887 -558114977
-993960235 -50318131
-181158422 167285339
-527988769 -143107099
574158052 469146366
-260354270 -972678035
-849985272 -944713637
-750058426 714895792
967420461 799786365
-256814765 6738618
-846400981 -70319174
-759073406 53000358
-279121084 934988362
-654056068 -814543911
-374268222 -258175485
75620808 337288089
807998300 224479045
832683898 990739255
734573236 -817725501
-303182179 954468713
-482242470 160204410
-858329407 -998975368
-862858055 -830519009
-399167728 -49295857
-387471742 717157285
486400152 -373726396
757536687 -633869950
-326122729 -540097276
148957491 -867469267
882777481 -73198938
-408403868 -267524508
-514929355 708263543
-785399292 -608675209
-848613687 130210813
631563164 534201517
-608156100 343178740
-282182304 -874012923
-135117081 548647226
545336365 -806939320
-379831532 758429829
65708925 639621004
923435857 -196349284
98406832 -98265032
-398845603 -926057793
74635922 326748367
-33475254 533482787
-527405930 20070841
-722782700 477190135
-219865273 -107433711
-332698313 87864473
-385789625 -71957733
835149984 -255327426
-52202861 -538908438
106109540 -892349829
-464701287 231498863
-619924205 -64291534
33960082 914538583
882641960 342036944
-904895254 -40604
433401388 -512871941
104809048 -379269792
401620645 -426512482
-795040721 61414037
819527183 236265105
-205232800 82293966
854755934 100623339
628263010 287301854
-499785533 -739017179
-230192656 -19150823
822147480 -128077862
588281113 -728466819
222148671 849294652
-641410404 -408656297
-870827635 68132620
-750029204 840629627
462379007 -602531002
24093209 -393847891
-379701354 -301103014
-191919397 427757579
-912044740 -415664807
170676633 35500212
849152943 609150156
392275851 -498365771
390223177 780836136
416265526 40234048
-665438689 -816557367
-708939774 -38011758
710880472 327701116
-93365962 -695095516
-4826742 991412145
-900220812 696460310
-253963842 -949559502
-491489673 -126408233
650669393 635207250
314006435 -660468007
-203843513 179692040
790502900 -752152547
-934556181 -860255716
618130346 -317725668
723921424 -293723241
585609961 985584301
911043024 -630742900
659972902 -847589132
188656209 124150390
-373660364 41697800
-763466403 158677209
455789241 -682607174
-154856806 500764577
253234490 655656162
561361811 115960040
736011613 -541112661
626259729 -136819899
519859449 718248713
-456841380 381551175
520617127 925282710
-26971450 -397449
152077817 239135757
-676665618 23764520
4014314 189517856
932307709 -50161042
-233294262 788796090
116198099 203922514
432859153 -677253827
-588512288 -305497929
514401031 -397078500
382726723 -237313393
76226811 -59952789
-438795814 851617059
883908013 414260681
-981999405 -540915663
-383918974 582602650
251214984 -449386472
789545488 -983631880
-618288204 736317502
-673001386 -28543776
-88768718 -922486078
261090762 -934333318
714042729 -406486002
267622273 -398819662
627632858 -628542567
-935021889 692685660
-495397038 910164073
372330441 737475245
-681361674 -998473274
407995813 -879710725
720002922 -599940184
-189871398 -959070191
54641787 864172897
509431424 676163675
446033677 264134889
268782069 759875975
-852932097 -484637834
274880659 -661216393
-536687315 -433320445
-74274129 -281527822
-501761878 -212103992
-435299197 270533126
-449354014 -623015728
-216696962 171854117
886381303 -856815535
622355268 -331392282
898247945 -201456838
-225601847 -991605657
354062708 68080587
-887338535 703778469
-86649695 -849473151
585548709 -250184662
-325054112 -248787994
917219867 -680948086
-86377104 771312261
-501867595 333103803
992942648 259573823
344067673 -775287566
729218989 181435109
-285755837 753877055
-840553118 -515024908
730866200 553187091
-927851085 -326591095
612392239 -690944467
38488731 -758740706
-444303327 -673373989
-317923809 788432478
-830841530 -602601464
106286064 67047357
-883195232 -857955513
-279479004 595086092
386483292 619663448
40811024 525079871
602399859 293326115
-339153486 -797305607
980251793 265851835
-321370125 88063287
-56119458 926339408
-990705770 -477887474
-185627298 185208916
-289584873 -937746996
230623660 -237126538
592724942 -70730108
605557845 -494653971
793169451 423834393
-338260352 431051363
861612826 191884152
-722474822 -299941141
-623658409 929490895
19962657 -495666869
-317769430 787336199
9364213 -898882709
-529344945 411376506
475109544 -21826820
-570145833 -430225068
501318184 -892494087
832611007 778038040
-840692574 -897149676
-154793381 -362901171
272253016 66297274
594267435 -83339294
403455150 242941544
79250411 203539393
-93401293 -917456833
-762962757 428338674
784149604 748363822
626829241 301149702
84564419 861272317
989888588 926900391
202573481 -301138515
-562449876 -786420576
957944148 92885961
-773528632 493146585
-898393313 823269632
392687609 -311904253
974845510 -136054026
-757665558 800186967
-375310768 896837319
549782458 176887836
-389810210 -891446732
-87461279 -588110190
-970270947 484347340
-918002198 626270538
624847006 -788782635
161611957 -194713320
-6386139 23722526
-322813639 662481176
-545214606 -469678864
-78068350 779102727
577651710 -65738355
-687987022 -584658583
122630338 -168012162
313263121 84411081
571530628 685601078
-220632664 676134299
-332456625 407360704
145320421 349738010
693153266 -422048400
122692331 -396375359
-494652438 -7991539
-473141611 -328226384
693968130 -638887294
218744231 -227770798
-640658913 -485626713
358944781 604170990
-195815361 -240779960
150691344 -1078974
443256642 170880830
-203297990 -299255144
149524799 470134626
726348571 -909469389
431339716 -641464963
382948693 -744291127
780929982 -727164286
-478264177 -579315401
-583465433 -408476303
-511188218 -567581141
780906880 -496867810
168038926 -924299169
-463717735 -313436337
940520730 583417370
544962336 -652539398
250442232 -798663231
-763549164 222417923
-731764282 238403158
783842393 -843508996
-849807173 137366346
247433145 562219735
-118097361 973077177
-947943487 294714937
-563353197 944538493
-737536217 572942243
660768126 170644894
-319566444 -80857027
3938710 8548682
-963278133 584555043
-62671441 549082869
875221706 519692414
47305944 -451767046
-833197744 102112357
663127600 -748894430
443510203 -944201197
186990405 60272033
-836346662 -682779457
662957417 -719903345
-885483682 88238103
573030438 271252
-401904847 -438964155
315659431 114096945
-251453338 432099445
-357853339 -669839868
-923452750 -500853638
-256139027 441269531
-139792469 -453698452
-651684082 954433594
-404388701 -910604610
-348375070 -865909445
-170295377 126998980
-848481782 -477165110
427669087 -893093629
-681869959 815842297
-64161913 -813322429
-175467848 594658498
-894327810 386272835
-62859842 -328186622
-83435528 -722308543
-774455095 739929292
-696184791 -160920157
-513838631 -481061021
-852237196 458447263
-415266407 795292504
-548199929 -224373449
615826581 -428557885
-271892394 102394172
-434134710 197527041
773914567 -907077337
-330812318 -173634883
767717321 -285568331
389353741 85172892
-889836122 -513265370
872236135 -458291381
512230 -453700109
-358898641 688841477
-644790508 -996339376
981113391 891223447
474981559 991970684
-958154228 423355904
641885529 969916397
228113199 -446271049
-474674883 -503989480
-585379259 49946236
499578109 616717283
-722281534 731159452
484700419 -977660376
-636668020 -705697016
-866230939 567844738
-914444010 888368563
674571863 -992235277
-236661034 -613629819
701560830 -236811110
-952707026 369049315
88924201 164116007
65324485 -869662488
999015128 362761762
631139875 -34043877
-110631903 494771980
626624271 318369082
329653468 -291121108
806764779 -490057263
336931254 -544190982
-190420256 569184561
489483341 -480089739
15065078 591158475
108594187 318965591
-575632566 2686552
-217570557 147204498
-832617098 637073148
-918604656 483064182
-755850649 554406145
-228935035 -52506484
-780608673 -254170788
614195912 732487136
783279156 -811383244
71053590 606287825
-765980938 909747798
-883039740 -744244281
304689617 786544492
913728470 593475900
529421899 562643413
269673612 614214860
-889522526 -933818643
-570249929 840544107
-497850144 -254069772
637784138 -209720894
-429907554 532785811
647800423 -800463183
22299575 612330979
628322318 946648524
53427728 -835766764
55786887 -722920527
-83417878 472327632
-259383987 -407643675
961500003 302957077
-761955754 832490458
986877029 137321130
-112214650 -521536813
-614702458 -943700539
-419460511 -912789193
255983962 924795591
-800032899 -264333685
-426234340 -600331686
-672900686 -986516134
-311075892 -635389479
-832516091 -481955556
354789372 -868023981
373196000 -46579840
507283922 381872696
241939308 731613109
928423746 850412896
-900157091 -234714156
395734547 530667489
-914514877 303317596
-960486930 191686800
278666525 102056251
-605999155 714257558
543273457 -114455824
437230567 -270561653
620237528 -602020843
-925805426 751184940
-888628914 893183279
-258038994 122619344
891259075 -327904478
-277433115 133040688
182179750 334731454
365339236 -622799845
692226034 -646631422
-323624043 368494366
671671369 25872031
967148212 413649847
-34315419 990275279
-289293820 419503776
-232487043 463427577
83170779 525211091
96237171 -71582765
-573284057 -90546506
-515578497 889530307
-979019925 -232930084
-933046475 -177088614
-38068301 -980701164
-527145174 890309801
-103955971 834098535
-447136079 -801976207
24846619 -713379932
-900590052 250350434
768410075 564927593
60726655 174713049
250222742 -116180250
202066223 723624120
-759373180 852682313
-734722784 -42547053
178136191 -624475735
120676029 -116442979
-409549962 447795128
545682311 -295092850
778945614 -558421319
612871497 -720657915
537270956 905885537
-608062501 4731741
-621995333 600852241
87821352 752562306
-920904537 -236223986
829462855 -669015332
-921920046 582399879
225037573 -42357189
487293482 -80709040
-698833357 -416675800
-665923530 -335646687
-507302797 881602947
-490771646 145563782
-450237304 -909618341
203813241 37243362
-660289728 -526967319
-895733265 -311844668
-40857286 305396795
-19767556 47283275
-91969590 367170771
626560116 -26634953
-457879577 830407317
404565944 -963529012
996470355 133415252
-731620309 598694266
302880088 375987212
-533376209 420196340
704550195 -526450047
790676973 981499317
55977530 796731590
917509858 -370632598
694671795 -636576157
92933091 -690549890
949757423 -561611046
51710418 -407101778
-666821506 257773151
-987749561 766488060
-79433746 -309255118
-940357912 -452271630
105624777 -832670667
-107969131 -599444664
-904844020 861064262
308386192 -862627153
648846259 669309076
923475321 454445525
762189009 266102321
277477207 996328996
-497814077 726835644
-961469640 498703923
949770793 -213602153
558253616 -683504799
-747501772 569794023
220797754 -714416175
-125548084 -965234915
-680579932 -746915686
132318244 -170924578
-498686201 -114356743
568157195 -238396047
948110418 451342800
-672151311 -381880172
-381004208 373644777
843014948 -847148680
-805118205 -538285214
263183314 -679881582
350943611 -902000963
420075192 -727900764
82710546 359918309
949450698 -533809210
-144324975 398070994
526421164 56609109
-915798581 499729146
-877671817 -720694942
-977236014 526245688
-443805808 -2346040
627862095 -999904220
338641285 -789337980
-214758263 486728746
-505432449 -81175980
863435698 -695462840
-537470499 109717708
626511253 -479365221
-280279416 -888365979
797924624 -50396968
43925147 -454028250
-898583893 46995066
-473620032 -504026274
408079581 -459495244
-23142618 240102141
91495524 11893958
255510665 443646284
-858231591 855852655
-477640704 -436019925
-272652053 -196978372
268254683 436442194
339779856 989764030
-709478518 633551694
436416151 154508882
-831768575 -174100256
541258098 -511565845
-901498801 645526656
412397478 796987867
-345170974 -379894066
-619895554 549590646
-243938183 798266623
952873454 -999599334
181131681 443595007
-163676721 527079731
777482890 389219845
-425356355 612155869
-806356369 -400395161
-24570121 219161113
-221553204 -504298852
-408360759 -289188666
146986058 509654590
-9321526 717916174
-111226446 22769785
-71817523 575539514
-284741212 -286389924
357009416 -41497550
-103359013 -158589297
340748631 -685790222
-337225671 84106545
212255033 530815417
37193100 -757822074
934277974 198000378
-309612615 942401557
-299715654 -197553275
348205108 993911869
884475641 -481969272
239658603 358433896
-57592553 950656201
337739198 924095509
-384571954 -390417107
715606971 76067476
-452499053 112402984
343490744 -873132487
332255087 -417940775
-120179137 -774797597
-872043419 535309383
410790293 656663479
771407984 -752098738
-730786603 -734361577
-842304394 -651240940
-224007710 879909621
-693386740 761273107
-588276643 -546720851
-309867683 373159377
-885752890 534146354
136353968 557390635
338778582 -472531437
948110606 -753274232
595418626 983412316
-820830106 325955999
435354345 288954432
-395521899 -927025779
-510824884 -839327463
515949122 -42764961
-978025142 -728823621
691103077 -221564022
-429952995 252527583
-256226078 -333106689
229021686 -196720503
-494220076 418936786
895510474 308393572
-556225399 835784578
702228438 -578542497
-369390387 784111073
664921689 645796188
-884164474 -506536250
-530743209 -194067426
232082201 823649607
-185608040 -824625163
-604111781 829274367
900764465 -795917901
182229049 -344892711
-237540214 583646284
146916971 -367561172
-884608582 -354074255
221853069 211925859
-706318625 -311469797
102693121 142657750
406606181 -833610672
-619014098 951654444
952026840 222092220
143644726 -564697110
-689630182 -280534875
178361603 468178957
-486765088 796913119
997158981 -829633740
-213909314 502591377
740836985 338099537
115044621 876946046
-819994617 -698093861
-350641258 5276866
915329441 80223288
446488018 200676647
338458257 174808838
-126536197 254199563
-310016334 -281532256
32193667 -706145797
792087861 328263182
667717785 -552288517
797919321 112298588
94916218 461014953
50079970 280422818
-655883459 455885002
246052318 955153288
-260726968 -40528075
-655665612 -413690434
899892598 507938999
-306876959 -859869566
271934428 936398725
-188516469 -458910841
972025664 -202913645
-904794594 53552690
-641720228 -850912180
856362796 -956571158
360793437 -296452593
843611328 -719160616
412797234 -509582947
442355102 338724445
672960858 869677138
-260754242 195452914
130270658 906011157
579422576 629562621
-198778427 -543143042
579108113 -49488760
387062657 416538247
-881471004 870862134
-64978994 572005104
-125223512 503986881
-123431395 -351965660
-888452752 459716141
-411093948 -927737235
279351739 482240949
-209818113 -474897906
-541363373 -14964428
738062053 -260383799
-331520912 -77031123
614876341 596283089
-659534492 -280328150
566713299 -837081769
-497294437 -762537365
-309222505 -162143921
20545477 -882224739
563578982 572975591
-907427813 93422337
-443140209 -278233196
-996666341 222723490
-260407914 347071794
-305519515 -656621732
-689827370 -164651972
-753349375 -403967117
-403395609 932498245
984513466 -389887485
-786236300 -595058368
152351842 -854756814
141816341 -465630510
389031889 -310702546
610733676 702487713
-602918699 58844587
721186168 -928798395
995007244 540896535
836621969 503598726
-684673451 -51105949
736088315 -377564153
319693489 314700873
269588901 -482410104
509884986 -742953968
-588993234 875292828
88380225 591703328
-82374777 24390196
640241930 997300794
696064596 924045588
350610606 -178160161
-985714422 -169788676
-72748455 -11148317
-883293414 183003076
-240612089 799955944
979208115 93305271
812902385 -125009170
923867480 -854801344
-355464661 945684497
796948078 -426905846
-573160095 429110872
251473960 -748018597
630514177 -860751240
-622581162 420409133
-963291057 -83581584
154144186 -765588933
980646171 914033153
783499443 753528347
497269768 -389946889
-623535775 945560698
-406173492 918092058
346133383 954156962
-136368058 -47115729
-503763568 923534076
-363545533 -269404765
-365491064 -130554519
796840866 311335171
-312389583 708208194
-838550592 -644463510
8677006 -79404326
-834557520 785163225
-233977145 280414163
747860409 13860390
54228071 495556535
-665457748 -882797597
405388053 900473063
-811281534 216489933
-416584566 942765856
34265172 389652358
458996782 93706346
561420824 524566209
84377608 -15153903
412414134 -101423160
-830903484 563743568
-365922413 889539213
509878294 -564383619
-98485318 365852165
-283858140 410153306
-507108559 14577087
119248037 730735532
868324741 -522115468
37219547 185126288
-480218113 790089222
721977265 971744247
664278558 632993211
-865831968 -955357161
-593893945 529986721
-881323966 935227584
-341775262 734434656
195427334 -467240079
-242531242 471631921
794881462 813272079
108208842 -116379195
-228329633 383356127
26255107 -198743270
-4540608 328344934
-683058327 908162880
973782704 -868123855
2659587 -672042290
-807887458 305175853
-584015017 -198049818
202773236 -699680679
-98373824 853203920
653772929 784175196
-663423035 -640448522
-725286082 451920059
202254647 269121699
339422044 325375298
50410525 -445195315
-30177653 -492329040
-172131110 -532351333
-344852128 278834860
1567931 -456461284
13316565 375042689
-916350 253977348
-247986561 486899505
-198793905 -437050540
286687129 159957697
-851153253 631536955
-11422773 -864335320
-280522652 455229979
671547059 16278068
-342425540 62090001
941671430 -712559780
284561176 60633161
344235967 -967229151
-151861651 -396651482
921309607 2969013
-613426935 -694776831
-432129765 465717384
674602478 -812157209
-669639042 901605344
684507166 451150158
69546784 -903963729
-154749447 -269396357
406894052 -490388409
-172739854 -317639142
-56076446 522992700
739583184 239547439
896858449 811185116
-974825767 -33764245
690415488 -197729953
-589393963 -348718916
-972961678 43780253
846428047 -38278304
469760399 -5617261
207870344 -273627571
-217022228 968743506
762994456 637106917
956724750 910112500
-886632226 -988040377
943843164 600233109
933775344 -784336426
-730765020 622853249
-248477613 615901068
-414046554 -310152712
987913747 84961002
-629764343 -836546977
216162931 335495758
-161024948 141338658
-840825507 385731057
-932908658 -778655572
-648500561 545131927
-436456450 -30754681
-977324923 138745004
-725635303 646458241
930768666 -828949980
316339919 -582777649
-701860869 973239560
-440681035 79617930
-704646476 67734169
-521585127 416310511
709235484 -211992200
155508606 134815968
448822356 -840725565
-255179657 -309667907
726456415 6348790
-391662526 214975929
344474429 -179629745
-691627209 -494943007
171379360 -521352093
-992520437 -736492485
-838381270 -854526398
17638730 -690264805
-876953102 541437949
364572952 -462835238
734953731 -9101463
548998364 334044976
-657409453 259369252
110613240 -168579206
-16943586 -26448078
-795091039 -419540725
520114452 -543404819
915988344 497775643
176129495 -28731772
335255160 -408514192
48245710 -213342565
77112196 -936883245
189796396 -906440557
-424060979 -126810407
739648718 795033797
567130474 294454940
-489125873 577919265
108628316 920859728
-68808508 -303910980
-485812865 148061641
-307305096 -384351150
967847102 419635343
755342608 -583752265
349256159 -799763470
-798312104 -277500461
-943641689 -617641191
9767977 -652213687
-843441500 -122362441
153573193 943256081
977053684 -261122616
-981012664 212718804
863099921 -911691282
306660621 915712027
-950668022 205467609
157340928 -546169832
819880935 -299756120
-138613247 618317079
-49787909 140009918
290407494 649988155
55845807 722528234
109364013 487104291
305193232 -472006002
-707594684 -404556717
26653080 -985198053
-218143574 -488666823
-748859968 -753611387
-990001337 887904540
-966134193 883993790
-933262799 -96387132
-496763971 -683137300
-431677357 137756514
-343824760 22975617
694623941 989097615
-219685400 -13202326
-247069934 240861806
512787376 903991714
239027900 69675039
577642061 -834015980
351754551 -450029303
470117384 -39579887
-168005645 -807104318
223493267 -1151648
-195925243 -765161837
-993547452 673626160
865851751 991720486
915625658 166510264
278855214 638726472
865260009 -972628302
-66672078 59991013
-993976656 -110078594
-607270143 -980950305
356331172 700446372
252432334 689855321
187048433 544792362
178285035 -297505380
704970349 838890679
129143864 -778789511
429402426 300966008
-373810684 390030646
702950723 -717616467
630084334 -260448986
-467933852 -736650819
150108115 -885200596
580976444 715070212
568998559 -592559704
-33347702 218467591
661231725 -814047059
-499094761 369309682
155002371 326150690
-666629696 280162038
589636020 344087425
357001548 -368476550
-792799356 497845599
193068842 -520102856
-847414338 -691002506
-320994156 182531188
-290581994 -804994688
299586961 661606899
-554719664 918054470
-654178604 150461493
-339574462 -157373644
-671089604 917954458
517435083 -866410254
547135379 -837470683
-330812607 380052257
-913604717 244336784
499476514 -659757112
971306830 -847325332
-448708135 993121774
870587105 88917799
55027237 -441688023
-448630369 315260352
-698127889 93648751
181928314 -958573136
-38258503 466721965
-732985747 690729628
-748037695 -527924130
-713086258 -969587448
-539554359 459304871
-521072330 -472672215
-40624344 660472719
283018469 -911905252
-837072353 350663794
-937113534 783694766
-558168649 716876705
-743011490 993911294
-228389421 802970839
214513778 -79660911
-270801914 878303490
-111149734 -77691526
-360264545 62627179
211626332 473706457
393362485 -171418291
426260317 -402722192
288569645 175791603
649613489 814759548
-291628653 688494900
-661417224 -604405316
-601452464 494362023
706305800 -35311383
400137260 -740458330
157347026 342667560
-495859176 -10927469
846306223 373575670
564137753 538953271
-980495701 9359510
-352353576 653946738
40772781 -836461921
-738821192 -927564156
-747832815 945097105
584970614 -883573764
-942842973 -503919343
545434131 322432779
-27718229 -527965362
-213121355 460071157
664418379 444088297
-764387748 903530693
121947740 -583005055
442069685 -778192070
702749918 -967905543
609244130 -727039301
-380132603 672361083
943827585 -456722546
-117133034 -45836143
381724539 -737025236
-618329798 -645953661
-70111423 -464084963
908425315 886930880
825881201 703205035
-153374996 764123144
845557648 61971575
-943848387 286038329
-305513823 304942200
-654482177 367644541
-787004059 -661236438
701784096 87424282
727264727 -34402970
-845761368 -442354929
-685007803 41017671
-554062626 -169392082
-44402600 700437380
-600113781 109260996
839421814 906253722
-527479267 -620671670
762251831 520021070
-879034161 -86637086
180987795 240728047
563354913 635593448
710121238 -254426811
730519987 832046986
-440271568 178537325
796148045 426399323
523087343 -509115547
-109201756 -667215932
-108832783 64061112
-630993003 -911916840
283765998 338135436
380337792 -65020796
430871092 907999425
-776823960 181476595
-92965573 596379557
-80908213 442147029
-383426225 509839839
-823289670 241728842
254879672 955245882
-885491566 434861793
-756088462 544666710
135307374 -500127517
-122751623 832750878
-298770777 564093818
137209408 679803231
-387464763 -891092243
295218747 -735063579
69340390 -188502688
-185353596 616855174
-729788110 -434615634
-13043923 -203620537
-289122662 -927332370
-702480922 847303302
-519294290 738162918
-206446070 504446886
-338452675 171339162
-823786824 864869526
-983557216 199241273
331003620 -973502783
-725598608 -273051843
320883951 -404539946
887922294 -602765841
-823824702 258058981
734452099 -825062052
212736211 885566866
-919943151 622297566
88834599 -748656405
-392000707 -321362886
-227814141 -967413024
-522329669 -318007452
338359348 -232721142
417691727 -326505706
-226924719 -454402880
-375498661 -259213813
-677038445 -79422823
744117989 -651093539
457505564 592699536
126076059 871590600
100860466 406180822
-323014168 499830594
803739171 921132732
-514670082 -474056021
-803006904 -93245373
573714596 -130178182
-949982701 428919189
-49126949 350140825
-894510681 454724662
30531071 -640905788
-459973202 21900104
561310230 -442178419
277279168 758689536
730924747 -714346422
731142111 -92414604
985041518 415235095
-936159352 -197140873
-591415967 -735495361
-705541614 57325315
-16514451 -696409619
-917762994 389503640
546700666 -790611786
-363977526 -789111856
-633317048 -706382680
-226767019 718224027
-367204883 463457074
881559171 -497393427
163753051 -799340946
-456579763 -417817067
797981478 129752279
392380715 555833477
396692635 -315678044
-186077241 -689736536
491855888 299294964
218058140 -277474056
-675478831 114912163
542393651 195451154
-521041771 64061604
541823710 37354531
-684207518 649590831
-658344621 823562710
-109977597 -45936011
137564328 410812830
-388991435 -755616673
-812523862 452773156
320996154 -247791809
132656376 -396619415
152486754 -826119217
-110384352 393221195
45077026 -482440011
-41216870 602871703
387747195 -961324533
-5585712 -802699335
-712223350 87097303
-726733546 -830323387
-506496896 211274638
593840150 -604925845
212291205 -672016664
846335173 -480313394
820851976 204440619
635049150 -504427081
772221493 -23152757
935143079 -617734156
528281492 541607979
756154031 23575388
910951734 29512254
-496759789 714904
347619557 367231812
-581961338 472784682
-278238234 -665935663
794591635 35247832
-780926563 255624262
-841305306 -769846343
-869987008 292107581
-765871428 -216417210
135018693 460039528
165698245 762434155
418514032 387505607
402207408 -348175465
948214132 189470742
-955915087 -345144775
489437657 -361138522
-81757366 388395063
-871365286 -591174780
651022055 -546836744
-859073785 -988558364
469170521 236346900
494129902 128847713
175317855 -315914984
833788390 326202588
931290844 -135528357
793630607 185364410
-741052600 915602796
433455720 268032139
-440575338 -294805548
687643518 -896876421
-110583482 -732741084
234633008 722270128
-444783222 157323367
-850712819 797711850
-964075166 392035023
-789157728 858026718
-23197906 -995699600
-399860136 -410271756
-441069911 625179701
878325626 -871230559
-85054259 353679523
-801315144 288601257
791856392 -268313938
-576462009 -324896681
-863842533 -578865257
615154451 -50862691
-624670293 -517050897
815726275 -508378516
-18828603 -437620347
-644910464 312092121
-581535490 -845539269
510857180 159156885
-792427096 98957886
234947284 -89240390
868366148 960228507
50421500 945718761
678244950 -311057889
-33394905 -641223923
88154098 -574067757
-631591649 643850697
322696889 261157264
973624582 430040560
-924548088 751660776
-57991571 -360899793
-363770648 861621878
540654954 -800144650
-502569721 -673600716
56370978 -606257084
-867720566 -846520525
-811629149 -262906183
775130248 730265719
-598995170 -218142485
626181067 766770133
769855268 -379594227
-181065702 -203177014
-24820540 -473699175
-996033954 -788029580
200353807 -102826223
-301306442 606621681
-148052371 -634914596
217721852 -348691913
960842212 12136871
-473839919 644456270
-264823162 -485884746
649412969 464435949
-443135358 703301378
134013752 -223354229
-558757582 495188340
-302036903 -749872425
-32384130 895961519
-245086023 190978080
446800711 -537372289
469786226 673235518
-213743839 221355730
835646987 -9214772
-533673570 788856195
790845191 396230896
-769036779 944687669
-634419855 745944998
657863897 -141317298
408706949 227221350
497241251 -192055935
-344724659 -22567593
502707499 774021357
215954435 571422421
25522730 -423855357
370254123 -711627261
-335507687 -14782249
-398294508 -709364390
174114214 -78637490
-193452113 -346624093
205441489 742109780
625879987 -844635547
-483946961 -312943492
-111192958 -760739965
422282585 -302596390
611246842 -783221920
519457445 -454039832
-821616308 54100335
-738389296 996898485
-38826644 630809857
-275531734 -402024996
-702056973 -292132607
-215758123 755547172
-463610195 734256848
695895965 550219040
610799219 -383252810
470365775 -54707997
-238027079 502823922
9202393 -220415439
-262687763 -905436759
292072460 410069570
-213857499 -86365502
-681537697 798862243
-452677348 -51450604
427093516 975330262
-524643996 -810191991
158465265 430691871
-363257911 433049964
247363492 433871977
-194423371 -577717679
549134235 339303073
-21942364 713551950
-211726729 -433259578
297480974 -355862557
-301047307 478212538
428649137 354782302
-710747461 -702598397
-456236967 -924744984
-854892137 -517252633
87458917 -229568782
593584223 579345158
589581884 960226160
-478426853 -930532701
-890305887 58390659
-794880689 -318269618
952591051 189998414
-187631438 100261701
-479117584 -805774639
-378173813 164639875
-593121836 727830619
425753562 -872899688
815742644 -833078234
200874133 24958858
305534155 752702700
716122264 -45880104
683972203 314788381
-742783621 -754148610
-820538161 -611594532
-316113264 -963067985
-925805888 -144290748
-642596367 -702742237
625424386 904113648
-500350401 384740355
988946887 -595219681
-157375337 11790540
-915775211 352323475
-772517156 -960940945
-102258796 -866313422
499736172 699859796
-989701936 752614362
663145393 173526713
-538152076 150006072
-3690236 -630188756
-853111449 134772198
-443412468 -607486210
383622605 -339045130
-794510519 483314090
146375302 -977609974
-345893997 901924312
-375187656 -465084655
-131281024 -196811489
-386800839 -731860061
-25970867 -116204141
982431363 -14581881
-820836956 580315883
-202764203 -455511837
-479172974 -372995011
-932567627 276076246
815913832 578227889
628349525 -751296564
246057475 749588322
-899458580 -418701722
718837691 248423874
558253422 -901413107
480573835 -806107305
621264490 -563565003
-533815749 746418859
-236308156 -724570184
-709063213 -416029129
200214808 572342734
501844926 417977785
665352093 613283712
-746012519 -994657572
551550387 -646825708
656413674 -113055314
-570197430 -961294683
997055220 -699557389
-938548004 522536663
415968485 940528608
-852854559 232717268
-482711552 -431215016
-319787653 -488017220
214757662 -965138803
714962398 316803254
-227886551 719066917
369647926 -822867229
-337259389 -566905945
-890477240 -742665346
-676159250 641150032
-145814468 500548187
-933801524 740257019
688113800 637903747
924954903 -150949155
293116183 536810919
859395563 913551704
-558256254 466616701
-153361111 -708219991
673149692 -325913442
637538143 -296292249
705358607 765477718
-518399934 437071635
-785456147 147780120
-633957153 -77517671
-266895465 831573781
293280154 703747341
-109277224 665720156
38392475 -66663403
-240941888 264847623
-462952588 851662769
280439537 -9364565
-435377323 -673224060
-310762482 -875175381
344984787 -966112535
-596821026 -625483539
-5251405 868793924
-591401772 -91262533
744403412 873972103
932637024 -149217760
316206163 500313012
837107451 -563929383
-28773517 151860200
-760246339 -435999164
-988351588 -582531720
-668117821 179624558
-957095841 465204572
-914082868 553240379
323202719 77033401
807766353 100778174
971535754 578551909
468597753 -296044703
-258439408 -651758642
-963386775 -373294475
-773608901 -918938036
115810221 944640701
623037205 971705473
985929695 49881525
-903961362 -555868994
432443987 -811684065
35003494 -11900607
-229570062 -664710898
-546196655 603492264
-679358148 -994773521
-60140705 -136292088
815436372 -911681414
96293271 786069266
228047609 561981463
-350018411 666913513
-831043495 266428153
303249109 -539938937
-978115871 -26327785
-879152434 -160863265
549654974 -889787699
-442013215 7441464
843463977 889345392
96797850 -144298462
-319169423 724603469
-528781271 1257551
-33124806 867532318
-616329182 -613450008
735898835 -241490000
867055092 815815834
867225580 -102635648
-405195374 443683719
308771158 -288728182
-281498199 -293952435
-802030615 -717867825
-398330880 -558337331
-777087620 536893270
160787988 -536952160
-816519036 -974024967
-382344514 -900555083
-294250976 422090752
164370905 -714013781
-947819431 850714105
353317082 676304286
980491258 -118229176
-384517869 -393710216
567158085 18672267
3620540 161515749
-834677805 645632673
-469405560 -741797405
455381126 248650685
962531851 -273048318
520298755 202166887
922204360 -389471286
593214559 186060739
107527744 -996314855
545198935 -678599347
436841062 -942430988
175119105 -875462028
256388343 -441850490
-793058983 395317582
-697772138 612965171
774037346 -24807170
-29107332 320356888
663090792 -985041478
349038212 -741632641
196116043 840981100
266804187 -343869090
248363544 -154212168
913703706 169545238
-660945672 977505100
-13200742 -722737435
203918183 567987702
-717752741 -24234993
-117492056 407884758
602756910 247950893
654631474 415921261
-998869791 803958429
-429379681 -991834111
36094055 -27156507
-322568985 681083302
859617742 -982587223
90891930 491061059
-280404167 -758555092
-45843830 -564564391
639182670 -720586118
110239973 -610353425
-428543589 155614068
-534693156 -312898021
-171016802 -144522503
898241045 878967286
-187988784 -918674884
-43569422 -802023844
422465944 913507383
149190117 72328934
625907164 -357180932
-503210927 -727125956
-361338882 -10578391
-891250265 -709613981
557223102 -783273155
350335891 972439646
-47247625 -243508301
917603999 724961160
222318296 385697406
591927690 407092340
174019483 769842368
203672485 -94139846
-565047591 375517757
-572918014 36881224
475267578 -46737253
-613920065 427775001
-839513925 626664819
11485047 232190358
256372409 253683087
-101781885 505695294
850736744 -659317809
-283155835 742816885
515586571 109374068
593876897 -898923464
658330164 93728011
252569172 -821977866
5767398 -838871022
969562258 -402657976
789153431 -575906774
828158674 -882266078
868702761 981392133
-482240521 302123085
823781204 -322557269
629057130 55156392
669226682 504500042
-479959522 -585029416
223512284 332984912
279139515 -986378112
-208167722 -688095044
-104445183 -476901259
-566080611 -464271690
-324129088 -614402564
16005175 -40546461
-660415424 -825949600
-991419407 -375562784
-390420951 309336564
-247483831 -870503452
-81516113 623001053
-2073501 71851129
916168370 -271254681
-98572475 548808532
-468535459 -536252982
482902849 443186158
-437005114 174609433
-416417068 333999668
-793670256 -473748679
580413924 730889544
-969488313 260407756
-899133237 -290695009
-934601325 -840051086
-492722327 738071636
627685566 903515164
396533908 887339408
-20494841 820841048
-638310846 59992746
-32924102 -637323702
-984572937 -688390026
422094380 741736684
-834045497 -347564544
-274142481 325209606
104914026 -569719902
-157917824 -611173004
-588476745 977746078
-968040075 -517520729
350893096 -296116618
993282107 394107117
-142887519 -716217946
339885835 -700249218
-90769603 -354611971
89846082 -298012595
-347018187 -302044714
-501337320 -983376044
-628491517 -650784228
-598695025 -220235339
999184079 508014406
-135228698 -693184596
594981259 186522492
-42563707 -84548182
-507118140 -746837776
775786686 481140547
830145863 127250752
402326547 862792757
79585950 63557644
475856243 -364876622
995357775 495167644
-281363347 392117058
-904562724 -936795503
-327968255 722740352
-823568954 870304442
537219271 -332982436
272419506 590682862
300861643 180382835
-529818821 -676082308
53877642 790661829
-224344835 494131556
797541150 -569799243
144383780 204294504
-805803909 -648123432
351703719 -178656381
185308059 359568153
-247362217 -712572103
-400986992 349972449
-510954290 852789733
640662924 703489454
-678862387 264791245
247247719 -511395430
-873297350 -385162366
-159617173 -850656495
-984625675 -738856103
-910566694 502792225
894208003 762388724
359188611 938440410
798301358 -641496712
-65551939 919549558
-874089790 34606180
-337683949 -243555601
507516172 948121854
-986421151 -548593057
-35145648 364362019
825132094 784794114
-492475339 140510315
-859809670 83430959
756254639 161483672
-987672116 927829731
-385829125 434251914
189914582 838179015
-372164432 291833771
-37889038 -564585434
-658169830 377555380
745416299 -810647216
664085215 -161290049
246209600 -591583151
689979584 52197500
-818570637 -856257267
-596270281 -139995379
914392911 4495536
-335725195 -132290710
-790098770 -877615857
524503695 -955982238
282600950 554212123
518278791 374362910
961722159 945673180
526556875 -581231047
86669684 -747431434
-694497373 -413280441
50656971 463519650
985602973 84107927
-973688 608649521
747434955 655201749
-253262345 -329558748
519182313 312876112
593621052 -583874749
-348248185 -368643565
-619484295 506832209
-5824530 306824715
244752129 649949693
155914456 543178670
-593786214 -28532666
-299029285 394948050
-841668668 399666252
924878239 -969931513
170956872 656630684
-770546246 -473656092
-240471869 717312067
97651410 382696944
-631096330 366086086
604253829 -463334066
998620950 -912010410
255958137 991260277
403239754 -912565052
871445878 856686060
787274858 -876247553
979275831 -73695654
435634461 -735765116
-223825886 83438186
-259644472 -963469315
654032391 -340495413
771904221 49580823
-569572052 148867448
673779954 463398623
120764651 -222510136
-585734380 21678378
-57533139 -302137527
-103204967 297566656
471554911 950001731
104702140 -296732608
-135843578 -272998769
237465769 321056486
-148921913 384383720
-9390906 -849418310
-990256713 537294146
-46954557 -359902623
-531892389 531598422
-836978040 863859204
-290637367 618661290
202290740 -808140847
-809656142 -95326775
-250626090 320244745
882837112 -789166385
594675465 -78784205
73944495 528678727
-13131058 -458744149
-545907969 -25178732
-518152943 618811600
970151760 762046944
-240802311 -719189773
-426222901 461045187
-880439210 -133219996
954927339 -987760427
448463566 656141443
-122549332 874681311
-396282869 -943956701
743521082 -785520315
-364172437 -657242318
578948095 15719821
-427981618 19199573
480415477 850463345
178520602 815926446
-416678609 210694996
63151337 -534418631
336103387 754670808
-502486981 -455003760
1003018 554994361
638293313 -889851363
195672193 989100026
529271339 533194423
454612274 849108962
-104870443 -844543273
-609816867 662948350
726673146 144368478
392088349 -760860313
-157539370 -383981756
900350203 -268028563
-261708520 769466143
-745400227 761327727
-746130993 866955758
753038656 -467048518
-48099198 559377910
794945576 -257669670
-918195231 -246079541
434618748 91910033
957197208 -812906422
101929109 321416211
-711159146 618829978
61225988 90403773
-835633806 -599047381
958451137 237708018
-959260997 -323943275
774494790 -217555237
-690728098 -7903710
-954165629 -534947555
-893641880 316276218
372348049 125289781
-617317626 723057512
204157320 -720948322
522327426 120262988
537940796 920546513
640086034 -249247317
468140859 905242983
-894202622 -367500191
-804128329 857747464
-219704857 -874032292
-79603343 24366383
-763528016 274544069
-496708354 -989254389
-874827288 62758656
-461387867 100113500
479516737 170673278
-225445013 557988910
689459872 845015574
-839487723 -253296268
-916172960 113409803
241573120 -719066088
-601178593 473766130
-549795687 -831912901
-834467387 -585896952
968047659 -259438112
-604132256 457623866
-678223248 77526194
-525496020 963825435
464274497 940163937
-631947677 -489886042
660790087 445762800
-957982205 472416651
590226472 753264721
137983899 -658562464
381561907 -72072122
720628355 558588766
188137761 428757595
375833950 218563721
-132085050 -116193273
-347316709 131582940
-448171233 -918973026
225160000 516366645
-332677887 -466975736
41812064 -665053435
318525896 -768963021
-122393733 -906147099
943148179 976168500
252106473 215577822
659946235 185068469
688583709 -996647082
636953557 564823374
-777396921 -763737261
-247067209 320989717
295172118 -223122051
552591018 417935308
460068001 -232492012
425941552 197649115
379127584 -667327560
-353908015 -241109122
-539024794 774550754
606197249 -188818596
212019246 -593680285
-309895395 -812863807
313960048 58005155
733350378 -707277938
926159879 334586971
-821088577 121669
-553079616 611682817
-341016418 875227605
574135497 6523786
849820117 -754190988
-991671699 928703312
-282668802 -947197327
471379769 -154843600
518986377 -687069645
-789793977 417088321
631091333 -485862078
-939620319 -205551815
-935506359 555642608
110610265 -521388518
-292774481 -347634181
591739484 460024838
-663219995 701173221
776359887 259754039
381156572 236844637
286470608 -211509034
-463731720 -396493330
-457867662 601194486
583790919 -821916013
-674484147 -31007168
170320770 283114118
-830054995 292338584
634307316 225228422
6656769 -397989812
-913594026 -867818208
-886571803 -620025791
-597330559 -93781279
-284406225 604188221
275630064 -333253191
-195812862 985213621
-660664464 -946046379
-22870793 804348772
-849448442 -728397779
902940955 -149536109
-364346152 857477870
-215975915 -265351882
-176536681 -989213743
796017264 668244335
256948275 -464574400
645240026 732176734
546091539 765923810
268171611 -863752094
-118685773 449651165
351918354 -859875466
-81072920 -283358644
-754408385 -361878330
-119339641 -239817328
-671410916 133963316
738170101 -508270349
-221663697 467019564
396547436 -431663385
-381256913 496926123
420534566 196681604
-980648241 589058807
-708108782 903035088
48041341 530391489
830924842 -37314074
857594827 -913610590
300611914 -123929780
-84924152 -791391431
35262205 664110236
75687204 -375335586
-949171698 -134736405
-321262632 -326472666
10504733 15960432
427912962 -442723459
803210339 680171505
542885787 -785673898
-333830357 -610243715
-127736948 608805150
-275380398 323190078
-416840471 -12443177
-333567198 -624283692
340621082 -527304579
308182631 179617379
-882598912 -92343350
489145729 -628901901
-105924807 113269920
-845542229 253432757
390316322 -626097538
-82123953 -711006532
-114268452 -920249290
-255628180 -588743193
324625836 798713116
735342981 858830800
841295532 720048403
63118351 505158461
85107379 263532337
-228614923 929290210
168077400 824652599
975225250 -284321187
-491431217 52353298
-344136976 -313709815
515969757 936036319
104514591 -510355527
71931646 -700725975
636665978 763157535
-360665172 -673434848
-361306357 -956953715
-997753457 -464699065
-354744487 -152954419
946630155 477979969
956831379 -442537555
376601205 530945902
-573053101 -424881340
574991946 788100161
268990521 919208126
-383476305 -495009611
393016 -734025864
-210114051 185472525
-439199233 -866403119
-349376719 -493881679
-29498116 346226220
785326335 -649731005
51774462 392402198
200852295 572947457
291284390 209129062
-451946309 319814582
-895318395 -819189307
141912898 139317190
-40105596 681569666
-650546106 399704980
64316727 -219138392
689973315 -924481185
-179610872 277714319
641890186 -493448537
-142494234 -938429676
295998707 742482409
-834496865 -17954635
-338488526 -664031240
-647783278 -458363196
550642482 484762608
146995178 431478247
877490455 -920500214
452153481 -631157054
151784475 99493714
-860107538 55701892
-421964207 806749186
-305772177 80945991
-957556960 -7687355
153222746 986838639
346413239 84075788
719820274 -203921776
-804071259 967576389
-860409808 363973009
955601150 -81227796
-593243953 826366370
206747926 -100971239
-371783430 -964948231
-701903457 697737905
-322562002 616687154
839905132 888399363
-509164984 -401889143
-632221578 -567769745
-960405922 -618821303
-2106149 -56754219
-152910826 -774262147
-976374282 325356110
769612472 843330466
183805845 691678192
125856184 -218868175
-709522139 -553455324
314453142 81177666
-529370193 -799566359
121177595 361075467
289916580 -872679488
966640220 637329103
230950794 -425904571
516247909 -409412373
544738163 585273616
157855229 -225739399
437902481 687081124
-203823910 745977395
363376067 238201712
820166808 38509270
217364919 136350863
-269999003 97474067
286024335 187977957
179948180 -856893020
513041085 301615738
-325292682 -260439558
162102947 433775410
-921950708 585794548
220186163 -738845845
-161245787 616590003
-670903145 -483142259
450806113 391261276
950404100 235172228
-660105498 -546778321
-424308955 -495776221
-40014741 898857582
709066608 -785027653
401827854 863659007
97514619 485971612
925777704 612931614
-801449570 -514977786
-643502944 -959366368
-508302473 -908673905
-304529031 -208856161
204629275 -143655240
253602070 114526215
-13165833 920851750
371444821 666816753
579997483 603477468
-173827792 524970929
-432161283 247451118
-574348894 984579939
708043098 -666422228
-679197606 561742880
430567712 -143673166
-856245988 -125726112
11628646 315079318
-726574922 -391319126
-711024057 -525836263
70622627 -3720950
-934221456 -845368021
-303744985 563851112
457962451 880365500
669883339 -637860229
-820187308 134886692
338809751 -588889514
347953944 -501741624
-736244796 267555858
933606420 12014238
-304325741 -17318679
32663666 31752799
985407064 -629482350
-915702406 -379324712
-744056186 -420697531
889354292 -456968352
954590788 105563607
503902318 -754512905
-875955186 303974852
961324114 -740587811
178320692 345842535
364941250 -608139615
588898878 -282727369
655226370 352606773
781884748 507865710
-339680751 -674591903
478161172 736644313
-338777795 951185505
91488864 139537275
325341625 -452044228
-793470435 579081252
571858383 -272877746
818351138 440254422
723890925 -760488521
-688113205 -14015901
575951476 -460116545
-864921408 132571966
67428812 -380618669
-29696508 971010895
816650909 826597313
-211325457 638129099
-545371793 -834055256
-509304481 -103856380
-471756162 694419124
-439459637 -393760831
-348918503 683431731
112194705 808163158
-95844517 1286573
-637648955 -498253487
-527328772 -684627381
-437942325 -342824292
798989136 -896163032
-952300422 179457457
-307169653 778218770
-220796884 -729213121
-169659266 -593663485
-377079223 -844344256
-236940338 324960898
968233437 -228027264
221513470 362049848
956520852 632915775
317710808 -752600155
721062393 -494349717
814148547 158556180
-684845416 242630142
-571816326 -912947339
-671964101 -521597080
-919821167 961096532
95107663 940371125
878327814 148505057
-402301155 -182230428
-324597231 293114634
971757289 522408857
351978026 395349388
514126385 -178040678
102366516 900732241
-644500148 827412074
355194917 -642324562
883003775 -202193538
388132960 277977688
-478849951 845560439
939921845 -708590561
-247595531 -925765949
-667093188 -77835323
-931168524 678000569
852410329 503624829
841481806 330447166
-151624330 -656103621
-522105667 572781016
598906562 -505723562
470055239 -307469850
180017514 873748079
-568588486 -890895409
-897267629 -636362127
554337695 929075322
395515773 387759712
317319977 -990060470
-878965492 -203949985
118816275 515923687
421813686 216447766
853289915 33734118
-603883149 854416657
471564112 342051367
-873769680 -292875856
135919859 -70817446
-364589319 806211455
700026864 393088540
-537548759 176887706
-419128490 532692904
-154221164 -749411531
-533407098 875910855
540097447 323732349
199073666 746411171
291990168 927516710
218021929 -62803629
-373033203 -444206417
445140276 -644641409
405841356 763687210
-129927678 -619205780
-444067187 153833721
-522336730 425442430
341543743 946269309
-211566801 603204307
-216123676 699643876
-912943568 369803635
-445366488 114420912
459332755 343420487
437916083 783119147
775142197 679167870
775804116 -880214360
-372039905 782842800
84595083 643341439
511688914 -217430454
-942299495 -768962085
-119896603 -967082577
-329430056 -895917470
546621702 -461978389
191855357 -856134877
-347827157 -887383802
-891258649 931718101
-677354321 448406965
724588071 706604161
-522957572 -855179360
-678345834 573621578
-988464051 856070522
-955172020 -116922244
907910324 -309871492
-795613561 -872315239
-511635624 -909705963
-426536169 -851995881
-990356846 -111445861
-67962802 -651309661
-338551214 -174961049
-47037814 246681556
566835132 394046840
312313491 -485160499
-8174141 750045634
317638070 49477861
-769921376 -36295201
471607803 -942183990
-235435376 -933419465
219101779 -907017628
-293291619 3015068
-936652419 -997653801
-784746947 -710174133
588046405 323506746
-200452770 370403316
-599710764 466292488
-31494079 373109570
-767318759 544948588
-393053280 308830170
437819599 739896153
-588642321 -735123555
805756890 -878139745
-480318224 499124080
-626781542 792863186
-397080238 -332495541
-83731529 -400106796
785024085 -80806226
-223773589 450565216
-887302681 987773340
-881435983 79616455
355584533 445216504
629152888 -64294393
783476045 -748004270
-119274311 -583964195
-499719331 945351388
-569850165 989378933
-169294657 -895475730
315732151 614968591
-772949244 993480295
601167194 -634469819
918819763 -83448884
453051005 158756906
951701632 269931837
842496877 -864601812
-104043821 -497180482
134950853 417630310
44543199 -781902831
-211297368 -56394154
-277960102 -22929782
240963148 -210642815
896228021 -409700610
-653876224 -874862135
791228443 -127251450
875564644 -241347970
966480082 143231518
430031408 -577475104
-671782595 813701228
398291868 -320865900
-85837568 932731079
-530093665 -64868995
-171071590 -259705027
732139664 754460928
354399053 -590387488
-985801406 887519592
619614803 979592224
-744763511 431588383
-951768114 832731717
-958680970 -178549022
-475563647 293922301
-237570245 -782062937
-597440378 392410156
171504073 -103856986
-639930134 -549610457
477555142 -204427081
42870443 876799115
874585422 124004165
516938212 824563043
-96195549 -770661855
-81453436 -284282217
-18412972 574126692
240155922 -915204284
-581252858 -947803486
-89715974 800951988
-666537654 843405640
-610694870 -900676383
952201390 -940114583
231436810 -391046493
-761824529 -574772523
-565328760 -133500527
829291052 758295037
49859997 841333056
-442279596 998250371
-761416657 -510782419
917665633 -419176818
704092303 50493100
-290436693 112876180
774020036 -2209675
-412999111 -770717555
647483931 532199848
-357616770 -729407587
-651343097 -828760321
-329461600 790764464
826141342 143846835
933877439 971440464
-868952440 -584829788
612563014 -355805797
-418673862 -353384309
558788056 947444631
816645774 -774906784
-707642275 594135293
364210895 671692762
-411802589 -495085504
-875108192 797274720
634316170 155735571
-439339598 -524846594
-893469941 -333888598
-515398234 -55116750
-954466487 463530132
-454027610 273078931
-29409903 630847857
-256585685 -364583629
966337191 -111852719
-275722551 -862075814
-314646991 971166856
28064826 186088101
-624140480 -881209069
-245436516 189107067
634121916 -72673793
-14227441 -562937515
963894880 205701104
425055640 125244181
-823951309 -809108904
-446957823 -931878314
-138075250 -144377682
709948307 -977589820
711911097 -359183785
-873303531 632560107
320334539 -865362219
427251390 762251271
-280572372 -359023046
-447027184 852799170
525486754 -343444586
613778685 -544263370
-27717520 -287312764
-295968470 255420506
869455676 -678640139
243071819 792784536
682423584 663319726
-422760148 319018438
416869357 717072795
234318834 -625046869
-856912647 582222254
-168889013 -33524251
-942554639 409691897
-164907878 777838927
-399605636 507702435
462793206 453969889
-110552712 -480292927
407996040 341779201
-455749165 -976069423
-64480342 492219840
748429769 -779979454
-588919828 -496092377
384681401 564189099
-519554844 781187052
-522719769 -911074378
934139807 861565559
-432390713 776974805
-474188157 -952353070
527706358 -386872961
537790846 -903475411
-415509376 954038499
247401240 -854249486
789958786 559613925
-660528019 391428972
43100273 224524525
87745839 813899101
166719234 421524536
-699707424 34319829
-7842869 986950960
757589002 276957681
-661275156 691970059
488910363 534056033
-969632444 -119150699
711597551 41036214
-586159827 331112870
-266611367 758899830
-619143869 -507539360
-618652905 948770844
-292071117 465622820
519248281 362488404
-925156368 943963392
-447884294 846240335
775017803 -904036835
251695630 -924134292
663822698 533285828
-813962761 58356081
-14113332 385785968
-927727350 -678798017
467372304 671634744
722681177 277767223
448357454 969044844
304941755 -957718452
264142790 508449744
-570858478 443025469
869197871 634261114
303883012 -351207461
546433791 838570734
725232892 714957399
76694171 731707512
985047236 -464094569
-15821924 -846015649
-424592442 -244104881
-645410898 698101733
-354225967 767580269
-417965112 32593174
-982477138 -825380728
482221394 -795269767
-188450483 -798504331
163687045 -550970320
-310396006 220571533
-567656137 -391249181
-203755995 585445817
280326650 -952384929
-180737201 -405903154
-952762206 -376249318
421935683 969504725
415704902 -64858849
-443551127 -414821223
695381900 424464665
-83308203 -844789763
448012125 -868768353
758724842 661334492
905074787 761886675
393444590 -157526670
729244753 -543382590
-620726656 96038981
278050482 -911164728
510364805 636871391
855606624 -655261886
461358875 262251294
605267192 -817637405
922901234 144437308
227882588 829661172
-591016775 811318654
38690091 298223910
959920361 8009301
838613027 -206613292
-318011038 115737461
-582970425 -496046807
591145842 928659572
-626711463 448185573
354880918 -925046683
-599962976 -489081714
-799636872 -532327055
675674630 -15304517
-917848628 666585313
-64899255 62057270
-61379804 738999841
-97233065 -665921475
928910174 -528837031
761525411 730825866
-496079024 -20939003
282768036 72621358
-745863295 806667335
152018907 -151786254
78673673 -579765469
-710132344 -360262411
-625113789 -920129144
897551144 198515816
853421820 -103690989
262498575 -754590071
-906701372 -505326201
-339110000 -889127391
-924848484 -827360639
-982868751 -889312159
334273689 353338072
255760224 622422087
880733944 -879304447
-152439230 14934532
-879808297 844722471
-847288321 500233252
310827842 -453852866
450030364 516095261
900075021 -565673523
569424023 -916979881
846832308 -268420218
777426343 -334662936
854100828 754152858
872315471 139962684
-426754147 -430606771
601169952 -445011885
210391552 236102437
-302036048 242789695
-359946687 537382961
647322253 618783070
-160475238 -359182438
196989592 508606131
84527803 708961283
573808774 -754001137
-566779918 -895406121
-890311948 994776413
-730899435 -508073567
-231438716 -23856425
427176274 360183177
-998155069 -486497481
-798282838 854141565
-26235311 -691560946
-505952758 -616986826
-79198003 -817435707
827364094 421438531
79287660 990416188
911061376 872553266
-24013301 640017336
-985784465 22514551
-921233774 -457480253
397804221 -300741665
-95242996 -475527967
405115564 -992457067
-855299794 -269302050
123200160 -269274089
-446445772 -441094621
-435123219 981672192
-945687045 716529926
496744340 296405033
385997169 374785371
926141958 -528459030
785815550 694522453
-912448250 958398329
-376308540 -925384112
-78679122 482389375
-994892857 968785433
555805991 226601943
432168707 -545161899
385380232 -94699632
375833857 -373626297
-165294162 -610368942
683510572 797352555
824030006 -701441920
-848880803 232160904
-32976588 728681900
258853611 -813245784
-535884548 694062944
-656830392 300189255
-21096674 39684218
-401888712 421700917
-862210644 -230803259
-82650599 -310982789
964547825 609801382
260890224 762663679
-695090 976483748
-79790082 523665094
158948584 -422461663
-368281659 -5364358
833035176 37847286
-773651568 -235663081
-808158585 -48579190
584343224 582204329
283590704 587214140
-323137117 -877825220
-55424212 470412252
913999604 -944279814
-276327479 684672385
782559185 664880241
-527393326 959938168
653185527 -808877573
-327436689 -572658672
-122041513 160115352
309831875 870590572
5627384 -967688664
-312074742 -53434610
637542360 -27825994
137013583 -717711554
564754596 -646215675
-524161375 707996839
203564523 -842507519
-724961408 -185126776
-272854617 -227418860
598780776 220585472
-174851640 297146141
-245212845 -393178597
768045674 392411771
-391489025 -987553569
871280074 559557397
-181103848 -193040439
915203819 -400831289
690591927 -953969554
-644302028 504218148
626717826 -130229854
938904424 425853351
979544621 621973976
-300430984 217308053
-337709015 -646920461
270225211 766274428
588398707 260459801
358234331 512668097
-113842805 887623035
-533818517 640704557
93666225 50871753
151196080 -863332935
-974629905 521184469
959563334 703009004
726532144 -475019584
659908676 183076628
-437938378 735711402
-537088561 227588993
843320799 -764150285
895827930 -745851099
959444521 -905990165
-859782171 -74190052
383062925 914107484
-408437598 -703331548
-544853827 -306674398
-283421291 -884586788
967253628 325176186
-69138204 496828830
-644715612 -613677309
65166989 2737904
-943342757 -234486886
-691432107 135361873
-821288586 75671869
-507467160 136407687
-847719328 -487137493
799544145 884426122
229368080 296666116
-62618809 -547534624
-587597617 -515024854
-584009353 670338807
215705568 -227017499
604615721 754766409
-745190054 -136795868
945441882 -68685978
389647990 -336086754
175579515 -39229665
-476835486 501838648
187135187 866947808
-656415496 817091866
667063209 991697628
618676371 -429009340
742328599 106268966
82395393 498943379
-744207993 -202652794
633041225 70302614
164537269 -886247385
-721467898 795790726
-58256328 679698219
-34147398 602697322
238548359 -392228441
721686906 -838247356
-207209883 -184252258
-830528722 111844359
432464867 283538695
890603446 -564728620
694795942 -321135819
836598344 -836029595
-845080480 212671818
-696904944 54311745
-974552201 -80735720
230564100 794094105
349990462 -565909712
-158646616 -829023868
476729183 -811950223
-944389373 -61280870
175241099 456031160
-396854547 -100516728
-629904227 375567875
274211478 41472266
33697104 -343449514
995512939 -972838427
-759952824 783687793
-799262428 545126464
68464170 899953664
766103054 -823688914
205931453 862913827
-764455992 -327098077
-620919223 -920823216
458276057 -374508811
708459514 319083443
-449181876 -846108610
-318409189 749219074
379650036 781994272
556547036 630727076
799294754 -638090996
-90288456 534304671
-410240773 -357031217
911742214 316994398
-510789730 714015114
342363078 -428469930
-358982226 490858157
831638263 -342620005
53632629 114422647
243215986 -103668292
-151803562 539525227
-699689761 988309457
-160429777 -268556285
710804529 380186299
715135410 280634913
292956333 -812024941
252028026 -540411732
463143425 -401465376
-186568010 875571026
353564446 509638334
-889554905 45879753
618676780 836997650
886357533 96366217
-591434512 534944893
909713148 -951094179
-814221559 336531914
242273666 39827201
96075426 -307374899
-874758464 551075307
935913603 -166750694
605333454 122240483
759468767 -475717793
-38700418 -140994247
-389037819 466204450
-492731261 -292252997
435666783 677797746
14132855 303918970
-996904941 -793468962
-967419411 131677170
662664404 470212116
-793884405 693375152
-654015058 -896113404
270465347 -149159064
737460308 -214233635
-955532883 967629281
-330975818 851243266
-819675561 985970656
174695418 61119341
767825655 178346596
-708387434 -563359666
743721709 617217606
547945577 -841417499
266238715 -965632893
472468683 -19407633
-745832331 -148193818
639754845 39542788
794894676 948662192
-620690901 -749575108
387125696 -96347112
-116863540 324072099
449185919 772579475
7130210 -202112239
-703849201 -792039626
-553590856 59050019
-871540500 -782074686
-551281740 183974389
397087256 939499917
-5122953 -684045400
-711923098 -655612669
-991096361 -665046767
730766984 211498820
157002266 600804095
164170098 -570747464
54466190 -283804023
-164333816 702752393
29359479 -517439325
352746747 38329771
204488907 715465023
915493401 -506216768
-326197118 332635313
634562991 181438255
491347987 394901002
752697751 488573713
-508083792 616961081
-240552083 62777193
-539582122 601029174
-702598257 956600672
-394042715 793430317
538529412 125944514
-173039466 -685318338
152278680 450604421
932149155 -458680847
40076720 -154674089
-728441240 -922189361
277410308 638727348
-498689554 -214348903
-55559314 -969971475
-769155879 -648254318
-844824027 435360475
-236541706 -221720566
-814161764 -716513299
128160548 -258473360
383740185 -776760518
107157739 -641203632
893493336 -298679623
389195347 163521492
208721097 -69965165
631032146 442204933
-658087774 891979809
-199499986 -761383211
-143861942 -744116252
-676010169 766617834
129836420 969163445
-705786189 -539153589
-304247994 444014883
242362685 983075512
129682521 291948883
-919806266 -978597532
-757571911 644819778
16293232 -719096171
884043592 418029993
-802854895 -439449655
-205834464 144428140
-925652841 915859919
73092379 987406372
-982762345 575047961
108955428 512047243
-655530988 244642856
436492385 68324477
-985917419 726247486
-61357368 -933971173
871039332 168173938
105688327 874222853
-808163302 -125864149
-533516202 -33170002
-218067815 247379484
687213234 699887036
-26409585 -694851474
736108935 -284262264
-653887377 179037182
-365085026 426972815
-939913097 -673330830
13109705 871429806
481454248 -194424846
-541229292 -986490321
-204789545 -831294130
-313506777 392147912
4097684 381541017
140223306 -991050620
912572616 -36687188
795755734 169462121
154811392 430786351
758739485 325777679
187915367 -535095632
560346202 -959691324
-505543137 -797759885
-218445051 250660477
-515058801 -870313308
-608194546 -152813546
-870199125 -531527338
728337538 -7451360
-42429439 190010042
784882142 -37899548
-587441889 -789919854
994764919 -57881047
-240482189 -560476820
-787557578 -901956203
748688063 590247224
503779065 -743618215
512467408 -412410670
-309994127 202512919
-38389223 547674097
-449454663 384239139
997022691 -753498724
29255790 -239246373
772146619 322382042
-283090374 -286770081
-944009750 -117388662
965887632 932138986
-610374165 -722260276
53412636 -355347652
-462546496 -607429942
325675010 601282975
-47245620 -506619298
861686025 -906293402
-744520302 358445591
-816351751 -353802919
-384536986 -222489352
-642679275 663253836
-590804778 -509426128
574796146 509000065
-557892619 983430965
-746936595 -445759010
-323645290 -715432196
730717211 -499605728
958027350 813933564
-125537349 -347206309
285420039 -501008203
-954837717 -822674973
-804385452 -341450270
-195147921 173432934
770555976 702786151
12426042 603942693
-617322354 -567535902
-746176786 -260175821
826839826 846603853
236060543 339190184
39035555 872232903
353106578 -151079314
-291626927 579800544
271399570 590041801
178909351 -707726204
-593954918 291316031
-50126371 -135103528
543898190 -872377611
560824345 417422628
-248390566 -709926127
842717924 -666092575
876307519 284138950
483374348 580680738
351170869 872256170
-940707296 786019734
261220357 -368240038
494340815 -688395589
-533987810 -698175867
94907034 243662563
-568461035 790280789
-437699841 -860383712
865823686 -720460602
784405592 64108848
-490068145 -781383325
753993168 -702153371
-106803874 -945054049
51015027 -253685651
-440637855 815867971
267371069 936940485
406388683 -402533486
257845725 277782402
210285595 690905315
789373423 -555405088
-867584778 538100198
-942138039 133820119
-293867890 -444874309
-420866352 515418549
-715241945 720161381
-523975913 371629860
687200105 -148766682
421448593 727033918
434783847 -113047148
107696942 -345742035
824108735 951602545
651989212 552171041
573202030 286219441
-219690598 -505499169
15468657 542982973
-175129972 -27171018
-942328336 785681428
-199359486 -473553432
-719552424 -339989800
-725164331 161410138
-285071667 -529099821
-2001640 192408580
-294577516 -261811308
-179536582 -944939842
-249431720 -363818407
173948356 -124414470
-155073912 -472283606
161421308 73274554
316892625 581176020
282138391 -786139690
830610610 -257276140
-858038035 -284838865
598980102 690286488
687158750 -902271284
107967682 -83796247
984472977 -678424419
-898577581 -101049818
189265471 685426693
-800941227 -910890257
-158954783 898675537
-547078067 -159688773
152186351 -339096892
180526141 -317193078
567661192 573266777
-506783024 717755974
34119472 915363163
-330330043 187258978
494746061 -13356891
-333434205 263235111
897424740 -149314340
27392889 -856959469
149464653 -267550225
-181714326 18250030
-939600458 583095468
-784670986 303466121
-620711610 -194571711
375609467 -386165976
-45079733 -531949333
-714510395 833830467
-867003324 -48271270
591387350 727812000
466622041 572381973
834273906 937957779
274417928 -202196349
-961072738 962075531
559679685 -12699860
918708697 397960970
-764143963 683725900
-131466873 9563179
-173856508 205965230
911296025 -828685200
62288715 238100744
471065529 170089167
-249825932 181889682
560864117 -589949943
-545935268 905570857
141115216 526116583
-59588903 -860474699
-869667863 -949920955
-215032230 874240803
-907854635 904024428
359101526 725962386
-101684961 464365756
754155151 149175830
748224186 123370970
-335496728 672747337
540010417 -418142782
-675379602 -120542148
-378264915 976108945
183471201 -220596774
943824880 -655204334
-92530839 -529890313
283717219 -120338690
744022731 735315917
-126286921 410234275
370438682 -503473317
-56745116 212219369
-376928943 64226466
553218176 -402717663
380731617 987883042
-25400160 965578195
-797595394 -694351354
725718123 739808900
836375623 -742691777
365476254 540277438
-423618039 440108572
-963602192 -674963033
696960769 -869543002
-492716378 -740231307
317702112 -479818488
684982671 -418336449
393747451 160424779
7678605 -505216251
-116999458 -513120867
-785714914 526843924
-819221905 -784211972
-721717631 -833968839
727912235 231018493
28130409 -110418416
-717233399 -310122336
-464974366 832801717
-898366644 -898217711
773245174 -201231418
502180047 -496778525
-454090727 577016481
-296096021 269757930
73205634 -342676071
-932932147 57419721
-29276099 456704235
912724824 619321172
-731439630 -280419011
-67165797 -652453798
-540462448 -570151739
129011641 -824691843
-204243605 -452722143
495290130 551495207
-188473857 338995529
934781469 461497842
-371486252 740207840
-271037655 588522865
-557012942 798974474
224355626 -356495116
-191190756 -879209694
133776464 -624440421
-826858188 -355479297
243454939 826261248
510645635 -102474719
554872941 -191301686
908599372 -28436963
-441046699 -543657159
-691701920 240498280
-65545368 858591652
192117341 745375489
382446319 -578024317
361745450 -827194970
-638794455 -407681356
-221436142 -549246155
-616317608 -851365819
85509600 714968814
401960946 420610642
-589251370 323828682
-844705768 755722255
533141394 815126320
-368050383 -581846643
790057220 332079745
-171840584 169906140
208107854 -244038984
524069714 176010596
371588269 258569776
987109230 -16754141
-697149515 -549933845
414300243 -680956825
60759006 998368954
999595651 799350449
471300391 -681377320
129490860 557524701
-851890022 -510405706
145316969 828360164
-843848542 -706019598
-954586721 -59016022
-108694390 578441426
-477306850 -428362986
-779291479 -105066039
837098215 -156368025
38092779 557039318
-391527315 -420376900
176142998 -705811815
990122416 -865440631
281245244 -885088338
559643293 471404349
-351495834 -169289375
260650963 -27781159
-853712607 -990718300
872209448 -327904635
895849838 -484627889
703680635 -288465611
135056381 886410468
-150709629 654239263
164375821 -263520628
633070758 -476691909
82927366 375611490
481382703 -138005576
463439207 592506812
-66411395 -500577158
-365207816 -170461848
804522722 -48041690
942886109 62537726
-485662995 -746332280
504647413 -101206965
-422526386 -497943475
472110127 570628311
374572476 -673159224
-244086597 505861675
206953889 -79996503
248783445 408510996
747062800 66112155
724371500 722826299
-749686314 925419229
-693781942 -48243298
90773591 -927541422
-597127743 559268241
537956338 684764744
641830299 -362281195
323814037 -203691643
116733146 731220852
983193176 -554163074
355197406 269284658
-380787389 410364213
-858990214 -891012167
-514889808 348641610
-337289444 366663698
330234182 -300100685
-454409544 731095079
-19584204 -17958109
-53155636 10144252
168590563 -615349912
-998670821 23597200
-336870473 210656769
101578488 -100045695
628037205 22757416
540198370 -821586936
-333637789 -185936684
-648477370 205064603
827489287 446036063
334707588 -478682222
88328686 -439566249
-549188188 180975593
441931181 537180198
446600652 -860328316
145124812 -520683131
-291145550 507232841
196033805 83341072
192108902 41920069
-554308851 303351435
643531368 -171381331
514535054 426840992
-719195902 -314649613
-90223711 316277258
-771540469 -920329108
355079110 682615899
-792639983 835546956
-312396567 174687802
679449881 -169617329
993351061 403306939
510297473 410436175
590334492 -336453705
516304299 111640586
-413016141 -253250426
459053071 213768471
-996683471 -199434555
239612338 962161217
713855329 436936896
490477673 277336277
-970513925 -777871023
378224005 -715610424
762033484 108361908
-711863852 908180498
-301802611 -636488658
-108409540 -494974072
42769123 984971720
-217454389 476491015
-524868561 588730072
952180193 6550594
804575215 -731205349
547754984 481859933
-978167061 -869556624
986693777 329319527
-54426726 99629439
79434341 -500000626
-821186549 467883707
-479183992 -260493491
-847072477 496013802
261908119 -761011221
-515950857 600896127
-149240200 916370996
442328257 -700982197
966331891 -876430243
-810907535 570728475
855871864 233033718
-372873527 814235526
-830521952 577959698
-302092407 -466701595
370085809 388145314
115862437 -416323280
-757638662 492108446
628930125 -291759462
446023956 -8463647
618571487 -481911773
130200842 -766724508
-711257846 607115060
574064721 115140266
836390990 -518436931
29980604 4258242
-753855546 86737248
-540291869 -208816192
-984366972 -655876754
-130863262 -648444954
-91701868 -21334471
-683912421 972842810
366627965 -495709592
-601335528 -808800177
-474001256 313463767
794491611 568264087
-220715302 932486680
36204216 846958207
893036492 488431662
-345724868 817057528
11454038 -102563951
729431343 -714971720
154986721 120075201
64555054 -500934530
-417177757 -288435147
-942659953 981342107
605665610 777667287
33601018 248419639
976202408 -932271971
-453222797 -327982651
-875123491 311826740
-122152516 591599005
-570268022 838415908
753847824 614461440
998963070 72122047
870969053 -763594913
-402374639 569924459
44579330 -73916149
-733924121 -49715694
254476565 609474313
-336228874 327800033
206497453 -930474825
-559050012 890691987
644807113 -326849802
111604017 -963802250
-967467777 -382235187
-500618712 -722631794
537896724 -351758779
-714677436 -997379175
-159061854 59422222
340480391 436809396
90740130 -572606597
121663709 -69163762
-470321748 594019793
-404826795 -611457702
650457627 184509709
-11913500 398590283
-789012633 -381071467
-387691882 -69615578
-395095324 -31148462
432357553 513075667
731595546 924170896
729120230 162961160
44875513 918160678
-169828461 255929927
456358268 -511791837
-479306221 -361889075
-543532340 133343212
-588419330 -109126918
-422194409 207292990
623454497 458387771
-796810132 227960043
-46352312 -269079434
-88611904 -107079239
-59385766 -140050899
910911618 -901028259
545877576 548435584
-354036922 436366611
562880874 -921305808
-965232038 560888642
266623756 960113188
841330082 166248019
575637125 629597362
865649108 143680160
352805229 230316479
-400609545 -885493931
74182441 -478242228
24919731 -424499532
501911682 110013478
782771297 158151556
-828477063 -613234035
-900471290 -745509203
314414254 -435108695
-85480286 -181424754
-441415232 15565337
-514314492 359621718
-433659735 -454947517
-535261003 -122825244
-735382888 379064916
-262204877 -841258073
995910815 -689973756
-885196089 -94496410
-334058526 850337908
-239640884 -457296838
594780820 -753344100
-212942065 -689898954
-495905315 51318611
-965934137 -152366014
-986438338 -396248584
-762339095 -443385197
699803580 -485511583
733308802 623138342
-377052763 116224495
832521152 864781122
-912880030 -819880247
70887066 -837602138
15904846 102751555
761011822 855280733
-157564853 642224933
496658527 330860076
293032964 294838165
389436743 -618558387
345983783 -988564985
-519569111 -486602244
-657671419 391486570
-284023249 93212942
488837710 280611895
525392109 345527795
-493752606 132496121
961113109 -842212294
26280702 -840925032
-213102980 -697518892
523080791 544754487
212290169 -999295506
478845989 483901854
212442713 -809381807
-563685825 -60294287
-261154830 -66787800
-704811133 -478159241
-527819224 118888102
284771802 226509272
102998578 -903865581
516357404 742950220
115330199 -376268299
-182006071 -845767615
-485035928 277423513
-981085175 977160056
-633629684 -720966770
-774567288 -792253955
15002890 -149952622
564757867 -742474479
-234091185 -656572721
924693887 55823257
12512851 -671194866
-651634101 109024744
464635452 -219528558
-176808080 686266166
472008019 -140878970
507606368 -440672329
394787747 -667101969
149226935 -338283150
-391889409 327819022
-847887386 -271957116
772070552 240361348
-57367682 -708865293
336442212 725333584
-136359147 493526735
-578012988 660800139
-398217418 -64248563
-75432449 -109234558
-664296352 -558582578
-721945940 -111261998
502891646 154642817
296908601 -164355948
-154832118 66634714
65391219 -940452389
639172332 943884527
269813767 -530788242
586395832 -969335833
-338312893 186907760
471568516 -65412550
-372268519 737497700
-451101412 168522834
-81436339 -898614634
-260588027 88935983
-601296367 -59597337
582361682 -105118484
829873726 -858722310
848496596 -830319001
947159821 305469184
568293412 -323603162
849483276 292553122
635703289 -942632721
574258961 773964357
205436974 317384441
-110394832 882932077
-196550540 -149096709
200790493 394355896
816478141 -51457203
-928233055 -94147394
123877670 610909377
404913008 -279784831
796470856 813515239
-343989175 -416731525
-368161401 591608482
-403226266 174033989
848793722 -784344087
739939660 -128069398
-542635848 -144148256
434317997 -534604871
992341002 317443529
-702261755 -723994151
692467104 279199320
-280636670 -158610387
474042375 877564845
920315018 -450409703
-256255639 -877194993
960278594 199126980
183696300 465768020
-778775243 -344122731
-8598502 -408818692
-452625969 904637835
-56507511 -786835969
289048594 695443460
256956873 89749732
-940626124 -460578868
132489586 -264267479
-204576807 424319694
576024251 258409234
-395891311 735341757
506704810 511366529
408926646 -546784065
-920786512 -718816163
-706169727 -239462922
788362909 -304131274
18544211 -747526697
403329444 458338590
-34682378 -416555666
-376757583 130889855
936452677 683018966
-13310073 -423818856
77207979 769013732
842947841 126878242
728377727 931802926
-153475895 -778905625
-648247288 750625384
619326987 496687337
610794354 450898823
-6946576 858173558
-824536650 -226818770
61143325 270566386
-542244064 -217345991
-496002294 -768830218
32878718 -882703711
-921496151 -459162531
376153272 998977267
464889749 -560730621
319949772 -908533331
928433564 -35359770
536720448 -108944315
474722323 -92432736
-231695675 -281455099
755378330 -404296215
-510879928 -983504678
-776907859 391920252
-591080493 44806295
-346691564 921183412
542956013 244083392
-235854036 -854805521
513495414 564343132
301485881 -752822276
-37422591 532072881
-455725351 -579250758
-725910983 -621523371
-936151027 906620201
-297946643 334093569
-15358440 600327635
116333062 399329750
592358508 -844182980
-802286724 247496613
476272397 -592647449
488830262 -841342952
437540355 80981320
339163618 302142920
-985425885 -97045309
-268921233 597480863
944849974 -646307915
-844292827 -366651291
-618208753 -739112642
194550477 -410963696
-196625049 -745715972
-16393122 190904755
-219951472 -321189030
176309402 886980602
-986217698 24752914
920651636 606788942
124269402 -792741699
-578177076 692775494
755307910 317838957
-772002698 -622605108
823400572 -236080368
963384388 -899395505
-343023932 276528981
5271604 111802537
810013393 -850284918
-117168877 -694860035
316127773 -391703789
943447378 -244180364
822493541 -505550461
222007602 -353071953
557726969 -89025338
251004157 -577773619
-499328999 -766326284
-288310946 322112682
890804637 -537756780
-47586248 740858326
724883061 -545296994
249446510 -102327003
893791197 -297727351
674001085 487866035
810103592 248573905
129199843 -349698479
-151621648 -280833148
760747180 661692947
-339087435 566045928
-90028977 186503789
-158057905 189407882
108616825 144016077
799720347 -414957
-491384583 803453026
771449262 -569407719
-549490940 -382902673
-700198070 899592792
-388925418 -385413272
207160599 -508675516
999944242 -495303736
86336935 281973367
-181040356 -409114908
912333977 -466788878
335117091 -638101611
-187208223 -904540923
-916960032 358224335
965521973 -847521791
196960755 359916010
-423378927 -409057280
922477443 -156848883
-105051306 -256188692
478382502 295121980
-892594058 -228606472
688412345 -326122611
-990158669 -473403112
-902152666 897279685
-257812479 -800238531
702772368 -379751927
-798517451 -566178760
-320998583 120135768
-503105395 803602820
-512057987 -704112818
887140455 706461397
-957171 -431754759
849404976 738988037
-499804820 -152318956
482923513 741280687
22062795 -752898285
468920582 862581098
-210440586 422210453
-183001615 -492480384
-403843 419348652
57977385 -90392420
-168954113 -174303303
-767500679 678050943
-400864515 508050615
717551286 86756910
406944836 983479520
-220151679 -486854087
312378847 -291293326
-197637818 -537107706
867151759 556998206
861095953 -509923253
-501503123 -745108802
-897381151 -723229988
-645744636 390700116
964283296 -310641379
-666279575 128110428
370087921 -920202152
-347616177 -661745892
713716135 -971487542
-332934341 410666319
700510913 -506809436
-796428451 -543100591
-637566858 -423191964
323029165 -548977697
91033835 282708465
-467325662 -439286372
66040397 -610475016
-254398830 -455631300
610454570 440493202
831626308 -311963269
-197524744 -432152592
-956039327 926788679
-948266191 -987656888
776097743 165240922
640153161 580585977
-521268139 -460371245
680355989 520098495
-217621461 638489484
207341639 -723500545
-781303155 -758619032
748767262 -997364646
859577575 -302919215
678496363 471065777
-198624647 927586981
816258187 -64705707
-28006020 526426758
-631315266 -490869125
146897652 364977483
595299443 -413600690
398781876 405668296
115113133 784941625
203112594 454263414
-960520525 730849443
-37204215 -195616866
-974835449 -156352632
-659111702 106698612
694833651 64594261
-802230432 334794908
883243990 -606567383
472078629 952736667
955495067 150132399
-467252680 -119654806
-465880419 325021666
-471355782 696807833
796237853 -727999613
-605049689 -151556509
898338093 -334626062
-580067545 90445028
-201375656 192547213
767029702 -315336795
925683998 284967074
-123863572 -783308970
-155891770 -527881867
-818079672 -462395191
755542027 133142829
-310531504 61922133
716586299 754099405
398276550 -721899476
-371586352 -206430986
-219400268 196926642
-961467869 214103712
-928263285 953387948
680728623 231948834
246432161 797279707
-541014373 233904216
622028470 196333182
-344516661 -249312921
86286276 -796240875
-181687058 284553235
-806807275 111737191
-225871676 370300790
657102018 -243250124
133791996 -10550250
113969762 726212162
-459482102 -875059907
-925733048 734288243
681719365 386947982
587656529 215067839
85625587 -910536918
-246798937 -118400444
-804125032 -476572508
-524490139 809100886
812119542 348086686
-922156837 240686665
-741178381 -318426700
-14964051 536133469
560782820 569713656
-214300409 -228270602
-668342905 -215057286
-165728003 -233399618
296154018 372613864
75131428 603758398
549477051 -181276365
35431679 909437148
396654368 241216282
-330927830 660269818
-596052327 467917258
-173948419 543974662
-965141957 -599653902
-889616658 -123849470
741027658 598006198
-526958533 -224500916
-153546973 757319586
-582428784 -744513417
-878980341 -310502795
684806827 666588775
-888169466 -210112580
895603396 -384469203
519772029 -113444241
188877787 223293229
-987868394 -911904671
375079668 20308489
-406007740 931277933
-332755909 604672075
171970114 150709014
-555972868 -371956528
290274197 928973087
688861481 976165321
-336057977 -8071543
340105266 959789578
-553418324 626159041
538560439 741719175
-74578575 131694837
-912977829 -557643932
216571906 681799503
-86146126 -233455125
-373965562 -377028607
-812521067 -513181543
641282513 273641678
345905946 641841096
-575407283 -88042276
-274025429 -665390633
499346793 -694659918
-101810120 -955236379
-232841064 -467724901
-911680244 -563612833
686042361 -533619266
206128215 811379113
403307234 901738522
-329276951 224583273
-196881018 -554352015
243274567 467292885
135532234 -179590612
-70170937 798732128
385492029 710804431
334361627 -349906204
467150879 661200711
-83896444 263390970
247528594 439482413
-117194293 -890287593
276931938 699385004
-963523886 241659657
800793955 -575386219
40023815 787241750
424078683 -455066944
208166692 433013919
-123233327 -924947293
116184807 849723128
-724919164 221689945
794137885 992368552
-417828731 993974443
-83218132 497852540
544342546 -920027255
-248369513 -22009837
21218018 -958638923
-613320895 865516390
-446616272 434252558
278755450 -850917751
-661819970 -726786555
-46949243 -605481677
-961197217 585161550
-89868975 989568459
-534621559 -301043540
780897057 -305187889
977079298 715143884
-508930520 -7196946
-794212885 -590166692
-210413507 -909991330
544685951 -960352516
750833417 -37359281
-163891073 -695087989
-273860218 -200121612
294869522 -449168240
-701002677 369500928
-714683714 377656038
-149263496 -973976916
907851457 -291655518
-215034365 645765293
-874710783 324838736
-137808995 83845049
-540910880 511799188
689214205 -286950634
104324911 -899090494
575909748 -836606290
-949370526 -467837431
-244162310 -995406454
760933303 964747744
-435892040 303623650
863477542 684339448
-570498985 779220829
-225526148 552068713
-522170959 729050746
-785707364 -209178945
825908664 -380987721
140829329 -444426360
92575778 -175253578
37615993 316340478
743421209 -338945750
5453021 706264432
254128127 -284936957
-634775987 -953942778
-985535910 -665685551
-957233577 923171555
848387845 -336563340
837092004 934871014
-901110704 -844092879
640025090 -264928260
678855958 325066413
53843892 -126956964
-762533803 486710731
825410926 376600296
-292385358 -738776948
668454032 -306619021
712193451 54504632
874249877 -677509069
500450713 63392112
515357836 -612177654
-198860516 523494378
-166105460 -552495859
914023567 -62589536
-211981394 206328637
869034699 -577701606
-173048111 485933303
-927253966 662208037
-698611464 78581111
-299145833 -661828077
924176902 13405762
-494687786 -535280338
-786407487 629047000
664145226 -556552773
-377506470 785024340
945572002 -458014894
-768446049 -51436881
576869965 140872184
-479754950 -62277225
-250282348 713408482
288172517 240661997
261048281 897732524
650916474 301036772
141513320 -999398654
954054240 -521556274
-321497259 184346098
-881787675 -140679563
-430435835 -190813054
-565314881 287874900
273522177 -159279328
-830486298 269766015
345387241 826396158
-95670029 -584025906
688276499 165869875
-348620826 -735587040
-571688027 -249761177
140828863 -652578498
-629669099 557485062
-90105298 750660499
733003714 530487295
-49145857 -99291560
-242376781 -374636034
630318366 473625972
657669431 -71337866
713081670 -34979434
704783820 360200150
854606336 215019371
-334229745 -106336974
-482879529 -68373204
605693067 160040365
-527952867 -322967404
701331205 501641104
838935719 -171375988
270686988 299920107
-152628136 436070095
977704052 -976838001
468890476 685465771
-967162573 775890712
-67651285 649975679
-748095083 -942337942
496422364 -766218617
786248561 362854523
-798989356 563738416
81413785 -385346704
555761858 693569823
-299672687 196327734
55305822 -717511363
-242411217 -476914234
-750010408 -901068945
-792499195 221453690
967100985 766923223
-380386316 -385270816
696120661 -614924460
527869612 -551707504
-445891487 -444872556
-724837295 -245611277
471794518 288430709
472801216 -889384042
31448665 326088784
888732312 -20776935
894539727 4241434
560483687 546139977
-962801014 94026252
145855364 761385890
-472526584 -498860441
579975226 899329651
699423624 -441013125
-238821439 722665119
-919314066 -590264274
-343699165 -406384538
-6184218 937989137
-529350237 -993252636
-534548198 -517635158
597663030 928062061
935227307 -537678725
332827397 -45811863
-341201269 763694660
846849088 -875765741
952999901 650430485
861589777 -272878489
248857037 -183014935
-287567003 -317791987
919153179 -547832836
22287810 95196062
-943197544 -381636193
721385869 -999622763
-269874661 408976514
-554349852 -278822977
69095983 -938437499
-86775803 871910498
-913097098 85957886
348515508 -25892288
64114944 408134890
-313158993 -308585327
175016537 205540416
-402267516 549876440
-219839804 -526742543
-585319484 -11434130
-684979319 148851606
113332823 -6511796
-752785075 854790610
454932590 251170939
335715235 789683642
-620650284 -405706394
-7278845 93356790
420938883 -91673871
-583491738 -12709654
215418354 64880577
232030716 293769977
-391981821 -184957513
-548040750 -511924182
159561539 916287575
867078029 443229182
-668565908 612910758
-389316896 -527436096
-177671166 506650103
142212690 429266659
-404756127 -62918324
-307564330 532865795
394723329 367345458
-855979515 -409480323
-9717264 598040639
131342218 -522808845
127115718 600153800
982352048 -474027171
-989446280 -412641098
-950129053 -968223677
-956388963 -109093279
-547330958 -156604028
-919191276 39806539
-362705843 246931237
416099006 -452366
255208365 -454718976
-495878012 -870084444
308020425 212734874
594484560 463481423
-565644551 830658966
-733227082 289284661
589321682 551237116
-325639214 690543921
-397991556 233756513
178770776 101620306
-505380237 75853077
180652082 -380125097
721605613 225530068
181869363 765711776
257637588 -5035960
-544478993 -306568578
754878940 671692667
822935491 112241187
-265639214 85567309
-238902098 7831412
311287566 -129072236
-130949385 818532409
523896191 -625854631
242357980 -794329362
590475285 -710438155
-168259338 686046027
915954241 -964247101
842736234 -82590813
-629013034 564045941
-228755317 628630615
141822984 458648294
24836099 -620623208
-426130603 -139825715
-832251381 365243680
87341970 -279375522
-279146525 -769600528
-982327358 -741953538
875026060 -280941195
-379475042 -915478069
322103294 -570996990
381758683 -525642503
-787056486 -104421412
-6878998 544234950
-285698529 735101991
-892285327 938678516
-891196643 145576162
-605455923 -61149692
-624979288 -735463798
-5941177 -992031330
863513194 814391157
-331757950 701385610
-627995768 -748230650
577317509 -66362798
597086052 -62690890
444716430 -80077274
735787119 345518135
-957057149 -911947413
718991429 -738543542
-497955071 62759881
127340649 -485967095
372430631 -87526106
-127607182 857846365
-966100463 -544465993
-18779467 951204193
708389021 -934042456
-282677002 -667086251
-313306617 -602906804
-623034334 251622559
507199253 334870849
646363977 -942918951
-278369672 -337772876
776259582 -437827652
-50700038 -994778220
67414109 798599311
-535928167 -936808498
-539367550 419693010
-709982444 -394907423
-758359468 -315887614
-678223723 -271709287
14247086 548694819
359255625 -807957087
-169269312 503095108
-914793469 804610906
-481421982 20068945
-743753033 -309573531
-713927675 -968480553
967242207 -596676028
260558372 861184917
435962514 176142885
-996492992 -729194227
896273636 -220189058
-296965149 459721684
846661973 -538574814
770817771 281319489
-54204746 -22818565
226136810 918031602
-446538288 849840914
-548872821 635376403
465256694 460593989
-279569017 -108210244
-629314022 511763298
-926102287 -577076652
-528929500 -368889864
497499077 -613865777
426158193 573146953
-453758023 213763683
-836683958 531643302
180841068 -515544068
-706520303 -284479312
50765874 413400412
-947180232 -456108350
249772648 49449962
-646266080 -147311840
862183540 -954727173
114932627 -576027811
-268749083 -937006797
385944591 -720294788
-206541599 -849634346
630466076 -364198474
-830671987 -539133537
36007238 582280873
773240403 715872842
-69111280 615096821
-550801978 -929707807
776703832 -450172885
159885026 327801249
134026264 -666801409
-687431877 572712167
-753198947 -647039408
-686644610 588102605
-861851926 -671254841
473350547 291182532
445123324 326337707
-325175687 -254874754
636464281 -763443357
127437558 41216833
-844117699 -159717526
-855191141 -43119731
720697970 -233085463
-652412703 -714139341
-805564754 949744792
-95814479 -860180173
-238462367 74751030
364213925 -599765235
-411964797 776704825
-11550206 451528488
685415691 507090361
55141172 -22263413
-355973353 -87782637
-95900444 -886068382
511199499 -171587396
-897856019 799543225
8330813 516868117
-632962750 504327955
-932978096 -802561556
219368588 341012093
279955572 -746507949
-153598465 224756588
-823380989 405161566
618486988 503028539
-477344645 -296418008
13254655 205911767
286183467 182783482
-552292623 -366697124
102757226 -501106174
-577932559 810022004
496882196 -250466317
326527779 -157927588
-317440155 42332795
793959452 -632186886
274828126 -805813848
295385668 118617141
911602688 -602716536
-875832607 617877964
729436083 -229588595
-490877926 -180549070
-616506493 -307875903
502230608 112478774
282733657 -265068652
825444236 -273996859
-236127349 -783255729
-988101998 -187988997
-203661527 968772345
-925663498 59058750
-354516526 280462735
368776458 -188939057
-220546103 295740050
241634837 589178156
649208709 855820560
57256342 -577807741
170375878 -851432347
-940254141 -703229003
565323281 -949697141
-355734584 689299880
-634355796 32017325
-429242984 912451422
917104682 528120384
-324081986 -189427282
665112118 93542777
-888049908 -892244644
-770667356 146760487
-895857975 921809870
-892151178 -964051037
-129004114 108253505
497100474 278095043
-456118184 224038027
-207069921 592813094
-332126491 -934453153
-124248967 -448588938
-172509134 535081008
210812667 -163740761
942823393 -348415380
450640983 -914192175
301443513 -997064625
-144870848 698006933
64408712 28197811
95827530 671982529
-898489183 -60490691
441380019 -741557685
19025549 596694393
-106337465 818504526
246061209 516484950
-571859186 594788478
302967765 746815580
-637330526 95256402
-196837838 -589232371
218042641 278279776
410418150 -798694429
828969366 786798211
-384325182 -604811543
409924890 -28426944
-304496923 -508199655
676912402 -489010640
109549051 340829918
780199796 1456788
583813463 603694178
927462644 -836719256
564042143 -869452782
290608965 268247305
118560524 892095727
618273774 314667833
888599818 -421038726
351192690 402089402
648800391 997938609
797284522 21373577
-570345953 612402331
811433477 687706726
101927287 682764530
-407947013 -103091897
621607638 682986347
709175827 952975481
-270099380 -747349819
779939742 -747769718
399791239 674209407
676064959 -646976885
478436924 -443797802
559640182 -872685584
209194053 401148530
-920112231 780381766
200663240 -581502374
812457264 -882496639
171285141 -783439624
478339952 -506945615
821494161 -187699530
-957903666 -959392405
512257831 -795127504
765383829 476179571
-743739666 69838015
-605345553 -304212204
-290454617 -20735141
510502081 -960690735
396881921 -997126281
-314132863 -767163332
-20528311 -807257455
422793153 200141613
801146059 925766650
200566264 -19446132
-292583623 532303616
615994793 516879381
-144586935 -734339503
-820306825 975485994
212889366 -813990731
407162739 -794787526
-871658313 -304101614
-626897953 -112618267
845425502 -444033440
-249127736 612251222
392989375 -456787227
-188221118 555290407
-176774458 -664062959
-907549145 418565195
366909143 596192903
-959007710 928310246
454985393 -19512155
-582109034 -699189508
-395369752 381985359
456282791 847570866
-573628887 63304826
584732384 211256505
174175494 480136422
-902912023 -188887443
-313887174 -944509480
-362655603 916851341
-240966369 -493061958
278191574 -369096898
-867293683 650372806
-258321437 -10706821
649270938 -969407631
-222925050 -278689044
-218773293 919553258
618703482 48902974
720231672 866962908
945640371 -349068209
380774214 -694372666
912373662 738922036
-55457247 -42366517
77665821 544743475
556587663 -259788350
-202874877 -356813844
242903602 346449351
-361258097 -58857281
466877006 -978383298
-688468946 158956059
551407738 647667866
-446668080 -211505250
692941734 -5293424
398891439 -801987914
867908344 -161700702
-356013119 408405460
622157728 46190230
442171217 512949159
737205611 209171481
-469362213 458003648
-63069335 961792142
199842139 -568063837
-855400655 -126294894
-176721800 191099068
988729774 287453176
-519175869 -165967936
109615901 360339601
279240693 648160137
-185168694 994915684
-359137417 308479131
-593515854 -495997327
746661424 797633267
346416780 -527250034
-960681388 -384778156
785200811 103969692
-821382293 106203927
-39813399 -352917651
964489996 -199771894
826791156 629912236
-222185945 -466822346
941665363 -618011750
217221041 618017571
138636551 -365111752
-580417192 -475762639
-343109306 217716746
536700350 -724870012
980506175 473479361
-98643898 -777588589
-729806798 975616267
358986012 932094603
-390804343 -574765925
-720343482 819165068
699290624 -208165838
-982061596 -112210241
-360558866 388028637
-418955575 736106023
164934983 -262433962
-570118598 918910013
541042784 932910510
511350597 -842127129
170867127 341833850
547453421 858586151
-973102438 -298557442
-562086619 -670646504
40848680 -946525118
-575249653 172031643
533906468 -121480908
882430254 -14541544
243057040 962226891
605003030 -976582787
-741512720 -211921891
37424252 299252605
-351855296 -55502256
-276327368 127003290
280689379 -463912820
407216416 814326295
595779807 -192388878
713987772 -463111745
195672820 64633531
-425314042 -30134378
-814499606 -22977154
-191411999 453558533
-631420466 -17097985
-692009472 31959328
-438769419 804205640
650078797 111754666
-561409928 105277803
746809573 512258071
-875177644 668603165
-745056128 -137004321
20225003 -246236281
245564388 -514820091
592502435 705257366
-680598774 -322567875
684715661 571355299
601459115 -392566014
599119168 -789583779
-587570020 463526360
251534576 844969753
-141922470 98712497
-841399831 560632191
-29664312 840386698
-820058458 150978156
-349338865 459979173
-294953083 826564697
-311137586 -703589756
422666918 513343310
-852915361 285860617
-332591775 170903185
-96999497 29217301
-511380665 203818829
-961064410 170224983
571690110 590530363
-148720409 -814311607
-341229303 -184381840
749995509 -590889428
518175194 596248380
-659522954 -292756934
-690863132 -693584661
-945189491 972745094
547140413 19093838
258312623 -465672254
-882961814 -666507566
-362069964 -951525584
-114922570 290470618
625840767 -464591926
-438410534 393301729
774782941 -651002203
-645564240 264032663
437892615 199589239
-423365152 -970336142
278050760 -664615318
-666575729 930451976
-590939627 -131684017
-525891551 -310723806
-871211299 521926296
568422308 221910193
924357366 80432055
-671932616 -319841069
-200564571 109953373
870067354 -488644741
-12172317 -533792974
-105590626 -871880566
176243401 340329506
265101735 382267814
-230980013 549766506
838552778 -171731452
-798447882 -840592300
-470423475 -222114940
-533619365 -194310094
553122488 453075676
-118282733 -939184132
195026403 -265467023
-361738063 364368055
-830049202 705402569
-855600618 295515096
97744874 561920896
-103618034 872041062
-494532083 -305591095
179306251 35152672
-667695134 -446044444
-86787033 -814735039
-374177509 64175830
-640626058 528809965
-926014654 -903165094
63916055 -184116179
-522161923 -780653208
614761927 810823375
150780228 386885019
705080484 -658587938
604177142 369038108
-780071581 97434708
-525818534 -121193369
-913333573 357059942
345849816 -950275188
354442677 652605445
478943854 -944299069
200190820 -30536807
132470211 -710239483
-488918397 -391592501
575554668 145447355
485336423 -681493975
-529571224 -357356947
-149851328 992981199
285146936 -996290735
-751195070 162454729
-938585243 943090869
-63156241 -950870682
-794889285 -457953483
-106624468 -827052677
118488490 829448234
-51096866 -180805844
-755327595 -199682958
-388229012 260212770
394168828 827890455
-595380525 -73057258
-326772265 45752700
69073891 -14778583
694766697 108353401
736742389 -495236605
-559770300 126797785
779076408 914296454
727461327 -100935202
625650552 294554996
-46051659 718001681
-625912556 633044291
11381389 -13992160
905577213 93268420
47434881 -937039700
774361770 60289901
281218862 -274399168
-929438579 919137761
213538370 355504060
382456274 -310968722
321669084 563329660
932187964 542217036
-643161396 995033273
859459174 430255296
493256072 -821976964
819069621 -647083759
288874713 -389895047
-215821418 846785395
344867824 60913593
-141584000 934808728
-15935561 -34921817
553017492 738159598
655591920 -409418994
342923785 -836940017
-782775253 647828262
-752597148 273865557
-991792602 479326474
-38386102 -832593945
-380379959 -217756949
-122722955 171087383
-431045529 -156519019
-238868302 78687960
418979875 917418002
-596699335 -225552820
-867030702 89602929
104416943 120526546
169943679 716169488
247056189 319052329
692036648 -689526191
-393459128 -687199588
634905658 98689216
-382317325 144487659
791078896 949253749
-947101577 -178832396
641248607 92865579
-84987682 -823780182
-237934543 -882888142
-357165834 816949938
-780528940 -198999048
713420267 -397790769
558792345 139099459
552171210 -395723082
-382272210 613357083
387239778 346353188
363247195 654987374
771002948 -273535647
891819285 82163802
307735355 676711728
-605959286 -83758406
448498116 -218819111
-314318510 715429451
723267197 -914703903
-580348870 797264782
-435639710 -245966195
-454057285 -641905475
928420866 -562472302
363993850 478484153
646973558 822783555
655130191 -201226834
-865483269 -686696453
-910905836 -239180560
-528843285 -210525363
-778375536 773530238
-426945628 -552067570
-50593548 -464482237
-806160998 565348528
930475377 -366155097
-204712280 230034014
34588963 60295327
-776139037 463482521
837709015 604114664
-124732605 -675178662
-847691108 -617820967
272494694 446676440
881770674 -225242987
-719672742 -334984776
-450081928 -500605817
-505831686 -66812661
-210735535 760168968
542132875 -712032755
-866394752 669097599
402270183 280490392
568165832 -703492181
-456949817 -203603933
515896506 -355291407
-667201060 647322335
10198883 -37540346
226733295 581470046
607141072 566043369
-370983864 -423158080
665086057 -323134761
848470975 -629202868
-336114692 -272588481
433148801 -651179996
602893251 660276035
-500028018 150211245
716803372 -486713534
996579939 -83650043
-53290796 143216228
574910068 -942927620
123118599 418114770
-242144424 -927352734
-363586484 -737870233
-914309940 -545874109
-376784658 -743717638
88227582 -613914690
-824696683 -695305458
298537083 -933205548
-271593413 420208927
-432657862 396692371
214864251 -250611036
23151580 803104382
-473411704 -641005295
927074346 584913147
-251012983 -610100685
74813466 674276104
-935222928 -673002796
389400067 -296483922
417446398 -756840624
-79040703 -904663344
-647706657 -108831654
-975413235 206105984
-40524753 -89483033
-669102955 -231059718
-274382092 687935765
968875690 710779591
-788218368 594725139
-33536372 -658088728
825715285 484865062
866218390 705039687
211372864 71158921
283071004 -927148674
-239117041 -270707031
-263478815 28161743
942065820 -430138406
-145272735 860481865
162951234 455574469
-376758174 -940215023
-945421412 -254272348
293259762 156219806
-208075986 674540084
836073200 -1422047
-506385931 697332682
301107954 -479186515
103916473 -816787365
-620160422 132406947
381361799 -659376453
78694274 883693489
-230488802 -890214076
248621521 581513422
-264640098 351885397
-698478064 -74978676
-485579979 448320890
664516169 638785081
639674683 -634894911
-811210756 424246947
851604345 -660432052
53330285 536283106
341871008 142053829
804450560 -94685678
283772448 918777320
574894054 234766290
-585737764 -970885138
663294753 457482290
-622562154 -821687710
-636425782 663030932
596444113 173085255
958752544 222056155
-255511605 -517666529
-715044173 726463444
-772867384 -311116127
-714215207 -290846468
414481495 -877224753
977552427 359280781
276841441 255300817
-398655582 844956108
-659353664 620288741
-776204792 912511921
908950345 -539373300
346545232 -551272902
854839779 -649221293
-717557787 -750148276
225231287 -371796739
-851188374 -299797672
771468060 -482385035
-285060671 -933903337
-607085138 -177360045
328923672 81790951
537652174 491552018
-548844549 147950016
-296104823 270644255
-442987221 266349970
-663319622 -895156298
365304796 -435437765
-717313063 -473883431
-566796258 -529875137
374056900 612992808
470759974 105250352
-861735855 -632636239
512739590 901776704
710221565 -272971289
992850058 674418392
45925424 -365011600
352066286 112244315
951280661 -628840749
-958371476 808778876
-651153395 -997785996
521494962 -713481871
-131144985 635096126
381986545 999553662
-815003130 15109655
211699980 817230526
-407583148 767306277
-113622266 82410448
873610318 -351619519
-944548252 -138704441
-597747362 994894823
655811115 600469427
236420483 93093640
-907376147 -995340880
348454759 457778221
507659640 750792675
-517619030 525912562
425654666 646548684
931110471 609259490
554222273 -707652984
950610938 -794884678
-955715768 263439925
-100877783 62070426
933868241 -376490809
484819855 396876154
542527882 324285629
-140140981 -951601120
-593017313 -870239690
-496518457 355992224
7488587 302380403
839104259 -585627710
-508176399 -142705299
933543141 868440935
228750762 965562888
190530831 383921775
90790498 585846346
-908529738 -291143879
-441261197 925285213
326200230 203904252
145495982 454114283
-676054743 774214656
-751435718 286407639
624347787 -778186876
-240578094 433746432
-238448927 625728078
-109473637 163404406
567981889 949361233
-560167483 -847080560
892288875 704137020
-282429399 -185005054
-322409372 229672902
-363992444 -161869723
827793194 -420690711
-58348062 -801957242
123514979 -247224991
-411251069 -527106578
-886376013 -746754375
57088306 -147107658
38313198 -146469857
-343494790 -335384382
-273969350 -243699748
-908368097 -793857269
-503293223 -221891952
746348788 -834001707
501098595 -940373517
-842874190 613184294
890463923 -580455323
253431209 514895864
-341795300 672560756
-666745747 -238346434
997842121 899891273
432785 -163363729
308223493 -798138399
912035428 -581710948
-568022988 -684090933
68913215 -504611764
877941608 620423183
-662653553 925499009
-650129593 -532781721
-872639411 -13762194
-764346345 -973713859
-207089404 340280382
-686604115 450263229
886126761 227214934
968928268 -731528353
323817657 -343043823
16006078 628408504
-352672300 240588935
-255951274 974367647
620788784 -833473321
223591329 -322065740
-431821932 -894670212
-32351820 234099438
153037931 -320741951
725205072 161651826
219119867 17710384
-925424892 480519837
204722541 -926540035
-650863123 396313952
-706504330 -685397061
682040287 -50842709
551616777 432232089
172079755 -743052879
-86592468 -605899070
578612161 -489336524
-991218770 891287267
-66096082 686509
876793318 610676012
-942356857 -360995023
886643657 -755212493
367814835 194647264
-596357178 427157523
-541775019 811846816
-487954090 342456883
665439033 396818950
-535333333 -626599698
-57213044 -264721285
402452889 -639936346
-381353261 -634076937
613621574 691584660
-481033686 443238091
425659892 -863307976
114686052 265626716
394886274 -59329525
104395962 542686901
-666024525 946052043
-391531015 580458660
-139227101 287605525
36570038 658802612
430997450 -694595653
955615346 275226972
508449358 730466262
845963669 -519853342
-189259663 724504504
562126011 106690854
34238793 78787382
339098768 -288023098
-396986791 658299863
-808677164 935692093
-296547128 -841085326
-920736566 -283426290
-34412539 350939978
965957996 -610095112
-153193726 -582706275
206108054 -347347578
-817165315 -255010271
113161243 -708184140
19850348 -137814778
201356912 -478361930
-837844535 178562443
822159149 -106500828
699754572 114375689
686389684 -313218639
863660495 -795581569
-780533957 -850795155
44155039 -769969365
628462836 151798055
755206082 -461097539
-86488021 -991268550
199679844 -86084786
435856584 -831083013
-745973275 884921840
820438675 29007488
923151849 -241214398
338248662 591925116
-702151960 -828005125
-944939963 478258918
-133640057 -773167527
-822868176 798001090
-317496023 617727652
-444250554 546593374
775680550 231636007
272107564 -27168009
-390277119 -61094875
809281644 -721215216
-929278287 -615829944
382404228 -913289032
7887561 -973289281
551422693 409495201
791552792 233971182
-51016726 985016679
-379784825 449416703
641327076 -591876225
-258026668 -833333594
-218886926 -325321490
-401056639 -742784247
442566645 -270074046
806665398 11631661
-857694718 108934732
-599250347 737692244
-9118247 -478000912
882964187 868631020
794024410 -444106174
-852228132 -993240081
-11489469 847183759
643372448 -820135053
-28403119 982112369
-699762239 -381279259
-762782119 -134116717
432834792 -346066096
495261460 790605969
-519147130 740427809
-493088596 355256941
5178654 290801787
260318566 -276587094
597736116 -141636600
-966002917 447195632
516019250 461921792
203851638 772033204
31833308 473771292
853393193 -469058223
214816530 -232734556
-488490714 -465230981
586379386 -210189373
990386501 893168399
616662742 -778926392
-693647336 618195371
140120799 6026766
173280483 -142214553
-415230167 -789273507
-647211954 400693308
502650085 509262641
-824949125 939694577
-282483436 -371792293
-587879723 -240819201
839345324 -13537731
151989525 841166670
709305816 591215618
802278359 205879698
-784952233 283646230
419583111 996469564
942373205 -748946648
442780054 -709839695
-700248432 -303333011
990638966 -190173456
467078752 -672993094
-792981948 91208152
86220156 303180135
-102064201 733739289
741103953 -788001034
757465823 -839539250
588584447 -68404347
-166557192 -100837914
23367257 -238115831
205416926 -631534794
922618672 411601563
958416236 135967275
-843638449 210829635
-84612809 769010678
-87469730 -137819709
873448098 911594951
621007899 47802760
565324760 -185907173
-574259123 -53133661
684807404 -32266842
211010389 144266362
-822711338 -963529489
-993723905 -737678103
863179834 249327860
-550912407 -59240604
249272173 -337721915
-940977656 -674864810
-836822559 -902824856
-44653270 -919880405
-652637141 524359834
831249725 -16925536
-743244389 -385198779
378457293 -482317498
558446834 117696152
744440424 500858656
930940079 622288914
213171484 -156130502
57180352 671494229
-751397124 -943166103
710032487 -325837557
853129464 -677844456
-293032471 -291780882
302892436 935773141
-415271446 -754604530
565778011 975485485
-906801421 -281955806
830500023 314344323
165348566 -620939559
726621848 946785888
-321981428 297903127
52410774 209620592
-976354490 841090439
-387082525 -685702486
869412383 -612471374
473775383 -102665731
-752578171 -857922150
-667689978 -439968348
713407073 -919433665
-521722578 905404316
-695548640 -337012697
-950195778 -30268361
-353291371 897055378
980020587 -450404766
-803031327 -438886582
-423148763 385299078
288105552 -625729812
389100387 -98006580
-414746362 -865432909
599223715 -64277688
-399512551 -633878621
-733834502 69315138
68604682 -111972897
345742053 -359877098
-78657585 -462983482
472914539 706888399
-865740185 669447009
337805489 106613951
338112564 194284836
369614712 -194520846
419590131 936860369
-989927744 943242238
-324197230 -176027037
-332630624 -38039661
-119843890 -533619486
-544476340 952364268
967753224 -521978007
912002198 -418849575
215982705 -373055835
323537577 697384466
696502102 -493460796
258066198 -245023732
480674753 724301340
987487470 -389138157
320180238 -962919024
185626625 -73556838
182759956 856207117
498773683 455569632
640895295 -926433477
119107188 -130276868
385912245 222723958
557084359 655170468
-574921382 -879354812
-473370157 -995999372
-675526021 899996391
-247926028 778747852
-648216492 835043186
-990081080 607542906
872961087 -287187004
-330461903 -706487261
843439318 363618796
-861018972 109790499
843000818 -969276222
-894446354 -407417776
624581404 -251441864
342412774 -686908668
528417482 64434093
594944437 259805419
-42407436 -936653230
33328991 132030112
-821052907 553649459
-264177418 551189754
420507227 788855521
-667455240 237132805
-844672477 -385501302
379846815 152559041
-179554691 347082008
-755214845 851054097
-596723634 954115960
-341770515 -584347224
377258232 -319207476
950337270 -130816126
581134346 -338084674
26414590 -520045718
-334514731 300512016
993699691 -537063112
685717720 -648455180
-964260167 955113400
-31266031 316013033
-417574773 372817887
-656811233 -445540254
-621713683 -831092406
-320885929 627657671
953493320 -790317381
66519068 -44491558
-98489886 -621736557
-834630086 673649614
821189168 256443262
728385897 312876622
752140570 795938587
-863128002 -87543452
-710392719 -501205096
-741892301 719189638
584220845 -196957605
-53356044 -434633684
294537718 -87632098
143490226 237525093
854056786 297651670
-494883161 52343318
633633965 -604961006
-296779465 885541377
-374769115 772355871
-482681768 -974945209
950401998 156962226
292711693 442880811
-980271329 -581355543
609719338 934139717
-343309301 867208828
-383933375 -378540775
476615542 323627077
578978815 -336503763
710004436 404733349
-860904780 765206906
317592628 -345344573
473337744 922566586
-593900783 672711450
-766915640 435278977
769150953 619993795
508435756 808301657
903964497 -390877117
126286241 988706413
553933726 -51236664
-77166035 -768309523
69433274 262781330
999855921 572911990
439307273 650963355
-205454029 -250557057
405303822 -397159121
637234687 835468634
719031716 -101549105
-431606174 749617342
329996936 -408862952
-79258555 -912069293
-495686865 -989661863
585021491 910687279
873413289 970548397
-833600038 664521950
913409581 731345203
-744086081 386745769
-22203969 -791107127
-202204574 -219083123
774353918 -740775936
694785546 267247362
-976955523 86701207
182019391 -674694423
293247124 807447438
594217565 517892316
940065264 -471462278
-414472165 -296615025
-709033721 881934608
927439022 829959946
332388059 451367136
155002641 110872765
74022098 905664302
-341337631 -411398607
395413492 639793996
588072475 421593308
780691505 -657397191
61399748 -483694794
-895698409 -43170475
731014628 256137949
-868558631 -947546269
-527298112 455952228
135649675 560168809
-274674949 -264444675
-86949877 -749686205
352277156 228579423
294749232 217789341
-477690613 -73519664
238724633 -849602641
368963886 -465824605
839351975 303010094
594613481 48563620
-348099677 -859429686
903044771 459533482
-977484135 597978408
-504122566 -857983554
-520696852 164512238
831407700 315391417
421242532 645880089
554462921 82539126
-510757342 880903771
753573070 -754210297
174258143 65996276
434469090 -417145906
-126003970 -875885687
-79876793 -664216061
121430397 -17941288
557018020 -865481989
850533535 -791556730
41085183 789349485
-981045062 513183225
447056293 720640314
761726572 -301953827
880333893 -842480031
498585131 -862010685
955684911 -430411234
460569995 -592744821
83097951 567504265
245819718 -333658107
5295377 221715737
972841106 601081530
37166514 -563270309
-8896428 -460520677
-985444592 -254408016
959008288 -366734319
-265589171 -748537689
-660262683 228120052
-517446661 -932812092
334092910 589318983
-422250125 -352141653
-789667745 -390531748
346175958 64895343
554578726 894578847
-130294854 254003822
708287647 377866995
-327939929 335236051
544353642 -697622475
-677794806 -465297307
629908015 780175617
-995776213 -651443722
7059333 195002713
343316218 -773523144
-525581205 -734223921
-739250928 -909040229
960114826 -289793685
-914909418 -141555480
-164720773 -997558788
-542347196 -771815148
-273929216 848595868
277740802 325446579
348832060 -366874112
-264650855 -670915779
-670158133 422321196
-271137887 512993748
997470240 135070285
172871705 750819320
275755132 473047041
-967557580 569310325
-503858618 191432524
697289557 414834190
16243115 617280491
-489085997 -422046409
-264848548 96996086
-969483176 -107873114
74400816 -330299792
-295482987 105190987
-191130296 893325549
-937018818 -31710348
745516454 850212534
825760387 -620479708
-970922438 -834927696
-696617801 -826757839
578076475 898037698
-487218536 706421226
503344733 727960038
126036131 637535263
-577364057 -503792521
943921196 129629928
352956480 300307883
-577930636 -923444185
-262663966 -447566196
-83152538 -679069007
451556621 173777282
957988333 705916284
-948259004 -912614148
849074645 213664780
684811401 -114643278
254919377 -544234081
-983942409 -251008581
-177256774 -9149115
-836959935 941426617
-875922382 978713473
-699309412 -698543631
775038809 697031789
562898547 -243925239
128789564 -364495511
-238521413 -169725844
-273354430 -36356199
-169156685 139660881
190659766 894549404
-251154989 -140424492
-455855192 120925558
850243073 -90043056
317237498 395851721
-785510236 -904253505
-851715171 315077444
-644353407 497018015
805028 -693161255
357137671 -908678660
-691435903 157588453
371855630 -225733432
222674698 -462949578
949250422 -234265572
205585136 -95649882
762092438 772101287
194647634 -119405029
-800500587 424594123
-203847649 -804619753
-911307899 416669516
-20947442 -780266860
-968812555 686719116
682102537 -18317634
-78609550 985270652
-48951233 -450093977
-5302100 -441743860
662372450 -576030147
-27581002 581185871
701643003 -224025514
-317559356 -214223953
438823482 -731313087
994258961 -395442252
-572864475 981391425
477654513 -424676690
-950140925 -510038380
-754952985 -67728589
-889523632 -813518855
743816862 781972216
-478113857 -168170561
-491733888 318617022
872278346 488953325
-850698693 -245478949
-42812601 -706731301
-852504739 -610158506
-246000989 -80767899
-277684615 162533796
817787102 569292669
483632849 529525485
-106930578 -654865995
444040499 338016893
-481591622 -5454019
-98851355 938049816
559513141 -675118466
-286712862 931596829
607635875 -368443720
-478439673 198243608
-154135418 934392317
853868989 13142366
-205086852 803995107
26470924 -209365445
-63038617 284236930
986290165 139353417
872019802 -403994863
-730855762 175549845
833451157 693611571
-951769570 -634083372
181189022 621854043
682735928 295644410
162618567 -696875122
523703904 -300594072
-301958222 -284121661
174938541 -348738712
-717595687 285151375
-471342662 64184363
-973970414 -899116269
192939433 -537643002
269253237 -250042934
301164750 502141705
640093345 63871592
949231114 854552964
577694372 -52244089
-142734276 28180429
-429238597 201164309
-582045792 493202160
169321400 431308967
-401114593 331940780
385925621 890705402
643093819 -361811752
-268892401 -529368842
-1835211 -653666228
806049811 -192486606
-856009273 -796497372
237754984 200823726
-867079476 596029107
579580597 -981028417
760269481 -920527072
-439957027 736003565
810844140 194123091
348846324 -520161051
-852573964 711844596
-919092460 -203246257
-704558870 -627210212
152745278 -407429405
315958276 -269254612
353247431 -724527335
-765398948 513796757
941040143 906739210
-898936705 283890651
718219658 603452442
-706919652 787344822
-983908828 2052191
-743433957 652215433
-499947911 785470139
203070273 -287230493
671376258 132662182
-14115527 712447605
903166614 532128749
472412904 -777780158
462161637 -693828109
154477001 -140035761
59671940 -952862189
-172081146 -861491624
-477797347 -871062784
-827641283 -883398300
810050747 -283823249
-378369078 -629095610
131369575 969975779
591913381 -678082057
-252868473 195937118
890768540 587720400
-657390877 778991148
835368884 542733706
813201057 -783606936
537478514 -357879835
-107332018 -760273891
-852055520 134607366
312379098 786302487
182408174 607654567
849520177 -151938495
-133181277 250226383
-414857471 431394388
646507650 922609805
-509544154 -25019751
402707623 13526355
-210848270 -403348812
-271641334 847330536
-241695448 -992280706
-50016754 -935323154
240297694 -591452246
-30282177 -793741339
-690718104 -741864578
872903530 -270098719
590153935 -379937876
439852983 -783493392
644463833 -514486151
959664739 681426305
-249217099 750725979
219642004 -902637907
107908707 -398248206
292628622 -373315850
925112237 -814063948
-770706320 -889800547
-362037343 410052254
-647783052 302219679
360861827 314200801
318941379 -304149238
74299651 73966359
-846393288 -153418143
-481731766 -342050229
-870749518 456568101
-448236956 -578174168
-290500063 487807611
226618710 392986226
-870428616 872286431
53091204 -837689845
-81117365 404934066
101872632 -346383260
454060392 845974683
-453874696 -379903784
100828089 609303349
-992586192 -415055447
681581527 440440779
297113102 -303758694
-175959731 -259747770
662242750 230766649
-456907158 -500965563
-69761939 416153475
426973793 781107020
635683588 34967607
-309388512 -764730276
594518853 -351293630
-319992505 875232245
914946011 -13743569
124742389 -668532531
-797260122 363258818
-589710721 -341790219
-8351869 -749454338
-346853973 -395904255
123089088 -862957482
-408489455 821053219
-14328094 -487774776
840211439 873564772
932694976 533584369
395009129 -19309641
709488282 185036561
308591166 -681189281
-116729717 443533032
-994759712 -642225098
773354932 -844794230
966145522 302080998
582585558 -487537489
621795941 248216465
-158444994 -216052471
-242765835 -583088235
-938488683 375928616
-998207088 -176353774
-27888991 523404772
875183595 342366498
874883241 -419742700
-859408333 -592636401
-392826513 689542183
-976850209 979182594
-824539615 788247039
-754552469 -953862515
-771450126 687464682
273485893 -701448888
803762081 152170450
-974162890 -65436263
952604445 -700914761
-648884633 351832865
352584770 -417836411
505843198 47508653
-588974049 520019445
-245698186 -30407782
-106484303 -953705616
58122084 -802503610
148725178 -127962589
-973402881 820908057
593775952 -990695147
165617842 -342273672
467390197 -880643314
-293359656 708999540
-194758986 650224865
536328740 -522265434
152992841 881513009
-992129691 -753217664
-626497414 594758310
628071609 -332458188
-152194578 762498838
-881894478 -613950785
-106648916 556545688
-615669443 -462541906
962252441 305312725
-840664347 666546946
-571926180 502110252
-961082879 654542820
969187594 -666984282
-689040555 -493700385
-186520474 737497945
216309495 -886953157
-317047943 -948155875
-624905465 372106587
-916424534 -339675477
-763820844 114991330
-302164392 -331118946
150475307 249221430
783339063 -170853637
-475246186 218366324
-454672196 216242329
381845506 -528203677
-24958475 -527225422
-657693774 -965739943
-673187951 -224314556
764642984 680754502
-401903347 -404644789
-344800944 -359441838
-411879000 362003387
-489835432 443331484
-491576438 428741361
912556586 -471319935
-975362592 350518273
-685710348 898603928
1827737 -858113726
-268225310 -488852025
-759609924 -476557150
-776768239 -314096923
-83079566 -562310497
53721145 691612010
-768139701 561831072
852677952 -631912089
516612071 950931403
197618923 -664716894
526979708 -875707955
692066523 579231209
263230870 206634343
-572754202 276553513
-17933866 -469405185
813644179 206349876
330833671 -693607872
-865775828 -638087236
-875790330 -492255473
-793665656 -942610985
239291399 -519087730
550815673 350095177
623886786 -541936325
167339031 672747333
-651752639 180218853
-976224291 -322276968
-7654072 -726734753
709787220 205209598
-884937870 468666880
312463780 -452462281
-79426280 845457711
782633381 -376769987
999374410 150122103
-881454046 -92360738
-188583561 -884525100
-750599624 885088466
-312077106 -730636544
111266591 -936017249
3697113 750877008
35251590 186519750
916789786 418968364
-918593051 904708357
946934202 -639578023
-372732202 -98006007
-415757782 626644276
538689023 13709687
157533433 -471240237
200694868 419904625
-924136503 506172973
61523486 312173428
172090009 894555006
44319042 -285501627
764681668 -174162777
-985358663 290651277
910704009 -2803184
671017164 202459867
-497481449 681402591
-130710603 380553343
-127022554 -318292506
24919831 199641591
584798037 56430237
292310456 -437219711
-588372929 -521584882
-465483901 -876491986
149567998 710899743
-585430479 922539648
-36587393 -436591937
-588581047 -520559105
262505881 -940175931
245828188 -466780192
-435654227 -342257341
-442598557 624130830
43193585 986741922
72309823 788523381
-764088964 537828279
717703936 -683141713
-896037085 -617324130
-145161131 -899110322
901294682 -293632673
106503623 149545476
-698871487 609347774
139578176 -254435735
-624615599 212680673
-369171987 -910961496
-660559246 -943853913
800028926 553501573
669567248 613202225
-947915230 -429842553
124106795 -506457152
-951901681 -857385221
-637880613 627379471
949770889 845630027
920743506 21361192
583680837 -574284803
107246758 -828830082
-810185184 629102765
-637858294 68497415
496339471 244811620
490601323 -860223499
-249604225 460001580
131736715 121404717
-410685977 -844731871
386363259 563218146
220975118 674091918
-242804150 641848857
165224102 -380352957
730745033 572784812
65665237 381166650
363549167 980149127
994475146 169891786
199038954 993379458
-170047877 431368076
-536194685 998321130
181516387 -542167416
-341904594 316202475
-129821690 -5771491
-93989966 588240996
950740316 -462173971
-536615414 308187314
-101916418 79592048
-50779559 -696846206
992953806 -788332333
-320439788 579049089
-341908583 97158242
106883872 -83447985
944991722 -185255103
125709287 -946238882
392919790 381466510
874625678 -119346878
-180815585 -566274408
-218762383 487727474
403485569 501718286
-249534021 -622591683
756031174 219905976
-464393587 913872702
-28037629 130911978
-940998946 -61822241
-657427712 -801330588
524900950 -774676931
-807757641 266343978
7100595 -546089383
920593054 -225664099
370477847 -25693252
839943106 -326392949
-872812253 -194128527
802933609 991010182
-480296817 -92646482
-685508756 568795606
805184456 317657683
122819186 533864487
-413940714 758827672
-101294709 758705404
-56279757 -237544531
160265934 -558379902
-904336361 389280950
106690610 726393472
-22781795 -244814385
-578741881 -450180001
-630491000 -517934568
728750143 -520457963
-566012386 -982607235
489533129 795813024
405499431 -298900537
332405136 371648463
-968531852 -776564543
-272548673 690198050
-428377429 -535367200
-558489263 -438858704
894286391 919737151
271568448 495804885
681364121 -695689705
-609158062 -708899374
-99199133 354561618
-549831188 -45883367
-405263898 155786564
-58584010 -247660869
392327527 963979209
-255841699 760366462
873056114 866597193
-857791988 935178254
-479746828 730393619
-280643361 412369787
212880411 -291054813
636807179 -419667871
-640240015 663201910
-22630837 544481056
-605740732 749514477
-361048548 106889976
-415100071 246863663
-896141133 -593107606
300748698 -444624594
-861230505 225465797
978273407 859858276
-162819835 761819544
203378245 -95499698
551948975 -162837634
-660417790 -111287482
236976407 -858051387
-51959817 -78639723
-13058850 -225925399
-539157610 544483615
501483837 152845310
-54468931 372527616
580702213 954635540
-247941678 -765213775
-736074715 299856437
-64257766 -265838836
941362502 607186270
-170325128 -247345174
-307482478 -318638438
-617738569 82705301
-363394680 357729282
-78859836 -485763873
-474743171 814060897
50913455 862086176
-120572262 -817097148
292427108 -389490725
289787953 -157686461
835533206 145142028
-911653656 496792164
-928622548 -466065284
-609697741 432368384
-783469736 -866022455
837001587 970271031
-181752246 -900864263
487551490 -236341917
-127430298 -666614705
-141495094 -925853824
-14147709 297419799
654704200 203154618
912959442 -916569541
232763570 -207545806
15213554 608149918
-839087476 -514886883
-41899862 951748161
660408652 469839373
228646595 635679489
416097602 517358738
-132380845 -136944171
814842299 -662981225
910719122 848767033
604602551 -703400515
-699424156 -217163818
-835688989 900919012
8544859 670090514
-157997420 -160923968
489390964 274099503
-631197698 -908852671
736383328 196683970
-691497609 519187687
-381081312 -689412965
-618047271 -177962283
35534791 427822344
-256008332 757561796
24345295 -643269566
726045900 -540409109
319034793 35083512
-66029898 611361993
-943635768 -85864657
-941430300 575205136
-778331718 -569980359
-627806022 493458828
-90657097 -513689715
-888307392 -676826927
-820661024 168073135
155037023 -16585560
-32037884 -772184811
-638590423 -203502383
577845240 -426924469
-655801215 -507938947
-699925202 -579043017
370998598 -204341570
939629365 874870877
528534510 402781213
808296162 362612834
-346180313 -412461619
158082768 123308189
122421020 236425787
-749896840 -754285287
-886621332 436797579
142505269 675050772
57213818 -626866094
-154013291 184382118
643968716 959560716
402832195 145353254
-46008825 913147120
517465718 -341357132
-686906712 679361577
-918241280 -624839637
609921657 -629961830
931537680 344135073
-302735302 -442133338
-267093537 184584558
687232129 -936397055
475406115 544136434
-594336846 -272021944
-252807035 467022776
-137106094 -684007762
45090859 255720215
601531792 -825506276
745580358 -476124326
378785379 853488122
-896207255 278790321
-580926206 687581623
484895063 -551964131
926229996 177657841
-149350083 -283798961
574008336 -943097928
-135573903 -164985205
105449198 93446254
537788575 -284879850
178832720 -820709001
-525474915 -866219046
-680389550 -931904005
-16663356 -635752787
-200771297 -479505233
-205553229 545085416
894791189 -356387378
-849665577 -711548026
-874058399 -798474557
-374815580 -466746417
461320097 736820188
-703758078 -328149042
-713148560 872783482
634070128 -261874649
-811402230 334880737
-354991759 192293445
-213154007 -505827094
-8574325 357028909
-665360559 -169520572
793433916 -335318870
-661503800 -842987766
-4434783 912376567
-246776934 -960294976
-864177152 -932501068
434425096 163622465
-689033323 728674114
495666701 -193016304
475685994 -933612506
-587348045 723051634
985444384 413438330
-549100288 25252153
-309475340 150541085
-20915944 -173526499
-234328917 -830279589
-913366993 885884267
-174513125 62167702
676719009 133376125
-603586892 863636186
-213925925 221713482
313955883 -673798665
-370988695 29734141
-432641914 -571492883
18773270 -82178588
157895506 -623090554
-964752711 411936746
-37569790 407919245
640828389 -461408846
-151957315 -970008151
-641336561 205321458
-529996276 223210287
988815208 -444147999
-436196843 -136779668
923433438 -856258104
28440885 96598304
113452301 -138229688
764971857 -554378574
724540137 916675924
809896292 -530631572
-506850962 611469470
-327834750 -705342070
654939180 432958606
-513654886 225237273
-125773662 864189952
330118428 -57182161
67311611 -344697376
-824691649 62217786
503740338 -21871326
-42234586 559472529
613093492 -772653185
328763907 952010432
-47520219 -737075096
111286779 -799180882
639361113 -54948266
307247849 784149688
-30151439 -994911866
-178925740 -49824919
74541055 -983160833
-327834093 -987161995
-631014547 655491465
-689172282 962846294
696804960 -988049259
-667149175 407602471
-190386274 -295617844
-833234606 744242848
954399492 414078800
600916848 854612559
-472246072 -431810869
-102805958 866870060
-904947389 -222599061
932978241 -436299528
555573767 673735335
707451147 -228724764
-738012100 624727650
-316185647 -993171292
-218710351 -150709006
12497063 297983910
426969286 -567449331
545579383 -553047410
318175040 -881768061
-280799471 -838087667
-443810823 315357769
514670595 -988071340
-916628543 39895255
632626629 -292303802
242703606 -648342177
-793615601 926322922
-768661491 -146447306
-524598072 -26171368
189508620 886738136
-871494694 734676069
143420045 855250373
956497101 345453658
-609757208 -397745893
-871511593 132985959
-955855918 673591419
-914466991 890114459
-370108670 -339670509
-355088363 370870703
996514812 409366345
500981822 -152291145
-984242103 -190076442
-377610273 -904921131
22695617 -34735927
965400366 -314642410
649360898 985799667
990157366 -24283548
-596877360 -684275372
378098558 -370155903
262801569 635507820
-541955301 489763336
-173770908 953322675
-334588628 -345262431
-331458120 -222628067
49583963 -167844859
-7398913 296899180
731008409 526264282
-790579140 622550678
270501615 82909471
-478473558 -542013401
283440791 -298554786
-953871435 486818845
-898133992 -520521340
564538485 -564098856
-194609292 -376028809
82247581 -327205647
110676243 926714304
399697551 548203767
-811145422 -722260176
602362525 -979085895
-113306545 -277468069
461993460 702059663
632756389 -265068267
286628676 907540051
742831460 -114432667
-240607085 -26645795
284253441 -125043421
-834418540 -388845074
-842560756 441819177
430696361 -115748678
-197737670 -547447374
-708140841 -827314734
790323478 -439524349
320509474 756208508
531498600 -742223365
-569098165 -856432591
-929625218 -475173973
-121724892 564290731
-702410820 237574032
-89419927 945250354
-668822816 -817638858
432452093 -170046340
968582292 -861927581
-79902206 -43592578
261995754 738869929
-52432047 -736705265
875445159 -521305373
-988596010 899206847
-954946931 544542246
741013222 102098758
-56094505 -516359390
331738876 613569489
-33979202 865791390
-681914355 -606167237
962258329 973240634
-796169437 888420042
513168264 -455287206
-522066790 -171926892
-205474616 -842864675
-929350988 661516192
21625534 918798536
149685530 150675798
545619851 773191275
-465485400 -395481665
-227265824 406730417
-962796209 -322670794
694935000 -919486006
245749316 -122459428
124474432 761777488
82520039 972956493
-962959288 841873196
-266050815 -332498178
-272526767 152527020
-997822771 374763104
-97062338 620308433
-74652842 -982825955
172113046 951381065
707322116 710552915
-417415565 -533363683
-947373658 -593097350
515777219 -605546168
-712456375 300264656
-870821402 389033611
-61065961 -431447676
55283086 122208300
-579909961 -872491583
-202061748 -127176359
-774262268 -908690370
438069717 18373521
-439761105 929210146
-743103699 -841953387
14554738 521551841
-253277146 735387286
75234169 875300152
404485272 984347495
-394522109 -135930391
-455064846 827811881
-396654095 496709807
138456116 -922831698
-459189737 659509193
-960984475 510873826
351248104 568768708
742940112 776184728
-999987495 142978096
487576945 719481592
-212948721 768422711
-304771455 -103619833
742557082 -618663922
783047778 -636221575
242966754 97521388
641110510 -835896652
-741825772 741771649
-267832761 -539509454
-689279643 300751548
-952625207 -615091126
-440634853 -438157745
-21358720 165034082
594473826 -194378382
612347414 -123066889
138948537 471234520
739650771 637547251
380152835 73229791
900102030 -356988988
-984202793 458078999
-431080472 146717418
-913278779 -327623019
861246045 -743307459
-495187874 477732054
-787434696 -151524210
984081552 -124086265
912950875 -498229468
372571909 -830484432
289972532 272335611
-406077144 -872961603
73160441 431884915
-622013660 76983349
-989558808 -293647129
-566023050 334591929
278677622 -293778620
-152326815 -340138815
427381858 392391663
-677214618 630222925
-535906027 -190724327
898668145 -659114327
-164657478 -273420572
331219703 -43375520
238293683 77107829
-803531563 848345014
-168831485 505540481
648638335 654872700
67528344 -670536207
-275698861 195203141
289112373 -332800693
125703993 -919775249
-241175249 346595002
939898001 -221733345
-959273797 945648278
-937473817 199562509
-265246448 431559596
-91050890 285932145
403884674 -607222488
929933970 -890004067
100352208 863242099
-470201597 370629645
871302406 815067795
-856675193 -533031508
825261350 172281501
801834614 372156047
247425158 832150526
-247324137 -78464994
498899238 -138449195
240421915 770670462
313589832 484441849
968944881 -159689519
63764656 444784232
4105112 503201623
-295136076 100361204
816228261 817916574
-308275815 491401407
75214877 795095540
-902009281 479347691
-119315337 790580468
540405467 -257469043
-77110867 737909775
-961617904 355090733
-878626951 920869095
511583628 -697310902
-522082668 -512161208
-224883518 -425905309
-985205280 -152630293
330713730 -586478112
-38295015 663832991
326415088 457900161
-75930473 -620544014
-723472321 380472983
137046436 -707847859
664085207 -587012155
515317049 266106954
711879695 850191814
886284496 474172069
383934961 -989405998
-712045830 279074111
201790023 -174049730
672826161 -153158440
-479820489 -520630404
-157738888 -475479671
-548097749 560289078
404874302 860264595
265374397 -162981592
-623291429 -366417846
-439664835 -221431830
495625786 914461113
273427244 732752481
89179302 281135322
-851824270 564048518
-497922831 -522562320
951754763 -519393593
650358035 343371374
818625418 -325414023
624969678 449277511
-310332460 734355092
-275795698 -71378575
-907922312 62970829
-434704142 242037458
-676419224 -212017278
-370436658 -497808759
474170109 937399859
758180865 312817677
-694335270 -418646135
-331389125 -625200100
-363879829 825520886
842842025 217447836
-978935721 -851059352
-608031817 935542462
821419523 -205057169
377720890 644811812
489832597 470163189
126964554 184125175
540226949 -764942494
-727227338 -653088994
-706760393 463103509
464664740 353449877
372566054 -580527566
186288464 397344472
980131483 -790943680
82919759 -287547620
-726300772 445307161
-778483420 790962218
-562466935 403583179
276839948 -999572250
-840184895 -914941401
658739399 40026155
-249299242 -499560358
874729820 367903513
-250567655 588694126
171353424 127291295
931349001 -952051821
-163335087 185449941
645688198 538084216
999890338 943997894
-441210872 -686907279
-235468587 -369355269
466945930 -517160415
-104192266 170843430
-142765020 -553186160
796489997 -425262553
467920817 276070889
297268764 452581354
-976454700 164686701
-84534080 -35612709
-459209952 780542173
-837979459 671971722
723188566 -799632967
570408062 630175850
745517479 930142397
-842128185 146386945
588231501 -365106497
-309299813 252424606
590889828 -991447536
-500838994 650453976
-720331802 613137984
-331751614 -923824877
-827473474 -553561661
617996366 -689307564
-782577660 -70601638
688409215 891017943
-28608955 -559546085
71940592 -376813740
434870677 497331636
-89936263 777784341
626097154 261790487
-384797082 112904582
-819248465 -184871834
426783247 -827056747
314569207 -751037264
198292277 483365726
-130162261 -804968894
685173113 -87126246
-484618849 168974317
811475769 -502083749
774768978 -252991873
93121785 94011637
-133635406 882959224
550277315 -711024826
454954249 889585695
919822645 821196760
-402158117 66848256
-943358029 -690828433
-665529341 506559274
271077005 215375930
-409894210 -885436969
577282022 -281618106
-930599522 -223504026
917527166 -586855751
489532991 -709306896
-718888415 643251558
-613936056 172649253
60109102 714435941
514984185 -298435116
190567108 450863246
-74879001 -835891558
736154942 521003840
595909315 718064171
-892998285 945792809
-707469307 744708965
-498783961 257154806
305841949 110527245
248232052 229871510
996872671 -925567747
265818071 75536491
689732557 -654531410
-33293162 856551627
243550745 238727507
-276999790 824598983
530835994 -754133582
879657008 -133149506
659914226 414390513
671631041 -509317004
862634159 -468819659
-982022081 311426214
-58651760 576337949
-277865475 126514379
603540404 -369771396
-811515247 943416390
136899969 287818642
-634600050 139212869
76897908 599505463
644572824 -90750660
-165976696 87306420
-807709603 734751109
876049842 -18527604
373205183 -530284600
-144459932 -481477679
-829695094 302128102
44024777 -998190042
831540500 51164036
-752068420 -54262981
-684409843 569349384
-140353563 631570227
804404826 -743229389
318589947 -45292508
842638067 -525365686
-343357521 -270377098
204201476 860394784
270674109 360305045
-69353629 -129900959
-950407353 732741255
97743920 260630631
587731284 -374905058
614659863 -588508221
700322261 175127237
19887126 390226721
-263739932 838831048
-8749422 286385199
-669387402 696128199
-278276485 -343867517
-17092889 317031946
922635876 -205441165
71865414 134350770
-98499768 -871994652
-835995145 -652491799
729773939 218132545
-560375608 -191669385
179305114 -101908743
-901326487 646913491
984116887 905340182
230622016 148369858
601959338 -697030747
2726028 -314904505
-560657699 -959339238
-537714090 -528892872
-697554641 527729021
739130429 193225560
388524579 185352553
109404399 877838300
-411410612 5728328
31799591 892389241
288848178 -653736417
839916571 -990440905
698608255 982155482
-127005948 762522998
-634894585 67120281
-788442159 706153907
-263478841 -372799991
-729360858 -982714589
-915137862 835323979
863357579 -505891776
-111682576 164712918
210373341 -641345566
-107684828 958613235
120750993 -733424711
-79838027 -375183986
248160361 55745290
-605493885 -10222022
130333147 -478419368
172810915 -966002142
-497186881 -74453209
312696642 -236060350
-849951485 -911398681
791800210 123812097
-16206647 -611023057
-56648875 161739628
-57124806 -599290146
770861037 969372021
168166286 -566138155
617312998 823106333
-643171539 58925797
-463593899 361413298
-468394650 -462854987
-297598098 -789900429
-878625983 687371292
263821740 -829224986
341857627 381837376
63799319 653658753
650106873 -107720182
-108308682 -518272788
-560903747 549921334
-421769053 317909777
211817446 514860613
887966032 850651295
956101719 280625371
-707905208 377013515
216832106 307474324
222489844 -310842238
-27770467 -145811140
120324490 123366885
-437219036 664528590
-286824065 475803877
948637450 -805560190
-398081941 212295721
993711390 -896044642
938522638 268151979
-541739019 879211429
-840297135 797206694
248731322 -177915110
-752952518 816987307
-797458373 905826519
556048243 920493703
411132099 834184512
-955391412 -522907715
597927812 279581824
-207122195 -800677721
-683793889 -35116693
503473254 -935947609
318684196 -223632415
-426525867 -418256352
135740267 -732842933
112384256 -175853200
-901439385 76260681
-374790859 747418248
-670568177 325500938
74764946 -235544812
-177612446 -126867141
-323525967 -411443394
38238813 -661629667
462594902 732890135
-520319336 -463981308
687723425 130513617
691942884 876923806
-753621513 842942747
905852475 -568808994
55688776 -762199629
112968009 781554685
847019311 -894492793
-597354931 109594652
-58543038 -499894168
-279235837 -215348568
-306695806 -539771886
-692086882 222492650
617250397 -195751242
575830657 137479782
-580909104 791392565
375902288 -751118197
783385756 -728191581
-50280537 -228967154
797184453 968467097
-567316335 -98561933
176028982 478510753
867124508 335148506
282277603 468957705
-812579515 -576544981
468004871 -829725237
638428481 837146545
123221457 721349275
-691340970 -102558032
459060166 52152050
785844401 -459308935
405283091 -51541085
915851246 -843248703
858619707 -349779473
963554747 -712463100
-904062525 996615783
489832192 -75192166
583215809 -267178528
-517983375 -530728178
193131710 -596341883
871991132 -597783923
422411687 326357198
868867045 -496880494
412850160 -211183656
-499609385 680224337
-828819676 -27805232
533628017 -144678705
-496800229 540129212
-677896394 -920272126
-116659136 545049266
50676802 -592432026
235125390 730118060
-75445715 798196321
-230204821 689548303
-165287727 276405865
-604744404 -791977559
-655336207 92613742
446947934 -269492460
-944786040 -927505327
694270162 -103021541
743117830 634722857
-265165945 773775124
-478843997 -973952323
404570862 -532900743
672088596 645568044
11118170 -361668905
964503825 406737919
753928015 -239504689
-981740744 -50465130
-753728823 -753344093
-339213003 -769192760
627165732 -388149809
869014668 183787055
-723130234 -850789649
647307380 375068097
-34160508 -961754314
-471822218 -942795168
-381894703 970197297
-65692777 906941210
-593749720 -835491764
-301313266 -226368121
173229098 735603782
-948312405 691625249
159030149 -294573220
453123268 -482558969
566801854 280850114
33633058 151947879
908924700 343770242
-970981239 245132188
-489744606 234200763
515764202 -566599415
601288591 923110998
714379755 934878903
602415789 433419963
4205232 -833687137
382200805 17038807
-870109515 916643278
-725722675 56983049
-426780561 519074459
671997058 141427788
-932234400 938681939
-793542474 -762517295
257831014 -699232529
377407315 643997185
713241784 221968948
-520595992 473697385
230117289 -501476728
585377045 135484744
-446787281 -87735334
-39435377 -230882668
-517378889 -175627717
732041438 -780670299
567527402 60262704
-10627085 98551744
-810401322 598307839
-796787539 -768159544
401987423 543450192
290041577 -459231295
-823416198 -391261587
598129233 -277599830
-861905464 189019775
223797208 -786052287
-998984835 468455684
476112829 483341625
3115360 765374818
-13669701 12052687
31438798 -576301024
-693842733 -918299176
905045763 -519527547
162874984 64061494
-389936407 575849793
552379022 50136931
30573063 -841547767
-827526245 824316159
-106786678 -960256757
-646361936 -838115745
910149817 -638298745
564622926 751086047
-713515771 689536306
93534042 -455319838
332808590 383709770
875635268 -358235589
-473817077 -167474001
-692628168 -218809150
-715637272 -741225599
808696884 -133053134
405884877 403263653
835581335 -401464896
686153776 717809230
-129264020 981968424
906719515 84764587
908466992 267084253
127521806 365228118
-719138148 -506696111
62253459 140565645
-64946854 408794676
-986309427 260064785
-40727010 -81435471
-726390863 680836156
-830818016 -442092682
-408225024 555200257
-287826124 702652033
-12278408 -412299003
138911414 -478073163
171134012 881770447
347380640 -961041049
661401949 -610612403
750650877 -641628920
520307966 -238470259
-613063637 193332868
756141618 -238196
317363704 -387140251
-98705758 -511850397
287197480 -460150261
-856643056 429270685
410555250 -643310768
-507068151 -360865681
-366506691 -808730075
-252960370 -674736537
-601343321 -482881315
-941319809 663239132
-354398610 -156621427
510543898 514114898
-190195122 11170604
630093433 -166020844
-488078056 251240136
846506964 -405471461
-755090383 273827212
-294192681 -731979426
-435624638 -383275047
-386334965 -929149548
-532710302 914082160
-993129000 -322051271
112687288 90493898
361592667 517177071
508050452 437385117
-817228030 62110891
-124133542 -422044717
-905841073 827494020
-848234436 -759405011
-971482090 629934554
-619678882 -912463713
124759454 -265964167
4916868 -584364397
751654835 -80674720
438200419 -29060676
-268850882 -534490357
499936299 -709374175
-380883463 -716548776
-123812142 578881887
-735034380 668779032
650584931 92334236
-82683993 707424569
54114444 -907853470
-869200028 -467942652
149794525 631386548
574905070 -738906719
394399871 -413404235
621935455 -575387044
-511012249 491732149
26144147 -597640329
-862529362 -247865214
-15357747 307441952
178283790 848454215
933839664 816145392
844944676 -890566930
280180606 671317069
-140113308 743086009
-755677761 507325626
791512618 54543997
-376569077 -176925438
-867655517 -586825915
712954438 -538341646
318086573 610389773
-800665054 967954039
241257618 102907235
-482827538 346937691
-537072226 -624592910
-906902321 -274740725
-557593964 -325791836
-134918171 -552696576
744105185 -166522971
417365396 466561232
806154673 -707237017
611142649 -693157980
835777722 925590883
479360704 180117572
-492612086 481041746
806495795 404317457
-937566590 -417468317
-196778768 442136132
-766885889 -89558622
839996855 589073405
-870640614 779179337
-292445848 514962902
-759728103 -552739533
-632959631 -21148627
-685742706 -405124595
835484374 594228217
-190839343 -827706488
576772529 553472584
464059274 -249388302
544239858 -208562033
363308153 361410368
-485693931 -225965556
572640310 142634951
383583141 565449777
364478907 744564699
-846933218 215475629
-540736603 -996611987
27163772 5727204
-758082411 -246746537
-296583348 421066899
-875765446 494536066
968131994 622218178
77812269 921527479
247214260 -29412100
727385367 773154541
50119626 -888843046
546353011 123231321
-796011271 99653348
-183358638 -129016482
-523040259 943042071
-308348053 -91771106
-637080888 115855064
-571924857 87981527
329282319 -441504168
530181547 -157050857
-744173278 -671910470
-14516172 -974760240
813388737 -540335955
176278456 465664512
-500096427 238643690
-453329035 -131354115
477573534 549267797
-785349114 234492863
404915682 -656685119
-124746253 -916485271
-546672459 696372233
381718183 676191711
-381864364 -956956084
-939043078 291731242
-586377919 697390403
-731998213 836391742
-128725553 -108756583
-32004530 776779279
387739568 552793346
716677482 86994718
997198327 684206682
-339711288 -201642131
831881467 294450761
-131210618 364038981
-699768336 747685443
133889165 -302885261
-572949800 475479673
393516811 989413917
-907636910 180928033
-818849954 -368644989
-39532810 873931689
342275773 -627617163
-251312844 -209827419
17796004 -288588883
-655945109 963602512
278327410 -908048104
988929768 976792997
-576797772 283688075
-666723740 269700553
858956414 -871299256
-742078862 940998617
575827756 -834773578
831890735 854064554
-114826988 344768776
-943604323 220191527
509889393 740953218
-197048549 -135926686
-15717222 -296731051
864513794 -198211330
-823996704 -990380367
-246365988 -668656297
-446440902 -826520733
-95983696 -166480978
-542338091 -99248185
-478747227 -779233738
-631356176 785740148
-599062312 -700090819
-822945471 483769787
660086224 107380859
-651807810 -119935982
239320082 -58126092
-882119549 51757305
113398676 -201952053
366668746 -764958365
-62614446 167031218
-600555771 486193709
-947688913 -283175878
720091681 -531292309
-268860220 -268435203
155463230 795286921
-227060523 -62596195
-125086497 -129393539
-783604092 -429840390
-597341712 -732625123
-634514981 372941964
-531883293 654376316
-521277005 -691260288
-771661117 292190810
-496274485 -176974016
-823006342 512750090
-68160965 -284559609
982834883 -423384090
150623588 329517830
-960029441 311946391
-811515763 628449887
-968232456 -782128975
-764467466 -392559141
85225990 780005077
203825808 745059076
804793056 895927194
430746449 -805961305
-288254873 -876301750
659961129 64460628
371592561 -691757094
-960093211 398586748
-832158604 651226242
-898898125 747542246
-417476794 893764145
-291956748 137490061
-314932108 682986178
-317462810 -309878240
930485387 879451347
-827207618 303654314
-649168407 -699721142
-437510306 201774958
-277797999 731425596
598603027 -553930100
640913950 811897791
944493740 840610129
-108753871 204154432
-829496679 225002176
683492100 -788877651
568940906 675046481
-158205806 -645074174
-428730455 360134044
789145581 350715171
-944046610 26856676
81222272 127186976
725602812 603460205
556724007 -918898013
917761577 95436841
-918696136 405152715
-232814841 645685516
952841850 -823009737
-712722354 -228529404
-198091951 -196583573
-430747733 804333015
163157039 -479738897
-549427216 -581143306
617737564 -120875468
376585616 -156279687
-273519243 -287952978
124481103 -563026950
-992213005 -59396336
86592553 -658583842
488156413 54486309
-913430945 11053022
298841883 -824842137
-450591651 642742130
247036416 672722825
243224748 -383347043
998480151 430081171
891719951 -365662493
-379224030 440298218
512637152 -435106865
809677930 654759164
316276751 -680241473
-382946224 326161637
-997049132 158357349
-711737565 -251938901
88819356 494536333
-326279892 -200899817
-118102282 873239514
286095218 -645947554
-503577090 695071051
518763389 -994528564
62722048 391528806
-182990315 10385711
-553982805 -964807416
101377002 -421302465
-627767732 277727955
789167479 977555606
69111337 -453828212
-941701299 -855941602
220326779 627802453
-833361147 63532702
-791483427 200418858
704985607 849899832
-43641965 -886238452
554652878 807117871
-14873836 926058876
-620921600 -413549666
76214168 505475035
-52896126 -505312092
-222422849 -390972438
113998959 946018616
235013161 -27967033
431541150 658830890
894884313 331283452
83416291 -566578111
-376179757 248158549
-983990306 943697903
981902242 908185781
32706258 953073182
-315185249 96887582
-576249853 -479274045
769737155 -834959449
1421210 -820765999
367848371 -592069035
695906962 599714963
167995636 -667729673
41176245 58516844
-827647732 741839896
749034304 4069851
893023130 -559383550
-653750511 -601199886
72066260 163296500
-346670114 -734653069
836050661 -337764499
239584361 -733703781
86078785 -197444204
329167510 -758928159
197433854 170504947
794772445 -257408354
738182082 742267974
603639762 871124454
47933957 -719193971
-475013795 -513943982
-62437416 -452386867
125462904 -638185712
425256204 386505103
-467278585 -502904777
917362182 -959116271
505736646 -176901900
-666173518 -481192284
-210400227 -495698166
783661616 -232646893
-766307923 -816780597
88052867 236112914
-196627165 -531365834
-44047098 -992528376
-589298286 -933622129
324084251 987948276
829658991 -154666546
-678816699 -838865009
152466190 -757135373
-297656119 100519437
-1164152 -551633265
276968991 862972596
628432773 -752572412
832881287 -904639136
-746098971 -970238834
5592188 283306663
139141510 810459156
-722148359 179527857
833004958 16273630
298911134 727636292
-623664568 -142073342
-379802688 435222817
-819250081 -761582420
-954672041 -131796541
67311853 9794079
-465128113 -511297998
-364759781 -58052744
-906524935 -275598725
-425867546 -256988269
558712665 -747237939
-986741052 889477456
-376703704 854487853
-300049552 683978670
827333171 -285941199
303837469 939995242
383714799 -870727703
948853753 856710737
-567827073 -324036255
-919125656 136598035
-802904914 929142451
792263713 136775297
248107288 -130382812
958351096 37870709
-15777552 639007140
-885930434 -352618200
-908214197 -89710454
-562917245 -204107612
229538487 911428808
-61680563 382845475
-106866795 203115954
-170168155 313941818
-715112844 -673574468
-212570711 955969550
-802787297 -908277819
-397994989 709548265
201041342 797124565
-424488108 39719543
-239083056 295213039
428042173 -736386950
-120204381 -646347367
810568473 -190108708
-731282435 -6552383
538998684 -946095054
-744573553 -216648595
60926347 494302479
-736030044 797478776
-475288378 551310763
942836722 -986390411
135446482 995365592
277035403 -718512535
-345668075 -400199380
330717168 -905693666
233665497 476728345
-171251530 754495572
-8105240 -593854506
-548427239 170063655
441177326 790995712
497523072 -485405919
108991100 -566997249
-873522094 928208775
377200308 -325624132
-439343692 955376543
-965505869 419063534
-139060211 -333449608
-454583854 -254579551
-144845225 -416279147
231684712 -857466040
-240735075 -654224015
-4192218 518857653
-549326308 260015590
856010771 999300239
328339535 774480434
274363869 -118155144
-513075216 786380189
-677893892 984705918
457750021 -579460700
-680841874 -221204475
-899825483 345381417
-703415262 247947620
-908314551 -749256680
-44547473 212263331
-251780111 231201700
633517484 30673739
149079544 -528686314
-50886159 91194507
440494603 817168003
482388209 -493551319
-898034659 -924879091
196773736 944187605
389724084 -231996924
823717668 805323394
-711968722 -302866876
562803219 64227934
423813425 -867885990
25433584 -662168987
-488116889 -562177155
117312847 -737307896
-868582037 -861313840
-336543799 425304614
780531666 -965035696
86030768 84246192
161911820 276303643
-187140841 198492150
-877857904 -952543387
692051253 70589200
-639764640 544270711
291356204 -255978183
-646904114 560511150
-748912968 -540178405
489368165 -355238549
-75245181 558349180
-613067486 329744652
375999361 -430453167
177939700 323378372
804408534 511395537
219753289 252422657
-46979656 -964358103
427755540 -932346423
-280409726 727165119
-919814499 587301044
671222736 64961033
525782587 -62520673
473099726 -943793145
398020670 440216550
318432973 -90935069
-472597636 428407951
626308343 -855135466
-775843741 -309219729
800923899 877395809
-387492886 958214155
370236230 -501162648
525485911 -243768731
-99135794 -617853118
-436720998 -180934072
-317854238 393650935
-618101194 371710546
-845357705 743402930
372258405 -747896627
702527434 2217056
-471435538 -88081235
-83177170 -218043302
-438427142 -321822127
-644755955 689738411
915194820 -312675792
-331365074 -411465913
-821036130 57957193
-366010027 68792901
994991177 118790625
-63468472 281989129
633514438 856555189
-308887125 -887489962
-690500913 727697694
-194499862 55357936
-456254292 152297947
890235836 -608669803
601610003 474330011
943445702 357488897
-406983109 -943808707
-677991460 -671084463
167464061 135513574
-702892913 -330705475
21928112 -201892265
-67293251 -734640393
449024021 133181922
-823390808 7498508
834691533 587664038
378289901 -929079312
-27393992 -491242836
-685106639 -974920397
-943798279 -327786256
991917362 71082130
654668333 583934281
-330090575 376442184
448801829 891332074
840814408 -876178992
-775324735 -743339793
231593263 -123328685
-17492210 466623781
-251230292 832544588
-944131690 851802328
902294467 908058438
-950281620 -232362341
373436646 83232182
48293097 -20795881
638459262 -486588227
-74795416 -640875509
953001474 -638101870
374445685 -52471150
473014495 -335506223
294437360 -238171579
174671929 -361430246
876417650 940495312
782039113 305256019
808078504 48454775
767830531 -3447760
694434995 382812726
215950182 -56629958
567724944 648410554
-112412574 -359169423
-689798488 -293674917
84571129 -200119139
-792237567 -450633104
129858283 437036746
-395527119 -927421719
-332909506 825637873
-189549793 -539354038
-893016672 712488519
756803380 -483773421
912060132 -745513898
276123822 -557112206
-86705715 -306615654
856422744 444397981
-700777595 -212971186
-32330994 10405861
-477073444 657316922
946716312 -539658676
-745903449 985100644
-541815018 -222906918
-812435342 -352153859
891797230 -924619074
-562104981 5918549
33021331 343693303
239699507 -572049671
932175098 -968592179
-520518798 -583794026
232138123 313706246
357366796 -758247333
-912458904 -323160316
-727279383 -499586229
-833995366 -922852830
-690773664 -91002036
-331794777 -877815272
831718216 -786510457
598017607 315835534
-525767154 794332949
72736912 747047930
878075106 -272524819
-141314359 60840097
-981960714 273521468
-222124065 38621097
-171561360 382540517
-458408074 572161050
508664505 461304044
967796107 712401411
-342739611 -223110879
-371586869 -687317158
966847542 170689390
603319914 -400913816
-771182796 716300413
-799962077 -147115466
871901577 -658956387
897697885 -122705267
-875808849 792900347
213094200 669747613
-518228859 -497579053
-855917962 889971342
733044748 474081124
955959720 492754340
-23613163 236157987
630838481 3026470
436668555 -243681582
-254403506 -898177179
396302409 -953168469
-15640239 -252023541
-922081197 674962820
186314877 296478111
-876010320 -421741758
695053271 -163954917
-404696654 259910241
-116161071 -867488200
743057443 686292481
-189302419 539393497
-307385135 888384235
892810294 461835649
-488948942 523756787
822374231 -594151832
-277849111 409891225
373133375 313187954
-605619874 -502082398
621698118 -693300426
578700797 904737836
-59669686 -284195523
-360687797 -271503046
74085254 412847528
333120596 486327585
17339822 195118858
-809138808 464288958
231312290 -147227862
-421543079 -831217629
-870040425 -640989399
-78210355 809028101
-502362187 526512551
18222285 -504737729
-464602471 -254928195
-403165181 -937765592
-832728912 833038693
695564268 -641314686
-166836926 413816967
772659016 -1661280
-333010524 -85895574
-556288054 245377033
279794642 649713296
-578084735 -512530588
-433778539 425873607
-367776518 993507671
-586314040 571362106
970210143 3860055
-42072224 820313666
90199424 -917996886
-706461217 454114973
-352363955 772915582
167128792 -348445512
-793233097 451943685
-836264437 -867138517
-418064069 575552721
909941928 -481886548
640780513 911293087
-317808864 -20321496
898254144 -441491500
4508482 -89909368
-184173696 -714872079
-18991860 640484044
-759182467 791888841
-473795099 451141311
-566744040 647366303
-222473515 -33208093
594781771 770307295
-96950864 808236033
605118794 -793677770
513122846 393116440
-938131687 571542185
-136771656 887921594
-109500098 715240503
-930618257 387529822
-668691845 -33281532
-624810153 845999470
-487086615 -359704903
996025440 -457672533
-12000906 -581401185
-238247148 908241293
343040189 742362032
-617744540 373710226
512673873 -390353513
-976785916 32964167
850240731 215205875
512924215 -36154805
-145732804 909100744
-929563900 41991663
157913142 71547205
273220794 -794379902
-207439781 18383628
-952577319 4729520
-418091487 -920193604
-99679353 -400140718
-40428236 -73264905
-786098685 380788178
587855223 228147303
127714473 -693277472
-648943883 264051586
961948427 -290212611
-27614989 428772473
-972302717 -532538999
-565142111 155481276
456708607 482681295
-745105895 974249693
929764224 689657765
550765071 762407331
119774757 -762854532
760613318 -881022228
-322574655 28533445
196892007 -162971344
-285188353 890270548
-317598326 82727591
-816782818 798850717
-989485351 -177174269
-851478952 855010224
-472181265 759522586
-248545435 -883595559
-223328902 300777254
266062202 582534454
-210328567 -536049048
-39468223 195037396
635731015 911271435
898557015 830841903
-577628178 158329970
-968652255 114574652
-188471829 274233931
-788674985 180688750
-236917177 777970997
-444304404 -972977193
-355459014 -114927502
5008700 103094109
-94230389 -491878224
-781777451 -417166626
489996535 -518383406
-962234455 228385438
217914964 164990865
717831718 -264017220
128664151 -42691716
665218582 374950452
-316202508 194587063
-520836984 26074533
-261504640 -461521094
135873048 -633434843
64872299 226934910
942056032 -62377749
-811842500 648624115
733222267 700370768
486934252 609555387
-773336706 1125372
438899031 650168004
-378218483 -276724620
-4615339 -107070881
794148030 -72497516
179075121 -515714823
732804294 132759408
864062789 851987486
357666119 256900339
-533947214 -878072279
316450975 -661233083
-255749 -698494829
-254402428 -245150254
-886894590 -305717808
890695538 506568096
-346451022 -300404171
-321241502 -896807336
834297150 -811540173
233271609 -53818745
-167857969 -667659378
-504409868 -689842081
-251751658 -325698659
-208525288 -77854141
-704248784 -266092429
744087139 703416137
-257936356 -829244236
-574346729 928141207
-163333971 -79652270
-743506980 -628102440
-590404734 465370943
755736477 4148530
-348976882 -998417634
832556090 486609578
803604303 468011397
-453837183 769557383
48324059 -215076593
-20594920 57643908
79273748 9997403
543088645 503820317
-512728122 94797585
-709130884 374016500
256917464 392437270
-31228194 -173037012
-16846643 707172806
996332361 -375063662
-205380056 -557397097
-518459010 -684540062
-698865192 33513399
-31020697 -984447522
436932360 354776875
825777044 734689431
31479627 -12080958
-944447728 -932818248
-106358976 -827922636
624848163 477383844
-363163478 832430260
974508378 731472699
-696985016 -591654581
-189043517 -731804740
-131611994 -780688455
226728711 449914427
146830126 -985742844
39369197 -772301012
-433210703 -864548749
-527301734 -645447786
309857764 -340598391
100522980 984860918
-204531558 2845545
-347659337 -567275205
314396350 -867856927
822006126 -314802313
497999093 -199538168
-241542628 -331908608
410815508 551664935
-756561612 -537438186
-572102023 -253394812
621986786 922169687
-832027706 -958329942
-49215802 -774312966
968339741 817239456
-672935920 -364940946
482750146 -467209028
-627349486 456332222
640922464 -825457209
946128464 -699023506
515861633 440841196
-430363805 124065401
596757785 -558694424
170089997 -886314181
961446767 -889382820
-411184571 793432489
189800171 -319393277
-894166155 -821146191
270889220 120038455
808953349 -467541508
-148529494 -73467463
-976894600 -745179868
-23336567 806991716
-131932384 -672867923
-82730173 -839469578
-844914648 -889779019
-900083751 -288677310
743465359 -635272519
800219591 -260682161
791729435 -723640507
-224122710 -983002246
345400486 -230479082
962605563 -545904953
-147786838 -775830865
-305917055 -465464592
-410987979 157661717
506642976 -362861702
-117412482 -189930615
-274210532 281385815
325219734 -276338415
886321272 -969321742
-2982820 211966132
198841286 298014779
-260231054 -520831510
-763172647 -505703423
665738485 516102388
680651263 -19973404
-129367948 735394794
-875413115 -949098369
450139970 -382582031
-157159721 911738418
747489884 -46227614
140103841 257672607
795133946 160529997
6474118 954196818
-676968308 685110715
687419065 -562810793
-188746822 -124600867
-695273732 -829294581
844328151 475736689
-431850686 915292390
-386327610 -148800368
-949814114 -934489428
603547381 339798613
514708799 86049674
-767380077 -956135606
856920780 566370147
110799661 680119375
-303544093 -139473321
369410496 627229341
-657204111 -800691313
647912084 385687304
-595851573 854894676
344595666 -325345454
-174561591 983940282
890450050 -757923838
-387768830 534732055
-530505822 -902547299
325631252 -279681415
-173681874 -238211067
925120567 456205765
769630056 -231591408
-595192754 -456648363
-447211591 -925276862
-467208604 -268853136
498371865 -676873583
-111292957 -111602839
699820162 614658571
-767388540 891862477
201332256 258894876
-632845658 341732216
206050120 995871453
-681489385 -557145436
-773147514 -359786892
-489707308 -757830838
964848492 -305317870
195211234 560444045
525162239 -27926342
-295481293 355168040
-538648716 -66053415
944387743 -362373070
338570712 -383448203
286737203 458373584
937395240 514205110
751263571 -329682756
-42689436 -494796363
743454360 -742416772
-150202737 243404682
-905705600 -157540341
-899578106 839228594
641615652 -305269441
428435874 -912185354
-92772699 91322867
-321670869 -28695084
-229014095 -585453165
-5892188 -800041538
541965898 -79387150
-296470752 -272539933
-996740525 924141269
362148583 575087400
-707687602 277873339
-61924589 -945709083
710979155 809818951
136321321 245925191
-517202122 923968867
501305759 -933698180
-760266951 -731966646
988494004 646115748
-316547099 396273954
-891467354 -679918263
-110010711 162448551
123140654 56009230
480511130 -596479914
871173311 -543505239
-859680944 836664336
-958282199 -109875192
414679239 -710919740
-338931463 229011450
-568350947 -7764384
-549516906 -6168344
-807252944 -939200971
926501545 375761561
732575139 -915804454
696338596 87492778
-915047525 -590695940
-455305099 -205158145
318659500 -108630007
-531203117 -970480557
-460343678 123063374
-194671053 -953134187
-275975652 186349063
-327816253 -334512907
-521477029 357280558
-58109197 335695174
-338554241 760059532
350706868 -311333273
479543148 -674951653
762428657 -192253610
-142458125 448460156
340035489 158028910
111875949 153009130
878551676 -737781818
-787459640 -736040038
-77448253 -897019371
55627779 -119900990
-208718498 -820960510
469500574 -748262265
179449910 -10201593
321326484 -123219762
664626899 348290302
665756587 271219048
-38624577 -267075846
877989620 -676505090
-997481231 324300881
39737775 -454454683
440311294 404993403
-694673597 -189099037
-357991628 -570411875
-220785636 -473052523
58934944 832668665
-295246478 -389220365
485397192 -901759161
-977594114 393514989
359684306 861053803
35545600 -284668321
-783767449 975318891
-138718798 -677070967
-345712438 227668414
286581750 353907731
878868665 378284289
-253230717 581306882
785526535 -292335646
450790260 370046366
-351441531 478435404
-341509340 420382502
-663480615 475169659
-861465906 578021520
-621192808 -125231375
-322990014 793826661
-441176121 471348236
847820504 16929038
584984231 109644903
-815499139 -16412150
-980821873 -22033161
403358670 881670284
407955557 -884908254
820104633 369713511
-494288704 565963954
883129946 -165981179
798764481 -419475633
-470844455 -217810839
-912027531 121718329
470275857 383284349
675154218 -202877228
570835232 -859088862
391141392 -250581932
99749663 -925083842
122991358 661054775
-813289850 -580013180
-876699483 6134252
-486682079 -663283463
850414932 207187958
-217003790 -634865723
685663368 146906237
393139079 -993837358
-950198588 296886806
-57714550 -151968531
-700830146 840348881
-386713208 798663510
582401606 897944309
355860252 -740956797
-503125181 160995075
-669773739 -724593013
-27228988 -228349516
-144388784 919832205
60071710 572790088
-372607495 -769220510
84880872 -678546617
-875034582 139938759
-482891115 -911142659
-264339863 843169633
549062718 -140378727
-618877572 -753508451
177371717 -174141614
-529365193 419294873
18704895 -387232197
-653713935 -316209619
338919246 -233027057
-540662883 111018479
157885137 414055114
-836529485 -890420330
-213220220 705728026
972990432 -405047791
-104111105 219342939
-437149959 307409641
-10074522 -936391742
-260735362 -621031748
931828756 -663495099
547512145 -310439642
-491538465 557582665
976468530 -863927920
-267654089 571586312
142864684 182581790
-961418742 539386281
-926175886 -735083992
-662359754 372430921
341838044 367581268
-748646080 -763401883
836096773 -262438643
175841279 489857180
278414101 889967811
122427915 96260086
17495812 -781074731
782997750 -321582286
-125095637 358440908
803247347 964984660
988900612 -571323670
835729347 523228817
733790237 220589484
250395841 -64797883
814108127 765171283
225849635 -393690098
882829079 -567455100
808196961 345401417
-245061790 -677646764
-958965098 -84674004
132520232 -867290046
-269283754 642921787
281673781 604359928
262879241 649579446
-732084067 984663987
-767174475 601055316
34453529 -521081340
-246558156 -607449836
-927847426 371922308
76005770 -272076092
862875441 -790567255
673658083 997236860
266968418 -792693702
923080386 612797109
65210089 766992320
-138248433 470004807
855864533 762258658
-262913554 -573779563
-744736769 -952629398
-102949952 -359401141
-931543715 626516385
353007048 -176473035
904067884 -895605266
584373579 -529566487
129953387 -323867763
-982896491 -902991960
535226685 -940091508
-583570940 -521775032
-582402885 757913493
167101855 580222139
-203134033 961872284
206410840 951483243
-783726062 690925002
17503564 28623984
189803590 535973963
530272723 -635664443
-751584592 -859218385
617806264 -16100802
-899326798 -487547870
-122097663 -263394728
428684818 -59966768
-32564399 975092837
970388257 8661681
-515305560 546023841
881841722 508023785
-500294775 -182176663
922469668 -690760453
-300214624 -755093652
-837433923 -833816341
788137364 -756423501
-17598299 -690443369
-555523490 -565425695
-171085653 349793137
681992166 -375722755
138321239 -125529883
824140104 315262538
-953529427 -15167419
243869566 653040054
-75013758 -586781561
279166703 -843799904
738146022 -371386780
-159236932 500202056
957109826 -917370692
-204721243 -779991736
944971639 365460497
530960467 184445931
894787005 -795360659
-359199199 827511843
-473881815 -96199924
492702158 -317977142
692881776 -279548051
-141757860 63513045
101769540 838574750
656523292 -357211105
-332117151 802488274
-690186362 1030426
-769634730 622998564
-68278312 489971290
909876944 -893385928
461265821 -739041576
212119232 436232668
-541590996 -848715642
-126070794 -429046397
-714298909 226056201
-376388464 838645453
-829881675 702217686
604300923 153929648
678778566 292627599
-286358106 873897729
617956933 -201977493
976575329 -547003016
598995563 170207156
-871577064 107171769
-514191357 929125311
586902940 756864695
781495491 -570979757
84582756 -18558788
-482894249 -744599251
474218457 757830858
321117439 -753061479
71336531 -171243101
677206207 -942060847
730421918 887181284
680168445 -377894976
438577719 -108898119
291427302 692646989
235157400 35432072
748665018 -805643680
815529936 785446952
627302767 -661778206
245963198 -719476090
469556115 258022313
-795008744 -9783846
-69354219 -198253791
381208027 170904143
-761294580 -449362630
811093307 -864550118
278516057 -821651157
-347631571 96760765
799176364 966549600
183888115 -853468708
778204766 -742917111
633843179 -668499353
-328371022 -528631779
-898033630 -378580136
619866684 -776623551
-397358879 436892373
-702596710 182642089
764701292 213914098
-718555398 429111734
-463080514 -100877754
-981870411 834115554
-671397010 -749456569
788046626 784593375
231490358 99340124
-224528485 -344638996
597658814 326267613
-656047362 672369221
470053605 -978900157
986873563 75540501
765425770 -795760134
883941832 -808929855
-811944819 -541572814
-562049801 599502082
-492968205 987468329
-868351191 -991861528
-133289629 912076374
-770580569 706369438
-567866804 -764711645
-393828580 133517775
-982127867 -152135703
-173750720 -314763243
-64733708 465136409
684169078 -477920049
-448934639 -460200273
-921048760 949533701
-182078173 -689805603
-696794021 570768545
-941851532 -667947057
-278279559 -438921447
-292938561 -503948591
183109222 297140469
-392295630 827639304
-700612178 -553209239
257686007 -245392032
-454372525 269191371
-489596480 -751981584
734915308 -894512841
-597543616 -188973987
-771308522 202053019
698222306 6638703
-178569466 479139337
-500742365 -340394049
820093249 545354228
-145459257 -599214741
807563364 -897577295
-872011500 -512949727
-23583468 355739928
-761216007 249917048
-57888014 646340956
500748463 -193348688
446566628 -717753845
268412912 295007589
-646167900 -463837266
-25014602 -365481136
-514736635 -412068170
-647290604 -777768569
-35591769 -549139541
-2942570 869041547
-679623369 -210628676
-783057014 -714333194
267431894 -799305633
-45946781 -572646169
-871000551 -283685041
12145750 677513014
-246523051 731537958
874605552 147658876
580669281 -422972324
874863140 30649186
-478871904 818994169
694823724 983835364
-577836208 960519264
282889113 737189233
186084088 392304721
893360825 598834703
-193186991 -384917360
547134452 -871984150
585222873 -632491805
-299977337 105953061
-887714658 313259837
86417824 982104664
-30218500 371255528
-204784304 412140825
844320675 -853441592
751109767 320777627
-608430754 -198855244
-557078052 -614909783
-110100767 188944176
393200387 990853000
808398039 -704610056
-662220451 -104080091
-138149325 -373660710
-875497786 -848012716
-930320116 874092357
-902761904 681853608
567923388 -829942249
-738659749 -542667326
390406645 766335067
-707351257 928367717
740849660 -144686365
-176778107 -547038339
-818506899 251775339
-811460526 487861284
-918042026 -828359595
634620027 -479661392
-823270099 722362189
947216689 731979597
-600600650 880262823
573143223 -452553835
681358592 609259724
-43775167 177300882
-836929790 -155833935
-685992407 438002597
-535453434 -177990068
149086453 229173726
-848170041 -270190172
39865455 554534162
327805391 911421745
715135625 -343929074
-965372983 -464861724
16686641 239894826
-296338415 -705373688
432148421 -263096384
-294337292 -443260149
680528851 -326846254
773654563 -429808431
5864611 -583682343
-15261969 629714063
936674113 489599020
-457997923 -796857747
-736614519 -741927629
897443948 257005524
741749024 -169065601
-938960891 674184733
822823262 504179854
-834128538 -409331401
721087068 790573726
-423198202 564389046
949468258 -872438794
769033387 135729181
-432268056 -419733983
747893611 986033750
-290869555 408554169
-526794692 518013209
276121453 -831887775
288036582 -727727750
242202877 -729315271
85908911 -309485295
882632110 -375637164
-607523908 -97267566
-992615102 -621306527
-146723587 -451420820
-683194704 960213590
-869326747 269114551
-818106221 -168114531
-100949485 -917618560
-788783624 856144734
-377515383 -925694596
55383999 178450708
-105510115 -84120098
74588809 -649822649
-737705472 910480047
217684063 431480168
-748034177 -635367322
-898104039 -707251591
515331103 876115293
-384148687 784980738
-948948637 -9436179
-923166101 -826265675
-117337623 968792494
-856064127 -191729663
634419728 39971209
-683810903 -211519043
516134870 -569879859
329235444 39712723
-648115366 -878229278
412265607 133526051
661782372 -778940012
-108286673 105829559
-715569388 16174452
648676866 909028312
-380001588 370393504
478642661 759405490
946097099 599703825
396447949 53745373
-766968488 -933981396
-285569524 560280054
940095690 -469358354
541514683 -150268915
-954872105 48219732
855965822 -684901585
336555598 -440269804
51346678 -692249347
-772087978 116007462
-193273189 -152628994
-857192069 -885874382
157561953 780740282
-876639118 -627923037
-981727915 -813229687
-346864918 148321998
313041453 51466116
828993631 -791112248
895632807 846671142
-306572891 163961620
76192387 501865393
634663786 -22179697
-276488090 501518838
-182797362 771151040
-618350068 395380825
317606814 785318206
-156912002 80688069
362967427 197105729
-724152512 -210072614
-687838454 924377700
834611840 63072881
948899360 743649159
127526273 147958792
-407150464 -923300498
-201125892 586726875
459364264 353295334
567395694 -678570938
-255737964 610271023
481013586 880450492
-131217422 164346919
-32203458 -736727274
-861530052 -950899870
943025701 -520699520
-648117491 -781355825
142359684 -446644692
-599562308 -893725179
-233278110 703574796
-954609057 -668696868
127293553 625673902
414187574 -451523811
-643219115 -39095747
-445270987 -460015538
-599925637 444915721
7226873 599525299
-186076315 -426339575
-159705152 521937700
-302046393 -695689325
148015464 592497636
61134550 38967375
471431623 900268567
-282162008 -596957873
1017444 144391958
431241035 896182950
-597805286 -543419733
410737648 910308121
-493854163 -745706521
762056643 706793474
-598452672 -74657228
-671881009 334453475
284175089 -584575534
195680371 -955756171
-938370374 266047208
534139338 189421307
-383038314 -916571578
-658562018 846303007
911262013 92405611
-33119092 -812899390
11078845 657687198
237340516 -999856640
577858815 283559426
813342543 -517025295
-574263129 509423440
632826122 610389905
169444298 -289536745
-542911952 -136196555
-369373628 529793980
515941994 42974138
-910521509 -518686525
-135909271 -810099770
356587183 173132814
521013731 -457295025
350715997 -856905509
891454271 890892993
911771439 34955532
-121759867 -9952475
120336540 -127981501
935330785 862686411
758234886 -368709896
-95457960 192678557
707101661 843837757
-421502558 -275329198
178656141 -764647897
-314615545 999965625
492307557 695711498
454693737 70051196
-389850770 379535570
-439818192 483594946
409819736 274512748
-584037936 78498264
-518099651 -54856201
-700713144 445151267
-503509263 -287836596
-729125095 659150894
-534374544 639237536
-551545668 591531058
-237222183 276789104
855672560 153328303
932610875 97431107
217061073 861648499
-825606877 -580811509
6975952 550137746
-891635242 -146579798
499255001 592971874
889334502 -32685347
-876120282 154491955
-74327133 -19521881
142595940 -515993917
-939339304 -482830410
438871350 -304121375
899117736 -662889600
-583358118 -361084878
493890351 -273284265
-138837178 -22447676
-521114057 -961489051
784324940 373056506
-761080179 -559888360
-687338225 -660352619
288953818 27415795
-458148147 -86722271
-200129554 352782093
-154050090 446038422
414507530 432403841
-331745465 644402991
62291547 -726463957
-484723103 203603303
-524280840 778647028
-686393233 -866583475
-734338950 948148831
965718735 -16128605
609765945 -944434523
755313794 805427022
-609858748 -120471644
12290097 -259131777
-319754470 -852203686
364772160 -149424287
180062871 612787947
99940861 -894704371
-957094300 -799662019
-847912197 -291371125
692626151 -450748212
467007591 -915985244
-981127347 -884315022
-205569006 308073579
-261176576 -488378064
78831439 -394872760
861327533 570221114
-296002626 -870886346
-125396862 -996760971
954894472 822778166
-551153450 689092433
-345565052 115040986
703810999 -612428038
-618032859 -167867559
198385656 -166765834
-240012471 -525964660
-829540502 -940225106
-312599837 -756195637
763156338 829179112
-810504265 493524099
-753607276 90353098
740834760 -71651695
-34595250 -588271952
897787289 631811339
961428961 -208317716
159245791 -834753457
111372018 -348484161
-130121029 -643236112
-923420760 -808670861
-690627029 -582841603
345479165 -296039928
898803236 468920051
866955603 491823978
-366764040 -977046
23045737 343032152
-244236929 -23535121
459498465 254739489
-433430239 22935799
215616860 -567256069
-238290623 -17906065
-38331888 267632731
-623342540 173548288
410239021 -258803941
232325695 496865664
-779239034 -164389394
615178019 -894933993
223790568 -683512629
43795794 613720587
469526893 -415017794
-436672631 -450248776
525738489 -979262246
654620225 53423668
-657720561 -225335465
40611791 -410837774
747458681 757930063
319138574 -261735675
-213293467 -418288780
255353080 -36809412
-646477455 433229769
941304786 -246073319
-749895224 -139463004
994085703 778285531
460118366 -254105835
-957346459 827520784
184776111 471113805
378666742 525082648
-591958455 544836071
656286303 -720156364
395841245 429617550
-335939961 926982422
-267546587 665360086
609096270 -697482987
45739864 855707600
-893603389 815052051
-581126062 917542612
-382657901 365727157
-766796733 973824332
800053994 960952261
-405360703 -788820066
-103929111 -420130413
980500704 271593056
564137822 -401581119
-122679114 -320818184
-429218468 914480354
191276297 -673374142
-547110419 -774842913
-513632023 100741175
80110177 -679586779
-317690917 -216284035
-728814938 -799165640
-78498138 -72436482
971210169 6300381
-253955698 497622400
-404571288 -356813684
-478845081 -219107027
-985110559 -612087604
-133240283 -47654194
231789672 173077677
536513721 -585975161
-594541001 559111257
191746349 725999430
787865934 170688825
-508509158 824447733
-39363307 525668488
149898654 -8917587
90503655 -621173557
-453784249 451711518
699741192 898298433
213624783 823165633
551639332 925684919
-658599305 -788429665
953801605 258834911
216003196 436703467
265673098 -861786705
373203199 -506096820
249098886 993557627
-136372483 -625111998
616022103 -121429324
332972358 191367574
-393954239 30252764
126597172 151165300
-524856491 -440018881
-956468229 327695057
608202522 -379329590
40626918 873236485
-298542719 484627184
633417570 918990276
621616700 -922380516
122264070 976069526
-431760428 695049411
412755616 -671651355
-117434787 -793980943
-923282205 348650716
3698137 141847151
-450772414 563560626
-177831764 59803013
768820506 -140092011
-921918190 -355695730
-910158726 -280376183
-40765346 -388346850
-468843009 572441312
-957183261 856891404
-866013943 -917762814
968089582 -59886036
-200587443 778398540
-591697335 253424526
-964479882 285404870
116025072 618720435
793507074 400038240
-958856824 1987767
396401637 355730110
165405748 134348305
504097442 -731775888
-931775508 -472443505
311641756 477933029
48351713 -632925551
-402453369 -674701247
494197945 -454415171
-164877182 -119420955
-852688255 431413044
-981526949 894487648
-129438033 -601350124
-41909083 367957886
852730370 -491128601
-952490337 -183812600
-901319997 639573086
526897495 -286493758
-780596938 -305652580
362917832 -527804684
-494288593 978267273
473830314 382120290
-993995557 -666031209
-741783418 -497859395
-298427012 945885964
494639747 -136842648
157664943 849552112
-415996479 -637919428
-593310488 928679848
-121368016 272879184
879362059 624938329
-789340690 -216571689
-565567907 585293243
-418033644 -175457581
848282947 172038941
849643234 661081522
-681215993 85061620
-167940398 -733705120
-173794303 499505564
-75397024 -67174795
696914117 -908800661
560765548 451489572
958337298 -625486406
-150462599 607784120
487978711 961594881
786264271 -167018713
382936886 998228805
-450233281 259904002
-846386833 251258989
698360457 862423909
-573556470 -491896150
-647519941 -976856326
-117784487 -725700746
-350843709 27539580
621718419 -324770215
-522853906 408263307
408264537 219622805
510829823 -425215924
62401915 182545808
272087991 106797189
359555768 -886603117
-65484594 -158214188
194276620 949788587
-927960429 -643997455
-480620760 782625222
929048408 -436610954
-955081827 113640633
-907484784 -590720998
197303598 -101973748
875602023 -482915017
105806141 476615325
-869658356 189756462
21371712 160727315
604009648 -561932415
-393542005 -494205696
-994284658 -699547728
-103846385 -253882860
478831908 261104037
758039800 -707388914
659665042 -777398310
-384756826 229527019
-422006977 -564137078
-305702176 -722547130
611814255 754468765
673425557 392239209
-5923133 314296318
-699454036 997930630
86854528 -473852103
192883163 -457350791
48138661 -576874892
896834451 637245718
534155664 -228430537
-440551669 -713763278
-221846109 -188570033
-170684036 -270840662
493454823 -552874013
359051726 39328180
-551008343 602803575
-575784116 -981350662
800582010 -742961491
511155984 -994538101
-971934717 383472761
471704052 -817583061
980695108 -821214108
-884895228 -180504999
-419421362 -877747616
432356016 880984115
342513206 -322377047
-543041929 613419400
360552269 -54854098
-103217605 -555799528
765552642 957416418
-131474898 869182256
8579033 276860680
-520604427 384556605
463385748 315730828
-313053048 97634440
714524571 -386540749
290173614 887779018
-890542022 954299664
432321582 -880941338
463153582 504820826
-596328139 -552240160
628014661 -558279957
502504493 -480442952
552928469 202540504
332423355 892952689
681204281 -566587478
-821640996 718906083
-537007427 868346747
-587740209 -806055871
-575559190 224590605
539370684 -990685055
-159384169 240070813
219975399 -353011630
455623239 245187736
8681094 910851408
891146297 216654959
-330853294 -704129133
49826056 -298607357
-321763323 238127564
-225223371 -49360641
-732188177 -215455272
749590095 -773352967
-691110813 384165825
749200236 726020803
-827896519 225561858
171958759 625662776
-43075271 501193693
-255502580 151329364
-867179320 -875601034
-503079742 -421781171
547639074 494443979
816357476 -987777638
-792685568 -82643360
517932146 515201278
398217562 -956134734
-503991685 -495151951
196953738 260787847
-636279966 787553001
686318502 -770024499
439990845 510684590
-829171506 851990323
-958441983 719502581
-832600360 -236080224
980180913 75513040
-850763258 -732824535
-194246055 170645230
-937032152 308121434
184227281 -680363886
45894201 69504427
21078312 827151589
973572860 922743817
858839722 -366592285
305694731 270260286
669391161 600583420
-85493548 284508027
-436873079 201591257
-674759050 -881196761
-61262979 233498315
128809150 998240272
-853550450 -347981996
-293745126 -847966065
437693521 494228676
201327109 -942149573
-414980575 -61530270
-332630942 -548331835
493774953 -811076661
179202490 312271623
-36258621 444663125
-472310633 137704249
723207671 627143363
898321241 -346781256
-665439984 -264333456
75911103 -730957398
-399590145 148006586
-478117156 565451899
879839206 -614967231
851660853 -472704920
-890976214 847078731
416397211 -333441002
319067756 870384602
891127055 327399809
-277635620 739911920
922054503 912099752
-180549635 657143237
-673067116 -671264633
939663411 256334608
-681445676 -746718541
805708542 279542484
382595703 -286993713
-604495594 180300067
-655878659 -291834827
-988318166 -519974991
764807934 50249957
-836641111 933303668
-5425026 -956271145
876085333 -717430056
-767835143 91893176
290150213 -554917651
-989038501 -435057664
-42954994 252454272
206855429 409864682
-172713099 -236487235
-541602537 -131663023
-575201897 -865596417
-303777140 443348144
664623002 26327749
-894586037 -158618926
-110788562 563040880
503992340 219838204
-672681400 -549526157
-67768016 675300159
828536017 -396004766
736353863 -215259701
561589273 590635782
28039568 -792190510
708082088 -489014728
945978796 -796166893
13848853 276656910
381482269 -476445861
-487735666 -726354477
907439410 895490598
598765554 -639712302
625218916 -586119798
-139267485 -717183170
980391248 -995361242
-744732924 684897581
664535394 -966111189
-860931456 754475151
-707731194 -451999732
705545977 537488506
-698350298 -106447283
-853203438 -569573824
560135666 140258411
-439367814 -749448295
461482259 181003354
-349781777 513346344
-728279228 -746650258
-342884791 -407987694
431305963 -660075562
-75148980 -204296075
-841436723 166173084
-136885866 -885290455
-354168778 809316240
-117986884 -493452981
419578885 29580585
757609235 732563455
-19078272 882722815
-303636247 527098378
-8748656 -198405318
565764555 448782038
-736722595 -244657365
-14026049 -684449862
311043317 200372944
-476113512 382166045
760061600 1271106
-456232178 133404657
483511480 277520888
-548820986 -979228377
781590159 -40548323
378940475 980160751
534001359 731931002
-278528160 977894206
211840731 805740296
399224064 -979902205
522688002 -335595696
56613359 -566459857
-224318812 449816136
449639218 224363245
-307880772 115888933
604235934 -84744277
158356732 819499629
620634661 453522263
534308827 437248350
616116660 105386307
711915858 -418633045
748283488 -729818717
688817675 306049877
709372369 957541485
414895981 895378287
-148529817 -601749560
-78848593 -964057571
171243270 -436754766
-4269858 412565184
885768081 -65137062
81193866 716770407
59235250 -69546764
686976852 -601349308
640972604 172922542
904286197 678648840
951906477 118822564
946615749 -397196217
-130978768 -793296477
-207047928 -209196981
-878400430 -977677831
-335707641 289557947
-198703205 369880480
-694839831 -813946048
628936250 -502024368
864535909 -286748181
99076281 994818619
-24594371 144409122
-620093045 510230823
725614711 -761822096
-21846999 983908174
307782864 74296142
539903608 -506345776
851834326 -706046463
758425572 248179790
305612701 -202444965
865059263 -767649201
168724282 404456374
411512784 -804609194
-259922523 -325617020
489774066 -787286607
-445300210 -360005177
814219077 139225507
-489291679 497003497
500322520 -373191182
379425498 -983788044
362940947 753205529
-86540511 -464089821
-772047298 986910855
488248959 -400450458
363870244 -492640248
-592504767 640113178
-389096272 -342606430
853712130 -622072985
-813884060 -597343898
-440294667 -127105196
203283316 -481598560
-890710203 316618262
-450368422 257650833
246356011 807158706
-550236990 446415907
487144513 443137280
-482898768 -696236009
-95826398 309535232
698564186 -669958863
300828188 291271859
768702439 910042875
648548975 409983694
91223608 935034844
-954498832 -416767422
560930171 885228406
-585558705 683710377
946142943 90813187
-567619800 -359787488
405431576 994392527
-74049604 464799279
543942239 -608638119
230767346 -314518792
951066806 -920632228
263417599 -833969334
326153027 -113311246
660152526 940464569
812176883 -513356648
-927694518 -3059330
434802297 86656152
-743477022 -786909562
-841694797 -616644823
45997714 -547746719
248954259 -992765327
631153580 539007805
-234615123 981450414
-784949333 85394199
115292406 -40077113
346792551 -639884360
-74330274 -307939773
788319219 -713125850
-176659991 -681719241
255297759 711165559
-876547583 -203432440
816769674 54907384
541932834 591227698
72419381 934030556
-294121205 347809871
-211316530 -924290797
912073463 790959190
-290434623 -449439745
912933133 704309903
-584654126 823494499
782312243 -695960816
939026820 98771196
577934625 -647619332
-670795457 -154722618
-323684501 -742571540
338280749 -26551193
-430348913 -514596011
191873441 913150150
-501702697 -283087639
140628860 611065876
619401438 186534993
797248216 306797908
210506659 -36405594
-386429051 -279749600
-438715829 -999461824
155389782 -868416641
-742022344 564825401
892952662 682863877
-789065344 182413690
-744276522 -717385690
369265719 -10859202
-179932269 737079167
117979716 974925690
-766508234 432784663
-972091277 110482203
260535492 -897324754
249623567 -105902326
-998710894 252857708
387867376 -894817996
-372084888 820094232
-702435166 191192887
57898241 -35761293
697214876 -34106719
-108341423 -251365772
747709964 411650975
-850462257 -719838145
-602138488 -860149775
218145118 905479653
111913992 285905212
734021333 808594856
-14884554 644547468
575180370 126098826
793245268 63957731
786220048 70242438
-560603411 422129802
124484198 -112133266
-58963697 845043344
-616390955 -572391689
583436098 -335513055
33331733 62599000
-650751375 455665619
-276428639 426153135
-928190385 374251086
-544347202 -649988773
961445050 -6257953
-250478362 -683835764
885668046 -477401911
-135464471 -807054005
867928481 283548238
-599196574 854030928
-815954761 -177043614
662220604 -913462083
-184628066 -824395794
-348295700 -125802616
-845862374 -639569359
50313139 367315304
196530123 -122401061
967823643 578143183
106466427 -900049511
-487920062 804565084
-752611450 -683097430
583418609 4319741
-523151281 641857693
-59659626 615115763
-248628287 -87831409
91244354 723048975
-374380750 501848240
438599839 -115978647
934997590 70981676
-763204718 442968674
-634439479 -337111002
-870284677 -202542724
-563368712 232459801
521744682 920687178
3514276 179931698
925523283 -419532571
-760243734 338172482
246770715 -667111918
346663176 213950100
142500602 -418970320
284447240 -758309927
961847400 100203815
602987051 -969970631
92670084 553235209
105494472 756532186
-57530194 44755066
-603586257 214939780
-664397489 -133794765
-707105232 794236423
273173337 718331160
-779299806 652829999
-853492045 -898303223
-169809841 -641278254
-604902422 755764594
-427904964 643378331
937049630 302177250
-561599183 40073922
562235834 188131099
-270650409 954943438
-140345768 -7524213
938064450 90333594
-448597918 -207015319
690659795 -424040859
-367266704 -978052657
-660840022 165820702
183837723 -236084746
130637183 461021084
-256629241 260413725
878458968 384982038
-258228909 -750705421
-593577278 663816112
-384327478 -770026165
-453886117 477701895
-798866638 -359845639
-379427134 907248389
-922885555 866103554
-221942101 491468873
-647974915 -120281530
539362867 -138180621
511865816 775293770
938056560 771745025
341418198 -477810601
-231332016 186521934
-540794022 -407196758
-26982717 -251663324
947969026 785967163
5598856 732211876
-903207587 342931072
-802571730 -563480662
986708369 426556994
-587417068 215623581
42679205 -934458322
547564026 -498877698
-358234585 -102999688
201599485 -857100811
216625433 396403343
-156639666 -766268413
238172852 -31258439
-630208651 794704190
120373678 275229458
605627138 857623074
-10808850 -246578369
-806307849 680705267
828219436 -495860223
798533409 -798009249
-406519352 -103833279
-432176573 -970610591
-776667138 490587068
-497936295 -23511838
206840662 -396480384
-435568350 599906417
-428065094 -817377281
-33588233 -370945791
276125497 -875761538
-305349191 385820037
396570507 940702942
760042083 84447673
-1662159 -681233716
-732608191 626356146
791362145 889065359
-204583965 -462132147
755790648 33252570
970775593 -51060556
816267686 151033902
901144811 -82508081
778619265 -863413588
-658057513 -562486688
414007069 -703561961
-693403082 631712650
498816153 283978803
-855414058 954340582
412462995 -684339510
914753770 781313391
-414648805 -261790214
-160425587 138686094
-392998558 483655727
561372399 143770149
487831208 909734343
-687459211 163985049
-338701582 588609668
593280045 926323923
466542882 -330581043
-186665614 555804286
621900002 173739087
-954109096 -463580572
-450385966 -57241018
-334253853 156106732
210883357 -322942586
459801035 432559557
-366581356 -387994994
-278066679 665032412
-257372991 -347238294
-51417031 495577997
30241793 -667295411
-235514482 -900387483
504839322 619223695
514667273 299785595
-832388753 -486256179
-899910352 -20463840
750634713 -497604051
807463852 165399134
856593045 -584948681
-557733092 -916707427
-932412209 -870227679
-472358518 -61885643
571739068 -915294629
846670565 213714633
821336223 -221130059
-496250356 68638176
523265239 -312736916
940948942 570152700
615443732 -604471810
-897867644 -245551878
-47570459 667708499
-17806368 -954789076
-734124694 -228851817
-921650647 -341999752
-956030243 -849505218
-621491430 -952818748
657577283 -295675596
-761914438 30059776
-875148593 -9266288
-772748763 -704986483
32295589 971148309
-652204546 -56218053
406466983 -25336208
-848987101 440863132
750906106 789791776
620094481 -215376355
-572181758 809106494
253420393 345960990
-619828330 -611193536
-203824571 -856880542
-429896089 744698206
370357601 368753350
-927019100 -725096780
-642706844 -177990966
-461474223 -54736390
-41779605 -880037438
642764663 -155196171
719626773 796155628
545016807 45774346
-60665566 797422662
-523073423 -902914480
401593993 653148951
-924014495 -266085072
-384319167 434246941
490764638 -626233241
99957982 -705561526
592061393 -354643986
365590367 177087766
692501604 297710984
370832657 491296533
282217082 -619586754
-745917552 -943047997
-388317520 -629246924
183958019 266863651
82533076 -970151983
-83959198 -376761418
-162661997 -941218524
-996617273 -985018335
570262012 -759855371
112433344 282367791
-781046327 613836977
244956752 -231526655
56739726 -446323556
213299400 215575093
902424535 -630382655
970802552 -906019703
-771918875 526751750
527243054 346145322
-695183521 -204394915
503198869 717424134
20489474 958608193
-124312997 984566259
-624104484 -793636285
275076844 -826391054
67398341 -542997263
-898843050 500783735
-948972953 696376131
681593776 -474563725
-981443936 -478877731
-697617832 -344056501
669187829 607126680
-42984497 -487343089
306553225 -659881959
-494986485 -928291760
311473927 -368043236
-826596039 367036948
-475815758 -414354663
205275792 723441256
509628576 -474448138
342372156 -29731332
476424830 619367795
-235113045 314251405
-419245495 -691253998
-701565654 -967090059
183697675 741464022
-10907657 -79902894
-36484092 -154342129
-447755067 -462911034
638489328 -626247813
-614322329 -608149762
362775845 -280999193
-375714896 812664281
-44728081 -598873523
-418659801 658423969
253755517 440737130
504321964 305983120
704073936 -712422651
162813083 -704228377
353442451 -790924701
-170769537 -647665692
680934926 38145713
-186346428 509766865
-963884716 659136597
-868465897 -922355004
-856130380 595739241
-966378705 26678546
351493437 -646553901
83285980 -68076298
-369142421 -158182831
-43911446 293156753
298160604 119730857
-955322615 296405196
876765104 12528049
-180059872 858349658
311551619 -232663689
424026795 -891694055
58996781 -953036941
505935747 843973939
544932862 -800099887
365567699 511551927
-372935355 151765594
-786476013 -996135348
453447013 -509249371
-896280643 -831206265
309153569 -303584031
832612004 -967266452
435433581 -901174459
957290192 -940522918
539152125 -553911759
855811095 504567970
-158122749 76734079
-615670866 340689844
510508780 94054205
780193770 -895694420
-466023266 858914543
778105907 161960006
-661336092 73187823
-136386433 -337876689
-649532587 16666899
756966793 202131919
401698745 706201412
-170845473 -92117984
340471718 -771831628
585578135 135901454
829233003 -103176931
652292844 -166028522
424291770 635408046
-937664644 239543733
322493532 -230797060
-81131169 -911996488
263699489 -253695346
717481002 -90179744
13867001 930414039
-592017028 912504040
-445080060 89099837
488740843 -2994625
-87859783 -639008524
532445462 -193041843
701644369 -62552727
176052781 -457574835
-369977684 -668967931
-939575763 -691734696
882049961 598446224
924228874 -237145106
-446566297 -805545573
-854547832 68864802
892944007 -7803846
742156428 -61425591
387437206 431597730
-892030349 757495129
-164209224 550277203
639409766 -761166125
101577579 -109584436
640094519 -784246548
703520016 821889428
-654090154 -542064565
697786082 819099274
-853673217 774325031
-766343362 -399788150
777534594 137089480
936897505 -11956576
-213588653 665955245
-987548239 -132129533
420348379 -388342651
-814782387 -33355885
-547402544 67940140
-253664084 -590767499
628384734 -849654592
880469653 -549501030
-607950695 465114482
861155826 -451427678
464682023 542368549
-233160883 427155799
476177780 745019452
-853703170 -853017450
-837462621 240554330
-988273323 923635006
-777820981 -279864759
-970066378 -272767977
-456290121 -517187944
-407790265 96528988
-411918958 -382233085
-746707411 -605399608
802569537 -308655756
927103726 505559854
-708884661 -513624941
205949695 83047277
949954316 -111568959
630904905 554054951
-59754044 -562154169
-9171550 579901995
-92237001 -130428712
478786987 284877786
-372795800 -821601825
406703154 768588042
755077370 -560782957
197214616 -12069935
786392754 -623470922
467653187 577724599
948872790 141291501
-467372714 -594581287
-887461425 74600860
823054805 236275483
-522858130 -393866611
201037956 -286340179
-884010375 571377653
-501662527 608244062
-150478410 -112535983
784281207 915269640
499066038 -13978704
-254127584 -383259183
590279788 -22573698
-585963553 -206829164
952892028 -940239963
477001685 -933921681
470782640 -935301785
-827357736 157920359
-797349581 -340353451
740356671 -468123465
-896669690 -959863793
-459891329 -237556619
-829782679 919524878
18255610 -587010503
715513614 256357313
-70375392 963335928
-23349923 -13470908
-267889734 -274607494
-65989851 -387878260
379248682 975476907
-826982718 937139493
279412576 766997138
-770996024 659330902
-194638230 396768383
66575251 -414974590
169012693 393689471
305178565 -380091063
-126149292 -427598916
300310947 623606695
-621959513 320715075
172498312 951788929
507882948 -676879780
-52612965 829469174
-77036839 599862411
889759628 -582321871
-673477354 -420455150
-701959684 -101527563
818912288 -778275569
46158133 487229626
-103670670 544672135
-754999560 894591476
95554207 -346353698
930884201 -657298966
578470841 149275961
714511416 -737763224
-655581681 47795255
-961975338 760133884
966772958 769987516
-56445933 886000651
391738453 -159883240
-936185856 -297459463
437518654 -552576447
-430116802 -222519340
-877496886 509769284
-124454903 -411461433
-830299373 -828193806
-519991130 627034153
225551036 -620041949
66211258 -110674333
144821325 196096217
151266802 679021032
686189085 514916346
-343775160 958841283
-901774668 -208260036
827638538 -827704988
-778049804 -995888997
263313441 -183585724
169339618 379708066
-715002337 933406755
-461250361 223576893
633968219 -21850916
86087740 -450417660
-830026045 -381814643
-721161462 25613287
814580580 -627244096
-880865241 -877974669
937642979 -431932139
-161405796 -768096837
437670171 879483632
754510216 115045094
-733235711 -719250495
853327445 291444589
608372667 90267344
58547165 242045946
-502692989 90430617
-922072337 -486488518
698621414 525155285
-953034123 399734029
113517159 811139136
636307163 897189160
991222643 -280466596
20321452 496524653
-413203236 817310911
169246713 -747141809
-436710413 353618656
790925194 927176530
-3819586 319013014
279385052 -952671749
-941733539 909145362
-998259752 16956108
760210494 -565101545
-146264373 -796848288
68038873 215122091
325642620 -161286640
-457471983 -925816199
338254495 943974935
731392892 -316010388
-766170719 948828500
-65488427 609644324
845623940 -298386756
852350592 41463614
-764954225 793067219
871812521 -143175566
96556975 -913136204
-648324466 -82200983
12696263 800960172
907650216 -29635711
-373431460 974898589
187107271 -204834197
-275210344 -482599444
-555753347 -473453441
434299812 867408029
12649571 495279445
-117933940 -487268245
814795548 281870498
304122681 -132506381
794502705 643382117
-317461610 267675149
-288123498 -119336440
-595107929 -160363612
360995746 359124006
456074656 -252973691
-125759474 130443956
-551645596 625895871
-563859531 801847168
960537025 -43874070
172408801 -628049366
684861130 -449177453
-908805944 -862772513
671384398 416689967
-725457784 -58539663
-679323123 -128605232
-254116569 -5816560
919535868 203661577
-72445187 756214458
-439687596 314619329
-139290307 -454586525
757683041 -47674408
554459915 649481613
-591046858 394262987
-715983275 971876949
-226870153 75004361
-652546676 239984903
-385805245 -190489684
852273687 260986682
-284370934 319231943
327253628 841126004
682937787 902171448
289286711 -959765654
771575432 754381748
-57264769 198641345
-221565961 885391351
709820791 462422962
591305811 -708699160
700905403 691028745
-515881982 -644359561
105378401 -964366018
764147570 -80417735
-954207768 35286020
-85002661 461094416
74647094 -269490479
336246860 989684852
245826003 -488793822
464016664 23339383
-241606123 -300616605
-820900814 72188117
-597187872 250676970
-410049653 -104333604
448349850 -493752167
-457904747 -805952031
861609443 234135663
485019572 890047720
-338105833 -106504242
-39714299 -418202932
278143206 -705466953
-795429578 -283784777
609112041 800831736
-161041039 434211816
394397872 649863807
-102210064 550089433
-73932886 -396302235
-500482896 -297953926
-827449756 -731476507
-852422196 85135905
-692105836 -646986767
-753474838 370009836
-643580692 -282544487
109332035 219053712
-752416290 -825018529
103700051 -683750820
-243075390 -948745413
-867452508 889528939
-528904253 -70831510
266995804 -532837986
599260726 -228903643
855766876 996614239
856705416 725012566
-964167486 -329537833
123010954 -84434137
384564294 -164376400
-363750911 -38623481
8906952 476982588
-707561008 -58839224
-906117737 -986740391
498204945 180707601
-331086535 -148213534
-47286982 -791551597
-159816471 -568981374
847307726 -781176930
130894434 727733277
-941167842 610558577
-74480224 -406252605
-77336961 883292658
-208169906 269724822
-292458967 163897694
24759905 237552771
-263907874 707842207
894468267 735434513
618533600 -773327726
468861161 70094323
-135296289 207155967
606285071 -101598781
-560236772 419013557
771207056 277617748
-983544889 495908080
114858375 -858052817
-207308491 289197740
90676633 -623084895
984730465 -862193036
453826350 -462542434
-673176066 303659648
-555749763 976726059
-882270497 654889406
298994100 488137382
218896241 834200676
913597605 -938077612
-249274008 -745745698
-187957995 -150560366
530590789 473995031
834234696 525146198
-815979504 18879126
-240320007 829936661
629678009 -765298595
-987523687 844400343
736677851 61115295
598982613 -568515246
-517006449 960190315
384552197 41417745
165905258 -48088230
-4969596 705110301
-954322572 -361899507
-786105127 354464380
-685807387 115769320
-675126336 679123778
-800382991 198640864
916748216 420558839
-768897743 820881015
122225356 -541453919
735051424 860757672
912886236 -814080491
-786139007 -104132345
130180525 -299990214
-277189507 -881010416
-482627702 249778533
-779327183 -631030069
-345349795 -566123942
-709323029 -939963403
820929568 -104470181
-67063547 852512273
249088432 -964613936
295876487 -143728228
-249365920 -325493465
-622682607 -315093560
-588518401 -960756143
676715204 4127926
-940717459 -918488403
-534110220 -405583935
937460026 447105832
369900848 -841505466
860927471 -402447169
72329083 963356445
848782214 195029968
596098368 -740036791
-488286959 174062583
334402149 648357028
-595667076 -471983773
-955212879 -940036716
129285504 94209689
757766854 -248232823
601166789 171347546
30502121 -880467896
-149307223 70739849
-606640849 -258761122
-213980160 393519055
-953942542 -109332198
-952171649 426108546
870411010 878973227
-476898059 323121224
304365700 -415084586
-848884676 249498819
389408306 49070627
-298126275 -787879211
-161017362 -807959632
476266998 -463355722
-85936628 -239122228
18902283 730561437
-475477582 -767653560
-494398935 -507794084
748642550 358177593
-569219531 -167215666
981603688 609398467
444525088 410779359
-553245308 -721478499
-49514689 252846742
747003034 275613160
555451552 -148562650
569972199 583956358
-752558375 -733104959
-681792394 -668615441
765541426 182040387
199421796 923851736
-88052401 2826659
722574453 649113722
351315781 -6623476
300747888 592486175
957509680 -717346514
114819690 -853284573
-877684356 369519515
52616943 408504239
-839975228 750557511
572576303 430877763
457630884 549622589
71196987 770309316
170638361 869707508
738274957 688553591
-206740452 127693244
-902188078 430910231
-10502226 -736516227
246617839 425866044
-285100272 610722624
164235996 -712307133
350510486 831835990
-19568822 936813284
679916597 -108128889
509859374 -202958906
842607916 -908922563
-886302286 -770139091
-426132064 994239946
597221414 -499315528
180905849 265496922
629086005 548713521
801112080 -697913244
457173828 590103270
941543227 -198252129
-461690904 -405739938
415662816 420171060
292201584 -562725488
286871645 -817947798
-612839302 87890711
917596434 -211756127
776194984 -415504144
-266941419 -820165304
793092637 -587913836
771956705 -773476263
811232019 -187022757
-149942068 31481703
741712967 722383363
451244237 699329544
636695701 599343399
934292124 -609503828
-840400210 -854475250
-140782767 -242131273
133316697 -478856635
157280640 -614600907
-115658606 -538198658
362871360 359507451
-75502768 986916381
-531159524 620305579
568728995 15302970
341106992 -940322399
449537842 43316552
621374610 -462818078
284543981 -496007786
152732788 -66096522
-431845829 -48748104
82155242 201368123
632397182 -227778353
733095126 11259232
452936672 724946411
-686600827 277028458
17593279 761517147
-352236403 486896195
536171631 892287036
925323289 -273229164
-581990834 -628846846
-636656669 -469892598
-900292369 -638229601
545258779 -400246221
-551509372 138248886
739625606 115724714
-268682852 470817456
-103706669 -834822007
817287365 367817617
303928772 980472052
318268597 -957822821
541801149 603137641
-626437997 -373595694
737622182 542226445
-491410183 -410406355
27611297 -517615470
861024377 -641350070
186466412 418966645
642769554 690863926
741455477 334636574
-778742052 794324028
-499456283 -954482778
43409146 -14132612
709726979 -222360025
-168679084 284070101
-683806744 810024193
247602263 -740899935
764473167 844272764
-586279873 735311601
-988493732 118426318
276586141 630700926
38934485 -557444619
-477128409 -84530596
998577010 844014382
359473393 6909980
-412166389 -798487824
490676964 -952155237
559845856 -269501166
-337360881 630351304
79008970 350405778
-495138961 346224870
-507488353 -509165644
523603629 -177512860
-34122495 -266055556
97230889 -82528723
-805869070 -419622012
-551983255 -174957570
-674397842 583640615
735032911 807054577
-495837595 -78214377
-299384734 -975847812
-364269796 245577007
-562900307 -129298186
-389644493 -779620234
705790796 780437310
-837540845 -292585271
-622505793 -373973720
635522674 932549593
-329329229 -409832528
-653422386 472556018
-707125528 271212437
139375459 436072475
853381150 367122990
-401480948 96952309
175817467 -346468152
701745318 500074251
-278575174 261720516
251857130 -465873501
214856679 128669129
-2349531 763673661
879875507 -376579305
74961810 -673443630
-766996692 972540028
331310899 606184466
96352345 -535611059
-296573898 -363355737
-19963222 -709513089
-534645836 -471923073
9506330 -903166345
-368736053 -871923758
549865817 -785559978
-236904676 960728426
180014970 -506600666
986770352 -211547918
-77223000 586836016
-844085107 284321122
-972152483 -640554870
-780674500 926645556
-826596710 300788399
-745600604 -242927290
-103171460 -92007446
-963684779 -216567376
238760695 -792360
-958950321 45314412
-2706699 892579137
-545269215 461503244
306716834 931271809
-985997211 92758496
-700105958 580207992
669901661 -788949357
863770794 422851767
395353840 178625746
588381865 36036353
-405794556 499710048
232039305 638198029
-925695073 -811868608
-173545464 -656600735
381489860 750696930
-971140135 -906600448
324508757 355156192
-246473800 197217745
28332279 -849426965
-601562892 -272172172
16615289 35757412
-803459451 -314206126
-768847088 -491853490
-906525723 -752017210
-958829671 -567497339
-30285318 15448361
-921411623 -211409383
525747352 -71139849
-36344384 -386562428
431366464 434409286
871423028 651943621
758094959 -908837058
552600573 -344173483
-223256132 676813838
-612233975 -907269416
-923687162 -931616882
-246663461 293633632
-31959640 -125362024
-750947231 107525918
257957263 -364017762
-75895108 -940960438
837546036 -925177899
-307160087 209853640
-53922576 -404396646
707871122 -417882539
347149858 -749186092
-978746153 -433099531
-360587564 -509550649
782337523 -550880090
247173932 12202754
269343122 550094951
726604223 -726333868
-87712185 -181343464
-550213585 -906927035
225475935 -428316019
-279506818 -840227864
-777462381 -143629758
-682994742 -860843333
836314410 222016195
389579155 859878836
416405323 -27451918
760570617 315819818
-758211962 927319803
837245829 -65350054
783758530 -166569054
560729384 823368261
210879277 -384659370
745362360 94650248
274331886 165814333
-366759067 533113747
586924895 -793715829
-22608399 935938011
-343847288 -514139368
-891321225 -352907016
-498472670 -860916341
527149955 -180541846
835551483 56871434
-964631542 536285908
579060912 -401905772
-597120505 385996395
-215625162 -382903458
-722932333 726632491
-870851576 622891408
452308640 544157769
-798340567 717484472
748760121 379100535
412374152 -136069715
362893245 -322963982
31165536 -129392668
-481299557 549510005
464890107 389399811
112445664 283943484
262809933 135821144
502112877 -984227400
680462849 -346315149
-1125098 -693225749
65178320 -747949258
-518287742 524658387
-626101163 505426703
43776637 986276431
227937982 978416553
12481375 -62845587
-112323033 943250918
43127511 251712577
137112168 -85751350
-597095624 -59066604
-545992494 -780190579
829353694 -631909630
62818246 -256138363
-587878400 -249596339
-12572701 849862001
412559387 848348828
408212273 -412207999
562236745 -470735358
-741568261 95700414
-415283490 483588401
-249976680 941027736
37272993 -852554595
486534600 583296439
-700867506 -247363510
-4798550 540088133
25040283 -676243263
291537489 -154866644
678528672 842942983
784843911 424639787
55441548 207540513
-845318736 790758453
-141422570 48003579
395704718 -554337031
-601488590 -982946859
-933257581 -626327728
39761891 402211787
821233431 521010653
-92253618 479273040
-121971960 53248460
98937504 72243582
458229537 -949469394
-170948707 -494724796
-984386425 -957043829
902990583 -755218135
881839510 76749084
-957107713 787269057
696058284 -208764850
-929495576 -966409023
560764209 -986557222
-32987681 817848902
537223846 -341048315
-656640718 -725345363
46184916 -936746185
-80669242 208959418
-439287749 -662558188
958708084 -13706180
162056950 -193169294
125414297 127531766
-23170291 -806273787
452785420 -258115802
-968939606 -130193709
-247828010 166698984
-143126070 -565440572
-818477056 -764004104
-610361877 60251828
359192891 35952514
822932778 -251445915
508959950 -79518552
577191921 -81925474
981410362 80554778
223272908 915699016
-907046471 -254759050
-171351872 229153916
691542770 -170024128
911787620 -233831787
988708325 759096544
-943755139 730840603
-61974110 -472924404
-287136211 -174604265
394161514 609411484
175533470 -28230931
213917990 904205089
-71581620 999969776
777274322 -175207835
212227559 -912235710
-315475840 349355561
-168254366 738977253
853796914 -826585381
920673476 -883049902
286252107 44934651
-6793316 248008386
-574910770 360220106
451356824 400995310
-493522761 663704119
-504316046 538108858
-560904120 859427544
724000188 605761788
-436039495 770865690
623113335 359545284
803588877 -225486314
-405552158 943446724
31628056 -791765018
-556702262 -599672158
-540692402 276015010
-352326087 289639538
-921712541 -574103410
-143403707 -477987972
-988358990 -611791521
-494109004 62541957
-546879233 978686520
-855025987 260379638
823012778 -321068583
909876944 967927896
96560428 -780698719
-168712544 336177201
884145542 -247496132
-486721898 12247962
833419594 -403213909
-253427543 501168209
-989103742 -646080037
-676212068 547611468
-11085940 -91392261
-396509287 687333616
-45629878 363177909
31740561 -463792999
965478637 356470825
-913017465 132133203
865536204 991821358
-914200560 708050710
-171953560 -679510832
498563803 920318537
-778416412 -910531970
307061919 -165220425
-232274834 393277343
-671404310 -787133640
-200227596 -373695386
77041144 953535108
-51429943 -595019607
-218753552 326179402
575549749 -861769961
691627350 48810975
-310581103 922212933
239755060 -220220317
-474783819 204532410
342271209 -563533763
192519994 18331935
934997292 448297562
-770555975 -126312043
367272545 -107066027
-897050277 989420661
-331754761 33637856
-97535608 -638926485
910198328 433983203
67581850 129814288
-660597894 -784217486
12755446 313087169
-70905482 -428779855
159636449 682950935
-755115417 -954232565
-985419966 -534625207
-380703085 860842968
544601891 647784891
634715811 411949160
875736491 618563401
744286830 -392007680
85588978 247952006
-143717455 740755283
65401955 513105271
-886822017 701368056
-279058083 -439669709
-437399240 -514309447
-543036716 -594459992
-499938282 -273389328
-605803506 51591927
-74175448 413448768
204246156 -68315223
669578159 743274149
-923758631 585796008
-427876167 -786441329
-934431351 -812033910
854721650 409044939
991804112 843024442
41946928 -461929777
878561212 870309659
27029384 -503809942
-452850850 -971483410
-19925190 -779634313
929710500 780707927
-394057220 -730954727
653140498 253711332
-27235654 -872741841
-183899726 44788058
-126728228 -322317421
-852412318 -964941634
-25331469 -133881755
62838091 -20593771
290332831 871724229
-156941016 -16586299
606112327 398847734
-761827807 707497265
159472126 -850401267
361111684 946287391
-748306650 -492902747
599318629 338111715
628325883 -867637622
361154642 617164710
-145932731 8202985
-594465773 812775643
-95689375 -312462111
31924180 -59424909
-427831617 638895680
950986716 365011503
-271523424 -72749933
785819842 -481463748
61006531 -396086686
-901511140 948061613
651998176 -533733733
981112232 -336545900
30572030 929226855
-363820840 -43441170
465216233 49377793
-805699216 -255487922
954271037 -35333263
-867252773 -898907776
248286922 -356113672
-925335105 -960963205
-677295701 -351684220
-867182366 -609681417
-55866611 -858212274
-864682484 427279865
676492929 475112380
-487378377 -166526214
98536426 -72426457
-30164087 958509025
802245417 504685955
-392898321 696841157
468841240 -258601141
330809914 -431745273
-61349236 -801475253
-676890365 -69062936
-428101995 503693048
266413621 41011526
615073222 394154198
869374566 -269122871
-76505499 -933881717
83372144 689646679
832914737 -695917764
962432360 -899410436
-284320257 215108678
289460590 -837778444
-299598142 69845981
-591275493 -237754743
985018188 678051112
-134061890 -711115465
344344455 106572414
816589228 785477367
943954656 -631503111
230085494 945947197
947804246 -758956220
-142116278 -93333706
-920889203 655621524
70280363 -458791234
-899498258 -523663449
977491936 666769048
-135525478 54478058
-129190303 914046870
-700819151 -891319084
739987851 216875126
-505915581 -592582556
390884999 195745788
398040990 877265917
-893760035 923874161
907951889 -636622334
622091078 -510013463
-915262769 -154706578
848758215 -245676273
566604244 760571360
-179234976 -889623797
-954660460 790662325
43100225 822808790
923772729 -620570129
-903432428 551347108
-617967106 -972757600
-886330557 461787443
353390003 456489764
735774707 370709491
60230615 782775445
-734246734 703120679
-593797737 336235952
-52417054 726594530
687163916 -472980593
-698335062 157187079
702941809 686743735
43987397 438477632
-238098726 973829366
797368630 933686422
-484853540 -183709854
198557292 131425079
687141867 -126552675
-593017306 468939330
-858647086 -198066848
876699326 274660190
296017928 166350920
666071770 -92306767
-444468323 -622614637
-210235241 -260001649
-577468474 587589261
80653973 33148005
-513728109 826337037
797621880 882653330
-867858130 390612264
-482634903 -352882218
-920635011 488711286
-430919000 -913629559
629409877 502177936
951237327 -227051399
603076712 911162531
-993175141 216795284
-427502632 125000217
481065612 87014600
274537667 159457348
453262853 491439819
549708896 -427621904
188350474 -419681331
-782676750 359205007
-484006799 -98439229
811154779 949124860
894321643 -390073448
-195565679 -857266898
-13677258 510718403
-995369 -814305576
-839437473 220666521
-802469294 353731814
-228440310 706736846
582691208 887479886
982271191 -99270108
762410214 97618465
-978439685 -201759674
-19184927 -521162540
539209071 780510747
222366425 -975597851
702276134 223892703
-60608789 201467218
-902095634 -307773626
905199235 -407843651
-246186204 -918079098
-363530699 -330639969
699692590 478563055
-753707354 -16964427
667785529 689455932
196050032 -112401624
-377307562 471794943
-170684962 330100175
828493572 -554321715
-180389561 -90123316
-228169245 160526931
677737663 -37958356
284757694 -600292299
581441878 -360314896
129545974 -280584511
254507843 484228765
-246039496 -386369687
84394880 -327321363
-809184944 -702075378
-316146113 688323197
-392849122 663009405
-364484264 532831759
909664589 -252622818
-921660595 -480958877
-656188535 -568320929
-623549683 172556727
-899657717 811264935
-464074657 625465752
-362838146 734573243
-108618770 187041952
464840796 711983863
365938640 385643597
-584365395 -758204377
-784344949 835644870
459481367 537864355
409487066 717025551
643426983 -320910751
-118852991 668251951
-933219551 867569017
939000425 471641923
-527203160 -655682539
659801091 322096529
-795161936 664633994
-446781090 763728731
263036750 606521270
4674190 -115396662
985002307 -366867189
-271909950 188850647
595826070 243571134
838203548 -889593308
319580001 946144847
-759323717 -432605866
863926292 -773615618
-699692678 -264232567
484879169 -458086293
552315850 581632443
-730049377 872132578
-655681190 -848808146
160884558 28283875
-581079712 474392242
144204384 -834183741
656645401 773133958
-802616855 -355792865
490432481 -161320201
375358427 489037647
-723565982 598240507
-102627879 -302186590
468109776 451452747
-555016586 996754980
504415418 -371323522
962097506 -566256250
507437380 -908948406
-933261597 447255327
215490313 124646640
-591912833 -621853626
-13882183 -673366740
753272833 -582464215
-472489048 -29692909
745057636 867939747
-499277127 379277058
-231333402 525736158
929102390 -168161252
-505410281 691649828
12235088 328261645
-128501426 -465780718
-567741702 241532871
732983600 552331755
-570153541 172339610
-986600480 -978651659
90836831 259316845
757719636 408789327
-395977331 -445335514
-269789042 -313036413
-686027370 -56773420
-794533199 659508797
-306018249 321353085
-652362770 296014049
-196188270 -497090015
-9403736 604426610
181376756 507494199
320543570 766752919
-340133287 715324130
286673243 -347146178
-578887418 830742837
34818638 -25641576
-782319893 949366798
-560584062 -658416898
-448132215 321467256
222985612 467795136
527374646 976261303
-821874108 385407305
833032777 -670255770
779511531 487183778
28059612 635091518
783609837 -297018258
-968583524 823326062
-790969768 -579099280
936953149 -622037769
-25871354 -355834578
-649785913 627031014
-799540167 156081486
147471011 -263161959
186924679 -509320380
574369290 52836949
-107738661 653155703
-981577119 834192141
-338605603 -289874710
600604794 231286071
-721149410 -485505930
336847975 202174471
-729011215 414103948
-672964213 378636818
905441377 319201037
949912315 -619913166
404439707 -995610222
996421464 220527062
508363175 -939460011
-913319355 27530684
-637074017 86803844
-481249576 -158259101
580162592 149430920
-771533378 620671456
718308569 -609355604
-957003616 342999443
-26436775 -863086390
-463144509 -808358604
868579864 652230435
104521239 -140475846
605624266 560422553
-688615867 -973819005
630187786 204318741
-956256850 -267550631
83203807 -866827111
724253964 -247802756
122910894 358857789
-926672031 922988809
-356901568 -127090147
167342801 -168004938
431476440 -421254976
-634697081 -879411020
-815003698 -294272765
-52827573 113516368
569128878 904957153
-163867926 420130514
-627353437 -417386395
776379229 -199000597
-878128031 138626167
-73066166 -70433427
788413529 210838076
-464374114 -26950997
-381876734 -126662974
-392338827 -781784349
-51350261 129240565
-882217272 -393813304
-852964656 631125960
78206105 -872745852
-377912424 45944620
-183401996 954527582
-960246172 76361544
196030401 137782258
340714790 108963999
684966914 -908690912
531397843 -435106200
529065256 -771835152
-747635121 -905372689
563299906 435574844
-762435840 131559687
114263174 -48822909
-463481084 375698181
66381340 -832605006
7671935 -572663501
-503673963 -677187225
489581015 970521478
-282499732 577582451
258480558 -911862196
-572226130 -961558675
-916844716 976479323
-368474322 602942658
-755371242 550449652
-269340495 -481672310
308617719 -744506323
673989208 -934327391
889058736 424707965
-748125072 -666642617
-56457899 -633734542
-138871071 465602961
774704707 195521086
-411864247 -326862906
-489695361 -572606757
-83761553 566555205
-310159105 -761455373
313370851 -307530606
-855542342 847467767
360556177 -526835993
722999607 927018876
-189615175 -191471800
-149771691 -327308487
-707679720 412092940
319385650 946682122
-509698365 319889791
192763868 679525849
-904494616 11649942
-60770989 845976430
177438278 79902274
-138489151 279321269
-279852182 516386986
-466703 319165466
-256101896 380704540
-263619247 -196160561
-110943279 -921653449
-365806918 753187148
697313915 690533873
-901879103 -194971143
-388900971 34195630
473468947 164766989
-643188337 -564210506
-553425563 629369070
719136934 907566100
122324581 -187478856
496406180 630647454
-974720741 716551515
-198912933 -231501552
-691854005 -510518717
891680963 -169149604
598121095 -175781821
-144538739 536963943
-228121541 -215323452
74744722 624623877
-716478203 -305067613
-721860612 -164981531
-107367544 -551889027
784097977 -327501003
-676090617 -441490836
-624984624 72219383
-235674453 401677870
-909816383 169149281
552982030 302285740
495548156 591514856
983942641 -90744193
984036003 524177819
-979456145 -856134121
95139880 -92106704
764512853 952433939
335583755 -954881153
-255544029 205324867
-440345565 -660341408
-848083313 -45982438
559802061 454746043
881511841 -485184925
463279825 -337724998
103152955 -350332093
-926949108 186107945
-256188306 -349034806
-918671319 -192696322
-25289553 128733282
-321423778 -427460962
34476309 -502580704
442461780 84030909
573204999 848531838
-610708127 -713776839
436306114 389315080
-19789994 -81033672
336458220 772049324
877600344 -322285982
-740742791 -689546295
-68439060 -311532600
441709793 687218342
-263848498 -969854289
237371502 739366808
-969233256 -137675312
678670838 -763351273
-959921284 165694327
763063785 -755560630
-240579233 381220488
778641513 219881805
320392595 328179732
-143565770 992700278
-560759196 958551547
556931604 -674055588
-10146869 814524868
989540365 -36154514
-208112326 827184724
704338501 -387818325
-493218315 -560882041
520328238 -149488113
240538308 344292563
-645547416 766050686
118914853 588951156
-61811871 -622226958
-809176754 822493866
-342924333 -530239682
898542896 363737288
-617134277 -910718884
804129018 973102503
504053749 -966654425
-38183978 94034505
970725361 -475567556
364156506 427365801
282340998 -130032046
-740757524 391736714
-652872436 150387301
-761982940 944151978
70127461 357936482
-868957052 -188884147
-419051340 -585272433
646038706 117624230
45378658 167147152
-59833494 -815069840
-972964031 848989102
-20154571 666017192
-957849176 -776658347
527413842 748940717
104657644 280258768
246163177 712709608
168561200 -858210600
977254257 279506685
-925228153 897479175
364196784 863365204
-808691621 182699975
239563441 642757771
-153794376 171057332
-492687297 337991842
995153375 -436123747
-478350280 390170570
-399400592 -561173473
455153033 934347189
841787650 311821585
46577065 -665796422
598238753 -651636128
-989803064 179197246
-618969963 -259282465
767933804 398973798
-88339510 285119081
933176212 -333487790
-591689961 -880608191
-62163428 -535214063
31186154 417763173
564642359 -713237741
215910667 -880400874
44099687 411653408
296301116 -943381082
325373145 819054002
51459588 -765359089
564140741 -884221635
-70936473 -352012031
-373802727 -812073587
675672975 -484447187
-772666158 -235713768
80492767 916642733
-631793603 579203256
302372069 -307207827
34162557 -472661779
748152727 420704191
177214341 -435622938
307308120 34560709
-850334781 -636926476
682910896 97579972
791714018 400577918
-991653055 138600782
-29694079 -470339044
475119820 256590129
-388526845 753258375
548080032 262506749
157545096 240067957
895233153 913361173
-685699430 -768696010
450944674 768296051
238024264 818982994
261134119 -636977932
-338594647 -670642928
-219548680 790187751
-510579910 707655515
114219852 453688999
-862838048 -360280651
988131863 -669760549
262663582 711245750
-191449305 -851321151
-93015230 -473722563
524338303 644696548
635360837 994604762
-247860845 -344655535
727406507 845473054
72036779 -995389027
-652107615 -493766718
-13281137 -349622115
905345127 -245581925
-131742377 -302510308
342808832 746495999
-447900520 -54119136
-821065085 163832683
-6122291 -517563706
909781056 94996072
653479145 -682544880
480187762 -26437075
740926976 619452230
-567496065 -726657205
34851649 -844982115
940141390 871012167
-792373330 64267280
40593121 -56626563
158911208 -900998565
-789958098 177899046
124882429 -546727957
88655042 927218413
803623244 889048431
197498645 998332630
583970977 98828299
316350949 84427086
-492104713 -720732005
-345560030 751273645
813674852 373436265
787416415 492699602
933547706 63570618
704089170 63028738
446135148 581940863
262238347 252598290
658049573 6553045
357070428 -49497130
-185792055 704162264
527732182 -27059709
172250654 -210142503
-657854726 -756486935
739125680 -763960923
389902577 -207598796
929606082 960882651
164970668 274544865
995780365 765575698
528611500 654187652
178155927 -689823060
208660435 -993089047
-816038840 -109411573
220718293 474464810
3787505 105797884
902822436 -22650432
87394460 -381551859
56896876 831553052
-476926141 -822625757
513134433 696678388
768450242 -516279633
-790924119 -148264003
486247529 -30439044
941412298 482197786
624894100 277806779
-450411836 78850382
685634277 374029917
76514767 -911884620
426079957 505395244
-20243278 288656271
-487862863 401092789
699319640 955342013
-50505888 465728671
694784713 -554685720
-237873277 566505169
720396872 -580412644
-745423105 -797593966
793457862 -703875398
-630640617 -754045459
-383105286 -203238488
859263816 -526367909
-364691813 -537989275
121310412 -810812409
335545609 907267059
-874296274 365535403
654528602 -694941097
-383424855 887685573
641589219 -694155842
-984872842 204377432
-40931451 340752519
-270243596 -445750466
918800567 -748790556
-962146425 19178581
974981499 -488631363
-327477645 -900189641
763701919 279807528
702941960 -35509819
640235703 -751667849
374284514 682231680
367427627 -859427895
-936995253 -166255434
208840281 925151063
-646788797 -846173152
641601807 -197328240
53220746 76818470
595279306 38884548
-491942560 48764306
319979338 265793684
239598313 -418851857
370887180 256923608
-666442178 628488760
855491300 -17403335
-679944307 883937688
17939246 -672807802
-53105375 942738757
832726572 845542807
-737098972 453705224
853872169 773704884
10018943 865694338
828771981 -104604404
320810177 -787385328
-842810727 -714254829
-857631667 631241593
-819276038 -823749984
-675583871 566744003
-541753374 757756820
-259209966 -481705956
956075371 -507961422
-361860593 -130356033
-297743691 48368509
258244474 26563951
572571648 212035220
951904454 465244445
-951516095 700800443
-59870591 -864870306
977021250 727957192
685902683 -760631350
438757908 -896770496
-223169373 50598590
-932064215 682843138
-798421567 954818583
750049319 866517785
-996629181 -771382456
134766007 -328036281
240529739 -446801771
-659979610 -441962635
861793815 391937137
-513109631 758599267
54031428 77344137
-898917959 -645847582
-460812984 -229812184
-841596460 -147402957
-460596307 901436116
757640137 -339752244
204010490 850980023
-399857169 767198847
-634535087 551563958
-927148579 -703978864
-114333206 558893179
608281185 -400292193
547823101 557729160
875350545 455084725
577011253 -31628377
389205929 -25858665
225776021 -501036209
-626949788 321749251
-613231993 -591501337
623293189 639095335
496105604 -313548238
-909742845 964192515
-171417202 132073083
665578426 931622893
-924932069 775240856
945987211 -77957964
-594290933 598365528
-390785778 -301991199
288395690 3337051
-514496565 767729754
-464910419 858385346
837997059 -595100627
-569854388 727675746
83741814 844804801
551861410 -466558428
-92864572 -620674832
884739046 -540332361
-941570270 372718534
-954922283 442234873
-883177702 383732325
572559419 698720159
62342996 -843575913
-902294552 58670391
981065514 -937783626
257986014 520338434
-131712119 250460865
-861276392 672034560
-55379608 -813269509
-950240965 96112933
-282964819 101022513
62412493 -626867924
-836240626 -912881718
27086655 -893895963
767574000 -74164981
29689787 -195567652
942004204 -833600664
-659079727 349836914
-129306448 -609500261
938615155 -10772138
-500163232 -17186113
-631660093 770323202
881041914 -998715749
935950497 -505739969
-842204669 22711056
539007222 576229136
-970548743 58172074
538928723 682221219
-274746484 993443277
306159347 -819487137
-503540228 498310410
946149496 -125005243
-87429971 -766992384
400632248 269556829
259601041 -491176795
-61213981 875447890
922187751 663252857
984918054 475024243
-468827679 -600715079
-591947414 -514954275
24651406 -393950713
615276347 841371742
-340166222 -102021429
992148225 -593492629
-111596297 736896330
23435077 -434846481
238531332 -227610334
565657372 -764821419
-292389585 468021193
-354567651 327955285
-657123564 -526784137
396654194 -880251655
760155521 -866900069
-446333999 952999569
-681743295 362500232
-328477265 112390002
-71661861 488310360
-10766527 86166996
340591940 -989675844
-215229267 -769639452
-72306365 249504428
-954839883 -864618718
-905209266 -969175947
300880557 815544981
514751859 652865785
-782870269 798008831
-653396546 -22875823
817506363 -94614408
782436164 -643503634
516846688 164126943
-72291972 926105930
-905907856 18089305
802197412 392953998
634174695 -395782242
-289494418 -442237797
757251054 6959225
-665132151 337841087
237712825 433048183
518243610 -229786571
654011898 453149732
-892389663 377122647
-80514908 687199195
-402275026 170290097
496304443 -556902454
242229039 535929991
517935456 -738088992
-723998337 140914678
-175179304 516334354
-179501680 -25815426
594435783 123613749
729092856 -389656032
-482344981 71339653
-714942793 959454570
-307970093 347716386
-590092537 -865338975
-921108483 -418454332
-600192588 -104965082
-328847438 326929786
-385808034 453733975
764572795 -399440752
831643512 611319685
895577574 -346397083
907464950 292187100
-761750221 -274881166
-934265453 -978886294
-667134669 -99745685
-307459593 -149242249
895577946 -563742323
-670533112 194608614
737095198 -194315934
-933617522 -830259263
257190906 -946402374
475548850 927326470
997684107 -780245304
-703325083 -654950027
-98652069 -85349074
362668192 954412349
-533391747 -431867537
-257370765 438755307
-707382373 330460591
-827515779 107235355
617360397 568983672
851196048 849780555
560125591 870863052
-685373131 913335654
742490921 -533176213
-21015189 896776905
-211340502 -902890116
-903234271 408333252
562596414 144420207
-778162242 -585986025
708190718 -13461435
174702674 -741507621
-401864826 -868147296
-821855562 -727541062
-197862852 -16564681
-52167723 685213424
-53535351 -247461335
-371376069 -87957756
-198042391 -137813744
-471795079 137802540
-289988537 429233386
484442399 207436598
295433756 403266100
-313181939 -821552856
-262499707 518718791
37174288 -711496006
-251738913 -740433032
-731348224 -376596360
-431316501 952097096
538256090 297893696
623336254 -669977246
968355326 626981852
-485970989 -571690978
-557777769 492102210
479393510 459437813
71382092 99988766
-345660358 941699344
267153256 578634407
940408753 -652118240
790760896 621872299
-788707432 20155617
-42592903 730733086
-750544759 -820034669
167582276 835883934
-781596607 -791450883
-122155114 332472376
-244539303 673765367
-846330990 209157217
-287065194 -947089896
-874596684 -819161476
-871418886 1120104
457790700 -5322810
-227214522 123972672
-286993726 -392250279
-640327750 345469114
-987827064 249693991
638410472 -535572446
-637551001 -216205244
671605360 740365302
-496057851 -154788023
888340047 252424404
-862971259 326798408
354939399 271239547
316537876 -456236170
177879399 444568165
-48663575 -737850396
-762272485 -275048316
439014814 -572242747
404087461 -305142714
114764527 368156518
-990998712 336114620
-573452342 -771740034
326148540 -58285325
-503073048 988520874
937741810 406131546
333342311 -565833130
-351233808 -286534626
647327339 -494648112
-336087715 -739660696
-310452272 454271335
-632775654 -576681904
-741747160 -160031628
685392527 260604102
-943346749 559840710
776276320 708110887
-270988932 585065646
924421261 405168885
-528753084 852874289
-38961993 -789215739
271268485 -329347925
329417846 -575495178
-825099151 -914699927
-183422875 -885251645
-10610823 -172511885
852820613 221372455
428340501 -203055198
-316093965 -790986306
-323686432 -464411089
-657155350 -994748788
920945060 -54810158
-456398705 296158340
684657234 631679613
896827499 -464250895
-687982941 966803689
-625711299 350907305
164350624 -701679316
-953903174 -483442462
778149768 42519877
761748222 995303220
202281128 -231251376
777059808 370969311
-908588388 -772492671
-864591170 577150400
956039514 -244694369
-159520475 381930995
715957507 -934041810
-887481095 -578382448
-256986561 -654340134
-939330647 -505945992
-313932453 -674403594
346293437 -328412487
-772288681 909846112
-571398088 -48038177
-383495779 -432011627
-997145041 -459454495
344340479 422484725
647694794 388803876
-903530162 413115142
532800720 -227499438
-601695848 528364926
498300888 -19280130
931336568 561743771
756744219 636637854
-90577514 665906584
896696779 -152508703
221712057 906713548
450194909 880102815
191323369 -388157228
846628281 -993429906
-892705746 -605669070
-408344560 -279478948
-594410507 921793532
616237825 -122872466
-846640334 689645184
-771168543 -819438812
-114111290 -84770667
-579535971 -417280484
-179380082 -845545204
-478635380 850050875
-103544643 89650953
648769413 115617586
-765427896 164472922
-65484909 506859361
670930846 -852359507
250317826 802808119
-441640958 -627841833
-213264599 -64036874
571712452 181766503
-726511184 453115244
-326453837 164295220
395093207 -243185800
-483400161 -13845804
753881751 66856184
586112415 268487907
-83983916 102333923
438669522 -50140038
154728158 53890846
343150 -769694601
644847126 -411441972
-523051976 -463982576
-614103629 532880585
-158796376 -687099579
16215744 -827837952
839595209 -37949523
-937561819 -525975776
156162339 -736503566
838243690 213799184
-162050208 370076823
110892824 -800507486
790324092 -653781115
-602878058 -651614132
458929733 512953681
91329266 -929764654
504123217 -941676250
-15390278 609173427
24920802 780245446
-324626627 -935210835
-209281854 26954727
-870477453 -339352672
984427244 249721202
605232156 -604834848
550619009 -273861475
355291827 -34001353
683399096 373818145
155992943 -693148146
993970642 858805881
639194151 248115514
86291331 -103164952
633240920 -225580907
-333695997 516204000
914864049 698745403
-152449369 -352551918
-239695871 -68836913
331459599 557144283
938219591 48682286
878366208 -37530622
944200638 -239314148
-404222845 42107302
-372054119 832535773
610161731 671596881
-643371814 -169744926
-379463592 12305135
-404802934 -35157518
-474553957 -190767845
526102312 660243774
-954975508 421379269
993193128 89983038
-791719059 518270910
709614488 -299097808
330496052 607490426
-954096631 76571189
-839235024 -27900816
696947512 827167483
-864317206 336134786
-343975891 497684672
938572808 -435143805
898050970 -235830117
-952600125 149099202
345973707 -28489411
777730283 106353031
-426354769 920547197
-984812927 -477453873
-548356269 832681161
-183553936 -693135531
-108511952 733632511
-823186604 -832702893
967160622 -237221128
259961204 -551660678
-874496512 -179966764
-588135663 -303038193
-270072103 729193138
393018737 812402855
762238508 977072647
-76478349 844637672
-261265471 -135286276
-786304047 -828147070
-461121859 395018232
424036145 -573516561
-686269226 765949343
643982662 -548820327
509315876 -683025679
87284582 330547863
535588340 96862876
-233370632 522966545
119541432 822769525
332192451 951813102
942177413 -645582101
-655570088 30858895
-29126234 -584877300
713694960 -300509608
814608694 -813465768
-2756254 -883885883
459332764 -349175744
723299236 -529816290
-449495789 -251746591
-156296349 973575718
-198291296 186622722
-860798647 -689384718
-399123707 240218067
-841304676 274241696
93654194 -701040330
-283697573 -113815094
238009743 994272377
654335882 665425777
-7611078 -811350830
-530641372 826713191
25257836 254193787
361318944 795838146
-623626837 -803948911
-422109386 538296937
275678426 -854730561
-230865371 -388259508
906571642 429240696
-970631509 -349717011
14952050 234633772
877813357 -968341759
798694944 247130103
-482420959 -91054939
5039546 -445013066
120483023 530961045
313071319 541450285
825972575 -965473898
-761447666 997516776
735169719 -346049347
478567323 825955441
951177404 825886951
-20175867 -424449729
95912801 -980076511
-610758619 -231835327
559760551 627080107
907188495 218663406
757405728 1003308
47180001 988409046
-978296083 -837254395
201982190 -522318366
-475985278 -76632507
-827768074 702905197
-773044203 704304085
-466689917 804206172
-276832064 -620181361
-340878769 102029844
666808195 546500272
-196377233 -85995497
44748402 -959518784
-565314092 231922603
849741095 -146071765
248673845 -848193400
802264727 -790268785
-647245830 -413002294
21765392 -920252127
26439397 745751491
-721785951 301294819
461436295 622898294
-625813137 363880245
-216902243 372931921
-64807549 389780253
487375466 963880107
447104160 585547450
-149816623 553188003
705948628 -954264897
703766703 205564519
-725155561 75100920
-294455824 46503831
-680282772 772649514
-516281431 -96546026
969930875 -617339906
121747395 650064222
-321191070 538153789
-212201989 589556018
905066895 -43838436
-970905415 574231814
-331425085 127987079
594364270 -526084755
-571987338 98996916
536422025 -77592094
465504058 -649858085
853563450 -135194398
132119887 -842504371
-218621561 707943549
-597648266 477917517
930620963 280788606
-894318288 531087490
322887554 -688029491
-244160174 -255557108
701334662 -270203817
296145058 -196942885
-357981382 -680775132
-558391929 187558921
-527562863 -305150069
150623376 57381331
-16496323 -735360876
532737579 -307223338
721761247 992981751
-967961535 277218225
248655977 981681809
762307930 693357340
287908595 863373920
-439389442 613194868
-58540467 -35873255
727089911 -339612490
86386281 392689790
993306555 264718788
273115498 -563862792
378616558 -747948914
688942894 700019427
29246895 -264883572
446346599 671253347
-430484185 -209871995
-824899691 180817646
16962170 -698520068
869276548 -490925604
-82871269 -406922568
-450356480 548664986
439781225 -317318273
-410283071 989130291
-946922261 -381108434
-282903683 415635339
768523105 -905905486
-405790271 554640439
-553409792 857234177
-486023718 -283492968
-703944157 -854867632
782189253 -625439456
421023053 959206172
621888179 409007316
406175695 365806816
-595857157 990521460
-272825160 -295591387
-680719563 571733318
879651055 541069850
-456334584 715967227
93612433 -921198307
976955082 273345654
-696834061 -513206014
-173181555 -1997468
543379853 973186364
962187040 401084023
422288499 418817580
-41780315 -701837027
-51902337 -189036634
188574428 13607206
367480678 646561752
-88194492 956524637
-715398210 775152607
933507019 -277386936
-917444218 965303399
-354776610 -25727387
-634088653 728483892
-257594289 109647194
997881288 -173733120
-939672319 -316948801
437455620 406698183
-751348519 -751037907
16014893 -868724890
598267430 865121681
961131033 -985973327
-439612129 34241744
215352436 -671221100
336170660 -953443316
-846100498 -38856920
500146744 196459700
-672243104 380661519
-256554881 -593596765
404280253 -840287314
430512624 -347908130
9028362 124293582
-640768857 27949773
559227733 -976010188
-341193415 -864641702
196465435 571891476
-431442103 63935507
-744471018 128743477
486036269 945121403
435659203 -230689324
383269908 -204256395
963994333 334119173
-149875768 -923478781
959051504 -21016568
-325193619 537322863
221356008 111872794
210692473 9381361
511679853 156788407
-340568527 -132214412
-356070184 793740866
-167553431 989872493
444922021 -39781997
602529270 -227667409
748735704 -488460637
946468534 -231126728
-563056131 -144712775
687092873 -70640718
351913620 709911537
-596506926 449921825
348944690 -717793965
-217447390 -397699996
-629088264 -713526724
380507610 351603933
-810815090 294915322
453604025 -622029146
226064692 650432668
-538218021 603677274
932171646 -392835316
-35288103 338874372
-281179827 289588534
987699441 573184123
28268219 -442111607
264482207 -834867399
258012747 -203059131
-50473838 -843741882
839384389 151213999
975109545 -867581843
-387775496 -268025797
-94477966 473283753
949294638 31516171
-734376872 -994543959
-14587316 178003046
-596438737 -430479578
322522517 21506517
153670190 422372094
-855374916 -594203282
-782303168 -649744029
-376380332 681428203
-740908888 -476632917
-427235323 -334971050
340868526 -830992205
-340941262 -759997637
-676443634 297898565
176005490 798925812
123219858 239242704
866850074 -797148604
-85949135 -592244245
944602417 -886186386
-794745137 -645460154
-945617328 -38297641
644007015 -910884188
147478276 734096578
967331327 279074149
-827119494 -192248179
-25596637 144873014
135112020 -465477827
101752659 -390249165
817255950 -104848362
198161352 -990764532
-368107333 -334579831
-389013745 913274707
-646967312 905653261
564688330 -600212883
-481755886 -327070443
45301787 -494108982
-902598913 433026272
667430590 167915896
-465533352 -734944377
-884611478 370487868
-180640372 -564054965
-804184179 616712070
-917618431 885727585
-49723642 -604796810
974286668 500615399
943980009 776143864
357505977 432855330
218150926 -630367469
-448822633 -890508431
-427810592 908520642
413625406 692711918
87418698 989186920
-813828710 -369988633
-967116123 -137042972
443272601 -638203381
577643706 -504896715
283886778 317356226
801783460 -194245550
-448238639 888661418
-765256952 -482937019
-711531167 267820383
-904484273 -675680250
609065004 -207988004
-737905952 187327115
-40852104 -35548106
110737038 -64556382
-617030377 597722377
-751028506 -340249518
530497479 -175793840
-14263521 624464716
-911427052 86230496
-540000938 793989072
-24530714 -14069163
-335973121 -799951499
733340224 -846889873
-715935381 -45330815
239675051 -528920909
-869557081 -29987110
-806430849 259442681
888414739 627239378
-721725044 -195873703
593781988 526835987
-172743399 184940546
383409389 866679528
2223127 -802756590
106039031 277184289
610000353 595601762
-124316621 472194479
828511305 483858353
-163197672 -241997146
274709824 799003926
-327773244 220472829
429442447 -871685119
762392670 752412062
-257459681 -15826637
-404837994 -507955458
488856609 843916550
-117155882 751858720
251605980 229293746
-123238504 189724209
-201377896 -380778525
-754159902 -593327593
-978332756 609346410
-573485750 -24920099
866595550 282531766
35234223 -734618959
37129226 847102814
396816770 538320680
357645035 -872900430
-227199129 323842806
-412671923 124717653
921128212 868948945
-847778718 -425350142
285376156 -311545302
-427776993 909499296
658195909 -691023046
582352287 -627601848
505565568 3401065
263252252 946262330
348222793 -452540052
492827538 -601180449
-597289830 -799891363
203251934 929995125
971613932 654551437
175728582 -203996474
381818880 -402222307
235977343 796403449
298205023 -244760643
939353267 851507088
-658310036 417062094
-725093167 54219297
624641285 7374908
-902028331 -179802968
249460547 364674091
-647350874 -868007782
-680159158 175559007
506742323 706650141
567338481 104892880
736415449 -676591450
-566757695 -718095579
416507966 -78741728
158286650 154659064
451658557 589012099
-932198126 566644798
-613919310 678263479
-599054691 22140244
-574878682 -791472081
-520529076 -693985131
-734983019 -978473658
-839906249 -745643847
640178164 -923181010
937150668 911779308
847773738 443908893
987468192 467654802
-808506687 -702166319
261886077 -823759230
700527042 208731578
468768386 405534291
932660356 654730059
661326921 -471489148
874826022 686841878
-13798871 -398491966
-470371669 520691182
985249358 732280735
-252355204 -709589703
-668075594 320414269
164360138 -176226315
-149802823 582281495
-934713873 914647571
-413728413 109773860
-122690331 790460041
216067389 846077129
-581018992 -808784938
-534349319 513503533
-406055249 366413055
-55269501 -50213510
-157080953 -687821547
-51470692 -716505225
-750316454 -550740756
-369458578 720783442
-999164852 -299067058
403931639 -229728201
-890747281 367055880
564862621 877377689
-484831406 386606306
-324610783 -917854936
-629383697 397424620
-918513332 -105068164
-606798735 581024288
614303168 -927020017
450264808 -453837254
727111078 -620176625
-782527635 662400923
410190941 -748096419
-34205249 290471189
710783847 -852886594
793157647 537494508
-268693631 303974960
-636650594 -459233399
-91496195 -175262945
282991731 -815951920
-832362585 -930951397
-618367800 686372912
333925466 996483623
510702779 -932088639
-240698345 546762631
-899155188 264215876
433383722 -352012311
-923180628 84319273
-503124894 -221212749
194042641 -474027695
823219333 994405471
-793899917 690380251
-403794292 305171823
180040945 -22046269
-840348210 645403870
833726859 975905694
-921221678 299831981
-28854406 -170667551
716211781 -497457203
337793949 -437709973
-270286219 460921505
-184377045 -791854058
941011047 786084446
538514752 -575771017
-140999865 -734963354
-146035877 -9156125
-224106864 152716337
109959552 996641804
457569856 -710096182
939639263 -860030081
841774110 992628087
-611972232 259241235
-681647601 968404635
119178515 555898837
-270752102 -316165057
-291251035 883773271
-516552849 -642504562
-776943498 -377622649
580796673 -166405697
-126102538 984026750
-17922623 -711218433
387998117 861945462
910712154 351214513
116296057 526291026
-759998515 613209743
-987036116 416142994
-818900537 -426491600
-974925042 -961981941
769573456 160545074
645213845 -573265711
37100717 603597105
291542677 895023409
790659985 505002317
-400510527 -181987921
301741186 -474277114
-150783776 -827361296
286137476 -338395863
-267506147 466569690
840566496 223182753
6948631 813806346
-338292352 433542261
-273509131 -706241130
-771495065 -846552182
-488017628 -302814739
658286159 -710979496
479984866 -572621337
-213845416 623986481
-869852049 80914696
-543765740 366761833
760082818 -747031166
999960594 -135737400
-706682489 852761141
-985780868 492564677
-859718322 911409531
-399486422 -496167000
-360386054 -965048387
-398495838 -65003094
-570935775 -401643038
-354534305 943421723
-140233366 -927925362
210986063 -963481043
-711172688 882372996
-161673374 -454698383
-836604458 573008414
81311362 827030741
-448692912 -817565287
-988332720 -428733053
-108103962 -617086263
909920382 260040084
854806351 -468161906
213024698 -639066174
-670012576 -871092556
504882510 -192646410
660169844 804338093
154067210 -629941562
605878793 713110177
-398097877 806393919
-553406081 -310304466
918344583 -621983902
720396448 -380659527
-636109783 174950610
-55002380 879629366
770213469 425537342
-791692256 -645194724
-315987645 891374716
-364177155 161500906
667294118 -141749628
710466855 -134284929
-170860771 -16069396
419771920 -584115099
651079943 228532300
823298555 345830014
-810858284 -318778542
364131475 -124489720
-324912864 747624735
992526775 499521514
938487950 -153691921
733972202 426881651
-372802830 -518077572
930945288 -973988131
-729884447 850343764
-863345348 -777779305
-687389353 -448203207
65418508 859032686
-472432188 -362748877
539711884 -581805243
986096571 -781730783
856191026 -473779085
39898160 -110830141
166320372 -530771984
656986744 -67697743
481975108 -114850505
754863017 -76892391
-170788743 -922981201
-162369351 173429898
-652823969 -552032321
869438618 -767570868
133014579 -365785317
665791728 218901197
-856994256 -475795708
-427286903 432522209
-843330182 799025169
403731682 -138535259
-217874053 491365248
744720734 -221818255
-278323345 698879845
-798505028 -466625490
-573147637 645534801
-4199140 390956738
158600514 185068075
709171373 -703849195
-956157469 -710731857
784579594 -132092177
-396611952 -453375636
632680008 -279916916
443580130 -18358948
-481311839 38926313
286688393 -859448309
-350116011 -195585368
600859437 -794599552
-479152803 -702031289
23516579 -493196778
238610328 -221397859
-797135839 -901262168
533962045 -845736165
167236186 -289729071
-84584526 876996383
834325524 354285695
42389709 432752807
-339021097 888357791
143702432 -6256705
-15364949 905515133
-897446280 898725287
501259286 -718461659
742061036 501657924
149678222 -399208997
604598809 989818452
-77316351 -614359505
8468588 -541723210
-298454318 -292080891
-72207092 -190751645
-80707353 -711590333
973253708 -75752642
912169416 797097988
805899637 -432653593
-662782296 739244362
203491821 -816333556
542321827 -682233948
884760020 -745823125
-295027893 49820504
-596233602 -717067507
745306384 14912913
-67162152 -515785611
-788161819 534649937
-307004367 -505870217
-314940965 223001862
956498702 174763590
-198547395 874446609
-115710098 -939084230
231270270 -969271385
575308265 -996993822
216832533 521502106
-645429051 899335869
369528319 -672580468
-71348774 -567736269
-985274170 -934899658
-837050601 802943122
552374594 821950672
-886512368 506267803
61309347 -663670722
-38377217 141053325
-882446884 267647139
694079235 580931926
827899778 -44524261
-59678076 -959080712
-887373702 -668299663
-821966030 -303676717
924482290 11517467
555099136 -390938938
390520051 815218842
-480967670 387234913
740502715 612054710
114517312 873942068
-321548152 260106735
685115038 388962458
-193490273 -846648255
-568935379 821634189
473085978 371541392
122427025 915592593
-453125930 333986881
-307114871 148068024
77650846 139900801
-452171616 971313372
-537047503 -828062412
470681317 -834082377
872143818 -936431356
-80201465 -499040113
-532295270 -416244439
-653089934 -318877872
995639712 -545876505
-334424482 -905788264
86912361 -554185404
39159335 -406500095
20109685 447996584
-716512067 -571438077
548789251 -518557653
-913141677 -522136148
-91952120 53760762
-707047337 -330620038
402913601 804075100
180239633 -533500307
571593799 331791351
-829372851 641095040
-758947514 495402858
32737458 -619177793
688729052 -366882246
389720626 -258271738
-663409702 208800152
332771541 -750522540
82517686 716862783
970484319 293706105
-424086874 -537833898
758132219 -897887777
-67750022 520744810
53416259 307090319
-75758233 -979374601
295947513 242484896
-639259827 376695960
922731989 -522937329
-149953345 568369984
183478852 -918454619
-470080719 543727694
-363831970 -354293968
-373681350 730249337
-330242380 -949435520
-722745331 72753257
-41799327 928826432
233610216 427545426
-504659613 116346482
-461581181 223154589
-352721812 -758236171
-291097814 538696445
-502773749 985011783
-672979768 918459410
313680262 -946157493
-784008102 -115438349
68245394 207789468
-119899910 -941427649
-956865964 -140684952
857239137 -330852290
334993552 -908287073
-271511070 898582078
772331775 73357058
-696853070 -319454932
865652724 -429935316
-85991831 159244521
6010800 -155127113
685394876 -206848970
-521195910 1869774
-649108010 -948179573
881271974 623575701
880583294 -388915687
-703395284 -753309911
-583304309 980023590
-186671395 227008437
-693912857 -545976000
570465242 300425286
258347234 -675585788
997893326 -376124741
-343940756 -689466088
4631397 -720221089
-988110632 419650028
-101073952 -316743734
-375237027 870261579
-687162194 -392498404
159850303 602585872
-483518188 734981333
-403944743 -704770925
565468141 877476242
588071551 -960709429
707912876 944642090
-478018733 1761144
-480578646 -931836738
554212178 -68371875
-873304901 -772575823
-229917125 -601575866
-429850687 -475122913
743039323 -340871743
-553335741 708145003
-411836453 -738322576
225096790 445818228
859005477 429449585
455463549 -419414582
16892976 229767101
-929959607 483738357
794503636 90816731
329519179 -372593216
574775368 756719819
-915411351 -485431033
-687417946 -97609128
-56123413 632648077
846645956 -207877135
-139628934 626297297
-604209012 263611300
-576254599 -547999226
-773999110 438704596
-214790375 -54173662
-61775618 671123739
-689383073 -398237586
-506893675 -111442476
578831802 -951491126
295710142 501989249
694333563 885572817
-345026878 50174477
-299550190 384498614
-640506782 -385554299
453505138 798740104
529924215 -547703654
95796399 -591985399
281646366 212571915
350182855 233166776
-71377678 246898104
510973176 -89931770
-244165931 -61217319
140717066 -648410784
-34933698 432467862
-827266987 -567844695
844945742 738161020
-906759192 -591952874
25205070 780061885
-980416227 -422131294
747504943 681212150
-656763392 762202532
227458647 368446595
-134633841 -458659649
-392348018 636701755
372159683 368331103
-171423507 120966728
-113275837 235874281
-501112120 453819286
560106343 -384488333
-40096055 285606921
-351847810 -966914203
49658315 142985132
-757968048 -446257069
323268169 -588957846
513068567 -687685271
829246790 437198640
988038502 -738580476
-967664309 -954699439
-263369244 772034009
575336882 70902084
931767400 392802626
-345565820 119990296
795773253 -230572116
-380005940 130913800
-113051202 789823561
-310528236 -218129790
-415785272 -168732795
458708193 914061834
720674304 450761853
216727843 -705127723
984946639 918662345
307528469 -131272422
992975615 119042380
-753070090 559511790
29981118 30227460
706213114 402587005
-774192763 288599372
-563828409 782949476
-633098368 -707357110
750706875 606415190
-669452974 517958143
249867664 -118202152
74025454 814555650
376149893 273898009
-298356038 -396611456
-590917467 -688907833
752687 269211078
262012203 -10027047
275058187 382187294
508209160 186674577
756942150 -576838167
-606161276 -484700824
453653922 720349405
-937883836 804568056
-765079905 -357146453
91480219 212034990
-782278434 584592118
-77478627 959744976
119993339 -212160407
-598423644 -163820849
-32679157 6897821
997490751 828023185
230103998 838830512
-847552410 -335689567
684152535 220445606
-485397733 -401349365
-277471310 110736812
682443237 -372361958
854181936 279004200
-312545130 -468532269
-784709374 -34683054
278183735 893853649
258252803 67562152
576843363 661364667
-306781300 -435004601
-302974308 -832646167
-783553808 -229825711
182060624 -15920819
-296646730 -601131024
798468967 -129020039
-837045793 -418293440
354429209 631208252
-208336036 -936127542
272115650 327500550
531754293 -266635473
994305010 -721364610
-607189526 -901472044
-274818579 76639381
-150614643 -252406121
-825563719 -168596665
456942915 -456344597
-19549594 543530682
-340357392 -753855524
-673298046 289390029
982303955 -656125256
335955273 -582939144
-553976377 605792553
435893785 -378026055
319660549 -294316479
-249445082 -698365629
-928726196 289418826
-696652482 466202901
624358746 -907653328
-555027253 473479511
419394982 775843398
-625131126 -488191353
-845939379 -337211525
-754250852 -97312152
-96003443 670021457
371540761 547737658
244988078 651129716
-850047588 -905240590
297884216 795906891
-981361209 -681303368
-253236178 -564533741
-948617057 -239496369
942296852 857494088
-462977235 576539389
455705477 -141061648
-655603732 840724321
810217957 599251285
243012412 10149933
658694427 -256906911
-790639054 992194984
-873296601 -694638018
-403103664 -901195408
-715493416 -527004384
-215841881 -715991017
-709816916 -52105957
-653136296 -642175719
356757923 -964502248
139020062 -441532874
-307790349 -672780767
34288853 -68343967
452383222 -43474141
997395738 678243398
-300857019 -856290909
-942060387 -961648909
-308167883 -789797112
483421945 -288352290
537774905 -902063888
-261179206 -619265018
-578067840 362072685
-173030682 382605
-882085871 -162687605
-615995154 313393078
199634211 960647724
920123037 -990730955
-71532972 850300993
-783057580 -709076659
-55378867 505954605
-105651281 -125005513
59565570 255038351
-776613922 -78263992
201026362 200704750
-524515359 -348985408
-868190730 -162590660
456201123 -186991858
333274567 129170865
-225908009 388318069
-545296298 -335680496
148978069 316229082
-821677782 -489197152
381585538 396842200
89893685 131112281
-892498059 269100942
-813658458 -759930013
167957700 299904831
-339195052 -602217918
279774202 878386457
-595843076 -949030645
-985200371 -175903385
728823646 826837226
149423735 999624586
790508478 334093496
-132286464 659655530
-652841249 256369851
653983925 -756537612
299483111 -113896422
-44898861 181423738
-992952030 725093081
698653529 -425320134
928219044 -314092661
795703709 338065023
606983446 611808793
-982200387 368812518
-502744640 -831205747
-294840166 -402700853
-695850854 59972519
130601516 -747395444
316663804 -590766492
912237636 -522512394
-851722538 28725097
443875345 -521646213
-911634357 -875006548
108288801 900983372
-748351851 344963821
174259230 68537333
-595197924 479694358
278862421 -627764646
914968392 -273271018
693580091 -484064517
26392237 287859428
-995692751 -186283576
-392611624 -93615206
145363377 -564200929
754978531 -584017891
66581616 -214678028
989922404 -297223168
737087815 240433924
167724617 -74919086
-837619139 -232035902
275061170 -825248748
981927834 -357095963
-264302996 -185333941
798082779 -790335343
-868623493 834124150
-654633007 595383267
-76373170 -895004637
-970097823 -887471487
70435449 304392575
246206308 129013448
752114048 433949979
613036312 81556460
794356174 782181837
-831867953 485954960
801837 346813633
-663526478 961335425
335853939 191626830
757148167 920643929
740814700 21692210
845528101 -545778339
988640802 -982411709
211819185 596098318
207019336 300263613
92054968 443710790
-995441497 461807967
17409924 112443342
155432982 -416999042
702688430 139266653
824839543 786809828
-868350836 -621345267
798369566 399965311
-981660161 613959088
216407084 495557589
98984896 774846506
169679627 -717282726
-666420304 -176161170
-899860032 340581911
-748160539 851258026
344705577 939849864
952420256 778055908
-913455274 64493783
151513518 -828576714
-675660473 -321901758
77405411 171305987
-224707901 244503719
728028366 -669166584
589836488 512935010
261805211 -504732721
-271408771 646769528
197336828 668731592
-655198581 -522987148
180102982 413268720
694390277 92098520
765973474 -260492363
-716965790 -738230499
809853697 -987491726
-866092129 992733174
-622644388 221487722
355682281 516963073
-231617203 440718345
-600984607 440652372
310587111 614742679
458416159 884858961
510685362 389253365
8505761 -988976517
311757713 815866627
219108968 -839757378
370276088 902152818
388299968 290143642
119371156 -543494340
138766430 844385683
12631209 -929188976
169158275 545411756
-260323993 -246255469
-776780430 -199454073
-228745912 316463159
676478580 925575849
-365686211 544287346
-59642034 720534882
-450713163 -832224890
600280101 112703510
101839542 -839303550
-152553002 676339784
494980976 -291597104
999486149 -556973683
566310649 -143218222
-444661818 -842260109
497230713 -800534514
773135383 -827987757
-769719664 -399438920
-168852710 686310210
-302236889 -225546996
522166567 -220276833
-393827099 227039560
-411759413 348158796
679469990 559170406
328937470 -4282239
-190841651 179385585
-727864847 402196996
765757054 86894857
-602345814 -431536894
-823715271 365907257
723184865 -502304982
953676363 459003161
727402763 -287578427
770767111 -978437252
981689230 974328446
-596001120 343903695
30490656 -363317443
-363027269 -113434560
-301672057 -780125654
-875725537 -387814520
962321164 -407788136
-709217487 500973025
-177410420 -874831180
-493682717 173475081
395039605 -529505406
861649734 962977857
-935871464 -697109087
-282554709 -589429808
-54294371 -855449465
546817276 109943963
-743250091 926190971
595192962 498996888
-739238311 464004210
-405204478 -244935760
201987660 795134613
658107188 -144784365
662083320 -900905194
904343559 348839517
-170992996 -446613335
-879373200 -25720726
-324087523 -725785608
-493163018 -766590757
-420172374 -145487536
387936845 -2175660
-305509142 -160234097
694046258 -480908262
813629909 716727122
407079337 495855177
-438774306 101835534
-640009846 -463679986
721172020 -693123573
-536507139 -849141543
223736184 362377304
-755330548 -197512649
750111318 -41113778
537544022 300363814
765144319 -781689353
-800873293 492044897
864289140 358870155
-826495676 -375855549
-897510490 -673864940
-664581483 -490478291
-905196299 518538931
-36183237 -345170312
432162027 -440631088
981727320 -561034230
-212038575 -589492806
214386945 245779548
-894234114 269322689
731980410 879632640
-285037343 953547409
-867975738 647649603
-964162513 -294579961
560984479 -23423480
780443361 -587206865
963049220 425152437
-40638149 -440516869
970224601 -683873337
-548240015 219347314
912473642 -911899818
-71955985 69101951
436117197 -219939864
228170350 -284295799
-613948856 -984109259
247808705 148410286
51647192 438610107
-521171009 397846812
-877114151 -977821592
-243982930 -389705712
-816039871 111276953
800781068 851834788
-875822049 736547739
803404867 702262609
214620684 -164262417
-317095484 -227849235
934075376 872587650
-401237892 898910235
-14110373 158976515
-290984202 -798973560
791491403 -593159167
677889840 177111288
445511910 901090372
793120196 -557577371
-552861269 710681716
-825614715 -154220841
-835850821 -158954422
12053234 981290790
27921107 -242745695
-701677717 410235484
-106269365 634997171
-514474562 -821803457
-768785762 668179407
969909515 921932584
141636793 -798395253
-549151737 -488661080
344458387 69818795
908724678 -202522860
854771322 -204890266
189384640 702452109
110875594 996462075
-354861629 -813394036
739216766 -964233764
-215966766 190029688
-699984821 407880065
-100942907 -373032128
485310555 278545894
-178178883 -897235630
992221734 781266697
562130353 944268803
224618390 -125134726
102945184 138049486
-950989524 -307330496
123082566 -860459586
914422635 -881587539
177368270 -435158510
16725474 820586947
-208154015 -649004434
-973015939 964977632
102341558 -52864044
798746808 -615511101
-193313433 -113862852
-85024168 977520516
-801009529 -876237385
-168096543 673594786
449530291 -209510062
531129304 -628464209
-216633103 -517841864
-784360747 26321961
148213080 452528193
799271808 -477894430
857136185 -371771554
-732130129 388395051
710393094 340074884
865577210 -157143757
565333009 181365567
-680640490 -592314890
212379776 -878348430
702990694 558365127
-136614195 613136993
-791163533 -83574440
-642850307 -853038966
-901570211 565390415
-717124897 800118834
903957486 -393469984
-780665207 543887941
921504348 314626112
-54743275 -724202972
948621363 -278684785
-789015629 -964894104
755138744 443511737
-954953582 43414057
25022930 667010400
-169582386 985582408
-537379745 751954689
908728138 -748908254
-180770862 590012625
-702500734 162976380
72238141 36651337
-567086186 32513829
-408050380 -829074410
532186547 -773874109
479818616 286020963
215048051 380905101
-618435285 -846002279
-900788910 52527144
901101515 786594872
-987783153 -949002907
-395635433 460653340
-279724689 673908576
-249954927 803031062
-701614959 173123349
-32656468 128388901
746158202 809707269
675785872 -332247011
-362347182 515540473
71784771 -228615602
584641219 771457922
-139878375 352539103
-649112774 145524288
-138739501 776758154
-503819478 -143192263
359025116 893217918
525350297 -383256462
155564017 30471342
397767460 260073757
-734161809 -600048458
-198289034 749866688
-87519744 -390533279
-643565182 996962252
-219564613 809418702
570093630 -424689470
-427807796 581704169
307381992 -625727069
-112212657 -978463596
-783418204 -928507586
864511202 -176666255
-802292177 -868886145
280994812 612187556
-116139086 -41098982
797009715 -407674864
235255529 536356039
408004699 -75250100
844450078 -246243
-807474171 490450434
-786910287 447759888
-922139835 17049862
32237955 4962005
-892600672 -599404628
-16358871 -378591279
931477488 -323307082
-462196121 64578443
-262810161 -996047772
72570438 405787752
263582959 -483449705
945270699 394853987
4518166 561725737
150917888 363050033
-823416228 23509911
-726798414 -365515148
-75937455 788561491
-374878600 330714004
-146212573 -642572421
979318640 -575416553
52632183 849984440
958001235 970240377
858524836 683542654
998586736 -328640078
857631072 783713181
499824988 -55360738
797372938 -129549618
-893528291 17454298
-324884309 -25206080
-412917677 525461513
-570186765 497051393
-966052423 -262687744
-920959166 -292923945
457614456 -349768559
363303315 285726839
708093133 523950774
946178427 -731370516
-865740970 -765418861
841879018 -684684129
751883862 448912921
-723415184 606281871
-154813335 889049802
818045573 -333699791
949050774 754164263
-82617342 104532196
777621057 -901285463
-508143398 511928741
764643351 74136437
738014128 -293324909
-997349835 -605477683
807720568 92843167
209199441 -811923414
-481987176 -698951472
-737648378 78395792
18614821 499093860
-655809437 -532685525
833732359 62895608
976471135 659888874
-640971939 732263224
548676691 -190987776
-431639775 272409278
304408271 -679628920
112092632 131741963
-698129759 37414735
-680063781 -977893034
-610720333 -558577227
913008698 -76968214
683574586 -494428016
944985238 -818239777
-985654730 -482673467
2989 -617723773
54228043 -55042473
-249235032 -993317407
-181901082 -382756929
305705399 910049343
-551450056 -512639381
-562980421 -144742941
942840122 970863162
775967380 -831239788
101550963 222882553
788521133 -375837453
-467440405 -777969771
-890213334 -638140718
222935560 659820884
-667428891 -285162928
-150513341 428031360
233143525 719360686
-354310019 -983321633
701025012 -387706740
944662300 -22042415
-748805695 -696977144
-703085098 -596513455
-725706331 -512519916
796417263 261737474
-632591255 -644142171
-426272568 639087053
835165480 -373037202
621650226 -857848856
314878057 594467759
-345677213 702966832
-576815543 -51228848
-331683335 65334944
-785838511 79035332
-465948386 634696575
355709565 -619155875
213554709 -9009801
-546320351 -405377153
148634531 70974830
-530328550 -541422480
720389863 -768287487
182803526 838762867
331401104 549733343
-961566673 -859441123
146976122 -238438741
-685571245 -865848503
548706077 212712325
-468946643 546652338
255846628 -412807988
552965303 -128416561
367441322 602367460
-593363477 90174140
-563337374 370577804
-104686626 437096090
-569172403 875923593
474354617 305977630
-965534876 -349451794
-703463034 -11381866
353435802 948843171
103558 568844737
-533550725 -268921640
748587121 121246124
393653079 831930625
703657934 -148340975
513797121 587463223
889567547 -803399266
-978425294 740747004
65573225 -309586470
91119969 -12784605
442675927 -89457530
572568377 -567037687
950976847 603184746
524577307 430728041
278094809 -465145272
-938476948 668726113
457779737 352782218
910754755 -512552471
697746665 -807669741
-69939753 -308909928
-890269152 -352138648
481899217 -363496450
661968263 511025192
-991248825 -812030697
40127551 144865151
-930875010 -183552424
-891199823 -947727110
298648862 -675917598
-350114466 943238743
733720243 -453046308
-739272156 18378068
-688790086 -879236731
-625937529 -841061350
-572301152 -293961104
870351227 919739688
-347053710 713490909
653820290 -383663079
-851741739 -170436845
725600755 117479311
-699086978 -168563490
-13798451 216198332
-533180326 145472569
416757853 -543520321
-412596532 -779719741
11986029 -882512992
541842357 -536547845
361678966 -434933569
296989312 669003453
2284274 -486663053
-234380294 -488642105
392262650 -178605987
476308133 -196685412
817415457 -513400976
-951219858 343000773
-175660110 -527075093
566767012 -127178731
-562992457 197955223
-587768373 37558709
-135191545 -55780496
-707403757 386012847
498148379 -510331082
34804189 -930904628
453972714 979581992
371452869 -363428120
928806932 -119381791
195860489 -554631982
197690954 940935819
-437960631 916485597
726634551 -116662636
655660056 998309586
-86927103 317630393
-177031542 525881667
208646744 -408630358
-67721527 54273457
-506889307 -696291218
-570629432 -433534249
-354823438 -434687194
662398412 -879667639
289767332 -840505653
778506237 944891365
-908118640 188516812
-225694989 193626067
-978312985 998182332
312911224 14345764
446475264 868471275
-445066223 833955602
331832671 624450566
499367810 -152911333
282250366 727498430
858834752 -764475104
-448003597 100931587
-875738628 257633754
848340231 756445440
685432349 191933845
975269316 -170283435
-699353070 -614283993
-222930025 -202351985
141975884 69229912
-5802260 -890110426
-470383997 -99858914
501627767 -821484553
-586908564 -314971460
-168506430 368418890
918319729 699066054
-837316760 -665334716
-226138692 -662584257
-728193020 560560061
229269834 -640786107
-129531055 341613990
911872997 135549379
797210463 597253707
820304658 525977386
589231552 916608051
864695162 254578738
835683741 80829037
731873060 938321039
623850194 -842741848
-267246225 -229294797
-548970279 116652286
188054676 846842875
-286190073 -948782878
993597191 -672090156
-265707702 -482812675
-399999410 210311034
77608914 -378779495
-277945459 46076982
-599112575 -673736131
-204755849 245443251
401068587 462386726
-688192517 800945807
654299511 -734823176
643597245 656650393
725906638 383751961
-602589071 289525358
-753664187 -561431586
510112991 186918379
-529676673 883592918
-408185957 -859688813
-154427860 -563127112
-962138557 -992044067
401242232 -731831116
382948382 -264154736
319763760 833431722
-351969498 -92811286
278237167 -633907481
73965722 385863706
344636103 -1784672
-157870136 -768866470
-897932368 995616968
-994776309 22480115
-129389593 136415457
900841476 109139462
426135799 609705052
-537866999 -315444602
410660122 509000560
-103674429 -391564194
-972931380 873824352
-348504353 -283391942
856634478 903654535
69556994 160879937
-618980676 323990179
919979125 828322102
-411973698 598347377
571532138 -146248733
855173143 -292343485
991887281 943912809
6301729 -703885593
-673047527 -8609395
299332770 -872366839
419404086 116313750
-690449884 808448857
-648743774 -288562609
-189650339 -310714578
667002215 689351544
316353096 626040719
-763364573 378870331
842557908 993850818
292723960 -638222003
-545587696 -60577097
719941158 983010159
-449741947 -474214586
542557614 -159767627
648615976 -841586146
255145455 -172903683
273688849 749630489
-659851902 -636090337
774865186 -471926084
-664706050 -572997480
417815539 -438031619
-867403767 -458086121
-409878810 50220861
-56351040 725109239
623653940 -363385485
-655883339 -335021514
-394224111 593378102
960988343 -522695675
-905259843 156270668
292840075 936439224
-759411890 810357266
615791097 -14463925
216746440 441442724
342061015 913047714
-228931003 281504905
-863693721 -774703820
-803865724 -932495744
-214251861 854417331
-908659559 162971257
648267436 -143136868
344126486 203365413
-490850530 650596000
-898868903 543187087
59280394 -388910235
845170645 110284694
-181159217 530463635
659715171 697062774
-819322134 -895028233
374456857 -993060644
-997419119 -150644868
475239759 -523748073
659899948 269187085
-233056524 -163051713
157853178 912512902
43027190 185149949
431225215 -740750698
-909264988 -132380690
618988585 11676070
-196920592 466126058
-660057242 973871173
940547088 -496228954
916280366 635316618
56152065 953815462
354821101 -881412366
542383936 -781942477
-383482794 -841264188
-140593363 757126439
-644004402 129640736
348444556 79301898
622876423 -771562544
116789485 -811054744
870161509 -787417953
-798335749 2923764
553134800 -474102423
-614072591 -412650046
-677774423 252001250
862188932 552622641
-331329779 629053303
542469870 558472149
-617665407 413242709
-286529853 -109941648
492742857 285536811
-625551312 519974154
-190535010 883924992
803559486 299347174
-264939706 569883359
423366637 -964563183
-172476790 -607468630
-972428434 -394229311
-569353348 -882354493
945366981 -896218383
-482827848 -106707473
220175486 763172473
304551298 -87451186
734976640 304178674
-33635330 121035759
-797634790 902095814
289948453 948527355
-264443717 -504279542
994830703 596628136
414650031 210793830
-144305419 496680591
854731266 -367530881
152530226 -896905834
-330803188 163821450
-659573931 677896203
209717963 178313454
389349892 654441682
766346406 -182003153
-156204646 575086652
-853399302 592399682
-696913223 543682730
246317209 163098069
391459263 -785309658
-190744970 -595271684
195028342 -816510562
-615200513 -155261312
68948958 -594708612
777753851 -487162465
297203310 142377913
691534700 969444462
610566508 641915119
-647266660 -495678410
482643780 -968733653
633864685 -842968908
532968735 -932240431
431336448 -953739093
-470235443 709706681
-917373803 -477038687
319114597 830826350
601992204 -318531316
584231255 -341957772
-934343081 -146562358
-613231995 81117368
79429789 732786861
-153545608 -698803136
-185430339 -121434712
-383236397 324767077
407966910 -559507463
-289887676 571754436
-196657857 -746002211
-930241363 -115317046
480252663 944203965
586871438 64440233
502660324 629056127
-813790302 812970132
-649714332 -730496584
-525262275 -238930544
-88156102 9390140
-757171271 -241380844
-436331066 -909177655
962239416 -505519257
-419426792 514829240
-870211689 -985360982
-715296540 -284037652
-192093985 71925953
-204472586 -411852507
-383538118 252020702
-630936708 -526046377
-505725292 -707159494
882434433 -271953678
189500147 293619629
712435307 486780681
227920692 972871759
161923743 899736149
275560583 -310751484
-300352341 666833230
741773663 525495930
-2036198 919076469
202022554 823975260
-614548552 -294231720
953248288 -345492688
590556436 311311954
-397463818 824823602
-842739233 806797605
-958517896 -724883435
-310248811 413020293
-859731257 -373222530
61796943 -38757137
829239947 -91651968
245933255 -184034371
400227982 -782807020
721723399 -318471217
-510190408 482879152
161729210 644129568
593057362 298425242
-175001827 276612953
-453521029 -269581847
-226234568 610269838
-683786088 -608319789
-461188209 992178860
891950889 -824830648
467904682 -684065143
34454911 750804976
-118381230 -363253019
127316848 -905111509
-80523042 -161059486
-829924674 -637067024
-919088297 676186835
-95022833 770483683
-149588626 -705106331
734353523 -216396210
-748972548 202941010
157160251 -156929340
908066413 764424957
285178379 587180236
344415648 -327399647
101459435 661844140
295946545 -254628391
661846586 -190911338
261440275 849297595
737071523 133080239
-875616163 -880770829
-573465478 914611457
-752074211 12714811
180186692 -229961975
99653771 -486230957
232964722 -450336135
266299799 153328278
634245126 395481374
132885147 898796982
-553697410 612190408
-104674999 -381157643
50541308 -737004538
725514565 269605767
-745665386 -971480754
495053665 473592214
-393077422 240225334
-424073424 -647246616
-761505004 27216028
-132221409 -305976730
17094137 136617107
-247688723 -588623810
-85676810 -326318185
-547604906 -752816572
-619691640 260195510
-10338333 -567675326
104450523 -38057134
208729192 -914507775
790981847 -147635438
-805776204 -755012483
-826770354 855783150
780027792 139879209
-749950696 -823328646
76603296 451747820
-869363781 329573583
-734052691 504711937
554628980 726925973
985122531 -557406555
404087844 679855133
-4982232 -818237866
-210160051 -727976225
-526086758 221481602
680340897 -838063966
54700044 -13213313
-193622756 -730730668
-84379822 289635865
635641530 -648533501
-981205422 -478871775
639716385 -445045534
556481792 411032004
-399177274 539157421
-693899535 -527931762
-788415473 160395972
811944795 727907072
249054935 -62487291
-89135530 929493737
851601066 603591688
-686140120 -600795634
247473439 511648001
864700162 892766628
186756135 -928893247
-754303359 -297555019
479921205 -158028364
-278702052 690513085
768661102 -468245011
-159893725 -630405208
-73438370 584706886
599387448 647378340
443270758 -986906547
-436448676 -179926142
577131193 816937584
876054250 -994379603
915042527 23701385
-524387697 909133322
-141882343 836062396
491653733 -154255626
-782736331 -581332160
525971726 827403049
970165100 -170753885
9205243 549207207
-127456957 882665463
139966607 867491346
-739477352 -763340510
65290565 207550678
-587770356 -355559045
-656008778 916096221
-703630534 -396997795
656121228 306148765
-379214256 -961494052
-105077553 -264834200
658364107 245006770
-178420174 -2916518
380908103 -905734922
-596869308 363223614
639782023 158324212
-278318843 324491507
-682543690 -540228788
-723469960 -701947402
-984879381 245395546
-155960401 877051999
-426987009 656750898
-536488189 514509796
-166933126 -833383824
137569775 516114131
995166186 915496217
-564503559 -173678166
-207761837 -99696522
-763211805 -935708981
-224630126 652672369
625229139 -381710572
174122560 -557319074
622724159 -861825182
-848495776 -967956583
-375164545 555407235
-463839480 -12704710
560588850 670155888
-828977234 987571773
-151956510 -482016460
-591074557 393986517
-39007813 -911842910
708839327 590300101
73870101 -283077622
-905123714 -209266950
-69362422 -391577647
-56126814 -295122533
-685540894 -289091197
332170969 747398482
-289934587 645326793
320436534 -491455326
787650101 877316161
65544989 -381391481
-59843306 953503813
-344586068 634846836
-574752900 -218767673
-142724742 373690410
-244251140 -208587292
499449116 -543705600
-689153084 842080031
-425235203 -485189923
-926143502 -868201569
120120093 -665353072
-283522298 -285115549
907299571 -469854663
-374369783 -256676685
547349122 544447069
995188828 883319474
993044345 737136713
-224672373 828978651
-993940224 -985114702
487123789 104242047
-21639898 341560463
976210968 -169287832
758358923 37029124
-190501462 -451497742
685041143 -928628413
-167573436 996035572
-112712925 647903543
426298205 750394836
-272914353 -160032315
-832438086 351204415
876446212 -470137266
231395833 -191804060
-602870897 -448272334
244716821 836890730
974579747 -46853980
29187371 670807202
433685603 383382455
339565634 536096944
281445001 -458535698
-740272233 -199392881
-616142337 657977924
-762971727 -839612256
-748915872 454916284
-909256319 -979811978
692190835 -226106545
903808330 -740655329
-119134924 961486926
86788896 930734965
874865001 559582617
583197173 979476359
-760570221 307833696
-933800807 932381004
179429879 -104594406
865183614 622645452
183952443 -697980697
-530605957 -418048516
-16192132 477126127
904049310 -259598642
126876342 -914697256
-412536900 791088022
-145696983 -808651177
887270691 -950563872
534563242 197053582
-662133887 -802178937
660870512 731375875
-896311148 64708869
-524944864 -773692449
924465499 -62762026
-561083319 802665273
-484450537 -979387786
979413640 -904565347
-317998568 -8028242
-209584798 -449724193
-391844656 386882546
240867980 -664155920
680509944 320813639
533140725 686387210
-527484949 -915216296
748268199 592603394
253075141 43830839
-964663135 -795813050
-429488640 -629577860
335105732 -965697466
-489302711 104949039
214151040 535118317
438754220 275879521
-177370770 -653553651
-879050885 38037106
-470315687 539687534
706423340 485176950
445349066 -448887547
-847516678 -269890180
472520024 817730788
234046225 -429086903
569489607 -977435633
625344933 405342449
21110573 -517754815
924298071 -371253353
349713968 757963004
557432687 -553830871
-663582595 -238409255
812550575 -479278415
916711570 214272675
-239655624 122815173
-435285175 -421926299
-585962654 -825237996
448004463 -163089032
413231588 -179808496
35483913 596624483
-13855798 -313508798
-953406000 782644897
531179975 931157581
369838439 -854513122
-641526715 330857984
-263164936 -721311078
845021798 -772262725
-944059702 -118461981
289970553 14881207
84190677 561913522
322378090 -773049692
901377607 106061920
931546809 189151725
-44714544 406526118
-414881557 835499966
438494218 232502480
904263084 784559015
-243058001 875539322
816317030 387635926
-162824915 65924917
-252708212 352037906
127649893 -879205452
400174081 83089207
170607451 -725382204
-953494317 256958934
502182697 -191737800
501262713 787054288
-16946463 -282529112
423687358 516113991
229843836 -940207276
64851564 171771662
-975314014 -863532774
-252007501 -335922954
-911989 679446003
307944368 -740657851
-252947031 131830904
-574559112 897047861
-793969692 -128020372
671068202 -432017549
693755450 -691924809
-571150320 -333885284
601620855 -336970241
413732768 269009535
274434781 -987601229
-150235878 -121799671
-937971521 794971379
561873701 29419588
576184383 182580938
-814418463 911783231
649042445 999397883
753483511 -454994635
845014905 -520270210
-680795022 -234184971
-737933022 236613082
-320975598 161533927
-938982117 -898059480
205203615 -165917925
-869451084 744481802
276107834 -563415155
-365611445 -541875917
645597521 33588203
155444430 553438383
-386683698 12227115
-334515918 -773030402
220025173 -685636663
-319403590 501405552
485933470 -251208893
-559390921 234206998
-570807419 -60569146
659659720 -278170796
-853260635 712570048
876235986 52039560
417143594 347494754
381477140 -920012200
-692081964 315363610
477883400 -742180934
-742968435 897235797
-73425517 97188192
575515624 -328645656
-954108838 884739465
716713189 -659066122
349708931 529412821
-184222521 66885802
838846576 755528055
-335374099 -513537922
-781829674 956436348
603083571 331289315
196431782 -889183698
-166949068 180525887
582800739 -510617085
862092033 -148015465
-273022055 227075565
525004666 482349296
718463267 19148356
92091339 -5343048
-918972496 -435293925
-967358398 695837521
-957043353 -694935222
-850547761 769393743
-939278611 -604929281
-970807127 -210425719
508137905 -357361884
-535538833 -273762583
355843729 -174031795
-996895167 -342160347
454280836 851142310
781707500 268694869
-449127818 678243409
-77817076 -337837321
-571536179 -113693042
-961412342 841317540
-786602319 761935749
-252813407 941750997
-209953973 510288366
834379655 777546561
-147207049 758569612
158461719 -907532091
61056703 -859432940
92732328 986594827
-670975136 136893948
-84162439 -12144562
926587918 251367966
-16695875 113216118
-104978765 -687418710
-358844060 752030001
550046687 -484347440
943676937 -678210524
472018355 -391900412
494440930 193105511
440388070 -747314563
-269438931 -563774803
-14168856 -522826657
208857993 367126818
493216445 685630863
829698119 809776900
633003451 -71046314
256252116 -633675505
-975092203 -984411997
266759095 -996077723
-200688374 -879779855
-465804889 911830172
628671480 382926642
886925792 123053253
19110172 -320360011
897112890 879819656
-496264486 413738329
-491265995 481794380
-157476176 486314143
-901795867 501379301
543605161 238671036
8147861 174346472
768506115 -654458196
265502413 650219107
916610069 -376631507
351725081 -929669452
505300048 287939029
-95425568 -631315749
-868279023 164188542
-126876288 779185325
735852155 -936250360
601987693 -418655184
654882547 379827926
-324908595 -794750411
294246837 812389987
97821516 -193228373
-974125479 968934106
-60531008 -541761043
200243500 857972172
-797864046 -398065761
-877020939 505737775
-859369273 88904563
-647485368 -885246503
-850546206 -540014770
732497700 -589807099
-316825823 887239462
847198601 682163026
-583048579 -68976916
-97572993 -843935772
322563366 -189323461
866896544 -132740771
-223804999 846754079
694367668 369855312
-122180567 2299943
876258405 93175890
404899010 703801711
895007302 -274576726
-791756356 -685829895
-536181278 -64683515
-745675209 496740314
8282992 -646420398
-798451738 268440596
585758471 -127239566
549577448 -409242335
421595095 -137070585
-391338622 -30976860
195784834 -749452271
294199989 -414820519
-975790458 -992345210
960862446 -880864710
-713663572 419211558
-42895712 -457083157
753251466 539900818
-482204111 -994856666
219837136 -948868318
139019015 447225707
-447541396 -151123789
-779699240 -925308833
894737291 228984458
-52724639 295995791
51128579 615733416
959885067 -432816020
-230403351 -940231519
-948108035 -144885757
905459726 -97253726
127064003 -452726266
59479119 288588015
-47438886 766277630
191750839 -152743549
363671961 647071510
-477555060 -330420581
-144721140 440953904
500690779 445312921
719648789 840389976
-830058460 697068999
739002392 -28975872
454234502 -213118031
-997308575 652397296
-36590000 -291746257
686858557 147961886
251327763 -456041726
9552647 350641972
-899560386 339399600
-636931895 606236391
-453991725 514860752
-459340715 868486210
847318722 850755038
-364109179 92953467
471176824 -407550012
-374887096 -520436479
-959154450 931080773
-221462662 -85423309
943597389 -349042802
-778973443 -428045562
-639221513 250899664
424134077 -277100912
-479549000 -464432219
-193458146 263352272
-734679215 -745726094
-492531653 976263934
-974966353 590855653
739761203 53569056
85550351 -537880223
795381297 648361319
-81045796 978617682
-958779282 -771690139
-809279104 -94226688
-710683009 55755248
-29546047 -587389328
340419915 308221855
364876323 217723415
-222323419 -963375792
153234916 -122853550
128314899 479802564
-423764116 -622867968
-877732932 137026217
-92550189 398453749
-829427542 649829938
-825676742 140964149
482274886 947327519
-95727883 2168715
-38226989 532554948
215828294 787253471
610835063 -719737766
-722269696 617268970
438641034 8975558
98705845 -44767183
-396592583 -506581667
922255948 876219292
820772217 -109910962
975031691 -912238662
33811818 932773504
901661057 513050123
-589782810 171097732
-483348804 264683816
-717084805 -789767443
275025579 -624456802
-543327663 881121486
523671992 -938539574
-953396393 -173053840
-282758344 -55348247
-217081226 -286951904
-405632459 475608471
-496186726 -484481200
-803273168 693735870
765541265 -239268753
-383925853 934200697
432035139 -401957970
670084070 -377853344
478849417 -104176472
190179517 928867973
-323151866 -356782865
-736747997 862146069
-664685850 -415889729
270316668 920457188
813676952 754659524
-269045471 385102327
-606276941 -728711972
271392566 -186301616
584110733 -66194756
121024432 -477646015
656648892 860709695
698096514 522938250
745759747 134668159
-482558613 -731911155
-858283977 260696349
-54951066 933200223
343767719 864024449
-504309716 146037040
286540407 -503405956
336766824 906534595
-906261883 -520570781
-503688537 -201269289
335109112 -537168104
704137764 891825104
559973317 -301201878
707280070 -602464127
-246243806 32815944
-164889992 -833078337
-880433798 -740884958
-756882647 473615123
437782255 -50428626
-9178201 775171961
-677975630 -851845021
-581597621 -165566960
495155685 687623837
-655591321 -185872177
185747749 381939446
-264381777 -142630798
731624194 306688699
678243184 -107594661
216821047 911969759
-157967642 641456891
-388044118 -789684793
966376949 -708619124
-507776909 920111782
157576577 -749781334
434919701 -322289337
572470866 -348391753
-981304283 -504666225
-864542608 -406976847
-264994207 -945452182
-290485437 -150454608
760155541 -514672877
189493502 369340442
-488223157 568636862
-463847899 138382096
220672488 177367871
-793057466 -60273291
-211867856 -121078552
-194553598 -402536640
-723320306 -613394912
262844890 -10678276
211656783 -328663624
335430562 468006190
71219899 -483709766
-338321849 414096063
-61381110 882642643
-263190185 48510663
-785325843 203289795
754381134 -12962016
-121931386 -536566288
-188306461 481469304
-719440703 -726448388
113572292 -949076992
523883010 -15915026
-171747674 983681870
-358378830 -93976557
-402947197 -263737579
65491746 -157503500
-520289242 -144314179
-939408641 -860149604
589450296 17479991
-756590908 350057300
752102174 951515848
131615666 -841493959
284124796 297319359
-496411685 -447662550
-846272715 -801791055
662503285 145840102
-747775890 -851062337
-594994789 283592541
-199725786 225174697
-605413775 -67146245
743041464 347094086
947768147 -340756933
-296926960 196753480
-923880846 -859658280
-830406146 384295140
514442588 978069460
273973673 -463011493
836790459 -928631607
55605218 294711643
455168745 -164058378
-461148588 393840683
55055953 -781126538
354844089 -201864561
997541547 -854520055
-157239758 410778426
-533352708 -72469474
501031110 -471802942
125112836 711122882
-66730526 656877687
131747750 -514689624
-193702670 423518634
-656233747 26654319
224535039 -587729439
-940031324 -280971264
898439889 237429522
-156894066 42322095
773172298 -86016009
-213599446 29486356
771987279 -438674819
460390748 791257126
-961987092 -862086813
998653204 725637505
-274647967 -241296989
67436456 969980740
849343877 225877525
433940323 503551026
966114281 771361963
526298764 835365955
-820757419 -737590211
696904141 -35243775
988745264 -113794141
197440879 -889503475
-716862857 -235867219
393016640 -820105985
-36154486 -759456494
134479837 -15554245
-426262818 -534719590
29034373 477421853
325238030 95731766
-437503578 -253924847
-808004411 -233876481
-498875440 -126550891
501022402 -276539082
12284205 109531165
-344222411 556763834
672920772 -142392310
-693038528 125934760
570803786 869196335
-804571007 36962536
539907112 611190784
905337747 750650995
108498994 164429345
426451147 623373078
-216829537 157620799
429682363 -137559395
57022413 339506570
863005742 68751014
134700965 431635630
385545106 -700121959
-663691807 -848244178
-558011773 -486583293
-91938479 -197589449
-240260477 970127143
-632179197 -89048820
705924257 -652550068
292387771 -802838852
-594737127 625740881
-238801079 25615840
-416040855 -517201521
-435679432 645600807
716356215 -781113906
224404357 -613041899
-186273976 917686053
241613652 -198045560
-132064392 442917559
-477123520 38743716
-37106074 321407793
-616200206 -199941773
965891012 948178799
-98916736 661485932
737712725 775804974
739439370 658403272
339515072 -841639756
-719749300 -458087288
-193112578 -219586532
-753884115 375809226
904589646 -384301604
-241057074 -96251259
-277370041 161483757
-491516352 844742027
35423508 347752827
-531443929 -256572095
686752282 620773348
311313375 -241881957
706400330 875450964
-326320576 644430137
888180090 318215621
968622165 796765036
-201638367 171543706
157668164 436514567
929282271 103272211
366614895 558538461
-587584947 -869431915
-603337481 -978800913
-538073334 -207020794
-72695300 -73580205
793523868 925866275
-199321161 -797585440
570188446 240400513
-598679146 -128248356
38499367 -993836619
388288697 941340002
-334847032 845404915
-607447038 -949907435
147783288 423659610
-338207248 97003231
-301729324 -369613557
823921029 971002624
-822326874 -312454533
162686750 -580690431
-646762864 36750813
-827298434 9398853
-740591201 -598698160
-787392366 328739318
-457612978 193693808
235480556 74947903
73804726 569099873
-317161605 847032859
12106416 569000611
426944676 -632708726
-995122954 -353931276
285840878 -64239641
152783460 632298224
173362855 -681273300
643181304 -840847608
845176438 -545248833
-787667004 444396208
-169249178 -437702699
569341543 39729916
275564899 -30063878
-971653538 932054144
-260648042 -437931670
420517422 686126398
-407277034 -279765861
-877566050 -984282693
-479791630 -596300606
-872678474 213595428
-826986207 -804307476
-458659073 728465190
526236748 -832751794
905964729 -648693425
695830095 984168633
-817062218 997620611
-520635838 290470012
100173049 10324790
-272976217 -188581424
511195960 856170321
756919624 -620295013
289685092 -326478372
739585736 -970463152
-457219931 -490648930
-465382183 -963225990
216904783 -552188598
518169948 -798731180
778901006 -97541693
50112066 -555868651
30549711 871058409
356946917 -117203784
359590709 219137719
620234199 686850918
104901063 380454585
235661753 -774826213
-866425161 85123035
-273320375 -911149107
-734473295 -273879992
-753336862 -405326463
565435270 -839413433
-520963456 -797910402
-362885355 -446868177
-53940144 -945129044
442769897 -725027873
70698825 511293688
-473680321 -122859719
15052266 258385887
199572937 -708616924
-537657239 403107796
-237708296 -756816297
642876711 63768718
-661925538 483301383
459288470 497382938
739819765 -15732677
-619308538 -976899227
909793569 -635383307
593207385 49649060
-955208455 185724053
-133876543 -221544143
-692424787 634647542
775277879 -192354707
-11066360 -286671610
-218914336 -639551944
-276103655 -816960040
557031700 441109555
-359436448 -22412235
-319134400 399669030
-453257391 945131863
-983225477 -537142713
-989649981 983588767
920376086 341896119
-307127477 -193425300
783604531 -579492746
-64156147 655228830
803849981 -99469241
419301632 -273292968
517693589 62040408
905807133 424617067
-702848723 184804801
-492645204 -216622243
284636187 164706015
-424865778 -358118949
167265528 209870433
879650383 937619880
693311940 765617301
-956576334 -512430495
251423212 824967594
688895747 974778827
410848082 643707037
-894974298 759293963
-291299691 -511559191
-291610971 299402428
-275090994 -923458394
-374344308 -843794417
-430169090 773455583
-542362090 44402839
192680513 131820201
960429454 499356443
676357369 5842533
912521599 -699296250
97557084 -947786066
-99557937 702947747
188134113 15575657
877937933 181789425
428681099 653527795
-980222669 -749079482
238591843 -374030841
141893132 -91724841
405123544 79996457
492100798 435297472
30059485 -790244526
-616492668 130821947
-814363608 -253146881
455754689 -322862132
-313168115 -591214819
-526575320 -694578794
-663452540 849138655
828538930 877920306
-478438137 -55832322
283632370 93278595
-125490851 -572953521
108127908 938621518
20945860 336249569
414708660 478229011
257453151 -348073322
-858661663 -664287655
-180436962 -691094119
-647964497 577818067
-433756237 733401051
105229155 -42254764
-793881662 670197318
-521472945 969888398
-698836866 646868850
-984719943 -716839331
-705769419 541524904
99940966 764712305
-288497636 -257988859
-39339135 -580606880
-109702620 -50008501
-820145028 623415373
383172994 216729801
963869561 525310209
303859205 3757765
834906927 -543361190
-71605916 -572714674
871782449 703471883
871275602 137758324
-193087953 -366908603
-946849337 54225736
7425518 575649565
801417167 -752778061
106986765 185845027
22259983 255026970
446541730 444498325
102467533 919017711
-182175794 724931001
-401477375 108193331
730294537 196228276
-188179792 -574072636
-356218059 547997293
-98423859 889894625
585213612 -86425487
-473554229 666521866
-785541727 -213509797
313709519 -976955230
-206245631 545318025
318995536 -186601288
375948968 333026865
-445962589 900054823
-256391539 918063152
525298414 -924885637
744991931 -233671736
349073666 204321406
381168111 -122069710
-398201656 682224417
-345277013 -476714489
-253115657 -158160256
-695687276 414275641
-723129715 -24577755
286781535 -836564754
53641012 143158561
-448048140 244502954
-442156634 -696155047
263020448 -270676821
615535764 -392777735
282524274 528485341
-194049547 -665806387
261090281 926937904
-774340023 132473956
-19081636 -866931664
54313977 326392885
321683381 -866399776
-195410473 -583079102
-906955026 -818421473
-980531469 -50906755
431239216 86396390
185059724 -992307725
59559139 -499784805
844811328 288397162
-307572222 -487553279
325253923 -658052896
-395007022 -987344461
514762275 845768707
935743611 933004284
-918129662 -955181637
835827567 136157158
91306021 526164178
979058579 406581333
793272256 736407496
-789202752 796894628
449978963 -115000522
907997176 -927995564
-645332575 -351328447
768985464 809220101
30254826 -767351915
-271486257 10502259
-788596919 464373421
-863963194 52990995
-734326935 587741585
534066634 166633144
-246896381 -35906373
-223924363 -864939024
821944933 -74377129
933299949 851062754
-39481382 303630426
-283312791 35483531
-453337289 685880236
900159143 -306094869
-161410494 42942914
546582904 615930588
122128240 82968686
-563117637 825543707
163383802 -590879891
-129663251 807281747
813207432 406502975
481325068 532551860
377186462 699687017
-398153902 -204707197
415008195 202884933
343591043 669535805
85178533 218886847
487934882 587705399
530569702 997505832
-377041389 -296574337
538773902 688406669
-924216451 973112718
646641656 46842616
34606412 -575056247
734825560 685341911
-27364616 71349315
-873977234 502344991
866658782 82682190
316553449 334023235
693494537 -572873740
-802181691 -676911556
891586363 -21574921
331186548 214657466
652296731 913085910
-697632740 291746455
-527986767 -591946325
-919047486 -749437670
-75700779 585403752
-264519888 568513193
-670502563 -759424007
-201811201 -802897053
-707797792 74517897
437019112 360186230
985867436 -601474469
-318010213 279266082
785779556 -904480106
-18256716 486696824
-759787371 36176829
-47054859 511136329
-565437755 227193699
-644268765 -105046489
-789358285 307728759
14165145 279366521
275383672 235642724
-60414667 499942866
-551561723 275809552
-449070520 -115937241
-208638526 907898052
-729988479 125609374
423258630 731360677
457936477 904332608
-93843763 612853993
614259621 -226885453
281532557 -520840163
-147729481 492073103
-582886981 -378669699
-832700396 961653479
196243212 988946469
111845915 996403386
323157297 -405986495
769499969 467085194
854778086 -779683782
-126773866 -317525162
888082515 585482899
442964927 -573788720
-327441452 900254064
-770642011 732219778
-522867908 -585520100
-242422199 -520384626
-826328884 565378805
986900923 200927863
-785455663 -684967410
63188590 393554247
645739221 -723325183
-225527809 152367502
-668005657 410000371
962274331 -568530684
-345210154 72690072
37269409 806497664
712632582 -261943197
47791496 638265585
-703114902 947882533
510172448 -792356367
582685525 317081838
893830280 155583069
-833195690 426000221
630567421 -342661623
562349251 -958612277
-437928727 -296136029
940077976 -355916715
-466223983 954859288
-640027390 -912843936
-525064363 447096928
-806809606 270879610
768114124 349818236
278292175 -60083428
406710500 -401302202
627783564 -445831421
-326755706 34990948
398746787 -840148784
-443178033 332064620
218210437 324690751
-515372779 993899890
819665165 565160579
-805181294 -173077582
967801342 880084321
658518031 -933507087
-353614338 -359317633
204519742 612651744
937722939 -669567618
-343906181 -792411886
-433867125 668405143
5170676 762372903
-996675257 -792271893
481939472 86583392
-212258569 -671526547
790343224 946635968
-603616134 -75231892
641259460 413257407
-113917083 -666266301
-199296473 873144810
507674213 -985312654
861823899 673316713
663317534 37823164
-565334620 219021484
-347197926 990552113
920797807 -681328047
523857675 -103742227
-598664910 -195304549
545265598 135130684
223243099 881254188
-942803726 161927289
-166954656 -536419775
74211304 -435835565
-601776491 965510487
532518365 260859734
-699833931 -170721823
-349623598 502165262
110083235 -376453911
831279936 921070006
-991229097 92132336
-137778691 -132031668
526610720 228208530
-21296189 -683239261
112128499 669522164
-524727610 987972292
-557560357 -366762726
882407851 242096607
-970121456 689378401
911210564 -461797815
925179780 -854069485
-853853542 643226380
-55857020 -796029796
259257037 662033449
-466588969 636608931
898911965 -285819818
229713518 131095932
600923081 -381381493
-350185433 -29515711
-535591903 -798277483
-524152785 62387024
970206338 -712239414
-720644399 871368965
-606826632 566194743
-29907545 -716487383
-375168166 -609817504
781573014 312990501
-110602169 -790166180
39958328 -381349423
-529848543 377841273
437671581 -417496484
986742307 -888992716
-513868978 41668820
-544168725 -392857330
-502746722 -727880629
962234757 -107742514
491331471 389038881
556471749 628612646
-593835330 -371397891
424584168 602001308
-148200893 964581842
550821455 209786073
-713921909 -73292648
-726982121 304184671
-846222777 -656275170
230260605 53776089
418064904 -168531070
-704986054 947144271
605266050 -734975561
895746247 -915809455
476559760 75566153
-443934248 922382107
-366299721 139291542
-956573327 -362234773
-433244575 -798167250
-68118318 225911501
-926901585 -588269898
992648176 939286568
737608334 -392703332
143188341 199286417
-210378076 -219919306
-123907079 -170920255
-425724325 -326032032
-524428625 454379036
932372801 -898162412
-109697661 -128458823
717945444 -617079725
1553618 775423625
-353351202 716186376
-4143955 -306102479
-282338504 482039290
-430624115 543797927
-950233823 -138612786
-640008064 -312423548
487886296 -985859979
82711381 545466359
544950454 -114093055
-249531259 -949722413
-172815352 -189017453
-332189705 -102037526
136686284 31681403
-182012098 555035065
947552337 -579955813
209336797 273241254
311308196 710467402
745507324 403266404
-229445759 -145265859
433426260 594684914
-740495450 399321999
96295130 -947994595
865577076 545064742
-773743826 -49000953
-257202285 548824752
858587190 1219961
337142581 -85378380
198689829 596689049
743954058 -772263176
-336772187 -814681217
712367576 -878996827
642317465 598259870
191668010 620368898
-58311356 -166345808
-63702074 670727896
-30514755 937235326
512755048 -51991990
395376374 448031187
951984109 -144063794
489667984 695546233
540479098 -96668478
563155571 890936216
23806663 -740958418
946807224 325789856
-604469538 -733185428
-497471502 -513597880
956700472 -67186104
627001867 948316206
356561015 -983284511
640929457 506128895
670567396 -712794019
-956795801 -880950117
-549925976 -50698245
-292893221 446683015
-791692529 -799437384
-786660255 -423590701
514856601 593557250
-681418733 -900698789
187539442 421679184
-629464939 -897361806
-165966639 -965310378
-720314552 -427972302
-49777933 940505422
578903151 824317535
-921789419 -846665247
-64296325 144616971
-778971747 679117821
175601854 28778978
-733929337 742433418
-967851278 119837449
-45535317 590912293
-780353851 -112405788
724167435 -18666633
444226135 -319485681
232370244 -945203066
200220964 355267627
615563381 -173251827
-129946760 169853107
-432432818 312492767
-857993304 -49287129
507340545 -977217690
122215319 183288582
-223920466 620878493
-57704725 131046988
-340092534 -362689920
-994242890 393306768
699474005 -222356548
284440223 -468311046
-753584854 299574086
-63276607 124390927
-509480894 727341024
-205550197 473702552
548485646 -356052880
-566121946 -646554467
919498970 66262922
242297947 828776655
324847562 -142620573
407246657 -968244657
215158882 -561617105
536793312 584189097
-987636759 -316868553
-229356845 407739846
-676599760 50946496
22612410 264553470
194323223 -249029750
-678642977 375466443
148483200 -162888280
160368400 -255898733
858774020 684086032
58692700 782088886
335635960 -845626603
-944647256 922704945
-629964019 75563112
154068857 -901919419
460610226 331332399
-502147436 240800607
-210541408 132318066
-361099361 -112664464
110863038 861698799
-812287843 -927177892
-793148790 -448004319
542503662 -890087200
274685755 -406753711
-361927257 -334288466
-918082159 -971608383
-309225872 448403429
698741618 -129236750
-112009842 -521475887
245415199 -326451288
667415123 569602086
-568886047 -734125987
600895833 -468901241
172643903 -400247948
-457005312 516368546
-363892309 262931986
-614368008 684218561
417273325 -77773973
-106863006 -729732543
-51312513 69014399
-750942316 -349361350
-318608834 -476585296
355663455 933777907
-869423611 577376622
973987821 -24187968
-101940472 62305010
517516345 951567365
-403320411 -562447954
913493076 229097047
915549832 917330311
275813038 -676472186
-500361564 171611725
202354107 210683304
-102180434 18970107
-16605350 -142025091
-508039477 -675073966
-291270845 106426010
393684499 858239705
-332251523 171614176
29312256 -248901224
-816140247 -787768233
-822469440 349841827
-596800758 -636418606
135200970 -695427741
-985095130 101592031
427300294 683830260
-480220196 -925932604
916414259 -549269992
745759441 924313542
580879332 817213764
748207601 983740683
800224827 602151902
102978868 901448173
-700100963 -162993404
628908700 -281615665
458509781 351004632
-351303292 20877773
370362027 -931189887
-445952992 593866881
-309426082 -808621467
-620311633 -560037337
-917612047 510088050
-334968244 669769840
155607190 -188290061
601499260 166115645
-343232471 -65123793
493992047 -824302155
777347126 586256346
-771178477 213116431
-376096590 -153254613
716222846 -467499653
887657663 -494080204
-701931010 620434574
-288892835 349414550
-328377548 -88662993
-267623578 -537457974
-74634252 474782092
-242887790 959489291
-583342921 556722060
-168076890 -462876985
-797070757 387570098
-551946810 -596621136
-15596182 -54613989
-129197666 -258757247
599094522 758896874
-742947089 520523093
-741261119 260996178
284274786 522294106
-688008206 -401852032
-130051422 -462361354
409753649 -364519311
-482888694 -733037167
-275844821 673241990
-407420311 -816227728
190996651 140903723
-951514956 23718916
615106061 325008932
760450583 -616473275
565155269 611542839
708697484 -286088533
111220165 410140957
9471241 -404096792
103306537 34022415
557574772 212387653
-513046963 -474391290
-583129399 -741217664
393882078 464060332
-348988589 852384148
-121235726 919389361
-15732774 -745856312
301007806 211588127
-608721027 145767785
732846458 -693194328
-289727176 826702193
-672105334 381708039
-161641856 808530196
-619969635 188728564
-412105256 -31282321
569472320 767153407
-646306970 542769330
-483996313 207348705
262394166 926312078
-220526728 558622078
-745592731 450218921
562246050 -422824139
-201852642 187706855
-69309392 -627444427
-224837879 -561284980
-107151165 -306622222
-971552003 81371429
313148094 691639879
-433522650 531816922
-265346144 646523578
-699920851 942151378
-306562958 971506882
202476306 -396872141
182910600 562249702
74874159 696023448
349489959 -612181431
-272342724 730689020
-778082622 -563680383
813376314 669202440
-101423382 -518880748
-858566232 -896851448
-100122665 450001585
841097762 444903202
752323837 802544184
900827031 208235317
-120534108 -372358054
485768803 671139069
761075834 71676083
-984165266 895395328
-529628154 137764482
674359288 865516243
-849072293 -671455808
118640373 -171723106
947339951 540979538
391544496 -531938321
-789719834 -905036382
6968544 -170921366
467008417 852439743
-73321534 -339299766
-651220718 -343884157
593531932 665602644
219100460 413532246
674228413 802074893
-869979337 -768525602
-62343608 -56816774
582294549 -743049450
-596985554 -281017924
670413073 24882839
-908188784 -62510272
2363727 -98757866
372489474 550772105
400112119 -73204728
-135087769 -559469873
69939945 -674618840
449684762 360643052
-402049687 987392815
-714093959 -8989826
847524988 -749131252
468337284 307834327
340805363 -312507516
-454715657 -778469020
880135209 798316331
472105575 817304473
548864238 504868156
498817859 478936105
-478767098 -912579168
-803328529 -111444237
-338243853 -693193666
-563059935 -639552719
215362769 413693448
-829084282 452846331
-853456799 695422624
-245148483 357056095
201177547 -737743010
155246055 -481891334
-482926862 -409532101
402556193 406966990
733302541 608479853
-714452977 733471469
-164785839 55056303
-449318080 835715168
368754355 707167795
254111355 960359939
768007502 -347049669
777077536 895911027
123394803 886487855
134303435 454727744
190789003 -528258626
260820112 918390919
-623833437 -260248162
-956404059 -654948006
-945153402 354467229
964406143 947882157
-716377194 -452360054
740011418 233300711
779196221 852911203
591541267 -339881723
164528608 765398233
-540108879 -48839621
-220425724 -50969432
227083688 343668751
824077612 -26003289
-169695847 771389309
-86239548 -313334753
-2662901 -221424604
-890466979 -178811948
527300469 704240652
-399139734 -486119282
833029531 -44784071
123867644 167859930
501602021 -98522948
-836807643 -642997706
-526044815 -249356825
-528756714 -92972777
-943783115 -354422984
-457058821 230601011
-776603079 -84023407
-332064510 737263375
-164148128 -80688763
-38248643 -466605494
-357912302 27250921
424575176 -450676644
-124110287 -869054785
-680044396 -911770602
365609893 413454832
-109655598 -975836194
259087594 -787097351
173143719 -544985208
-464227941 -500679362
147029071 542519028
641044370 -983197814
977295807 78679664
-44356706 -513245779
250597046 -429355336
-69125541 695358281
-40281507 -570069998
9566002 847622449
-59764249 -686205998
-248582960 -408285034
451538531 454784718
-366391492 711943500
769548968 -381555049
-46300234 49359560
808523807 369572437
178559547 -90646353
861878161 856248907
423266892 -489158641
150517405 121274450
876707319 158052125
751479284 837125810
691372268 -708901421
65785998 -321197822
-194713600 694253896
844551655 675882838
451928342 491274863
155099442 729000667
-266383550 496508218
-81118896 976187303
-14507110 -338515158
-168625882 321872746
-952402748 183069039
778125224 697677435
-295534148 -973933649
144228148 -457278413
-935634733 646831391
-313465819 -363552117
559059244 352435009
-435187734 384612568
-518442494 -458823939
532166184 -423900129
-118506225 -125264984
644795730 -347241588
-550230861 -158607048
801422280 855999059
396266412 76058153
254402293 953134773
813431905 880181672
394990859 355337320
-412776274 588081060
707906901 600836471
434480971 -507944002
75057779 -293952249
387566545 984549029
501019344 629387806
194818583 -799692974
-94096273 924575339
246802003 825112659
-386903201 -9576577
267723392 741507887
-565224001 591958861
29049729 948601842
-631857243 -496140640
-445004968 -353628919
557187551 -786367281
909999546 719899674
702065491 -848122951
805764120 82097596
-979438244 -545189492
465208653 702157029
-650315179 -94253870
864538471 710185075
-657593022 -425734730
480316927 -943833379
-56508407 432715097
740196973 -75009540
553970638 568774492
664149558 861293550
-692820133 -249098110
-255716859 512170647
627588127 -707548947
408566893 507437406
330487480 183319705
816091063 -497547207
-294292485 -870365578
-985688018 325079179
-272103769 807876384
333677009 -204985908
321836640 676969558
-610003069 -299455697
-287741393 8388895
-795929358 -13921104
688424773 -670245934
-868240207 66191312
-844566447 702357542
832600387 -237830757
823956717 669587326
104014387 360313710
161529429 -645552367
-309611887 203772940
801302766 114808375
-832893999 819120776
-855632061 -19670482
-369291037 -605978515
-278366371 422162519
535576616 293241144
-520701586 -996269034
-150947288 -161701757
-847024988 -682410284
401133875 -326228852
-409492534 50259043
438363753 -625474591
-280257797 -214019065
917308672 -532031994
-61515328 -455248280
860077345 -509793583
289360602 -635798201
-581823164 -917733913
788320543 324622602
-666789547 261128589
-225656212 158635966
-168588960 950372599
-131971324 -610134723
-862093907 -512041090
-47033666 247953791
646319650 286777165
-932900379 -618913074
-863529274 -969205999
-91065812 -366235002
-489580096 951087903
179009585 -589856080
434084892 -171946582
700221088 -33732869
553483394 -323815293
-642577239 -536344682
-966992122 634933574
689505088 898954769
875882457 743258609
434341673 -242126756
-421762152 127967696
-396595090 -884092458
-711543267 -920615849
539475543 144092281
-150770528 -303934641
834981441 827128158
-645990257 -291650084
-436387648 946983141
-478588246 974733235
763735340 841854739
55935968 -496949604
-75204166 -536061024
-97110661 -20993141
939597339 -793275073
-992630448 -732179425
824624313 -238274145
-154148762 551951331
-137826555 -164877681
-985363624 321672677
-276996093 -622567993
838851513 -230583039
-216227139 555988908
-978318163 -41527301
-886795761 -936086388
-594732904 928064041
474512105 574840371
987537354 427672433
845080412 815638009
-635121431 -207500977
210054394 -533325870
-913220815 409290831
-777159342 -930971693
259660279 888692509
377309002 -490086744
773323826 349416692
-105245311 192116570
-698493105 804677586
40680933 422482402
710794815 -522417240
155713361 161515776
568764047 695855184
571226849 375565099
348086465 844939460
-300434048 -329576025
860071356 491061213
13338857 -462455172
6640623 -697765387
-913323056 -180422872
608166788 656878421
248343341 340085468
746343188 -20816381
233159805 13770256
562941880 -198496026
-788332318 160259777
-10162233 -468107315
-918239051 719769657
572178000 -114188040
-570006668 -822912247
-89555557 -807424167
-719617381 -662857926
-279965532 -641921948
967079293 787799795
926762282 -514115462
-827250904 -408270190
-672500064 140161793
-498294256 158592739
297424793 -631253042
696736260 -417796079
-124340897 -933230012
708453138 236599963
-227631758 -494308140
-110599871 893330745
-218232583 115752909
371797696 -135750130
532363273 409210468
613755669 -964709862
139767084 566213057
-263730072 -485859803
236450963 -745212429
-149127249 -123413064
-968981700 82534423
-519811643 602008716
-102684944 322811379
441871789 -291199748
-182339737 646268272
-602253719 337334004
-482487268 -775350301
-482082822 114618374
-49842874 -755860407
383995041 -364446872
944876894 337758189
22322349 906310142
252224713 269266536
639532865 742836162
243293594 204764502
707395776 -940013190
-609525589 704013211
-853525992 -86189403
25448846 -955949681
779673001 791711514
292751289 326724408
414538508 734581873
657029660 -25568642
970695308 -295283401
648284123 -579081116
-744131488 -502150704
17254814 -925886427
-773488704 282692206
304405624 -235653987
919442785 -586130164
588501466 974181912
437593286 912312586
368741805 -963361304
300726555 -619524672
48184341 329456087
-328123970 88869806
132410021 208123583
139459585 -462698213
-751065134 -785374034
-772859080 -507912421
548905874 -41322250
128250882 -106157334
-501481775 261157304
-515015576 214891099
934999773 -275650872
676914154 -52109037
-611183032 -819463347
27125168 -413888107
804104577 -419213906
712243703 400388287
73600398 212002450
765819671 -251190181
-700783617 846349746
340196107 824652030
857689602 -12012658
943672389 -560902549
561671115 24110536
457208628 -537594999
235518614 -671924987
774141322 -743944757
553600221 500759052
469650932 -804015060
-895017168 552352820
222556097 121528971
-653890573 -718211170
165172346 -814435521
782856412 47619740
-31518969 599304084
691845062 -33862736
476972453 662165256
660951012 24987220
943771322 -723645288
-180246851 149798755
391788516 -68297025
867578877 -325011368
-993313852 -495431782
821477071 -503247607
-425341218 -227746611
136773867 256391217
290938058 -540450705
742980217 -173125427
418286396 96182233
238114682 -952517549
559573669 693810729
551620679 744335091
-827905757 735319
-217114873 -456319030
497096332 -855138904
-481954345 -433696631
-434173313 145138112
-2303071 -197099762
289257025 -95597234
-766086116 610619611
-85180228 769207224
-855408805 -579828664
-931544640 963056705
480595014 262413775
78827115 607929382
667025272 255609332
-156291757 -384266268
470635468 663483420
-156445704 -541583417
854042352 744885825
387659311 245974957
-397079019 354569575
-696179768 220099232
840311827 388948401
-780882066 -196712711
-195893387 749497924
649529587 855972212
-902381002 -150194171
-701867835 -554296967
773025648 931480700
-609594053 912161964
223773378 971775985
341615655 -459504323
1429452 -64297153
-497298912 985035741
-202204552 2671597
-228935810 499187140
-686449051 -581355908
-759138720 839527387
-654367631 306977034
219913108 -231315137
848625020 413416722
429397230 759307047
48543746 -56852523
256602498 -291409762
904639758 -268273035
-65030151 -851124594
726689187 619739968
520432695 55423004
868233120 496896031
-284030295 -590383874
843340031 -249836094
-179191781 207709369
574790154 -721295058
-643366424 676293306
800528223 593416737
916483928 661584734
874436610 -650344528
315007235 127433911
-365164059 798248668
-330057229 -415234974
923765346 -306432426
248829126 -727511775
372420241 -939221612
63050183 -262556234
-220227404 571261855
730675305 870614535
-234742449 -939340102
-836354270 731875120
-758378235 684403742
423471567 950387336
-94016477 -641521352
548748316 -31893676
-432506951 277414135
359744374 -223318460
306594355 -482866638
-81433195 491525988
-312082177 878679449
352747760 550438210
426666305 352538002
676523618 -511402117
843637325 -193877919
-235130929 -871029463
349640784 -75943529
104014410 -829646999
-804834173 48520481
-131518023 118921883
-668887000 642660790
424642633 388915739
882879101 -317203930
856680858 320940797
280952767 704881574
-468816656 490543221
260589568 -401187532
196096243 -305408884
891476723 953197808
-560453682 629359894
582210238 -22939481
461256672 763968301
-913218178 218590995
637524067 49172634
290250062 700930811
49727899 -301053649
-256259417 218566915
-587873934 -313545236
-763475961 684103448
-750473952 183932729
-776950799 -835973664
967816078 855790462
-340398030 -45086997
-984933092 625461860
149110287 -629055850
-311014931 749774210
550160437 263374678
505179216 251910899
-909577441 377894535
-746492100 -981436972
-845456834 962885830
-53524631 223074590
317540516 -661962142
-529752466 789982377
-201524416 967445159
-292361334 -5710859
-346442331 784263179
-308113839 -850710286
-42980016 696559951
604951767 869248206
-417542402 258758316
445478265 318402872
553498366 93839931
406656709 -72392868
243567678 753357578
-473363725 -442396535
-160749386 41604367
-736497551 327924828
715740971 -575404621
219275072 -841571255
-112263678 792657224
365101494 363445659
-917217602 627472098
-468642767 -195331619
-269370821 401713270
-493517169 -412323040
172025929 -45483373
-621903444 -950914197
-529806514 562786177
446494013 -171329157
570860142 671808248
-502407014 -313313128
-678627040 745177770
-50529184 -24627879
-448609837 711198516
-450112271 401061735
468662636 69535707
-776141416 46347296
-128685417 -791947972
-671057063 -781471114
866975294 -23224986
-893765044 240662662
69486589 466403044
308065993 -974486439
672354457 -583513004
786449302 422632733
-162480820 188503035
842814030 -312204296
857526636 17787185
129359833 806613290
324184962 -176687576
-728570035 -844034092
748926126 -495617879
-279085030 -515033480
-182748387 -31432179
-118623061 349630810
-284033720 -523037128
651091165 881778776
147784786 903634260
251553666 -416387408
-950028198 609861313
-256534984 -783135323
374840780 -464569984
833288870 -167409676
189327252 295233348
-549036860 629044363
-166137995 -692710266
799228544 226334034
879037539 816861344
959598869 734633820
469978817 950709709
167745447 -174114485
-402963142 246996198
176770483 -913458623
527811990 -647502699
-998484142 951742988
636223099 -566512443
-772038675 251316546
132260670 -735075424
82424215 -881690124
-399664597 680778865
845447734 -964049483
70151311 104064392
-119028076 974571090
-246566806 -972827980
-395113612 773180772
170513697 -338434717
-133117766 559163276
-343124431 -617905453
350418271 513505354
-918359202 197699621
248608685 -351291267
-165659362 210930320
346192080 -525934487
955979813 88597632
-917029719 11485673
824564963 941303002
-298024454 -840991481
579292395 -31841991
-637847838 -25789240
913123907 -186470520
442788736 -807104395
818412671 135203968
-836173847 867912909
-921285679 -490711286
227259055 98173090
912322295 -110968297
-758838764 639580470
-753958385 -433620481
166663272 999677880
-905847611 -588423646
533009565 199467066
-193446113 -676231037
-543612470 553601668
307112877 831998712
990569298 919644452
-450093585 939961143
603801927 -724708730
-634759693 -810426012
845341159 -892406102
-356819557 889044264
-78688139 879715658
-189754083 153342151
-15788772 -750669260
-898479204 262602057
650613989 -749616615
928636291 -437942608
451008109 349759831
312997516 -807996315
593950242 216947235
-81330398 115552486
-740101747 793662786
-387862692 754414431
450418988 -551313997
-965398935 878711848
-315501173 808921029
-359288765 837197570
-809831956 -539493487
686061819 -348174706
977603138 -165718252
-708994305 609205978
746559874 -19937971
933306105 716172595
-920070725 877177042
-604055630 -516209886
66164919 739036406
-405547753 981267027
292318229 -707190391
12069446 757177179
128704665 128596392
-731266466 140264293
114323374 -676078490
135531018 -532795651
933831623 -901532318
-19834270 -917378720
493148859 211365608
997874253 441217134
648899080 -818956618
858928603 -481832769
580410016 718802453
-292445540 -11728005
121639068 586386722
-696850561 534328083
760204594 510548495
934750892 -760389456
783932634 940942945
-598332833 638322799
-809500823 979804613
581190686 752700698
607622109 -567771543
-951253675 728728676
390850837 845197104
933335011 667968339
-779419272 873718406
-855399268 395890719
512999637 -883233621
-333579923 443671155
-448979458 -481392979
550977364 968228312
-153116717 -121758252
-751513666 993194417
-559714798 -671931845
-941058476 -198429470
-156859208 -259356214
787669756 -89623379
549139843 -160903416
-473604918 -548770440
-525812280 -207041063
-827330216 -607698966
-420164133 778963768
-444249898 571599839
109461074 -591165930
475449100 455317291
345994123 137774883
607570884 655648619
-753552309 -636058092
16861013 88885326
544615520 -462432931
283888010 56741818
-582374527 376871301
240040919 103162075
219293821 -574158044
-334721350 127827128
-615537501 407099486
-406961154 -399920553
-149029074 873378658
48697969 -231925533
333134658 -173193408
991310795 -766009749
772340608 570626563
208437147 184652008
202638069 -71004245
-887672853 726786860
-825727716 993930352
390474108 -742605866
504488196 -857414634
-231302910 -536274499
-642607968 652292805
650873707 536695784
34213156 795843059
-87151408 -579982753
79223671 -172665895
861784730 -389954211
728364385 302734207
-554555885 154574826
-142941615 -716440560
-266028295 340189933
586783414 242460811
-68647142 -843867437
908986951 -947000150
542710124 -692007439
-941620829 960669765
571140962 -561715145
-949705712 -412255608
-105735673 685643738
-420314196 41512641
332681725 -46183289
309681670 325834796
833057908 -279062972
58986687 282942250
-983371498 -864971976
289547521 -969553045
865037122 -969078861
-985194133 653334344
-788866405 -334418642
-633176569 -860763334
-939381580 -16693233
806083870 115725980
-414662949 -549268851
-284372445 -199819801
301001844 -413411891
-67629663 176665160
-222210075 -323379619
830263238 272193387
944522641 -485083336
-264118299 549869510
255117188 -164341131
736856339 933266056
715104090 161343018
-996712390 -579405127
947866067 -356174552
404190314 -734198283
452765158 943120477
943605538 -545182176
214626253 887064484
999063785 878305620
516527213 475342520
809598571 918039230
742149030 407775226
-421239095 874517324
92954670 684264160
-966412960 51719107
-641667007 678720672
572990503 -304462869
-561044959 -550764556
164600255 201056174
-583415343 710510731
-20084442 -62551195
-824645470 942253445
122310219 -903971429
-595797111 -599857416
585660248 586394154
-851844127 -523282809
-675795115 158315410
-265923292 -148090701
-286052633 615008156
87275827 -617951821
-904025940 739921873
-701873371 688315829
22284599 948576460
317950265 188417137
-558903260 -204966222
292560361 917469706
683383709 436230182
-882114495 -764104074
-275865726 -355169419
69154262 534741834
925262367 -348053907
-36374888 714931546
113249379 -784311043
323412633 -289679099
350743944 102073355
872492026 -899882685
730986630 -585587772
799597501 -849386904
716836220 -269438853
-678143486 -43185505
-621634274 -850176018
874262204 -979733111
-73264399 490014618
-184628937 180255656
-574145601 918267428
-125937298 -327069190
871969048 186159719
-933796070 869339301
-994196500 -158744917
-209738837 362680238
-540548463 805250631
980193746 -757596691
994442402 -423283439
171477002 94377382
-331997459 -901593428
-852761875 -730157047
437548492 620995347
407881169 -179943281
801130569 323817965
387119931 28517313
52420146 -823051465
-635829881 -700243679
-762339492 737214989
-953634599 175466067
-770201799 -15793300
375296515 -880956417
-70955913 672944744
205619023 393536772
-437103420 290854111
988074323 591812027
-348040592 -127543680
732410627 -820899174
346718323 491492705
-486583377 -424246033
597071147 93946225
202080827 922114497
719348940 -135143701
448105057 589241941
-740411384 976369730
-889978461 871359450
-842065420 -685155316
131630439 -957820065
-205475471 -367023170
-488721060 -717224591
-104431806 -947949663
622784745 -120286406
-990677084 513984633
-751043145 816375656
-508677586 -251446339
-287674754 486516652
-11209715 -295048882
-729250808 -922685799
-735816399 856965720
232172239 310699039
982029718 -983131670
183320657 89251640
592657025 -494599377
378242397 -659789818
-371656748 -24053792
-842854389 443244748
185328861 -336737189
633160447 300939150
-141166504 135511343
-430194431 -117036941
-656313743 118437602
56732450 -755458559
-117298949 9398143
-636363564 167113786
967012366 -785323473
-793795380 55350324
551999968 365662932
-5992767 192534520
590188855 268672075
754972234 329558756
95879054 621404701
57402670 -433508653
-901245939 119519584
-2456199 -933813950
-274897513 -356070679
213872559 -915701922
931580540 358967192
-139793691 658171573
929908837 390447151
856301668 898450448
560051402 449057816
780977942 783265873
-570966833 -492052883
-870655726 -441952748
-176369528 154470315
879075359 -31782204
674982598 266843453
-636241738 -447651465
-694763093 -499929929
203263178 -163915773
-419578769 16444414
767264262 -490100974
345850537 -190117616
530093984 -654682745
702786067 -272754594
300945938 -215276804
526289829 -708094832
-822812224 -309388332
509021090 -875497895
-929401821 803676385
485120001 -896119403
-396659583 959323811
539582373 419492242
-724679469 254114621
-204835591 868348431
-813608759 -876399027
-699367356 709327885
-218956123 -41376166
287108007 201006920
-498579352 497188585
-464390593 -256866844
-275431022 113627323
687197243 974610287
665989084 397210633
162116317 -58144557
-795913900 -538731556
727056433 -238665096
875769468 -574953165
607353148 -689068701
75035603 919043622
-12843752 -820250560
-876934244 516758226
-464934695 -800518641
145559978 -790761103
651485588 718227336
-727649083 712340951
29259469 -263338304
653688437 110301377
79493729 14843119
-838901743 -545583833
-815302432 215252193
-191214193 94855036
642385274 544497200
-799179340 150792091
-248553072 -305484375
392688083 324148486
624366046 -802783121
-927627114 -278337647
990530036 658814263
941337623 236300429
-844546312 -672715535
541212766 -98967053
-780016981 -304576065
-134378383 -704213364
120982384 -488953507
-837542321 173298178
-334602462 -155561372
20508052 864190439
783946686 -528038812
-297786595 -600285852
176286416 -474388194
-305535966 -392683185
459845130 414644404
-529207007 -574153560
129378979 761433763
766531971 -628651699
999699885 -644622558
445083963 -740103215
412217682 792697463
-133670282 40799080
65444338 -55256758
-948537234 773141624
765193219 122258422
-227368569 -466398293
222886132 -251239438
-212703942 297543585
957420964 524647328
-923527 793739085
-269031191 -11911072
-521791062 981925072
281627190 623647211
-459055605 -590587603
572070815 330580209
899940991 316921201
-324520848 266900118
-905175430 -685186138
-253403731 490655831
-262248473 -149742462
411558741 116061340
713399747 -73848737
-853872477 109691760
-587023913 -212273853
745445033 -377027605
-179546645 17649369
-577074861 674796504
175476884 -88438381
-828863293 876777085
-213398904 -339168544
189576571 79070513
42370475 46746864
5310899 -316141948
854137877 -369537717
611110427 -165361511
-342443396 167106575
-93319298 681924431
-900218127 -176888000
992908859 920449219
953212756 156874409
633979152 291534249
-663011936 439378564
-678733806 780040697
613559597 229748026
-144136857 -127211574
384894213 -51615579
879457598 -919828581
-227156892 -943725709
148296372 -418113704
-31147055 183241265
40697151 -500578159
-876380168 -238264961
449735999 -888314282
-332105879 -691245126
-869619625 -963426873
-331927708 130531932
191713370 752363979
-212647604 -142279891
-146478167 -888226533
-285777757 589397092
82164762 -977271211
-189714560 -450265711
199314084 79205307
400550077 -159415742
-908866289 -500318171
169198936 -813464682
-36750109 678170030
-973330712 -622476580
573232157 -587209608
-520014904 560449010
-931734811 420209685
-225654429 539249929
-341486782 72875843
92872056 17608208
719875974 -56911450
-977709307 -753752745
-946825938 267980675
-159427863 85184456
96297859 -41839622
-610198016 109170700
-786227048 387029142
-798292409 401951023
753052723 -424149652
888458838 -786752569
-506589831 -779050499
747983064 84074286
-787417561 -485316154
-882271715 -445023584
-694411836 -857020919
-293535365 613108555
-687094642 982497332
-690527678 844079887
611231862 684326475
743715944 -649252435
-194633215 864169659
-792009717 182486134
-893384268 398318305
666432480 864963994
-579949628 258415370
-733629812 -6548459
-625290178 345611143
-366394184 394746447
-841567065 376884584
-553436377 497757884
959722568 -464997763
688140111 985721555
-73619175 -647982772
29739310 20249064
-165616128 -781174088
941233893 -903473144
786601653 -404197497
-724888808 -541200439
-948222500 -931124466
-419269270 805878355
-911819266 9797576
-490422559 -640864988
-491702472 -51755848
25033032 142854690
521847299 567462637
-712852557 -787246551
691569143 -753570032
7063826 517998048
753131079 573072567
626274440 831523865
46939791 559505988
148152023 -249589989
701585577 247168600
-985147872 951366879
168412223 874106261
669607273 766098717
762769890 196716485
-133225859 578750431
-595343340 -646565701
-709858860 -314588233
-689303389 798840769
420595953 17561518
-331995093 325452364
-929818019 722467529
-328031043 -439792036
689979405 -999756853
-755905125 -862136588
989521497 -912924498
-571154110 -890165526
-992759368 895913793
222099587 -828549313
382621577 909714643
386989626 -358701721
945462826 579514750
-199759617 -507207022
-993699317 -897283416
834665554 -658963485
961275880 -780141055
168549648 -620673235
-522590377 25878875
-176319797 622614203
-30454397 -19217161
930614030 264179558
93497204 -157688561
118358536 832552491
-757144210 428431223
-901705286 -474848130
-362643113 -469602375
187377458 -498492063
-477192920 299032817
578186985 -18321604
-333263817 -339670707
154288057 185297447
36797152 -794647304
-234153128 -34447922
3381132 248753562
-23925268 -526533386
-766912559 -153664282
373578384 -604352109
-339021117 -727353081
285114966 838802359
-521397837 333283218
939840364 -586163729
289451965 -246389442
-691580855 659393863
-291953917 357233413
603097708 828729265
363448498 -283641103
-930954559 -34451084
-930431930 96044006
670207266 -134144410
-194236790 -219748606
678100405 247075953
981338136 -3996299
-730805623 537313919
511814736 -339704127
-58248468 -997854863
695046213 -138372635
-51458363 -679093169
329195326 -565870292
736193715 617145008
456471661 -951382215
469877084 -221789004
446699695 74063340
644527064 637654311
659912988 -21194962
-761785350 242992288
860130368 448348720
-796980708 523851781
-987591992 682202628
-176334660 775827630
-392432470 763413411
-229758617 -420610263
655315225 620147695
850803192 207748537
804681976 -751120811
-488919023 900960510
434967838 -345179312
-833364238 285174391
161060403 -220237889
278653464 916487815
70752479 704268047
645394444 -319643328
621402916 -914670842
280646450 -636921660
-161894702 358379547
-751874425 -53991567
-949156776 -788335327
332648858 401571925
565558735 530100099
-972671059 369746483
-528467349 -14922067
-770468452 -27268185
-760887115 77483910
-348344154 -876573172
-741980315 -633938660
306962002 -529180346
313846024 256027036
-277055390 104407076
-88152547 788586825
-381348815 -656497062
951819450 -152957503
-332363058 430222603
-438817923 -152893823
-679053623 322745826
-163027542 856670235
-693115732 675116445
169175557 23699162
-165100632 649537309
-38156126 -208557687
344418721 626315962
585157398 540391392
-853044988 876013858
-162402822 690151920
958529124 -410097519
-964360150 876742045
-787079176 -388263179
947966920 328102800
444247937 90573218
-572487744 10379662
-154106153 -73412067
-50615289 -691356062
424120727 -813452063
923690606 18242365
-302663280 -969050557
113683726 -881777629
-469304614 560325906
-348120948 -681143032
-18489559 -675461496
-183578749 645015183
661133921 -952048170
-880009256 541069584
-553013013 938468558
492999481 147529836
-85884728 -666097398
-62834042 -227781559
764980542 490813605
416405340 208390133
141463251 165659788
-222783847 -231182234
982751750 -65845628
-105469240 -180146803
-318300708 631485930
-828286819 -394600295
-18645006 -905711516
41675479 -578568960
289985361 -203124151
-317166478 -807760630
980514353 -217510088
-852024983 -553681662
-461312036 -690392732
281458019 -889733754
49429508 209406071
-147862857 732156240
35059862 460268200
-656081761 291543300
-689171512 -163115930
817010751 12990087
687301667 624591651
-418828800 216273269
-933400222 774720745
414151707 -366892903
-52468820 -984118640
-572925190 502369713
-573148070 362534230
-957309173 -390231830
-530046087 240265360
937827025 -968791424
190264453 672657939
-860550201 220676090
944793878 274467317
-907477674 83254083
702109367 328160968
-318608528 403350547
-996690650 -824761280
535169774 349830952
-792661549 250802052
-961868444 -572591488
-963516048 81548098
-738592535 -857606973
-180353171 -263072688
401379424 537076618
529748984 885076587
528538930 -361783454
643439143 605025194
-300183705 -439909670
88358615 -678477705
355407536 581524386
814140238 -933144918
902059751 840462834
-287194873 174669022
379015672 501625777
-736692138 -555230761
-82995894 -723565349
-919072960 787128029
547686058 -785265941
-131479473 891050796
-80033164 731243168
-396871414 136114676
-844046834 143703232
314029294 -139206293
-135288152 -366820662
839394600 -640425137
-935736615 -179997892
-533322104 -751946359
185561019 192726988
501550557 -192570643
596953143 -175176914
362611195 -184298038
-749553933 338408253
-288516939 444657164
-425135135 -618699396
-996192360 832618032
994893411 -790713202
-554198238 -252607697
-785648739 -172607481
-920513027 677558235
348575330 -159091370
169689274 110161395
-787690967 -720944254
-544039902 577243215
560201363 542788372
547451307 -778157361
237273768 935925646
819503618 -383092044
-666835540 -610622913
814544833 869879876
-740501643 -313213270
210357193 694762465
803497110 232775762
-94372237 -803261459
678327944 939700452
-648042516 -812486075
-176666799 -305713231
755439202 -440456531
43075009 931733875
658038079 752304341
-242787929 703223700
-675915016 -166708414
-686011170 -834188760
-408759578 -88879215
-944798215 -674771884
-154431161 249985719
-927195817 -922711494
-349603612 846938513
-764040685 -141330130
-441824864 -319511199
-132255236 550429081
679658768 186560323
-405514075 476535779
747574777 -357149060
-34252545 -514962893
421171576 453318661
-56523308 52539575
318291468 260314909
185064176 -743917229
-726012328 343510097
3803706 234014152
-693568813 894158742
194288667 614232216
-924543126 13634944
678813128 -689524722
756343301 240987267
689246204 342772808
387323297 161217872
378756905 -24425948
206147428 311037505
197074867 816502582
-752713658 840188542
805820580 -308516472
661825743 -106483997
-92782424 500730855
-362204654 -327495618
-833150782 38593020
-613153943 -133060697
891934784 -616384912
27363518 -599099242
-349985835 169711773
-905953364 -973098155
-645661708 -647362765
-744297535 -426643084
183303902 -713188239
-801220671 980648767
-870162671 -393899078
762494174 558069208
986862945 -80332452
-322926773 97284145
567278593 -666891082
700632980 58426219
-762156670 -290420783
769846667 -495601608
-871047342 100558514
828285672 830683563
-714426130 387692556
283961061 686351602
-425970285 653270518
-759866511 -597260789
286492964 686258768
563175606 366402802
427878253 -836554281
976675423 -749386629
872431407 -967495881
-663172393 44328176
590110941 358220800
341487816 109940035
-477527764 48608071
601328725 813124442
-602907449 -590826227
-640149057 -117019546
-322244697 117616529
-550666888 892846704
-769964570 985207200
228168799 947371920
320234851 -426054969
333699039 -303416771
-152301383 450315497
-167875980 581028358
-269460957 438454758
-361868828 183022700
23097351 830320843
-547474555 -311687642
446720993 -958087598
623656386 752022646
776520344 -122259744
631321467 -954198606
-935168553 366973078
-170148465 -995959137
-477457217 331524575
836267930 -118325879
-546116041 -512346477
832007275 311244773
-213386297 -701511811
41254993 -239054262
201923945 -903408958
-109822361 337566771
797186934 -424173501
-369687051 -530515430
666553696 784211686
473330716 396926775
-777744473 689196184
136832669 -127054905
872406011 -529740639
-98418642 -146703725
-405459884 438411525
245551923 -427544188
679699753 -813034365
-578247469 643231330
557472336 822888113
213374489 587103454
-857848740 274468155
916277493 -559044914
964505043 -638456581
406104551 263958160
-220843846 972913707
-857279363 988023497
-922828305 26941832
1694544 -850412612
-393703279 382010092
-89039525 -325938939
-367292116 -718950129
76620216 652709416
-800129320 807619088
-72656195 -417993463
-610061378 30045435
-729487712 985840450
-184722250 -373689089
-830114190 -99238323
-87474363 -291796943
-984810250 -905507521
-364258934 -27371277
-394143603 860089184
811559527 155955258
917755418 65682112
596981134 -209860176
822858734 -842940790
-555127734 474808223
-696569963 -146786224
-84899390 86178342
-283228420 -779703162
158336187 -378131847
-847683169 65403801
439078838 -408487700
-235307398 -402263899
-445193854 -850687237
-294696021 -968385003
-744084303 449996126
-391714484 255539239
-10747724 199220516
867828219 -602825514
595604929 49597738
682699511 640293021
-485978718 631748323
-793761696 -908049329
-985242254 -344982492
-551504970 -16452951
836054913 -5273437
810012730 -323931657
81838159 -886555486
-581224366 517212132
498284832 -64681615
-415898263 -213055950
343612054 578823601
-379008749 -979710092
460313764 -390531616
-360820748 -304973008
221552711 936334924
-607356203 431858042
-471116598 -337556106
-636393988 -178666186
668586065 407615760
482391732 -857811578
-323479822 433850232
489420794 -521931201
910699614 -321417511
312815767 -986671048
187140650 183079362
5692242 64324101
404579557 -184461216
958373548 182432596
780288862 -663770413
126079462 -517942247
-738418687 221584170
901836779 -734429489
-608931340 -976888007
-316534866 -366749647
-180020769 -65834760
954769867 -293280782
-879275406 503037472
-696959453 517344410
-208418084 675939937
-137625216 706064847
23215619 470656323
496237569 668773489
465440224 244953427
-939707500 413720683
856016482 -311799481
-578581794 457591410
-179484406 66452245
-189283079 -110592695
-301227728 908056851
-526751987 121914882
80817030 -972508529
-482557071 705597767
431322248 629677312
-908804752 309096062
240655648 -923182122
-595764275 -988916614
462999677 -122588811
218613300 -626755317
394306340 496340054
938174308 373868841
-181994934 -109078537
697379523 709922502
323506742 236824685
-610612452 786758369
707040742 -612573778
549079254 -995464063
-272135710 -740713730
-259133061 -154051964
53285432 885083971
-427760592 429155917
-272617197 434865686
796805721 302392129
-908821950 469419766
-23868333 543197042
822960633 -770178877
-214820268 -62335149
119370572 339767317
875180903 936591346
-630146926 -861416924
10050927 -969508335
764600481 490280239
-615969876 -500204992
800732311 626653151
181340138 -442922299
701123893 960143832
-218171186 -386830459
-670881155 206454608
-65418682 707813806
670741112 -769803158
-244672807 518982060
670598954 -806929315
-249564947 -695106079
861336966 548250815
-916125444 672472414
438383337 -326865155
993504845 -730169383
-772751084 232972748
-704564557 -35861963
301402785 268965242
-887734792 -583191295
172666560 336274912
801253043 -636409466
737277256 391363816
176676319 -462729989
169656748 436733790
807804843 -243958873
-730864554 848328547
-122674473 993075499
-654700796 -208361750
908211184 -474324786
444402509 913255537
869701700 -149955957
847808111 -407154833
-328727021 785879422
495314229 -744964309
919473970 -39379671
889405792 -348301165
774830486 -935512344
-384943416 493778928
689412109 343877401
-235894778 -519151343
-728849340 722915781
90070229 569726927
205851343 -286987412
-148551273 -554122301
-574433754 421257670
-851799904 599243605
-947629927 -935051398
642640867 -572767170
-764394659 -462881474
-685989095 440600581
-839385407 873604757
-836595892 263025310
-783634136 -395835540
306729998 -196396946
702970491 617856375
818276535 -864151226
328904921 557070457
-927080435 410929620
-960953922 -872846429
643961447 21839740
31928733 -147248007
415120944 -544612305
-72301179 542223737
234729349 337783832
353084379 -616531324
-140645749 396114332
-711398693 565235145
-809236569 -997850908
-395329747 505591418
898497337 -1919676
682109014 -886747726
-159269712 -731494159
-90402231 -521472251
555208547 443083654
373457663 490766520
202748230 -105129319
56952433 141503071
327198522 326746433
357083648 761539110
673316191 480090381
-627481931 -248401330
9296800 404857620
39126600 126946182
771656825 -871540530
-731856402 -435349453
-369100341 -936268075
-589061191 -192530929
-582681949 996343532
924847368 -38683841
-195973742 663083452
493691824 175926009
-318232106 729658277
168069702 703819340
-853649259 -863759297
-406063808 -294505450
730108111 318632640
9499919 254586776
-874781389 -468642221
482235933 672527164
-243077271 476362225
-441580267 -3807452
-337203703 -461395360
-8235078 -506384439
-879331777 290237590
-953479462 -337269649
-850856538 -527852509
731018054 -921687558
593902691 600409958
563667734 -674063836
129138242 662058441
614555611 -356627508
-327957973 -672964917
768100856 875087242
860826196 760121721
-262035059 -938672447
221221704 -201885888
-686926094 87906423
-813095597 74831877
-242010862 5664052
-603766608 22328427
-977044089 -889596094
717692773 -275292535
-613961939 906823860
722396294 -193656453
955327333 446791722
193085203 135371913
-136937344 -952297084
-489386334 -366364666
-598376381 -593690703
-927386063 -795318665
356039148 -995724951
-637244339 301969831
607392791 362001613
-103098994 -678492793
-898924677 76421559
-575099797 -540753780
534249564 -852805424
770411330 -652390060
-184583267 356000261
-741145710 382490487
-660875826 -551384629
-565437363 -341632495
410396263 643640793
-272231317 -387634480
-587580338 -849191346
-168111976 -613048594
359636165 552706152
129549608 -614358504
-204792989 -755297380
806087556 -872129598
211577251 -171686507
-37838280 200648508
586603170 -866117961
639445975 -470369480
-317324414 161260414
167807168 305811559
555992586 -44671458
498234196 442588007
-472627374 591156022
-521643735 418946119
-409231460 -122908482
538352873 586900020
953210403 970009231
572295884 -434929389
838786162 243556143
417616976 66805966
734228935 896979852
153852288 -436929710
-554265359 909678150
-732279073 -518699497
373048725 36951180
777835800 -603374893
-358848193 -861241894
798064467 -132412606
-328193213 -199964125
269145256 472392301
-407180191 -965968918
-864739949 -737468523
894380279 -13919911
923760896 -401487456
-72203678 -367449301
246283220 278654169
-662902540 -812316085
-671555103 409086625
-890648726 -489450307
349867963 765046042
-427598697 497209325
599259438 -84652237
962594765 32662261
589889776 359898119
-110303290 377699935
114402759 881832785
557597418 223096541
426119707 -459818301
529877920 434590034
-595245639 805933495
387320082 -354951242
691873315 635334590
194798319 -735466568
765911047 421787725
-681314606 -354646354
-925280916 195639805
10210477 559635834
-631613802 854547666
148639340 -145431093
-104448510 -907689109
630469870 209827540
168035259 818641180
-236933399 -71605413
492974495 775126144
495561375 -726933563
-243338957 -416280030
874939058 174531371
264081914 -775217860
-614226760 -627485685
443143108 -175433441
109092497 929784922
-530638300 310965140
-633391138 331782733
-681673948 926310186
-195457860 -664573475
-721408186 -496533035
976292332 673797726
832292231 -166120165
321263279 -495476581
216235997 -817499793
80489317 -14214194
-499465010 -885299241
-133121088 -16844705
-841011650 155695612
203630519 92336830
-244060814 546218945
-100288102 878136627
-655243699 413092725
343490494 -519547597
676366311 -755083855
18174763 57067558
-528487904 -362237077
-714559669 484941660
343032250 121056188
912485947 -577760758
896083655 538532145
255058255 -630520652
-77243726 -726518599
-566783125 418122627
187096185 -317401297
382547853 -371905713
-782449515 -168643852
122189874 652872819
-157083365 -820330262
-100320722 583809396
-612090388 704832545
654762573 797484289
854593624 305567963
249734360 675607594
831551615 -275808391
558550073 771935278
975426191 952088473
363202236 -298148963
787250226 -272908837
-697848240 635862929
52935259 651213555
236737674 727734235
133791171 -703870017
-611534694 572013756
585652381 -154378485
650159956 366304749
66974418 -945984216
440685967 -116082784
-213719074 63753681
-633964254 -292961704
862975450 -308797247
-564895010 -975066741
864425536 706531880
-521344945 -707091818
774269179 -769057494
213336490 -665972141
-13773758 264146790
713974975 236342148
-745289266 429270409
197617828 374333651
-575125673 955165703
-570628446 -183587194
-826742008 662527383
-163655856 553755939
785127579 16536358
-178194265 -285939004
-548788674 172595406
723013295 -947412556
866583256 171891642
-574725038 419104490
645736702 120103065
-439726892 -8701698
724607687 166888046
363187649 282237622
-597171147 -461564378
-818221530 -757629071
-205537952 -315861072
18563347 187180531
-584238105 -13537795
698081376 323252532
-436695502 -563368255
794727074 882589827
550465372 465470830
498792734 403201112
-793610526 787346528
461431871 -359704367
137154343 995880116
321770306 615003991
847925577 -145878992
216109317 95883062
-922067242 -858125337
-108897200 583250977
663694076 732635955
-962786689 -120410677
382979970 -272810816
-270824225 -635952576
-88329253 -793277650
166388089 959940765
-976679116 2844613
664120609 -163244430
-841465697 114020209
628457059 -500492682
-423929137 607717551
282463436 996555646
-535914623 396346949
-417005339 -538395123
38437093 805402508
-882193429 567321399
92240579 -212038657
-1490918 -791270664
399648828 685904540
719890567 887507781
-563593168 81237217
650029275 897959074
-914620553 -711721982
-85599338 117451659
278681763 -41910826
-236844618 605515851
-772886026 -69594649
542397036 474689594
246466588 -513179240
-237602745 802127170
-140693718 424687664
-240736134 -575400228
-613281462 557893611
528891411 52786293
610060845 313497507
576587855 536878377
-852789492 768444219
332352371 -371040760
226464538 -224178172
-253607524 64063755
735806212 564203134
-825620022 -901758801
-636415417 -563398442
315669846 -793475094
-177100208 808799489
665009901 895917924
466539388 952852277
-779832260 499033899
858809423 374261891
-248339875 -615159198
287939641 955728553
139904897 -212755018
-102944923 832854835
629391945 974477424
-391612353 -304727306
504903367 858106275
-253908728 -120782064
-16330522 496952568
65613523 564666749
-981857671 -53566979
-483793790 723103373
-648432548 -772652295
-351782521 -426615282
353753369 60574558
184939363 -633164905
834642581 -312519823
372878072 793720104
791992866 353310236
673510186 -582058556
656449477 -313163610
-60723113 822741986
468542777 -390187324
-891608747 886240972
-870052297 931286456
-255119205 381811004
644206692 -667280127
-563700256 -724010626
-515187842 -30339157
542113494 318364689
-57916312 875060767
367521829 207523575
-298075378 -749777255
233338721 479759766
-147181872 604982029
-258374867 789167105
-987910064 -376477043
-175531890 -803462866
974539174 -818073033
841255080 8989089
38285883 755077226
-604102693 442553385
-567380601 -317879474
-76148464 527337219
695521484 600759130
99864597 -867999186
-284602460 531917523
297762805 -575106726
909644038 -650245326
656216881 468416048
-234473994 990774378
-361625336 -302672160
-23799130 -945622064
-406041486 778355483
582619439 -728692293
-78487283 -413541002
952727357 -456999824
-426150888 842493904
-178603801 292106299
-654482988 -800852076
862598450 151798004
-472292948 379480743
910520323 -470333929
920028469 -711007600
-314153481 -687020720
62966045 42966585
70867053 -530979192
-981332723 -437792576
-877886021 101598571
-393577235 -940209365
-722049235 -251655490
-875575906 -582089812
-66825220 -529972903
-900995856 467397998
-308230359 -748995608
-759274559 644354843
307224462 88595250
-296226421 -198866256
-631662875 119246649
-2224639 -733509426
-865595885 462878848
952285900 -962861141
-829314183 -53099765
352916020 476544669
-657210793 -687446519
29791603 -385848699
-286854944 -745812951
965390536 378160332
-483660164 73694348
487681458 437593502
-98790907 755930025
-179968024 -864052809
901074642 825852184
571953217 911905806
170328381 905153741
481043067 46130498
-397003808 -52811052
-430627197 -747836575
880472118 727275334
476171792 30313205
291061315 365410103
-901607042 593592646
489325810 55786563
-256771320 -896806802
40755438 -600816587
-890217033 -252319881
-894496737 938531055
815032211 -523593911
-911404339 874187348
-487686309 -153852769
814168008 204383836
-524490613 -865507890
-784847112 -550114750
-198267216 569139629
770974808 -36656574
988819144 -44686227
233948967 -92425369
846655568 171560135
476257523 158749853
685006911 746079062
635850438 527213978
-927112316 101551395
869905220 -801454889
679839232 927453090
-176653925 -380017302
-311913726 -352287263
-71615947 -836804320
813108019 -977930751
566361071 -214517157
301557023 756713834
-701121952 -878900142
-491165418 -409920998
-678973688 -473055542
-680624921 -69454114
-828462421 -321994205
-807555721 803207613
875086834 484749487
832908456 942729191
69339909 45169226
-855876836 460111222
418399148 738042302
-630786851 -994625947
526081838 -368316971
224208726 919658813
584232796 376148048
-165340157 -25929858
726540078 -550386122
775607367 -834909300
-733142932 855973121
258542675 -804842487
98850650 466284341
-810128066 -989166632
93159477 538515217
-468688798 -319989344
-422325823 446241957
117713226 325078518
-689191809 -762936478
-767542727 433545017
797729603 -203840097
111360020 -934937588
552736262 611622735
-144020804 969233617
830794477 459117014
605322812 -91690363
447491098 808547735
-733263820 -689500523
245285581 408018
-426242956 311933582
-632741722 871328839
-941103343 108427699
246049285 -314761979
-53237722 943414055
740134395 -862079286
638074740 898319170
-556993348 569358341
924594334 600100545
-699510732 91961144
-688360344 -27313995
400813945 -593096048
-302091915 -28982173
-588976501 -50321059
-552926326 865866930
537714796 525395938
-236210779 -106621346
-837607083 641243486
846144605 25518961
-829724066 726075425
21473874 117536483
341037157 784761416
-116950355 -111180138
541713997 -261561347
138295693 17939243
553115175 753079195
667577903 -713706038
-474963436 791045923
295540515 -826026681
-197783821 998003347
-480270393 863752064
358236181 456380300
-644470547 -706584959
-359219956 423503321
380120617 -957085711
-752708219 85735086
735391814 -437464929
649926917 788915036
-569108553 -66137156
963747503 870812177
-170370099 -819270762
-550338647 -124883693
164730709 567549772
-332845430 851916570
692718385 -426122521
-298818057 461098462
-584986586 834162961
-901322512 -961664607
874621525 579460666
635292994 35311601
447945293 -406768289
-979318541 -785307030
-203747811 -242206770
-474319513 -394385950
-882005166 563931364
-681866470 -22223471
-141462794 -92442377
-776919852 973609718
-699214566 -190875431
531165625 81530333
597894235 850154777
376131071 403610149
343010624 894254939
-245836774 -736380899
632565944 -403787171
286973987 743411245
106825996 132286902
-184740901 385164716
-111602060 118924555
484418889 -256472310
336562081 718463769
-558872919 935963361
-350712518 132712010
-955227664 -426518706
538493010 -986265935
715486582 740693333
346670665 -487954933
-549819597 -651807444
339786475 753274397
-444255948 47326905
684056368 -715931382
-653391161 854477899
380651097 -463384838
-839286655 87162763
686755903 -509978641
-51652324 -392891866
194087919 598453601
-576627554 666598612
-426402097 634257188
33193076 865836854
240543425 -435683233
-843870245 383966738
966558637 926008379
-517775082 -690739435
290152032 662815169
642088673 660458391
885878532 67857818
140364171 -311674496
-316853297 -303694111
-495685122 932365985
222376361 -43784290
408659775 -28250801
649406895 -35637807
-823873657 -927424739
935313119 -667075711
426520372 247577977
-168996282 289524704
358941698 392442655
93298268 -836557801
961871823 -40445272
-573007209 -687612636
-229761769 420896247
57371668 315888320
-800512892 933924362
-32404094 -696850454
-787313568 -934198187
599535096 976552961
502500813 91757533
-374696762 -120656228
-463456432 733338588
-443352071 161312445
919386027 -256173673
183318467 -775473354
420904457 514332502
738742142 -331288741
718437124 929518711
-692840197 -329701280
65423209 642197777
-757547562 -130695965
554067497 388231699
603120515 -165902859
862635318 85340871
-935602062 837177789
-996003050 441136306
-902316782 897783048
-87974866 -642416085
-34007538 -496597054
-836330899 -686839536
234872772 67123830
840499357 413367886
-89698901 -252510183
744004718 -760510766
-736076724 -230151551
-190057186 -159801108
73201358 -358244699
690862602 -922165262
977525294 730032195
-178951565 469004097
-574752181 424832731
-270654785 -912818600
-838689985 699145319
-536371081 -6233126
-812720151 -795614096
433351873 35665164
828117746 329178178
-882866742 -774986015
81952547 -124583555
430547970 864698517
335988698 -559166416
-728893119 -802569373
-764988282 289381792
175184323 763406263
826704704 769855215
113849802 -489917622
824274319 320669216
355966331 696890105
-927898924 167139065
828542811 -1573848
-869083599 -849200590
-546561714 183793230
778258506 183353027
-860372663 120495430
516811254 827061314
-778886204 -566910788
673075446 -13632173
568240261 -714651863
33301016 951107933
936848894 826972678
-709387863 639880670
584020565 760068679
860925719 214371102
155720051 -823817698
265987985 914191050
-618379652 -237681255
586274283 420981200
392934917 -823960184
167504657 -994833657
363768345 878634674
-558737348 -374794022
675069246 -944058144
-581942104 -194987102
-421250281 -955627798
61784878 -940749196
220189094 -458005414
-304208340 -301453543
338681527 -20597335
66823555 -361409288
-357817009 941934163
354338819 -748766090
-964021129 194367719
-184253312 5832803
21894425 413429237
-134116717 610356453
778922386 -534497122
70658642 -689564340
947410585 291314803
65669045 958222383
883253328 21743231
-27686513 220440558
198128954 726259846
-935527753 -63564117
485238160 596027841
732239664 -976302633
-868011039 -173175664
-904056983 -397193735
-417339841 -36577545
750365520 99896216
-967478487 -1185713
278614436 187560257
663711182 -378116707
-513424114 -468955960
682134874 240296670
297766617 -316901924
749772361 867187769
346270507 -833146679
250320962 777589143
-649775479 131612129
-843411874 -328238832
-915864264 72838422
-779768205 616992642
-654441258 367465304
569353579 -502168591
-213018440 962743055
524341384 338988059
320049119 -73696040
130750843 -541452869
-634363385 953250534
-680325946 -223928722
-704838324 -149541164
-843014312 -913602505
-332465490 777756613
905345774 -907645948
-599820009 -799734775
825391302 -623524797
-184234632 457312803
169930688 222511262
-20977259 -776488114
718181729 742827364
187007151 350676215
653430696 -370391744
-385830219 340306290
-539546863 59341948
-440108073 491730082
818391530 905795092
-473990255 368221928
-143453325 -947679267
397002900 171367248
446974416 866807613
643812792 -257328471
907402293 970092725
-32161390 -167742962
-784441980 -519331569
-205077286 880028144
-117451417 -324274818
-923278633 518744037
445711019 222934012
921653302 286094221
-776110737 -907907479
-471232412 360455437
-209858755 -734712838
10764416 -469903128
-525537434 -725733550
148678341 867021753
-815507006 -718772620
-491716081 784465689
653865452 292393855
-838750983 172643797
780629698 592064628
-607167828 273227573
543050137 578932063
49137692 -206933042
-225695202 878375205
-206503521 676931198
-805283888 427314234
622572333 -56148057
-950110728 746531569
63693461 -690408209
651536392 -75179235
967317682 17659272
387089902 66871009
-439652028 713225123
-667027596 -239364299
-818636795 -570407077
609357980 -810478735
28107804 208117636
-157552450 -929229709
367434195 -286523319
500953803 -104145725
451204021 892057857
-949834955 764738944
217568667 -511735173
-420602109 -742007640
510957449 599332261
222871352 -375424055
-292356620 -287383022
882305526 -544255694
374822389 -589633010
700382065 -125015528
-86127106 -493005029
812366810 39801888
443249336 445474856
-840297208 894112499
-230053794 746467831
-218499913 131980540
893539031 881245246
-138906840 267653371
702606164 613738980
-95027832 617740994
-614749144 395692651
-563562280 484671919
515117432 -649262014
318544452 513181804
129619184 578357664
758803154 -768239884
632209463 -441552761
826469651 -621854146
675821900 -765867584
223076785 -537170591
-123278508 -431537890
535429448 899037015
229835995 -35339446
-628902944 205049973
317317270 646111242
-110730956 -420603719
-902994315 -71260019
-789297768 407150274
408277795 83791758
91650175 853239826
927339189 -736765298
-193360778 44493447
-363479000 -395497693
-711490186 875614535
-157059108 288580257
762290052 -833949900
-802362068 919384971
79477379 -253220279
-760123727 -671954670
64689114 601590325
841875606 -230584810
-62831088 990876825
82157569 737490264
-568680019 -356879237
962637313 330207017
935542307 736902051
-156571211 -427558678
-224303834 172795769
-755788147 -529770931
-176736703 239250003
902319340 211877674
699745856 -569765249
742083695 -973445242
-74702467 -872950489
-839673911 -786793798
-975463747 895380996
-861683241 -1401579
615709701 85965963
-73525608 -309522648
-713111186 608740309
-903854855 -640882846
176916275 553097581
700899165 -412026628
-142047748 659041013
-867955316 43086271
-254595895 -554953778
-610122239 -636121585
-119184149 539059902
-769800091 -401115611
-258807329 941196382
-302262989 -196181894
577761213 603561933
-456578402 972552338
-311916544 908689211
966447400 -48365711
-356233775 -40995496
-43789310 -55281855
-345994459 682531509
-428391976 474838805
-578609371 -227139642
-970194989 -148891456
675532096 -396267258
-866083466 -825231721
343188220 211116202
905685849 -608604502
477908127 -29683714
-731891053 806540006
731306312 995707333
113162060 -432545568
-438304574 -129495802
-633255186 891487153
459948751 -80648380
908290012 -909061049
-700593700 744327982
-995896154 784829650
-785105643 563449367
-234471733 -38595059
70263300 -540629112
-54149249 903915214
125278326 -64581332
950166599 340045102
-341512240 -811699542
463015632 727443113
396359726 775039029
-281290541 330423077
150285636 -559696882
674227944 -56338594
238013863 -124920892
-373965238 -173575563
-613035309 -774514228
-21967383 955606486
-137796083 919687611
-337710651 198969968
666382762 520762451
287507591 844031910
-386298150 64729438
-500876763 -733135237
-167807585 -42302778
-257707387 843751617
401844250 767452363
994005287 -266515201
150112979 967227661
848529800 -593299254
517124366 -781427398
-716996387 -930169225
442726502 493146337
585107068 -994904588
644937239 -861929202
-713445334 -314192874
839059866 -174329119
-85013823 970650903
-570189559 666693021
-740614489 155412246
-807519125 108386313
353287741 870895898
-703031425 618354569
134894508 -752145922
-269798209 -363703543
-230803791 -808801553
404095287 454347429
-154063820 565433362
-180050623 189674392
436638416 421197527
-425327787 -1544593
-451903307 700364941
874126172 -662145021
-500920059 36912169
855289858 -867215945
-271812993 -3464322
-640946678 899065692
-523325844 -675121742
942841053 497315649
549821369 238525622
-363349062 556845025
219389428 512241212
143523277 -438097398
469589443 -110952779
-61822475 10550972
-202369402 -753189111
-245908280 347615811
151471019 857285500
154415745 976915088
222261490 113663224
-203179388 -454932439
-986217167 -795549790
-676042705 -138449141
598825780 -420048859
893145965 810531755
-637912309 -320820845
-288994607 983778204
-653845750 -472834484
726978498 616387335
-6863322 524259922
-813621074 865079002
447437014 -639834996
-972808861 -809386093
-600944101 607465486
260167990 280951778
352229963 -425128281
-710198884 800771694
257629791 -396872822
561756142 527886680
110755298 621607851
563882296 921101064
-236326323 -312603296
-177309676 -328364902
-402753371 -81373539
541259024 -332919962
538128882 8976980
490145038 -580098642
-733020239 950467787
-81451625 -710018751
345654308 -941570284
983492981 -297962950
-207979098 -471649461
-458866672 494672997
-341870949 982995761
303759981 40271688
-866385346 -505114220
192165001 -122887840
220621209 -119807616
215507671 361466524
134524784 -577020885
55707729 873679830
-791981305 -847720223
542953002 -974668558
-447468626 -811134964
861656376 -727286329
304658485 -884982827
256899295 534498018
-393321392 691795402
511070893 -440705840
-904068669 -772042862
-23680845 -356205088
-429241966 447982133
-415911225 147544914
-470020353 -450145320
268195229 400524941
-276097185 -696027632
-451408310 -99589469
889246832 -678404038
701490355 24496238
-943940936 94712413
-283681850 -754921578
705776990 940379543
995884342 476013102
-473508990 -285865049
34129785 662914268
360804573 -987288840
-196819808 -938014811
-613632643 -228817861
-348345677 -634016144
728314137 660101236
669048233 -505233098
101866820 -228244727
872544073 -432062822
-846108999 800182369
545042229 445291887
-247868546 597159904
575104291 915233789
304324250 737292247
-144412800 -178479280
426787026 -57806638
479061463 -634608443
-19935889 70395496
571904260 -244827022
110640263 -668900211
-261242872 -917855936
851776403 662546136
4603436 -405832008
818553501 347195896
259068531 763095023
263877337 -785079581
-901058937 75151748
331387821 -207951198
858872991 -776338771
742072615 -150222020
901503946 -710059517
784296424 -367334569
947888503 -968201332
-351434643 30537301
-435651880 61664680
-428459402 -199768953
-263761278 -478790466
-452261946 133479694
762385695 910850266
557391285 171512664
-837893899 -393568965
-723245680 -965575957
722078812 918626967
420569831 394121176
-298647437 481410001
-540333098 -814957255
-805734517 483706880
110072188 609404178
14002747 503870404
-739741029 827317376
-348792406 -778270546
853111407 581819578
-13999542 -649015936
-462013617 230960737
-252282952 -929977805
-68696070 -738781786
140664597 -122442091
-746970792 -862539924
658481648 -962220457
-470884222 -615458158
622786465 16154287
960601456 -44275612
-711522116 -18884528
358975382 366020942
-674049 -470736025
-458691462 -321853176
550623509 -715601470
480350420 -569965032
-25820228 -543145367
-66517332 972221387
-85411696 393731108
755476647 -291624261
780510500 -301679434
565066959 -548318819
-747052830 775387896
-277682675 853732839
-507359192 326062828
-573240315 -257546368
-354374789 61481588
315722513 613797981
-209467075 948631764
-715229257 -367443785
-749149838 -102922969
830648041 765463450
813388961 -275432726
-599317030 -668615649
610593114 317428127
796684702 -173832166
654923359 -526224842
-692448347 -337328751
-169255887 360964927
-978961262 39520397
781374389 741481049
-314483870 876727613
-38965147 -936888493
-42504610 -725086435
-805662820 640506570
186838048 691397245
596986279 977968285
-228212167 -314088877
514016447 -169184538
179421438 157492706
-764075437 -60654387
999184539 239777847
324512682 90980574
-190489573 993303319
-758625447 -100411407
527998630 -439405583
-898728800 -405574309
-471599000 144095916
404905360 374086159
-206886506 920979582
-168160930 223999368
284643868 496356892
-958231540 271310640
526509514 672519678
-955409450 -958359015
-47643893 912852179
-683565752 -297312889
187167390 922583725
-623902669 375602439
247899893 53409975
66398613 743544970
280614189 845280435
-963664545 -104108063
381327231 807659111
-222603231 -944142690
178768836 656891625
-428063561 -480690437
995630244 -410215919
560427155 785426789
763634436 -8805382
181205756 18647329
565977200 -768314065
-9246141 -789370216
243775388 177664361
500647420 806329623
362755067 -240233728
-508678327 -753216186
830407929 -244375901
261249103 -479026957
-673619969 -48120219
-422216556 -900343743
-389676679 449991598
-496202234 -233952258
758478023 244828844
-270394901 -886414426
-84246422 789345982
-853988517 -366974450
603177928 299101867
-88520738 174139358
766680179 564618443
610288703 487103243
273900795 326385134
-158455927 -97813361
-451023081 -593211854
949391852 901792464
-524831060 146706070
987669402 315715017
992168617 904542812
448397806 599370926
275599530 -134106025
970338290 -362323685
-276521963 -112058434
-965236642 -212607339
807387793 -949627626
560417082 -507402436
200224037 771695802
-5630528 377158166
-600774324 -674874732
-217626676 861647271
660524529 -818238134
469923687 -771751516
-306257628 432007706
-231733856 -144699981
882648508 -518482423
9115737 -216069671
357193748 -40600802
955099430 -385304384
-993747991 -731127351
-966563018 -754557496
-641731616 190526649
-22106218 -532757922
444123477 433241257
514589954 -221122986
474518494 -183388424
-816901187 838964922
954656 941383080
373929892 156571352
679064669 -377675458
71732993 -634441703
716043767 163697310
-838604193 705631608
-633136012 -325142180
-821096110 146046687
-340271714 -742367786
-576095802 -530590867
-1028317 -965744537
-93872748 147418964
-61264632 892450966
-160805800 -916543333
-325132867 -448531937
645129012 395549754
-496471521 -570327391
669628563 25692898
387055650 931927593
166579923 777176179
-998880487 -433914878
-618529527 621207617
-731201929 916265896
-305521832 29651161
879706237 401305668
378671864 -534657308
14960863 166128456
-653339117 809647614
226885547 909441271
716224486 -225612731
-162379984 241863246
694191179 608940949
411083682 -125518745
386640636 -418571328
-187807333 920192563
-922867113 -275149520
-503764920 491630923
-685853951 665603664
-723489002 23803885
-988509159 -505126594
612632297 -958125933
-455316881 636197793
-935606410 921123912
-468139849 -430501813
992259933 314630047
285838202 688743729
-213089979 -96631932
-363406426 124137267
214816200 -216550738
-570677600 208472568
118675151 -242714110
-862938341 -399427806
361016372 -67730985
-20349150 617175261
103150131 -974149186
-840153976 820257346
-767337039 -415170158
-583818841 642734395
-139932179 685471051
-689528296 126281559
574358135 607430551
431687249 -463710275
759740909 -732873694
-920449841 -412259878
319624459 -64721702
719160520 -329796046
123151662 -189836725
-543029846 -760277317
-715409265 515268194
-480454163 -579301620
-186637136 -538689063
917039330 834075773
445290269 463105015
-503364502 -727768818
-297069890 -982195186
-52755061 640551753
960009572 -499742235
171359932 676394214
933636253 -737662520
115567811 464909142
-563983894 -433684077
-373770446 356307304
-870990557 -451119280
-693950731 -760017630
-409615685 394894344
481697762 468192209
276726803 -227747106
199576322 297692167
417529791 796311925
249730744 -684988553
-132853598 -409366851
336616083 -255579111
251452085 407847250
-914114641 152760425
-944149141 569052265
-829103981 -760869762
-301422742 752452562
-310288024 -961795679
112226472 -226781940
407792212 -86948068
317481922 589385536
644314807 637554400
-777257562 -733138628
618453473 -828264987
134671118 745296452
-160582135 -551218534
-163264659 952116789
-369545220 684686622
-389026955 -118113514
788300329 985967374
174144698 241280400
518039105 -5203829
511004232 986330978
-372519308 -867701428
258786007 -840384998
-850227669 -130814012
-721450605 763239626
379044738 89008829
897388324 -347298734
-801298377 765084614
-16409147 562003738
659027962 130781375
-606235936 -891838456
279873172 598772084
-317887027 -9041270
-568721269 -276176141
469119325 400411099
452330918 382599615
-882302216 949868248
634744062 471032612
-146346358 128419657
-292516547 234539291
94318465 454814353
-446864459 -180634153
321238750 -859705664
262991938 -233327592
-437371905 -665343592
649448532 -502251445
-441893491 924823088
491097475 -76521677
-512568349 645799353
253823437 -750465029
188116809 -1054039
132572048 -32261273
901919855 482090229
971753418 -418242386
521316854 31449578
-917757290 -498674578
204634115 749239935
970658574 -25904967
149143919 117008371
479304360 -839907213
-281977571 428245300
406362246 273693508
-621235792 -648975765
-904597932 936549252
802836732 869864694
-832979303 847681095
-319318845 654544380
85729535 -39064787
410512798 -257721463
840573084 -526584497
-182112943 659865291
-946844127 10787981
856064449 -603355832
-647205798 -82789550
-868527377 -608741153
72658573 -978972588
-193085583 620332675
-923451789 685488233
-423250406 -538415266
-166893925 431049078
-991525144 15213405
378857036 528009409
-464417762 -445618547
-624300931 -667735108
105181124 568430017
550912894 -68966424
-825235847 -927643665
43145186 -931015725
66073049 375690024
857179954 -941031602
-823082578 7023089
-799092547 197482028
-813091422 -67832050
43245748 386267111
39531798 320563548
51632441 -477447745
-583814732 -76299699
-941901361 607037897
-180597781 429818396
436129702 307800765
-159664261 -968971287
975023218 -681968362
193863580 743639795
-100960308 -304618488
-436246157 902425747
136321155 -558622330
16862313 -371333072
494593029 -127164219
-67801112 -844884081
-599419350 386640278
167044952 -335086360
817629519 -410854079
73515920 -966517295
37233260 -452528154
-583315526 -398614552
567311053 249068580
67500682 182130347
-708347528 886341630
294405861 33271336
585728074 4265494
707128469 884447452
-64935923 -918477701
471312909 496083864
760864939 11703038
-223743243 72397474
217053964 -6280491
-930741013 408449262
-556844851 -655755163
44302095 -569160700
-445525395 -944567144
471645026 94077284
-902876983 915314898
-233717640 -240714
-980932856 594339753
711268663 974768740
-205626023 218961804
377006130 -179625778
227131587 -927303178
-683610883 -49853276
851461385 -311392302
281081526 -623857175
-411906752 -242043408
615312941 -33874266
-574076754 42218834
165807515 -152698530
-965170770 -564499665
931446459 822960925
-793952029 108587660
101901291 -472381984
-662865688 -567408899
-155098661 -614952062
464693852 318869501
-152594031 144635707
-109278719 -556645973
753380313 528471825
694752594 299470012
-766986551 -720242772
-522333646 -572205789
334210746 -601368265
803612873 -183167254
-717572046 -397902849
-89774060 203565514
191034355 -150903853
-583754520 701629257
809286341 210109117
698466663 -742593207
962801985 -705828448
-778702727 -680692690
-367458077 17572219
-76833859 773865207
-520636988 631495632
491846772 655905897
265109187 -174400796
348957685 -87870678
-832920455 -622705914
-77760170 152498861
955957358 489907184
478707675 957497939
839536214 705768394
-255310496 48582088
303731459 -577330268
-271369988 -867786405
-747443016 695409923
724089787 -815827686
-689629907 560847334
-805342333 571092916
359381055 758863918
-923241439 962338755
706079790 -112028737
584106973 250589034
-929009518 -30704968
-381409265 -511658144
-347583557 -386065850
-197314090 -494375516
-491777121 795034184
-479631891 778506636
518114921 -802581456
415413323 -823263949
-773556933 -384385352
932738227 371411147
-677301400 538172982
-258968465 -599223777
-299811728 316133425
440640001 675923787
655791191 -128576872
693010544 591618987
-525657994 -756797968
816719602 955076241
-594556171 164283733
-353742449 253020854
-179967534 854579022
-134454333 -28287975
-533318938 -855884754
587161229 923991117
-522408147 -494095382
285198557 11303680
-248140044 -518652945
595615728 -222271532
-874446332 -8213976
-579926024 -750715188
287327190 -895632548
-688814910 178384231
-416194330 -305189958
538506928 -755303702
-43750364 -858341447
-548415674 -154384417
440656788 494887810
-158912429 -281100905
535384521 566432511
680169049 -814904719
-212283094 952664551
-209693797 -282440784
-926054080 261603496
-839858811 813847509
-946870906 704555376
-450569815 756063581
375614945 928008051
-13306061 -657517397
-457165563 -506703701
-671718729 -387021472
-629868395 -973635473
-645665321 -927893457
-768809724 806727758
-744152566 63115963
-501203028 773540471
-204859692 421884201
-413596717 708856026
-965571120 31225186
-111395130 106274901
-885285034 -376061519
772879424 121066089
77283587 -600718407
-947387040 480580614
-243864180 505470611
-558266526 -452312390
-908496663 14796584
129553712 392629706
238188169 23689949
502341415 -961056212
-859883196 -675473908
263576370 587003684
42706761 627344828
761959590 -954358981
-897818074 497408330
625401657 -939232386
-133144149 489349052
127075227 -256214618
-853104634 902514416
-210938429 176905936
509696140 -811798193
-820706542 -606359869
347512556 -627751281
-296212725 468235627
-171597640 -488398144
370206657 346566456
883137366 807988856
338498681 42990610
178010905 -286139965
-176167477 424317942
-588793866 374808398
226739973 895849331
539592528 779417171
-208152048 -430712756
140756384 783878496
-397204062 -116744364
145260745 27977670
175986373 900531659
-103663832 975597726
595114578 639461163
-175557784 -257527829
-786393140 -390767651
-965324355 893452605
-968947874 -710204417
-475648996 -590734249
416583931 488570171
-538991912 978064335
807347215 -539750815
-501375783 630731325
-839692407 -683170907
189193140 512830480
493621529 787530380
511592195 803510983
-61276186 798866411
-100439196 17023378
861594972 -98661136
-928328000 -748508848
232986204 319917006
770660228 -490839765
-629406078 -319326718
-814111391 -339279416
-814569646 377027088
495862987 652912978
-709678153 -521429642
418543821 -615796706
827222874 -772759063
-156963776 549779031
-895247888 -35249396
-859431466 -532298288
477177786 -972007686
-624733431 257187369
116393497 -746776186
-227890335 -906611587
-889126381 -456019682
-977118549 -12332746
758069510 61985706
-450581427 546387953
-6654913 -643862390
81779984 -615839760
-980256738 794515171
-111876436 -220046596
675263915 -567872966
910351278 -731490860
-389189759 637859738
-231515442 -811774614
-428335997 -95869210
-892976379 824610760
3671992 39674970
-265756255 -708775570
-226093284 -51475551
272753624 -695327657
-657705698 -743338356
-924798426 694930716
-510277283 773356232
597530017 36464810
349844149 -940577321
-445336858 910008280
562807418 893380053
-542767549 761418949
832390247 -866160076
646415582 395933975
-107412305 -891280967
966951259 147863912
151042709 -763350986
-338087243 542994541
-743581796 -97935761
9139726 -299339569
-877202082 -257031349
-623140865 -787181702
-969393814 330641551
639736135 -772065662
-789254650 -133881222
-192599633 928811099
613304336 913007730
972658358 527569062
577183720 -464859754
-360356288 841069269
971451902 -502935192
652839495 20568936
598584427 683006701
482247091 186045451
665584826 644510114
850238618 685358255
779230922 -471402482
-409668861 119446325
-49523664 -321732688
342026340 836534131
650753233 -671921207
-15695 521544347
106210052 213272035
697410531 43544364
207667507 -973582553
-883853383 657288756
-976571725 727313725
839333147 799214631
-295578939 -742668298
-287326594 -580695761
-751861229 -472536501
329534747 425002425
-772665941 -779940755
-968104145 290068745
-814396045 328945939
-391751090 -860691665
355219543 103902582
212010930 130265071
-30522948 587140829
117054384 -782871662
435354190 936589154
-375851204 -566495997
-378509614 -290270974
-256821585 733783923
526862782 -999938040
-133018477 783319862
558641618 324824731
-654189646 -487580001
901470000 -712605484
-854747548 -93457538
248964342 892264568
259750237 584413644
-858036225 -132897871
-450378740 -62147366
-126389895 119052020
618982664 -276210121
-658394918 476199597
-641264657 293531536
222109516 876283875
102531964 431193809
683109625 180933530
-99546180 898117150
-270679257 -386286542
277220186 119921542
-236282430 524195667
-262333977 415884464
556714340 629433584
-903284846 -804034529
-566741964 -778798352
-14837992 -390231033
927283934 975990233
-686478587 225982613
-374994287 170097839
417528226 -16443788
-457487037 -729433861
-429667493 -548452200
684517606 311736928
694057130 -541136679
841468260 225701565
-240571309 -464993308
-960471501 702941164
505175100 996641452
106231901 328347658
873569774 611696656
704374402 60150174
735908722 793631325
974523394 768875957
19098420 475256711
75303816 -14571510
845425050 -32592895
789504844 -542004325
-478265115 37200858
-251572670 104385983
-422302872 -510653018
-601597565 768358568
-872190261 -921117768
-320053352 425642572
846861677 533071967
505718132 -501040722
188446813 -246571354
908694789 -625953336
181851432 -623402463
-506553851 484267218
411474183 -702816794
273909817 -845065062
-531599675 -470354116
-260150609 -743645886
-724393349 974636841
86555112 -625700820
892535236 -146730372
899991624 217109536
-476291182 -592207346
550389756 -830195973
968183728 97141023
-644638160 888964790
-713286570 -869644806
879383310 -499822407
322542795 500563769
-903432154 -13626269
337035359 -540909187
-479040175 695575066
516369246 -113532311
672216755 -713372854
730087153 589158443
669946583 -110906489
-407631995 -976650350
518740685 577405498
664767750 -802836780
-654006329 529694216
-726629774 938327232
980066595 -680197075
778561557 775138547
707621143 -180632946
773008736 -664825236
632669791 89383562
290150731 420615241
988941117 -377550525
-964886053 304414510
-849308696 -655840693
412209110 -127610365
-529507193 162590819
884069022 -891761160
877439914 617206349
279311887 208555539
-766480904 -347069163
-953121333 981242434
513740267 -157034157
270660725 812818136
-902596108 897639356
-701278403 608646611
890229126 200102290
-945410345 -32938993
102880128 -141957791
87272284 -773098930
659842430 590121262
-58417297 742590609
-820991106 -805863351
907093295 -862748609
928376468 -330223736
-795200170 -260564377
219820824 -127622416
-576084917 831063827
335147089 216622662
-88126594 -337468230
696901454 73194116
-110364220 -103598014
-97588498 530904667
-490996974 -274424238
147092941 836773978
742389098 -591446801
91357841 563289590
-91857849 437785215
-600124887 153231595
-547955848 602905406
934108288 506791611
-849664370 -544245541
246879471 -466646387
-349983436 286778594
-144677802 702555495
-146967163 872049329
406380371 -511306137
-626714113 -332482086
853626260 -117001228
-403533274 -435862901
98498270 804867876
-143970016 57358716
-917760632 12139072
163954793 -958299095
322240505 -990524856
-281697363 261276893
549800530 281761353
123243494 -392658925
-986604277 16155514
-370303720 362241034
-343451305 183407985
620783356 -414881051
-337311292 -431135865
-433052626 -911013980
-412355901 2684
-541912412 -126648128
-313507045 -184472391
637957565 984630808
204561266 547247474
-470907327 -857478822
867788995 -892177969
110719399 -809833720
-992875515 543759965
519704994 -373891893
-477052929 -46108211
-235849003 -184957810
982897187 -399753657
-594516767 -358374279
-299696592 943406073
-31140313 587785285
717277261 -508166373
-269328148 731068013
679389946 -580571784
-990629745 -237216096
-993208991 114012833
-88433379 624450513
315068008 689151080
-924630908 -894922586
399719011 -678527159
879458774 107069862
358707045 645629819
-921968901 -816808022
-417672159 -289567122
-736829998 310562878
788940157 -184778482
-11488092 170767293
-664377802 328909643
8456117 949798845
-602581210 50519290
749203539 890922063
906672599 -714316760
-158677168 -407908184
400379582 356146552
-25632732 933009063
-929785550 277554207
304562755 -827827115
-315273042 -335144661
635273107 -670386186
900354940 165812036
231588294 -344184516
447725744 -226049382
-284009094 502353996
-671135246 -93336257
468900806 6959906
-547711375 -892859298
429493729 -31760156
-64327644 -623300870
418301955 427636364
895233978 -515508001
999749768 644058920
98819067 -66702472
542218849 216939033
-26219856 -336755587
-756005304 -505548253
-374726075 911208933
-639719835 -465243366
-364067068 -945178087
230391972 -259952041
-709352161 -319629428
-337453886 -142081743
-286686336 728450826
-860195758 -124764309
334987232 -623651940
674560667 -19133763
-339634204 579376604
-873585379 -659159891
-106532040 -36381582
731660154 39921028
461768691 -630252098
450452220 -144809917
584950952 903240391
654737936 -770343864
-79722186 242814942
447291970 -872244883
-961998398 -629714431
-533069525 -368145696
500101183 266167254
714373 -37262193
3115600 702732001
-649544242 891969271
176312589 577314033
-895873562 605710193
-118465502 -437649945
-184899329 354970537
328692685 -215011559
-177939276 -405414480
-4825059 -850561525
-65380484 711901708
618779680 -577864665
-494715020 346920031
-271163888 -262903374
204571510 210436111
-998197991 451620029
466370552 -751257464
794990565 777047118
84890718 -952833511
-449444025 93273783
488583305 105812666
303104243 877851085
-387252490 -313681274
-393818055 570969907
-480523527 -523588231
59572126 -932313475
-393973759 539032668
921183378 -228997584
-308419556 -374526365
580996529 927688247
925009490 -310693780
922923515 258117359
416100127 623065245
672675752 418176060
-980375189 167152051
1225250 -386874975
-288453824 455930970
-894188628 518926035
-438124409 646469340
811590264 -363900605
-842258039 -70983308
-78916894 -834032307
347843202 -615413875
-14055822 601749294
906663804 -395406500
-807119219 -608781791
-149086712 722380963
-644294904 -541376156
-964912377 -940196307
707623621 57592742
-182355338 528345689
817363501 -368607042
190030773 339154989
941237612 131058224
119964858 -403095746
308652143 915521694
-43506559 -363308079
-34997603 -957574022
712142077 200755671
13775140 846235467
-331980345 -36723421
465619743 365506725
-11751157 748962281
-120943830 -121248800
-515886480 837613923
-65503742 -225420370
-904401662 816957652
-204243780 -265672348
-525438026 885360061
-737126348 -957044828
-168100020 -308398446
394702033 -653233751
-820769066 -361145004
473580481 -294260241
-361353534 13862571
-702243031 -13428086
-347082614 -199275534
-873180092 933738102
900510111 103662040
884056658 345061478
358355518 767798627
-943451321 151757527
-729708070 115866144
-845677582 -371714601
436490712 307498475
525643084 -16593488
-938767437 303366094
-885543927 40706647
-138349241 -62956010
-367811641 -784192166
883259723 352639458
250010383 -568841300
780259322 776541148
855868569 651474896
-352987479 -990861150
126019974 328682785
935252303 430208036
2574632 950927858
-180751365 -975692728
922068238 -886577444
-505626632 -204296523
-513011185 868454394
-614494145 -167027437
800356328 647832577
829040543 -390275365
-112955401 644747954
360655282 -690673482
-595069024 -663964935
-168508627 8743258
-989198517 743984584
-114751058 451647377
503118516 -715762485
-788570176 416953296
335414894 609227457
-44669665 910377482
805603066 2701899
879413667 -330794222
609522006 -341123596
-344358047 901121058
339477523 -80165688
2736747 -565090044
-345495109 -641792147
-599070504 233580190
398986583 -128457971
-389423824 -270417168
-43266936 873878712
137308126 -60599840
61571652 684083064
-271309938 -416067658
-487971923 -444404153
-284578314 296348496
-467781854 986211464
-60032933 786062553
565233485 -712019033
-280608493 923205143
166996290 -533500322
-4355317 20592397
-618085909 616988794
920316969 59194348
927077137 -65702516
-356971261 699182562
-4150958 479064562
220355676 -856258070
-772603794 -252134946
189062291 310168284
-4876077 347555032
463176695 -623205235
669527698 440795899
485107664 210698945
841267681 -340284736
808845936 -933107581
986222897 -292076474
996821037 442988452
960020780 498981591
-494031620 263634002
675457039 304483796
-585985413 376983545
898961650 -318990688
841177498 423136427
264719455 -132616941
-141083144 764960281
216359111 -371698223
-194172199 -330466595
-78327481 185000311
-832742426 139262073
-552740951 -282914367
-407987877 592517592
-784804507 -977970294
-54881121 392595790
-513045694 -858584846
414790825 -539618521
-768779981 248447900
-854489592 851005544
-961372705 763316694
-645214242 -770034290
-39345397 726768824
762141441 -817153080
391095551 904112396
-74942540 -200623368
902086110 -820673386
-96121160 -917212470
724230994 580890487
888449633 -423711968
159836845 -912594461
991895196 828062888
383764345 -696582477
486350641 624095126
968346499 566613898
-887472808 -475080263
-876173266 -779383848
687087344 -599858017
536738785 -882023013
662379835 -853617900
184721191 -857939967
321932228 414696715
382823280 171802374
-661772186 308178396
255057294 758765722
48970412 -983698150
-86326429 -578551209
252780900 137871157
861522942 -751110602
-30161255 -51419511
-89686545 86708158
498395883 -437066024
-463792247 -622235491
421614815 325531902
-213066457 -548411690
834333205 876723406
-769466686 188044456
-24100663 -763196594
20451264 288862160
339172063 536996729
-123513967 424542625
-599002 -678621543
984117887 113827143
-151486646 809829576
739989067 949690179
265098460 337574017
-430733216 602296912
789115515 -907509467
267890338 -420639877
-949680137 -990806602
-557812179 962925389
-375876135 -467967014
-500815660 5134330
-82154214 -757866107
-441496665 571541389
540069755 -97932420
-207273980 -232081713
-51592771 182701632
645311836 -244749835
234831390 -391618188
-382164335 609136497
577715851 528339243
761756162 -743363651
706763865 164776363
460834353 -50430456
388429273 3424992
761563452 613480885
798721543 -486309063
519690128 732222012
-782780086 977255231
506494916 -543017326
916711559 161895495
790595719 414438512
759381446 828275090
-982465966 -438446210
-178567174 259725859
-605560793 505813253
488172555 848075481
401032412 -628164780
-318029408 473045849
547769716 -277733320
-846636630 230627608
349923142 687658246
-315567845 -219678821
452000773 562990832
-616784511 6679288
-704497807 -794745324
-595674965 172893511
-443765329 915793225
-13607797 -339809456
-126831092 693097287
879994491 -355253844
-856768259 -842302846
-564938885 603139016
265907365 723329931
865452885 828756063
-5310924 -858515547
707716988 -313021107
-797819033 84824927
94449070 -830370167
11133909 445194878
180018286 493490190
910303234 271483445
553641536 -380575329
93377426 -689575614
-425803526 274708280
-830761576 -230527273
741254738 499758229
-663384561 806592743
112362808 101076794
746176224 259672138
678613603 -604485484
-355097014 932178965
-33697082 -971079966
-25884647 306678115
-954533119 728056106
242870514 600251285
-143884831 -87215747
-1918407 623296271
226025592 1656021
243189961 -245553600
-777685641 865150214
306496340 -420473033
-718841532 -374934194
422439655 -777119063
780787983 305472617
564602427 267628852
-96798076 -319160585
-335342418 341306148
467257871 -957544930
-520255432 -860077051
263357679 48235661
-848986797 -136854988
787665677 -102077565
453692431 -996421968
327666813 -118774886
305668612 222879022
413166291 7605463
-884915067 -13303888
-303935350 601330459
752040468 830580065
-506821113 -876394170
-524534991 982595031
-689963512 -714267586
90314755 749210935
607210929 995262715
-584735291 -965736754
-522090186 614276503
176207034 842646138
-464063900 219595269
481491126 -861459957
582834280 -615280982
762601495 281192773
104272744 -170551587
-433245757 29652495
-432983663 13753720
859842738 152719396
-766024998 -673077482
939668469 644318680
826791042 412063869
977094830 -148671089
40514508 871620665
309550194 -824295278
506629171 -845152645
-473677194 -98160363
318796069 897700310
133724386 -108898602
346193439 964965816
102092436 -72833153
-915483562 -439330719
-786356191 218264144
-786926812 184071723
-905475344 577025184
972740874 -895680811
-223584873 -2061552
-755157420 -872229411
-850618262 -589799519
-757462188 490142425
-298783257 255170713
-872397063 4078539
-641597137 958967669
896277629 -553967929
325483864 359582824
-545814501 -579861390
-255352605 503059523
-5532949 468017185
-646373092 24866760
333706486 -589637680
-398255207 -558080808
-368243556 248238976
-208560003 240333726
-534818004 389866099
552590700 -422202473
-762977210 504326617
-457753126 932430400
-258574127 -529724649
-187830607 108584365
-129803174 249784474
326222268 921713026
-884530678 170672029
-929176608 678091072
10768419 -828044292
922217295 -429151814
-59743341 714664723
-341568348 442829738
-32330114 973580319
381808140 -588212757
283387222 -174736619
-793401610 788162564
487502596 285918803
-171822114 995339531
-177810920 -787556057
895095226 63023109
397837792 -924134223
727831981 -776052469
-159574179 793991230
-449560069 501239172
-805411753 346430967
-888961565 508545380
576453301 98411620
-641364281 358815220
-632787068 369418159
-882725469 232960167
-286341126 -730589861
-239264376 220360406
-47217462 -308914204
-545147649 214393644
-842468730 -375370297
-780962861 -585823673
-680300682 -283973970
889286165 116100047
-590275147 817053398
973352928 524346815
-495869683 -198547825
-287144748 -901546111
-172002316 -694326187
650944013 -900499840
556978707 -516462365
-701793573 387179700
851918399 -937263453
650342527 -168257675
-693516454 -290597521
-698268902 -107406211
877752539 228068129
588431659 -284412232
701303947 -237202994
-142157619 531286296
-118045386 766701758
781791136 995542715
-528790806 948484716
193168356 481749824
121207791 94217347
727457137 72323736
-772737939 39780269
-509931777 248039174
-722031286 104915505
854886209 961522709
-679351878 995651121
541768706 110624751
-726009374 71148213
-559946648 -615142706
789069546 518244647
-233191298 311180371
640313531 -522167926
-495744930 122974223
-458112569 -351344303
488370789 -851875677
-189274181 -985626871
764328828 -129899189
-430037597 -211797342
34468820 -947689345
996717359 666935390
-742359052 504668224
-586591203 -715566807
-822148513 -332654228
-594540302 -862811682
134335639 -573641841
-619756605 35534006
709872324 -23416418
478364663 659371654
-709021564 408852735
-918824722 443772033
530467258 598930538
556288215 -304280930
-986131990 278895478
730549030 -511952331
-463228515 518170036
-81537869 960985314
-393069141 -343900528
-639280907 687593688
-194202018 -284406226
-504248392 -239975445
-901745915 -25733197
606898767 293306686
91990676 443305802
-275147413 -281929150
550952054 53811603
41792889 -829849004
-501644121 -794356906
-11441819 -358425295
-751796655 -393792909
-825911043 523528129
330266220 908734632
-121760761 468152877
78935071 225205155
172146974 -125542072
-396078060 93299084
-881800333 -952588334
819772209 655905126
133994006 -497129218
-543154956 -316640683
-592417200 -159892928
-309489719 431576542
296995030 955263293
-204327588 -736369929
664020706 531308325
-445489720 329468798
-34662741 152423011
-83095383 540913283
194233942 -976065582
442055404 -479331269
-869269195 134880893
-450842187 -650086349
170304916 -687763602
693849775 -224604719
-228505882 548203324
-209143327 -668534829
456363610 330501279
953479944 633948543
-362541718 597188626
755196997 241237472
308940074 -969543396
481800600 64858579
-37110111 -612513865
-615402772 -260431050
-234746308 661557774
-177153456 805607578
-3102186 325109027
-140251258 -531848225
-362775109 -488456612
-279986399 -682373039
500554845 558765217
303765385 236872016
-54989470 210346994
-637108243 86099283
-567769247 326883762
-930176605 -775813802
352379893 -891343267
-460725522 856422781
-72600978 510667353
-198926574 236993813
707263788 -786882474
73508722 323024649
-623554959 -303545440
664497044 281043327
-855675100 693373536
51490856 772537175
913769248 615128682
-314229306 -39512544
-627586827 71851801
-235745742 232179035
953744284 -46736902
950090730 -444718481
-251714390 865391045
-953764971 -214487851
543850880 -779853760
-415696233 -982303135
528985509 668522762
-259057118 -108427362
252582800 -393217677
898577204 584299470
298791785 451414884
395904863 779702541
69476792 587417198
841235416 -782678098
-17335350 -808808648
970390224 291237079
-633110851 391091728
-991722282 669435047
-913370469 863544138
333565359 -99469631
-642093934 410178291
-150515145 -391495983
-153443235 -707742676
-362631634 71630637
-317959366 -885190936
425911359 943990882
820310195 -612533997
267533395 -406755932
-239865071 106557945
98951784 264244911
124253458 899175870
7835599 83454608
382151276 -428308992
869059416 123999210
-6381658 970772519
-703231889 466995097
-373697601 583753604
732586707 -186029312
637255243 497952567
-987496917 901693296
-344764225 -542784736
388107290 -800461519
460801356 581711862
91129481 -632955558
-805246826 668346743
-101029940 233054038
-351682121 -790270849
-535199072 926690143
572811941 -263543377
506726449 824414223
820963124 708686717
300567525 -462088505
81320240 -101931920
-309537390 897106907
32284045 -519227394
-672693811 -794927516
120504099 408569456
779958907 -337983350
-286775663 -929187789
157304706 -739722188
-904610304 -129674508
-44010348 408856186
345962875 -293819926
940695273 -396662558
356209980 -886810844
-691033242 445167560
-375788121 109845924
-564926021 -155541733
609310329 842807111
777521493 -794585093
648619840 607612081
629283260 -533088551
-827606421 -475934964
251509239 -992231049
309439827 333802464
-570524992 363252073
207710389 781472122
-100687278 453761447
-575360520 -314633404
-402787359 397495909
639066498 975237151
-132790166 46065930
-569855454 82565116
123511047 -993013804
843284114 551241765
-101037220 -757760769
459923501 565106399
-470646032 -718488521
-595979749 -734930414
-863324078 -132663645
507136395 785807068
-797631016 -556436349
-774389537 -555296980
389360303 575889457
-976413303 559552266
810980915 202453503
126872071 -916547322
-506466543 883819748
793230521 -716465314
81505048 -933670825
669566588 -255862510
-959426236 -816570682
-793486744 265454493
-219717741 369971059
-576513337 -992513314
708439190 -890302039
165819266 -720434610
612098686 512564792
-870101477 -487812015
-289249092 643688238
768335890 -483844782
-72226727 -301517848
297336461 510959408
464132932 418940105
641148674 498252572
627937095 335427748
-351488388 -693524704
475089464 -160685390
344400331 510054080
456669028 168137536
-465637163 932930235
-339407645 -178175776
611861590 614770098
997792926 -787856658
941043151 -986522336
841941652 -754434452
364277679 -564710314
118282118 -399054339
-962099188 850733166
-10647169 517948244
409369873 -470731117
-652642354 571265136
349279759 -503014551
-54885014 61992145
-466612909 410949408
736507292 984871274
580229722 802711257
816054808 -16457332
292618207 55218029
114793072 -978184962
-114018014 256443490
1431855 -305167269
-770708664 65119997
-664544498 978720122
-52687631 805995011
910281230 850897532
464802003 -407756966
-896036443 467115784
598678633 790493663
-177389604 -402073344
664227689 -429908486
284299870 -269377682
953285154 614637230
-938252506 837716119
-780398078 -146226422
-800588646 286128287
978993310 -138969871
-329470839 -20038940
165436681 -544972916
-626603945 642926821
301261675 -836583207
121906445 484207932
-181502518 219813370
407137632 465106385
-355934288 -646920211
-755061930 385863169
424851206 -983589025
235739555 -783680447
767012313 142623896
-489969090 -44266579
-799277726 785144574
-114748338 -937618546
-983369873 -74179580
-907321849 -339849415
69708470 646587487
27822403 605977656
682082284 -850860777
-277163726 668812975
127423283 -326720705
128550671 -110910578
-769686327 150049013
227472572 -699947902
405647301 -99296833
-216048208 22572366
192910677 359119578
886705590 -1687339
861586802 -313529346
-28907153 788652650
-13283251 -672587188
-750648544 706211488
683853299 622364851
-641906896 610933040
-727487036 -832397559
-108420268 -176380767
985293453 -137904095
-429173976 -602170797
590838229 686715538
752773002 -661213152
-256185649 948326013
-632700144 -60815201
961289486 -259658004
-854424911 171616891
455864813 5724152
-959665481 -227857989
891407871 152611313
-687496632 -713242082
383248988 512513941
-949206935 731172315
-186477589 923189079
489391292 -285721704
-497535868 771181113
887766642 -241499607
352688457 381998782
-163682129 258253909
-693229903 -330289761
-541247479 -25017780
26123688 454327587
309571481 -621317648
-535286339 357923468
932005357 -502173512
984310159 263427925
-426414044 -500285648
4846485 59197136
-115117526 -959623340
226196447 -75320173
389677620 -172728763
-825108924 -603964725
856144625 -59500950
355699631 574832068
-431197539 -348304549
414624791 328682131
-43185758 -62049526
393972406 -568206687
-461556663 66159196
-14732492 89158952
63333895 757427133
-578333672 994897588
-150872323 49134435
-285825745 -661186561
298408222 -647175496
897687733 -627478497
-466033183 939305591
-957850329 185673331
999053274 -470433840
385708556 163383814
-865001315 -526115572
-898283165 -331401217
-821982173 585687547
116959892 -680189012
-576993779 -233635294
908188595 848431284
603881840 598688877
327601733 985705623
362874494 867332326
-88594824 742039979
-943222171 33999431
-368772028 428907620
714440156 882024821
134517456 -6630581
-939178357 462223676
821831399 -122908773
-190822545 -989087829
917210931 -603704142
-549020382 -653832273
449818982 318294089
505955674 -665350977
-115718987 -832697653
-498760144 -905027178
273433435 -858372333
104493481 682326552
-823514067 211686011
-977404125 881510596
260202623 -129328554
83026318 -497969700
209119141 535214015
833491591 -919476954
197804019 181506491
-72906460 -704711512
-735241279 423847837
312017161 608818263
170997052 -100702931
-970757298 882073368
80166972 -952641387
358285880 935161028
-828958201 -268217874
-335161054 530596351
253328915 738359429
-972937084 -923674370
-73711900 124991576
-612941867 -183784225
-224865871 -643516446
-665142675 -492893743
677384804 -184044539
834532936 -33645739
281221938 -131859230
302329381 -414091478
-932175518 -590872819
908011769 403400758
723025572 -444512983
-837994091 833873788
-419695433 617695105
-452218964 215150522
-926933396 -886054242
842936920 -795683943
21651482 687909998
931491818 362414346
408066534 305822566
338067464 -659420639
443819995 -35991146
812422722 -423993459
-745541959 -191742460
366739266 744251659
-414254394 553268789
931101278 100399240
434394069 426963338
863877313 -238000577
-569406558 -384822149
958596856 708908771
-183631523 942899673
259057184 348115196
-204787277 -74337343
267688713 -254642067
353077697 517238300
-747210426 671198517
3371528 -943234062
-21496572 339736150
-419831630 800675607
-146000965 -192781238
-358387828 764120186
188106567 -599542397
353031648 676353077
-188185374 997536564
-843666829 -10983296
68924077 -496604441
-985179605 911348986
-743569232 -750711424
-377030645 258822523
-391240477 377949252
417381213 899907853
357937234 -583131479
-597092643 -791049271
-834436100 332977778
-742191219 -847722734
118657816 327065527
-398960702 451542910
723005393 -329486391
46845691 -783775164
-966322148 996748934
246623126 80475527
758277057 -97253547
-308633501 -685988839
285881414 540816846
942383696 -270744843
971471053 417846289
-848299557 -864202198
-614040424 -20546151
-638445708 -712179324
-223761343 132772576
-74437201 951172403
724491824 -172428590
419823929 -863776438
414345917 -373705290
-786119454 483676201
-627656733 85632638
208921387 67610653
832125444 -736973035
539813605 -161077681
-352739024 -950108817
-149167442 949886779
44715447 899359269
320788542 185096334
458693341 221402182
-683586672 -385112145
-385632242 904743260
-565622745 -144666257
-750502969 516991288
-50574203 -534151879
-918002799 436871272
172368798 74672111
-527663286 -28304053
946791322 858398326
716535299 -823136088
-856601903 -390021268
970223344 -828978795
-631880545 437284829
-215458073 -939339872
-336989034 -700542135
374777427 -237319553
-617662521 -699547337
-307080834 935381705
961060436 -360955388
-307555650 -428680381
406510872 114088760
820462190 -475477701
139845038 -613804254
-381970590 -923948420
-448289328 116674641
-370627297 603389253
232415326 487290838
-203439132 309455379
-636950693 -672948959
735751035 866304496
-61009493 543060182
-751370058 598023354
-774227892 -789049994
-981526389 -390350960
-339557274 497159182
480997305 -12132894
6557327 562403162
-441246801 59913655
301322131 266211906
423396243 685821493
508943132 420887987
228069874 943496441
-19088503 625349735
264103289 -605086070
-855934351 472027007
-919948641 -274933847
-730685202 -178525936
500987755 -965505575
852657760 -430892011
352271952 -166111744
-143400246 107175231
-918607793 -990850146
-238476014 764646340
846829909 -847411213
666529989 671442883
-626663428 926854161
317472431 555663988
733953778 60409269
-657561929 -710993808
892179161 -534365743
-286049661 923312236
-589221212 403084015
-238693657 -581654588
-798991457 -50640463
310395494 -813080886
-52174962 -95950709
-226861964 449119396
209680833 -882908972
441581290 694494949
868599846 -263228053
-283783166 332956843
216557533 -443245635
-476001084 936182943
-466862758 245563224
-575131344 -72737846
468639774 -677271165
688585760 794094732
-765821763 -867678400
-575144968 -960110119
-240064652 368272947
-696125283 -668576035
265086079 -180773366
802543120 -616755076
644535598 597535020
700904747 775684104
-318518626 -847516087
-162487021 -570431291
210019834 578225479
-829001366 165369768
-746027431 -870200675
-95721599 504874736
-961554412 -745144368
879779536 -493705947
197247894 914339007
377313160 367200005
-23676378 -636224163
-274436489 -776692600
661185501 -959490576
314590228 -14458068
-358382768 675074099
-632469109 195056698
-317470814 -578029784
-451642917 -730946465
214946058 -327275750
658844914 -276103560
-678932348 539870478
-522114109 91772739
993815153 -166798985
-457848272 420016881
-957854052 -980622624
337452949 116364826
432830779 -725892655
99661471 168307249
-942271688 695144046
-996182592 641060153
-50495039 218187582
897275745 98425216
301122285 221441860
-489015067 -22827613
644391466 -545571911
21992447 -207003066
-14135417 300260317
-643942457 710285645
-734063470 776775163
-715915448 845825083
-712840159 -319244122
408486564 606402027
244568250 -757671901
940315033 -678564505
-415346030 -773990777
-223938828 895044194
427189173 -985306514
991715766 669246054
-81785520 -451871458
-665519294 194510721
262377293 -455485149
-380776128 -789905331
833780771 -19685439
793374501 -559814874
-381758768 888019973
-357265421 439816284
634237996 984581174
150148638 835002559
159016027 75756254
23895306 84011974
-799341261 486403627
-825945361 61881291
-736873401 617512695
-619768688 -909893669
12147369 -917355619
166390742 -218870739
834586555 465755123
237958854 557242445
767912553 -413315147
-341237976 -218460955
41240633 58729475
323107442 981516931
-896915944 954769392
939841287 -937912235
7499721 -574283976
575338408 133510563
290180557 -719854039
342088189 -408138438
795857994 -239254389
766112599 -612976789
531025828 -753333865
73399813 529027382
630622343 357417009
612625669 -617625113
469301307 201085111
-955318609 -724622038
248924903 346282740
-898804953 534587857
891813630 -166619400
622841628 -98820980
-491769894 287598725
-631451707 86217871
236946395 -653012431
529732595 195750761
936188302 -653938675
936728148 -843444285
-508343999 955923928
-788930110 -117581016
-222171372 -489516584
-642904718 553373387
333762066 -436639623
915384289 382174138
276724434 -879810710
-608824721 990342351
964173520 -443734218
451571805 918579846
-579094824 -178763700
-259137914 -207295568
974082126 793337530
134624677 727175529
190929339 -600730
-962244246 175729041
-194954211 -931495533
-217358583 665820875
466673562 -276818165
311177937 744943543
885274634 -400131838
-205770296 -381866965
-818966239 -721052992
476674205 -5923278
-636676532 -575973696
-686068496 -259629448
52874690 -508412638
521577915 -733891606
-489215115 -31699753
284315444 -177178848
-711795032 -802016620
-988524061 -105228625
328467835 528466771
-213102923 -180046355
-992304725 -523173368
301182230 58305102
665937191 897172296
-509936673 -50702676
840297992 -462787451
-593909215 254213366
252180394 968285892
250692974 667215359
116867226 -470264276
-125454759 -756768286
435557933 785025563
-42819264 -699558188
404318774 967648759
-800872097 812663216
144085015 204770390
-444911937 -854544950
740010183 -68026170
314536694 -226305598
602482417 -878950729
-137340564 -556536611
-142338269 -216715750
-448015921 -765743668
680325126 -986724902
261958544 -203017975
940279733 714201438
-945182308 378448845
-603991983 487371338
-357605629 314683346
992184237 -849519173
-892672010 735499181
-935861576 -574483873
76922847 -945594111
791383779 744888391
-911526114 -764320689
-150643902 380807100
627225301 -820089672
565180507 506897539
834522953 227559393
77471649 -67271715
402680644 -344826016
-973970422 472564328
-920631604 70427932
555205240 861878563
538963792 -729281510
-788682589 -757233002
338550640 917662334
-637302131 207499265
115618450 329668382
-310136058 704324009
112776962 871286672
108358241 538916648
-802031933 -583058539
129594695 -702667156
608998284 -185093397
-526501165 102093084
-832755672 333174963
-35030899 303400025
-688132190 -78335502
-975394583 -104941052
293828203 495694644
-40607895 -196739176
685671847 -914189010
-266025150 181075284
-887985791 892037049
826976735 188615387
-953411239 340942240
-575153312 -534044507
-429275835 -982761673
759665947 -588163990
217397672 704905371
-554955313 -453947620
163112290 134306119
699862662 -481471497
961524054 830827644
-726465054 875995025
279019222 667994119
505357544 431758662
390575115 345678045
477198053 -789661913
877748055 575202090
772484702 443083030
549283393 822223128
460503229 -759135729
-755348813 -868972804
15076114 -585648799
204042642 957192027
-211336926 -218641222
-926467619 727695666
-859073807 305575116
495985739 717918728
515238164 -55747259
-592115976 4306891
724118560 -682011163
-433180082 971682777
908051340 708610724
-922504733 908525263
-559292323 677750522
-474599691 426422743
242662215 -703484483
-817017702 137058070
216888674 884566315
-804711645 588449883
-79457030 854981576
909307636 -190039000
132929251 -889155873
-31692690 -117757431
69487212 -916893439
-509629018 -795484140
932778258 -639186702
-213627345 79355176
-3325768 649248610
-499730240 907628264
-891593922 -14625683
-216359103 -252071766
390201671 -489404978
-187156883 841396181
-40427345 -802729111
-556714188 561239806
-997209809 577566237
549628785 274703337
773859567 -657495248
-742023137 993191130
-298245597 -441922940
-872622185 -845605401
328443198 -142258223
830400107 180572751
-767775099 -728244748
119787841 -127206395
-715773291 -920213977
-890072449 546410430
815996912 241795673
64131122 934026006
724589067 372026518
33806562 -844356720
796271638 952206366
-428030722 889814831
85150093 394089687
-773993510 713839713
-61052920 800781027
-855837771 386117610
-972408933 764758454
-395874608 -378390147
714005660 483210470
-56105518 195177993
429711064 854547186
-245474735 561826277
-94063350 311323805
447457536 -296732241
-404460182 993149757
758129911 723717976
240022027 798528179
371042805 -517401791
33468562 -11693852
784085105 -42644352
-638295018 -261905945
562815066 -703416925
707000856 526461113
215746428 -96000512
-530849058 -44988881
-346947908 -829161791
-468133879 761916574
-666774296 -537766213
174501615 -70281952
-828848272 8006408
-925120851 200007533
-351007377 -173234188
757213139 -427912523
566823312 -367301099
904069529 841159404
877793772 -223780510
-126739894 -433374355
113795944 123548117
846245534 476512803
219416885 888207632
996877803 914924312
-972108215 822569488
527297653 12129966
-857406206 924419479
396905663 -431019328
297328106 507733166
-997812445 747625060
-819398862 -244586472
-712314456 -620920884
701627522 -127150334
25708929 646388813
383883546 -115741299
944859070 972506802
286531407 -320423456
-428252772 808406002
22289642 880120052
-960701105 634453144
165827150 729556393
577906019 592992435
889276803 -152661689
-782200608 -219978559
937015508 -849600498
-425991789 137606240
132706267 432505746
47042854 186358986
226259956 397427720
847121123 380216359
921615802 811493852
-162252021 796490131
919075563 -156200887
102394895 -883460730
455622747 600341616
578797968 611514913
-513269482 864836202
-801855532 -890216869
833375916 -301633867
-763463748 955413952
484349098 918083647
465245901 819366586
118740407 698810539
12308449 -773221527
775220451 278824370
-634941549 -73592318
-421834940 691797305
801719784 -855637565
-673166767 811486275
-203275501 507606417
-490052130 36308118
-938032156 -551568156
-472328263 -559425219
-766160054 445472571
345880325 992364623
569001163 37464489
889824766 830469588
-947871563 461678616
-221982757 -18462505
-865855277 -400168555
-269025822 191627136
903893285 21645618
548084330 -316635589
250224149 -57330183
-29654404 101433434
801661686 282298156
-765698733 -822789413
850110922 -574765690
-473280566 761154965
692576387 241252419
-119836189 -96441276
886001623 -828406632
972616015 -793861417
736730595 -705470222
-368006039 345668289
275634818 -932386286
-922715833 -355385614
246782572 -478783766
686832932 -978002803
912039814 -60244730
662138330 321158702
-697173038 187316267
-200482771 -368267895
-103697851 -231723443
-204195208 84077435
425640518 -802622226
-642456181 10226597
928221326 -694971212
-228046642 181673161
373060529 -478707147
604595949 -71900258
-122373135 46095012
541606320 -279437538
118394894 985007359
-21633167 -292799436
-40490548 -847891220
312632258 689913149
376403368 -762299742
-274415959 128597128
-350985477 -385835077
882647814 488674101
661530160 194321958
-33096952 172202052
497736273 -269186828
-62433784 488573622
-205291294 -198791135
-793395993 754599394
350640721 -208296533
26546934 323865308
-980799985 -416180377
-83208519 -178909033
113337045 -243970076
-784883507 -680496443
-557433349 109466525
-726937554 899933294
-817692930 -331001434
521746096 752633975
-608974970 -765756207
378373527 -458810507
-73906615 577122023
159187309 -512012955
444059330 -197817507
384104054 -60426435
-806662793 -216777431
330382721 935966602
-588679071 325989991
802077135 -519882382
723947735 424602965
869784086 -747072320
-679522052 102560005
-1433409 -52554254
552575342 -437077320
-625573906 -763658446
-396179958 -797232606
371083200 703891360
18951618 -758104738
-364880452 -536751207
103064263 -176110021
-969000667 -731352074
-162450152 -700999350
-843356676 -121395620
-744051584 604327799
949836695 419596173
-170589810 -890015553
346830162 -739178010
-115161042 -325881651
-525692507 191403950
381864395 -100005775
557956898 775027702
376721102 -548925548
874965009 -42051931
-522714428 -227218913
-420134563 -829763486
725579455 491199542
-834414878 164060563
-780120891 189472851
-587243657 -915131827
-97681911 -936636715
815166036 -788945081
189921475 -728996696
188612573 395721935
-675990386 -457951428
171698991 502441004
667744287 3360142
-36273507 -421266981
813403417 198309016
-573371529 -279309543
795151613 192392311
770818961 -354463356
371263869 -482095717
-228814061 -967132459
-920150865 -155004403
797754848 -621931373
-671750056 -213091366
-969453158 -887606526
298854406 546073444
850875037 -695865309
-311736 -641083785
-490973794 -383834542
-180251940 355748083
364480539 -859916270
-164267713 754294781
39293768 70704717
-365983526 768875214
134019984 -727576585
241040909 540767603
300855245 -2039023
-15373012 -641006430
-320952601 -741580362
-267749584 805931500
-642188064 -449146030
-629632584 871418855
683032787 -703575580
-91845654 956147010
63176496 -69414365
922372231 735269628
310623631 149880058
826646418 562564874
486788321 422209845
673648381 231790889
-631028860 -895349645
-185877662 -976118900
846137657 11899601
-919695615 -113580820
258250574 197532976
477176925 -73258951
-445826889 238804752
-696423078 -955388802
447520709 174510021
743073562 -841458967
945432913 186346439
224639779 -953463989
815583077 -579502894
124603707 63704136
1605878 332247579
939570656 933309095
612517234 -551945704
-913405285 233334997
-30106346 -646448178
569741942 197524540
26083975 -559274581
-614535074 879486497
-847688538 922336562
623292185 733419911
-621796005 -182624619
-440134447 -830900629
-658669839 29778679
856225634 -152913659
830235160 817098234
369589558 379003912
387028092 440684842
-392922165 -45285406
141787128 699971872
911568313 282201033
-796813220 507551300
-83024100 426945936
506327759 -682861621
-614082532 786968136
-845469779 -237328765
-602687331 929974800
-222148718 524392135
-958365921 -475836722
-785426945 -541239122
770144666 -430871674
506393912 -803339065
-299312329 814429330
-456691395 543028681
-718185715 -841773991
-883801857 -553531473
440888544 -754172111
-793766643 426565005
778187376 -981899199
288842652 57670032
-487942767 -46239122
640970089 -649617107
130287916 -149758861
-845329703 -883545086
-633340309 -381134166
175017474 151393599
-87997830 -563408507
-750637616 354815226
-194786648 -815100910
407919632 -203946291
-243084692 -815872833
358522951 817380022
668409891 -652550909
593414687 -823626210
-340765905 -137102810
-648347530 -879280055
-747958905 975650285
-708112941 -647568372
-365860103 -721192731
897906002 -205070896
677454908 802896112
-489286182 -322513750
-384193140 -922507086
-440453587 -19505491
-180590695 -41122249
309861036 56242049
-753289238 393210949
175018964 99166431
-925167673 -785896583
422351759 -36234545
-700255371 636755749
-327910861 25746207
-749862832 169381104
823992766 792009702
875047883 358984695
492501239 758411098
-848618109 46575827
384012971 -407143590
-773653648 -168384573
-336869109 618398964
-919296058 -776719489
-261968080 -648964227
96991171 -245464370
214620241 605578652
374100250 -797132185
-652957538 -452759691
-216224864 -671055815
-872999788 -305364942
-640235643 322718308
340857298 961200232
-203004196 -171779319
272819875 -422698955
-327167375 -822751491
-808265251 416441641
948125155 753498360
-68181461 -360728577
-268467825 -531309505
-476335300 482901843
-28163662 678493740
367191868 806137405
361363896 797402809
435061285 30529244
377028598 -31775749
-317981108 -699116985
-951905590 -235179379
597374544 -33551616
121882117 -301176648
-284567555 326188116
106971585 685981153
-910601133 490223804
-79134843 310740748
91631171 -782014251
174718723 -805111460
-563178307 -233790447
-482993538 795193399
-299153135 -287575260
-137496725 -925189595
648821529 -961075704
-909363444 543811202
869896549 -373408494
-847783533 756926564
178290020 -93154932
-873807838 -616000710
270964299 -525951758
175040921 -895421617
679518390 -278034123
521568616 777617065
220773468 -680552287
380423911 336695482
-803045805 896920473
-500104255 678152172
438325572 -477811958
-214785406 -757195488
-9099992 -721578285
971503357 121645781
-442102260 -72726007
-13135888 203352982
590791201 -314776877
-605766965 -730796371
-264993757 -467745616
-68771873 952909116
863955687 -789238728
-106856354 324005439
536559244 692308378
44651968 510126937
897524068 955090885
426048512 513303414
-27562453 521256531
271659181 247193841
-686575735 477677529
119212882 155978684
-995742271 -695524395
803704921 -317193916
-728839650 452066012
-452069058 728802658
-841912315 -539600726
841096222 256545712
860340895 -244604350
-300407790 -200371620
971400220 870489972
599321832 -921139412
-155312186 -459813270
-367762183 -286684882
-79434037 -756729734
952674912 449677321
-208477727 712775609
429497791 996267538
203702510 -413794734
-397807483 -199995022
-494510141 682229012
953191067 -411951088
-705287717 829930675
461576421 634715646
382552874 245521236
-892239401 -786394004
-462142715 182524269
73900449 41015974
810043168 39211047
856106566 477221266
-781765505 887221654
-696449863 375952008
-939165361 114808238
64271260 589386367
522031318 715180323
291981120 -142382300
264460073 -115527093
-597180066 30368775
-408543915 745599136
-277476686 958565659
985262661 935643639
-4347569 909321726
482754280 768703472
-191401426 736246769
697438168 27643912
-717628881 295365667
251736725 992809447
101360108 -465866504
-980910679 -39730820
648221218 377147573
619761655 -355116325
206902595 -151490242
952179624 -56189821
776010273 -50037424
714128174 524718240
-190167456 -420261578
-427460570 601921164
-612695869 434600548
-769645750 -393956414
19129070 -626854431
623842748 -196805117
-934412587 399658318
-970171976 -626394750
983865897 303488826
291738825 144259240
191967085 -610863600
664836810 -256566595
970506005 -231694838
69088262 -903336302
-325611621 749717187
-386006188 -865762634
-349879025 129261700
-929481051 581776635
114222925 107199717
-885401772 541060302
-786972289 376961181
414282811 52367942
329479570 -840855760
394479961 -691967472
-890024169 -106518105
361659917 36504334
741779011 -469142086
834395874 -294735096
-286840341 -751740042
788922193 -461162086
34623978 584431117
133060092 385626938
996969376 -113249998
-735865464 696321703
703387323 275611979
900406498 330357368
457536485 557628403
510836819 -350161069
642831009 -579115165
-729302818 988158102
-78230586 -626868631
362915830 -279813944
-244140385 -932803529
-894393737 970625503
-359284330 508448269
449741902 -333697449
717602590 49352118
148424071 887576177
118727591 -280081249
797910516 55593670
-508189889 -724818708
94042363 -310972521
-500950614 -901889689
295694868 590645500
-28061935 796151724
955396820 226296156
-991916249 770681092
-461419030 613584743
207188225 -698812307
-664441261 652881600
954736996 -368739178
959022493 -51211207
-925839611 -685972727
255683424 -243496642
-912117782 594410940
-659181826 -253395200
-32336160 -920468943
-957461583 346865647
-265879275 363053048
-171719726 -944810457
109626098 -108066898
-554649625 -580575254
69662477 -756417006
362628124 474535042
412927610 -551897064
630224925 973638292
-875713004 -844784009
-887193485 -563802020
-512618425 -298534398
991409581 -915121434
-328013216 -346063709
915194226 404204140
337968810 -352695166
822185321 -887604918
-967964075 527753100
-3566345 -392947855
-419171893 -512247414
804188121 -228585200
-14132820 -681207493
-674121836 -212306024
590393224 704846267
-997522675 205671500
-490718516 989083329
-171080699 -102177200
-108541773 712613152
-405316624 167358946
826154422 870722918
-610278245 -335248170
322843564 964219564
-83916945 -55294423
-591055175 -972562908
81659512 -476378983
-975274156 -342199444
568465992 -226928384
-17048672 203376467
386012260 534621511
-860415058 514663935
319171849 123672601
-664596727 646319600
-705753210 594380975
-732887330 -503859401
-692306805 484736456
787113042 -733718515
-863526311 502605929
176317870 -219568705
680754708 -966895625
553557477 -173145934
-261564690 259530441
53453426 -161621990
192794979 939988879
-96103303 -834566470
81646579 346673621
-347718698 27166344
-462707174 962805557
20579229 -200182682
-973924132 682861458
-886417657 -236456652
215395613 445698127
768823013 -297518132
-147981257 -550578281
933708216 43213406
601822733 -115420440
204402448 -489819733
387583063 -957086287
587363451 840652907
-465966973 -191784849
579812291 -14672919
-689530500 -959292143
-352303766 -246337474
-770839473 885076539
853019822 156965783
-152502803 254183120
-102832845 -850445875
624238540 886398810
-740342666 -757057687
542589883 -303736467
885555790 24947326
-661252277 -580924072
378647623 -808763568
-976296588 -395531920
-333144394 -191270986
374539429 -812267114
-697104226 -522769356
771441316 537601411
34698311 417807113
396701186 953516064
-979178823 -344975387
776870546 -996334053
-523660647 17868080
-20053130 327846434
-78855685 84731098
-326684720 78529067
-721873024 -853574245
558629681 72583370
452483506 -755982431
-563327787 -960667814
740767789 -876972739
-15508286 -326250071
-599042607 -919014211
-928943559 -836418317
300592476 1559808
574779514 614173616
993129625 -23190219
-168647376 -465685274
503415884 712180379
324370622 991099759
88272747 60380692
481511771 943686192
240476341 -504531605
-440928218 908037748
93069015 -146464752
-152800387 -198223991
431329711 248979580
-276734949 415803518
913506404 524272551
493668123 -665630650
426464287 -13542639
223593723 685924781
252868750 386692149
-255512589 292915238
-197206744 252536305
-708604413 570278630
871359580 -289785584
454040811 -98177723
-61927883 -959149837
-319893344 734034275
-957960210 386972384
-43548368 -167296693
-224320980 -468964746
-320125863 144676791
-630600005 555092326
-564124359 -377866074
529086652 -209801960
410133045 858090871
381028946 886908505
-402141008 -861057051
725744907 -523006141
-358083532 763386730
-140519900 924985603
-31273065 459006003
-47015801 -458458080
505185144 231353397
750578993 585150520
409734253 -180033445
943939908 931979772
352477597 -542872211
-333945281 -255436704
504974022 205261835
-770610931 398538604
778697752 695871056
492519463 -305814906
-633193111 546284206
-518218938 -371401149
337872531 -439053167
-574539396 158829256
-900161290 533461679
-109365376 151263691
851227574 87299167
866050598 574309616
-325760007 591494390
433864224 717566166
366944869 -641569037
50220411 360028331
-718533761 700936977
-252510634 192503774
810481673 -846413007
23582959 36673660
380203890 -562230079
446571100 -612327500
155345742 292448565
-367566423 -787473788
-412367802 -145443943
213110566 -281649613
-452262469 137850127
-429804791 698200330
-669143006 -358768451
-257964909 -913541132
-765514389 -937268829
-799683379 308475398
745637929 -619466214
724287933 -29091790
-627782786 -404260047
-129227447 -728800024
694296384 652521767
-553571585 -650588465
836721419 430608646
741955363 587079801
971956906 -755402348
299039820 780930032
-995021874 517622684
768888348 170488808
780040602 -212108687
511633019 -254509948
148341587 51210187
-589668463 150270477
368194587 767822810
769624468 168190977
-446117119 -674119547
881491372 -679175120
380607190 -953889131
19357783 946800789
781911372 -846556347
323686346 407605002
-110075753 783448557
730028792 257414479
571210764 -182353007
-866538740 -452526035
361747444 966520451
-843235487 430228484
-180458937 -611934295
875283408 183202966
864961284 619988766
-263002792 -732437477
-204526703 623290379
696094605 -567282190
-272099105 -776471005
-347334779 818838296
278639546 664155273
-33366374 -82469890
-462361500 -144051245
803662990 -167697362
678996413 -749044666
-6415785 21117273
-110567980 152876650
-36646807 -629139133
351715703 -705697161
78244473 596843594
-384355132 -708538891
-275155326 409464152
302831719 287477622
-58445950 256342842
-641788322 -95027754
997130353 -375927108
-728209827 268828050
591956190 543110891
295990262 82152943
273070005 -962703802
780559376 -174017010
-918287695 532385042
-401894224 420618474
-333406597 703385694
154979963 -20661867
-721072611 -302785172
-253341326 480557107
804389907 -804660009
-247454938 690483202
776685172 241957220
-743066350 -75562749
-942258730 299454312
671818408 211939650
-632667409 -471742756
520512405 130379844
313045009 27727847
72213559 -472218375
-870906250 -295096789
506458691 131307789
504966325 -173880410
898872986 730416059
103834152 -798226210
-121990272 358937391
474047201 -313278530
-714098583 -662999101
788936644 -640577605
-283026321 861129853
-639008100 764495783
202223479 269683605
-777108875 -860327638
495298536 -586925978
712738734 -945698005
7851243 -492954833
313340695 -401075372
-806956642 -742775286
750818594 -298483839
-495637007 259838024
237967524 -395292340
-465751543 83874038
-159608650 -400375712
791910071 -67690618
-757257595 -862672439
-803033273 -696313696
98741863 70749129
-213915673 101104572
-31297496 442304389
550983954 -334519797
294907966 -369851999
-398505651 276948183
-442437492 285608840
-13478435 -163004940
-282496592 -896702654
174914187 -689996128
218104960 612541587
-780519105 693331127
-474310620 -305742110
479384022 -41983163
679436210 22425687
93553679 -252793040
-751361160 996592364
-528342242 357046085
13835033 645110585
346789105 -592869913
-438271469 393185889
518908211 917796760
-318938409 241614372
-430026622 -435969731
243084147 -191102741
-533383867 516265893
-672364966 -349940897
156443389 -616142192
301994789 360047439
738085006 -244381904
868728677 -940617946
-572278323 -876897537
-328896564 87329788
897039080 -453089189
-313027715 -982866020
316625539 286141669
567170786 663804578
958277845 289491882
-598408331 -435996481
999268724 -492220140
-349399521 -262781462
-602624333 527595319
-407043635 -563464969
689639808 171293872
-548195712 395968287
-711068990 117864266
111746842 890835290
-554793048 -38247559
-817123463 140604592
-706114753 -336766698
-841406721 373892542
279264369 306331048
-984062397 697852596
-680053284 -748194689
-810821401 -994540376
135501468 967796368
184896979 -968298804
-404828720 -614938668
881439040 -367719105
352541247 -65712190
-144722966 986192948
623266299 -612055141
895636206 -922229099
-869039847 -812023306
607129185 137123946
-969799486 -435934751
-35284846 -865919171
212567227 937136753
-411035139 -365058688
665218013 892467968
-28496332 -170183127
-508513998 460612781
-73985760 88703966
-514629981 158122573
100948541 -444497171
598848239 840627389
804016373 -128949428
731193926 -933517581
899725290 740207318
-362325816 -450681110
800134927 -383303394
-307815430 -886826764
-867801657 946584155
191779720 -893643451
-504515570 142060652
964218413 -236929198
-309150610 -512097434
492316326 -160567509
-820857514 531198146
-482893122 -161268866
-499067827 969471992
-802184545 156382708
-458585925 713298918
118970758 926339654
353252681 -481805585
628374532 677142751
-345495310 499583004
-294856814 -921951005
905614255 887805248
491887390 -924303234
-748350333 752507325
132824352 -877221818
712607815 113691918
-850012378 546631727
-658862314 127773953
428726695 493249074
-924932010 -59992530
-706361080 437861774
529557076 659708825
115464994 635239059
744656589 -146875438
533072101 780540749
78984141 -646842151
493461363 -214267841
-924324559 -770696592
854034166 -800865898
-314276605 900125541
858650797 -810146232
-914648679 840775331
152080347 999074501
-756399833 656959366
-447711458 -327822587
65476216 763271695
128905711 -893621440
-557303289 -902038817
-532323815 886195051
-117573112 -410643856
-280521459 -26944705
-45186454 -896114772
179638973 -463554483
909228280 -224253827
-83996674 564089951
169828398 -351139760
216102512 -599001109
652465924 939138187
364506807 106240047
-27484272 -283148527
-842867374 -922302354
568493174 963878348
432106169 405833580
887280459 608856413
225317754 -964241405
307519681 -103850391
-422215913 232212434
-931349863 -805393804
-177611096 -224957236
-319191852 -226826527
-193239047 515417208
-921739596 -882377187
-929512170 -321496568
-984652933 772253129
748320244 -78837237
-835540750 -519939677
-167490320 489025737
242007713 363312773
-530791394 743106945
848546173 -886163573
-85537990 250074337
57334335 -490084005
519497884 991868028
22052977 -812861120
-806202295 20268762
805757098 387574293
905061890 62199595
-527636419 -399530679
271194924 -294790798
348157935 -425515149
-309413587 424184655
-220639183 -606034729
-90727144 -54421372
-885639870 -781335113
759296511 411263941
863678827 217819117
-999752322 -841249777
781253044 296777970
-109649181 -632633543
117530319 810191074
-904451267 -448167714
574904030 753775835
-237881803 167363476
-988031483 -617908779
633930572 -792714178
64150243 -951192623
749317672 -560479726
349834319 -173716174
-79367877 -812046756
-505196397 431674591
-545731743 695573086
921529748 747345312
638649910 -983460360
207742873 -864556639
797260861 13511808
-778850529 -547414663
-785792207 855291284
490807374 594645172
-811669889 -79897833
-906607288 248618586
-287978574 244819100
333547543 -215166148
-187530446 684634160
-292931428 -344047004
-898028842 -643282006
-14471893 828089674
382599308 -637663299
88898357 484038260
-282687196 -627163964
-36979688 -879608801
849360884 -384648441
601709163 101796592
515571284 -175249373
205560261 410603417
-495920499 -408887240
214003568 -306264168
356777792 510211906
-547008974 -502841179
670999858 952430783
-816719069 809323140
929726746 -50983224
595246846 507336231
-242833075 -469466024
-136623594 -906624401
185444432 -751019947
-258721674 -914629756
-186910998 -988227220
-253525598 727802220
-821923156 -276627633
60158200 239452373
-45414175 -429354565
563343873 820109937
66919884 634397561
66547818 84013020
5990223 -573743016
-709266597 741664315
699330667 32985481
-45654822 -737498430
-452862622 926276536
-747245282 -751226172
-327225649 823379156
826475906 447210027
-818658596 -48089178
153473843 112244663
-934723502 -98301514
225429255 -13486296
-711175414 189365277
840819792 936131163
127066607 500865705
-761718214 506230657
789830220 127716919
-122688744 -136014881
142214095 719980997
-368407959 -929370378
-486084354 520076505
580992424 950985281
397573627 624439759
-34309884 369944381
656687684 -515629498
-899640350 -877093483
-262627704 273786153
-555473283 325080586
502508293 -577973408
299951356 -152033718
-464713182 -432499315
-623613166 486529201
-898536078 497299495
758664138 915164047
81874495 -105377287
552413877 -346671150
-88842372 -453072924
-979251299 42807596
-636262648 -768688143
594030653 249247480
548648670 979259805
389829858 433498133
-998185539 551155477
376984286 -832818129
745129913 -526040272
-980814551 846924299
719713100 196232428
-991117292 29101662
-644301004 -892181685
-173090314 -720606672
129005012 202646522
518731058 107692660
-151155151 -90804421
852477012 -80894303
846929667 482446156
411116885 517182370
-914963241 783036066
-928386765 -311242289
-997037966 -765450239
544333739 704658751
-608931169 -749629615
-600728703 -607865333
44218029 990499821
410873293 -240478617
946578282 -489335877
-364100357 -751064715
415686368 -703428675
-169643187 -392467686
321421670 962329041
-549918160 -567853745
169791275 -808036306
309117414 767262007
-362641247 -493835336
-858983349 -885136100
850806020 -636491742
-122714886 20553907
-725240693 -291548565
-112801546 488538023
103152945 -859473409
-916632586 -915040683
-695186131 -785130264
-536951531 -767808831
368641257 -660821961
7958657 174922337
899994990 -316627745
-6862066 -7755331
-233790530 373837982
-347647881 199822791
860281183 943590222
-785965065 575160899
788755026 23751422
-135530619 270813182
89921433 -907692765
-73302707 -239810605
805149222 776409685
83662145 -825286181
369283690 798987495
-152275545 907082521
-478448760 764801094
617582308 522058425
-911403546 -777701650
-94327961 863724535
534650650 973889622
908456710 -612289397
745158144 -371979720
-820976759 -928803956
900483412 612378660
-697256385 -563700267
952854587 -949309549
-864698008 -781126063
245982035 329020146
207288595 -238947070
-527409410 155779198
606203335 -680254995
-633563862 -701567561
-803261880 -36572138
-655492834 836151855
21507140 -343810383
-519444666 -890406559
631109778 362279338
-412378369 16021508
824931913 -310930079
-644158066 860878592
-350941320 -354879305
-870206605 637551367
-292023972 728035149
370496632 -101283507
-978479778 760369157
-359316083 869718551
-676815602 928534769
-755904074 -767361948
-717949993 -601707577
762644888 206004261
-523830803 -988891672
647795691 -182301877
-205677655 19701938
869234366 306928380
-553896156 991098951
-804169112 -384048200
973889398 65266340
-71673815 -804600300
-952699846 162015593
423597104 -368129398
-249556372 -285353237
306543602 -272693902
-680130889 593347284
-726384868 -37713064
-461533131 363483790
424013752 -863277904
-674643615 483710692
339195550 309658330
478289917 -152406065
-946794868 -105435625
-576365658 -147209510
656635754 -621853915
-483772775 367561734
752875945 -878521074
-379777099 -739389877
-809702350 105206082
-988408141 53241555
-562073261 360196674
98602217 510248695
-679070275 777092625
990036517 -843488544
-591783537 -360452514
-110029168 620197822
-373887075 -265120665
-93192969 971949478
-705833394 -548224335
783293497 745130433
32725340 -401695781
-159864568 -241069098
324243776 -483246911
-958626446 178931607
-975163647 -282050846
404140208 -825026842
79176669 21139337
-735924640 91419667
-993543487 911967191
-647757904 -971016857
470029015 -602508780
827712857 230263892
-852914967 451774155
836244312 -475610129
62015690 647777307
-269988967 462183305
79012429 -268175801
592866777 585973488
63214858 -282293882
-617062351 -267410856
668851445 91792034
948664516 -649470185
307094563 492729816
921093195 -209588265
-248214961 -144812255
-534098981 -549662294
380037884 -386461680
931237708 -145069389
-804464186 -193366828
-703911985 -670275390
-320183659 498311933
158923686 -705995139
952076921 -949268000
864543679 -491146091
638226899 -289046357
711094958 338178796
-141379922 478668806
-621538032 445185661
-399126501 128975446
-451098003 -127283849
-134568026 914375444
832626385 -558109457
-70660253 241666108
652874800 429694195
96545950 -579693732
681042086 913824917
-224235092 -651379054
-857014946 -355132814
690451480 213566833
149400898 -754496976
677101093 430667316
-150980026 649086799
721359593 176343804
-717565597 -538169492
626095052 29672617
352080782 -868354772
-332341992 -959713013
-748149095 -18808491
598303684 -399325233
355909456 142984837
-127314617 982697452
-805307298 -168190229
649217959 -510771793
-602862031 -903203713
233969675 -406921107
908590708 -113867712
642835583 938811623
-633555095 886605296
960591289 -48187507
99534106 -95687858
-567211633 -652403291
-912005086 549526195
-345652748 -91581369
-440586664 476695324
889395886 -629169586
-707572859 489938682
198908338 -444928016
-355264668 -683455548
-449217385 -595463774
-280950641 918422196
-17823371 -638260380
734550574 778060413
873461410 -511806800
-204214838 -133639447
-169433305 -527485157
964772114 -38908907
-932448250 728504538
370812222 904207536
699949127 -741577315
467707396 312744484
-675933140 -26679337
307720205 521482300
-353489161 -619823983
589764281 247451568
876469384 654234858
406407606 -980858436
891802161 335064445
-883066675 -19147471
785960975 -531677346
74827341 720053688
-100243661 -254638787
406789012 509207930
-400263256 883949293
-547918392 -679122156
-700517242 -508663483
507393197 464864669
-896298859 -667477312
-728742885 288729658
-783849267 -799831291
-162375259 -560365406
-724092512 387522488
650782414 348592764
-886703573 572748049
-189900162 291771845
244248996 -765911125
-784020283 312513886
-396598986 -436429275
896988240 -61436957
-438305288 -703092021
477874171 -230802833
849603874 524624060
70671168 185372655
-565370506 21083799
234214201 482691593
-840069795 82366867
-704672652 -746686093
674622704 490139728
908047173 -258556520
-833571926 737612116
-197825798 841543809
91215962 817245853
202085232 -645935874
-414874450 961322147
-749768113 796508930
-196914081 60221363
222486807 505740854
-31265804 -94970187
556118481 -240703274
517203622 -212185501
-686430113 -730702217
92540798 752802065
170525224 -476424681
210377683 364215607
-754636183 207490812
654944875 -787634413
-114338598 -739567235
844834093 520711996
-891203021 208199405
-172384913 676217268
-122900999 -747245023
759251117 -152153592
298708332 -538244095
856253337 -820754654
-384912024 330609581
-801066626 468394053
302761435 -680268778
-608529065 -562409723
-475446465 810431116
83574795 340926260
664730197 -332926127
-479703123 -25822586
-170372508 -585368881
558325796 395681945
453516198 -605422542
572353836 619556782
-112293622 384584751
133645624 -981078781
844648091 576229818
690753191 -477611695
-500330408 -201226256
291686454 278888559
-991095820 36075193
-113724060 -787885990
-822968462 -30806412
321721452 725966122
403089931 -868201119
834422049 227061812
-846557728 -287039007
844394621 -398449107
-229107247 -212678019
28426357 354428663
-952908129 282385778
-5664095 854642485
687127071 74271934
-932645167 -375706085
-487785715 -214400525
552950625 492081507
-683426731 -27727265
-163089451 -141983074
-37972868 -958838931
-542042055 -522168383
209004779 -669423235
131594420 792076015
502084464 983888390
63518720 648651400
414888133 -491361646
-129618675 581609044
-417839810 -24508169
284558660 -72044586
981631517 -309192710
474087912 833618983
-443579542 672415184
331158416 -503383148
-21852100 450398625
-798876059 -771989027
335783911 464616470
123647775 -481082646
595889500 780973255
279334729 255330529
623009384 922849849
676306802 -476197297
-412599070 517741865
-474842201 633275598
840191201 178337718
-252657603 606056186
-671170956 -160417040
807332543 559758400
-210017113 -292449667
-124925669 -761045424
-869281941 -627756159
-809082751 -881503982
336010713 -393861686
555030482 679424814
71809216 305871483
888383567 -126188114
-55420878 109891610
-240083408 698672546
593454834 -104901571
248073992 974533415
-201089276 -143073438
-735808477 685706880
-632352750 -272513090
926323702 932574154
-621195856 -815869145
-692755445 -951861243
-460446240 226212544
118063584 649991972
-107266331 -387775728
-986063021 -725916461
345839279 995447083
-738262979 239017899
-243944783 597621275
-311464212 20951484
322949116 821977817
-12121459 -287246618
428123841 -384390411
607832920 -838637071
844914830 -585820661
246718124 -280063179
-647231471 -311812942
-738490840 -156621866
-431863219 -710468459
528690551 155383416
490710759 -418772803
122567391 311684835
510987629 614455783
-117255178 698405415
-10846168 69471962
-22074486 488339705
958971622 255319369
40864276 114723061
902910692 904178413
-390974973 -873886948
-838434817 817036532
-626776306 503079582
563078488 -582925964
-815423185 -275560826
874754904 25772267
626925272 575976737
-816591144 -944396341
112331372 -662572053
-796320341 -545166493
-557729017 534650567
601163430 568278971
-705973718 -94653654
912674255 297910229
494044491 131610070
-331615227 45269821
737429430 805431702
-604597460 661407202
771291346 -890235288
-258846458 568204583
301661990 -55148363
-164341347 -322314750
987601904 -634630248
-41456715 -165525017
-13249050 908078766
-260194416 633608975
404916953 902721532
-440375052 795168939
625626449 -577098691
-15289031 263876056
-542608290 931737960
-643986254 82083057
96544931 -276256002
-199569437 376181343
477869449 -694737400
659091716 -201905402
246184664 267926646
-305219467 -944652912
-441968342 -98866158
-544820134 106500781
-401574146 699941007
-772669706 -163871210
114307250 524763780
428574477 978761505
621093169 -39220423
-246761746 439484253
-914861039 -558825409
-448497271 -553590390
-167295858 -996196822
-217256538 -65328425
-148779291 741143243
-608306541 -248279001
353532533 705587249
440016766 519619922
-51164680 -595691430
32399468 -96935012
-359938653 249639912
655465725 -495404950
437437617 142797834
556348435 -685316532
89165854 -487161969
188478125 539259691
-613856458 -107866981
-585759894 446975498
958132561 798880536
-647020388 640806993
359801565 161880248
680048076 662192132
618885716 640011487
-593928468 -839076596
13838269 366708824
-810474939 871774399
549558557 -672281566
960405718 471915436
948085658 729229520
864951240 975395450
663812132 335064766
-506156391 -142587075
823313295 -620815133
-851694181 578096048
-411929847 -142232144
-944662334 -139360488
410204074 869267345
396682647 -979269321
-680896039 328087963
-396136296 173319176
-280972003 486044436
337911266 -629730301
-670832692 945045931
67623387 40865809
649283985 455172717
240985493 690331048
633146301 -983559094
173626738 114580924
702095367 423286209
-674957821 -351356810
-408044563 222592366
-626844837 699162719
-785839685 -555352618
-887726542 316969073
298676356 -211316096
776496092 -576092163
-699425870 108852313
-75703598 -119650994
-721298542 -7960645
-89269022 -491434686
-765144134 -583415380
-471855354 -103651497
932410287 432614926
327249031 -119712
348027489 -456384056
-942812844 -268674764
658672065 59444170
611049646 -377556785
694609282 728953838
-236080075 849557403
919733530 72725734
181787172 217538421
711910945 181241069
-94282957 -257596100
-357183277 510696950
426902234 136263975
890013368 -881786512
121268186 -541505143
301017101 582389460
-829925516 408272974
73351740 837226683
24570189 932279169
775857901 -378183808
253622273 -974935533
430826270 60564815
424981020 -392916174
-323877634 -83907871
101365335 -743169637
-640117610 -292551849
575985068 210167960
172351015 599444433
-471142743 564442789
-368982007 -284641100
161959302 961082613
603656799 -692979376
-219214935 -626755483
932690821 -433491885
-648629520 -19024578
123276610 -653143379
800723932 -257116842
642614782 -229030447
-823525805 -780692520
471543205 775319597
-923674383 797507980
-870050394 -283790531
743727204 825777798
-400272732 -49206304
53409874 673226331
-816096161 13444505
-664234934 -430921108
-684535067 -107670170
75318691 -305205245
267786816 754462902
334937799 640435171
-619748266 -915566152
-920716147 511098025
213560914 938247429
80036812 978703890
561749553 -753879466
-130551058 -952566
-299539054 734941523
261987086 115146597
-971581222 -978186011
686577497 888107844
402263229 -774596719
-729080892 -540192899
171253515 553628102
-992630277 262741049
41302472 -212204957
26175782 937760116
-552836722 -540986093
31700724 -632368785
753350257 -601640540
-747549936 932322880
-839189713 -135286204
-846016142 470636214
-854015511 771736036
-90610196 -396349855
-763522969 837415620
-134746512 -69013160
-775905137 -513124713
538646794 824961085
978804467 803452894
995451958 75334005
959684962 27810764
661487735 214974765
-418993210 364350422
-19203703 1822134
-300852717 -985747691
41725404 43958983
-288565633 -708032237
-71009224 -987554897
829703069 805167078
-377131046 152125370
894122032 426446134
-344557976 16519200
167714464 129217917
-744967106 -557068209
-403774417 -297882597
-423475895 -46814300
-614907845 429131888
-53715068 -999818779
945014942 -409012961
371331511 48433787
-543962752 -797225211
304753470 -573365649
819358036 880355908
-338751293 552212653
-415128215 781910700
81956189 -386818630
695395140 890599018
607055457 493779769
366727918 710328653
284451769 -178553569
-926631014 991072392
-713822212 948510404
36381390 166221723
-809942584 699026470
572341615 586572379
988085099 326971629
-423469419 -280593135
786515508 -354605833
851794533 623724857
-846275495 277142154
185338027 -877822945
644633268 807822961
403874402 -893865116
585274178 933237452
-855933081 -196719681
44560036 910520135
957312081 109080498
765388023 449677798
-520839263 -732276569
293007303 106482157
743808478 348987470
-349505299 26314918
979129780 -299198840
-399142696 -909585450
-800053706 -510125037
-859395402 -38888888
-894876005 732955041
634746609 822386697
-187547618 58415163
578468983 659042816
125087120 542768836
-87148248 -614279885
-238098984 91203055
93826212 981078704
-595097223 258610919
584244576 -261063116
779714072 452285692
-616139518 834660553
-794041194 -34863044
-187174396 420422974
-794420331 -864046629
-391110768 -512806783
567071715 529069411
980984341 625789415
617176495 809248296
482685931 -273371817
889728766 -70626524
-765223916 -498257672
-398643362 -649400594
-650264372 698303301
699120863 -189847798
511545394 986600984
245705394 205445220
67111242 -985220570
-280545018 -429713298
-877432959 76431167
-248337883 6659580
846549208 565492822
-119449440 -537949581
-792584150 7089269
205151836 -902951577
-137306285 345620233
-836260150 891629615
933417490 516300633
-12057052 343138726
-603630593 578631853
-701392106 -602314701
-817327114 -913776190
572711972 943933963
-442866973 424585286
238123380 -370204986
650789565 -134219471
517061921 815263513
-782754884 -353708094
-931772728 56815939
775593837 833359262
356506516 -430193418
689593517 -251934905
548961751 105913985
720738390 684328449
-206301938 114824327
-105008965 -693162072
837737585 -33793400
758260458 914123527
90942456 454087003
-710339752 -516983956
-888646280 -613329818
-174213639 -383499957
-104689608 407436082
661609082 -971490446
-218101521 456166098
-221781143 -372126718
-139580509 650874392
-945008624 -498034047
792677380 574142435
910384344 822492920
376227664 -267969514
-455562669 856304122
-916171770 -396228251
696257585 599529382
-522056308 530296544
-643270710 -918772333
733299767 -455011827
372022282 -98023322
577426577 -992107746
925088997 -836526069
507385715 -26909599
-15633614 468604640
45210895 -962439754
861733053 270133135
-403978176 -40719825
-167948273 444021572
868560966 -405448243
-452756054 -234549720
-838431018 -777290978
847938123 -41763497
620722311 665014347
60694627 439100503
995821217 -140690868
400282772 -164061693
-201195534 -150153377
-487644739 -845993255
-941507062 -849112634
-763723643 -792962899
222494873 832538010
491201388 -985653285
961455493 -321335463
-152582092 -536158527
633069162 -368535217
-697666661 -890525777
566508615 -751354792
405471100 746573181
-108071196 871566673
944807433 -92941873
-219511899 -18093609
-400614710 937749110
-749837301 187281465
368270023 448820233
-639973445 -668903353
197705219 7288423
45394911 308068200
-552823831 -355168386
-920700240 -244859772
967633921 474030898
-120553612 -620197379
-675734723 167404967
967606794 317343986
-298945979 -264319353
840104111 639781724
300356700 -286801300
-510352325 567807968
529453240 68017491
-347443228 690027318
285418909 732226619
-480122065 729243668
453840486 -794453611
-219178328 -696968311
-23743507 115045189
753335113 426007080
-927620359 589583480
-553246822 946041552
389049815 784468445
-201152154 979356803
-142391328 -393894630
-706011303 -975570413
150372846 -344261196
616553816 -362349426
-983247609 434516483
996453746 221656035
38205274 -990839899
190168432 18396745
962777787 -510182655
-504186679 252775889
664845629 961777338
-634538212 -490219692
-269518533 -135515122
749522422 -149599603
-93477215 -570234268
639917032 -587513745
-708960587 662703833
-119105860 866474673
-290106169 740769802
-645441089 -801653882
650089811 -331583339
-555130550 -999813639
-756493071 885511315
217456903 420536723
-141439585 -600012768
157938366 -148226557
-987301618 290563095
-620577074 530763265
622092489 -721898064
887927819 753952340
519283790 -50736233
-614060688 142061967
64053986 369859820
959137208 147140656
322793773 -234673327
245368262 -878439294
378775282 -29168450
-99431804 -858398005
-52104612 -956225693
582009729 -694260900
605781384 -851804875
-350239020 349093422
-16969043 206407729
383590211 601432689
-437564833 -708115659
-77985161 -931450764
-71803315 14098575
-793719383 769028968
-908453190 -292985799
964536440 -525212079
875174053 -154230626
866356970 -719993850
212145235 -670324462
-762675023 -413817842
-58582402 -85993988
-373866666 299168656
-494252028 -240480736
697368844 -523314993
-470806680 -310175662
-327187987 -937363538
-872893493 -23621218
-690005823 -550441565
944452573 264190992
-707588380 -294151429
-802455212 -655492778
-829028764 704603502
685316938 -108523328
-443050665 941543970
20649174 806834284
-804749821 407644654
797940185 -459901780
571569206 895886585
-445791222 532975591
-287036532 10473691
97904063 918183954
369324036 -118396132
878945741 -291444387
510597713 171412092
768195286 -852825119
394834002 -79788244
-976284399 639733284
-134996569 -308896482
870201687 23852506
-815939247 421101894
438498596 895647626
-59823212 -494898557
-357943815 -358637947
325951411 583470119
-349356730 -177171212
-448486968 -35730037
-890952233 32378128
82722462 807768337
196464491 -560551986
749496965 385968988
493709375 452637867
149069222 -313434958
789438517 453608229
934561382 173448127
-811416833 -59355176
-53397895 -9597131
867878425 -51295001
-712889906 677826708
-357445711 869424938
578326620 472444661
159113835 140215807
-818532285 416490503
-587965134 -651205956
-891000406 286402705
703839459 -467896352
949784048 -736311156
-158829395 541674545
-809290211 -654551127
903437680 787349128
-128313457 -206431048
-639367029 -774423064
219046652 -954493438
-415279069 -324046665
587739903 82837412
232450579 260440073
183736623 -565471586
-179319670 575081908
-730462477 -30308131
718724010 16602103
-831357997 -869933032
-697532407 169848822
826515131 17619139
114958932 271752212
-940466969 -929351508
426977923 239566565
189342559 -752890963
-135856980 603291364
434059433 532163363
946042160 713117482
282015238 75286376
55582762 -117391590
-163136648 -251310493
-982622863 -461570806
679532628 842916695
-987093078 120356028
-316208829 -52131463
804083769 334865149
145316397 -189805575
388534002 616889089
892677364 644157323
388623062 283669423
-747713166 -432824721
-792708314 -860393821
-995810843 -371019114
698840858 -739566894
113781551 -568332163
-360233086 -320986882
34736398 -744984375
387752708 824877649
885266193 -403147623
936355778 -772094542
594466634 -667465015
-834559043 357078706
-854947506 542848143
-84126870 983145042
-93118942 238952844
950556699 -634417836
522004628 540903371
677972404 387083862
-717377399 -311597019
390559896 -208307888
-989519572 955835523
796516718 -494233437
-671496968 -983603860
-206028383 -4461337
-702480289 -508197731
151433047 383621048
713851628 -194700691
324552913 -966638306
-875442503 -471563060
-230528203 -780575200
669783515 -790415025
-573534479 -178225376
-784294378 -741164755
-430315221 475912644
563001499 435501230
-118889801 833600541
-373088204 -532166794
-252674805 -634530224
-135739275 -511983263
640479116 81201082
505070832 -521530633
680263876 546932067
622641234 518597681
-361500662 317046604
193428362 -953522511
704906633 323593690
160289029 -109423049
150985103 617604287
379383017 -202890984
-116011791 -849899648
118301940 -575421046
956457170 815448989
553058631 -824462218
976508955 835984428
-787047836 194666545
544228178 -394170269
429783697 821552511
220470940 476176491
-897546976 -283420303
922793564 577752865
-813119116 -218804200
251960903 843905846
-382006937 -597361300
-799291795 905971077
374935103 -967538583
-490482011 748980766
-721223739 -246412280
-956230390 989095516
-814025838 -570885169
810614921 694517300
-510677223 -84142237
-643530948 -69623546
395761768 356155064
437471809 -942236392
108300203 -46568858
92312725 -568473983
744668157 -857610963
32312502 -24255061
181671013 466692728
966755582 -593715356
781349348 -409957256
877563930 134032454
548957447 -963643661
28131159 419261055
265731583 -141713316
-275610423 -262982742
759940750 378757793
-463898684 916903650
112563165 -622993884
-766661189 -919350890
-719872747 -930490769
403790437 -858710635
554061525 -530900162
303784440 353677401
-683170520 225712489
-421090732 603744145
-290051021 924044300
94211470 561010131
763726015 632632374
-829185799 44137320
-924563745 -107587011
373310707 -207115272
-259720459 458933868
-125411577 -86979695
572478491 -839505834
-7778600 -543877307
993408079 -74709625
299871971 -412391863
-243105957 -883896871
731157828 -461181858
-967679957 74373273
181308396 768930530
-466297937 -468861671
-450954712 497388497
-716560583 135936140
-870883690 806307223
305300419 -336616222
352681624 -65006337
780862912 -111089825
-427565247 -943369468
-138128829 119513319
802331010 882908154
948806653 -106869576
854731928 -190233850
-479333564 -576794558
383547370 -798491224
886015522 -503484422
-940292514 797711330
30593088 -703269534
-999584583 385118595
228123934 119227215
77759163 853977773
-419219606 -708674967
683287918 885026020
142472437 -525462505
-332774833 -99005398
886580280 -408878028
654488424 -42424013
-699099840 -893162570
-178745585 -882845035
773715551 567356727
-41660650 999308345
779548751 910420995
-379702750 871457940
-58942954 974024674
137265860 348696649
-249270935 138383437
931849967 812525499
654776295 -446883243
-976383313 614118728
560417527 819175321
813227054 360102477
11385873 -742985989
-382766362 730268485
-674035358 469056895
-720224275 770975552
104445316 -702425327
-768307881 150296538
542113846 521900578
-779912108 -62424597
-60523981 -204099317
-382474304 -151454583
-650555572 993492411
671405390 126354349
-736105770 933723530
608638285 138823168
-902132053 555686492
412554883 974359854
-386463176 -803197500
-11501775 705737334
628823140 416469525
-111610491 -763747558
824620200 -447318475
735599086 -298310583
-696670022 185195733
-151145090 -989655303
19738253 219603937
-416937299 279708038
219079151 247955510
767437983 -528933891
648771015 60337585
-84849454 512377139
-711751160 86244322
97897256 -503413310
-449658849 -425884128
-576159809 289693711
-111243660 -557198510
734814450 4160400
196721164 961853396
661514202 493767638
-344832360 -728308408
-337352605 -707922477
294859746 804248031
651199459 -484145623
-358496234 5404385
-290394892 235943307
-261538626 519334373
53685536 11289333
566698242 -170047769
566806454 798328247
540818853 955506620
-958758652 680470884
144475720 -620352829
-210175559 984663572
-174635874 227982086
-9460049 -180882827
-397062585 -453557110
368858833 114583583
210668329 221129656
382791971 -601400122
415154606 -55570037
635420362 76744625
998887654 -943959377
886978782 517236310
-9412900 978275867
767550493 -903521385
461417237 262172490
-497532831 -794000694
-381840809 435104417
-37758736 469467153
212780910 393849400
850177842 -222817466
-694658751 52512349
-537139595 -299049631
-826449753 -603143965
226870776 -827863094
323600697 611123953
-938972499 -461187191
945352022 157314917
875001017 94271966
-750898202 -241712259
436527669 -499783239
555788756 -645509828
70989159 -893905783
-921450755 990222298
-244510239 665281546
478362708 991113961
-902358611 324132498
-396413784 -996878450
316196790 -252364550
-407740758 789284872
-58155442 -136821403
643173156 -30567150
-286463128 750495084
319111183 16940749
-353447589 761349508
-38110827 -796275647
987243618 -121744946
558631337 -750638509
-353530290 760055740
743113595 -846738640
-474284490 -202600982
242266034 72110527
129731607 18038321
-660439206 -318385678
-883655539 826871257
-666211867 -203723215
493266262 606215207
689657079 209324439
-535075669 -813123947
928013578 883832098
297419319 460155929
266764033 -566144175
-249149146 46400302
-266408787 970372098
775809472 -640418529
-280731677 -928233621
341465005 -216417132
673081187 -875538189
919274994 -540635528
463073629 -650767392
-341967508 -390617638
593302902 -702739744
428161705 -85917043
-595954055 -187233201
-632507325 -496176880
151199097 793051488
415093507 218258976
-303520822 -559831976
568250833 -724572708
825228257 30762661
-359242790 26991594
984663525 -997548388
444928327 478269079
-300436803 -131497206
-721875976 426771848
-71845196 160704856
986125855 907415272
178139271 327609065
725920694 893845383
977358504 -122480193
790895567 442344391
107861283 -320359441
830053903 -492433373
-655442078 -619142807
-266241508 -880735181
-74956187 -450787442
-977917827 -621233539
906531451 138898557
314744322 -512919519
386425296 -62482459
-653279866 -291766502
-621580385 -912353110
890071219 -461919295
205861789 -114167765
-874249368 -592012818
-485481832 -301260859
660723954 -196740914
490072038 875263134
-906389176 798099060
320189108 383137084
290329309 563494228
-748428971 998436070
-759691047 534396700
300097155 -802933803
-669631723 551653417
-525805138 440788521
310219211 627462849
-378505165 -150224707
249905255 -992991613
216385409 873576474
930692643 180920561
-262705082 608392783
798655006 492180456
59668835 987660779
682312724 307073128
-507815371 853358580
-323651151 494160439
-155472314 -413408936
73014849 570545807
26051639 -241386235
-961997903 -495223109
-916868116 409458418
-658820419 -734345577
892507485 -146066716
-766174566 12314324
-301840425 -831558887
-711799833 -149195918
726309687 -927509974
364163530 634811181
-190795581 -837079125
928915425 -56700669
-478000550 294941829
-276015185 486895492
-826968465 -728499801
648689731 -579474750
127087491 -627964008
18086976 795844243
581209920 -874795549
-231187503 378537067
-93363899 -859070904
347323331 -231119404
28414800 829605554
-52719905 -33325985
-297898744 46122978
397795903 762551290
786959018 730557188
679913858 -553108711
185814126 -365879128
9101601 916354580
657878124 407684602
317158405 -780917940
-496502963 -588389141
-645641423 -413382708
-383840457 -668274806
-525204870 8739667
700724511 340186860
-666119579 -847052361
827471753 436269201
-507803637 930888181
845255657 -413679440
-533993506 -931581432
-413984951 231402923
679636303 -275712286
-14320180 -946499229
-447262661 -614035423
107881132 -973789933
-503434528 -907501066
-872167016 694159858
-295535291 417303014
-688425686 329039883
515646053 -206530623
263958094 632209977
927226384 667019031
-272887168 -441096089
52736079 -113117703
155598057 -277284983
-592443407 -266718534
497394325 828316304
-319098877 378586883
-950274176 333427238
-125856543 477985085
70275203 747345751
-503077303 394006828
-201368439 -146379264
972145498 -557057311
627079227 -49399760
971663231 -32497658
-42397442 718857000
455159901 225078775
553016258 363318935
-508961872 -447761166
-649552842 586020918
181475833 -677595490
-672742239 -900301370
-717763991 435193611
321429580 701168763
395386719 -176118041
-904818724 326035354
320218866 -615489943
-566801833 -526567241
-419023937 -759886432
882561670 423214788
22424508 61486914
-276194792 -198569985
294931962 -241878912
921252646 -652461651
64984290 997068355
-198067908 794326662
816586117 252306213
-121832417 215824850
491659711 -737221278
37949194 -812088756
-802486215 -504986654
914134417 -169819182
-562907847 358623896
899455514 976734461
349671702 -816056972
-553535118 -890214336
-751149398 295559384
83458712 -433424484
180191660 -360007316
248844094 211491010
568152851 -632296636
-486628186 -902801522
-537411953 327929486
94412034 497986622
-982973722 689551025
497518464 493565120
128278259 -286371776
532674150 451738520
540064984 216024669
-613145729 -725626106
-31044449 395435239
-411856089 -865142060
-838169415 668272195
923127374 179997789
359494496 -66452441
-821614236 859512984
946334715 -444295340
134716994 277596937
-457290155 -649875457
871392580 360447884
282931803 -685158218
115904391 -640615010
-738569763 -115822573
236997293 950627958
-726658602 -521887645
316346212 170731393
-920011227 259110316
-505715930 892981437
-42590127 740834674
71035898 -712015216
606373175 -542885725
-583270039 -464337503
390612021 812180177
-982945583 311605944
-992081217 -206555681
529073619 635212918
-825816349 16001686
-228072794 448401752
-292431638 -55062807
514673286 -268547058
939166912 749985685
789419856 -472645185
-45636769 -489044014
-550618107 -560114960
-501459284 -883333755
662120669 -973253501
80970914 -328724252
987732719 -908152626
-93000745 -692583666
-693826126 -214025748
-307304895 554252374
-50505314 -720393082
-494167796 -349389671
442042885 733667225
-223445627 -960054813
889422024 -446964706
-819249119 -372270270
-423801386 -815592691
775656658 896691748
180288594 766463519
-476604811 -383737838
292143509 39565859
-956762764 385961532
-100937124 388764976
362646861 -364178112
-924802443 573469465
-227631545 769143305
-621654837 -533330944
219765100 -46001823
-876011834 -605688720
-508509847 511249048
-330045810 -129238971
641751368 -948983988
642601433 639927556
-477449661 400345524
-635183978 -44423161
-919759326 -852628277
960867957 -498237908
-582313724 287852603
-776926332 -170345354
-991392645 266184273
496271956 766044533
322016803 703675655
-109398517 58358049
-692136037 632081044
49488077 219411474
454257287 211467411
-387125912 -188260947
602322499 101015095
-783434061 -513097469
453509285 43142832
-695594878 221661983
188877854 270488998
804298031 153466609
-790282423 -711901355
591736801 26862651
-520836057 -62761546
51322246 865816768
976927870 711417328
520226839 -538429777
461723654 -350492942
186025948 -480324830
62619103 -863336547
499644971 782772353
591724333 243621680
-606665912 -391847245
193024909 -747291563
760856886 -166842736
728641196 -540343953
615979503 -659788616
-226500606 -309652164
-894360968 601219618
267721628 -1451729
781869192 233859339
-305376948 -736696508
53933387 -133029919
-551066004 -286883855
27675934 546934171
-921114769 -620469075
-372383123 -288858317
977495220 17992209
279800300 129030048
419420199 -197419484
-42874186 -82260857
-447038057 58578649
157363666 -938670167
931414493 -820910868
657041264 114230483
679260824 -303299711
-422091465 796805280
-381556149 -952693003
489006960 870633372
-784075976 -49288009
674998033 -578548153
-449861349 402892686
-784883040 -81798232
-468813331 -829605044
-322077889 127927784
154217398 -677962687
-257824129 150371545
830493603 932054518
-742766397 26170192
945068454 628307053
667000110 133076925
-740646527 -593189855
505852894 -988736008
42700796 138421276
-844805730 -521497350
717368717 -214853480
203995606 -432957230
80025243 633511736
-279397679 625789981
970660710 -766627367
307193318 104603644
653068178 376236308
-80101056 -675832324
612799934 -187285971
700192960 718121394
337860469 -269551036
-763448011 428432312
-300258342 809341396
-824463848 -913949750
479384869 -761044238
500652617 -506344648
472158233 3716864
324135398 -345995167
-547894163 -623785244
75875341 95447543
478949753 -449782522
-433820382 -793685131
-101753685 116665866
-257904204 -195935663
628605434 343073442
-95782792 466451450
569116646 -554295130
-288040296 305089143
-779521289 -987763137
-853719642 462225704
826441433 -10856201
541962095 -713615649
-154070344 22874840
325430056 49863886
-395229233 48328141
-166638489 -599546786
199678958 -255241140
-166883241 -788233982
-307297135 -498090594
-434480472 863308746
304608330 -187099378
387267423 -474041669
559785807 271599692
-335978479 -934601017
428632833 -381637513
-627974882 550952882
637606657 -651936956
978200297 947091034
-939838771 348248918
-685416854 777930862
957716919 -265573466
227449770 -169330520
-290948906 -363536626
305571177 272869219
355683842 -911277942
672981531 -97242153
12856064 591893264
22966548 -835566659
69697789 -667101948
-718557247 605524915
-346446798 -261736333
-314480512 -270838304
493806442 -955131612
-30920473 -178009141
927829093 -770021304
-259803321 -16328594
-910012719 61393864
-850104672 930201251
-535606097 -399152561
-620836852 -585683082
19910389 393419822
258519947 552990133
544683285 257669611
-914661838 757937001
926384248 -708178433
178269845 -855493530
758698590 -51765886
-678423627 -406971553
476117846 -899662642
577146505 -568368570
-684373478 513361871
-792958874 -91111994
-230427000 393796876
-960714995 167867043
229269964 375202393
565352431 790967145
-469678541 -176418772
576630624 659229957
-188787667 -580928318
-917392243 893887421
-894538047 78578626
-384613051 -913862922
-569971527 193697195
-520610581 -530732672
740293010 418728029
-125955428 772223058
-667254330 -315186285
-420612062 -626285379
-665422076 349571173
684565063 -759517319
-524850946 -690367904
948286406 703041255
-55621012 180061501
-744439427 -850915647
-229583770 234780994
-619933502 -518038812
662578598 442206675
-863924984 13654002
940956648 637899786
923912406 184234424
-807154418 -550050564
-289161602 999781828
246221802 -886860957
373404564 -233576193
-574054341 636019746
-57368470 8957481
-240356984 63403024
-819289275 369134192
-366064428 729319216
-225336073 783092352
580744168 627246782
611997502 -127193262
516921088 321727008
615633368 -182759216
393867342 455918612
-373698856 90844221
-731300351 -77955515
152401192 497085165
122840032 -513883310
-561388025 -458953649
-928250884 -793875989
369983045 -932797056
81303119 746606866
18942459 -542962764
-11335358 846055458
-894179606 -211913209
981309496 -808073279
-117335404 -15429761
-913713647 -962387952
725063785 954342186
438193830 -426020899
-556582129 353298610
810401157 643985358
575864403 -676560096
-802395434 442396481
-71595320 222803396
-876957433 -264832655
768436178 -56146048
-789020082 -492864376
396905734 -627626739
721053138 226165486
-481083780 -626631360
-101359791 -198159846
756363601 -562766034
-226285358 303565135
808817087 842791628
-534940456 354086730
836398142 489628385
-951108166 378781428
-566870067 47262854
968770438 -601291297
559633247 921351070
41276188 -582328882
644903268 -63197548
-254372 562969211
39229881 -694955513
-227043313 670002890
-448612361 129693815
279991939 907433810
-963463914 -305232815
305685325 -941387197
-823397783 -613248867
-721518311 223970870
628280224 -827952746
685845627 786899668
-322555158 -38526139
19437745 -427613917
161249321 351837617
37273118 -915356768
585232755 580543653
-336621028 -320224456
-386589921 33492734
823717283 435956253
-858173164 311072487
153223437 531760025
-666054347 215089525
921875194 -880490420
809257821 635463769
-756862645 252341136
-199303006 -714881660
77567615 439997562
854038554 -318298620
-434291608 199198252
-487986854 -636226975
561769003 641139155
542112011 746334714
-956587442 93823150
-578969497 486772177
-600156549 164338310
-72349599 999380909
-86765432 -39032528
-576083307 -392153137
416479263 653455259
-521313672 -425181414
-91307868 669456237
329630335 241733183
520455444 904968511
854822564 -872699459
-268594675 -53501274
-532736418 977711157
147514051 824135453
-962967330 -624834062
-155257263 -119793748
-371950037 64434598
586252937 -628412392
-293169713 -848214274
834966794 -869895623
-607364336 799999704
-968905929 471124688
-718149463 -948271938
-889308781 333005316
60228021 556903246
-361976752 -101700253
337152644 -114816290
-450645729 521684373
374750626 929744372
-397062418 280715830
276318466 843544464
849801964 -233617620
-965849949 -285772859
-660922129 514782668
63687266 -469019204
-187033835 704234245
572514858 -790775951
-800836517 140010060
588832696 -168681959
-451986957 -860698192
620683124 -320636082
-130511922 510742744
806653558 956463560
-310772025 -524032612
-220469570 -276189335
-442624922 966569662
181215557 -37909549
109293662 391022459
-618854212 767602570
400032453 -373531357
158746887 518236500
-672491191 -145135921
-733381333 925124790
-858013014 918075691
-595043916 786930177
836885370 379789780
-624824104 80991021
-940081177 -497703875
-635893745 885908638
911952943 -796540234
-582077176 -808186711
-642142268 864803027
332045364 -393054218
109489590 8173408
200458763 533042012
812343121 519796479
-317342066 809261564
-362711084 731685108
262152362 -101738427
316290493 507725308
-853030904 222936873
-958536086 42862779
415878178 604029809
151947642 -332498925
-883602411 -725788573
-749321328 -864429727
500531332 561552886
317464505 -974937753
826419899 -16004757
916089702 -363266759
-800347218 -352809776
38241233 -436025426
-25826621 -7122628
198669229 629626005
-866986648 -863012809
-286640355 630081836
-166708180 -669631276
680973458 60995184
-405979720 66136474
979043884 -728950753
251532521 673068918
918309398 130713923
284325692 -967527887
315236669 -77030078
-948480403 525900223
294644509 655238665
-811967987 183803338
678018238 30032942
302193846 12504786
-688505969 851218612
331404959 912098453
9735611 419579681
-311674877 775354461
213411461 503186053
590020384 123232152
-839649485 -446296823
777708823 -136924328
-58401676 59333941
933786879 -140787225
747654862 139873460
-629566347 -578055099
-192460051 -158034828
541301627 -479490883
790643353 -993100132
311873560 510463460
991464636 -735723838
68512686 969299565
569473388 638869515
160822231 -579626616
-4185824 -287284537
-977323564 390169425
-902916949 -691470809
-73545713 -485570612
-478195632 -415763752
-328885384 942985453
831678638 362906118
722562847 -219305060
-112455258 860339642
205290944 963379712
815943743 -112208927
-365211191 -944916346
69077372 -445115997
984242990 -250521987
297962600 -285964438
-643677187 178320314
-278914742 -609786630
-402579456 819211323
70490972 -472557182
-780173562 -769551031
121911395 -863763576
-784502594 930751630
259348521 -294639466
-861915121 -574531325
887920258 -810334562
238739079 129316909
98347190 -573088631
-336831097 -749369444
515124075 175702819
-393975457 -383207063
-652689198 590125384
883649561 -616973
331386883 -377959053
-706364134 336322831
441381657 -881933304
201674733 973905092
-719590042 85119186
-488554957 -177781676
-796049452 -652625237
166482205 -677379192
-890907122 -498839993
895143086 86249893
12187272 366468824
488189623 -269958905
-7244926 -10415649
-403327986 -905423987
673289283 -593007838
-884532728 990732197
-591906644 853984436
-408963990 735274893
951206805 690900986
-167034731 -123836736
151641535 -894089642
-253816370 -915354788
677743330 496930814
219132361 -357361402
801888864 479304973
-756331402 251145493
688571043 634001419
2329186 -969526745
-363895319 -391500375
-208687673 -890955169
443841358 995449490
-137095566 -330976161
-961692771 -189738507
735106927 829560912
124711361 -583193720
551167996 -570860596
-227294734 740461347
-343886894 275464268
241247590 -328834321
-174039198 454050552
-852668291 88508736
329122982 45830938
343809198 110016210
165786699 -648332101
55479177 -572220331
23373436 240828773
299153177 193738647
-535762698 -654285749
-842062089 357840038
-958388699 -137874241
774144947 -45200987
-6293583 60067897
56927196 -845653892
-877672741 -827288123
64098229 297994877
-193843769 50147615
-786997985 285081573
-129009030 310629115
209408761 -34059014
-563036886 197123078
569107303 -644331261
-260364405 -15692608
463287023 -15691604
-712363517 645187452
-628657218 316069603
240155456 -827092727
605035779 450159370
-614530201 89082162
513892010 89070629
-944803751 413273480
337458863 -361951518
-647051569 -91483133
-114040153 174523232
-498467185 -524193682
63628253 -427611566
367004692 898080850
661453245 -761809959
404345125 -985238707
707377112 -549092742
647976020 -844304875
247530807 -788374824
-143181265 -875809732
-76472899 602851700
-409612120 69607725
-303962733 9594889
568011628 -361059309
-962001118 26919663
-967551402 -716612293
-217770403 614123032
-457055069 -509167494
-635404631 -22267209
-641591052 -979673405
668092126 979323953
692390685 -536664489
164387895 555988307
-862295031 -786890940
-907071351 -21236445
-364154596 283773035
-554723894 806257423
-172931924 -488432220
371810150 -552832655
-560306146 150280933
-956567001 -562274286
-303447827 430790550
132847351 -739127544
323583036 511454052
984987157 956999013
-412306878 -346199161
687147991 -643501253
-528457959 199815388
995434859 738426445
-628218511 817486096
-799290717 -395107812
-999600955 -134053657
-794084636 -643779559
48495183 987401256
-574613309 -462528107
866562319 -931680438
-400376701 363981596
309904173 -533471986
-353529249 -935309743
-966752204 -655421000
548272690 631064428
92125124 585023557
717294300 531393816
-426248661 123214953
907667825 331548195
-853330587 682445554
-423316894 -278549472
552379451 430284951
-426923255 730405052
-14206408 620893383
-517046480 754087349
-496832140 4034502
-860756209 22785964
-309072978 -143041382
348551356 -793039953
-882467023 650974821
366518243 656172901
20517000 352331001
-977683093 -743944612
-644483134 460177802
-476283248 -198526019
13397341 417359192
141751556 140103873
611302016 -161748396
-640022151 -62033647
-143948009 -41181238
-734447906 837259415
-207812212 -764336634
452007460 878319710
-833089113 -457407036
-602930494 -515619598
-788763919 -94221337
979754970 -16238509
-951919118 183925010
-277760438 -225675239
-952690670 -928809525
-397299962 -194227081
-735319786 842353637
-589076781 334249722
-207760365 -532386459
40570929 -60466845
-265789425 225396927
-331514554 917985157
-416616603 393823092
-793544186 485656991
-856833493 694502438
-125168310 -861872548
610831493 -883179895
-703090921 190599615
955347452 818734831
611011886 -581420988
892060621 -235391660
112795318 -927569904
336103401 -563874674
-351107552 -134163386
622827097 -315328502
-933745685 -862496608
589010748 -40439586
567287411 837409975
41619991 654442066
823310941 -345111229
586240526 -896459607
-441669598 -871670014
286006128 300756417
338294507 -620759298
-628853109 -789908569
200759865 -98215769
72715085 -381506039
155372765 -900873641
621369279 -83432044
502180472 757495486
-800672023 -425698789
-715853656 -63347967
-16992665 -964964673
-649745627 661537077
843949402 -560495243
700390053 -64441148
421193324 202375849
663166510 853857046
430257572 -282979698
-420331904 -351213640
679652346 112214317
992598843 -695138764
-571156707 -689732009
740690896 672830600
-298393686 954212414
107839010 809983509
-118235963 -72192579
-543078215 -624948512
-563356712 63234403
177539504 -608750552
-334244994 625608842
789082541 -578587590
-157060651 720339676
-433965887 317418022
-449445271 -140419836
897847272 -864036968
-908514127 -450489153
-25991002 -240636200
962318312 -545827462
-584845137 -790295465
988740647 -981520775
678716388 864940445
28107110 488590378
884210761 825304523
456386892 178962580
966809494 -132355671
955959249 -739665167
-477610477 -124542971
541649952 971083290
-496732087 735975258
96060968 206512851
-882109788 -373488844
878886913 -831311944
-657226654 -174530627
-867945535 -53452946
740137267 -84679999
-217069832 356743497
-434713855 -987042512
-232466496 455624843
-874439823 -233910336
226931472 208935062
-894536203 872680185
-998706341 -213571787
94525902 175336239
-157781286 773049844
-754046928 596469140
-374080242 -272611086
161838534 736886827
774943230 473676962
457478215 565282302
937808620 -681083295
-377638558 -234811270
744061110 -893787649
794038158 746958621
-187259107 -755248405
-175042349 624019114
-32542398 223107889
889416368 -574863824
279631374 773794058
92084904 -920984452
-242210715 2757920
751597577 156855699
516102825 148470361
-200977543 -333724043
-463115622 -56630612
14576241 311449557
-206956064 -901106741
495847274 -694395360
-222692880 538614876
82432239 60894449
311327711 507781434
-363082071 -314190841
951957808 468820997
-311560105 271884137
102382152 -840695834
-523234859 310780981
957345708 780897718
792367101 -607543290
-794679215 975720907
-2071511 -481079066
-326562339 32167278
-547988144 -868911048
186856152 178888459
-644580512 -725201380
-667249154 437704557
330414264 493748561
-263764953 409411682
-745868180 -919236921
-806376223 687753792
-161927451 -425526957
545949899 994416694
-80339846 967550111
647365255 291239749
-440117630 387622286
-20003700 -724371268
-120370404 -803240217
336246581 -946655487
579409273 -14970131
134962345 192639901
-358221545 -955594188
119068020 -390425773
588494778 -881143632
815251042 -838044811
-463322381 833566561
-206703929 815693208
-741912790 -208974014
672252683 -299391725
487110469 245495594
-632466238 -767643974
-753420973 -827294024
298299711 -786158264
272777881 -137622174
375351801 945221229
434822977 -417633523
419752205 899549418
978133491 -118754600
231274037 525783505
-497609894 478536460
499577777 817881841
-257204971 -12604400
-48023681 65114282
-202476786 753449646
38305256 832618660
678118143 -513018789
-299476544 902153759
-396370010 6352365
653247190 351615288
870159757 972271843
558734601 -79849375
368050713 -69676541
-380598200 576833953
-241601342 29412890
692533039 -900701266
234225977 -535965559
971460676 320172554
861221595 -202663077
-352598061 -609426787
306280585 -60043738
494864075 349507832
-186676181 547810396
-104166712 -84778463
-524569682 -896902831
-25138616 -299927519
986813627 880426727
-44077167 996318294
350508971 -420565767
-73950147 419488944
586951067 612684901
410029496 593245429
-139696375 140779288
690880393 810485789
-954908382 -5879113
974683335 336912936
-566723220 942898112
-725865186 -606474350
-224453727 -515212728
-592308232 -447011970
-689355423 806279837
-428605444 532276891
919710055 -987795347
-514340618 -587645975
-488329019 -435968325
753036503 -51935801
-430048326 -642763553
-455097712 662473210
245428410 -481047806
481307211 195136546
147397596 -881833105
-848996392 -729718821
-848834079 -868085525
366542397 576793968
101884469 563590189
-652977705 746693175
-350183302 -793731360
609614233 953117823
908994446 608546734
-372366879 -75243869
-97932806 -961948662
-868795421 424252276
458228586 -865329277
296241292 527933252
-606199073 -730632086
-345482062 -31112121
358014134 -76058693
184380766 -8038961
7620538 -487608888
-813436497 775801266
427382106 -413042242
847470988 -306828134
589542347 203998282
134151348 -772991928
700792217 -959512825
-701727636 988128258
482848277 -393852818
-105736630 -725710642
641722857 325361390
99146453 -716131781
276470624 384668617
-825524706 -703445114
-57715618 854627847
206492424 -264985959
-896824198 -220767764
-472378404 -566290221
-719745331 -456812614
345497018 -896549849
-776796221 -980180017
625910886 863394175
711576479 693979946
890600831 818228702
341910593 -649880209
653214893 520168644
-4503206 2107358
236849378 337814713
135351911 -214169770
860269816 -647578773
-918831047 587110512
-530436984 -456264292
-204363730 -434055019
-193955561 -629524871
228678985 -425053691
774525444 84153918
58267212 147664089
99545029 460079160
-205901795 -574962071
478156098 337832230
136584198 -449342904
559842662 218666209
-422695248 934100076
866897409 983418208
-736197226 -126018713
-371875759 917468119
812957354 647268989
7313501 35923628
131045117 889036382
-405915886 -899221548
379145266 268395134
-326837459 -348269911
-589857319 754515160
-260011201 -695642193
604878917 -414815412
182970557 5404391
762883324 -895612401
-140737041 -91820598
-823273560 -588796689
-538599790 106060495
263765891 27534277
-227539590 234415838
76541908 -904413443
-40026429 -452041983
-998784121 787722841
-558000453 -340228977
226371666 262623863
-792526368 879480312
772606408 525199574
78058204 -268035602
-426734153 617218124
-292385125 -473411663
251319369 -363753901
-768461396 -936622288
715862719 888545441
-338661151 -978700376
779472242 -955370510
286028660 120577735
-143745819 283070505
-436643646 -337305211
-972173311 -841047897
989201519 936631391
-145218673 -820599561
-892676576 677407148
164785660 952485622
705110881 -756167030
472049626 221288136
31303947 -551495864
-110723616 307151906
-77644776 -442333847
501593902 451424232
-455062623 446122347
707707225 -469108631
219099715 -661473275
-571736089 -322514968
-198004373 -879828878
-826922986 787737730
364460191 515935002
491541935 -126768223
-483221165 204872769
454706118 -927503893
526769240 -619329927
589644453 -908715218
270065356 -363139411
569949065 -683000429
-337239981 -866538861
-670599443 -899475874
310096914 603009052
884639265 -767502648
-922280916 -775425696
-291459573 759896670
726345518 -888876479
76906898 572806068
-124824876 26836335
411167766 -998262704
758574329 916070145
-340598267 645433442
-444293887 355340020
503830771 221540439
700970327 -364120451
367843236 -897037891
-622036963 880278868
-561253192 857446033
370892226 -543188790
249210934 314559223
-738976045 575062042
702376582 991532182
434042715 953318390
-879221308 947555725
985707796 63526
191684239 916334960
-987360254 -761693265
221587098 -218382757
-756507107 443062643
457060447 -216156137
950427189 -88967266
340838839 233106715
-314799059 -279363806
-679973868 -309450398
-131869189 84441321
483092558 -415183043
-462377410 -209534406
55475173 -149051020
-284768826 -849304912
218021304 496329543
-415223381 232725496
322354967 -126760195
908690639 883100684
262892303 12834434
351510182 -870576456
333324441 574766850
346537326 974591046
-441184575 995322993
180663278 903764015
-626930336 -738891980
593974482 177375343
-872801667 662645075
561036216 -722688798
-293402131 -58481967
-638050676 835321514
-669263075 765999069
541914469 660931583
162971306 -435225014
32881098 -209910495
-186339698 -190998162
-639079066 -983803145
236582989 -966696609
-564486361 -606013616
358840140 -318436326
515481250 -492866859
-582783003 489775290
330623443 676967646
174764941 -906628522
-575796577 -892095302
-358223360 169219275
-858420223 592162152
713270277 272861527
552988691 -259776331
-745295590 970995303
348519089 703751281
-980693221 -459858720
421706101 -515019514
670758275 828821343
-337838499 -317014033
826918215 567397846
260778981 -54207316
-947050520 -56633985
603062878 542578444
-859007346 -592091189
253047061 937873009
-249912322 -9250482
-565638470 -333341349
882240345 704849293
274783632 -666179188
-17480224 -468376764
-469155716 382938347
-676757494 883667181
-159237227 -881356120
-678710396 19326576
214422213 -924320859
-493694051 586876668
561787291 489520929
-124913977 41947690
845872028 652513744
-390751038 -872301702
-160896373 -818481842
780987823 -268057138
534964679 555122889
-686865383 319051867
748645651 -891323631
589154300 638297487
-784131609 443223488
626358211 -323013346
109064832 -119411730
-561748916 780039646
-968021037 183276704
-667613795 -297288404
581019961 -212211286
537541393 86245480
-15904223 -162222219
253834670 714966095
-688784833 444983774
-596786507 -23496396
618127617 -22057463
863465827 -465449657
-886809358 -560652368
-459344179 447134007
-836722012 832058626
-576928064 -784587889
467886085 51819429
821031800 702284944
978925283 533722718
-205893607 -28234892
-269487496 402535314
-330352982 -894640492
428178732 48637963
-660687476 468292137
846283665 217234091
365242106 -974948353
-631643249 -764400873
922491184 -279435612
606074058 -180322049
243485183 -988400463
333399855 936746014
913938906 995386350
-985914083 925832927
404578483 662692362
180496001 -5881174
321978961 305853924
693123437 348756812
-355965711 -475205358
-517038198 -345997689
-303601681 -636508516
419087941 -181154549
757316006 -575519588
273688702 947498618
287494118 179911706
-145176581 -217708635
-886819229 735697643
-121771195 -674778072
94823887 -96979846
-655542568 261311881
-552799304 262711454
-476139292 -924038932
-97355622 -72135271
232898045 -357093013
196080358 654802778
-829258713 -126390597
-825585491 839808175
-408836956 608610313
-624971110 567627251
583515015 -826385539
766628516 327780018
456733344 -674100268
-5414421 -852532754
-953481984 -880347143
822636055 847942399
739138099 -507362784
319938506 -161561907
322979706 -876810799
-80003368 -476817604
794494658 859110684
894916438 999037624
-531609545 -656969189
-429693670 531421564
-661257853 447953752
184474737 363256348
-69530636 -81056831
508325459 65811530
-152176936 -149577641
-66363258 992793664
-997068135 2844193
-142373646 -157537362
884082893 -301789590
-102507346 40753633
-852477531 -616951490
-777128792 -913569290
-108326589 693189699
-534001395 383521986
-41456377 -188513954
-965779597 944265180
919760944 -576837534
888959225 976354140
616377263 -979227620
57262461 -648500090
460856442 599918124
-699282397 649532141
-438738740 -142538574
882247363 526046207
132599944 -673411244
550717240 -14223431
815848599 -40235872
419295586 -536474412
284847526 -465498845
965241105 905927558
894842743 -27530002
951645853 78158066
779924536 -174573722
-402726337 -361262781
562268266 418761426
136895209 -37100243
172424494 -386669886
-734427744 -138056115
-168298534 -961936170
-503424345 -864898181
305948682 680433109
-259325109 975626695
552051284 -348972151
397302217 589040803
-52302931 45588384
804712141 -294832802
681246482 427192877
302117920 994248632
497836837 -611307859
593531421 -470027251
-77549318 -192165605
158551798 458648573
-960909594 183042750
-376217406 -204555395
-217807553 275950662
190296667 918081667
-966999525 158268145
-785745557 789501768
307063253 -332702549
72304025 -581113794
822845227 -250355699
629892188 551299723
765401806 780832656
494484075 -672229003
769192462 785330643
208566844 -271388630
362648778 673885705
457089474 -666698761
-677402942 -178748588
-25192130 411665544
-286178311 -783180154
291252056 995894013
628961782 -745944888
801351115 -454933337
243825237 233908505
361032385 558298453
-633402925 625787287
48494783 -744252816
946078056 -128399990
-321267372 -253886155
430031120 379615006
-207103312 -766267389
2202486 -287701839
-746886136 -632023012
-195862960 734144576
-748413266 163827012
650289539 591239171
-109450433 667628293
513159789 -685422914
-186390822 130155043
386516920 -924001306
-617962383 585144218
-117259153 712149565
-789150166 -98175339
94663539 132615761
-465616151 352201763
-480945487 -760987405
791244041 56802800
-979670392 629273531
-658239274 176318872
-612314830 803898434
601701799 -987575575
641437031 -982070027
744235394 161592712
165890561 -945363276
-955272858 204783505
-566149597 786244636
-117248029 -931464074
-354588295 716778083
-758150584 895582541
-709275398 -913399186
-464556425 33189097
-620994270 -596711078
918624751 383845473
926450531 -674024397
-491959822 -54234258
992393521 78484031
620106678 -238773159
-19163779 -560136660
-848470955 831664340
-375670316 -169933484
372325427 773478251
-263573845 75411184
-106884882 -717240030
811018007 636347888
-475543929 -163038694
371627221 973378606
-308080675 -245533707
797111139 411424148
437996348 807924288
494575422 -534514240
-331256562 -625863287
734048928 -230713110
-66584457 713587989
337443022 193168791
-190379295 -201048286
517505406 -331448458
961376532 327914245
-561848527 -94286737
-394237865 -383482563
119230076 -617311991
834773615 211258820
896221075 -489809962
767898914 798978751
-815415220 -913657916
-460530524 631938430
-638246054 -577428959
740912066 801528147
-604406978 756539139
135755174 649069809
801312530 -291144527
-354968904 38769932
640334286 -941735276
-930802279 -440133129
781721441 -493009830
-517226004 677477324
-616968524 417119834
-671319573 900910110
522586135 784820926
976191565 951858166
-204804733 -422548299
-178918186 -758269477
290587469 -383735292
236869696 -462476888
-813295260 602564143
76179510 -879621513
-156623141 -152654149
621533848 912928250
-933280663 -505685418
452006197 -355523902
-421837621 -724307601
588990561 -907857732
-232167227 392607988
380025267 -482420347
-200158257 -718458066
149531524 -369633619
-17104825 661001130
871134503 -450492957
-904196240 -774740685
585816284 383713367
792445346 72833633
497646697 -929387010
189285476 865821903
524640351 147330183
801710672 -216994517
373036770 -906176865
840437814 -443319046
151886060 -998973234
859647810 -196276287
-729614442 554566163
374018196 39861023
388344173 959151734
-501487064 -701755835
952091070 507571225
-765105791 -713887728
-818015166 351533829
-289034048 164837334
27558641 770826100
-392691975 -981616196
722647128 254886102
-27271356 -896089598
212222043 180819595
-418883081 307839169
-651992915 249147899
-477667528 644420748
-269611798 -640480128
-392009177 -53911615
185074640 -209182100
-174492761 -548580727
786038859 -307631529
62813522 -825736088
-840639353 575409545
880277539 644765092
-480136938 77897946
610299670 -210978874
-95754304 403738329
559849496 -170243829
-322564920 -66590850
-225894512 647497017
315973079 271828550
-456114037 73623705
-667407129 927472321
615476576 -842286110
-974921082 -328194753
-445216083 -842458910
-558287051 958844268
-249258063 -532131944
-107036945 421215168
594083471 -907998494
-251281962 12722049
71728917 -242603476
792694926 730798736
-334846498 -895878768
-382705415 699081699
480439380 -715332066
-603960681 675813131
-928185433 -911371048
735937815 514178640
709093100 -339402973
-535922524 -246415321
798575347 860004431
-676917409 165114589
-131090073 194435085
226689656 790046925
706674521 -548566943
-546280940 658703847
-244232050 97441927
836555909 100598845
321135613 176945896
435532581 -720299980
138140482 832098135
-403777588 -484304195
837557926 -793682012
-218251846 -930227666
-737519674 -41030660
-317828633 -350836018
-356617661 -1999213
-740499880 -32551190
633485407 -539712502
-572276944 -382692907
126886387 -906432268
736688583 380571734
761445466 708767233
-123010683 309452421
838178602 497855092
-893075423 -363361061
16135165 -997871577
-715011724 265661209
169977797 152183325
-558693312 492732573
-13515451 898249376
-485579151 -765093323
-358021462 853747340
697412392 685565118
-182476558 -537172015
867500111 567100975
601119713 -617532840
810028075 -636499404
880862001 -19118503
-208384728 -265069426
-308911294 -432706376
-205217746 166236981
-167764759 -314631484
110502633 486537674
-202090663 -442833137
614987193 -295836032
619405008 -379329877
957986496 397663363
-655522688 657528454
-6365297 238238418
325978456 885619992
-570756344 -78053636
-214577395 751491236
-903367431 472547848
-128532232 -809773376
-885064299 -569350645
944693775 -454526078
-929991368 545560534
535181420 912183854
-853556006 -811837050
441774863 -337689227
782950221 542388865
-968697032 653718952
155832807 -272784435
868461151 950549690
-189812781 149220747
-565221067 676280784
-357943250 667795521
606635657 -713144751
681367715 432401962
-357597015 530023564
-364680792 666369854
-781496091 -380863701
731715755 -851519488
-749250735 696994919
264379151 -112937570
194260121 31220874
-492598596 477852126
742373310 -868609942
-143005675 -845967914
508173556 -794395699
610693900 623474185
693964633 207187015
-458420586 774369649
-87400536 -181000482
-885890676 327443508
354900708 -227069006
-31451573 913410795
-809565388 -873878296
-770595148 32061513
-608082346 -234610947
-267298838 359439868
-309946939 -729657489
-213587748 -851661586
855378599 -851750596
-646595751 -467662150
382773442 -294447756
-741656076 -306283739
-505113713 818992795
-742792133 670805861
-588575355 521771512
-435654570 422118691
-563247837 566516518
-892070104 -724626362
639592432 437756975
686709035 493263475
933099732 164044775
-957870159 89480605
64645103 757048939
259303456 -285498018
-597854322 246312159
893285544 168495250
123652024 679611677
-284584382 -562722134
-698532182 -253039749
-674123736 916616659
-100175636 19420485
-672659168 301625379
510834581 -638459644
950966414 364180175
28123100 599052592
526698451 195955843
-151563631 753468591
-42225253 412967294
702194906 -624457809
-736409315 35708949
-895875252 -965267362
-428895445 -705302001
-399187784 697462967
844362878 263273663
-454468963 -569897397
-267599062 -932038103
-219490656 1404601
681864147 -667088356
-762298478 -26948466
802591904 -378577376
-377877814 726712933
698747974 868244226
-285847879 583544320
797760668 356208117
-227545361 260566472
-256507106 666192098
547010944 942306753
-305912872 487977476
-311689475 -678834809
310464097 270084996
186182855 -796860281
676387132 739233268
868645393 345010569
-900522639 445986797
-927764280 774296576
854968779 -914973766
-848391766 164959028
-493032625 -429890444
474973682 -848105101
938415614 -829722491
556758752 548934023
10003115 671518149
-230571579 -897213063
625297211 34521569
68761445 -985114856
-413966408 673155300
-66735011 371266190
65698244 -140048740
487373417 -254214239
-194612117 235544917
-65635600 -476559304
-356152196 601224377
-990441589 399163812
-959806002 531359751
-625389159 545056714
546021304 560569387
563075242 -861136491
-647478235 265367552
-734323061 -626990392
-896722026 239306032
-923095648 -687561160
-943804471 303098015
-865133831 -332268107
736487562 -873025359
852391946 855782855
-309136910 382900895
793837123 823101491
481490463 -518153856
-9993349 -272700123
-796452062 559893871
-949700053 462466401
535126155 -388337137
430119423 -542869103
-497947552 -733373229
-597459061 483835089
-961744574 -318961676
582232900 242645516
226220348 174116989
328896846 94235057
399792502 -347977571
745602150 929616951
-422792618 -601761037
-830933892 -787304873
-133846188 -393083548
565204299 -310800269
-648450288 -979721217
-208590144 -876739830
-246579234 -592499526
-379469800 234032832
945960248 376793067
-749838870 323900064
-215095481 -587586037
910686909 12494135
30423690 -877260604
-541273604 144127830
-685308655 804508359
477815358 978335208
-168698270 -316826269
540029073 893595037
868137854 972568631
701843253 253628547
522800439 -617361681
962110393 -944114373
393175912 346878902
-96891167 -713837482
-905707466 277691781
-173031431 -643817490
-108322231 105685368
805406769 -51877607
242627820 -483138859
752882833 408434347
688022482 -750312138
-859476921 431098969
332705730 913623722
675234558 -912896893
492395396 684269527
-783658386 763169418
-723775486 -658145066
588103305 770526079
629243031 -845747807
-375879790 -693001905
-702337734 -450493874
758681240 167379148
-673303635 -856456789
-573449674 -306391780
988185559 35104771
268815007 564681295
800666143 182117538
-853270478 304678393
-207677850 742997408
-127250235 25233373
17704414 395357099
-330808173 -363078889
128874787 507083871
107415728 -685662645
-516382794 585847491
-232343385 665303522
-283306214 409119468
-648636857 150095373
-819796215 655310264
-609827715 -332426213
-642433300 516489886
-899282681 -251459023
-139611360 -245572879
-939153385 -119240420
-577376015 -174308258
115290886 574308205
-687597086 -809109484
-201628673 -168991674
-404699768 661579815
-714743869 709497128
916562664 831093245
805063999 211341949
-956968873 -731229891
-921454129 317847706
-156418093 -501552257
-153833903 -222397994
121506945 -119583950
-748583072 -691713116
581249108 -298596039
-282348479 -108935795
-40555996 160903200
139375935 491367006
126686301 916812759
-508184321 -943095560
828476130 -407163941
292932785 -725933279
144300755 -390640056
-666569255 -909098396
71908809 -884981423
482412693 -747121272
664929625 185374163
595268357 -607534464
-452280677 116958199
-831676549 942061758
-510431264 -840610009
630306665 -789718360
-964673198 -243248692
-581459919 313387397
-638532766 954425709
298954232 -242433230
-137703261 -506963840
-49165293 825665435
-816739554 -37986666
-496861056 567134166
126285139 708027410
-510954866 -813215474
81203956 -244403325
245125697 -427831712
-680831884 -652525449
-56558823 -782041846
-43537486 680991202
-312557755 56813590
-95556646 614714684
60613479 -120681085
-686202003 -559822248
-518691748 -158615679
455630476 929818105
-864524868 767957352
620891306 739780144
234478163 850205645
-667461982 -398846566
137732063 -786045369
-773076336 -406845075
-594575817 555799427
-446094708 955527023
-822556232 -523088483
-43066536 -554900387
-860698740 701331218
519068059 -965620436
-380938396 484929198
-101144642 -69236121
-397848423 -826061957
537937585 -612649042
350597458 59950665
613038995 785426303
-776678292 -65240237
-252276764 -19147440
724341270 637824464
19435365 -810622605
-77918792 -492800126
-73530581 -211885874
-492188525 118405741
-444470618 662227747
872947023 683144774
-42381704 -761499148
-181611919 -329537320
-151512067 513538275
655233754 827573585
-743549680 -622275960
462343708 68109486
107883254 -188252330
735865404 -554806169
338395275 326897063
358753547 -550059732
720742140 850950252
-849500116 -481558682
-109152897 427216395
801030834 268991234
-881437925 175155602
-23466819 -465614276
-795743525 -681624361
193600018 -358888219
-113673952 362239425
-267434314 88786544
-375084382 -877351429
-401514514 -698721836
-703561609 974873250
192428855 488747131
810990607 -107094636
936359276 941836564
-24105348 353298694
267885945 871117711
-995003095 531654281
-991143120 -166384510
-747110900 -745109877
-407363759 12001383
-719945415 499529250
-356264162 320300601
879454108 738027704
-768732221 223420229
-226099728 805471840
-788282564 -971581897
289616272 142880921
540319220 516401789
-706226500 -992815680
-476382496 -550273924
327944760 539280801
-375372871 -444550727
356935772 249258574
688637857 929766153
-528741999 591937177
60650581 837562036
-274278754 727713772
899455611 35781108
-33354548 -564164517
599480585 -324096
-197341389 -606496139
307013198 779157077
-978148196 859725657
-584242522 191596157
870344316 193884011
157677531 232002190
209461628 863193881
134735082 47199004
92387958 699353305
187702412 -295573421
584213051 482886022
-651754024 -55119427
435891259 -424780909
904693885 838541830
-336840277 -323970280
621337941 -31064452
-767437327 -969343464
833043862 727151046
-618709068 4480244
94867204 -733249304
-35289692 -885534984
60062988 479553877
-589389658 -119906683
-294650249 -657598323
43996454 525551160
491809318 -466156088
-181435517 212306283
-228112388 -764555383
-155022340 -532503566
112375019 -545470953
942102729 441387062
-758997377 504397108
62094886 395316
-762341072 -43741526
566541119 -854111487
-766274172 467606350
-422081071 329478210
-735581580 458893148
-976206980 -319576082
-294693724 -750094650
462096914 -481138609
737659670 606109643
-337579764 -370042577
6418613 -158338847
464586266 230094391
-305808983 869180487
-707651199 -740618564
-74235513 597522252
423403233 -740996646
-812570234 -390472855
669984336 592231056
397478418 385375423
376253627 880657039
658318372 -211905010
864852431 -730036239
472764386 -58274635
-152945923 311110225
-610528404 886552675
-563219809 -76689283
-616294950 897913653
772492728 -44092539
-335558144 -455228494
753025670 429784158
-431798893 412296624
-159581061 -460841825
451255567 -79006521
-512347445 -863496555
378513935 376704964
630992145 693322311
-560861039 -154450191
-629161902 -104919458
861900292 -238789145
883160694 -861326231
79617466 -534055103
593692906 585383724
-519656527 819431709
453182085 -807262918
917938322 -729426207
924561814 -302423482
927400932 597302597
-911463359 23820828
948031800 130294347
-444334269 496906967
-696295986 471452642
9727324 799099479
983991972 -688471631
974334925 -686699576
828661084 289023747
-525901043 676523432
-886676407 -708480755
740974856 -422112745
-5569081 88973162
-10049193 -548834831
181967335 645826552
-43703669 371174888
609248917 -644395475
-344142934 -409562448
958381177 280091390
413232297 -547348167
-469295770 -711724875
219250407 378948427
133721427 -157440762
-45645704 9189385
55581625 -333069737
-120035578 -57416178
-362567554 280800269
-606507826 -310315143
-88602560 551318729
-391428645 -967259852
882319793 -804479806
510651302 -114031687
-414225321 272446504
-194007796 -374546067
500447101 -103692166
-907787855 675072911
333317865 958028963
-500003167 -373494244
890962675 878618724
-236212300 355547064
-384336057 -820595069
955852433 272403167
-526772645 -181752800
451004888 90564773
958901117 215579133
572519226 -821524512
923380893 -881007465
-296133350 -186831389
-746436867 -99237384
242432988 -590858438
869749630 551177807
-166757881 -745942058
-624077821 54983958
-27945457 -568260434
-467736030 583133317
833422840 -280086894
-324680869 93047082
492007052 364136216
-386680284 -365290485
402573655 80324423
350785582 565314730
-170237498 -462339256
382282968 -328662519
23297507 313972973
31227645 104499691
374479464 -929262797
-656896075 -690891846
28424003 -80211733
-23042818 -464150947
832734778 884916746
134270558 -84205364
-147477759 516386020
236371734 -246190146
655532483 -606160344
382598702 69695008
-742470995 33167374
-179899961 -623532358
-988886092 -43014919
117120818 -822373779
221274076 39039055
-504054334 159752557
184733473 -886105554
46601221 55352756
-609424993 -40207953
-838523100 686610706
405705379 -399117249
-486028748 838186866
-474035627 202754513
-82873351 -57958296
-466333005 -798919979
263243465 716450351
-796996922 537412812
-58818220 43106382
780145356 -410026679
289229543 -320059080
-814476007 473272581
-940943113 -386288207
698153823 -487552133
-12347731 -292500656
-650959241 831309986
-497236854 77183766
41686593 -136346102
583007521 -347773301
-192052743 222941347
-227501482 485340400
-221380645 544854099
383797850 449854162
-11976141 730517514
740801206 410982985
-465335001 326734470
-200475127 -782779092
-213842807 -274072562
180723876 901423988
52673965 -623510307
-748906697 309768816
-327929213 -531026446
-246998209 523874860
870709370 -408677856
-883954934 471415777
-387745420 894759684
-846796377 -870780465
-646032257 429821844
-327692407 -162877428
34171920 829410325
-401630652 118902633
-540243218 -455977244
-361093997 737921374
-300786728 766018275
-876344774 720364488
171382171 188758960
359354495 10127054
-684243485 287795711
-736978470 -940341738
405936160 -878727629
933207907 -175094368
-915688 -757018067
604014281 665587526
-617378810 -497148214
-326479964 931327295
272799657 -143860875
-564792115 -552094209
932382492 -824388838
-847279078 645484555
206771347 -896954403
-754108801 -837177344
-963735794 -388656830
-203309094 -79790760
499531746 881474129
-808904845 912264284
-955778 815712176
496574959 -605624870
-161560186 777721101
801075735 319039119
96343493 519878944
30146332 -552273814
-291186973 -441169694
192881665 678262832
277546305 102977469
219294247 -23376571
-26377573 913033372
-167348129 -393900378
-436491490 862692458
697475953 -141943328
-991764349 416006910
-499196677 490080139
147171419 487514149
-79260876 -116279590
950083452 218124632
528285553 390959392
-113160353 883075230
-371813852 322906315
-288984212 -472039257
600593720 954281163
-123978153 866302777
342517553 -787582093
800504267 609879114
467247775 360518540
80373866 664946244
-301442641 -26333917
-279261739 -281379182
747960826 375863336
651424521 -353629335
-602571139 -978442676
-279947286 161380767
692735519 -838559740
458404771 248332364
406314878 -343260471
29016238 507942265
-768357208 -343075142
-376358267 -304217446
-341497792 -277776479
353898740 862016494
-58946954 -924752663
-596380419 761572400
955675614 -742648548
365128449 62011994
-343394642 -671732451
626950005 -434738832
34192278 696536386
193738822 697037380
-620783968 -950990520
-917864472 203057284
829333343 37150521
-463303550 904018630
-151056650 -715753214
742149625 863250165
856294704 840392620
872391693 54390432
702541068 901933974
-480501840 5318905
323944925 -69081673
500464423 -356100819
-515951210 291180999
-635432647 167231952
107143709 225470202
-354472158 966633334
943782996 -971827848
951704060 -985719947
25680005 247697396
702244014 -515525004
39608105 839633241
941614782 354112905
-987345515 -424191943
849595316 195744696
-154617387 -583845808
865310483 16478012
702396685 721650636
725086713 761889448
174990934 -589122668
-956035138 732488449
-272227206 754273419
-374995699 -331357675
146387216 304764725
640694404 447074274
-410994327 357964735
784746271 -721840103
138593038 727861067
-65590894 -140399462
340894288 -45770615
693633001 271221995
-364393505 -703328228
-787476522 -588537102
-457414583 19110005
-888506342 683656408
-695304185 -939021001
298457934 -574199988
923816069 -208284833
-520282703 -491270771
322566293 249121499
-338498577 -346710007
43810704 -803230836
757347058 -332680288
-558595088 158967291
300746702 89326333
853782965 993451544
-636813293 40276585
577822702 -237488713
-848549698 -398303165
-478742759 -85252424
-132220601 -787569053
811230443 -124766865
-368690118 644217208
134191038 875983997
-645490882 595318953
594199019 -412946368
-874207765 -869400882
975144716 -791822579
956965938 -324254362
705871298 59931249
705785917 404160595
-59489181 311276054
980106826 -720100641
20508051 -232156644
-822506988 -837185159
-622919174 124328324
-774365640 -52195555
516766074 788099936
-316384770 -814898409
117992765 -625934680
-332593652 -219522222
-880677730 -151359358
506530131 -248146679
-177631207 -309663080
460579945 -547766835
-57026914 494169218
468293902 -230583298
-142282558 366294709
418584539 -526844550
-699645673 -45317605
-621052260 -225822154
-88559152 793167870
-445091757 241844494
-562058008 83153540
-646254486 234467997
277552947 -586068641
62073484 946107212
-618989597 74834411
-498438995 -135245546
336980194 -582881183
-811932182 949354046
496739515 -411158458
480873655 28349642
134582037 331485765
870886689 943034326
425678931 363396877
726372376 728699352
153293948 -815818203
704735510 850523126
-114708232 449295405
768357585 175639323
395561502 949543579
836829052 -764549670
515317148 -218124313
-1237719 -538162544
-295500444 -357426420
-268383257 797540770
413205684 969972263
-518246425 495967046
-108023745 600622632
389653134 431612386
-701101981 901032080
963516733 -987015414
688087188 -751252528
-428776624 280457532
-648267965 -955219813
104964403 -781786183
786250650 -41332369
-149775788 229910633
678280001 -816476908
-857245663 420765766
-669579397 488199053
-88308413 374483538
98432574 705381247
678139514 873152722
-924320472 927495066
406756621 124528062
478062156 -432554658
99815233 -42217827
-849260994 -919621642
891702299 830963290
-809886245 -430945877
-733931654 847344861
-139358508 773500799
-96816117 -928816617
451987125 -328905377
503174431 -185060774
290222357 -286978980
-940433359 69839732
-734410429 755428817
-278870677 -518897307
-396343099 -802057139
-771274862 -879230587
477454449 -560746178
504442077 -541251716
882682681 -748789168
265538960 -668579922
-920164011 -657594096
-595142995 -906666749
105853097 -455888065
-402289654 528699462
-710293262 -448678342
344513124 -705585498
443443837 866486279
-973580147 745255889
171099483 -68427121
-967810092 -183926266
-572600641 -165297960
-491273212 347774229
607251201 -588405258
601928922 767523303
-247027723 -968696503
401511760 -426050091
282522171 393430056
-697538513 621531995
-521525922 -165306094
672149361 -987618290
79012 42015456
-2486787 -462862013
211821272 -175831803
918989573 -610297828
139846056 -637261450
-518803221 424444400
507326666 835063547
695117145 -78157385
352245050 -302301850
-830654944 853120982
143451114 -509250992
-408251197 -558592156
686758867 -445697178
-403222783 642563583
-788003320 -647371472
813018781 -469286220
270370464 525546165
-667868850 770491211
21487807 706284790
561793782 -29880654
379443998 -530499707
416036101 -901911433
-297747309 441344434
-543450882 -46137896
289630615 -913727830
-764959921 -666369893
-902017285 484598378
-587771612 -269314782
641897056 563870538
-137152764 -357150216
-961686641 810364018
943399666 594121482
228790852 60134325
332060972 363148754
409235709 179029277
-314088161 477378249
83571500 -553923463
-956230761 390061466
-427086753 444171560
-916354680 -199654753
-454147356 956700758
578949070 978228658
-364255732 520597800
649841994 -328674637
580915894 -821449490
-455191998 -64546074
823275863 -79895080
-12110107 63666630
-954127431 148954869
-229179280 487248656
-207158925 -861286847
-155671283 -832448238
824365251 250136812
163359822 -549401783
99556416 -881422224
867232923 759779711
792516652 -947946048
-165539731 779510460
228582579 509737964
456019768 139451830
-567651018 291044400
-260602305 -968764321
-383683185 -478685435
114120274 945053393
-425087457 -232946368
-10598623 850875325
905451038 778721757
53841738 998499288
233877957 100421377
-750036721 -816575136
313595383 792910621
453141028 -785709125
-218637931 9910633
-808154750 596124355
-557567465 399615871
-273081482 -432990888
821273142 56864096
831027013 830318348
-885866202 841030000
-549166837 127947140
31476620 -353923649
775478280 -499145053
894033475 39282329
-836470186 -738236286
-25401633 -517826654
-109221098 -277618085
843323771 -949446492
173560524 -783383064
418297888 -349006230
703251601 365725855
742798055 -309390852
-289827804 -453684132
59359677 28670097
978412473 -366131354
538435933 886989428
-717476424 -929394213
-288033531 816810171
-655814944 695863401
81889212 -559955409
-50214814 -590219100
999033788 660383323
572464386 -771639633
373693469 564459423
354966455 -477603506
376500803 25618182
-810741909 888241305
464295550 834862872
838204890 -870069359
923988149 298422391
452772215 -23811007
-72247038 973572159
720642800 -570176350
-248751028 409537643
-579549956 849846662
395226736 295473799
-62092340 78401634
-901644899 700846523
-179887111 -993449749
-979845031 564497107
602602879 67768662
248575856 217950786
746992360 -820555460
-55740119 518088874
788106308 825830089
-773577357 647343830
827584302 -722877709
843306832 -619448956
-148635495 636187784
-80651879 -287796761
422895219 -454246283
453799395 313056319
-49738654 304726116
-259895709 999032408
687792579 -55998334
-383439806 937609756
61530235 892285654
-762220417 -91916645
-140188923 -605153950
820412814 -175822432
768069772 -712100304
169050544 703696015
19907517 314769213
-511054228 -855342579
359913364 414646838
457199408 -513607652
-250702380 619581974
325605111 574317689
-619006104 -59749074
-805035546 316766810
-399351319 -732501696
-82872172 -39213792
-345764795 507137888
388305661 691917769
108542631 323894637
492593977 282622259
-969607298 -298262993
491683795 108367669
183264669 518517987
-754859116 -16041448
631456160 -749607601
-48533278 -458877220
-836386724 314735167
945648584 898653186
-802681753 259328502
952592327 326726565
548568036 621743501
712471156 666844636
-705196924 708691583
354633043 158863770
-515707701 454491574
748554318 798755964
611039606 865767343
406922675 -311724479
-547911610 -917613317
-382954784 -644952435
328555400 -199947159
248421749 -435551227
284563633 -493306226
-801234002 589970893
-332643150 -237060897
426513299 664746639
-368593856 467858758
859688386 843028736
-920347395 837338855
709936612 -272650782
-697190076 -392182733
553812062 466800725
295767566 -32327978
324582069 637577683
537729438 898677999
596615348 -356954100
-554814570 248199674
-593114145 212877494
175784474 997997923
-333487766 -433852733
-185451584 177775291
948078940 489939756
955776721 -197805215
226515490 -337583576
-545166617 481660317
-206439677 -761857161
-279579910 143470419
5571168 265729428
-187185769 56129091
-634819769 706699526
-823972504 311946538
-561204527 484418246
837311052 609166386
-309765508 -541401954
37537353 883542801
38110569 871295204
-401382849 -349361102
49487009 -447371468
883403742 195455034
-450458469 -51858977
-640114306 -372099827
97552845 -694510512
851514798 734919680
450702286 637940118
252148301 -792133461
662490062 399172063
-573555525 -306721394
851763984 -777400018
-769971375 974179797
-402535916 -805477030
-16488 986186565
-814535112 -429155399
-176895502 138150504
-964136015 -229909903
-368963998 -847868271
206486496 -929575044
-651737117 -745246179
192265708 426057894
487608641 -284732182
-232213787 -49257184
711282515 390028025
455152870 176282825
822760313 -165115514
-398757454 496437124
-298730306 703803906
933321428 -902857752
-981979685 -637329244
902234392 -970564569
769463367 -8228597
846410081 310113229
-778075842 -209745589
902541629 -523574062
684316219 -626532055
191013946 -154299083
-582043517 993328374
-186780149 840658836
167649144 -982148902
-32645352 -330460757
375331275 -834996771
528867687 -38561241
642067092 -434303767
-82504418 747189810
867680170 -120146796
306970797 -428376697
557714883 738138079
-795393242 -817632020
788860286 -158549035
270772261 -147104333
-583157748 -486746883
-246200756 -815971694
-648266368 -459985182
-968615335 -559467401
-422462025 -792342078
-921435161 -99055474
424910757 783119941
984624876 -856158010
193383557 -182323326
-667127734 -991877468
-755908050 -138746558
-89681945 525397532
233667617 -945290820
57486758 337587808
228779925 971321158
386583145 -78348987
429192688 652008891
-369904420 -183208053
441778515 -554957779
-771122362 489455954
-798403201 -274841503
782337609 -488913966
-651967417 315495559
673345106 427489382
-840497154 236108844
712850753 -337588250
961004933 803910611
346274546 648511701
582699331 940724991
303966611 -725435799
-791073366 -579877327
196246284 -132142287
465946739 -407638597
-259302631 -983916381
-590102146 -456058598
-487195271 -674495014
156894404 629066383
-565824393 -4963831
113956810 -408990855
-84736024 -826481110
-602016653 -910406074
-432276736 305647253
251875207 -834446124
767517797 -62373268
-329898794 -916520601
812241661 154953812
524579043 963769648
-140508733 -598873440
-863854005 783013472
798630112 -151654750
-726265654 -384614403
393136831 -238710655
-804453943 -389973082
-211543749 946065741
-306821977 -862687330
-679356728 -27133681
686174195 -942022983
650116862 -501546207
-827485384 222085334
-95208320 -179733550
107984595 419904379
726243583 -574101917
808340397 -804856296
-993841900 -550577902
893091788 585407187
469123533 -169808332
-324803166 148829616
-950871776 842314051
-290098503 -975142050
-175579518 307169854
317496143 497298296
-121544948 31580248
-935706123 -903334020
259497848 -823779912
-894697825 -4624578
790356126 729585652
-951249755 893466955
61160404 950455377
-409009389 125717490
-93087463 -514216192
990705047 985699019
-931352769 -657954144
810452985 682461503
759797541 -511846186
-35704578 626103051
361224041 630406287
-408350279 -634121840
459128224 688949483
-344928640 246262788
585738654 -683359674
364957996 251370831
145499327 61950667
-94879950 406378675
-411980976 -354154397
-286099174 107490709
558023912 -512140198
416448669 -247952596
-196991176 799586707
-38515537 -288533305
-501528788 16439854
-446639526 986897241
462051239 344046366
456511744 547076666
-268642370 68442991
959949689 387507370
-908252761 -134931833
905879715 -431485087
-567887553 -482667568
796731278 967117592
-992669770 629507351
93010449 75238657
680205470 -469746983
800812380 37212854
544514585 -416990725
-370795390 -833395313
691389434 -450340788
-913097266 621145217
-372708779 -972461653
3847931 -268564737
-507024371 -138537651
-368147893 941533965
-64841016 917683250
-868958580 -523519409
568326827 822512050
723293314 -966737277
411796222 872967514
-165633287 -890926741
-368482797 9679901
303360097 426470545
148192597 -275902466
268138617 463098187
-859625383 304766572
101339706 -200987934
-223223254 -305716704
142637539 -906270265
415886179 -756093322
724510674 515439963
429091082 162470192
-197544923 665215774
-691786311 837098860
464306902 -950358966
38080627 363523423
701226722 317316603
-765668821 -497058390
-524660206 430835419
307078392 -648890376
622666202 -880165224
-890437648 -234391430
197700803 57726498
21085442 -917776535
-883043342 -289000018
-794938585 925550089
418357368 493167256
-458040562 578010100
53194450 264301260
-714453648 -957638997
-794654125 -818213093
-692358976 -226262527
932722005 39686974
516359375 -742292306
98855863 425599781
-53436905 891475615
664826784 948881076
-423805142 -261839382
406190340 407696559
-778096411 952243174
875424019 -199107690
171600736 332231621
222977709 -428303913
-563641938 -609915434
500981532 -807378849
-278375072 412868490
-109098598 244714110
156623958 -361255750
-585914435 -629202609
-634255994 -683887706
2603977 -965816604
-842195927 -967692251
133687163 815309398
-354523056 -711423784
-222686980 -766062141
-658547619 -605617817
-707790714 -219685790
219852386 920857688
-343873136 242551395
-952999038 -713907823
463335472 578345764
-202836464 670948766
303788717 827000276
-345177536 41370165
-801558567 -996033356
100210364 -728837171
854168454 957296089
-329801924 -561276792
-323728311 967336912
-870505534 564048771
199561924 892814297
580976697 -858138417
239603866 -855598350
248597534 627217012
399308270 218621661
697726540 887277516
274283994 249227035
688240008 923954775
871116367 -389816130
913696084 -194934423
-619843286 395342824
-49717858 655961189
-71117879 247412838
862916880 -770020645
-409945054 -63222698
-709804716 496485910
443668995 4091274
-691703629 -107077837
512154202 165798856
-33703143 446608073
929914736 -193709739
757564485 -521227333
-297362669 293206438
266308095 684345532
196817942 -116526332
-716546614 194649428
319756140 248339360
-543440730 -34262574
855248679 28561375
315505435 213421494
-832983080 -990195070
746432717 -611003703
433418031 438301428
-225580037 -359524704
602357577 -585749405
-879600378 147279046
629932065 222879311
-664134832 997451220
-528175356 689335385
-537727826 272579184
-679253682 -746229280
839196988 124866365
-779600880 -681616442
-218941750 -687304052
336927559 -338577714
-102457491 -123756876
-360739320 -731968508
-454928500 -614811044
743020172 -577153
619221027 9566314
327920417 96506969
140715271 116680242
371205163 -140593989
16491540 277594769
881292953 9008147
-705375544 -397181420
-295669605 -448997165
156131071 -123243624
-944080703 537977633
-67385019 -286325795
-148718706 353741602
397363832 -864941308
-273807450 199895182
396156246 -178714921
321051886 -197130203
-833823123 602650391
310579088 216540689
-803152505 340529050
577266654 -511348500
631073521 554371928
529468556 187507254
-438355308 351449335
-57205666 -71228458
373831405 321836915
-149573413 -537927760
906350098 10613886
-675514621 216055903
-310152261 -156711153
783264790 882362347
72142398 461042343
-559044540 -651204057
506169865 -647319084
306483198 -443923133
669690829 -485312620
-238272008 -581457802
71324898 -774870181
-861719035 365861414
197662381 508410397
203939295 160311570
549577862 654097530
-690528262 33752520
-262803203 423844608
-216799368 -237270089
-556736683 -943641808
552280765 732941653
-28810314 -386508267
878101990 290710071
370351142 -115989619
-611858600 475435301
36989718 -710148397
543233077 -409156345
140422718 868498093
-520750677 803015916
293381475 311337114
-606512324 -870237181
-699250560 -370193007
-197226617 670236624
467491175 -261819896
-17191941 858306592
-634818951 -945294456
513262627 832010743
844518088 133486854
313416860 -100595689
792066933 881103749
977929689 -465314743
172960113 649054993
136974364 -374833100
-556550816 521305416
401131332 -141684457
-219732411 562516799
46989852 -481245170
-263718216 -684867068
698507581 -330813247
-971374946 -878173077
12206219 109169750
-12554045 124606679
-162118513 815455395
687826282 305065745
963567743 -777805140
-442152696 465064340
-266837795 935112757
61973545 -582017335
322771479 -191712713
316896049 213308490
-40865320 -955700015
778997706 328656800
-51706588 -311696238
677187201 341573957
-950840124 935332697
-963238679 -421894386
875171086 -299480875
990213244 -903190407
944450092 337621185
796772607 607625201
-562284920 937475207
447457434 577972209
-717275467 781000363
926303712 -91900976
-110287668 28775844
-202768492 -240266456
645690968 -850188255
-388027615 -976534938
-525425103 -243978138
-833862821 -330795715
-371060152 -972592139
-497388246 29984417
-951721593 678657995
65046448 642982253
-345522000 104577645
986518520 -635092416
-179174927 -95418153
-736988620 375035024
-184730492 -838280540
767935554 -307412301
557356731 -343056881
-371470401 811630347
-277207869 433416551
479890468 -126956804
-332065959 868639436
-733892587 -142269123
-677241843 525397810
-544722646 -962574539
-984611423 -321406733
-682921921 329972852
950789259 -522305074
975334548 276800147
983545171 -591027482
647148351 -375448557
518975507 -945864952
324436844 515103988
-626497507 -629904470
309162089 -835961298
-344110631 -112863736
-197613715 -235907955
33550506 669839326
148085320 845363064
866766101 718101296
480151184 -852456551
778693994 96948079
206232763 431882560
-662797424 -352467045
932268751 833946840
118642058 102716910
690271475 -884313002
-127132744 -954676981
-561107737 331339798
588514061 -76895789
177552875 321967462
-350645428 570494292
222729364 474929748
-935596878 -36596121
467840057 -764505332
940457661 611003796
170883689 877576854
-653671081 710186899
27512890 -500049217
799774002 -621956902
188877677 615172633
-495997855 640299894
326849070 -925937532
789699133 875599946
843899988 -516598912
6213611 864286359
536994876 -675813976
-716495760 14873498
-723413364 289322312
492551625 -428325578
31755044 91198647
-389665945 -745536448
-504589457 -669328395
-803458150 738153116
930346757 690252914
-630397903 321082316
-884980182 467720333
-507805448 -990262755
520778412 585154763
-389599039 801865368
359630764 6997810
811334675 196599083
-180470573 -175171662
-746814082 698186609
-275152856 993126673
266980894 389323234
-248277019 237534207
125130791 392210099
-923957033 444477285
718430378 352919146
476999212 -150789416
-712804382 901239830
-841288431 -429700103
726596604 -440996135
239812008 -974489703
-49913685 -218743424
505949498 -928553653
-126461759 -15854247
-211111823 -567190593
207927114 -410140872
550509249 -746253738
-741992309 -367561984
889103372 71666443
62607213 430155304
-616379430 -127444183
-370761453 -367050978
740044799 356914421
-231596316 -229023722
50045682 -621049747
584081811 717774501
219046359 501770877
395623322 -524884104
528599336 -447515538
-472008619 903994844
782497478 309054298
693646729 -233875255
-380369668 -617600921
688249902 282918869
587742536 880798462
827898553 725516898
-154273321 -501397342
368216728 962573500
938903405 -271740698
-628091544 -163924622
-830827776 -544286391
844270363 414476971
-486526764 297512068
-945232041 -926729523
-160551759 737898730
-167491647 743311286
992545284 21539637
-804071022 -904366757
-993660987 479198251
-709841734 728187763
696056137 667916013
503430484 -803745484
-131033833 583480491
467043974 -123222354
615438400 971892108
968280317 -148591917
78342039 180122278
-414657886 188657889
-160406553 327894083
-43140143 -61375427
-129201919 165964485
301254220 -158199688
786110543 -341852382
-715140174 995370914
-18090153 961045101
-809889375 -403789493
878174195 -514655384
-949603832 250818231
775305791 545065413
896812885 -648699054
348617284 -293028028
310595538 587009248
-781987304 -656502014
306412074 998660884
706093107 602125159
305080598 -927935671
-656243790 -403301738
115010961 479463804
-935644906 197332508
861425903 256893462
667900535 -527665284
-480931347 785831231
-985851392 -723880807
861795811 38209582
-347522980 370905631
-608423029 538049892
-991765169 37743043
-793383536 564466784
-232983044 -373936303
-723531607 -275382678
333582405 -306262567
-419725480 397675070
-49330454 115922739
-191993916 -790330859
660778061 136599647
505475933 942871423
-646648370 -821525988
749797101 -307580654
-110776823 -776833807
-332961292 18355121
118441369 -336307351
-251539481 945823088
547698738 185919730
292534184 363623323
-333206282 -43132078
109872854 -633250467
-636603124 -781324675
-503667984 868271078
-548378843 -627855830
-568696258 -862469449
-221467257 -621203046
-74755338 -646051938
476048749 442212304
760645527 -371170971
-827833884 -393701775
788107798 -147207563
999918231 319544964
104330951 -933651159
-664122241 880884464
408273707 499590373
809681487 -243478459
568423856 -61013468
355461173 -678803586
-192864667 391237885
-815010657 -53757660
192758345 -856397050
466806014 376218934
-491560716 -934090203
267847271 882784362
-374107456 -558328814
-317334921 -832978817
-252713288 615668702
-75024795 -160895747
-810966310 445635269
-971987640 -492302055
-425638361 -129925017
391274324 -937252886
589981907 -942107764
75215330 167584817
965066877 574687057
992069216 -146027008
573530670 -947111702
-863739783 -467476827
-25111638 -962830900
-935940449 -182134009
132652554 -677102069
947784677 981153879
226449329 -674948308
829680937 -728555934
-444810477 200632884
-24312141 -987078099
570356362 -226981098
-573159696 -461259298
543657611 -773093804
-430396463 447677070
631080008 -706076526
555756782 181282782
-78833522 -250845558
113537556 -137540648
-869246741 -213440090
-723095373 88342089
-975655018 -183300445
-952513506 -160739835
377911820 -205446660
378820441 790791021
784554466 981209704
175870069 568254341
114840700 494550238
-568197523 -635653817
711562153 815896814
-967874592 -115799494
-963667656 78225122
153295525 852436709
519237629 -765433536
-765173009 -90589254
724302064 641445543
33020423 265887215
-29273977 -978286000
-250788383 134893573
486847201 805265755
300672940 -93941514
-329057879 -622561161
759003447 991977306
646977107 -532752384
266282320 -989957936
997120292 -263972936
456949751 749924132
195381568 -682064630
-176914513 -469041937
-866454311 -365369470
478493635 -79251773
403246009 -943860900
-524961542 243358656
-735517129 988548832
-68474359 -739345566
985262387 598009766
635852193 -696807217
379708550 -227801402
-983828267 -71782876
-290374667 -1283156
143705696 893740803
-140054153 809932721
-917909168 -607377991
-29056287 291867765
-54445146 653380868
-965111950 148450239
636770646 280996770
-226361593 -999363615
-272778945 -791998008
-755609533 312615713
296826200 -487940490
-182462260 685895954
900209328 -679668131
-416200375 639085080
-34678898 -215982831
-65977392 -429519931
803471312 -79599379
-522720316 -162786921
621647158 767849136
-9786020 -984976693
238094031 -404185186
-501613463 944295467
-973486380 -797185545
-439663929 -580338697
-474838956 997469169
445030727 -77722627
373112982 -500775875
157529120 -12801810
161798176 55776534
-423639095 285637274
-543454199 -575776894
626026310 707177438
847681674 -95550177
131990209 -644765827
-712897272 979529818
412750027 906620246
164052231 973322709
-220621473 -999516285
-760982507 675783976
869023242 -237976219
-490456028 -161350949
-526925713 -937692915
804820250 66356791
-522767566 278539667
-968096898 108774087
359909989 -958125341
-183563703 624180653
-46080857 -583918745
241936547 875023609
827136350 -904755495
-402309180 828358556
549917776 -721563649
-244203448 72110415
565870560 891573963
-71104074 -326983364
-450201992 -419709829
-816027191 -530689497
-389875257 472660637
-67288142 -280933662
967010694 -31608564
570129335 953114552
-287928618 894147299
-968510080 280245829
737776820 196922650
980188910 264013394
-872906952 133803267
979820250 -631986583
335899709 643463715
-148166437 414529289
-92445552 -480126993
-357976794 -384431141
662321243 -799233834
536855158 642557947
-857874618 -237439199
-337161223 559481545
307383555 -809116557
-896444199 -56460643
227873862 -435701562
470584013 -621892288
840398227 622030730
913663412 976928625
-774760752 -260478944
155564143 469181923
-349734326 -155123979
747993384 456891129
621385898 -207745683
682538638 -905328810
42528020 463792204
-672647047 14099431
415328426 -20105690
-375440893 -270816736
792379380 -780071939
-40049541 954962525
338610339 34139606
146511567 -281076309
-840201894 486784243
-256162669 -653428907
-761791615 -84886893
320211208 -608600584
492106183 5308341
262676266 420095608
173725615 242289379
-981086561 851769802
-29098455 534351382
-964605320 -587672804
618826767 375921329
617620603 -640050945
-195550220 -796343871
-884951873 -345495631
307260220 515238207
516579373 -596732780
223262234 530375739
179484030 -30478243
726701371 634765011
108879498 362699953
-994271789 296449413
216161678 253070222
39042923 -402308458
-770919865 16380493
-57690421 -217010134
475750072 491210744
-706351792 365297429
348305689 32310310
-359053328 -780834517
-246109183 406337678
200474271 -135982378
-177731334 72888072
382965087 -273111774
-742221085 425440050
-557137919 776810935
-647807309 167079669
357913502 528946430
323979885 -270977272
-464818127 -706927632
-515375546 601755198
-462596638 737049801
76167319 -233997601
-431587798 -318591944
454638984 741921884
-307838176 647581995
746230569 -190653587
837121983 -557830193
-32041735 910285094
613150028 146684337
829467893 879175706
304215353 -248275651
621018850 739772670
-533260637 -437377674
504346032 -325493911
-864810140 928010483
-425960281 -741639012
395579047 -897785280
-180427220 -968244622
121549085 -272984491
-179342686 373744223
970928911 869433105
35994776 -132403104
713401432 422380390
-61289778 396091457
908871975 388107985
208098322 -434306932
-405832541 825421246
-439728305 -229660598
581961971 537005558
599656723 -668704090
255708734 -329567087
965043747 -714828422
289501614 -145632545
-149666814 164654359
870081820 -879781593
-820257761 -315962007
-6211941 -719666144
-55185974 -206378498
-95488355 -460633734
-242882035 824272418
-713697418 579498522
-16687520 -842192090
-610930891 -862124133
-988225623 313567534
716962170 -77827608
512049108 851080383
521928413 605308947
-94041764 -101228675
301191306 -598239453
744580345 -693841460
-615029770 435723667
7015066 790171212
-986287096 -373014564
-610387574 -555485150
-57112537 286225698
-20783059 575135563
384597912 -48482595
-1796488 -983263247
-788159069 -582951079
-73814257 408185337
-67746228 -610098311
-246977538 -77037273
-490897001 -971343528
566150670 -239728263
99672549 817499156
444598353 -570042785
-966982256 -858569028
700794374 -831761126
-395599861 -336513797
14260439 -609157504
672996900 556100913
-270542237 -853846430
669328611 -20212649
490733892 325458676
-87838542 388128310
63989106 -296612439
-529445640 -494857809
-592877733 -466223869
-39370610 -313139170
-784461298 -239959525
320185381 -857663529
857273301 291737832
-154659374 -269670253
-946883974 -841504919
596121562 -872044775
-764709788 618362122
-917298987 -270846800
274741854 -59400540
-762527414 97843999
-600783625 -895110362
773217622 878082350
-514456485 93173818
743418590 237792305
-490313206 -138788806
-517311610 -38693843
443157060 60242855
-955040627 -242218378
-883394523 761766564
-887600280 47708630
9315701 -21402328
-636861371 -960531681
-798326590 862557229
-888823739 204850508
-862480412 -186005651
-776029815 980400071
831857463 112869293
845017738 615525493
-169802474 -641500545
169433982 -705207613
838656186 -700244132
-284551673 -1680762
414786930 395195858
-614449937 829520087
510284081 540281374
705594688 813677445
-283326100 -755334652
-537320491 -684693421
668661550 575983328
-566600631 379567543
-252049057 378367704
809841863 396922029
-299636647 625960306
-495733006 725896554
384465470 817238938
863979236 -727470471
120444039 -380552104
-19168835 784425851
169647860 629534626
-833262127 821146604
70324425 255697583
125420739 -658998326
862123475 -999852692
-374521373 -291482584
785688829 -471573368
221194692 69498366
-364871365 64330096
831868366 635519240
-482391602 -895939832
-759194559 921949427
-60733779 -18038274
180545020 629554844
-350128515 257439758
406841116 -833080387
-43847850 574191471
-288010459 78210582
-172232359 945625933
276187884 448249433
299019642 -747494629
-902121279 -934211910
-201662543 -960124754
-119155923 -621118509
157363770 -59041547
-6166597 497145632
359366067 -262174483
-329391523 389556313
-563775530 -774479344
103617276 -520386751
324163775 742376107
-471544247 819743335
-393278252 60187378
730482042 -517425991
731442895 -79296842
967302659 -431749062
-37027494 17708608
335495390 -94368252
-335634505 846302861
767259228 13537483
771533986 293493817
679328825 860113856
-9897607 -121091053
-224650163 -631176559
403034491 -545547181
-506876978 -795014246
-908990644 251583717
-634920374 154682859
-48332358 270236008
305689016 -822918136
230792084 11235046
-858887630 -948129515
76742078 872540472
48444144 -683114042
-416202824 -401735060
874716567 39719053
841494097 958851597
366122295 814921946
-847168060 -646991668
-631472916 430519292
177886410 -209807065
-819561349 890144245
-189318539 -698926082
974560373 177873416
272131759 -671839796
985529699 360545027
522757049 -803347993
827311833 667090920
-355804207 -985281577
-401870043 -822476257
-556924251 -7692582
504154600 -911726341
-14450762 418944318
-357912529 -630607522
23036255 655728638
788149595 447815316
922954978 258099238
915960732 -424281234
532222183 568357544
-516232668 -708381535
792091354 -853879009
974080337 -846964315
462729282 -382222857
-176087393 -706589394
-766671466 830826065
-254400683 693777121
173278801 -464812116
907033780 -995881397
-37009490 651816882
-177303325 -275875765
826644826 -968743762
-184010955 263339162
-573049163 484291853
-831760694 -667222688
183689062 -151927635
-404267341 41521050
-790574091 529659086
-575151878 -468504749
139562131 971906808
104774736 811552907
-951654853 -27942239
751454778 259573129
22396094 -59090719
-94241134 941028627
-900306874 740594317
-829923926 -881743643
-377921463 -566154264
823392407 -948459603
696734293 -599696328
774673701 157418106
-323535833 140423039
573354936 808927636
266046528 -459451109
835607616 335654767
-885354493 -709296323
953700986 -811511851
-709194539 937775778
827332006 -363717627
-258330102 160566088
-509336207 -98263990
252777052 240242034
713623354 -754454987
246355630 -627880726
-856342573 376368730
337991581 955543738
-556229186 -314325612
423625676 -127566454
-300334712 -551315534
-642912174 117465012
-455200329 -655732188
-674956906 100902317
-174906416 -242231899
-190168188 -833120097
-61060665 -547219948
-314002181 45003022
393559029 -276656830
-685669848 -697861421
672187893 240752553
-574739845 636178355
-329029379 944264731
724973638 837573118
108965926 728731703
-727618044 252012134
-785344005 -127793594
-820837671 -45538749
-670507137 -578344078
-349307947 967827246
-68826543 -304827056
41379056 636989581
-39340183 -974180503
-171601865 -359713778
637841443 -491952242
-745806163 556460889
477813442 -763650830
47572934 907528156
685907760 -947536943
-40702627 -799806713
134005997 -371542323
850568154 754828756
-271328396 575858292
417677368 637262114
-895092590 -265433508
-854334772 421723502
-444238033 689670745
236567095 -28561463
181715770 -499281793
-311462374 -884013059
-934833335 499180256
701811206 -247617961
-598956705 489527064
-396634985 251814344
-92503142 -267391821
617809433 399347007
369895467 433244314
327205267 -255994986
-887637456 114648777
-526785533 -962633185
-274498396 -960656812
-66504141 266899713
94625153 809689426
979075891 54081908
-836104169 -687643616
-824678094 326277741
838683953 402554076
67137686 156081507
777787973 79527096
786353628 -505627604
-228156338 -410317407
-710487525 736831699
-936595442 -105837229
-412878269 -777383398
-136798759 521236681
226971250 963965782
887620733 39408859
766564781 273683660
-177619533 564701243
-8397011 151915875
-49155493 966487965
-656451745 -996158818
-77166451 153128156
200614189 -293432079
837755389 175277953
-739679359 -521410585
937319641 336247554
-98446062 -788174670
-382859926 281430651
-180362494 719008245
-51439274 -329750165
845265822 73669654
-866291492 -186939057
249550137 253190342
385966013 162119753
-768616465 -454490215
-371085775 141364159
64620953 586591014
-460293447 126982060
592202743 -70685689
-865556469 -126652195
-410406476 207078442
-983687533 21996292
-165722694 280224788
-798821299 -978808219
-478689351 -695078862
125355752 -412083568
623103672 -961949206
-41919010 -688420617
726939584 514902547
-975327716 959509291
-725227203 -332749215
239579882 109669487
-388670891 677205865
-398032723 798603572
109484645 -392294130
-423304361 -393791530
333588797 865665274
-466460984 958619737
-174664116 -378203238
-783737189 152608505
912746405 746432895
736246407 -292991124
-133192934 -31002714
-985736988 927647034
-165395004 -292936086
-483263594 112106939
-9108817 -252599049
43415896 480770308
-843313005 -864524560
122338113 843488798
-725178897 212300201
-938182125 120812066
-694582008 -269812217
110920845 -660015258
662869063 -84858881
608558759 605266461
-230531220 787709981
982404228 67100123
-184293059 -898120559
-576112890 -865917431
715439679 -960115498
852498868 -584343000
504331760 967966913
135635760 -736724138
-813163123 803459206
-400353107 -313945240
-918423619 87900075
710259503 -972519822
-5443889 956107733
879022186 -442375196
-332258909 -379533215
-964022317 296891870
-333145367 -432427339
-327159190 -539867465
-397102702 736528805
187154946 -807114098
-100941933 -108441144
634122764 -655442028
-553069725 124381987
-586805913 -752088198
828014350 -136542416
-618563241 -507135504
-650596557 398438684
701855562 -80894483
153572579 -749064909
115050430 211543290
-35157653 -229819875
886058814 -948618676
-360869750 168872440
450298928 -478700775
-744947901 -563970348
694861233 934596081
-154442058 -202903429
201875532 -714677981
498597677 -204999196
893451168 -289293773
-912423837 828795646
-996861484 -388835343
-381407905 -170322607
-286367955 -939333921
-451075296 -570535151
107419123 816329155
-456546901 -232714181
-854584739 -662855932
252430433 300681999
493706139 -234762094
-268695341 -516676997
341980159 607961711
-846654872 -180034636
486973194 965346945
217215130 18406438
384400014 436488221
-990909440 -832580705
-496194495 452735604
-416520365 -950284004
-40826427 649051804
-124186366 -148173662
246873444 202585167
-893330211 -808399760
120742328 -174243217
-908079929 113297643
-302809097 567537238
-998810458 595623117
242814321 -200076141
-568979291 306546633
-409012912 77000664
-842408464 478530035
506455916 -937301114
-258509894 558303972
-281589040 -176945995
64923994 -72684528
829553571 -356796264
-162897189 744345042
344178204 -386331368
-290106211 613777340
11388303 770930876
662978239 -853945761
-674338803 -908444328
-838353042 896646500
47706142 425911465
-166669271 23403530
-908186886 -902981825
-720516442 197582941
-934191513 743514880
-477712979 -219324168
546707875 695767938
-478160619 508033234
135826940 -835434310
386298935 403216920
-825631677 -502255389
-811617323 417147017
333487766 207792261
-293555241 -592047341
-853054378 -839447194
-406910347 146653410
861311800 790449254
261178402 -322638477
76203468 301211037
644678135 -263198667
779336222 -865715554
574851010 236045446
198651363 -567515523
-898205571 748170883
-46914757 -532151598
-865404590 280995217
-752438170 995151650
373864008 627366008
-804342616 -27526353
927929304 -408900281
40497022 75133226
-845467696 230301861
-737562346 -281921860
225698817 818401466
-101139123 -25510666
403137501 905003348
-648916461 -303724046
919749600 -896946012
-583616474 -552130194
-769327164 6534469
66074368 -517893804
921978313 -44110215
806335342 -878920006
100211578 749881255
-573745782 542019323
141182961 -583039376
-917341407 -623997147
417783419 -97685876
-574560829 -245411855
376396149 -874634840
668095345 816196156
-931793293 974958706
900300339 321738933
100150965 -874868072
-327219189 -679938200
741396514 -705992764
16374715 -77873858
-447605158 983878897
49662055 643562319
-1815802 615205794
552196519 -305397560
-174467673 -884576095
108492501 552037797
940699725 790955732
343182349 438563804
-306656640 -925526573
458043386 -459245432
-919116359 407570848
-258955952 279277605
-178710735 30970221
-653436122 346395137
-458288771 -719065116
751143862 970129716
-307015722 633633561
583412236 -343223054
79226961 -767992875
-370652971 -9945198
97376081 -963321135
750170992 693665698
579503063 -340673016
-848432357 643242074
-656555587 990656671
247449764 673627081
663151548 -916128440
-486655823 479536922
503992474 587804001
873969962 544438883
-178965250 -937676686
873421750 -472213041
-62628560 504254341
-902583794 -150336430
108335015 648008101
-75541213 70709143
95744073 395905517
951930003 -908440425
-159840210 -75533048
-444383605 988682747
200758975 -518302058
-414988269 -457412373
-39625958 44828102
665929365 61201100
752272711 287508771
-123012266 98346599
796367492 680848890
493998351 -961456859
33022643 -974179330
269089833 469851480
-234020173 -181299704
448683421 782553922
781918904 150777027
-38414717 -219355819
268822665 -565730021
357119755 -675748642
-969110380 255188513
-18714234 -535693968
472752638 -261037166
-709483069 297304658
734979077 -334490905
-731845329 -749481065
-2734344 407681189
-315156152 880257920
-727335847 842752673
-106377485 982900281
599097960 -516130107
-657358043 -883299404
153120004 -988225345
798610999 -970585161
-118664755 -497785311
-916149892 281414599
339431548 318295933
-972843191 126244988
775846760 -222214646
307664933 821855947
481512981 252499790
-668083090 -361421270
89876882 -218881746
534101312 328156994
-950236853 79985469
-759272328 -573146882
761142334 -948063943
113058116 971163420
-129749779 -414684803
-801219149 774568799
631798786 199905486
-279664998 -103151775
884484778 560344603
238870009 163869524
-469843732 -800962883
4186705 -823226814
91605978 -841020386
782551619 77658603
240038387 -596965647
-197358127 88096276
578071171 491956005
-362044265 -537897602
-458804000 492101818
-279045886 -267048282
299704898 -350309076
35371690 -999050923
920201629 907426561
-459806431 305857465
-146771135 -281791160
-370375052 933168980
779766477 237748570
922127921 679133007
859160095 -707402536
-201348146 -211998941
-984562389 493140226
-817817601 400138543
775230088 -505597641
280569631 -883431986
682148415 234317445
-478591034 -319525323
969243456 -436177972
216929623 66800815
139111098 -878491608
40035458 -493890068
-297439897 724518440
7732396 478491481
540055669 605108777
99306135 -391268526
310150668 208311061
34173931 67871083
-173164637 -798944157
154965673 712442598
-689559453 -921024436
267982773 226188067
-512065804 77056331
54879283 -793741369
-562076523 808821558
-938401369 -25659885
259427898 521506756
974922254 -808318962
663791233 438676750
1333534 695690908
-325534877 -724852450
-338587160 715957632
154591671 591358144
606047278 -588218765
-91648535 676195660
455003064 -74535068
-183807066 610663922
-133240450 -429277916
719834410 102903367
690082575 859976842
-419902713 662372865
-851988313 -414364604
-544796996 -706805777
495391405 -342588104
-88586352 -239308770
809681702 690586371
60331627 779230082
765678017 49979533
152563550 -626959840
-941653194 -925970747
-163187106 -104533636
-869120292 206473888
264060829 508029817
178311 704866750
281840325 601955823
-881556949 -788208213
283471034 5919543
642744358 783801239
767517059 -289635832
386042653 773579736
395922105 -872183480
-319013368 -667265821
-956217498 -991635935
-103902822 107242780
894303554 479318461
303027774 77548148
590164431 248777139
-789877818 -625623690
-495443036 -193740963
964356859 -515315879
-304920310 3036727
-299900077 -463990051
-438773725 -735332131
104330928 579504732
807422266 -25752732
-594313048 30880813
340701925 394010011
-883178808 4512322
-816306881 -476680669
510220929 300281552
494358565 212222986
537223144 668068799
-855058198 882362413
965128679 854856715
971051679 603022589
-629059568 289342357
361305504 -187279257
-338521801 315049093
-921795946 -519598252
763843007 162784322
-502053215 -689259489
-270942097 655725817
402978707 92199904
803090619 545517431
284706918 -627440027
-962492988 -253157854
199800436 264073461
-862896550 -786404945
-387192674 -200082892
780661681 205828946
547753880 387151013
316352201 -61831067
615447280 -437827449
144421994 563718055
91151488 -482889853
-717969357 -99818841
-144838373 -674551301
-509914331 795847786
-501169471 -920634220
-732435744 -607725743
719317931 -582011024
229234861 -620680989
-87496183 -635486916
-471700839 -450808669
916148053 -278455596
622903142 -786799665
-398245504 -749878800
-222393754 303016371
567224821 761797726
-893109679 973809029
-196969158 399427045
-16974056 -722817053
808310048 616538451
426733410 776222511
292262661 -435568330
263969800 913257648
-960984204 168505348
859982647 374503284
625486490 560354724
32885545 -232917293
2736415 -299484013
-889927842 556948364
179132439 980355709
234683056 615940457
-268175516 863706113
-924784601 -120997648
-868608878 -216116132
-435390824 785980291
58999441 -354595294
-372603799 -574698550
-651655234 518971616
882650027 939227011
874493284 121373745
780666834 -96356180
773312198 -871760400
-307069972 -547932479
-400546630 -502155200
-815394855 47509819
-634876948 -959665419
519467511 472190967
449637955 231987713
747923452 -959916216
890802147 -437025566
-714962609 758535539
-20544264 865149729
378862468 471557139
950410612 470727738
387782040 -511126706
124916310 -388593397
323144228 -797179268
-503444018 120108489
70602061 362242473
-494925958 -285329696
-613101486 -567517541
-191650924 426519660
891249370 528514889
95063512 -879198945
-548881997 250474302
-610648866 -397967605
-373564468 144964137
-450159709 -893125389
-884162098 10341098
-418679724 679940804
781159005 -310221544
-563743539 -832041232
-943623472 963631429
-179667990 541485402
24845484 -444959783
422115871 682456228
-269386153 773639171
-590885897 412091402
338786263 -103227857
-925630199 -339725919
-554574313 -237927625
439201784 608921173
434750050 237228476
-665370713 -776216718
-527968106 41054245
68784852 -301506707
92534385 -105312564
968686010 -620265380
894157376 -955810860
746883909 -837426217
464613384 -41420537
-672250748 -888999180
-820454427 -605745370
-828241469 -827501799
-891070826 -767136192
-387377898 -149782481
-915495456 -468591243
781215859 -863463593
-463734989 338144234
498055623 -6900997
432806456 -925370197
394753658 311864964
-603471315 -6907368
453035434 -732592294
554401908 -499566036
-737762405 962165204
78665466 -611672428
-616229314 -505740391
-273948857 396744463
221078025 -706181803
-538189562 520972843
329671099 561650767
-174885181 286113770
-76362735 -281879105
830680722 375699229
858613308 -724206623
-410612353 811328716
168863944 -136099082
556098687 918130868
-463686561 164052869
369998806 -62243608
-743083387 -795639455
-958072091 -990924344
-614361583 -726019350
71043706 -249383098
982804471 -836066403
-347405783 553117305
-394795852 546140267
88752267 -588302914
-605161362 -864607972
860754829 -537315236
982624360 -565872147
494639501 -111152453
-234046903 964392171
-307430814 348792868
-583710521 103390872
451224846 182933350
360719959 148103697
-301584264 242226173
-249429416 761152284
-94452712 950736952
-471850568 -753482511
139789500 -895983920
732859053 452950390
974843951 658640018
410130421 -180518259
858505941 -598360523
-683131802 7007728
-879599549 -299261095
-872366652 -420531286
-617772768 -392554768
765138771 -284154466
-800278047 -723623270
-308437583 -610472255
-779282330 -881606977
44705860 815263390
-206185538 245903046
82410113 237833161
-979874418 801267100
-136599674 854006808
825506543 669800298
952632447 -615311055
-732020260 135105686
-639726464 643148649
416382257 -714855659
-772071015 -495194915
579478868 752664907
942149817 632413354
-825963252 -215305570
-481622609 837113668
-753956497 -924685844
-950673401 -718623864
-341993472 -562263792
697637806 106345915
-310009939 -309161936
-263042038 -723327622
-358132874 -671870631
-731791977 -704955522
-255422406 141198239
-125327219 -707944378
-29368573 283839765
-797023951 221638430
-733431637 867386154
-504505578 -603654359
-693277398 433563884
-161917762 -680338482
-511166043 -798923345
366144481 -814988760
864436187 -750118287
-910631144 -984852617
-266570682 -502130330
204328711 -755664479
351946494 924702167
774460514 -336311462
-369052330 774485857
-865381080 652814514
-228446851 971593355
144784551 -864400928
829859961 542360030
953060221 -117356854
473004182 60918099
866606097 -172925874
329933048 922654344
561648654 -315154283
911372717 267523243
-362581883 -872807652
36711511 582791327
537339842 324811097
-69895047 -852940595
-616207584 -814939370
-90561453 -447815010
216264925 -119303950
-928502289 355835964
559063174 -801646420
-837317896 -445073645
-97654314 -774636817
-588995495 -109555809
443980223 383953282
-617677052 139757881
850516381 783223136
-281590350 447209553
550734905 293348055
-870547940 592749382
528275414 186553785
-631949380 887862361
240526951 -800097995
-368884667 -614333844
325305636 551572331
-648090567 -653355963
487106482 912060331
-505265812 743098186
-640582344 252739268
-6465507 -874605581
-646509183 -443991568
-966578650 -196002640
-681913816 794476372
517394948 196993626
196321455 623256030
-247698361 -191652156
-621634952 -337316034
-502589770 -126139841
872092137 893070602
-178661729 757272797
-836017834 -115854175
390038086 -2964984
-708255376 -283362422
-51944213 -925041213
-573068647 -569886761
851445015 862709724
-445105635 -410722133
-36058670 -56642598
681893489 -428937136
344923674 26884340
-407786115 939006395
651196659 185701605
-624664804 -177173903
-336137573 -884830439
-245732624 624168486
-138096140 -157547385
-662851210 219990876
427212821 -186424752
107355549 -240155982
819558397 913371111
-758787102 -689320107
348541441 -672544245
331695458 182162416
-356686289 131984759
592268767 487512366
-863606826 -230389381
64525646 111624686
598172261 -906197837
-639977093 52759593
252833572 -825132756
-709507462 390981798
-650251536 -422798567
-202597660 -238592292
-561321403 137300403
-46060300 -949828145
590119675 475999756
-791595664 494044108
-91939301 -572428584
-647512865 -109728363
801671927 -594711591
-528001817 182187198
421620752 371698101
-931446520 280371171
-361262198 747195845
982052102 141882203
66756043 -741105408
205239538 425733186
432214425 670819536
-670725901 -432911069
504995104 -405051625
515257234 992552373
-339759826 490645455
529671156 92590474
690710817 -371070108
-353646290 164082509
878399382 620352153
895046742 -943144995
622023839 -745141707
-826054117 954852660
565814845 333974528
744572336 -621514107
-446110968 126274977
351446421 924146755
-381121322 -436019486
-927515802 -194401461
284998188 -379495299
581027720 -693126010
812262589 45892038
-984527700 -294334575
624272978 -849287814
-507663896 -980589381
-552760681 261659713
-495656077 -465925990
-50637323 247690236
-786065947 999946829
-379762358 -160921137
838060077 -347154780
888701852 -180356455
932013943 -92674497
69943866 332112621
-915741490 266663419
-409676220 -952939535
-846807648 -670687161
-600846519 637065910
188892701 -98428136
784766070 481093160
222959678 -659306138
617967182 692132331
-531368162 -927609234
-93954508 -912305340
598625354 -496460970
-582183869 562914001
-236817532 -431881785
-96180271 -783910499
-864635348 216441264
-638808053 -465907389
-59291957 130277354
-938505682 768982709
216238653 696475828
259847531 -592491981
678038282 207376294
129173738 213240061
941824567 817088625
-585374524 -150521135
478375865 939350410
386996169 -506399351
-207640733 527071615
-897038582 -664722193
-257276400 559059761
873532113 398310898
185064476 640237152
-274499685 -993747904
377270832 -6382475
945567677 -525602655
171587680 412356200
361154269 585158332
897493491 -393471554
-420266066 -798376436
-844741495 511378479
-869678866 -612141612
280737799 -257680583
-616915575 808004795
-44874144 738905742
728873767 -575398407
-77426719 18547468
-851136530 846081916
-196493206 175342496
-229079593 -398303615
-31783659 -844226485
-24651410 -552015435
936043737 -701898389
166227314 114452806
18841314 544293408
459790967 -961358697
318032168 -938304625
658585378 264855286
753611494 717120859
286118494 210322865
748046715 930495702
864293085 -857496669
361778304 431920060
644206591 448032651
89659031 419400290
675318819 874935838
-154787649 -839711182
350162578 -555913250
-295693424 824594689
729596112 483532864
230245794 -559003747
281210052 -148446092
-706863005 -483946668
801296081 773766852
518721008 -225517852
-204599711 500053958
-697081570 415375728
426811918 -856346616
-188343782 -480871756
-824481620 333741398
-189128272 -902992875
-142419079 -288170292
454954359 595514837
-181807626 -369871120
375546109 -672153898
-481239823 746767363
-714902945 713079173
883354368 419733536
725625529 -200305371
553162635 21203388
-906218753 -695704700
-574156907 450357163
-644181460 -689040686
-257249068 -579047278
283971599 384698099
650078174 526139439
108750132 -281534360
-874623034 904842496
-644142534 152777385
-139623152 -399648555
-355960390 607200126
-37654172 742587067
339718816 -698028901
-76375401 -387775087
-669485760 -184751505
362773312 -149999199
-416278889 737689688
-382348278 731940725
-455226015 -296848966
-166403095 996023651
-591825185 675506946
-892191478 -585771673
619088277 371349456
299490710 673612788
53810781 942355702
975872435 459855857
753871427 -93647292
-275174578 506631625
80138414 710769840
719560995 145618866
-905251131 175702304
-629794876 207445702
910969138 866917286
-552434791 407263696
-128507930 693770853
929003216 -694986973
-422296697 -253628269
-385841495 46109669
-994134439 644880619
-685289487 130834616
876994308 -932726056
69077057 -21037645
-82304815 277182037
707799103 -119790961
137919322 -451263300
-557492089 -337761647
393232247 -429814738
-378803809 958812999
584801645 923050437
941661975 995050108
-672846083 330790947
-793647174 279707991
885345328 833449908
-995450476 242327414
909305835 -312880455
-202717030 -306548707
889758340 -545094802
938216554 -182119580
399558497 326391606
-222160970 -685932364
795056170 -416396380
662840871 128637010
18914636 -237435396
257880603 -853784000
-990246621 -588507905
989727507 -894884383
-317729571 -578614981
756883780 123964176
847666262 -764547194
-519616394 -470477365
-692001021 394967459
-881070994 -560838229
-154434639 -53612020
865493605 -178308317
-738209836 344965781
-779103880 867480544
-22067737 301692798
246756106 554410172
-873053444 -777145722
686085780 692769011
333090659 -294701412
-138815468 643506683
440600740 227790115
-221622822 -214553555
-81502650 -497328476
56614204 -105599180
295084989 736981333
-72577495 408239481
-821005565 643855238
308799156 385645336
-224050106 -179562133
-76730711 402642662
540339602 975848820
604622615 31318420
92894124 391436145
-280807659 -447937575
831347016 -603685136
-677414301 -412047793
-42866826 -954019060
-5592320 -877317895
-208513023 633815297
860879499 -641988351
268500556 -790998667
153731410 -149336316
-963191900 -484524139
694986347 -109233960
497840497 -668029325
279137182 -25619866
835561402 -758816711
-709103291 92723610
-714983125 -423906340
-301443538 -697049668
-164078658 404122253
-643331255 333627714
-279871294 -332843324
300156482 -232573370
-508285556 280662376
-715801804 -629658713
-464711854 -577409241
495721345 -581436682
348081765 -741691320
-685293066 209774341
6582596 -171750414
-175347581 -584827677
-422482888 -821368043
-44400932 -606662592
750608105 481858076
590494744 189650609
197738538 842798713
482974178 609231995
797226913 722040297
-365213188 -317658114
256366231 960523418
983227833 -974782836
-670032411 826288485
378421727 -696026653
933395603 418968972
318810220 -716680430
307751838 288188119
598598333 115486279
-9030063 -93675651
647354285 -290717670
-183602305 373667123
-940168431 607157517
-709027352 -354508413
680025448 -36623722
-554385564 -92009617
80381913 413986853
204474768 -723482650
734085573 -904474739
-753029846 559673898
-609145625 -678096392
653088945 -227892539
816304475 -233474734
-99421404 764445998
-770391801 -576284
250796853 -321234107
467992919 258465272
-396982552 -128163792
-479991025 31966803
-444167484 946802862
-90928371 821285885
886255934 98925443
-812554465 41120848
-204280292 -854340240
137731510 888739899
87135136 -559755655
-800575371 -61279844
594577179 956701830
-926119135 745847074
-490789821 -190240283
749946989 695680484
-789678871 493832553
-421283951 -658736455
-546471079 -619657897
159759007 398113295
-419590079 -777013087
-760607412 -888185610
242187540 338060725
526964921 818319246
-921708308 34763769
-823085529 922766016
-881731066 -916894928
937874960 245839116
-701268862 370160716
-183000118 -473756838
-521964463 -713914391
-864144410 -96181461
418707349 207577952
-442177677 301523417
276013752 -852080862
946338587 918521001
721590224 189960767
-424833334 -535229717
-359127176 713457536
-530963704 514901704
-274181376 -795846590
624680312 422093962
749766635 -846528335
-926198919 -121266972
-974681000 -679759782
-367459742 488657132
-168927528 -443444590
-425542439 -44149579
-572581076 -843146994
-890002493 807871139
-199773503 -38032111
605326876 -648334296
265025516 459126849
983900851 -21443872
480621244 116385056
-811947145 449172884
863354434 959189513
304442720 634266777
-378703903 -248015009
751730567 -118750306
-942489322 -565227097
-526989597 17813423
-4582663 60244325
-542771642 -426863781
-614261879 289738049
127166537 455336486
748309961 -524723626
-423014863 713550064
124170257 951008240
-373576549 -441879779
-138930896 -117505342
-105544746 -782024326
-317569650 -90391925
201616519 966659980
-894455472 -67161362
-387236039 -484756471
-954555281 329209306
-737677676 500325232
-811242748 269751595
-899972921 -181406948
-74651423 -196212535
-899091930 -312711210
919573029 -834446261
-50820899 434991211
78379428 -933303571
-711560721 823220757
177723015 315806721
293044594 -878443087
-154831328 -763328853
-573186537 943573852
225027575 -645281140
-909221607 15519405
-611142307 531971934
-396871947 393114913
470944806 31593565
-810309298 -755782967
333980319 -707913185
886431536 -962314522
189330997 927776458
-633136176 964220847
550069167 617111571
513647321 -412997519
880565846 -904490055
267857910 283745613
677459036 968130210
30600543 983638221
-17039107 64557020
185193691 290089000
-341223905 667621774
-414281427 -637853106
-540364736 289409250
-42809181 -766082248
18117283 397122467
-181883316 -306366897
-578191592 299347013
-81868944 814797839
-79060081 510075234
338420910 -95114144
-603274816 565573175
-206393837 -532556322
151197184 -738997953
669820783 997529749
108194242 -585905478
710300991 -434260353
58270732 -102162708
-301514759 -508526912
709986278 -810021602
-922647121 541665238
-745232664 972463723
-823384361 378260882
297104381 -681934907
996819102 -941166679
-612737921 -804804343
-371949591 -306231281
217204297 907169707
-926325276 585429134
655586236 -307842862
-874523456 -193998284
-785791941 -890739737
-978846144 -21084319
922273622 620205941
839943719 -437409203
758420088 572052062
-704862076 24949437
-767705206 -247742551
7517452 -446093272
-947779558 12911288
-858314815 265528290
354224138 -133434492
-985451616 -78459558
-852324423 193914113
904686366 -93528158
557500460 -443279479
672175327 378226307
-627827456 -607639431
-783978112 111912283
-743542613 424828161
432320393 -595886873
830448235 -162004340
778486828 573552188
380315442 528535206
291575144 -54384208
-863849140 -472356730
-147859687 885023702
-630656678 -576727872
436017278 366908593
-276663489 329911555
267626748 956761732
550911537 174285184
-700861936 -109550608
98069240 -642918365
815406838 474381835
-684822850 308733887
636701306 -688248103
212558762 208244549
-802272967 -766368314
-11345949 836332877
-533504737 384951488
-220964525 -122795505
380546634 77563072
-405061253 187720294
-722420415 949538096
787828131 -129380404
145532407 116649514
-204622666 202937935
782769932 -395042183
753875118 396304474
-82378780 -69847241
218474925 148111549
-330256422 -461386950
-711834072 358572085
531541793 527119468
115364403 146622793
-699710064 -25880961
-524624970 -663054612
501077308 -12032430
-180332949 -618232533
113870534 -369497114
236215971 726522527
567741245 -87300090
843593177 961097790
610793644 -430640813
362809155 -217267654
830929430 69360874
-391853485 428349580
-778050665 855804562
-762377591 440170190
-400498095 -33570129
783811806 567058369
116191414 -429598497
-618690990 464657037
255138865 465423622
9120550 -639328449
-946906744 -116949918
-77966474 -250381828
-119294485 -994942628
358005610 757166842
-242054748 -863825850
-161358580 -617669287
-817748651 525893235
342870905 -768109585
977502135 -816643151
-597705991 -517457577
-678840047 764482015
-531181889 -949468775
-630870873 -409091685
-374044036 -244582618
-326643927 -771416999
395487873 -395148860
-317363537 733676633
728388209 202717213
-754632684 -129875693
616488675 -773006353
-686767548 302741185
-370935346 500579672
-497571531 240144485
-767597842 -516102999
-764334112 -708544315
-687303137 -820790458
-298292957 740034273
-128130757 111540823
-426230766 -862363684
-463183657 -70750088
-525880705 475975434
-893722888 -530541719
-383745374 373518485
803129807 111555002
-638903427 -821448204
807082678 679149102
958755380 871433882
-226871647 -138461104
288052494 -332914296
810823808 -544268207
633746293 571987608
380697150 -943772427
-455807957 418331242
985385206 50376587
584116674 -557156705
779237833 -148405152
-261305644 941733689
-667898532 691763719
642810648 340052241
-41918562 499715879
416191530 -131457181
-888204544 -551985182
300089913 430190732
-627264655 -280274920
-460143540 929645754
-851134246 -473751734
-28385249 -119602176
255773292 23518374
-111696679 -672936784
-553947388 -314887462
-775320287 634734017
409943180 -913407156
-437105092 396631181
-966472609 656354656
-523418962 -730890679
-767666990 506369988
264941737 -85532020
579466152 254684010
48233473 153357411
478200884 -895198119
-222331651 917405125
705283659 200894915
-862205199 447860630
845340669 -690987297
175712981 -512361837
177219699 591414423
-726802997 823458765
844620533 83181169
685317290 -405567934
186985225 -581854996
109123594 -782797379
619597176 386822592
-168746462 790793725
-212308525 575674862
53113324 -577158434
-612125783 -800917643
-468072802 330602287
-782699164 388631757
137111041 -136237688
999138821 -224394216
141983605 -898233811
320353847 -149840659
794927124 507424368
-260423736 994002406
92137891 663553841
569742356 -516801861
762707570 -445834327
-40372212 -604124108
738838063 631323067
-706185518 19456419
-811342622 269580097
361822678 -152156089
311761715 -330547462
-369887346 936659338
-780099448 128496564
857681157 620925374
435037490 -566643479
-544438398 302867874
-171499361 -700082257
787450311 127125636
598473016 944042438
-916061148 -652637845
445306358 -573895693
-6299136 -445996657
167961709 -916251190
874975840 -289213043
89427489 635318944
749578263 202455730
49631393 -831220655
65453421 422960237
-887213171 776572393
864767161 459912328
960188383 -114273029
-888828807 -685051288
-576665353 -23958072
426994002 -969419861
406301249 -730140177
-380314385 -207282385
107152662 -211339190
584158033 296336469
-61240864 859519271
557227592 682864868
-261184742 -545294628
531946716 496318729
22530121 -322041800
829225786 206653069
351016205 70034528
444057101 -209786332
-48264275 274125912
562377551 -953244209
-971390172 839964614
-533089611 -790298422
638948313 -303515902
457225016 -58162190
-601143828 10590586
-901987500 -995535821
821108749 979016498
433709438 277292032
908800335 557692760
-723120892 -46382009
249752299 -513827040
-541807370 -263841013
712356772 -737803662
-660290766 -159611854
771121387 -706433248
-81050169 -767542090
-766190002 -587520820
623757087 -522709310
-147865564 -326177909
208154044 69861510
31083742 47651316
-45382498 421044586
-928929311 712047000
271887493 -448150298
-548728785 392257877
-490594076 -169112290
367221450 92984701
805731465 -884819310
-247440188 931685234
621079513 800924314
-568351098 181974905
-497998571 -533279130
860824160 438878238
973911592 936584484
521584217 -335565540
-704290048 174378215
735802066 -813195382
337397262 -52770680
193887325 -786355035
-90144437 696086883
440908545 567430677
-504366363 591388629
978381335 -75786938
-833348679 -73506076
-557616275 386800581
351483795 438071086
-150234784 578647265
509822503 -797904
-592388949 -782860347
319599126 597039924
507198982 -792926712
-25881597 -696874083
829082850 360730210
-930359555 -177099652
933546235 -144812015
-558301086 -545278795
169630918 216636578
440803799 212297983
481649564 993130094
-558927850 -686448516
-93819554 -859815890
921022548 90480808
-177095084 -421975826
-27225007 36857769
-156573802 -753574908
468982964 622930127
493791653 425532181
-112995894 639501346
-624529507 -967347435
-345643875 -810280713
488905697 250825275
191920540 -441147693
992603179 -818648752
-898585387 624711944
374433712 -493033395
337366710 319899724
-737955621 -546197169
-956531942 -951335176
733896970 978773905
997250138 554062457
755611464 -804108950
430317264 214753053
408384111 -17191135
164863969 -654117273
953912260 -348519924
478192228 -963010776
-43617319 979218401
-521070070 164987715
25807222 -984932106
811405027 -713539444
33709929 -581268985
614164969 -513592444
563523820 954244436
-582785865 317261543
-18066032 -271810380
-701311502 610541239
847947101 193812388
520162403 -876547307
-185932946 480580284
-938397258 164765035
-974749043 677256714
-820583502 -969670971
999203335 594498
167594344 -698118780
695175297 807577044
-77598695 887735183
-26835942 -75659305
-638579008 706307955
842894880 318325211
-949711677 760117001
-859896139 561898859
-976337527 177114335
790566301 437018369
385662807 -202547235
-719577631 303990199
130131159 -222292255
-98719889 -823073814
179959954 -776839827
743215968 -230888005
10852579 325183757
137285801 829558828
658026117 189528442
576895241 -94934183
-679457656 338051962
-744002085 -970989548
-750573399 628177932
839484196 -161114504
861021324 469254242
-578567753 120641192
-59112718 -837497098
-269492011 911749285
-62973417 922095094
315361638 -9591398
381522842 -348993954
-100733453 40538837
-219608765 379906785
-548378412 997487773
-617729885 994886655
-690317960 315285707
243581975 575975192
-671363548 201647370
273210598 -529802667
-620201148 -428175774
-557901313 788455350
-700622337 -311822970
217231849 -965662654
764405256 571547726
316256153 -734291177
-405393973 466989626
25743096 808603769
-887863320 -624756791
-813616508 -129301836
-195609235 -841149922
-718073980 252974782
-596188953 -484442314
-708507381 78776833
304538609 -519489500
-350732707 -573747468
66637289 652727530
-970017402 871416084
608706865 401859561
-872114927 164146137
959328787 -459219683
161962425 39113442
-566384989 -227977858
-281572707 9828513
536044108 336496756
-413709625 -60069464
-616090005 197673412
463085201 295953865
-977532004 550998420
-528556306 855811153
594881027 -994340385
-844468774 904075750
275236272 273905148
497848013 -252966477
415360310 233346005
-853644102 916858805
-853701163 -307415940
-239688481 -574146022
269786745 -236059584
617844114 630430319
-363294315 -615909694
482724521 953602204
207550294 960369181
461696757 208670972
-100308622 -625022231
-886799315 411191500
329375293 -549889865
-534430795 -361802829
-759175879 544236055
596351823 101210536
274641650 74715658
-100936025 -417759438
-336623839 -412811742
660403764 -289533770
-739816521 441586749
787080295 -766416593
219962877 463262098
810376456 995050506
-219754664 1887329
168189101 -668838366
456888553 -981874867
-615432953 145706812
8916865 -872683963
-542032489 131900508
-424472555 -699247071
510090375 -850524595
-809492719 -730219068
671992498 -681199004
585459380 -11422879
84246840 -815700477
859961738 961850644
710459088 -421752001
-313030256 -711061504
12003355 -633522299
604562253 -847816383
166154041 -106035211
395914364 702648302
845888600 -983449384
259796503 -831034738
-810218395 481991071
-488159624 115539129
703119496 -982586041
926418397 -534289117
-168596466 730515258
-69355162 826464853
875791427 -190848036
-997635008 -772379540
974021216 510344633
-484056570 -674712782
-96519677 98289346
542334934 -97000592
485093362 -213749777
-231287748 901964797
43620414 -545137465
-310525815 -226912369
-465951662 -413623674
872656316 497938162
-946462995 -371085801
667755531 -215032748
158615856 -923642249
843148973 603583259
-10970660 -361281810
-119721160 -953952420
-889931667 736740975
-29522851 460583058
327914155 466245169
-972140176 -385046047
767227906 456758512
-476482134 -654354272
-857043783 541082289
-156084456 522475251
-518639344 -265541026
-232137834 -707924338
-722872259 -897776571
35795618 317552996
-901154726 -887351666
752793176 -751718164
515154188 997849630
329348677 -142876934
605768980 -517948858
34415679 -622613896
-401180394 -483577544
132654235 544949175
-151630841 947553463
527625180 969672135
-400479720 -561883801
266490785 -226584575
105504805 -419657496
-982504928 269693857
640071075 653817885
-546748459 933573326
924107468 568210999
-488948847 -587559622
248784505 -580372749
812659875 32566816
-924172964 28247519
-426706658 618032468
732358170 -402008074
-518222869 693886955
-247146672 -939412949
66715101 812003833
870121815 82316196
658436115 114736067
193160043 498849269
-698538339 918298544
-39289069 -989915139
861374178 416109240
-189816682 -747654932
-496341206 -785305935
-206750598 340246820
6980457 745029231
599212688 -862914932
722334500 -654562500
468639336 -96193892
21712442 -525301082
-897462074 657076872
820746588 853460767
-837428134 132271317
-859122333 897163605
537660842 -675648953
35819775 -575381439
900388313 -673182654
-211383044 914403561
827646740 795608889
739786531 -571028934
-795063290 551716650
-9433726 -592394628
-780044129 -644661849
-498983461 799211521
82084368 -981199775
-360185142 -799311281
939860854 89696071
-683589739 -196083143
-775437289 -824588283
-381582071 832993395
-103178401 472412112
975622714 853377763
-456663689 -383478860
-229137095 717359469
-153044987 23416018
-82225800 118342635
176703624 -587632142
-967471320 -316338379
612002244 -797150157
654195358 -552911965
980852573 -523794431
-364681866 -605813178
-35038022 767575791
856144519 833806342
171609750 -807574835
-755715335 -333927366
-385176160 444244796
-455674026 -478620513
-734362365 -316465506
123214203 347351538
-642398384 962443920
467428412 -285814289
760349847 815177122
983764710 -933025163
908131629 243393750
719793359 831664460
95330062 -678424620
-958094116 915517795
186867221 854120113
-76285854 250942632
354055899 279486056
987042347 -87904235
-91834071 -286022443
889756485 566903535
-106755375 -433039766
63344230 974349271
-798668443 479855154
568882408 -459341988
-371846766 913901926
269449748 -967815974
-307061019 38348324
323049931 -887544655
55681033 -315376772
-198155109 912280085
-11264865 -902366503
-933648569 122649654
263138491 628296908
298866070 -330787611
815675274 998735547
-333355656 -285584362
149061771 491410393
186412117 150353135
-780580794 555331066
148018427 784485636
873467942 607028322
-516907287 755554489
159877840 -16816317
697334445 -696741902
-841538471 -641126113
-208319100 -411061690
-392834011 -205239274
-746540219 -156794300
476118665 -236057633
885377993 -501052325
812583034 911533676
545717065 234589432
389090739 -674436667
291539801 -135856905
814008625 185917981
-151547432 910063154
350385066 -220468819
582153730 -593945511
-567633715 -973239079
-568478265 -795168798
122295713 -610873280
699496924 -203271956
25573350 -113260660
711879829 -353400227
-359526740 40555718
577046251 377435272
88661328 -3017820
449356303 99640930
627637884 -451466616
559851569 -83660348
423516404 -76314105
980082154 519866214
552455791 302446948
685224304 6744412
48955401 273443933
443930093 32884944
632614639 666731553
-246265962 443873098
281618161 -811535414
-762281951 -935399563
-502850786 -605202122
302146389 -283037283
-509577063 149804687
-486182897 333975497
851584271 -275947036
-915923887 -385222625
-87903011 46199666
-555804408 -339823365
-969522971 790258893
-529230001 -133521574
-387439779 -531976279
-817178251 741384634
675457515 -467322946
303574691 726115307
188705330 750366857
984737876 -669862835
-57119543 357148910
-838714717 457829347
127383520 416168782
-221990364 -439852681
623718197 482467214
749711085 790190939
873170518 -640197297
635144743 572120004
-650660426 116094866
-822564388 581918637
-396246801 363455220
53465872 -958833673
-339664522 388491617
250888494 177556817
-528457193 353101627
729313310 725994185
-868432699 321012018
603487571 230516704
642386311 177829077
598843432 -259868620
975130208 -989458880
467750135 -867786346
-152986853 -364286838
318579777 -111984226
-416061264 684737557
205912852 609861754
358120156 -28593390
-928235957 113865051
332157866 314956734
-666259469 -458185131
315763167 135051903
611945033 -121183175
-385281658 69630057
703844573 -411828545
-854010670 719082773
-206865875 111907928
-413329379 49079153
-241027523 845688513
-547590108 678932632
486246543 -726960136
-645852510 463447237
-677629493 -590121751
-792321260 695621131
744438257 21155523
472220979 698632879
261462155 -536510917
331607692 -647356843
355339026 -1569632
-479045153 -439185463
-457274279 309400792
814915096 176537729
-493927312 321359455
259469540 398357386
-310205071 -372708289
432369949 -970032669
-812653572 -487800244
398852123 770597027
-536552868 157264017
786359385 348091402
175781398 809305376
-611740646 866197884
701284288 -58756
931672956 -726529225
-40952324 -937528609
-225422343 -30512877
686552483 771380348
154562821 871693029
-193742828 -250519835
-325480621 -68631871
-840313534 962468694
-386095464 -700638205
-663541276 -957377912
-310949627 822120639
142806217 26304530
499548766 -951953764
-599029759 309040878
193559537 726597820
-883466778 -46612413
122719900 -797760008
-129326608 946331624
353196572 988033642
-229865212 -606725396
925583132 26332046
-992713057 34897949
441319879 114877058
-459854722 742682684
781867218 -864954929
-501974512 -68847240
80012080 35772638
-540746138 -956148494
157695757 3749961
945940933 -369274840
875136345 -578989624
-543611073 -976696417
711545424 639518340
-366365279 498414281
584422253 384470582
-819430046 -850030195
734515264 860728011
-284080577 -208291143
-564414373 -961707157
665238308 -797024280
-533143256 822489407
-352601094 297269523
-497497676 -906798808
706418959 513212068
773979887 -822885774
-386173024 -645151067
-849028360 980620735
-302794162 -220858774
924916459 573300579
11494956 -439297075
481620613 818424106
-157295887 156119362
-711513221 -925337925
-393210676 522624068
426016083 -49650724
-826296687 -820157807
647182377 517681442
908451159 181307082
-306932926 759833331
583995861 8350394
-473957702 831122330
-502040270 -582166284
116315605 -7790045
-764603830 453358810
443566555 903386151
-411146748 934642806
118729712 914921544
-893843865 -679498233
-686024234 -288746116
-76309608 727429367
-9871914 303599903
202613413 -310585121
364891725 112905903
267746781 -142005307
-536618669 -537427311
10549561 -61598109
-118220796 -39933974
-778568614 -306852448
-320949502 271555849
131875708 -445236776
850254964 998569114
848798243 -707665292
44139153 -404004593
-266095943 70691004
-860364452 -596395365
707419641 -793242885
-280849114 306725146
-567395863 -174036526
255861075 735341788
-734722473 -404693740
-491340227 625309776
537883370 682499847
-110802159 602594849
403220463 267733239
784116937 -455353639
-791927885 -697835267
-508111785 386640583
726924145 33041303
-266368024 670099884
992434006 -851960546
-56818106 -995747350
-249815909 561170725
-288016342 -15348059
484662979 -19294369
-6051775 878471067
-338240264 -141377068
-244870101 762244713
-633030913 -705085408
-369665067 -962422077
350879795 413749043
-572997342 -863294553
-6504271 878344262
-244295795 577203676
641909382 -914994007
-917610951 679339848
843451623 -527026687
662342719 -402558562
276570010 -114438373
358215522 -253514139
668481446 -619069506
649207812 166299865
-917505809 960208202
246567672 -670977500
-34560317 780505161
839237643 862778287
-20212984 -744378069
-543706206 -330968545
-475127136 504333181
759518776 -982699050
-997342311 652584262
-63944031 -995487639
237155997 80600494
-430129703 894200266
351074649 -341141251
-589791939 -538744255
82369610 949434734
-39830849 -249607843
-362211515 -846004498
569895668 -668319236
-713355535 940483450
-315992969 956339700
-41042447 -867586715
-834711363 -236352000
996841612 -665994407
-543965206 179854349
-807998267 -91312484
660872450 -772039322
507076082 126631041
-487384033 -989762783
-987799520 -170949514
-655759655 -958529169
-935266841 484271080
520176561 339715962
519941884 175688305
819843717 -306589986
590266767 -211509120
-287095986 -678914035
83420112 655497131
672673912 755767347
-735789857 168983120
151213739 784917636
26969220 -367460560
752864222 754240751
866469626 -36389957
-185332663 626644770
133111939 93519173
10716447 -465509620
997112947 -841190637
-122207800 863302030
-423207313 -771827281
-897327954 379126391
864504110 536987557
-35482180 -188367255
873154665 461550854
-907736458 414066286
195777508 -6147818
436709782 153741344
-304388490 -207255158
486097425 -311399774
-993715403 287463035
-155452006 533417850
-991145343 -625311943
-426564540 -278294192
-541212958 342110045
-448738604 765715033
861828098 412242588
578956930 -722143071
-150189112 -846046073
-758003054 744311879
398592939 660858432
491799927 668774516
879716935 -668306214
536366366 695650212
170394735 -924329001
599995501 -26730039
-205316889 354353918
-753520292 -444215591
670137207 -509019230
737924027 -774464688
732935286 -260389750
-42959520 935337263
-839143425 602637083
-954561172 -157062695
-335796456 -510095056
-448657385 389908193
-667318595 980926146
-359182300 347575517
-319478367 -580074186
-933224710 -472266872
-901846595 -640858495
-974281410 -218431984
-921872148 267855360
-164292855 -136651516
923675331 23093303
-731168655 -875768995
664366332 -145877691
252387117 265464814
495242711 769390808
55933037 490022093
30128239 975216723
-296235267 349208825
-770493231 605410812
547570010 -80680063
-852486905 206457805
211898295 227345570
166606527 131442621
-348394573 169816166
-415968996 336431716
157885065 662045765
-880901311 -624421524
-203613300 -925501462
868807208 -232855210
92013138 848216283
-398295420 -255503607
581302825 752907516
102891032 -112234296
82100345 -188634965
-970516045 708360501
785017280 -754448535
774911895 166158236
-688248864 -282575452
947436214 -144357879
127677733 987068899
-75034327 501234427
-287471962 -731088338
-357579906 -966257085
-88080524 -58070768
-706244641 -759513968
298799873 801253953
-611326388 -566120407
208495088 -802833296
-99349443 -809119687
-428705406 -304933473
791106595 683767760
605878484 -660154789
613470987 937634317
-134849826 -715383957
-784071198 -720779361
-290792892 -957345076
-295560188 834209941
-159477355 569661874
-863932754 15856520
-447558323 939244706
130893204 138200182
-551424018 -272682510
-630783047 474686885
878638485 91597448
335973197 -58394881
-347055822 -327471742
-350739982 -929564667
-153255085 -865041414
733671512 -219675733
946521454 730214953
747178462 -310984482
139344433 -468468826
-275767349 106520114
275702188 -140914552
445476977 520674439
674292952 272354007
80065179 168835730
-631042212 -193429867
70522326 -662114436
164204087 -162517553
848950758 -730722504
663903305 -923710239
-999903260 172154393
-378743548 257794682
-459518904 851902106
36772282 653917530
-411146690 -888522842
570811756 -282550692
293293620 -572724872
360483897 64250355
292251981 -229728459
215848105 294223240
-35182703 -52003456
552252108 -478242616
419945397 -123823655
-914771479 155662071
-358119351 -75583217
-781047849 688826958
-87525550 -626804750
-197659666 812178146
-60325353 305994933
268225320 -129613676
-189475973 -541762137
-473343307 -126065283
638203774 -47421105
-74431367 350521549
-326119939 -951810608
-650712879 166557693
699499191 381215404
482421587 -983821800
-892380365 317218457
-535400386 -968580392
-484491445 397925944
-202472182 414976478
-234043503 149110590
-706487577 -830556435
355717664 210212719
-916384847 958627623
-270445034 -383006815
900069318 483078027
415199721 -335113029
833703103 -889608464
-9984136 932895723
21427688 -970703531
607928670 -632859959
-123887474 84468685
925628684 702167242
-177595464 417179024
306833613 610605728
-505482210 -162827529
-884625118 -227148818
89240982 766836342
-398787974 284490587
-690852617 944181394
-386442231 -512304220
993261561 692139102
323760047 222676963
187504557 335123443
-104674884 -273443600
-216379792 677919617
-906381234 821031667
-162254781 -203801718
-916258789 -230475748
809340450 -306984792
928476088 172981330
935115891 653495929
-218044257 716194114
124372935 913726075
597904308 459743598
-358379796 114123728
-140592522 -35938252
-404590902 -972036450
821754239 880431443
201348005 369206578
-121108636 79119907
-89294678 748567753
-338432712 -981423988
928666782 752278463
501708286 284299849
-820812354 -115023263
9607547 215441550
353740738 -1463503
-828992655 746483504
-87377355 605632434
-50743435 -743165963
-450391515 -35118223
648821150 -139610516
99655752 -630788272
-57845884 478933355
-262684084 47624502
-429814787 807714311
-190966070 -589025804
-708391129 -739993136
-849633516 974183921
-921876769 -187511702
-699654799 -358778880
138443541 -211309546
-162983295 -352933206
-183829430 718683732
-25876820 346063544
364579648 985851199
-411289645 -717138803
80498969 783691026
-340819617 -823599761
-788692249 505873925
505210431 -784064405
771596067 911356733
713549710 569209598
-836670473 -145457906
-158246416 425986260
-64156003 -59144630
-793570892 -34037440
706298773 -165488467
730817376 100529226
-849768100 -937254841
52040080 976166863
934728994 765703670
130856285 -642113908
-221172140 951135899
382326282 979755945
668775898 226773076
926628064 633166121
-782473640 780975327
-326065867 570239064
-267456304 425132203
490497657 -830799809
-356021988 942038436
185932930 711232202
353204778 -273155636
-788628500 556335303
502498910 -33717651
-881752370 512192555
259362932 364024117
-492319337 -670548552
979147604 952807469
566793069 124882463
-11269083 886212331
663096915 257515791
60048304 -395256253
829813991 -579708209
-840666205 -466478655
-541568570 150442218
-583570442 884959064
910950940 -173549112
15090098 -616826229
-979568547 -240022542
322738254 252564792
-831932369 -9230621
-574236517 -142613427
567955886 665788085
89579445 459771785
972891084 -223760824
702918202 -20619773
808276374 914875837
81123120 -31271875
975031409 -490956808
87652274 625620874
-378983887 -378098169
287009628 190548121
-895036230 365814414
-427477042 -53768515
364504192 739953362
631676155 -46179874
-195929336 -678006940
-160780339 111836217
649088936 -224259911
729417214 877458929
-864141717 178432730
525180102 593930228
744219328 350159571
-368617223 652846540
410976368 841609525
-223513841 -702804631
-79130771 194625199
-738891714 632783369
-250313448 253491280
-898983558 36010301
-21855290 425502737
-301938609 -420150137
608939864 150327170
904973271 -916268335
-37319539 -246545242
-755919071 944356864
717239636 -824678956
777542354 822151128
661696869 661445457
-704525764 622140990
88981723 -221644980
582584112 879861178
-164645049 -475388639
-556070462 -214960443
830979562 -193367051
-277103831 572090743
-648688002 -852843323
-57709213 -918042392
307397188 723316509
561727212 940899754
-605853636 255885045
696632922 276017780
895329013 986929811
-82136999 243449968
744585500 116932674
283966182 -786638135
41780726 282511515
-205254030 -652602555
-241763072 -368279083
-854711309 -88248972
-376178634 16196594
-939269536 -833719781
120787500 -979900535
66597198 -487810218
-282807816 -231887021
-333283721 -995897180
716401878 513104493
335856441 -145623055
794673587 244181498
169043824 477147443
18316843 354709185
-448181737 -483135074
104027041 675610577
-180325190 542369652
295393623 -148602783
960972216 305386811
516344468 585580357
292323044 -914435313
-374343933 210342885
411800003 377888847
-510846737 375813971
-767659536 -491181504
217608148 471434684
-459103232 462384047
-45359275 281436861
249804264 805585810
-137610154 -34667701
643412833 -46179233
-78122734 900728134
-280608512 723065649
-525403863 419200057
-169339891 68738218
-627066554 727071102
-192731819 -214627189
-373150581 83713039
540618087 -308440974
-363698534 893613236
-485639248 -812668014
742981320 -930614825
-757535164 63947048
-162952617 686848936
-792982151 -132450696
-813054512 -542778257
-735850817 -951263206
-748364050 -706458395
-899788306 -569255808
869348552 -311848135
-927589237 342518945
-563614395 -283895334
465068391 13152620
-809247902 237649669
47545335 -283955471
-147973267 -175235735
-48342574 -328859143
-849335885 646405942
-179396665 -870811473
-627148002 -889470450
349611123 421997043
273403989 604865226
578600290 397291701
-452536881 -138800471
-646714496 -322804023
-363209248 -21103599
-606291677 978277667
-230865883 203338620
-545185401 482260674
736869929 415817965
-404711381 -594979728
-382673325 -263643825
957550868 -286327681
181659918 484452319
479015328 905014530
-452091112 330528329
284025063 182108439
279164516 -820163499
-764767960 829482434
-161855712 -930996310
-753300569 452617178
-530336236 -937330064
-120927449 656623137
-766466334 -715462486
-243571180 -883836282
249560971 305532890
-822231718 538795101
-902892158 -825097920
562684857 233313014
-256170648 482362444
-904044633 -369004084
27785142 -423375813
51239015 -280358888
-593632612 64625941
-882315017 768083667
-107077016 -865096248
-130859027 553795476
-537662416 277084957
-45768811 -549238217
-988791405 328270636
203469334 -137047154
653828981 217995989
609681134 555427514
-174450506 -410260029
909472373 -823248700
609949369 -36952806
-448316895 -299437792
821640014 -888070651
-634642887 439601296
734718787 -250716404
-177381443 -217580220
-323604236 831804383
-74874336 732608601
-109098490 274726345
-673145174 835347809
661463548 561422266
-852501638 80170158
-644820635 -348655289
-757374071 -922846113
180529868 264246101
-401896106 -797367965
-470165176 613492634
-467520594 767507936
-14833177 -927694160
953757208 -374773253
718377961 -789125235
864117837 337449325
92469740 797684883
381786629 -835164639
-92683021 -595439922
903854260 140645783
718756611 -587485572
724012242 -510052075
943537643 736514222
-92208631 -867870807
647114950 254860855
884118202 -814476135
756522565 557574950
-188775037 -202188513
362597341 -436405505
-1197709 -446717837
-653093068 175748061
604662764 738162002
17382588 353531320
-532773372 -760720815
147632891 -273845583
-314759647 452005749
829234968 612842146
719934101 -295539757
61230394 -434088279
85206576 71480226
-129890259 337927135
-272464322 540199007
986518006 561687897
4541407 -933233545
367768692 -983343536
-318885577 -320332918
970282709 -235384024
912659894 269288128
621785079 829081153
-979567385 667204150
-745736553 -343286406
634546411 954650812
426333033 -944578807
-957330964 -678312802
-564971276 404903262
-700445909 -818328678
495672034 -35658761
-306445894 -633774469
714104217 -626817262
-193505076 -898574517
-195747255 -199772787
-175588842 895336303
787971983 520447950
546536625 -469679385
-18113909 396380360
-807247218 912083518
-687671520 250924013
525813029 723777241
945433101 -588251645
-209278210 -408508474
72254219 -213886939
-257454641 992182587
-198011327 222016237
-295193025 -587127847
999713501 -808379315
698862366 -431643384
-275451992 91583029
-358095533 852532785
2068344 819175933
265397943 965849441
979660131 -588846928
500936112 -60339224
-799943714 113612930
767135467 959967068
577588493 -493625827
-74123078 -347992233
620947400 -513464678
-878141284 -721499391
119014331 -193842151
645184276 864325515
652361479 272837842
-862040135 -893287853
-671665976 -994979976
-415737833 -638666933
634491987 663212459
666245659 591208617
-507882647 -738016303
231734430 -711676832
853248956 -54780345
200773508 669913183
562309197 -550711795
-453058513 336343935
894098682 -612541454
736639880 760421697
37272778 997352831
815215805 -54780032
826143670 -334177356
218033947 -893390037
899788263 -21854361
-710868154 856505176
-991748087 -142218796
-252239857 -86564331
-130363917 -272688447
198066954 459787728
-556189793 -279920765
879823824 792456933
19410014 -473883223
765050213 -450404331
557941833 -782797647
-220435065 -504332417
-594279355 647469843
-760983035 346479864
30794575 -917594201
811215144 432827394
-216034481 -584017351
632227290 934679032
892770644 -429939943
-799355432 -952456396
703357831 -159762007
846747347 -369900184
472335718 -502481350
-178545165 -230061782
319921206 -153866764
180533171 216172900
-15690073 176666795
865465826 968813667
-881326299 -826627162
-177202935 -528525666
556309256 899762733
-815965895 93807561
402239805 -407114337
879977403 -38170638
-686728578 271136688
424531646 28105384
-118355186 -738853963
717773263 -319055842
774765956 865765506
-263295923 -435141909
-3938366 748080708
-38654041 -202560994
267053805 -552305829
-213481659 875529719
691795620 558446937
-635069880 502484579
-688372579 -704271475
90500219 855978223
-693191257 812270134
943737640 751071113
24227923 -939223392
-728547137 -683849100
-64400024 -841867501
255178404 551268377
443101516 18669219
-263161938 -878146145
-809725593 963807345
523062371 379662476
-597476973 584243351
493992602 -397866884
627149245 361936804
417588156 -712516350
77380007 -483074645
341742713 803383126
274260466 -175846145
-264436071 -689232645
-353123540 -624996256
515870224 501376445
673649508 -404747383
969447067 909219025
660180944 -534765287
-983725357 274986660
643325027 539714086
-189570425 332281067
-365890663 786376581
306566053 -599545440
567310367 736097533
-62998 -952771261
172698256 279702441
-147785720 -157374154
438203005 -499489027
-374450900 -337050302
-529209308 76493496
-948729516 199666683
105187864 428577182
951491195 144390125
448521077 -628031388
512067878 -899658402
221462029 -483985093
180485790 536478467
960852610 57058809
345198948 -741983702
238543988 -548841982
-837105398 -97334042
536085303 303888481
-837542818 153126145
460956188 768438483
721804 -267948802
-80481172 927778312
813321895 145929126
653285288 710062165
-261810072 -319615798
-666780131 -461962074
-460044613 -286059692
-17359868 -636190424
-112759539 184073453
-189890683 -758230502
194572339 463522850
183043091 -71903160
405451809 222647628
220350257 -20643403
438431871 -417311190
-255693968 -198864762
-74492054 -696048231
680283339 -552734253
429593432 482241105
-343542179 -400769152
-470508343 607685820
918921728 -996758754
406968228 -485033933
781805879 179968908
167916932 -853278447
-125716522 -49073059
-208911433 -132335776
-719770086 -720769359
-57444315 791962064
301604780 -834598229
947408094 988385008
-320678359 -533306550
903754608 -944663908
-502256842 148069038
595836544 -758690760
-840500164 -217331546
-242921430 636847615
380845342 288792436
603247 874301389
-584754221 639832514
930757628 -84570795
111620122 -634874920
-462565754 -160768352
57119714 -643384996
-175444694 799675857
202322174 122930797
10418513 522746125
-64765402 34702698
742316472 -346635974
631818398 -840349840
178829384 -974758580
-6620954 401329271
4593704 -628011169
869874018 -729083179
-645442052 268378124
-696003038 -292280940
44391723 110380417
911061241 923182821
-356294246 -83454213
787747039 -191742168
908210061 647788664
-571541044 579464707
431274818 -134729875
787380859 140666425
-483795248 -74346482
-20422454 -767724598
45783553 -120368732
-855805975 485656286
279430497 904606359
-168291491 -312740117
191027858 -141659944
-283679688 -894750978
-771234676 561075928
-578835754 -106994153
-304902780 -845802535
-618345502 142145228
-320739551 580200490
-279361051 -73046275
-597853666 -600759613
484205149 -991769052
635298614 -899423987
-138812821 124283429
-379686669 -637044886
-588805766 -101486688
-363915162 727698265
240082350 -723891553
-560433618 514518000
529236117 -462520064
-452365860 -43215135
-956917068 825260945
-553848986 165100890
61444031 -201920129
-73438611 131991474
619399856 -447595296
-114298858 -666142942
653327855 929226960
12619105 117864366
469924169 -627834155
-835032578 811281475
353862534 785929616
151069621 -29800171
-255960317 548424379
732507178 -713782603
-470877789 -323145850
-497381340 -932691091
87610924 -110137191
-158429267 -142140623
-170609324 -772668102
267778009 -600985828
-555497656 301321069
-526190313 -228319098
746674422 -998476468
334165577 -990466755
986250387 443460267
790323192 798293019
-471939792 535657050
-750608211 -48267918
729275599 -807309229
-123050992 316818418
-748625374 904959086
728821833 -465941047
596287643 -904726635
-736403309 -130556431
-276881160 980102284
526643956 -872201653
688301633 73955254
-277189104 721389643
524667249 -875305380
-569685385 -648887946
-644050087 -727544116
-809356601 790621045
-988765521 -756460324
-617408108 57662839
293538962 -887429364
-696696889 204188553
359130725 812099984
292009235 231444257
326566756 -609386413
5943908 -306817840
-139658930 -199201287
-38217807 625768251
-176818435 554373649
965340784 -944153185
-420519921 -746501931
-251218541 783190331
-267671254 178711531
-893904557 -1507553
216688535 687695903
58346131 -65519766
-863902257 -902621901
490403064 806407719
561054855 454685166
587351753 198574115
901047139 -349412191
-25697405 -497934882
-727340681 731123968
347088301 491772408
523051200 72334035
-401276426 -584516888
897354898 909167112
-70856065 603275662
582477003 168386248
511533097 421689198
-3085961 -189486897
-778369085 -994521246
361266855 125362089
-632822860 492805847
68186487 370423781
-160269245 -858727989
-879233669 543220544
613401144 -332640592
-471571279 220976802
903676278 -833074098
298903886 -402024467
849925311 56990231
-540018676 -51485622
-521071124 -572035905
457593632 618382351
531840745 -909179688
-964013842 -291545246
987449909 306757779
-804001518 299802526
-309116824 840312987
589850866 351336065
205605773 504402283
442556492 280405803
60631619 -27462785
-855316147 -752834681
83386841 305765165
-451561151 869321042
17069966 647327223
884938513 -409151603
-448738950 -74576953
427373618 -656699005
-916159875 503906324
-468978923 -870319941
725123581 -356467390
621534913 417919018
-598094062 -224878096
868632149 -25423908
476444668 114509277
-379537143 -748731096
526237740 -477483337
-211872487 -560067146
-796141773 -32284745
-980254728 -347407824
-812481940 -996960661
-894800465 702702603
824074587 -381813288
178457689 45210248
-755240437 258276255
-837303981 -520523921
494141261 -933241989
-80876131 -827407948
955116979 159663173
-245590948 891067028
383716317 -607230985
-488775301 538340801
900065375 348215045
-734818020 -782703648
935159495 628869648
689048881 -864663286
432507773 -225110618
87698289 340376831
-519113101 756263976
776944525 146225647
-652734286 877777096
354831768 333502361
-168424314 -329935760
-870203656 986896682
627797006 824892782
-182547003 -128051115
-494554219 138253349
-956181220 -683455117
-415124478 -293585463
301102795 927197246
-362013679 -985917483
-947478986 452368533
478358555 77801545
590958882 -449708666
293135117 260558822
-905034540 3903269
-198942202 835295769
-176962318 458848066
891060053 707005585
428206931 -518551281
-195879259 -952107779
500588755 -387161222
-225668016 -118493378
-646934686 134996309
556219809 74940427
108155018 -2535168
553419309 749373526
-167849776 -655479944
-145762759 -933882231
961787532 -572846723
-195924996 736603246
901321699 509445300
-358975662 -229406394
-587580779 -657098399
933327566 28621398
-589463350 -425436570
-763795711 -525218908
-189582414 295903675
587427889 808434832
-922703585 -918386192
-351121533 -156848164
-257147991 -906407843
844244780 834645103
-904323658 -49792811
-483513332 454166587
971026957 429935743
614242389 -441397340
-383815989 68718099
-198037598 903453322
-775652040 230032745
-831686509 841309637
-703541708 -784773276
-718285006 488942195
-452397106 909745649
-482616830 -745492714
-179912934 -169455992
69860834 -302255061
252256690 284324391
-512161918 936712235
-209412932 729806765
-50483218 982144466
-311626725 -44330762
-231522910 -976206191
-270145050 -33917236
119859339 -357861516
32294111 -333912722
948819708 -214987112
-954835759 -251121156
-881956192 -975440872
-923781642 -672900360
-374750604 769270770
776048565 572398246
137968328 -296131311
609345316 215059706
-979390614 502644750
692177054 -477153517
-256741745 -172690335
396255396 -828954305
244509340 577115180
-114406448 -888961803
-940262985 -612834513
-13278459 550694112
315741756 -668283085
385456808 -83989444
-66959847 825466395
632158591 140343701
374847698 -248823805
-479315512 827301883
249919949 81553041
437433748 -710937340
134011991 693422101
765669481 738007354
647178599 -39511426
-457223086 101834978
543108714 106189905
626502548 -832323322
-829941444 -469611975
609045295 -302615085
-105141611 -495738315
759901066 483571846
-907690720 -850688012
-829387730 -745178245
-851301052 652717770
-35690852 -859243875
73040257 677449671
523666218 -143509931
122113117 137900653
-57599856 -324061365
100860775 447894567
733720508 -19886117
-620204449 -693378820
-193521933 -933048081
-736302417 649394064
-925348391 901526250
-854816376 -84535094
-816959823 509193108
283072143 917032496
-247402207 239978852
365516438 -244115344
470028544 662312341
964509867 131885203
121566600 411229393
180727215 -492906533
-689935965 984885279
241144311 698259346
763614828 -150692353
478114887 117600174
665221846 -98240359
325469949 -102784686
-215019560 516064191
-41118708 -872441938
13673234 238218834
634587747 -692359303
-529438584 -561691085
-800738951 517925129
-864216176 -392941132
617178433 -258773074
42652183 795549607
558111761 -91237414
-282975576 249127868
385828914 -344723210
685863896 427043949
464472872 -772173570
-432684064 -795169365
146227981 -412650798
228670474 535081461
612742092 331934951
-358804420 -366446189
-184861975 -201674338
913037901 832115002
899758935 -512576767
-759542755 -400079658
931940140 -984438975
537109934 -587435413
557225559 102323818
-209315562 -289764938
-6059420 935359307
921938998 225819411
864535703 -348259210
405359908 -390563668
-316482784 -25906652
131766653 185167059
-928776866 349212714
-913998353 -461678194
105575194 649865342
168373657 -331917947
714881691 -209312048
-145959379 902769506
116671687 -68316704
963535274 -553491013
389549546 -465935976
369921150 -878871466
-897439787 910706672
-590366919 931478609
-798808956 376070792
667170562 892906866
148795643 -771807470
896990192 -975401614
641050002 949605378
-486049709 471336760
449431621 837351675
367512389 -160337846
-585710967 -811545140
611866288 -475648475
11732782 881402371
247733342 -909173386
-119529917 192670903
351582154 732960419
-759785267 737687383
-209622356 -960494431
194071959 -923311415
167044131 402961641
-178784567 -392201834
332071099 550335879
977381292 -506390118
-335107383 55386480
-520407816 426228181
-234156760 27272277
-585266025 -297099712
-347099446 -786979191
-357970876 -684844559
-869417231 784071314
-973775234 285075273
951044649 -585196757
-183169306 -669467494
635622135 749127780
60643329 905781345
-558919008 866852399
-412032814 824740279
-332856806 -687169868
-558464331 -106995377
195262315 78328831
521529137 393640060
-635888564 -403695455
506930503 -185032023
-277900334 -667709674
-4362103 80936481
-795038055 453620342
-597589278 732605863
-623162977 906152380
990250391 280342024
712275843 -884767314
918850785 349334173
806572873 583318786
211186665 -393888028
-138798370 538641535
-189718578 892160482
-65271509 187000424
-426900526 895096787
-931608570 -747051018
183983746 232008245
-563171744 -380806584
-971004248 458536969
-258262210 -232799751
-575944592 -512543409
919322937 -797759021
9310479 -280596322
-712787705 458096703
291332130 -845074485
-914547449 997356418
321424034 451166405
197622910 -739127605
-663311495 669664362
-943088999 -786062188
-739095211 976447211
-610877453 -542171234
-428617339 225729643
717340306 825458111
-101350699 889099111
-695182979 392225258
457249916 669466355
453447898 72167418
33483086 130824326
470836152 -969073289
711191265 -670164929
991806075 657797446
137675599 583526259
168747410 -42588432
-837456905 760255226
164158282 -863088822
-226786355 731167155
-320792872 -402552014
-41444798 -459536881
-618677401 241493949
-580431897 399981559
-844740075 -737051860
782344771 -476788686
355548353 -290164766
429079423 -896526220
599712597 945214069
429334618 209464199
183447456 557703625
-86021958 98705716
-350475607 -303008413
-917675360 297072626
286387681 671270530
-230553569 902959511
-88828823 913451892
931986001 871738673
-97499316 -896808707
-249979850 -275062358
-555543374 -144576402
408708230 195409678
-165776740 -482294427
-457984102 32241162
-341740762 353901107
223370064 596068833
977555889 -142428120
112565165 306944931
360219537 -206941707
-341254588 -425782254
793988290 -504895617
266222728 933666840
993387502 189699650
-890103466 -84825479
-666692677 881533147
303009861 -880393917
-803634145 470284142
-258952909 -667361015
675268178 23362128
947142734 -236396256
-260499505 892360142
-691931643 967804885
-269624554 991352371
303587123 -728643000
-381815055 965452961
689852554 -70373068
224786279 107210966
499971173 456496466
625361359 -802850401
478487813 -14321245
-608386544 -544980533
884278563 -127685778
-921183779 523328470
-902710017 499365896
400671846 928888579
174135071 186508302
-455115500 -622815028
-652612948 758086165
880977299 -844720942
-208607835 -458612563
-621308329 -990093071
-972307367 948257728
-974927275 317881899
766101823 -765441925
-307921396 896557002
-670254456 206963500
-288478344 164903986
-943132516 510193739
-36130022 -156077656
78033174 416288472
-158324737 293058536
909946595 768564961
-76837510 762794889
-431943068 -294745220
659084411 -820487228
967370872 -918413855
-435175261 -24651267
748538694 -14412591
-795306052 -627501607
-765258987 544713819
197416328 -601015702
800807815 271371577
-741777917 753243524
732243244 700608877
277249297 -18788024
-212451130 18990965
125893275 -153662017
-322174362 -962446459
-551669303 -644148829
-25269068 272564057
-543041248 782596780
389362893 395691889
686440660 -150976274
674679804 -988575979
-93795661 707939937
-256971271 -993259099
-263383994 684123863
14895267 770015665
906910945 -816240193
987985834 -152102836
-863174966 518149896
906356015 -663088902
78498653 -561299788
-7106201 8242410
-963365248 -712513902
-333304433 138473939
-134648993 -791275156
587626189 846029266
748187452 -250573787
247773107 -225970083
-111918307 341805492
-436021540 -142193315
-492180856 -923566746
823803772 93229955
185771451 -654486217
112039114 -614577360
280168001 -606666659
615353591 -807380144
-962531327 -379746724
994287053 -445480176
602636570 -756655550
-743855142 -242741094
-626487223 247821802
-402631236 -831781816
-553412841 -372955919
753758376 284557782
-77994957 -105552820
151899570 672256286
862665418 479082974
-848040396 901334316
-816982727 -360607560
-126476204 -237058428
-218837269 230655130
-628483579 721413766
82894209 -645320084
-446140635 726837781
754343748 451437512
388016757 -10071619
733271292 638436621
-782157090 -818804170
656180878 -527084077
899335059 -378200821
104194991 -756183522
-135617844 526712670
-604046680 -634283286
-57962877 -834289048
617998501 -552591883
-979887067 -870719318
555683757 -323232961
535153470 -288780318
680351299 -134509984
861448808 14968366
527401464 927809574
-638607931 805459641
987166614 853447967
998001940 -307448858
204736264 -964999327
-259998165 57245581
-919183463 -186877091
-339155586 -389510747
-425636691 530024119
702138942 780193565
-923629905 484810327
-998030092 710327869
656334370 -253644313
-151271358 762812078
-261664761 -384914466
486706167 556072601
158346865 980016942
-147544113 52343224
160651344 -731417723
948719427 -400828218
-62482437 -957640272
-40341338 -499538098
187444419 -508694770
777642504 281314997
904243447 593126031
654538608 742769010
409322851 35010070
922248923 -117664570
356247896 175230911
-232755914 270342823
79757162 -583362048
917486062 -711918214
-103074037 968419437
-260978492 -699559155
618352834 713744322
-18429054 -816796386
-929381875 937151583
501771329 -735227460
-497409066 186315129
-620257094 566372008
638457545 268772250
485985777 -92408538
296876851 -932683350
714157983 -59464217
-978048535 -218773355
-359814008 -777816530
-672496882 678778211
-425199445 -951608644
-142526967 325284402
-973383136 -246844197
84397888 407160266
-925821690 603322669
-166644573 114438956
-447901498 153259904
815296281 -988786589
-811042708 -891354367
22295813 386351787
-300426111 307309069
975237425 237486992
-455415609 -436930308
775292279 -167085702
745032896 822080047
204055659 -216900848
-695664734 617867223
-90647495 831703203
-123866553 -770084113
-673200028 272333246
162116308 581319622
399728587 -330191581
872981284 -134924547
506781384 103078693
-911260116 558587061
-921552000 671715614
568170345 45703119
-871786400 771087456
444282734 970226989
-55573622 426128637
-827673526 -69379669
-754822083 -405529535
344527987 -289835378
606463357 -847679768
-266962265 -781031204
-494091078 637811429
-242618057 283996763
108938388 -345197474
489195258 722063235
-653836771 74728594
705547321 411088413
931039039 285811922
-310590820 760639696
-57300930 -770331844
164625365 -221000210
-696130081 868306162
-437695145 -672986359
927660191 -895833878
771209791 -93640534
155806013 -372125582
558145117 -999509960
186923146 319768579
293426170 -599622527
-25030202 840164443
725365040 715695912
200232698 99253427
966761014 287770350
668727191 -878866126
142246243 657333839
328215641 -840250222
-739084600 -447051771
103612936 -929364017
693098408 -208816876
211129024 205804325
418808649 534892185
425111734 325553222
-840043684 -159996646
-983535662 87397129
196748137 -585771809
-514763013 -13104926
594941331 874323306
657294894 -372637612
635172022 664582163
-253135308 855979858
-754923133 111926207
300519193 624622890
-597737796 47378673
887295614 948023209
-79511949 -993829467
493918789 604099941
-721884458 496824079
989534516 -652840856
-371443676 252113609
63214682 511113741
-314948081 -928107109
688290847 -374877307
-459259534 -49266573
-434928022 737542254
-179971596 44714371
928720897 766526239
915416054 845372235
-470731863 618959765
908019375 149834446
99447057 826864813
-530773949 280853521
-16994230 -143570554
-629386922 -963593836
217405481 395088732
871075818 -665447781
-177383445 -806422624
-708034239 -954559946
570589014 -659214927
-472953532 -569973986
482668502 119028565
-535354910 -423176174
765767920 -703287382
-368858862 -332356206
49754374 -633761307
-489214765 515899052
-518213440 -139361980
-424080678 92975416
-521995258 -452791629
-900633403 456960524
395049776 596124078
248715087 -827464945
-114365259 383519860
118323813 791122140
722328382 -429875887
483275594 -142201438
-953400764 -312410678
-189423760 118571300
617028786 385939584
993296974 -207756643
138696746 -501019197
-654034179 900311900
-741412623 -546698815
-516524772 -547512482
569228058 595081238
-923522206 -217925853
-109334037 -416963174
315330465 -686567148
-728418867 -27611052
810010369 603147559
-707659870 901992966
99203389 -511355134
-749120494 834121178
838350107 745471592
-792511932 -445421038
-109536397 721030652
354096998 -878200630
-832099630 -816603480
111102989 690507171
-712890117 85203874
-750192779 692924001
427100824 362105287
-642732084 834004678
-342416751 311754123
-574998056 873803896
262366605 -137234854
232047237 -112024329
971754238 254966049
-358821977 -693941874
-315233597 -294943884
-274434960 747296579
-735313566 -300638177
739158236 -242738357
792549309 -907198703
941055876 778629225
-368081048 436768569
-58123019 880658991
570020920 426002301
974689215 269840393
836651130 -655559439
876627411 -214176480
-948840183 482661136
828484501 360319282
103353409 56094102
423032213 -278407306
36756160 816348013
459649314 934187503
478968921 -258458904
190265879 174563152
766744739 -379447319
-576811216 -508400640
262010951 496935508
936821903 250882354
-525204496 -421564997
-269349962 -890966708
431502112 896474963
568383999 336026768
590115165 546668628
526381059 -742321509
-248158382 367727918
484126052 716709635
501804096 314649731
-26301016 -530276189
286327730 -773415066
989031121 -898985474
264003430 -864579083
346878499 625559235
421203051 444160703
249585455 -212696004
-604542195 242238508
-259113437 -19396732
183730949 -483198378
842469117 -390594216
-984990101 -855210432
39305408 -41327234
631952064 171681824
-669369602 -274967884
954933476 -858356862
-178098720 -790485166
-599589574 64298698
-501603118 -183659184
206902305 -809401733
746812110 -538676469
105279373 110507059
887041592 336000023
-919217036 -953830420
608342855 -705232721
243958058 -355440745
-905511684 -940928525
794330111 -596470784
-250127073 123255973
468349992 -794053379
937605823 390480415
-137746528 -319197890
-197604298 384879914
-332324358 -568334194
22806276 -370206697
616016429 -973310268
822725784 -765344169
-834188207 266861655
530428836 -290522321
-538883344 -842024515
821425262 871418364
-480209045 -494373597
-909344995 799771580
-933510038 711543118
399015889 -958101494
900234736 -464936884
513467942 -387256894
-418930963 -61882368
750059672 235233657
841135754 79549400
832433554 -759926179
-814580503 -229983726
-351793967 -385643000
-734456755 728465535
631846855 -76447206
-188233804 562775329
-808680690 -173582865
125348175 79479342
949052650 284221228
-296386571 -859403419
-935684015 -507418080
-262495726 440808160
-821484751 -774439245
636553257 168135398
-131643329 -601716314
-44337939 209706494
-648522430 978071569
84746826 -673769463
668553486 188166062
-314666486 280755988
-75184450 -432960283
-607045843 -713246088
-671630898 -284304208
932345698 136362495
784959480 362246016
101878536 -938163353
-572600652 -894393946
-431517722 -366806824
-442480552 -692177889
-25017783 945305904
-399753108 58040901
304852460 -77885353
-489482261 932412427
-12179166 969245077
-12290846 -43526420
-17332456 -574478665
-651103364 304253767
-433665517 566168079
157519206 -62825381
-777254121 344771342
-979764296 -277262435
-301575901 957376562
-669605938 236208665
-280792337 -218224794
-713621718 127472795
193532371 -319352953
-961839621 850642223
-980538382 -767388886
262932489 -42179224
327839041 625473073
444243205 -166152465
501726235 947368218
-611622280 510326167
-611928903 961665557
-527180947 390490990
-557031131 -550752170
356773211 718421596
-785181041 427192747
621450193 -655002449
564286641 -632719567
-567169130 -281763508
746640396 583719228
873032673 -472014146
247393654 660844511
265380217 566293815
779124546 -146618439
476406227 -841628296
-264980254 -699498625
825018888 -960668513
-321520976 417916311
-469010171 394540875
59666545 -481511717
414007776 -426561514
-372906277 -608665721
289322298 886195190
-810692734 853540230
831235535 89148644
128925561 -930087062
882402956 379179034
935257306 -611461029
-277657246 701088372
965439022 -481642851
776243004 -791203458
-463416706 -184184061
-95138217 125227590
568227993 -731443608
-315946126 862832843
-482941070 -736236189
30493770 -26263657
-137664999 487444858
-112985547 703695855
-595183506 -820260322
-668589863 -933097359
34674589 -386951128
957574696 -590201716
211483615 -11929190
394731316 -606479777
-605141799 -837115755
-267231218 729502555
-813264543 728302211
919101192 415608065
-478891440 -813555720
-948973429 736654563
295833127 427653225
229541366 -959723430
221842145 -336402723
244487767 -65064743
-888140276 -427021378
961534909 771008513
493889019 43290509
669838793 278962175
-628993902 721357683
772554959 -697424088
621209866 -927964227
664208040 463276184
-691601029 -975237050
-800980878 -861732825
833360716 -920770266
228670747 676051812
73604735 243088437
848916248 685051928
530846487 -33559600
470430406 422572663
19082856 -318854813
5117779 -278235884
984895073 -709630778
375759221 -5783434
-538496575 409060243
-588348458 -862662937
-367925667 34276405
-160704241 -308101817
634984035 -888156837
-475018611 400577301
-390435000 930235141
-958686441 -991380025
986941784 962712382
-165398187 -650082894
14793079 -475341368
243090107 633985532
711396837 -973898177
992022217 -418961168
523516012 -427878126
861521174 -635767629
-528795411 870096306
-565518819 962217197
463347446 -202421726
287641190 -215455504
629834108 -695627621
949496692 621678871
-784903884 584649358
-670274102 936108057
-5048847 -541450580
198623884 -871768212
-97815072 727743894
390169203 -911423362
70204714 777183843
-396442450 -474130245
-271192992 28340908
526341709 -790684196
118256590 -68532495
-805017793 -614988951
40366062 -779150799
399154125 -246000363
957234214 -865980554
-965661801 97482815
-794860958 481034069
-220935723 -1164828
-655572495 -108011748
-359062088 -730683785
-246010264 -399919911
757782140 292893706
45191187 845010447
-508368191 -745129617
-134647498 799936956
-895057107 -670268862
241654604 8398457
107489621 -372243615
245596038 -879326578
312533668 820682572
804981738 478259808
501727634 -301514501
730267648 -671857377
-214124773 797919563
136564702 454077325
-164621312 -934280743
519609139 370340087
368475495 183561534
777674654 -704391733
11967054 -372548189
-137873933 553413926
929087448 -768164042
793734663 -745211582
639716051 -519591681
-787117279 813364803
-907180498 984485090
-941480270 -490344710
-700418151 -299603831
418585804 -272948609
-635837808 -24679905
-4770262 -823867259
379672546 -876701025
-680589557 236195183
868310500 78026625
-924478234 -915152600
-128622798 -64143580
307912776 450656607
728176889 -387971087
-565771170 283975445
-530204788 137326127
848263940 -647667436
-301994340 604422689
326632709 465446393
-919178085 -252423110
-265569005 738603605
90514925 451690266
-163200837 -189341323
409512070 14115690
953820868 -675662920
263008056 133114319
-760375521 -886810061
-310891630 810004071
-576705942 -435969237
968912176 -401490028
725882874 -540186944
807387864 916572566
-422654515 460759509
734716794 -13902045
-181295048 237457066
-903255301 949294991
813640440 396165709
88301379 -77955297
741558009 782580285
876693304 -687862453
-861015725 845812361
-56843743 -688601587
-758060400 600751015
472241696 -244849207
9195069 736795734
-265983143 750853176
931636445 -241940610
878850262 862025686
-680760895 159592739
2946943 -23023565
73541309 782311999
504456946 -891211999
-224620305 -836303790
50922104 609238175
-73338787 210789103
491315457 11758585
468980420 446669452
-1519593 855383302
-744909157 -217327675
-994841322 322359981
371994548 -111170473
140022710 817391893
413365750 198078866
576465118 228303154
-312937011 90846881
829860806 569475023
539750495 351966409
88371862 85141100
510533776 -660872979
-695872856 -724742912
820657549 974
328043112 -670870701
104606676 -246081891
-178824459 269498596
-466466625 -75191829
-846930996 -88213921
225197186 -232333577
294117889 250416572
632188734 844856348
-728264940 848499064
415004759 -463780193
192657509 511862832
-992309109 544548318
395768200 287977047
-53339236 -596942690
907395426 490323499
239576046 2926445
96430928 886299712
188722283 -883198621
998301445 809906258
646280870 -340276003
79600884 -791229224
567668488 -855152933
790057568 479184998
750332745 381323798
792738586 384733255
-988053044 -868979139
-369503125 926974580
-107021148 175513347
-713588166 -695041368
-210492074 312759851
794376655 159811608
-335425080 -747246315
-924689147 -721825068
-11844918 543380081
-506759830 -517879774
-938804944 643007420
378453880 252751700
538432133 457581069
743137087 940745044
834564721 -749000560
565548519 -538486873
641655031 -726588424
-54511805 -61263540
371559499 969111995
-103760151 -337896383
-258909678 741499864
-47604284 308976773
-378847002 -734056110
711241831 22283232
762170752 -167570230
116216063 546438551
-919162224 -470108234
-880885759 138983601
248029841 895722101
-635772407 -131430077
661183859 -629060576
919712970 681907961
-770472174 228958902
692741494 -693495470
-633659977 70169424
15107118 716912169
-805668077 263166370
641019560 125497005
159923641 415339199
-118978001 -108643396
357504551 900650219
283878273 -468811988
129885523 -727807891
806632736 -646927949
586443737 -65944507
72874192 -160994050
-877423207 -584998023
-442201212 526535731
795910573 930500924
-540518696 67215583
385385489 376177752
-121404615 -315693191
404269220 -517783964
-350313399 259826979
438951175 373583096
-181736590 628723832
529955553 -694812618
67945779 753781261
394106504 735553801
-744535021 -261680367
-992418794 309898336
149456583 -924467215
-764664731 667424071
188997525 -864637581
15970373 -526674913
-66777067 185350529
-788322869 -310299173
-626115152 795384853
135817340 108929525
-405601386 -616635466
407649811 -373146672
-295970773 -953483944
-7456615 -38532123
-467085090 -650413563
-189099816 -362986490
-622625727 -904115372
290322272 -553987927
926412211 -489163805
-250063678 446710579
326793884 972313842
-993865810 305658921
-240988768 -789289726
-555566841 -308908481
-340311759 -411016651
788098659 -20019665
-746524875 4429678
-407754925 -941092688
-78466564 506684840
190227469 56345951
362829361 808609308
-588600661 -197127244
-116603071 -582247786
-723870558 318827602
-481478092 606693304
361984951 99835937
-749303316 -627300047
-662910662 -885526741
-814278132 944004101
891992055 -268478495
200247414 -663943478
-4666084 24316160
-57629691 542056090
-17202268 605440044
-25096950 784832737
801188757 156562954
777112711 -980012111
14134608 -253116057
-100129892 -247481851
583220087 771982868
-907741961 -68329651
-474980707 566758305
-867967688 -26548331
273346465 406597964
-498574908 -889749458
-183741628 446323551
213392419 596865717
-295704177 174352726
927552380 657595126
21790214 -21245491
72002821 -683143645
-35326033 512519314
735463447 -175700421
-729738460 -431251104
498522146 703984970
297301291 275172967
674195145 -503367067
-135121696 515246224
323800684 26170184
239365048 785150147
257812007 -960009234
28711046 188646301
-467336912 910981833
-271674818 -777519855
879445491 844132325
694275542 462744596
-628677560 828401927
235402331 -442640992
431812482 -926319217
60350149 -827070104
140625391 -437429322
638867227 -871687261
-501516914 848068779
195631927 46017779
-185406303 592988784
512241377 921274892
283683339 358314453
-162025818 -716578443
-116506884 -379899727
777909498 -377118239
364434124 -726283594
719588752 778190501
-107073748 347133371
-735465180 -398633464
-922656825 199759049
-757263039 807773219
-964788467 -930470065
607059008 -888988131
893382692 -80777019
-862926224 968192258
-153423810 625247163
140959044 -778801519
-512499293 -318301830
-151049636 -898355928
-426543354 823668380
-32175913 238665498
375929989 902400783
-155379173 18366643
-906534546 597812865
207205894 721676391
972573849 289397688
-246560432 924945160
-588650562 813987755
-399912940 577362483
706863900 639045766
-666223693 645054312
-302470600 -75021756
-907798067 188594115
449000395 322656258
613516455 954963828
596577348 -532674620
-199164301 34307705
-95498586 -166902447
-761344884 654962072
105252813 780193903
856617734 -152704967
-131497191 -331747091
-942366324 359180583
704485474 262785685
-987784020 996039241
-728733597 298952738
-724291508 410130615
-373043081 -10792510
622729707 482260133
799869613 2204201
-867218108 -189409179
-848300001 -435845174
-372031380 -286590491
-452934757 -63755984
-10233738 614313376
639399861 -270273130
504696978 39435365
616815868 -7856552
952692660 -171656057
656846351 423140515
807311903 -64288056
-92977206 -322602362
-279583998 -446420974
-13746849 -262935275
-121684207 -330889260
-606514726 -429865484
-789090503 -173487647
574924573 -451250467
585333296 301765659
155141227 728281672
702781628 -576049902
-446983391 461077108
-470686032 967163700
-890843642 -153767308
-277210392 -246197168
-668095554 -861884549
68952359 -504229373
965444208 922257598
-283236125 -121109753
492934268 -880291556
-280752122 672479228
-736284735 -266894879
660498768 707022811
-313897187 -235910973
-992482563 -324254129
-477831077 -492052281
-801194780 -570547360
80473758 -905544527
708064482 -421640765
-494542342 852023313
-354938121 -598885995
-957094357 -985096181
527098644 -817636846
410568470 191030890
-769758305 -170098016
668931670 -386937362
772390890 915733695
372782211 790540222
359531684 -121434047
-450602680 -918770521
-682460363 35988683
109887085 750379069
-683695877 -918377323
728727394 -835238584
-741386030 -34013970
-248661793 -717835607
847338149 341021921
-804540344 985925252
61330678 229745320
-59929263 48847187
-630168730 -811874393
442947937 593366103
709812490 -838794727
-851810257 378343687
159881005 -514110302
-352096867 -348193845
-606634516 -673592203
813775560 -240971157
-186242589 -706033934
836706207 313538535
605604300 -570322530
384559026 183071059
517427963 -769230225
-955807132 502734377
-819355630 366943446
-354763357 624290312
-783563196 -659614689
-83124709 595534260
-246028942 -955571150
-191288723 220424928
647381076 -791486597
472331811 793348347
-589013825 -401489073
-232440320 -424604622
373867586 -129511748
-201238809 363742652
874122990 -267366752
-369456263 -994643399
463973787 915723037
-636536341 -637257985
-520188518 29729477
209997947 523033490
252877575 116769774
-703723449 454333471
-590533814 303696289
479441275 888037279
-246538879 -102492343
-476241987 -992593178
-835940374 -678968849
-813222838 146563730
-290665504 -996197814
952177854 -222677627
-890265052 553828829
-213038914 -257922885
28865557 851305482
32140241 168748868
-927698010 -982091417
-350969329 499287109
-604556890 198896319
-15071409 -671632145
-578648340 704922153
-904090985 -433071129
-781658950 -967413444
-269571414 -869506235
860114091 634870752
-748592502 750559680
770191766 843548732
-871249078 -504387842
225076712 135537429
-102630044 574788619
-648782269 -154752272
532440987 421291708
-231048 597919251
-415084251 885058969
-372989140 98487574
-156571706 606878606
-39989048 -338178074
97254869 -167693979
-94210241 999512501
-721365862 -382164788
393314269 553357571
27563852 679516233
52705718 135129570
870421552 -837462112
-326986816 126164483
-286073108 27416689
-17091158 120148274
362837265 -756197928
618095863 50745886
64362171 -222772966
-768273622 706260634
-388138988 699355803
32595206 551402740
908469060 431609099
969445926 -812186532
-142356870 959935998
93789920 -892186148
428247451 -819347371
9836804 928752621
308977030 730634927
846356876 -381605377
-50843882 627938588
-144316460 -303652972
365018769 -259422546
-39993474 665143909
-86507373 982424692
631245995 411128714
-503468477 -292037262
-878976269 724766593
-788307059 75100914
-129298684 908812810
318698449 231957195
-46473018 -561562408
-786835518 -344934158
-436736475 358789940
-290187011 449878690
204149639 -617348855
-183217944 -922122109
-400182844 95111350
-35078647 -12435007
-925762585 176177353
-367808348 719738505
-177458010 -210284682
920757488 982772721
-953453016 213226073
6582762 -765732409
248146583 133971525
748076497 775906059
328821178 830496387
-972394511 -885665417
-283031138 493448143
-320241894 239327714
-875493094 -704132015
861624350 -70388383
-785657260 362134580
-672182639 -344042335
341272533 649068963
-172483730 81218461
-582729727 866180896
439725402 559818402
-939127940 129732583
-540264065 -51968050
638579566 -946456946
-45791233 15638462
-880705869 -304166224
480387263 -105064190
-727610802 -745248699
38961315 -558420782
-515975567 -34425808
78555379 -228510142
88840622 411347079
-572531540 -731397021
-234359223 808362790
186169138 250200734
282700559 -57638000
819409064 -518046412
-836149317 -234382941
543179814 636779386
-950423906 -544459438
-631134067 404673843
423471981 -500311902
-739142763 630473723
-354874255 -591163634
356841512 -39962825
-36252468 -450709103
-679479721 920767907
-623209546 689039761
-970659030 -910775837
-755224195 -187600708
-13965809 -522557069
784209040 998222952
279550520 2527558
647729688 -617356804
-538077049 924196246
383623285 925016723
362404423 506822643
-329073506 632823831
-705039614 -518278724
-216781529 626561067
-847900238 -221007128
81702811 769240790
-4380531 -375649118
-279514230 -841699872
-412116300 644453858
-185561603 -526897070
-853225211 815071853
629333565 662619995
900703531 671871878
867964017 -299626827
-129431123 -533079292
-286184653 863656001
-26924495 -790373751
230978679 -771024557
940368616 624474178
186982524 -385575671
756794008 -133482016
951992416 -877629910
53253657 -232649133
-672488972 603760809
-942131723 -121319694
870701317 -78917733
819494358 -391656259
313391312 -245622040
-804660479 -693400283
-759407801 -921154132
-121007634 -207993837
411111879 -670320557
50396874 70609437
497964895 -72396259
-779327344 995217393
-969592842 -684200820
844476273 -539829867
-229549239 -714316981
259331374 -910543470
-601218834 -743339413
-380208023 941706048
368496676 -283957436
515459533 -254782963
-833341031 393679427
-156983957 841717672
-533825650 -603432411
847078205 -857802911
123158669 -301938041
812586724 796345308
453065471 -418035286
-901363538 294604152
-615882837 182478163
-377607626 735510961
-973136224 716888775
760538982 909115257
-91856349 -259782055
319343062 -390780890
996725798 -597489122
773885810 -336262367
-996884593 -316233621
-410392272 -934449933
980292646 -376184709
968522465 -670982565
-395328999 141062110
-181939662 854332734
702695819 912490888
788514106 -751252551
539896783 516531242
-312255877 -142563311
-556249361 -549638999
937673201 355527775
733543033 -664682908
-379071394 -663923304
-670068419 -489126338
368785684 -882763373
370746852 962954366
310599747 -762524209
630614325 91252301
643696268 593671497
-600620549 929064389
-649010833 217686300
993460040 -894514836
107429165 -871675949
436776147 882476218
-451985961 -585678807
-358291985 -911590236
-451963876 108455292
-860252013 566506505
875264833 942401380
956533364 3726858
-945120707 -302659420
403414566 -373040837
238443765 588477598
-419482835 453856541
641572059 -524242706
-626461813 551734009
-779077587 242638742
-796332955 357127177
865816627 -474509004
188680194 -410238366
-194647450 -765028438
-468683203 -12133979
156892742 645839115
612640877 -891690046
-298970060 932489796
583624284 167538499
852567571 114794263
-725714977 521535937
353976402 -295496074
439277482 350161248
50712377 -310207545
100995776 -340515810
-23528891 -321144111
-188590832 -637207867
296927277 -611385396
-286359900 245562190
-994972296 588396168
431611342 -358021404
857990957 -767215
45069793 11850052
280579444 -553466170
118331144 -50376194
871967880 -761904086
250822581 -94569104
941900187 -207356779
-381179391 -243191799
-980678882 -990447410
-900171526 -174744059
-466945298 812564109
839203272 751682164
525394595 314811974
-535432800 377886647
147937374 766385231
915111209 -742376348
-716855897 17046702
274263114 -748215722
-430276004 845154313
-274263226 -259567219
676012164 -110055004
351344659 983645459
-689672989 830110748
-82966110 38413440
-715642687 -839777825
920536040 126610346
214710139 742490242
275194370 -533229829
-925135851 -899695010
-738410582 128998242
867183966 -951096114
-620584604 -472173338
-99124027 135605259
970806550 -406446484
421569728 -73252790
863364898 -398849687
-817392411 401502445
603139415 11012909
-325615902 -403952094
327642168 692745490
-510288609 -281642076
85800024 548133351
-790036559 788614051
970921735 -909943823
-585314507 548586831
-774049811 19147599
268711624 -947702246
345359087 599596885
604128326 -341983534
879182695 -219056907
624421076 777642313
292227492 936608769
105859694 924463427
902145921 -33912441
203882443 586134048
76645768 791216083
293443950 -980335325
-118195421 -795846957
-558236206 -966266846
-984352488 -886863832
545666555 -463599037
-184530112 780618135
-563994058 460311000
-518267123 -762925669
-412969084 -459145918
409873082 43956309
853746116 -744925570
64434650 -386486909
936358024 -499057410
474196835 795346410
235047785 810010794
-114679006 114683383
264087029 -925416235
1119754 381769445
-148519878 997840476
587247838 153083446
624890538 -662467344
-38430247 262083971
598856166 -862083097
356564520 179989247
-489265990 688652241
-416977274 927000476
538204395 102967083
487366949 -476021598
460524284 891171821
937823582 -772296693
646314054 -528481148
-540216890 984567704
-433992125 -508306091
37147297 404196794
96960178 -554685823
279666443 113642472
-370404690 -795587023
307858315 403280345
-33820099 627960927
-85036837 697434074
-41696597 -243787417
323667186 437385451
639737265 -299471312
-935589694 -405619908
-180977018 -840989504
968624028 -840664393
398179335 -468252671
207111832 -210720262
433835214 -591075421
-169871043 314418326
664652118 324920108
-93069224 291735220
60115302 207535300
550280317 -720013481
-777089677 30616278
-316473913 -663052069
-821322057 -541276115
108522101 514134674
347720709 -556338742
412253354 -760483573
104234570 -984731761
-434807348 -391176667
237124319 154895553
178039313 -794038725
-564051980 432581888
-335282716 379153566
-604211412 -157373259
783730612 429280018
681885901 332684309
-121171854 -780678806
690945881 -734348019
-298692058 -131086415
119689548 389694185
-35664744 -182891300
687180681 759181589
154747287 -737916363
-503208908 918840170
916613232 -757399164
563593265 -963052619
236200635 117538425
527026785 -415813044
-680891071 -586861892
-573366693 -332767385
482559163 -289677100
306510344 -164022500
-479184242 -14649588
-845837496 717513439
177352488 -573733079
-249854275 -653304587
-182198880 -163558765
41070933 751854950
-206671761 -802536479
941174328 935654661
-128485994 470720956
464037454 -382841971
453946796 225087341
-110332715 -744873193
965740448 -76284095
-457209857 -731193722
-932583303 703481454
611889112 -143280813
385715101 35007974
-652511685 263215499
-125213167 -160481083
670974590 -835079478
197037906 -677712328
586613347 -515758724
-445997858 103823539
-639623567 355433594
-991314641 112931680
907021145 172353373
-265279804 355512443
-434943143 -830882270
923546595 75744050
-52425299 389938730
-195923351 -750298838
-998588174 -711932995
811555040 844328347
110040828 683048025
221478169 -832909886
15432389 -941446885
-715372885 34886127
645700770 -110646137
210892087 -202470586
-590376906 66265108
309260000 -364934695
-896609964 -205958224
-338007369 -535462861
872713161 -647518828
-738218868 -523189938
444448403 649808356
-653085767 -704675739
502211644 905510915
-587117214 -695007929
202326662 454093958
147253013 420957595
638373516 469949574
322215596 814930970
-50637656 -683869448
886348188 -466129772
769159162 686988859
430455624 -44259902
-969497779 248338401
-425234226 -664992950
619285454 -887767892
255400128 -217238326
33515067 -718941623
402297557 -329528921
-297517852 -246835297
30287824 -808816324
787503746 926559886
647678943 487614448
-405416969 -573366313
366680083 974258865
816291338 -292282571
-172380052 -866903982
-23903199 -542606231
580880105 -176625547
-879478360 718702026
-130365831 -29494269
-903581644 -978020076
692007753 -876450885
922079997 -513211
-131458766 -187266112
-272143253 787869993
-218511669 696762089
-423293975 882919108
74408839 244341747
906171686 406103782
-602145743 6847302
245435479 -587434993
-839908880 -448232122
-204673866 886228287
-2600840 763513553
112774046 431484364
529410715 684282892
867678126 915641794
-969635416 -650620105
-50728446 6548800
-547577503 -563816751
-743149435 781112742
-786019892 -957256461
-361569330 -520132798
-847912382 870793022
-380966566 708452350
777818297 620125637
-77350211 -371663074
617077074 -100579449
-870511612 157023132
23566530 -403531470
70165452 164291875
-121685343 -116504878
-655458579 888968560
410458408 -902813905
424725248 124671776
-237740187 -854313137
575364840 -521247751
-440751995 -844903024
-128012219 573090094
721821478 -644108771
148365459 336798178
61750919 86598617
-858588091 478631140
-753815350 -99462469
468011536 291726556
-210383347 -474731873
-440336903 -362839913
563722075 548759115
151446579 308883110
515137518 -322595855
-618669685 -934617318
877553997 996540917
-329746185 -981437342
88539845 -587148023
145012597 -575155386
-788790375 200038228
-86749311 385530978
-839656058 915782429
-362400059 -277486393
92234537 801838658
-124791561 72152096
494019843 793922857
-3161101 -213459591
-235521130 409017388
279907376 -169368739
-716693485 781067114
-757961200 830248021
395191819 -586070
-638045864 605586961
570202849 -533480847
95040202 794351579
830938527 312636749
-739697182 936368511
853779330 -153546780
-661667232 -903135516
856746122 -275119781
517437501 -280761175
-713400038 -83998340
154475409 922099448
625776253 -188283494
31689301 -577254870
-525315388 -992790506
900737138 244626275
-47787875 -429396897
476176745 -554696500
-171417435 -873176935
595142733 -588998658
-502061364 104924871
676373827 -537773777
657268741 159208148
24872898 -708463180
-466015140 463967542
729325800 -669875891
-246785399 473521068
-164765726 -233669174
-79411266 288297803
751048329 -600180980
-913873570 210584485
-782819762 -375767149
-774865552 -72396832
54661271 934604979
-595515708 -676252370
883629084 -169628126
-514896359 -221877009
290323996 738899369
-961844416 309338903
-90408214 557327739
23572138 -270619905
-380945258 -926971142
1997748 486146862
-291612810 376979498
937674609 815000606
-653967818 -536902205
619505304 669693781
-74011936 -425482480
405850119 429987729
-395007067 -889410046
-682802994 135894035
357807117 673059316
-202427806 -193106703
663854435 -735442359
984579568 -119982250
126997676 -53237861
719657636 -164090916
-787291796 139955285
-648835028 -649291766
310609362 -47721436
596138951 768977959
598844109 748877763
201159076 75129852
959704718 922854357
154075882 865603117
389481925 357166854
928079786 890151141
31808368 246321058
-724427843 618111743
-128597905 -812947696
-74296251 -144203935
138825922 187688882
-923345811 836707553
137683175 -542802849
618381093 -648975555
-789164544 518998592
-213440908 579724841
265269144 -115279953
-447101596 -661769267
-814079982 783544180
26370006 682074735
753105317 -630529532
-94289263 -668321601
658475251 548531296
-576172664 464952516
-130902710 739035817
-996495915 216415363
-946808171 -810310517
-848464844 -897547027
-154837097 -846337469
-988309640 738043990
-660821938 -496690575
-61327378 -924181106
-36837115 53476473
-185422439 220047310
-441546412 -244370500
381710901 -836374096
490511448 376090963
292598423 864201260
515310768 656449105
-32473280 496285017
-847216281 180893963
696121487 -149069158
-142194018 -816700693
-877305725 -654177647
371652540 -212990944
622009130 -619703751
-520091352 184454510
815627866 526973644
850002760 65127945
218227731 -219376902
-317398570 -746478046
763638229 -446790786
-747913183 619115377
673455783 860619079
-145509283 495299001
134856220 21383325
705100981 251490484
-207223636 -207852589
-432747924 492041250
-214631964 -908720174
639577284 327591675
-482818966 -15344343
-71498983 -968762301
534796877 381404220
-910498205 436435321
613752814 648586535
794445016 -29557749
-241043483 119950368
-10914515 -908018371
-554963437 -956074469
-983061605 -8335990
666092905 969948179
231629596 126724203
720245682 771368231
284327251 937271942
-976379468 590176753
296943028 -99777096
437594665 -112581640
312737262 921322583
815150928 698505583
107284887 -521597204
846187726 111055760
154222862 474672612
-666998727 -828095468
437820962 -464854974
187534245 938441525
-789538190 609191233
-450738255 547441441
-313901473 -114101343
220902507 93455742
175444920 -124159570
-741109164 -818835684
96059500 283745586
93363745 415691373
577876230 -756655709
451198495 276843242
635627570 391553783
-15480801 -976144096
-146235386 938621710
641467596 -985874816
-357079396 689557257
137543463 -608639403
951953384 267109912
482354846 -914266928
-915344801 485904225
382318063 832205210
-639899892 -129440626
875102855 -904081378
-188674091 168418135
63069805 819094243
135884471 -118166181
13485745 477456483
-452742715 369019282
402069084 -457951128
-962012370 -999297887
318801291 -147954544
519642511 807957903
762583937 -835393156
-826347841 641562000
-937886814 89060613
-390801984 243212754
-981573724 346030751
-285602722 993488739
620337694 -289821705
696079093 171112302
294067359 -228226791
178729700 84954842
775659531 -257525914
478217154 707438771
-291559852 670775628
540456062 760020229
243152483 640171988
-544745085 -576021559
-562813107 -402994685
-6531488 -150254779
-300629141 -524698857
999771380 823684693
402250832 -886036130
-411359336 762031979
-14931477 -759905424
-521495846 -391676583
204351580 -555272139
155736752 -784946972
868092870 -190957448
-760207757 925673577
-466975622 636410978
933002435 -96121263
-222108274 -123908728
-50521917 -620941249
-779456005 336764931
149371351 -483131356
260961807 -987444238
236023215 -259811283
-649805281 891964503
438987106 707844739
556957940 883893923
896607618 26993155
385988478 -851549698
-584993961 382017860
-341927061 618566824
-980501662 -108667244
160073782 -921969137
989411734 -31908460
-510311376 -660211499
-706011298 107176111
-264281232 -855726112
97837832 -774079258
-561810935 951046562
507724984 358033862
-342107714 -810455462
373161376 578556040
-647782172 408853099
-227746939 493144777
-89892429 -454123195
-991105492 -40543055
-643448435 921263509
371133208 955111478
15333686 59192137
-436832018 730111201
-656847062 -221721082
-709013219 -822613293
150420520 765207579
-223634442 -649750036
-158143506 850326096
-525645794 408214146
-112376211 -933296137
-389765981 -827698031
-876468271 183586785
-375740730 -361669105
233457066 435651978
663559101 -16317161
851458205 -423973401
993890379 92941895
-995761463 900024853
-120736677 -265031118
372038200 -464448340
10825042 -905820363
-740659227 -126051012
30047292 -731042201
-176136979 -398200648
-186260518 8465703
-492707556 -748821104
854461677 805071877
644539697 655647665
820560878 -536106281
706521532 -894294585
-87437299 435512357
767575439 545605702
300535402 55956529
701670207 -170362950
-759930393 -45973208
827007829 -872173893
-411299185 355643416
-331947814 -912678383
702208162 -34895658
-974640624 -353441767
-940231993 192136413
380963976 -423996380
-416810076 410867064
-29114333 274439027
-730568491 -96962184
683202075 257140872
394542604 404878390
752976959 587096752
-225355377 -471735851
393278789 -541167962
-854727533 576543121
-200036260 764120734
-939589568 -230555028
-921530018 -951365119
389105365 6726362
651467337 388528517
-270844405 944868028
610968671 737383117
-751181401 274671972
-322172685 859439866
649769430 -859284642
-767940985 498437908
314941465 -861745775
-7971944 637745241
116906455 292538147
-31634101 -926861817
825867906 -65950512
-675062535 -187865550
-762833874 -973378840
-324124125 -417957969
858690379 -89332134
-527438545 -197070662
737279196 -250909201
-268434074 -627120395
394829638 -601762120
-925591573 -586257528
-819554316 691323881
-550882935 409966060
71800760 -31109641
-55051390 -103938061
180485140 -596582581
664330478 746151192
-807778628 -442459123
-44456244 -790559546
619475418 533182762
617504492 917210555
-866566335 -110776830
552113308 -759954843
-896928086 -363669389
254171302 -540089023
685877402 498679092
394193756 -617097462
-71285254 234216536
372233000 -821188503
45616740 129863815
313938574 -401748883
695447026 -631280257
662677093 273188895
196189350 367478084
818996707 -180007420
-649916985 -500469013
622692302 -15694910
237211883 -20407541
-298901775 424310236
942980535 -252671392
564146071 -965438174
851941515 -360118374
-37433615 359101750
-342312342 -792975156
-502974163 803916182
-446741108 -550060041
-764134033 -510048732
-217750666 -661532340
536586735 -74741462
607303437 -3397348
-853311639 -264055859
205975210 -712313519
-335410961 779282837
-393742414 -443850142
658964535 -351294395
753985533 -600026679
169149270 -769293008
-453457808 -503275588
-659412402 -769377114
-787132321 156793951
894369513 871529527
-34049106 932246817
701517362 -6711669
-745708571 301726852
-449949876 23336559
-796983078 245564317
281329831 -475220719
-370553234 -983669172
763431633 -200498535
164171437 -774476002
1165299 164468542
-14316399 665045300
299052250 639447589
119018074 -747887021
-554580764 -223362582
447748431 848930380
-70551947 900972562
991314070 215761890
201410867 -930758586
709528585 -708742985
-191436494 332960881
373013879 -328639051
-839345099 421756823
-201769681 423660554
881380629 -450360474
-939003089 104491081
773252551 -233885459
-98567336 449774239
857415728 -11140462
300866556 126825647
647308563 -292694396
688474536 133962285
-417626746 -739285412
-880526652 919611473
-401828374 775321017
411148258 -404024748
-738613045 279135691
-862419265 308590991
277686153 467666611
734688270 988053629
-81080883 -882070638
-923642492 -519319555
-148465965 571771786
-271440596 -910791391
724529336 144054615
-193853380 -457827782
-156864375 149189091
-262435231 572112206
-629635141 -345237659
-766774279 870182467
225469796 518559750
-42691143 -18768065
555365177 981548730
580040363 -476481598
-882436429 -408101635
-545932825 306548476
812814160 822702518
-313343549 -143907363
30292446 -1171875
-902370727 445397787
412013675 427553973
845944174 915465170
-493476876 575976007
416697698 815682323
-128506773 179361649
382271201 211046699
-786478961 3815565
-260058990 -83100903
740310803 110101072
693248657 950101
70935658 640823025
-848185351 731135471
-264359290 -70752355
796338902 373429971
-164432836 -65109461
-229220982 514386678
68984861 259974182
556899872 88303343
-285491231 184518563
-351440172 749252209
-150015484 -49988405
721506273 395697741
41149514 877387469
192611337 -186728697
825950197 560749418
-359846382 863925902
-176086952 -648513403
-570041247 -737139054
-603131952 436980923
133216661 -374760402
65498494 -895942882
-340888303 -458977148
-160218419 -878974235
343799455 -612331862
150780147 716183150
-922243751 387689083
983088356 298791178
613379857 -936899783
314413361 65943751
-172551285 -735220966
190431756 -48339126
428416937 926220960
-775415379 270616505
562549889 -296256302
445508697 -63071043
-692144619 845869076
57234407 -371498466
129154201 641576171
-426745359 -169175766
-863773418 319832203
-914527919 -276487066
230783778 -468029434
-810491980 -458001534
894311762 -203948370
-228207313 -189237293
-938866948 301514563
840396708 -60319763
-901929 -922339287
626096114 -381059568
800165198 66503987
-25670145 539524199
-462975731 486234428
680399774 785370010
-401622730 -65829086
883619016 151513620
-440721841 -102919376
331526503 -717797043
-784933399 -817180064
-440606887 318102267
-694826356 -237643329
-484059938 -602714141
829946556 648570335
522612413 357109785
-270599168 802248323
-293708765 100817678
-286524548 242105043
125627318 872712850
31208294 -828599282
-942871893 958990796
419778021 -822969591
562868401 -290797486
18342172 -402755381
-822385199 -851612267
-42945575 -287846123
-114105269 496006281
85832466 238814040
-528006498 -420016323
993887499 -6810157
-312831835 -831198445
349482465 -170895389
763915278 659182997
575874451 925107070
-201438093 150375273
46182898 40975111
8655797 788396139
55524953 -85465836
344752265 -763787400
-302061980 -43952269
297622700 -638758654
979383116 792342739
-201716851 653625763
-266243551 -981984242
-927548044 702533805
-470153507 259731014
-697766507 -750437864
273325230 -83779491
491381232 175802949
785170913 796833749
458058394 -688941096
-401348802 -527687559
-771521148 510156761
-460334517 131087491
20315398 -866360311
-525380654 -207735487
636697613 -709109954
717097844 83283284
496627993 -873223319
-73316468 -302041011
168613300 -486688218
-486154740 892442080
520378964 981869946
343670487 -232978005
-775901599 116844751
-675657128 966351242
-954733075 227023663
-154056304 -813466722
-817927867 496528824
229895953 412803638
904999964 354227255
-256060629 -934308274
273858508 131637351
372938731 -322716051
88040913 -371622617
609352332 854470352
-831425183 -323805736
892337897 146049961
-803540526 -326094979
-8984725 79747534
666363513 -876242381
261354575 -330740304
989586952 -16400139
129780486 737354494
733171098 -11086592
-151605845 616998416
657310049 605552471
161478723 367932028
261168274 -159498362
-688311006 -698237406
-475519237 437962748
244295596 96442737
-598203805 976674749
42574644 -615838856
257060063 797891307
-193328605 -270361977
-906185671 549466620
-711964130 224297250
322253650 -771141389
684095957 -617267673
-503383967 -973371517
811714352 49497332
449038717 873524743
297935771 45990162
439468580 -478933753
-6414411 -720243241
142121275 161510850
226696160 3884625
710225008 223291795
122028163 -614524940
921504206 48751429
-470113008 83939228
-967554232 -60120985
298024105 -752243471
-108513150 -406405260
6926007 339317956
-82241203 570993381
-150255210 149755213
-512942446 -733803255
208279457 -41318346
230677241 252642078
-553207646 248246413
-197718765 -938417880
463305408 948781904
-734015295 844369749
-793117704 -342190034
-225575385 -776926007
449030639 449716729
414188508 -539296888
-996231480 125713664
679202462 -818377801
-103642255 419725555
78432055 -175274235
-86272273 683788338
-113331273 -822112043
-85035371 865853999
-593351920 -635257319
278935657 634289215
633917158 957771007
-884575775 -201227820
615625105 180071964
-780416657 -240058682
689896544 918393361
-783162087 -345516639
209050106 269579610
592597148 744069779
-780713601 -869618030
-849458302 52612868
229481020 -253348890
-626658051 444919064
896519525 773620696
805209869 450420356
-165406708 -843128134
227702537 888968262
-622321535 697470131
-494053540 -496368399
950935373 -530233475
645453830 -368747341
607133584 -947218062
79720487 759639154
-466181388 -166474551
421846197 476405006
117431011 241862481
931766523 685574275
49857688 -238275333
-497152215 -537667042
-524920584 793868652
-57662171 973205737
-800931693 -936376211
-749498648 -520847656
-668474842 196946951
-809535125 564574168
-393680478 -465295529
38368771 -70801012
157745970 204754962
521137702 -93276226
-762671324 -808309845
753051958 -570355015
672533996 683832511
794596206 570846353
-367722418 666365943
-743705367 -282551573
218679600 -320382074
291178063 -439394303
-299480847 265095560
-846815078 -362931296
897907996 52732921
192439611 -613636447
-217265609 -843989484
-684505550 -625417353
144561375 773487780
-680969346 296481466
962290172 -836575311
525205191 947539871
599659841 -238613396
378069776 -66174053
-804561019 729105666
331790976 -631901161
-358884947 -982259437
-142467644 125057532
730392321 -257387672
757836173 -132311718
-267488830 -276674847
-597570865 512237417
498190138 -852013726
-158910318 104641695
872008219 959345642
17318777 300738496
683679296 501662796
-832931977 371955830
-145436263 758802978
-238036492 524400738
522804670 -13454736
-475163098 -519472836
-195190916 306680589
741702559 -81676037
522807124 779764893
-390383721 -786076525
-505442520 -718799426
141383709 -258355777
764813229 -873274020
299369583 33950787
-671938541 564725981
811458922 707093090
-276307805 991614851
-551446658 -938020947
-440221988 -148286066
-512884366 551092303
-872053836 -265371163
-629280874 269193092
303540380 42452542
-893919081 -282410669
-217209434 908759794
-777324686 279638392
198676013 -264857413
-111998666 -869207445
992471920 -25955285
-643568158 -776865442
-782249099 -384786800
-151933061 96417876
243261070 494774206
371166690 670832255
-967738948 89588770
-760186455 -1988315
146450462 215227626
75968504 -155607334
-403267439 124952510
-943197088 644368288
291074701 302081908
865125390 -989528398
-831667689 922880234
-829853782 876012937
618964256 996719125
111245493 -744606505
848231995 801045961
938601765 -646825173
210132795 938236040
-902489342 680603675
-87391270 -551470817
200243503 -675372536
954389273 -501963013
-261119942 467690415
695306231 584581669
-560537423 616226988
-514543503 -390530449
883076302 232471395
-409178943 -25960151
620329727 -920067860
966768548 781040644
-664297826 620842322
-134580866 738896958
687111996 308542703
843510025 249328704
919851785 194788588
395828328 -45622810
55002841 548346315
-486649241 557785868
-140904505 -684836026
199093525 -370817689
548890344 -568683222
18720203 240202075
563733676 -51456470
-326178758 -656590770
-804746157 400460012
326356368 742681223
503729912 -891339128
-157818542 -946034784
32044978 -483643013
-464745188 -764442428
267749944 988643305
563674966 876135530
-326325319 -290093921
-557966224 -453241228
-863751779 748461225
-314184836 11286387
-247006634 -514279608
-706877795 90699960
-462440390 -607288508
-596486155 -585485712
559417125 582588779
266068038 371871543
-390530622 207057475
-281898844 282380871
-797881615 161862334
-752345277 409861386
-245249756 817351673
-181449472 989700577
449465129 -278418672
814404606 262630244
557670869 -906330090
451620004 715676537
-969341643 -876389361
-28561602 -282562580
-280504178 -157810753
-95737989 673508211
632783157 -126995124
168550613 -826108254
774512668 511044828
-909205737 -406077551
-913745699 -896722494
-612248556 -238818898
264137423 -17995914
-581034914 911907750
-696097010 598201435
-315583800 -188388173
775165310 927999778
603187085 967259625
-576283081 -379778404
464574041 -44832505
789249292 -812733509
399853720 453373127
-697488486 317513254
993758375 304874655
644204561 -861971622
358793965 -664953336
17575803 46172818
-841768101 470341245
-926247262 153388986
-883439174 504889422
355601976 70981135
-662710085 466911549
770835180 -125722803
-498609817 -440747222
-597026627 797632301
395736126 -19540349
210640405 -740993589
-223693030 -751565742
-701248782 -58725802
-731484187 902921490
573006300 151207205
715996392 -607769311
971466042 -149339925
384881864 -428756255
-980126634 453596864
894698475 350745334
253085402 -415836407
267359753 722505887
811980895 903252297
556524866 501681919
148295097 273362938
41168239 820549875
790013601 914755933
-253762552 -400813411
-765503312 811852649
302643126 114530103
-401078144 990787390
997668929 375626954
177689825 971395019
820602077 557374297
-299845706 -204563231
808606223 296525501
171673409 674475976
-117520904 542224242
695057170 -856281414
-624901966 -9807200
742765349 -658216463
747447924 -692496723
773710513 -118531525
614788708 547434019
-190493794 -14919989
-368355807 -183664310
-793013305 -86992095
378021011 623030419
146577699 -969607737
925986851 933621201
-284367286 479665308
-72908844 69525623
-525567344 733397509
934989950 -195854086
278693043 200445092
258179980 -304825458
280898608 488335163
-674653455 -522310814
-515394383 356839208
647124846 661741025
178282866 333728476
-314042924 -967835980
881819056 -563021013
-80662576 24158371
109272533 522652744
-873534807 -286593290
951794921 50028150
-624186825 962894996
37188540 -847759950
-320745324 940309572
-694225610 979920981
51318934 -628804336
-109081598 -463436400
-579748348 416568743
-502295626 -631747195
37485675 633196826
-517881963 258997834
686767001 -954602844
-550766294 799333018
-27325893 -334757300
872038595 -345396352
546004413 -138869117
-101294299 406114035
482121426 -408443078
237599892 850041156
755750238 771735225
-485411053 23912691
346018119 -213247374
-328902361 -572034446
859151843 -451204994
354803874 889543695
479804403 441492035
545197319 -715185205
768381847 206651675
-793081772 416687898
430116452 293934690
-915366859 -684649133
217376233 679927925
-989799765 -825978731
-978546778 718441620
-391703810 184269642
-198275071 538758700
39033828 350833563
-967224704 974330856
-459838560 634647337
-25815879 373625544
818215982 715568816
-660112193 91307827
734768996 534944803
327170137 -563230607
-155828223 -644077065
828600105 604522299
-77259507 -819256068
-231014591 -855264961
-897861516 334836738
565295473 151031633
-845922733 244343655
788417622 -873321390
-902114454 -195074038
205684822 800778289
-998247526 -795203943
-97256229 -354352468
663552980 -905407127
-570841090 919017594
985374998 -907083653
-402938477 -574879411
-849293649 812267218
-694705734 343459949
-815531380 -49746544
588260842 -819326223
-210277910 -889072596
-69291393 708219743
333175516 527961239
-915160504 486715830
973132534 -86744083
-581397809 857991404
822958784 -559036682
-135843291 -999184644
-988424284 118486089
-620037845 469701108
-12855644 -755242211
451609778 523219726
-485489432 595200491
-595452507 -764789193
-199091775 716661076
461609184 -113256118
963873767 110044312
-268586999 257479375
-297419408 243396
-751881712 252285465
-722629844 250520238
-707128903 673913756
-373095877 211161401
412914357 27800704
199104246 870734457
-377568918 -55528822
538149158 -395453330
-567381721 333653673
-791224073 -377833459
-263604001 728401578
-239245679 468561893
690930960 -295170366
306679194 -272760906
-969562097 822347516
227426631 535689662
540405017 550581328
-489741760 -688333845
476612974 -756152987
399400789 -107228037
-331529003 -215344835
188990975 -667737503
962918505 -781887185
-939176993 -877228469
-994672000 -5677573
-532114416 -579900929
-513365548 -437710225
448990319 725679416
686699179 -465981294
-154108583 -195407027
-905667141 -239779885
254441945 -257053836
-827656770 9472910
-95958913 892323442
955579053 882074490
-90335052 949267225
-478396361 -239214672
519156308 45068513
763989182 427034889
-717558019 977506231
40168001 157992341
352465617 -365239917
778449283 153543523
399634603 306993002
-962399557 -209766495
548497737 -451241734
-751058359 10460000
-850538765 172386193
273100745 -40285148
-441870006 977049045
715564908 393797185
45094475 -860256337
817334385 -715759620
790686792 533672337
-274024999 -872465714
-920331918 -651603245
521068409 -332838161
403498797 547890751
885614477 803333828
-537450381 -768322205
56738569 411175022
-46650895 706312390
-163261333 412817285
599000301 -93496736
586963876 -167531081
862748275 135384212
756387514 567382313
60109282 361268205
514415289 374312203
694995757 -515624409
270092647 24372578
-512844797 73460545
-519664086 -75760356
-914499142 -397825195
-702750120 724739372
384313454 752857175
804400691 806579178
-157147981 996924360
-724272069 -903837717
575893239 -466883308
896494183 752138472
-788361223 425724126
-542575210 986924343
739054150 124036911
-178624277 -960552030
580046466 -317665559
-476876220 269665171
870217577 188698301
-839908245 -42964502
-981240731 934014411
634142000 890463795
803153916 524167687
-412614119 753785673
953722919 804333802
219904431 937530914
968992159 501389647
-827752295 324515442
-996166096 -192999972
-705282345 -834881470
-526835939 659346177
309132239 20475246
-444362244 706444847
-96342286 -667917027
-738439263 -649481693
400272208 -820436612
-999365503 914118543
416627304 -299134522
657945120 -100863506
934896264 -761380666
-273194926 125142451
-178721911 91482614
-123070616 -139340271
-550943299 -379760201
934488134 -941826153
909634577 996446957
-748407968 660376418
-999839068 -20860417
137752186 382040317
309896589 436366554
-137925024 140973245
253191571 848157265
815923784 695903868
684038023 472299834
11266566 363371316
50990623 241583965
95947989 775418154
-906539819 589770749
-434057837 382082031
-571126115 -646428470
-425226966 205545333
-470901380 -469322940
566499447 655788264
-565767694 131954618
431966675 -8597834
909023046 573152803
705691301 255809511
824667659 -787100734
836287408 771708124
465710447 -254225914
286524727 99562863
-256399480 469368687
-684050710 855111378
376812262 11325521
-908240127 -936915294
-189820834 256475108
240834790 -542128319
737377006 -933327329
-767791118 -983868754
-289291367 -670635329
855925654 242082263
528130409 79114088
-511700114 -424670969
341709786 -635639557
-591262539 536815996
103555733 -584085441
-80862877 -314700212
830108905 31666792
829559122 470284210
-94842412 -777450619
585553732 -985362967
343948888 648016465
151814219 -350700338
599433151 -433482449
-881580552 -406935003
507403820 580219846
400876706 993038291
-353284648 787409920
560731039 -881936422
-553230743 775653978
-966810885 -138702500
426193201 -319753542
-578221090 -76303878
-980508771 -936692910
-826452959 -286848135
474055050 -812075061
203948996 -268670017
-383812437 199072465
876929289 -809889746
-864158773 389951426
797484617 -8607068
76005769 21563619
-567731288 -261418504
-9266916 -251548891
-914201351 877261590
-281447644 -460199091
329074393 -330341144
-225353865 -191213841
863691958 806831215
-728980935 -708302244
-76168585 -100063313
-789364410 -149064628
743099678 744269288
-442977883 892352877
-928379861 525275766
149263208 349118517
-894247448 -526091553
-785938758 -666267051
29412495 -149863055
-271784982 -479023573
-640593850 -459812519
-580604168 302408354
791018433 528305872
-120399912 -266054007
764056433 612002180
629526208 -450417323
-320328690 -933465347
-554998864 85297337
916825748 -343218998
-323641379 177734847
502756605 -899170529
402488422 -916371417
618968946 -500946393
-786476772 600770865
864203966 -424183724
-733551052 33441769
295714974 -909766535
-530795110 889660233
-666421738 240819817
-409776325 -539248471
-600575117 130788835
537237299 233110300
-913079111 721994377
-316813979 -283493623
298812839 -437070426
26101534 -677090127
362908225 -161952266
-851964400 755930453
41742345 -108609659
-214139202 616151567
-381090236 797802957
650721729 -984278194
-923624490 -708156133
645953677 631620487
-374955931 -548954193
-545448119 -702628639
-474781183 -969068861
-377841067 -294785021
-99653692 859808616
681680911 613694837
928874460 848848412
-111064560 -40656725
873676775 115444639
-990682569 -933001946
511071988 -355115872
-36268525 -366181975
-56984591 547550033
-435375556 1124157
-36179438 -941748059
-987251731 -619151194
-789697032 253993680
151431860 -94040607
-488712215 -648980859
-36966722 -355689176
-914994892 227018269
-376480770 -148197731
583276697 376882944
-806330716 -176453834
-821908724 258579122
-786632393 592328963
813938136 -640999807
979216095 -435467922
-50864062 278790387
931920092 898716037
-721378699 -297970813
571452170 226328851
-577234730 814551374
-225968767 -826190379
-108469036 -872004583
-169145821 338298049
956688110 851128890
395926090 -55941654
709125423 -947453806
-342856886 693659931
522065523 537674594
175130379 -561744578
518954903 307612199
118616170 617537027
-752010948 -101640512
-880026249 135963425
-459094271 -931552835
142874280 902708970
-914646746 994010807
964908891 904823426
327581239 -842529991
-93054221 923881817
361423808 -175160321
969529711 -855221732
22816006 774286842
652697317 -478646807
-275081906 -326948925
433312604 218567890
22085587 -859276570
553813753 -612467268
-477569234 -445169350
-255254734 -628317278
-224160371 -448348184
-526480595 894855428
-999447567 -15593742
902648295 331289348
-13448217 -113152126
-22396369 -428796410
-105954733 -651415000
879135350 822470677
772545513 -233930210
805204357 -240968711
-61045118 -151630177
937798298 351451066
506420509 -780999504
150193797 -613036780
-359446456 184962783
77344413 -220695088
983170031 993650274
-431098769 -762281872
229525329 950665244
-859946721 -554024618
332845142 -558731184
-894701692 613784979
155819518 30888373
-193938276 903258062
664887420 -707230768
312663015 -117641757
-301885897 -768309544
-311374314 676732433
816017335 -418880487
251129025 -976383230
307846951 -182039355
-947851418 900452220
-229168843 -533889819
253417817 11508834
-839712264 -319428105
293906349 -845466243
-665975186 -217640064
276441521 -376215918
51139445 446528984
262039943 384609674
-544571186 758374221
994355126 108091236
-744326176 -995659409
-273473246 -606556712
243803915 543924798
-560972713 23538517
-741579205 637547602
-123517044 -931172728
-847387111 934971515
-43210416 532191890
364947495 242542844
586289482 -751781778
80749334 -199432
525714726 -567435656
123278190 -47479312
-625325075 -80613068
-796529890 187006727
-934435182 307227582
-788978024 -102402034
-524970702 317692279
233543615 935400062
-727058573 -700744451
-14709228 -198149126
241863175 404414761
-490108278 807870888
727059801 -762712556
246005760 651215593
-762532572 -803086168
820768854 -264300278
-463039757 96575899
-70793961 -238096486
774469332 -529798664
-809212753 -913247785
-361139750 113464199
425488879 -762814931
434121475 460851439
-4136857 -39547900
-997258356 -736685494
-990273392 -978900704
-863199478 -622004403
717424219 364378378
-529842426 266987177
471720771 -459150601
-289666485 762479234
-593015776 -258213973
-279365132 -191450587
453469821 -724652335
-416590013 34084879
504456400 696302705
-48062150 226969581
227242258 -504423729
-774521147 -71945278
-961657112 699506985
259850358 -412868328
689662709 -106866430
-738830402 -54026423
433202970 -930953162
416023339 -259417485
200534118 846538653
-193582057 -567598554
-840431421 569410169
767825986 -245997559
561134802 670570028
-494883194 437472949
-716258812 614412337
322029052 -86531730
-94755236 -647882549
989253968 -862990961
-390330251 239918752
724539571 -594844419
567171299 -3270986
42138490 255514540
-447624953 -232726284
-188703159 728205362
94559518 -506761246
-386541411 -326236845
-857848584 392359835
-319169820 -86941732
489789078 749563170
-983445777 201499749
-368957619 812165442
-173130462 -301362167
492273994 260958129
-867571638 357117793
57852467 -559809402
-230209272 964342108
254998069 742730824
251661457 -80001974
-174777031 -236024635
-161432370 -82118687
-877865923 -907395502
304534307 -992477511
-147934824 962487153
-719705648 807577259
-619389530 -956363153
-338694886 -522393800
-813089897 28057104
-287769027 257818330
-162994992 -473203912
428727150 568916910
102499456 -672991429
-918282911 -281057933
862160322 -16998180
-774465902 864781442
639208145 785073869
762188047 977895387
-850567935 647640944
788760728 -96894691
-675345671 698148635
188919333 193600705
-151504078 -823727988
-555592780 -946539643
369118544 -454113768
-473984755 501034289
-34844648 888434513
470096057 643823381
-978840864 -874912242
-743451417 -129398685
-41392388 377182706
-315988968 743276716
-34923156 821796351
300648710 -385529763
321141184 -734833199
-786451439 493309991
651646958 -94542382
-708274010 -300892827
591253390 483787310
328752081 -570809688
275803164 -644538880
978911202 -146670825
-270307425 -389848393
469740974 -155803709
-250277230 919830979
-625820825 353773344
-921055105 517264821
-846013928 -76660541
467028647 857786793
-774483494 -675243112
230201334 -123909693
318424395 -890475285
-86411169 -867650797
-327116149 407081355
37856237 893818085
833046453 -36070388
252660400 -303882482
531613890 -269587630
-249895750 -919117267
416730013 643710361
-103110215 -47200024
548276729 266444377
765218172 -190024607
992734902 -956029372
-223052601 -520969648
186935078 845137945
-123394111 963497605
-359586002 -362742751
-473660003 -344542299
-970897791 383895408
35760135 61607887
731336240 -907324838
124209876 983049196
-291393707 -790381361
640730491 -78784964
-417841950 868041975
672695615 -450000888
452955371 746170971
148762629 116975294
13220250 142330684
-67305323 366590180
765687811 294843325
-584734538 -701446380
-429011881 691977230
1633855 -900193431
-440416260 -846997189
577282451 -235887527
854092916 613457642
89119107 -883548992
138503572 -103819893
-471841024 598194572
-623126219 155867719
731102024 -317028446
-173989646 291430112
71113287 -847130708
-289040431 351066249
980465739 -327843269
-248176678 -985121524
692934175 684215447
264570788 -384729049
-878301254 -808689144
332540614 113944708
565044145 551916314
990862454 -955175590
-720409293 -826525530
320959799 984810725
-142317534 547945936
-439230729 -259824581
-73350054 162707965
-51284579 528281814
743978145 641028809
92455207 -834050728
-258792020 276409589
-350156550 102265102
-425801570 -293241783
398610118 291308654
-472057970 642092142
-871726892 -93331245
-383525838 -341038409
894476748 -946365081
-15187903 482995810
-879862801 -483396749
-511181179 806104395
803632006 549887673
-14825186 -533632300
102182663 -577655788
948273821 227227168
-894812914 283828687
741101897 -69808227
410453742 639594382
-943471823 -504886511
785211605 -216375698
-276303333 168605978
758810725 -278839531
-92623666 -829910288
-613172458 -46831378
538467710 83196545
984737889 831238719
79893524 -853939486
597559441 631797886
-911415613 196812497
284890 936081168
-227776297 151087355
669167880 -989105432
306104537 278496565
-611123559 619892695
174390686 488020117
-165666074 792207875
-508969698 642581832
864115795 -447612924
-945441236 -553604698
566202855 271545386
-129686302 -438043454
-105401888 214508409
761684697 725017287
-479063947 892818804
-626300908 174952663
199140489 131402359
-111481411 -324657735
310060682 241254801
820555460 -232733185
529725978 -433200158
-307573188 -791012363
-131452752 930910147
721616848 -625224473
184849602 400553859
-962474270 808392717
116185904 -609541603
721815143 280059602
-966155021 741148326
-899869378 -762140239
853972894 162543554
345154847 164905770
-516839209 717575884
-629460170 272907464
-606140810 5824229
149845195 -566993232
-221553047 -149940228
-412310230 49072146
-710645983 -174840022
661670563 -468465817
311700989 -583326998
159232072 476995042
716116536 -745780423
525845758 -22788512
-809384293 312986165
348099764 -421162828
545809636 576119175
-797631604 -768032154
227659931 44453352
-952355018 571766434
963130380 -408473674
-772853806 575206372
-280685367 -303676201
-679053601 -942535328
-404927730 -970005905
570942637 -315826341
-88722525 993444946
-954099908 -227694401
-446884856 -850882511
950450101 -239129469
883339356 892400790
-13776719 -988942433
533179126 277432654
-919434855 733397068
738027212 541007491
399515943 57668335
174819676 -769192651
804206295 -688421903
439997930 895266328
-102959061 739892066
250281429 -231600620
795780272 491168492
428558864 801452224
-314101054 570221949
935669107 553087749
-893331725 477890677
-786418936 931094203
552790056 -156205060
410634437 442609461
205869489 -57990055
-434538031 599182235
989569598 534638255
339618632 361463000
366204669 -983893744
-377315103 201013076
714321291 864830369
406830603 -510032349
-743751738 -486845657
265913362 -229334180
507686537 16852393
-991218301 -944304065
-579576860 -531022945
445448797 -5823982
-237295794 617608853
452338416 -376175415
964457643 302590022
799270935 -96944673
437430967 343299964
-437104893 -543222413
210670289 -360091185
861770715 -571118203
203127794 277530698
476409391 249862952
347313082 -839257066
438676192 -982735987
496813915 500744984
-429316471 348433001
-831529983 705954048
-688437430 579560435
915505108 797276571
985415737 413426070
-114227020 -678890940
-664271904 203313417
-69531148 337011167
987185939 425975683
-309537121 914911712
-791891825 -752564495
-746655509 721857623
554681179 -91898667
-745910541 775149494
707290701 715763724
-648007836 -117070980
-8893542 -714676821
678408899 -688154147
45586202 132675709
592449913 -27462312
-885132551 -571628953
-460196140 -913239263
-876502934 537039657
274393973 615811262
-363747881 584986288
620816374 440335673
939820679 -334151809
431012901 -330059955
696978945 -850856859
681149467 -158367308
-813988023 -83535640
680221805 984769059
231120030 -986155600
-807240850 -536230445
141321542 256486126
642658574 566651259
-199951965 -385025728
-651576041 426806832
-614384060 -107186199
-517080381 -981818413
860696473 -802480514
850444876 -348004470
559677712 216583052
-15991716 -840365422
45563557 -678202200
995894095 -664252911
428172967 308204171
-769015319 -666368588
-35469606 -823838805
-602903276 678640688
-161634785 116826474
-541678645 -947234577
282704950 -126030840
310795107 -305764081
-181955339 321124802
906484792 370618184
-614856169 -413544390
996711111 674412036
19032844 833383212
-363221582 -360198576
-191555426 99441101
785987342 202408073
988013080 926429087
-830501638 166363159
800841733 180670112
-387746138 -518308700
334327856 -956950984
-461031140 678099541
866580681 -994118680
642832613 -811765441
-235225113 -509904092
900039848 -504982959
-43016292 -184453103
-655142614 -944263821
-831675789 424574941
-825855139 -176607248
-910236450 -39455021
830852790 -32230699
-540930694 806574075
389033030 -309416359
609780184 543857617
650581302 -542199472
-276384151 -676017035
344804546 695938813
-951422705 976714593
-669266896 207470992
369502348 -313477737
-970105355 973871857
596675476 941431652
-88700950 -614513994
434137507 141683384
814166725 -451646420
571739829 489519810
487232692 483912642
-10870167 582756978
-137709122 -396211528
947380274 302470516
336272986 685637655
-337224431 199206451
-560900255 -894558584
1483491 503949579
598564854 -263808674
703861712 262221002
-180370812 673284285
-550383958 -164039096
670980443 795095930
722831469 343360779
370066942 646335154
-951821151 -502130814
-511190451 -193649382
271750154 31784871
-968151994 -129733961
583633836 -504001144
689753272 -445382322
-237599886 45630999
919651186 -100741866
408264149 -37145316
289920613 -236871769
872223949 525693848
-964933231 23786695
239570024 -421162429
948793361 -658721448
-449274134 254627179
201221038 819220822
-190457055 -34342796
159890197 -795658657
-985668320 562472905
239658814 755826508
131701438 719471341
776126631 -35330618
705598548 -240601501
139301006 -181035522
647912382 613109646
-836367056 233222128
-906943805 79102213
-491690382 58977427
-676337577 420568119
975058006 272198978
400851992 -678576320
953208400 -476535583
-120415354 -196711747
-956847617 304015970
-117237139 -349724351
-804377106 -879656675
778686312 746563235
217689862 908815897
-906972364 333090681
-284480717 -381694678
332864084 -854258427
103552054 632154884
-243155887 -399445207
-499162961 211968538
-651066196 315726718
605066450 -823538369
306265646 -739521862
-913073957 862241139
-896457523 -566400704
941453855 -635681375
922622790 217230949
485214429 -31892774
117970774 223016780
370506797 -561432232
-985513913 -371748917
-170950956 834252032
197974987 550373480
242386122 -796304003
-539423243 -928292335
605666065 869646062
510457971 26531907
202688587 -985090428
659922628 -195516605
-803235112 485410923
87899261 194264656
373703934 -314241146
456947322 -42783734
-883825919 255992732
83115156 430374103
165045508 12128526
-652928712 -656780470
-188386213 -934127912
-658939795 302785320
999604137 799861297
18793936 450676889
188574593 684742763
411022137 -203264248
688040592 35236313
251116722 -857412001
117848521 -502705669
-8297082 560513303
-555202395 -848023436
460557686 -393482470
-895736603 -40562839
-16680774 120022625
-389121988 -774587256
-220101457 -823720897
22687507 761011225
814996290 872787525
-966598776 363884126
-548803925 -209736400
-631612965 -354276614
-477630393 595825507
-250784123 -430589865
-471519814 56199430
-177665532 372260923
-830550234 -811841366
-870387903 -95880540
410951597 -840289517
98081692 -603767872
-359553881 -582447029
-34557518 925876617
565382812 -815884391
-984672795 510788047
571385777 -447592968
-893273517 -954000962
-53183415 -198508391
-463677541 904482418
-751995050 933537773
-781921450 713910905
-910453257 750099820
104777966 -121869865
-334469676 -223059232
971065962 -851967008
615756871 -969145471
-957054555 -191872450
-372391244 -202570616
-433132052 709161012
997082950 -664410440
991067918 -148098832
755784242 604385832
-132626685 -47962010
-195243285 -137542499
414405236 361854331
-412438323 244685158
610119372 892779392
-603122935 -621125825
56558227 7384663
560237612 754181320
192240655 94262794
16747537 -840000918
-116169796 200248147
-390681220 -872027371
330861513 798547050
-385891556 -739179359
543880231 576748838
354489848 730991990
-457867745 524839026
351482926 472493231
652938180 -989063654
-597267588 -155704559
-171625793 -696520919
720746763 -731348897
-670632785 -83803659
-832662055 778750692
-777435375 30869622
-529577549 -934997588
307374966 -561677550
-216802031 786655411
-88341950 307224164
-867911348 -804415317
-306809702 -448638935
192895394 863143190
545006307 558467478
834686750 -848358780
-32961800 -961776320
284761575 453063226
31404993 245570494
308396876 -165843970
187760909 -128735485
-916795752 -934652142
638059892 529056802
-494853590 -161337005
522949081 603724305
423252175 -154289725
527032417 -116629333
-899295459 -878976861
205962368 41144256
-714597127 -730157232
-511227 845249651
293707149 785441960
-187765563 682557307
-976499451 -706885894
-334656817 -667801998
-220153142 191076925
-649226925 204466929
87511844 -470907349
515651123 781610167
-445146237 -908836642
-917218355 606326872
524707738 -671949973
-552625842 -261953182
-712217075 -901334948
207843793 544438335
-463099484 987928248
-825096413 -544380986
-593484613 -584965898
-400871087 851884201
-321974632 -245918675
659995716 -415610855
-249729932 463742526
622591537 275323095
895496759 -249569460
-798462776 -925849501
-330685473 -162173572
741153395 55169134
550410419 -466499363
148824717 55900390
789953205 -199238467
83372559 133886376
-204197654 572132370
836808148 650774900
-686737612 472567061
-552880325 497830103
248816879 629494933
-210986536 408166445
678931757 -211886945
-687703057 441270183
-238223477 -239650074
493625418 -610801527
-299037003 332184381
-647348904 386934898
278786826 -564653350
-869522864 788684735
-130133398 235932727
665247296 -694383267
258650226 -834543364
-488541355 -571846317
416388600 461926109
477186438 -251915236
951503426 -76516551
194122195 454471723
944689556 10083452
-557335962 35751390
-64266527 -354088080
238027826 143052094
968288863 -155640014
809484449 -747755699
753368336 -852810899
-604361729 -168410651
-480022096 -329872710
712659805 -663762330
226278414 889857340
-335662099 699712485
157296355 -915230026
-356261270 -203400294
-907833975 227788021
73416028 -638097080
-851943536 79099086
748025434 354116825
968460550 976092629
-660379451 55476641
-604209180 -615239543
-982134529 -840242187
-666122481 460115917
-402846506 582382944
-247110304 742894364
678690073 -852355515
211540610 -442755901
792745694 103025354
769584740 811880944
105526538 551598473
-455793960 669089087
-466286612 -617736592
-360173660 137083983
461197873 -352663115
871269601 -952062058
186665252 152207109
-869507315 373083797
-86549596 378092739
848877076 450184835
-153206100 -116630993
-381740895 778968044
-233236207 679639144
-601400491 700790898
432451594 -554808034
8846954 899827452
135613450 -958600618
-173224645 426645534
606975468 -111076192
276261886 302681553
889471005 -876471866
125762181 953030820
-510506756 900263149
-364977994 252637649
515844097 -904447776
-150018755 -843781193
-811293985 -653846129
-53732969 295164352
-723827612 -229637595
-546221148 -73440386
78410296 -220441191
-140969826 852939182
-429587697 -421949214
784769053 820246357
-569212820 -232003693
-599154863 -849192199
-220341349 957291686
545462854 464271070
533252063 -523923492
-742748822 49970639
22166907 -162333238
967629748 327913913
-263075995 -940772718
-182350108 -297409285
-763344476 -455461548
-312022025 585436061
-980460551 -884747123
215357917 330594667
797783324 678778816
-129619408 968474823
-407099382 692321475
-947409549 887517064
472212579 -693135926
-10985009 742967642
-155285447 166430978
276501057 879816230
-60315907 -857451810
368424198 244259770
476944379 678355464
-239706141 -795832070
-667953867 -690467979
570648859 -234621482
-912440010 -240472137
543814903 499821386
-715805225 -254752356
26219480 17285126
-360158991 278267578
-599080002 220180221
844398767 -660919357
-75060927 -133756594
-726849549 902214826
426307068 395349064
257497709 -505943798
-685972961 -397727559
-268636802 899786680
672391595 887464642
-887022068 -40781971
595335686 -396021232
-680101024 292922848
517194420 -166791644
640946103 500632234
-830008551 938891554
-250424823 125342399
-592898256 -77024576
42536175 -737848582
847953492 174752441
485260468 924985744
-106252173 183753812
657301000 512777345
821622965 -523960152
-710424216 316269310
-527838508 12844313
498655445 885663703
-503223119 921335633
-463345084 -822766507
627708187 -647868761
-770546426 184503593
-719258865 900970139
568242494 -261382447
712249943 97691316
3298017 366249485
546857850 440709819
874172867 586348285
795336247 -892893479
-236804705 404816526
425942845 346079682
-798461075 655882408
474129413 496924700
-432313486 -601376790
819569675 173241006
-168374400 996295734
-223841286 315289932
-694401571 -494473469
86657251 -793827172
-789051663 -666034699
-248111878 129842756
764075527 71911872
223978761 -143766110
-117497451 280143811
129473152 -411431535
-569430596 668401018
42850153 -800990193
235595582 -596321228
-508027076 -408650180
637977333 -347155215
838397142 724678391
977398436 329581964
837674171 -647441333
-296862481 351969909
354440261 -198045862
-573379948 526107870
-902925426 340099043
562404229 986252929
-533821848 842001069
739472638 -492547074
-794536603 -156107514
-925958491 -941703039
-65510111 -302468820
-999637906 806140510
-332071961 756874430
-364310049 83190361
829817761 -556366068
744503279 258609735
-795994255 44148613
-943823543 260029397
-219767442 -639289687
926925404 -100520736
-977909658 331024632
-275547292 966990203
-932575936 -323786882
612098553 -925589573
549094472 -941758152
-965536437 -191961632
-223999989 420723253
730677891 258447105
28758454 -267239005
-246737693 347567694
-304382541 -384780042
-865372237 506162946
-697612489 -54917036
560705259 639962726
482111144 -69769008
879253534 461899589
298689711 -970867634
-657426118 -805717182
702923954 -56123067
170434601 -577167266
-715222381 508321582
-15011821 109968625
-176214647 174651886
737617695 -925444015
-231712713 801489163
396490737 777674998
-62275831 -823888996
-472104863 208325529
90958787 54984548
-724803517 -239962560
-905857206 -845536639
563758423 -18938141
-783086809 -577750808
-258081234 -749617641
454820487 -193603170
-433116947 93657843
-5748548 -370177669
-623801972 -146905499
-814645944 -626710239
-477433772 640095586
-743508685 248777736
420675001 -662441931
-15315127 -730707639
744204589 319327649
530749001 -266824085
960265890 -511708845
462001747 -935411179
194464840 -796168678
-167536989 992194386
-263887258 207096243
-810550148 91479329
-170434275 -676802242
51848057 30176705
-79702263 -381247354
190716496 489749285
555355426 948070918
775157715 18919143
655825800 -910020084
-130294840 119121101
-981365915 649204389
34225056 59091941
-542604434 792104311
-59850131 440412140
904436807 958357271
440641104 842770273
-328005666 721063602
786162550 203350437
669758067 772203439
436321616 446628120
-885631727 -65911400
-134653300 577828004
-283535866 517381634
-19896703 565426416
720934796 -829397109
-739748730 -773300386
890905701 534266944
890401191 638004923
-393280413 995585420
-709420666 -257936880
895008551 -861002640
-723150406 523065456
-736583528 -863156339
-782293300 853285440
-296614266 387742239
-980760485 -350387848
802683851 783348291
-495293716 863866514
-596719677 694152597
-910043751 -103007345
-872692870 269983316
839214653 885561647
8913447 140386311
-333488657 852062177
703872153 -205231172
-816882198 -387989246
749077961 574054424
443653791 -453929468
-785889735 597816622
-517826160 610451178
86583681 397887849
-670064037 291450383
-221908685 376982045
-649669131 408918870
300425794 -664123059
801500372 -181236989
-329043553 -376621392
37639009 17670836
846313612 -600910516
586244016 556636135
-504101770 -969375033
-702703909 -52610115
908462548 776325793
-935592331 602606319
-370388731 164897032
-613492773 -726939161
-434682266 -560777264
-202971904 700356744
422452046 178561086
-632520986 841235495
-185856619 878371645
-68418186 368919149
-885937595 508366919
119009849 -670268259
334177583 -423531859
-115460362 -778013057
-283773295 -780116894
-974221646 542640370
315317902 576465107
663441865 -529435426
218248257 943059673
-818427365 -940158758
-60931323 -182846913
466494599 -380243628
386146343 -810493459
-875656363 -840941407
170746665 -214454408
-214421682 -549423775
-844509293 -749720746
-384893459 789813384
406707187 474899837
138950426 520237563
-841293979 -156333394
-220645245 302458736
-782381356 639156636
-227185842 619461222
-718805515 215677934
48791663 621812620
-61421165 899036250
196316815 892916949
306640330 491630947
-227174060 -396269943
-820867824 381980143
252430950 658992362
-309624388 735444107
-886583140 424285279
461012517 267581697
-422437248 -642338639
-709297674 393940676
-106503355 25062344
-861298110 862102095
765622465 -489697928
491581470 586674692
438337528 874380904
517661154 -359879328
-672317643 -907107447
566115340 -952507754
-869128159 -396888121
657354104 68322194
626238347 304090615
358764956 -567755417
396114043 -564934027
730952267 965876604
-636517997 352282216
405260116 -822227376
-863525764 -244233955
-989126797 -342180042
-84119678 590761047
462675250 -869514310
-741106631 -350257488
-440929219 -757701653
832751229 -902219991
88159818 -241439700
866370894 785319061
-476738502 919489753
154413444 628293449
-616672327 919988035
930596332 637184079
-424963440 519471894
-144120055 756787106
-687674620 879404613
-180963220 -289128655
473075052 118257279
-315045122 -14329103
105115159 -450164578
918973050 169601635
994439154 945669753
938984427 611287730
173523710 781195889
782617716 62765024
549197986 665689997
-687597275 219669710
696123817 925588186
711589034 -783348194
-321607712 549350546
847604589 826751216
569031246 -119861087
-494344757 -228131941
-667382232 62214003
234567383 -117173567
773215098 341325501
-780195545 338200015
-661729428 -47078711
230035062 628617068
374935361 -899557788
-794664087 -213480479
-219236031 56249845
804967952 620394100
354437074 868059763
454809066 808651005
168790936 713574872
779352549 634175531
249046122 336035659
327327480 549948479
190973003 965579788
-833643829 -385899761
200327298 -31164455
-900224704 -144340761
636001290 486515229
223201972 847656164
-589019096 -638371101
471264511 -29020956
-380358664 -393740979
-705969595 130519146
-754330211 910825621
142192008 -103968307
-353261083 705882711
-69596089 326336931
-749015656 13423099
-104054089 -979165974
-766370316 774383317
488002156 431870904
-776731404 44736556
-769558590 151635518
826121090 978692151
423445831 -974513710
119046163 959788509
518306869 -411150264
570480670 726025623
853077625 -192940326
-918699517 -478163624
918681651 -471876904
-870369594 887096119
585919594 829950796
-854120680 882220353
820227700 -270085584
184012474 -399345885
-194083190 980763736
295809201 -481083202
464097557 139286974
516357368 394285883
853967766 -719799296
-552678959 386885533
-422757881 -63557198
651850952 233344185
-851867357 658389785
679903872 541502535
-659417949 -640142821
-90037332 549342559
-819198791 646096
-436280827 -532927338
-176792576 567699319
421462726 -698903130
744492664 464703991
791223965 875620173
-867089274 789553425
-826078282 686350949
-936649533 338035992
485866416 -163142096
964999084 -930717587
-528748232 -751423754
-654714269 -966047682
-460766616 758439117
975472082 -988795314
-672386106 813088595
-579886569 -782247008
119044885 -43700852
-538707744 115582515
263281940 -61421757
-408083715 509282594
93906150 -661902896
199615933 -474251328
-270180988 384602502
609261806 725815914
-463256464 -931529006
979492705 308026127
-35811977 -527456579
744788630 -790719162
-302633815 993022792
353682476 -253076329
-543816470 -843013919
-623931145 -575597064
-124389057 -931346938
-555120363 -438081440
410837721 126426187
-827456228 719434359
-519956298 81067912
-740225479 -561534717
597218980 316668771
18720944 -91292241
-776794085 -474015877
896022965 -185302212
797307139 -152767042
-858288711 166334094
882910693 -311238499
271335388 -523379465
-296604888 580530858
-438424637 -387058735
-649891515 -322105456
560537454 188411944
559732237 255541766
945838740 932428717
-212641982 450998695
395594966 320791876
103890292 462156000
-775073052 373291189
637953727 -282370439
65236320 239232944
435598767 599315813
-86838890 -430857002
-45723401 11476595
-555053564 75123559
325561595 399533936
980345985 755652299
54950942 195175869
194746711 -573181251
174033175 -395676534
331872808 -833827070
-126094786 194189707
881316168 523842906
338697146 939525893
480649903 -344060418
-469549306 851904032
-887350380 -563663247
-126343008 -333522792
832064681 -65229899
-371992612 -543702549
-482410742 23168945
-143886816 -325594808
153571263 180796940
580122184 709239209
459206710 485960813
424567196 331404018
263388591 262827828
865939897 692676237
-259846739 632600950
-587841656 125785548
748184525 -683486112
-466696508 -268327286
239736539 -747345603
-968994957 506559710
-392487986 -418443
-503824642 962468614
416622560 -631600657
-551812326 271249561
123154115 -606037231
214087162 884426880
-82297276 549052386
291275896 -648800292
-35574814 227736013
-805158566 207941987
-847194088 -37928505
-868931125 908989908
565866275 -142631029
-572296362 -93914248
-373423506 -615746014
-188517502 289518781
-848336714 280831605
332839136 535969414
-937020335 6674894
-868716729 555775726
431507200 344726647
-896234944 616504102
-85463825 541339293
-170365740 -907727802
-44493840 -736337402
-576897279 132444954
-282470882 873750217
-912816000 73556694
391149972 587672458
-552068115 80307255
936066079 -695578026
826694989 -527809142
-426781923 -166440465
689563703 379946106
432020569 283696759
981973935 720017308
-922087225 -861370195
-46435081 446294249
504517308 -531949406
-398868380 138502840
285390038 500348420
-140618548 -751044196
561766509 -87597229
159965830 -181606148
-579749093 -566963914
-375074880 783056801
919692983 -738228933
783526412 -244126086
-102552895 -797200838
780002910 532956491
-34053512 916943158
208687199 741866562
-548554932 194465448
263483818 731126603
984520367 322662744
-732184885 753079493
989383292 -580624233
-37386109 997708756
-694653853 763157075
433392411 407839492
-115651544 -309540447
-831094247 291963439
124872422 -651339368
-464286368 -573279476
512786468 571100802
653544499 15027048
337776909 -762082099
-849455484 -22579436
-759544869 -153121148
106267482 574096611
26601268 565476251
350895641 285295839
-225784172 974346601
535191138 751364956
875238833 28908094
526829304 955414328
-177647810 728586863
-108926382 816732200
-296153938 -360070390
-200516305 -921056568
-656005620 101365741
-341982378 481522562
-433110859 754711431
-809735922 -613860097
318618211 394279959
443633446 -488861366
412677784 172504838
153416313 -539836798
-70521020 -593626727
-294802100 97788360
171878900 828035129
-660036331 -659613376
-669769504 -366724831
664360364 -59876908
-675856555 401941924
533253528 720833620
751870411 -525006792
191462861 -615171747
-513879631 -965125651
-418873842 -611180124
607543607 -407931523
981556696 955911208
-629227792 254677106
-153016577 550834860
-534374011 -245118241
-302286237 -869365889
-412952483 -787568407
-788199154 257149631
-713098320 798476133
-76753654 316742612
-819394084 -628055613
981392148 -736409134
159537224 -374660150
742964747 -356155593
-439567802 908603460
188000935 358374174
915947041 591171476
564617809 402494788
-487183459 -752649314
-277440105 433842865
478535000 63727372
-604823042 -252250581
373318493 405847309
-506276562 397411529
-443312409 462429760
-797359972 629647744
-891026955 -892262882
382045373 -607033176
-594715187 -333508297
-777453224 821293503
-942862289 -7759705
-857561173 743431077
-244614488 -678106513
-890586394 -614097989
-625979843 -329861090
605321241 -472852642
-259365459 -717377013
-313189367 957386938
865066571 -137456716
-463387110 -234802129
-331670274 -810829246
715819872 804762463
-198968441 -592343551
339023027 823720579
-178022755 17348665
-419871060 808839839
567691017 -467917841
411823329 -175257854
-867445331 323079101
77030290 200400447
553799989 457049963
433574020 -389001614
-481408478 -136120233
607111620 -807769357
551038233 146259002
92033575 124666523
970567846 -704652635
-28561269 483106745
-878673240 -199129668
857748642 936886715
43021890 721021467
713547732 -979978334
-118960705 -431494340
282586338 104403411
318148667 16588060
484579090 375647850
458273194 -143061458
-998263207 -468389784
-382438285 54460382
-736598295 631234221
998485003 629492203
127479374 -419264898
-735718911 222352734
429590750 -249161937
525436459 -892013745
-954728327 -200144112
-465098830 -40458853
665638674 90995817
-791462641 -579597256
-242514013 327889065
592282533 427082864
-544205591 -89360085
-355687662 -95729973
-132616416 -212351844
-347997254 883344733
-447558597 529271930
628859241 -986908829
55682756 292520926
911191589 853768740
-803059249 -872894602
579807396 -928028351
-525657798 569267888
856266789 -236118974
-889618665 -910905170
760424699 489929232
-133053020 138897656
-33522973 347128862
310694469 265470532
765163069 -539802872
422349833 999527867
543049582 844208174
666106219 554601996
345072452 -333840477
377986365 319593445
-580869423 -221877649
760916140 -190284263
583154167 -940613203
-788451859 276717200
-356403528 -80708825
-871893149 -770803417
-326134972 387565852
894463421 -632989224
882206012 947606854
-805695548 110904539
117624288 823949056
-872099147 -738472820
242452521 -726587763
-613874579 -865857519
-989683922 -213726515
741777099 601039191
-496132992 496954470
-237038712 -821386919
-710579349 831930248
509514945 -2728917
-676586790 -934054610
-730232055 -902093579
-707451654 -622508222
516064146 948164254
-113993692 833438182
-755557853 835762974
790790834 914533172
913962793 -623289582
683077678 -576692147
-832116685 -193440331
-221555191 380011687
411982690 67339211
-372501338 578201284
-189145564 557169946
-267696064 388296721
163167815 -599199877
-448933008 -5099334
910271443 385551782
-202144521 143270664
-146159445 477931845
281150063 -455377665
-701433906 812120833
416358650 22749159
-257583918 974665204
955969973 230851073
-986716996 583168937
275922373 -936202561
-843369208 -114940980
13405768 -245111892
-669912915 231291369
-848659256 -123652475
530056407 686121312
-623920957 139369168
-109126705 -874010671
-808414865 -126150822
443536949 -602378573
755879612 502587046
139686228 -581682681
520492466 -866484325
-665548596 512051782
-286021377 -218468707
-867327332 -683351858
-364670157 -314946474
-453529444 -165648970
-862232892 -30864263
-545694110 726331413
-980443645 575593458
-785257961 897953603
134048566 261302702
-549363902 -555775418
-369756546 -330131962
-883796648 813183689
988204840 401850883
-718662977 -180221396
477255971 818509515
-938011859 155964835
-198054872 -531388025
395834325 77563494
-619563562 -236330515
-331343281 -180730501
-302361363 361479290
954817058 -658177836
172676036 -50009777
417247399 -373314019
-934878022 333289694
-553050888 811844039
110896059 270285547
-206089145 946933316
-772736952 46998353
-708386860 -492346928
-936395511 699117268
3155334 550107796
113453756 -152316127
572035105 -461292061
-837167177 753781392
-745503823 -489102029
-944405407 205499561
-790846764 944015247
39898963 -228953659
945568747 -909041964
659024651 -384235346
865110783 -189740192
508582604 -900686373
-800470562 -777917307
851241317 -365032502
656267569 -404740918
615940160 479699485
161835141 463779670
-325855462 -813469249
359141021 367252035
350126909 125864149
221257079 -876710784
-839068887 787766864
208702916 16235817
976234654 311243555
-107749373 -396946983
726655143 -70469843
616973754 -598233257
-34706170 -366333642
-519431693 -19911911
901861365 -517350009
180872268 -127654785
788229605 -448832671
-148731205 323674347
951588750 -289692391
201793233 624707331
465702150 269136271
628040398 322217674
947432343 -766902619
605402318 967049072
696401884 -392230259
975023075 -582896592
198241946 -876408692
-371347605 708412063
630511112 90121007
747078726 830808347
-404573083 -800196263
-67958680 617163035
911684113 164871746
241725060 628492420
-608273094 542031404
898646824 174702249
-519961647 -785722836
-954285982 266744391
207699049 -724877986
797489792 -303760747
-189709880 796564324
541501320 -39891009
-351937282 -261697278
-782707181 298677484
-246691491 433391570
523619345 635476080
-189566433 307277968
-282283432 166352337
-43997690 -823194886
72231184 246365500
181869243 338384273
998672065 -901429541
953594972 176456920
340909318 -216405534
-55960259 -27832276
54322709 -581398852
-540016557 516676181
237947998 -554232590
-454273978 -136172009
756905398 -18026150
-873982681 704314801
-884715962 122481359
-448258862 -699449160
106515761 -757361098
-907824663 -637884588
-473633637 -404906966
-759741289 620829257
-13481817 -881248239
-968743092 918678592
-125919750 674346994
195924274 -631548613
680256860 -254455903
58346974 -615065945
-657902147 -128882757
-765984433 -806088343
-366740215 110948261
879453127 -331651249
-112207767 135967906
391308548 158579533
986143201 -959655244
-143145472 -700067123
272117696 -294808379
-567803538 802038521
256939640 -969994537
288342817 -64567014
-888375079 -844562504
343999970 100586137
217588344 24508497
129175800 -459070533
-239955051 395993564
-366703056 -725036309
487842437 -608396299
629705354 784383804
-538358260 517241787
885491174 -702037152
660862886 68710916
918281579 828509163
665798638 165756826
-987270166 -92365921
878284891 -861563743
-571824100 456665946
-347930319 430972877
890670225 -50599785
688557968 -63805199
248906400 262312119
687192374 105296010
672486864 950456457
750876627 201231169
976489312 493866207
820324090 618992598
-31099290 -27583697
488034154 753032650
443781232 -929331000
-879970042 953137502
-704097154 -6758984
145047658 -291667397
-168782785 -727941867
666315696 -601641148
-282764375 337068318
-123581862 349605028
-910109432 650397812
-66735553 -845930650
446584896 634188
-536595030 414154303
353060751 -169765891
332602358 452327162
-675172461 -882440266
53709828 793607227
-931183557 29574361
635783205 -857577403
550569180 256853211
-80519297 416817604
-44238530 -624382681
751948038 486739898
-182402437 -230444558
-354437743 -565103238
565231847 386088852
911381428 -704603452
-899232291 -22465035
388434441 735286516
227692912 348666099
-311148495 -533384283
-267774410 -358982611
-112703136 282494174
467606068 754801114
-501513351 -498259516
-877232327 846511559
762272094 -183687615
590195327 -569416835
-798392738 -371748312
-491475656 -775626763
300716617 -965950339
-924815558 -443893039
291196719 791104333
441045807 -764674823
411143892 541500618
-343283923 -623857768
-248538797 -37849388
389259701 -842169473
715279489 -421911971
525305025 -921271814
-861806245 -30629235
784660305 -636705310
852283973 -195188023
-43181801 -945355492
-314576509 -637913959
116479808 483648849
-14805209 289344457
-144885340 549538688
-683903421 705281259
271482766 -844053494
228154074 -769189050
189119622 -418182425
-680698830 135617492
213415486 171182518
254004849 937503593
111746982 -76760775
153814127 -986331410
-689967315 -940377799
-304646172 103973688
-332774441 925469152
-652487003 71368353
141014432 412506267
118214535 -470345542
-574975178 -975306685
-215537674 -419391720
457976976 570075392
325860157 79368012
122716562 -132291765
-193750998 -241621009
118171696 698436436
541531155 906773685
456749528 -823263245
-498593030 -124198518
-723642958 -267129628
-377841734 -254982011
529254733 706546140
316537281 352847547
894718956 182760176
-128722824 -585450442
-859360300 946273277
-305004956 -502498187
-281394123 -626604993
-752173254 -393734413
-888129393 579689896
833780503 -512429070
-733764919 342485160
808538324 468859397
126981846 141468841
-153462951 695298640
93417711 314300386
75139274 562441888
-794506799 -206659446
630324658 -480601490
619740485 441922300
683609510 336212738
846055438 692857059
-443897209 516069299
140532696 338179730
-848754593 -553839622
126785715 38808854
-262377482 810011000
299337758 808413973
888301128 -50527151
604394895 -448831754
80693145 -481587233
258499124 153299059
-315507006 -304455190
723349407 -120239210
-425445663 -764662965
80861108 -572479748
-183331808 -920830934
-372049026 -765305385
359350306 500877277
423475691 120192118
-347545323 -270295870
-235641868 -607094448
-11531732 -381080045
544597069 -134524346
165724833 -319287561
-533785922 159004094
1769007 -810705621
838136296 -3067941
-866779005 97766980
-163313956 344938350
435503008 -715452735
635139013 -973271120
-52293363 -262172792
671361975 -618184720
216971218 -671468053
849739881 460892380
961522594 971788264
-89409044 788550620
-473244824 423455310
197437946 -245621918
-934556652 -577489402
166494428 895846028
158606818 -876021373
-823572189 -335190374
-188755965 53840294
239015871 -539679881
-333146086 471421630
-221887906 -218685883
-197595589 -108166572
-782982747 -897551831
663442749 478072237
980811291 584960345
-694108293 -532399000
-245428822 -136706601
11505207 191057523
481077777 -960115671
78979871 -458105952
-580761727 -401159132
-140396858 967184608
-170088682 -580735200
-741421663 704751708
628260004 417073159
-529431557 -345386709
-833435930 -162110675
826559125 -960761910
620237700 -88244899
-378877077 -995824632
-919486314 -206870057
-356913395 -803503008
-845990762 -441777013
-16772308 822608694
782573765 908725263
-669029977 950056550
-816924580 -689698221
345377390 -868072817
-270998488 30844141
397574358 580519105
623068718 -826198014
791820207 -86398916
117853098 843484147
896840829 287474668
-488602296 -669124003
29950275 893174925
264727815 -749663831
662483929 -766320544
352341075 250841772
940884664 -739596249
-234567206 912824637
-315552491 797244161
247505825 -853090079
125502773 -778058701
565990626 539110950
-445781948 140779686
-469295249 -875421636
-272008383 848066954
-414197121 -213574150
70608909 302151242
-942050915 416286801
-858793945 801891415
377673141 -30825438
-923855109 -330305207
-952607326 -791748541
-667081311 228934147
-541216208 -842163307
385192247 925452989
420704772 739228620
-520700243 -663081204
-590388586 708760995
268494650 -676809161
966489103 -412716418
351732979 10085904
-386843718 -217466821
-625208518 513654509
-671992488 -640530121
-524661063 -820724659
594752086 -11326827
198710303 -962260276
-188392876 360651619
-537656798 608484044
-676887405 -63003736
245141022 78939444
318890550 -758469986
-879307977 -739442270
546162650 -818949270
-106185081 -900356474
324809334 -887736758
948084062 469128434
-739408550 806622697
-366172712 581566283
-244498566 156896939
443852225 -229137232
-248043234 -251622957
-183641914 248780919
863834161 -604849290
305895333 441539011
-707440694 -189718641
-635139373 872542996
-242745376 -88065771
27124926 531424188
-452802896 320538023
-14496059 40288155
101690370 611294549
665658189 -490124521
12300415 -630672364
-663329917 -883107502
706883504 -649675565
-364746441 506043384
-598161769 657745169
344823296 34487120
-807317778 -830110377
-752748759 -427992787
793778164 -871111728
395083510 517821423
-257545685 -737138971
-567453554 396626602
563772039 757135372
-521647627 885372962
68927801 -693133914
-418111184 -537154145
-341869789 139229251
542855541 662104718
-850595496 -162598518
765067125 768141070
596038204 -139140018
276480637 897973779
-968567000 448477712
-275696051 917253103
741359904 5019175
337305913 306998569
-933332024 -218206021
-15549351 648302571
-152737806 623475633
-346769774 124894891
-700216319 501770110
-817661386 -332163801
-347713510 510300656
-172369363 -71005867
-579050226 752590261
-710091640 47306967
-605616688 196449319
-83510509 572360176
684518488 954741328
-209496328 -627056390
-490183380 -273017787
-116551477 854724600
503212664 -777642897
-935016356 342918169
496735277 487590239
-107236871 -413937029
-953755170 169007328
254071052 570173409
948599633 -885336822
-733854446 294338069
101438134 418398930
685621159 976225043
100541839 353220891
408001426 -12860943
705560532 -252215143
590260652 -649293163
-117870868 619604109
-705420386 97648751
-396275683 -534295951
-723887960 -596620230
-567110053 980899926
-773928904 -971425803
-532156364 -637995811
-806915524 949779585
-687646641 -719344793
456708069 -446621014
-14216688 -633072961
389477583 -251369846
-775757053 220509262
-953569777 742358761
426972885 -82635742
-251589513 -51396755
-25143156 -650044746
-181299308 -948195414
-903099566 -47780254
-911146099 103958361
-401443688 121517953
662569806 747701907
-787958648 -554857333
-274191304 -716950525
-891324151 436213539
583100450 -68884010
158417869 431723436
406440064 920638618
-829941573 434235318
-117215604 -909382156
-158874248 599573090
673741968 754409351
-860189890 678387311
-352405365 327807751
-111194754 683534563
656572206 -561973647
385758905 -667134174
-685165643 -814803341
846173902 -855397458
-955335937 237540413
567493350 457567225
-484041150 -648591171
-830620376 909956678
-420513884 -405108725
652746935 -881821760
616062204 -573127786
-166927152 -687158948
776587404 -718286087
-157714901 654883308
-587263655 403866223
-335262608 -205149030
-207669197 -631393093
-710657818 -842398480
-689474448 547999616
-859039827 419516194
-642316943 -700525244
-474953709 -36756080
953215205 963894402
311960583 -205102061
523995538 -12490942
839160722 820559979
774709177 286054756
-235159058 -385754979
-399524540 -961173371
515861155 260720237
220265888 656603072
92660099 697582701
-889687131 -38264255
-212841494 -333139798
493378657 -565231582
-794427170 153435877
-147805639 534054836
641967897 -446611272
599601622 -71284241
1918360 -921283575
226200122 -622138943
216714882 645942223
187138136 -151492539
-588718089 -923867418
-132153512 -769500679
393760662 495444153
-774975860 149691708
-371806148 -207693590
-668698136 402635467
446818637 564807454
-86745326 -529784433
-525728397 666113515
72569450 478590392
-902074700 994395555
385217280 459063609
258250107 125587282
-694304139 441145086
-811580912 582435878
741311709 -46773940
247487291 583058065
439830357 -907540369
-683228593 -90842229
-256349071 -819696363
921171576 -247974165
-247775008 894702366
259004717 -11495006
-894745889 947259302
544599095 45592978
-287968330 -831561486
-237176841 -651149052
-276842179 121530321
285528937 115112002
942017658 963780747
-605528171 -975776970
433387351 -381082854
-912234675 -50968921
190086784 -141242789
-482268557 -419879437
906745685 583368719
-176243697 -624251546
879759153 441305747
-802654236 -996911099
157893254 476986977
867139080 -699385124
-181472179 -704243911
844569765 -949209548
806207246 394276429
157802851 -443948660
465276526 -58384998
760417145 489391433
705424868 -927132195
-923819480 855077553
-207291829 -638077587
382576453 537661355
-149909423 -206352088
-999878641 -987625350
227999404 -489600256
-995144345 792260339
-429657071 -353569055
286837305 -666666163
414662238 501064737
-986594345 926267453
942592306 483009637
-395943835 -129629280
610859304 -939059765
-728136129 533081462
72156429 -712372250
-971344310 107113261
424184933 265937486
-812050387 630403427
-555063835 665618540
-862306968 554899366
280189914 581947634
-793066383 -455911231
898729781 -315843068
435884792 732348294
-468306627 -202371750
-997205266 -840765479
930799403 -605223682
895233434 47598147
-561809143 562324819
475767374 855945603
-963180909 25503941
126636513 214129866
379433330 932020257
815373954 -160197892
567349539 51172031
759955749 -995073732
-385482577 -421841348
-649072786 32127690
-808499966 -866335082
978163636 -613957229
657592880 -871357456
686877879 -797262731
473453978 -730434474
832825876 -630505387
-86441213 487256184
-291726213 -392079584
-703950180 -609132278
962318577 286693453
601885802 -82779667
-558012773 -961005123
-93375033 135124185
-359180248 607494407
193967197 -823462688
472257836 891842846
213845773 -465397483
705255307 916242672
-400832809 -942761910
634489055 -364579309
-369737589 969725493
839020301 -794962986
157000640 307596380
49126755 -112688989
233843004 -109725555
-64563066 255755559
127643798 -894172212
-792160733 -803036044
312757037 -471462080
820551277 556217375
-179758515 -994254779
787108688 592352953
-538806304 111790853
484011452 932181555
-241758396 -410705140
-860266071 963348014
-689983589 927192636
148410538 875713557
-646746393 -62149851
-997363337 -564811981
-295429522 395601
1618150 -588223284
443693110 473594353
859751854 28011414
682976305 119858528
223265224 -731265034
751740479 -275724605
611675274 -896517074
-38243597 472062939
-944312807 104780929
821906864 -870930232
-270869015 367132044
-198340087 248533058
-898728645 591131666
326766743 -869754514
905212386 525097069
105064040 243763448
772294857 264162482
-239818297 -515232891
-628258926 -913453244
387347433 683861427
875980339 232477342
-514394234 -18060925
-492021606 258129599
-131853850 308914559
686636933 -938757464
-133171761 567636612
145315134 -605620987
344418474 -922203441
-461605107 454938398
-219224339 252626708
59455516 -951919248
735760475 772328140
966182800 721011974
196760050 121934680
-457997808 307187030
-766570158 248412418
729236885 420741683
703826291 -735834955
656239624 -190060057
838051126 -885032354
-329427351 99953131
-122382887 -495861489
-192696172 -402555068
736991161 -782816869
-702510419 541053352
-799560254 -550839980
-405182890 -206986895
-549090931 -541172644
212320390 -410821093
882983960 548685920
566457004 990169418
-29999149 219040439
-920723183 279081357
383406807 -380888551
-546180695 186301797
203974221 902246161
682384701 725701771
679265057 -400147146
747325676 -883495570
-14195045 5521968
-188858427 -959785924
-579958136 -816148418
-945183079 922246572
597841635 -504031567
-795329243 394645131
-27220087 405081109
588863706 232076336
329841322 261322815
591786468 282007572
-929401161 -732409897
-659282961 936647085
-67965703 930264467
-16474876 5209603
-716359583 65068735
-975788449 -792067890
992331638 454562966
-193661333 -523166018
-145749437 -833121927
-289174859 642571484
245305024 -496577016
-791713701 523206657
572972894 735935643
227489256 -198126968
-388416194 941083016
-72798293 -939996457
319194140 -904196682
-148365332 -123932462
-630170045 -558071786
478953438 742972143
650047397 278776898
-386651786 -282003610
279467189 643080730
105556731 -3827249
-606555216 663729763
602406635 -928511968
-299143847 -857365961
-82964270 681472203
-414123281 -448083779
78344240 462257685
800623188 122400907
-32424367 96851149
-707119361 -969106790
-105398233 -75757078
783365806 -592752282
-374355057 477414065
-140152364 541172175
-226805585 501865855
-243026317 -631208923
529408632 -278180752
-36898934 -812833931
304227685 298790738
317319521 -760564331
662893635 -321825779
465946872 23449547
-805019769 736323997
-770910174 123435508
645008739 -2729911
531660913 -700696479
-743836371 639681757
683041239 -725136165
-807338479 297356487
705144295 -41031568
-111640485 -212071897
-474016320 -941919960
-99144341 -816513073
-252756744 571983636
-580474778 -356534577
588307227 -585514890
-23207482 -474207560
890495835 307443509
-455150346 -880463703
774885209 630060240
-628358410 -675130448
-117666871 -432046067
-666868239 -550725464
-61298307 -268613657
-127215063 478796753
-308471366 463526007
789244596 487421093
722567123 933545370
150981450 -184878253
-924045288 -567403111
800138569 -894101313
532801491 221507403
501037356 -137510107
344470920 6820878
-557771850 737017138
599780081 367310685
71210005 -989587631
-406965486 968226886
90896863 -426840541
-316247574 -531455178
-254287360 -57999280
454889103 -38208348
548246073 -550623009
-599639271 -560649458
-473671581 -476677424
-23046985 -996568891
493103678 15399880
368799673 793352511
253282644 694361456
619294604 262865498
957699440 -553852612
-573424894 528644838
-187837278 -669608325
-428152698 2766892
248304320 -355099359
8334782 958152031
-407183938 528907543
-407717090 -379949026
-247478190 660878523
452259890 924391260
-102203321 -673925892
391227170 -637872004
413809866 -126964432
476021796 995864956
-757928047 457994883
225767355 480380977
304202683 384478837
355324001 963015861
42341585 455920071
-190532801 -664907647
-310907808 26978847
441564964 -765120215
63461423 -899153041
906870119 280493380
253319734 -607372186
571173058 -416725545
-828894532 61792266
52737317 -964436266
-254280944 389776517
-352319441 -910434056
433939977 403344343
-278967031 685661878
199642349 -37040713
-781380820 119757334
-574775789 -428068717
965934332 462019879
-900108299 821594709
-777164701 686847341
-307106973 456569077
-933089783 -989410488
391868944 289827745
-750161352 -344890202
-201182921 168682118
-967823062 988679562
66647515 -280042846
631313863 -100852001
72077080 296916452
949606403 517277410
-793939428 304470155
-524060093 -248718985
-722270829 -433305679
121426711 -731098898
-165209782 576784445
362178015 854022267
771679067 70586654
-321178792 785281196
-298166673 408375792
819704431 880113697
393923279 -465591717
-55202436 -3875168
-798389909 -109952450
-41320174 490782084
346556356 445268809
-801535901 -150332380
-954627979 -872323432
647062931 -626412910
609583664 291640143
691116190 -532328007
-993543248 687848093
-510308499 234433829
66719919 -348170110
774301190 301983873
88327672 196370381
528869422 214025801
-555005759 416077844
822295980 396712588
802226954 422737885
-935285696 357237234
-583876830 -961178969
-733803171 49552089
891661258 76189961
-715464366 -515413074
-235746309 -608499191
-495913087 917714678
803829941 494090220
-505970914 -901801133
-606181046 522613705
711512432 928401555
483496281 -579070269
-340911717 800338011
132889968 430535758
-351236069 -769312381
652692829 -843664577
-304449087 -889187312
-218452783 -184021708
446225014 865151112
-359957396 493043174
-514788318 540238326
-338563264 -295238852
46316281 -170468245
-963631467 70873157
949950300 309360175
-958184173 -182082470
-509672033 -216845750
-21345914 -959676797
681838216 -799664029
-750965786 614972762
-439299663 -240192963
702308738 -740526012
605603543 684082515
10537067 -952432649
-575923438 -51780599
-847917498 -359521950
-59150841 688493285
-358883065 234422912
867718405 -148766888
-95135613 -283017288
334934650 -844462626
-951717715 504977591
481640668 -50782081
432990258 21415149
-546551650 -119046912
-784749082 -442154210
-288914009 370233334
-175423760 -558864068
543711382 -961547264
814217218 841585094
88727204 8892270
-522215619 365045537
527771216 -738941759
909182759 -310918559
153250062 -962164761
-1182054 -862693601
-965142114 -814609698
-673219534 223191690
-429265175 820176905
-441165679 102421258
-550708355 -39562978
205163125 600110877
797520769 -141760047
302854166 355986610
528346436 380530970
475167648 -231740437
-741996682 603344331
-945863983 -791981724
-564410783 -977033171
584607181 -405685181
-541920846 -296626950
520376235 -679175843
138730772 -946105118
-354316300 -55663504
714720238 -420711119
-516515230 -499022599
-962960719 -788171302
-632845591 -893231427
254423337 98729356
-957422142 205021350
411883545 886308545
627025863 -194576501
-681952735 -445739323
880219398 -38884290
-165011616 179965140
-651809640 -25614460
-393184334 155824196
734833350 113911575
22500356 -624568492
458559808 -546902674
914028791 811362290
-212399823 567520989
788977556 324253807
148892807 808721854
109293361 -903436414
510040909 531524931
733932905 933155136
-614348552 604200368
776845224 -995879415
-331116916 -332458328
-915424062 -856290535
-307135184 604254660
-243194881 -685154121
-352306562 488955611
-278086264 584685921
-413883097 647910432
-402026466 -752553715
20152811 383984804
-166612725 422026808
723417236 214946523
503036210 -579292662
397739398 -787656451
863735087 839625894
831853125 75002902
-268182484 -898706301
974977081 68334489
-523208255 -945223440
-224436903 831908464
625484532 -787675825
908296197 508282821
-905555665 805362587
-250288305 -337882215
-575629727 642333174
689944746 -692196636
244985653 841567437
516786425 94974135
-125649837 -978816480
-983721370 -355530702
431618556 -886918928
-154321711 293844135
-748528555 318948722
-699849814 -505970425
-477118537 -936513608
-129352034 970997624
881800874 375735846
-59995148 -16599925
770280667 726710578
-43579712 805434364
-506778358 -215126644
-266313522 461231759
474430700 166129708
-162709664 -968312606
808176122 -571158673
-587157621 -873062866
-950480310 205118157
-707734926 -271039066
-328883376 -593225388
174209870 201634534
776932183 -631462605
424905071 263788858
-298307975 -905677344
296956652 829547785
892377605 487861950
-264328521 -674272067
-25536309 641102769
-539361964 -834022998
816888124 -481656585
-393775904 44428074
548209809 337936798
-783775385 -561965649
-679434696 774816495
559256897 787750036
802642811 -24485731
-786955375 156916753
-801029426 -986545775
714098120 414429091
487630232 -431921811
247375855 115565622
-354429844 -430017376
-772557436 -8888663
-850225035 -369817176
973812597 -676858121
-80339281 -889431860
190224418 -717582584
-826523517 -428474111
-791576245 607822557
137717663 -540205578
445779506 -315983417
-941639766 714310729
-846891160 262003501
57123531 -559151984
-898913442 -307477884
752228065 -60452833
583449217 809070747
574749725 696235761
122017636 492347276
-131551909 -966847147
-932257404 -261518706
-671119735 -946940246
335168524 -211510947
438968141 -570329960
-377200608 885972140
-728517996 -844921105
-597019465 -374464841
488902436 240865853
-137529845 28294528
-631158685 804489128
-104494251 607017754
-834093127 -791562740
657763979 -783051479
-307897112 739557643
451308383 665565598
417323853 -465504953
602808347 -607028884
-924738084 -580050578
-798364421 -666865591
280343226 420454237
-831208463 -95090752
246676559 799787618
126131555 321923324
735191592 -415588479
328419328 694687163
881183202 39192404
-184990361 150413510
768627748 29043412
-353691643 121155744
-626587339 -361753948
231737393 535293083
804787778 896511899
-643870856 658689530
-701078896 573035106
501930612 -681139387
-17311164 -626182421
-216797641 38275256
508265070 -328376330
-501707377 812827647
894466350 -698506676
-378357402 791113906
-409834379 -311485073
-951924059 -386731259
-654315030 390484649
38034531 609836362
43422267 319361149
958683956 177795724
-541170781 -233483861
349016888 -539989120
913252922 743385569
-261329060 -245139088
-986654572 938196351
108040418 954698741
-123748191 -810817363
885539333 616422242
300372163 224566750
-163043449 -852607467
799172808 490266270
-81626188 969031310
-32438025 -820246602
350984130 -396250301
650261408 629938852
-47507643 404733517
-660837064 -383166811
650992188 -619887976
307874028 -129243119
-455064903 -698002424
518794030 -540020420
694927408 366879954
289639101 -777927760
-216247634 198219807
-782885882 843405882
10605478 347388693
-283570059 719831248
150694020 829176747
693849808 627577308
74976220 78011178
928935035 276016716
556042688 -732872256
463413177 -182383908
-339637018 712791172
-909372966 700821421
125974260 -611902689
485605941 245777109
-63932605 -24012205
-160552661 -91155537
-183030456 -239804845
447672269 319324584
14121241 -371509003
591538790 -708694822
-261558371 968659912
441228076 637093559
-159142201 979145542
453874615 -230527688
-816115864 -620359242
-152639741 842472958
-138634350 -540400761
-131352595 140209380
-197513829 -606440830
-434545056 -792499838
-278221447 -388630719
90797509 -17259817
87300377 -649778751
856079470 132210196
-575254362 226398629
391075861 -383558370
412691169 421679152
15508414 -4664318
-183683221 -162547424
-519448097 382674104
222930798 -934831732
-140750346 606906903
-942131378 -727716303
-931507152 -130637232
655451568 -92725040
564192012 -109745592
-175412598 565571523
-305943799 605246297
876403116 -708182258
-196238297 -639630274
372415264 165221430
13253040 -778587323
712804315 147752963
-692259568 -532467123
-671742526 -925314666
576155212 110944830
-215280033 319744126
-11836431 939568497
-916361502 -659455087
-204664787 -786798085
272533106 -947137845
594982511 883045531
9885550 -875323805
-714956860 -292534649
698524303 -65787994
-500059080 593188539
-636691128 -507107494
41640735 121381658
-341389941 -731890851
-345619819 -225778174
711738593 -992959142
39328178 642837380
-690767054 597757608
-973544975 -813679303
-10831346 -774894996
-268785119 -730395524
596036787 885209306
895505911 612297290
873148927 -706053488
674301195 -160702325
-294899179 -277287331
266100362 -523398455
-920042757 961893324
37953525 952888422
24147393 -127613514
361521104 -548828988
385473723 543463401
108971033 338223175
20278338 -582516795
666244446 -52883704
705070364 -363910818
-927642337 -704303064
872435881 857333949
-690782008 518182095
403719527 -281213303
-674571097 526436003
440924448 589395654
-285487601 891376902
-842084455 -844708699
373898302 -135952914
212970475 -604351127
393187494 -407882464
153894322 579260147
962104378 214193046
-767562145 786922904
-490021268 -54312143
-817973598 156719601
-494445807 351958611
-296542644 -642446984
430675553 -386235934
-724850359 -198986044
-877524509 135172605
951868904 -335897292
840828862 764212192
938998194 -941910086
-397915084 -837443707
-264983688 -434287997
223690454 474316428
-264224796 -914970558
-499204557 -61229388
-490425386 449960974
495052850 -967949841
-992692830 912321706
-776398178 -795861847
-801269198 316965749
414923615 -573045399
-137891396 10442950
426398393 245018920
-755820598 305752443
30733872 511643125
-798923780 -926108709
365999319 721521960
-714965065 920782517
854046352 -933097530
-480577472 890901511
-71853133 832438162
-325096060 952831251
732493911 317815141
-502150704 -815356921
979809015 -517017440
229999859 -112750897
-549054872 325280444
-16147977 -608217230
420583265 -470862320
95324703 -546036133
-19340825 -883235275
-135562866 -513128693
849039210 -856907467
422582071 -102590336
992457776 422064510
544424288 -833908325
-886652040 877475029
672626665 -469103075
759707750 444319335
269896759 -28515208
181562241 -898221333
-213103864 188765663
899173186 223464249
374253523 -733153593
745426514 142587541
-783588337 300992423
532561970 -161234976
674707284 -630932814
762612179 -320093255
-146425678 -511250537
-601143006 -50967723
709963299 -406233913
-254211523 735108473
-718875071 -184257178
207288015 983563815
-714795507 -508354754
22955373 931707164
-565724354 -871015953
93065722 673817649
878398982 132072726
-578019691 -381619788
-233837717 -716021483
422765244 555271247
-137663278 932977598
873296354 -85646136
-686593159 473141366
-606488088 -429124302
209692685 241219944
278234884 -229522941
677720485 362580193
879887744 -28033366
-626195489 635176525
656481579 -264990912
-128882273 -708788174
-195257275 -660553178
375743269 751360938
64660107 -728649919
216453262 397508563
944860607 737508511
-221353432 329475252
-930936460 195646450
51633505 212997410
529694527 764116717
-806826129 125368213
659069131 -914593467
854995492 997963995
251153445 576927771
233334507 -641046759
-596212284 355964836
590986464 893640924
-625314058 -149729445
-570170515 444217571
-616985332 109836351
569418050 -173511491
526673616 58271012
508438874 -108968000
-35435127 -165294389
918209595 24003884
430411888 -518846393
653877069 -526451146
853589918 558998208
-111324177 -12177323
372721685 -103793436
904928976 -972446115
-994508773 169685663
-355945377 -181294467
505501085 41850813
664570699 -430784053
-27441424 -744822342
-73888610 -100670119
-778708387 -367294280
459168982 820256431
-954521048 56858752
-948703036 114635489
-210800452 -44502209
-456255739 679638543
-845623534 896029833
-942923139 -974199528
-802721833 890111660
-274327174 -300545331
910059537 788717690
500690073 -287247474
719742542 -422964197
-132905817 -797231847
-605332741 -130980788
406736382 -638551692
112154059 891908567
926680393 -676256031
351922495 712349833
166631726 -904018007
-465022473 389823155
-885685301 955480893
-719285207 -316831022
812111804 -958087830
-684320688 446503447
757617492 -641464121
601751937 27458403
-983395292 -843975640
-518199422 -49584455
817148161 -986790490
545534508 -411567583
422434021 969074567
632205357 -910666864
-362497874 -808760526
700923476 -255337879
-551545583 -938112602
-839031232 -473172137
-515587117 -322372821
-732913531 452998915
601862461 -168489585
-891863657 578609007
-306640454 90900719
-32376004 -875614337
-500434121 902954494
-16148952 -124410069
843071033 330195550
314192497 468847004
298635255 -596621889
797110194 440011864
267708589 -179887668
-552043228 416653444
42002681 -760598406
-782319913 -897091318
-565600948 -570610443
-859280101 -244143008
-455287444 504565480
-690538133 -244350454
238181816 207006661
-296405561 222099206
877670317 192775290
-404132400 -944750701
104323125 -590588514
-470405697 -565204343
-750024465 504903109
-647468634 -107410284
938341931 685144062
787542311 -705496055
147566442 -790455478
969945642 -815352214
426982177 -261793207
388204087 -760514486
955043530 -244742440
-11621045 -633719656
-31243008 -690890709
759574554 -894825354
-30819444 -869561568
-20303615 -665932506
-399419079 -107405812
-803241078 238471147
706771866 828316977
835470115 534170394
687396913 -746371596
-407094290 -10523661
-283894420 698382837
218032875 -611887916
-145404559 508322477
211164905 -263504879
-279507164 951881555
940892724 314843193
668413747 -695981341
-176339925 195829982
853923866 137847835
-132806741 234407440
907393806 -537133348
21978796 -73904045
993062352 517471416
549668958 -372024986
918368270 -654216072
-205298576 -342511341
-253569894 938419060
282810986 980965028
513334235 148775753
-428996137 359640669
-469225254 -952935651
497724424 750431336
138965342 361168124
-154614412 807404600
-653746330 -524594953
-497576504 -125160803
638403297 -304615025
227089823 812104404
356208256 500775947
455077019 283813308
825360571 940479122
298798389 -743500482
-816057160 600293248
-845018124 867390931
-696543359 -603295461
22699381 -395090394
958063651 308294608
-254191987 -71233089
489100748 815995702
598041418 -344349223
-430426522 -166132832
-252076006 271470538
634124787 103297825
652803884 961137289
-651941456 -993116056
971377862 -238632692
-205239412 426269991
-556871832 561705862
420944587 -705202855
-191626388 455831790
156446425 -164038751
337670556 -537577145
-611060146 -131234948
-836150756 -793109105
-100661748 18637915
280053025 627837687
-367576694 996517257
855027977 22090009
877291785 -620981584
151103859 177849002
-442323061 400691175
-304420176 -593712457
-216527844 297750160
993595594 938553216
398501807 -354799147
677296380 409536594
188638520 111041016
-84296569 -464851814
-192102115 98527248
671947246 -829334461
863541576 -872063861
-844577102 809667901
-593871394 -428352760
-101747794 -626877503
134762647 830808983
266701148 504527166
-304368529 -660353175
33668846 -780898275
673713534 -702786532
679051914 873558448
309876798 929891980
-702039056 279923145
81407016 836322415
-14060232 165426105
-567582713 795958892
95278603 -104910682
-93001516 850755450
233234957 -229993606
-595988309 795353328
-126253312 669397299
-674010179 -985322253
207555691 226524758
29846526 -749622953
746323803 56935945
-395622728 1629065
265330434 -737054984
905520370 -704672694
113959604 22752372
-312084348 -799379315
-403071688 -430691779
-800404072 199543595
-958156060 -662575639
-218938098 -873384028
-13778568 -896577951
-237834340 -595356087
-538193121 -813271320
618051584 561588397
-895541517 385504746
173017400 125620986
-591305661 468048363
-721047426 854929012
168344666 -540909271
399627017 -460703052
-554190351 397115149
-133569198 267053456
-604261433 -21291864
-895654207 -180036831
-805722996 863136404
-865646474 -242363275
108392275 -769458341
321790823 580859994
453448394 -652691047
-752753726 199982054
559676603 800497207
-778412653 641479314
784241200 -840824602
250010158 -354391625
-393751030 -925212009
-21747403 -535498990
624559319 -752768388
-459803042 -31781038
196137061 -208635184
389151294 92502413
15716246 904647224
660529941 983791975
-688272960 456216432
813093628 -36591924
-158955791 -682085969
-932750960 973611752
484660720 596768967
-753712868 -405024727
-887360941 95690421
180249624 -570362173
-709338302 545316564
-91005493 -197561249
289456258 667062975
983874728 796686774
-664173884 728618476
-414609939 -150233608
869738901 -247100418
722611226 -996519926
161929289 -714499007
140748088 -266194415
-426975624 990921504
823831069 -345310599
-773184875 242505721
-865762920 -338071795
-688258140 -765425056
-919890688 -101311255
-343049159 -551671186
-747765645 707610243
849678474 47735842
336541315 -809198984
-177254880 -999001050
-593783749 614710231
554357570 481734668
-546127927 -560595180
-46756522 997444894
-229080296 -229961223
972638223 348141200
156141328 352345270
985330247 93306668
-217388373 475139586
93610637 -109797682
-478061328 -806329198
-366417829 -418452525
173943142 -177969473
110127793 7779032
341253515 -384203909
-729565708 -518373416
-508993656 713981393
-749920693 -994917964
335295403 -250230708
622334356 -523303393
219851894 871233149
820779065 -792541747
324550809 -683600048
-483922335 444491639
-356133627 22891564
-5396145 -267066086
830733120 -836417928
950529888 -201724109
-139951067 910056282
-938714180 206172888
311173194 340224902
-377539041 -112574401
1367444 211574469
-117972803 266962052
249588470 -415217795
701228858 -697079958
-355985085 -947363654
102871409 -647711330
665059256 -63551158
-874432360 91220720
-377472372 -632242008
-680469762 420527824
251431405 -930328374
986749760 -399279219
-967632965 63524976
833132393 38211095
322255285 -92300425
665908318 -31850019
-931291916 -337201540
-103875562 -435699171
-988238515 88476758
309320501 -901976462
-468182708 -89086423
419820664 43847398
-229735590 936259103
-46030875 396426390
323544470 -314272034
999864105 862360046
92775474 734914625
-843285226 491127484
66092672 477206532
-186873461 -785824999
632498274 -696055318
333926706 703221857
-906628479 -311443435
449340923 2557675
-623731279 -854158024
184436277 -868798626
496879742 59755520
-936974660 -83771114
396893748 763479145
547192290 -133441858
652203289 625641858
-633976805 -883541821
-152267169 138799921
-163986722 80727719
-291143841 794567487
-71750064 -779179574
-672242814 819162965
797347379 506382372
895331542 369938461
14002323 -915834973
520712130 -424733435
-247033953 181787771
-827128402 635798733
-246548230 254300157
-900101283 -825339406
718033535 235139619
765604838 988939851
-166290994 -80652384
290481405 457430159
826009622 -43500165
-598659416 23847648
-908887136 665676987
-805880923 605713553
-654641234 -561844933
716450757 -536874905
-603838330 -570219098
6107455 -733704747
-760945563 659923396
-790090257 -125141434
44771300 654406370
-406888523 -984407230
-303616983 -945861766
375703792 729722973
504309624 848710227
549956908 -451065636
357567305 305741568
199461976 24449261
810122668 -495840096
816841019 -68897306
-944754744 426121767
-925698588 434605965
-831966563 632353829
-786287155 262697642
812855235 985034367
-627479974 -241525429
390560006 67888890
836464135 -803050349
568494669 -206852690
-596089212 -724873364
679365055 118855559
-840037297 884193051
-366165377 298455293
-701888016 563638661
-36285293 -850505674
905850587 126286969
251188452 493010946
467548679 -683291097
514490122 -755999708
-741580032 -209150446
-222151722 222123752
-260838810 -269231590
-124439098 227415853
849770485 -134750648
5318709 446380699
-12743016 -833993329
-710904945 -990995474
85842164 922875812
-87907193 -772454223
-843536945 -56439561
-261354178 -534547858
847808855 229289019
-247869052 992598616
932896461 -616557631
493621326 -104305318
378707622 233426879
797218853 -24124416
-996688698 485614268
-388991360 456125231
-746929754 769126096
279896676 -352520086
836121105 17937858
234989471 -75614402
727713543 -65208580
-875333326 -593169563
224836109 198564101
732350283 -358098700
484735875 324125767
908702602 -146578298
453595692 646650226
711355340 549771722
-196842150 -951588078
159299591 542571351
-123883323 824121759
794016724 859580401
-466464196 -179085314
573818936 -707866237
943518993 -197475036
-353538942 -909856509
900267328 -733449574
-961102233 -173137911
273130710 -137156776
-780641749 -46832379
119198671 -424950859
-570790705 830303923
-780484861 -827520972
410143225 885241420
-906465448 -366587747
-917925142 319819009
-409396699 582431341
431027212 900538207
38941445 853547480
572744707 668510471
-354044335 449026280
51560827 878060365
-210873890 53540253
-43819999 -431435796
-679182254 -691612877
-418223266 -600790884
-253938274 -43900706
-5315788 763694169
738774704 -781842189
971705393 815916506
-35575397 135292050
-943252345 -525905517
507450759 629822224
-274677074 356529533
697695093 -427236141
-649015422 -904497689
35839856 766289655
461755863 766089507
-116233053 377212799
-49942194 -25321337
-831505393 -346754993
-96166954 229602808
510799970 675970331
663001604 -153182621
800941217 -810909629
833840691 141352376
-420558542 -794884049
230369006 866095676
-177671339 937132780
128602159 -339747636
465432554 704632206
545145531 68782737
725461072 -314998971
-629230332 -69298473
887006226 -132315471
-356613224 579026009
531002857 240102637
-269519241 350344036
-605625735 298188528
62053058 -99362075
-708213252 416260054
-178702019 330599529
323991274 -301594598
-172470144 -766091041
-625204432 -284506549
56615878 622777355
498174249 -661615629
816838455 -85323996
962529143 820245473
-332515013 472043053
601047022 751649078
-475443192 -206421798
772108407 -314828510
990068165 613458284
124669402 -443396943
371986273 -343364517
-140390600 -246052966
-109289776 -561231486
-945398484 -679292501
-388884532 -366011807
558760417 625372167
-731132561 539565896
52044455 -535437348
604448170 -48160692
97276270 -645619284
462909142 271907914
-209911030 345602345
802777752 -646656126
-759255800 -502609579
-918930770 -10574508
-685505421 -133810792
-903493680 47393422
433116613 997758111
-710408940 -843592633
824812076 -781523658
-617877688 139946220
-665493555 -944067757
-87625215 679300678
109553042 708479263
163965944 -839242596
401121582 240223193
831201862 484520837
19500621 -5619909
802427549 -480933919
-791184622 -732060184
-877122945 -377583129
826146397 529164109
623239421 504999670
-409129037 122968980
-870606106 991691555
87628881 -484733119
-481462536 -200841130
342277620 474702804
-770504841 155528763
-267560288 258988304
-101115484 361049745
236898179 724546564
464765619 660133639
-528445691 -544991961
-103537120 37732555
-589433038 430068260
370659827 768344223
-637465657 -363585047
573159209 -732739894
-217701537 -656820970
-627366530 585426413
374540012 793241262
-446719502 847181471
-882572441 -152438317
929812311 181117147
141080737 992570240
-20844389 896590102
580642689 191892763
243398455 501433913
-262276487 -274135530
978892315 -139101537
183514028 -410768310
-205720719 -384278247
284868783 -335760281
-60924495 691724431
400259367 989278625
-765930037 -841137907
-548905688 519987672
-208792116 179977842
-592869036 -870969162
226086198 -294479175
-479541804 792728869
249209963 828438700
-105052687 328695526
-282490680 -747233774
587542721 -678844680
476311943 620821659
-789065622 423545062
-178728345 -10659609
656911446 766400394
13185586 577524548
-294818534 208728880
995955555 -905679001
949042503 -579348306
965179876 -916038195
588657537 -177115739
-465734798 -565136638
-447308284 64700795
-574960168 -364413159
353874383 607716429
505395899 -277834193
-285970210 990701779
-101496466 864410434
-134076277 -845453495
-756108853 936754604
515788415 761488694
-896312047 495025442
600755891 -514846037
237343515 648637734
-524959204 795380152
931189913 223851190
189208412 -386931615
-162439171 -765170043
676132710 445477407
580344027 423514040
419433407 92793420
604584944 -63795262
455670816 -114959613
928095171 44983776
-842986646 588273986
290215874 197581712
-630634386 815604291
40458599 123288561
-738804585 -21754134
-522540213 799411531
195917010 -217922546
-597443491 888334330
507315082 64934999
714584919 -83626991
-928978891 -290860661
-78264580 640557645
769620621 563901858
617235111 -572349355
494967490 165835635
-950715602 -728155879
275350320 -273345535
859316325 555613709
920186799 -179654467
-530210217 595347690
-389944748 683981696
233137072 -775928793
-99500823 -435525556
-276822346 -506450927
335800820 396786654
31549351 404230184
371704612 -132496543
-146989029 302094973
578021041 -37471954
889602286 -844062106
533546966 -938394943
715623871 -182337396
743440101 -50794436
920486321 73741574
-984025960 466112667
-61808704 -148702666
650616359 415153459
490311403 411752598
538006663 -474490251
679847701 344374285
786304608 321734576
298528253 -711745021
-894579587 -533917680
-671515755 722537936
-855026985 -842644735
565567422 60451276
-56165777 -631243164
-943130511 383676820
-834548215 765049716
76536473 -788307907
-173309283 10723560
-234745769 999193594
-352168767 -397789651
589581232 907988501
233003775 346023628
-646363239 -346466151
215367561 959869074
689782706 -242440205
857639447 -924643840
495380434 755140171
-119704730 -969737687
-445773132 -753377798
397286929 -602060109
-875108946 122701070
-420914252 135240833
-708849864 -173422828
-751832999 743341925
-294422745 683767549
161832219 914413526
525829013 692211113
776915881 -951235685
10332607 -181486824
-747918145 820742452
-271852046 917471497
163973121 977357351
625293870 -460383333
-362423535 882634538
411545202 804837396
469192801 -634293514
-321354598 419949121
409003822 365403463
-219698130 -943744351
532287851 -856281959
-600244625 462951133
-66997694 -298696596
-338094720 -311933022
596108015 987706874
29945055 956288201
927302153 -143835583
-366516890 489299480
-871357440 47567383
334708051 757575898
400027242 -838012631
-863929437 262160080
220029472 -768512683
508212057 431669456
-978178023 568684452
67738391 -914492379
-856256509 736741978
614431211 192215513
-381391574 -745520558
-143624764 406544426
196526000 -217315465
-124727131 695866894
904419524 583309994
-664816639 -107083757
-230489656 832126334
-905421839 -604235556
317894776 -491097640
-121287518 -333136327
753386854 979879120
297891370 -618406969
882665496 699017102
204522034 -204978747
-156657590 -357690685
271408762 416721969
-619002742 -110307578
-994672174 -278086489
-915099949 199332558
99533151 -771356741
811697879 -721860072
-851245322 712150446
-910325263 -179645156
-971023917 17124131
-902560173 -875724283
566582217 305777979
-249548002 348244756
28365167 615193527
313286646 154697831
152636706 -706807907
997886841 -179500630
265829677 771285276
327353532 849249234
-1752674 780478458
-833489102 974344566
393053236 616563843
-323827111 239133602
116451019 -457007518
-124373561 -87411413
2797927 -460338350
741476289 456879340
440895581 54447876
-18943538 999625824
917919891 411760103
-148255141 -47724661
-667343654 -669265104
-883389248 -987934085
-926587973 -611850425
-198979182 24730165
87947421 42142599
-380481608 586041399
-330974914 -641893268
459113418 121334443
-988025958 224612544
221967815 83325241
998534041 -476869310
641473242 -788765651
508938278 360104514
-208713830 140967745
-97267751 554282653
-786350593 -529247743
335475881 598107933
614180342 374240407
146751571 312576762
-475615157 500018684
-325432212 454785818
245852621 970252463
188322188 -787926936
693045438 -659292169
9235308 453191187
782694634 -760316034
782101535 963526570
21219502 -324202869
-89906270 -142551003
567653778 586657369
-343782647 -342850445
854964577 766099321
-201895318 905749811
-199742985 811847699
100685527 -73752643
-406680722 914643726
-496366818 -238545507
298667524 181509573
723378944 -720808974
220338466 -451188484
15180987 -221437603
749040313 -724822628
857739302 595393360
732050673 371457864
-804066584 -382751417
177833536 267373065
147439370 251657934
-863622658 -543917983
-556477479 -752871213
95622880 -996265726
-313281158 -621526109
-676805955 647434474
-721824988 940363936
-213642996 999553306
-238867434 341532361
-966645518 177778520
666679067 -16330839
-446117352 318795994
-288034464 -298056483
-600361303 -979648440
-475630301 -972254627
-612041349 184247327
738584659 629336403
89227549 -824600245
284598031 744604590
-525131268 124508964
556512960 25226780
-53553881 820487649
684915426 -222286670
253133539 481151844
-254972524 459741372
216159361 -944387450
-8530937 846831524
-697286941 -820594738
-653402250 432990013
-77656095 -165018403
767871157 -691122502
256481154 -191658135
-178502578 443080328
783000580 601137522
992069658 -521897271
-864355452 261596169
814437092 875972706
161712825 123447295
-165486107 573313179
36169299 -542767676
-643917807 828076425
987796794 91795911
733174221 286827166
931168324 -14545021
-899164704 630690959
-678870434 127655752
-464259581 -340687182
-495405744 925435205
993277848 -933900424
-705617463 48530041
-573410877 196601318
394472468 -472398417
359181988 -951674507
-465472361 458097060
115876284 979025245
999299757 975324687
833018733 887263952
847124713 -966790088
340376224 -109215539
-910875185 20001289
-237595612 163106740
-58961058 -759765259
110454496 -963704896
-136782781 926122787
770942752 -291321227
277877921 637038435
334827376 -87569616
809122284 867990419
-985563796 230509493
749578495 -596735016
464526456 970014986
-256710200 687318020
-668545502 -304835043
-180785779 290367781
-380247597 824888047
751355245 -248958851
967765617 -234430361
-995765166 794193253
-701932390 568302741
396542714 541229561
845148726 292750053
-862010207 -973260615
209643055 378383691
527549434 -435921876
448624871 151635455
-285471424 500040786
45040332 948816505
292662350 182529413
-677843321 555254020
-196688982 -166039932
-946724559 -872103110
554747897 57159307
891383970 -610134030
514601637 -739006522
192676531 -399480092
802146685 -977464913
-127022221 84278313
-197037531 725026794
314313440 447643052
-136604517 431333611
883710966 59788912
515399623 357305644
347542485 -17790016
-740910532 266085296
-971640856 -97089202
22359322 -838287438
-220524419 -612525145
-137911633 -351512231
-775938644 -938769295
513909885 -147228844
-145051596 373120276
687660716 -231188866
-190214514 -916541027
-899913322 963625938
870827913 -683484855
-901948883 -287005026
-406940919 -792068944
223517731 -422425516
-301734784 -829088369
481345974 -817384705
-97858167 -550475968
-425911703 -664443301
238765335 -200666235
552403803 -317022227
440331620 -756845399
689543309 733334098
-95288916 332363200
824006890 -602828229
-219888373 -827271777
732567251 145920136
-587756085 -350019165
-490718369 668997717
188361694 -652387880
554021652 503150765
-815829857 -847923881
141825555 785258577
139872654 584408050
83660982 89112470
-517173316 -390811025
537869639 577984267
354918064 -289996168
-666211616 549473229
-972394031 -925497595
-624804846 -740264030
487653337 22585777
-142046711 864589908
299105400 -409943019
626414911 -139784532
-304372065 230497251
-624066404 782593764
991632276 734611527
-640380616 -350017307
-763288123 34531769
-542114288 -994516168
148060796 -62472567
7278839 17162871
968253465 -72547883
654686380 282586122
395803330 922507184
104683184 405602705
164300746 755230133
-731869158 -510435373
399923797 646970762
712091929 -871986787
420234861 -882295105
-926207471 -242501643
159186602 -332693221
-739842771 135214937
580179031 -217939798
-259009955 -234633376
93100222 987188250
-603926369 -847320638
601062598 -59274653
-561552091 420613034
-997219861 135596082
-441701257 988138545
-941764873 366006320
170878087 -673713307
-64278540 473146486
-529420273 269113011
-398958782 -703042327
760849979 669587314
744337168 539771594
-478588932 386786179
-917217709 239708460
71957190 465468966
-299616387 633755762
82939745 2731637
318007251 770658719
63429986 450285436
-87839586 -248416903
223724551 -882422248
-538910463 -97333845
572982995 344288182
-511362368 -479995089
-17353087 -594227786
-146436282 607545761
-656171672 -311883929
-595571338 816188917
-603338799 288187225
853710386 -316091744
-256575068 -992755822
-158207082 -601234899
812963156 -955615812
-359606249 -682433643
865675570 -330312943
420618035 -937963639
666545645 158934886
274171967 -597559001
264923517 476080008
174596901 577575062
867001636 51274202
-597784195 973102768
439241626 757590027
-608419505 1879867
213824865 356137658
-90413023 945786910
362147055 555936189
-491646903 805720263
847349317 1715082
547942977 772923449
856015616 321127410
-865157915 720249339
-357140762 -524770108
-886249021 586927008
-592889744 -513646412
-19959851 196918541
-331707915 -129268410
-898391077 -57805886
141278876 -734205679
-38316617 942681179
351347347 581467188
924287565 359958851
111017272 69937442
103994328 118924664
839704898 829275421
769622882 -461139131
-211266367 44327832
962564686 482024517
-811552908 -383974294
955403858 314782885
-282308360 411495000
-737281978 995366350
471669476 137201963
-753083711 -763282088
641249849 -467863877
197458428 257135138
-309344406 215309499
-982181122 -28870378
-887344354 900459312
-596623293 465124220
438882030 -109138678
-636456489 -344527688
581792726 649920021
-982348683 579269595
-315489626 951278347
317427251 -207759861
-738078399 -430588361
416546877 -155431794
743913535 883116093
-826700839 -691881654
698593375 -883700585
245578703 901492029
545174334 -499391403
-415739230 -1487613
894557524 461515007
173777466 -662037099
-381614965 333598394
-414085472 -264066080
-911374849 213257065
439253663 -273593825
-100032980 750499519
-16689686 541425836
-156910250 139671382
700527241 941354355
401120492 747018662
644395607 901411547
-36551850 947212278
967853331 -132474928
65904679 348937658
-841229388 558056927
955804950 -29785012
461040671 485250810
732339671 -342661301
49065225 -590563592
221484368 -511463017
-874975068 759590958
-989688400 -292768294
-736729642 126497853
-4985947 313954248
-768275229 761409891
102953565 515621485
29871774 627023973
150786032 272326677
-993525933 13157870
-876434753 962630374
323650188 -357508847
-564659398 -742625130
539589433 179044735
298024864 -520629764
-831472955 271929699
-573640414 -356761242
378397700 908749432
-406962319 908835772
794850991 637592633
576096006 -983183445
-857686288 -104238430
-226544048 -638830765
272035661 -459556709
66107846 -572789256
263324386 -974095657
667295771 -597775199
-346524910 359175103
881804215 -351564159
-473499385 868541231
-495033045 494438908
-100821391 344680047
509452818 312870871
469924230 -297577939
599622692 251591054
882582762 932585437
-35061691 196767583
-99317154 770077130
348426317 774117663
-358486617 -270318246
-517298320 -574546431
793351055 519121176
559923213 -900780289
-300713388 425767449
124931502 -85302437
659642038 -784217830
450596429 -369917009
-239546779 -959360328
815218431 976032338
112679315 -494577018
-695924720 -698892036
376706306 -363336902
-142474951 687658733
796603958 246777103
-250643222 -808875682
281987946 -89447922
870463694 -631117521
111998223 261072753
-110209623 -685856568
11846144 923704503
-751484414 294863589
239872189 -485827176
-897532843 397280117
-849391096 -361371117
755965196 649786242
851725607 -310688806
-771954816 -401946912
-909042008 -100290720
665964367 640385186
590462789 109959134
83933396 318351778
-455999487 -970244178
-23718593 678092825
-83296002 536808609
-240852977 -460064798
203952068 -690508287
664930924 -413100729
-762697575 -510187581
-12961861 -563593262
950060906 265330711
693020839 905345775
-632358557 -564325753
-957504410 -590813222
759418066 911502225
-481206362 -475099934
326552491 433134798
-926900836 150083365
-892185826 875784271
255979514 -856709733
-777540465 -357146641
-450896519 850639014
51819151 -316192321
-708780273 310202169
561621687 -514362795
-394982266 258510102
413776726 385098034
169459093 -795927235
694111187 172224436
-554062001 -76286746
-467578710 -825274993
-137152853 702541098
310429591 829778916
704679495 -317348631
895340220 697631807
157828175 -204554437
911430613 -485290851
-338853238 -804590037
-364479559 -681579356
826740899 938084963
996483699 28376025
-426729596 -818107277
352733633 -202426789
494389248 -446211284
-650421947 641707491
-980770413 -105056800
-988469907 535788295
-333313736 -431330231
250332440 586691367
113570207 323677775
771126903 831321795
257613819 -402238152
696641715 487170596
-264780826 -362166902
518491660 440917510
-867618555 200570861
797956678 778318380
493285949 464009361
604438686 -856879793
-321191801 -514601657
-617040557 -396376228
56933070 -272731138
823570216 -26534404
-774407881 265622988
-437337825 680171413
-311511981 996627481
-967589287 334244958
-754727551 957454424
-500277382 187452222
-655640569 540554763
966098099 277245331
-288669587 457501513
-42964456 -138105009
-453788752 -371323517
792511251 916069225
723015002 349825605
333424778 -831238045
-624760934 8451646
-266271151 145341014
-431879218 -34022754
841526174 675004508
-594716470 -59325980
688230151 -372689743
-236914564 -942156961
242717470 -438871596
165906272 695226447
203264012 352065324
291415312 -858042584
126216625 587070875
814444496 -11405753
-624671979 -14226171
255587921 -64737760
104235826 -233454773
-903549040 -512777786
297715285 -307930495
464220931 -273874725
-507655987 -493738384
386816715 205877790
527601986 -855091729
-904562176 10756683
53956369 -969114187
629264571 397761137
711164515 46919371
-490998964 -726009171
-789865139 541550902
-670208058 -636819033
-16269459 625480580
523923981 404728804
-249350461 -254810023
410032270 -503806914
52984057 299449628
-965085967 910165211
529515927 -856088969
689394907 -156323233
-23239966 992687076
-289860870 829250862
887989453 -211911647
40233949 -531097841
-437020028 -583790978
694451295 44671179
-379736485 73797865
-151812871 -8279911
47795219 -950988840
-263658984 553948202
-818116617 604676986
-689783500 -179916267
249020588 -481691199
-36462977 184102251
-461846241 140242691
315773289 -207310265
745456429 613140619
651306646 220637388
-440416527 -782845395
-818100110 -779895473
-201287101 260987001
-240847462 470442974
-806323621 -843136952
-649027373 641819665
712665849 455257006
-244257778 -610468274
777143170 862535118
-689820484 -990741826
-883310669 342201053
308547472 80362818
799874426 60104991
454717885 459832005
262325384 -540990398
783811235 -800173334
191780885 -547252232
392087355 -635271206
839067350 460561207
184100380 -882203788
-224127518 -364970708
272744282 -86815681
-956551366 -419513568
144843209 27477588
-84286612 -447562484
132774400 138575081
676644419 542917280
-82108733 132621212
-417344133 -206045895
-52868960 -3256364
-100690531 -325505138
889285637 522982475
78021421 69778098
117376890 874547396
938390818 561911220
110048525 898249294
467663292 -146733443
-544242061 -263300270
-480830297 -241535736
-437038452 911981957
-578889961 355610288
-622171182 -988449634
86802802 763807997
444932787 -419061218
-405244490 753715800
-21260585 -728469836
985148375 -215716754
-386304732 -58510745
-41673819 -93782149
943683246 -218436501
676678624 -373082696
529220195 -66355575
536122431 669499995
-169101304 68829595
-184204873 -511616036
-485631176 -645437509
919295965 -634946301
166004883 -190167710
528879897 370918594
-34052422 647215578
602691221 -48540249
-655524 535815821
-392069814 390385991
266471523 276231894
-290455791 -981271272
103396486 925142353
490640818 -662598087
-421417947 -508244462
989597874 -150309491
-174787369 -218674893
-121686556 -489387736
-551794812 393494377
110958682 -517424132
-240778485 -812010950
633987734 61937087
199177530 -619045490
-786715237 -39113638
-131364525 787109253
-793294853 876789604
-528792431 -687811990
449661576 -228898189
-540914396 644455132
-756168432 -642016309
-65319365 -7791306
-183213337 -154272171
-503998954 746246927
-718119324 -609753709
209956405 -26441137
957850713 448638952
157639307 -186391116
-552704406 232954376
-674551451 -924661983
-180232244 761626075
-771435054 826481751
-47838062 121919238
667916658 513332739
56172965 55510006
-36235364 -583764715
835841059 956743981
310041265 82714994
-110127890 -43863931
391477204 116299653
-117972150 608483198
844493407 -553895708
-216807582 -494982160
-326792111 352712667
-68246840 103036994
-589649260 -746382782
711950132 466351194
-897713311 -988442032
-83633564 218914576
-533147087 -442143982
-901484252 -353427015
-402278730 -562152614
-149450120 -116294181
51129490 -214384009
531723504 -130408201
137985564 -199521199
753931013 -838197711
-249325659 389419641
286137330 -309728651
479775790 900479006
10876158 596612365
-572018927 -774186422
350451090 -69299803
719656262 704819147
-968437011 203718207
-146105354 -306307630
184566573 688234628
-218092035 155668477
-756554072 -492874546
-162124997 714741601
-252841680 -408745391
753783525 135030268
420743758 668959656
-812490874 749420553
470299982 768025908
-860237201 857281840
150594501 -16333443
886248568 -784266938
804992556 246014553
569293963 417218833
838038190 790976503
247490142 914363193
-278799557 -686547037
-732104440 738781919
-931996203 -792403662
-515241933 362580507
118266925 751910178
-310614339 749722309
-629007762 985795299
131886495 -699352128
486346242 -211928246
-892605165 250040538
480162938 -722245468
-946258036 58292805
-643244862 114888040
677210324 -352888890
-978952866 -882247000
407165972 -44868462
-911087701 -603297390
504389389 497983737
-758873325 -970034366
-156541556 -542236921
-636200217 299925834
594470459 -370569989
-134967309 -672147241
487863553 -572421318
388646145 280271623
208501301 -501117504
452134192 391822908
788159901 467160261
-735203412 109528559
-888005903 -585508687
-263197797 495054280
193597786 109469402
230501103 -560710282
-519692105 250101471
-652349266 -406936777
-192933182 -607143224
562617169 -423981369
811349559 -628967734
30571454 900811250
-352482177 -773750161
805989223 -918718061
96874956 629118234
41394610 51845204
-33696413 872704871
696532750 812932452
-283437255 490549255
727524322 167168342
-819756381 -134162492
653816417 -412520589
44423741 -372374479
483912030 257243204
-584141280 722474060
-958798637 -229164094
594999489 -364378763
-752752515 38730281
403361801 926194005
-473637661 -205913490
687194273 928528994
-516737695 468269599
-484368014 830262220
822281024 -157128681
66475424 322534946
225556736 78815488
116539691 -635222407
848567487 -216564275
-298432575 -666347003
140375895 549737900
64630960 -268307197
925231375 765348350
-940344092 796024341
-179722615 850106790
-787679997 632688184
995790022 -119657286
564508302 49966838
550647803 -234720814
-952620518 998710698
73866322 758691334
654808478 -346063177
646541279 -349888300
-757341298 -323682811
-882805174 48974054
-114606606 -657855938
-876671170 -152175639
811600543 74789203
355220134 354055571
-148029658 -220361289
-56837088 371744772
-188731480 -610685239
-268762712 385540194
370284038 -440732754
370277181 -832135276
-908763938 689360659
-432710477 850925058
303593423 -160027534
71657141 -440655482
455830644 -102313085
819804298 -97873911
-292291345 43490787
-484367094 319803368
-211133896 484283187
366214207 851004165
-449270579 -893421821
949461005 -769562595
-815862937 560835034
647574988 -703027954
165016281 -71525787
777977721 -53290107
931589989 -14843917
689458434 813715761
801817437 -141608180
518922140 -466438583
328226087 -928649746
-966836310 -93482743
184363890 -664601510
676542650 123790939
-285568172 -449703674
431556001 78618279
-206863383 123132740
-146383698 812461686
880573518 536375245
-701392376 -465481481
-232600002 -25622154
213026046 -879110954
-954667025 -569811266
-151018761 -699945766
-230013651 15592926
3556488 -853029308
976401995 -76654153
-376238193 353556668
-62292933 659079592
280584442 -135677672
505793881 570222244
-329291527 -260657320
127656487 -569459472
180856160 -59114451
686170997 -247074877
-967836305 574243193
-929934812 -257635537
-848441231 918377468
-858772133 289524825
-608977535 -640171890
751250126 -651949868
-612590934 627154832
-217689985 -578057731
-265069953 77439551
-624400441 980759959
-604501585 -693231466
-4910674 -531290472
721142333 170098317
593421406 -490927708
86148174 60687504
-355742615 -960851083
59248519 704801681
-668125752 -164420809
79045641 994374122
800838811 379344169
-323778564 -239316325
-470909139 -280945174
-982553811 669096397
965867285 -843394679
688026483 402962201
346994750 -281502250
599242845 -650434698
-254192438 787957137
-725714246 479550393
-973799194 537428364
762220196 -68311238
-570752604 279508927
-562740430 916662817
446781829 189401062
-998174817 407436910
-278976068 467391848
-676326773 191700188
-328426738 -389231347
153302878 257016402
9089731 537277814
297682446 -773850587
274079152 -385685230
136061041 254254630
971064239 748322315
275536581 -931811075
90932919 407448130
136642857 829297862
-928442880 398701541
967264308 -575857653
-810742794 -708769389
-502297153 353430425
557990515 243742369
617972125 -650123307
302157642 611589238
183896625 -505974805
-68212130 -186028150
-398888391 227694432
-239023982 551640311
-888389250 -866661234
-446562312 379240997
-211662970 -468778180
-959180991 -65867989
857974583 -746932198
34081076 -333594227
5340511 -179750879
-563730859 845589975
305611646 657286202
-627087330 861876325
-919682419 909431346
-902924599 -401171589
633103671 439585834
418825109 -83326389
-998518435 219211385
679011457 -681932499
727156046 -304053278
-833632150 -279539276
-477689095 944280431
-797019886 260975927
-429030885 143065670
640231759 -677655703
187979111 -135656217
-634166759 884535489
-545664691 -977424526
679111520 -949930444
203682676 373913217
-490732976 -383297072
954497767 954789966
798938547 115560646
825347914 -377699769
-271456958 313422159
552821721 -748686732
-502882305 93586049
-974536701 -468062373
190676284 -539381725
480845536 -395945232
853541696 -478343020
-928450481 -97390034
632121827 323382785
-69706081 38894429
90797866 -206905193
352045068 -188873383
-781117439 449637693
-884848553 555446207
-124877727 501531650
-705849161 -919575801
477350931 203144130
839910184 -29929556
571297152 -556063550
540442802 719038365
-157911683 -669200602
206620777 137489245
408827992 600586919
-314172537 -78662022
517136293 -38255611
-115607939 947061957
-426622629 584235891
823680456 -529132089
810344620 -109118517
-31500198 -727018982
-393426826 287048753
909774196 -796400272
875591473 -483018857
-127719144 -596648443
178949533 -247283262
-475133791 564842746
885662001 -614366440
923504649 -618678776
-705080615 662478975
-998414682 233021000
58941971 929879819
377929466 -837870091
295318231 247614344
78518532 -714525167
-324026150 706435168
416266740 523152093
-357800773 927292308
254167086 445898909
-752686677 192995154
-643207935 -740292310
-597799539 -480500031
-164294274 -420018409
-667985152 -957806580
794357353 -642379570
-411054205 484090808
312244937 795263770
-843534505 -419641821
-332425849 554205853
81581351 -669171406
-870438558 -746811694
146176938 294292436
359453764 982574224
-294309696 -938371832
203027946 115764428
-241463939 66881196
852805434 -560163295
-755530704 315022854
577738679 -73775496
-407594664 -997592999
690209509 -771993678
-357809627 742216416
529592984 162503781
-349145333 -174966732
-970601926 -512911682
468613024 -932094389
-901635256 -295673246
846197088 38993014
438391236 473057689
832151475 275387482
-446448874 -480862995
361891297 -693401277
240752784 329124744
-638756944 404293665
-383940284 999060435
-676235353 830267165
199844666 556892720
-382495947 560622164
-606441234 -929455033
-616599188 -82668839
-878024733 -385285440
360900103 -87434923
-65419141 450272922
279427015 -638511609
-438147850 853759133
456298803 681958968
-933764027 235395340
217826291 -207684537
-770234478 348000236
-107587151 440012653
752655524 393090749
-999709099 -275646417
-71555670 82544932
-621717394 377295325
-403945434 -346096098
230023649 679850320
-111457513 435420809
-710912322 641796037
-700434969 -184726811
-362715567 -535679958
-774771599 921144938
352217649 -674806293
920758415 526108548
-407629941 441663760
904366543 -239899601
-603827207 226304951
-432957978 -749765203
-788394100 -514332788
-914704524 995949388
-270993815 132005111
818878474 -704031520
-887681351 177274186
998222360 604015023
-730340744 -970253937
614043790 551049390
-164349960 -227889851
-382230448 316767110
424683474 402122429
585905035 876601106
-768538004 -519690575
310224612 -261749754
-115518553 -447234012
920964083 990747976
687474362 680777266
-639439426 -272504237
7341380 -225823792
685679716 111969118
985166906 -165403722
-173690978 -998337857
266179429 -908077081
-730154104 -365776875
-222131991 67364823
518884107 -557148347
-647954866 305985288
103569663 -329669711
211842982 657833085
-921028726 -311745914
-39914267 98819398
-872842273 427052294
49085661 -999719315
91110104 -758528389
-972194234 -908925183
-372013507 -935237561
800907489 -999342210
-26383730 563581850
252099055 -100291287
5695812 946552583
844308975 -678410171
-16496722 385699451
-919329311 489574160
-213187548 -3923882
-731491005 408924026
-907919762 -169500467
-944892637 -591612569
-217825160 260379445
286898066 812574115
-284582424 -161630510
376994959 -143692818
665296308 -286572531
-549927685 956997691
-675111801 -135441189
875122932 965186563
447069647 -162018151
608495525 221718808
-183492745 -153100355
170955694 -851112582
-668018539 587943797
598727230 959886545
183809274 39374001
-228808232 -65126139
263270374 -39773631
965045479 912938372
517517055 465006594
-939627842 -701369374
-900771204 594674325
678683508 -627984686
646272352 -537734556
-276860024 -803720249
-189886381 572502733
779790185 391853999
836213978 -917644488
994894009 727097223
-655103259 -101821348
-857385295 380458795
883204608 -59506281
-678780483 156459398
-110647946 26623317
-847693330 -532064580
-339976829 -467543122
500620206 -108922905
-878258934 -762934595
-17886738 200445469
-278144637 -1602838
191715895 422203394
-230374984 -343170925
372645906 -689680541
926930402 -150877154
-214788908 238829306
281096910 302793581
340279383 580944134
-804832185 -734254776
-927419752 761709598
745992589 635214424
79637022 -844882154
-493786354 241795693
887556131 460389179
337405521 808049088
475506208 28146026
29261101 -942379869
-46851637 489228591
491095645 51883567
-897580942 -77973206
880566271 -639939167
536059808 -585244743
-199851761 -559991015
-634476225 254654971
420585220 -533860625
-807990908 905495274
174504376 -334849232
524262763 -501949174
231174314 -582343092
-120391797 -383231342
-800249806 393805914
740764271 -137801978
954311313 -215668476
-972915302 926759093
826817795 -732902932
7744915 -53846629
-972689618 -753704565
-244721279 -333502696
-465983764 -318494781
836111064 -234330881
-984480218 -417522151
-608014400 -464774599
-74923291 -890204056
-79662295 -603353398
-277993367 849602544
656855486 503937535
361661587 -88092718
-349905963 -633681748
544748774 257232275
452702041 183720456
-323947312 337520422
299475639 -120866952
-344630636 -472504736
-931787099 871845606
269499725 736487526
593707 981898634
-510534502 -626167852
778695168 787392537
973975485 870244124
196162488 852811453
-232902288 141304899
325629881 -130488433
939849992 656786641
-833883380 541584374
-196977077 621712331
562450024 -564738290
-490738553 683748770
-563819224 692959396
219768938 589959963
673097225 980288030
544727427 388563482
401704560 -946528831
-657335708 703835106
-198447041 454430720
-995194594 931650623
-662033690 891405169
-465547172 67541183
-325319316 455686306
693377330 478023179
118540019 -147527502
-481861983 980048410
-142644049 -40230490
-943601461 -145341627
-573789759 228801416
340217689 172521086
648002171 -561147559
-340282954 365432935
-983689519 -863576180
-957514590 184784885
-695709662 521885887
-446165300 922374974
-319748827 676513023
-660909556 -560999361
-717098363 -289764373
-883752518 591438019
-42606019 -201792709
636563770 -960585752
-516107525 -913805198
159267744 -847044077
356319805 -714068231
-411966662 360255475
-890657874 -561738510
100996849 341390453
-128071548 -938290526
38867318 79561487
-322396210 775898783
-180617688 55936485
-77301385 823030242
-300500268 474904178
978620474 -182177228
444059123 -976997098
-517172629 929424573
-827791506 517703364
312407769 -288308020
-212059397 143540362
146859084 405967496
-937868489 -413988859
221946186 -20600110
380289746 -927359746
-860195816 949515657
-181177907 461355755
-886633655 481000367
135267619 455782309
-126361047 -96441017
683160589 -316563497
-349549028 51623878
-425278955 -314438610
-448531971 -689853591
655454756 -692835701
-382881794 389570549
221237383 -955322804
-466477972 352423237
-245922992 639745641
-939308550 760094210
-712740124 -334576340
704553238 768895876
-999997683 -368789127
-39598487 -871780274
108322639 862868012
920083018 -849382195
541126157 -750009256
409707507 445264014
-96769999 88362548
759345137 425068718
-878742495 395848384
357663534 987559281
391270527 1985316
-724340090 -714423042
702197571 -314323043
323698831 882205156
556321686 -23040970
-789635370 842713478
-536669522 -206623621
181819696 -746495513
419966733 -273949363
-775683606 354163638
631667846 -66774417
104382101 -214934282
70511029 679407136
-898625923 532161356
-363695265 546869985
62224547 916382879
-607949384 245236310
591156813 -367351825
-65239847 -712753125
-102908653 379032355
947511514 -850805800
-416233046 297897987
524690857 988474658
913917128 326453721
-708156186 675294270
647056160 -45573741
-367017151 468934882
184683972 922610032
626320288 820606308
607403805 460580728
-634759386 -264520741
312203269 928651137
-847845177 127966280
-182132385 -346711330
-797790306 439896868
271314931 -436968354
741421670 -724628565
32956987 461013958
145683922 284479952
-873362710 709363356
615522055 -622311890
397170120 330055264
44964167 481729812
-79858412 407610034
-393789615 395752795
-45173300 853894877
175951139 343947413
-171534377 -511939402
-728542129 -950099840
301618487 700385721
-501529617 611656466
809021724 -806155143
-351802978 -800595141
-476309194 199142321
183443232 -774490133
385594843 686584090
746256095 776277032
407958552 -718420459
-19966881 -95466513
968267215 -558903125
22558217 51304600
57750939 -141378919
-216087725 -885735552
159146612 708908716
-978074507 262188534
510769869 -823822183
371309431 791544144
-135484123 466642098
-869405928 -551929598
731737402 206074230
679514821 538429370
715662047 -435808203
960811747 -288295348
-560001564 710179243
-756965626 -94111914
294783969 -851081682
269655291 -930018810
-367264646 258075958
435600602 858649424
969017989 865920513
-487529617 -444543054
-622658032 183682892
21763338 545780695
-245238141 -179223462
141102544 -703991760
-528105211 -766182587
187799099 -902732705
566117694 -160029559
579353201 -73331099
910550202 -508229744
700193461 325074488
445415366 -824450234
442860564 -122827812
-258913201 -948461944
130966457 927873203
-69581564 474387745
-982129343 830667724
-135297257 -126560966
-807373334 81815112
-418044751 -431248299
-726870540 963537738
-396431375 -730584984
-858444755 145445351
-122641473 -556292519
-248607261 453190082
-550473044 -453598820
-62863209 615044394
169237375 598217802
-428184229 180158560
307720009 478722957
-615030419 -562606289
215746243 940620555
471750811 -447205710
-238181611 -514442283
-153996690 320162966
907656041 -654498762
326245729 -52715111
412913317 657076953
-740531902 -224180380
-750826827 -952198212
905802935 382691442
-817973767 102962796
205974179 -706835037
393592965 161336222
767723263 -259853689
-383420033 -510429133
528177266 251303692
591514478 782711640
123625174 -912692018
704066334 87089523
-370079740 -25942714
-721515559 -622018776
285495222 483622257
-528464362 165623749
-9222441 668534565
210578562 -551815953
-135108636 -981107764
737424225 -840789963
-338556139 899775938
550569158 831254574
-715313672 777112675
-217373232 659346722
546424990 -275909046
-886031337 421612906
360003869 919477369
420610718 -995297643
-865996125 636911933
603379177 575074937
714766358 -855078583
-28239157 -998757105
999470477 86689533
-408781145 15549676
-377462191 413513298
-14967481 -862903532
-113879984 -535440729
255036582 -328680815
495112037 -992535195
-799617024 -450947222
459539573 200211131
-573733042 542524631
-310438732 -243519941
-791659611 952672183
934218658 877597487
-617581712 437810141
-435773815 -431382100
-461538724 -234442305
-312464952 -870182244
994326874 -783095772
-213606029 -715204900
-503682657 -266578749
704682781 -519278739
-665748483 37246707
779176564 314510967
969043497 -488846283
239124815 -728527068
657222825 -973402877
892366950 512327032
-367630613 856186232
-573331488 343529618
-212797566 -210111121
391816965 -680911370
-482552512 -640991397
757277712 245177861
371248018 207421308
684145671 -681171677
-266318702 965788621
287250774 -613012827
-790979550 -907189857
328353023 51744229
294147930 940614238
265409640 -207764099
-78389789 -547055115
333179156 175599440
453099934 -630041265
450460526 871569970
592800691 -671470249
-1184750 -117658134
-259578150 829547085
812702543 -3142132
697526702 492612977
-866162440 853696926
965807597 -586120142
-458223884 557408373
626427124 -354162614
863001803 -21061346
-134184557 -28750847
323158745 -347579340
422031226 170973267
-561199252 -440002066
-220152080 92159142
-300368770 -393260461
961258854 995622704
-520546530 793519649
-233505336 -833358044
999953144 92691697
750555272 660812668
878260327 946433703
909566805 656037764
-204498057 798981956
744122085 -695477744
-735976607 -168942010
213542128 -382614005
-863354260 308331677
152346309 943017633
-660502332 -62295525
451030893 -526347155
924135373 -871255450
76670238 -830803690
-315395990 897212732
-399737221 40598236
686817043 -331011831
988785433 -814029411
683400402 822788362
-901513924 901163627
765482433 -642917128
566174742 -45951969
118573723 519976864
37560867 360840106
-556311203 -928707493
202666915 157295018
-325520111 -444443347
640918549 422554400
919897191 -413685161
-368191021 675197563
99525797 -259411965
886450701 487188489
-818707410 -166927484
-467497821 300761645
-899047833 -290191921
977780894 815926699
-181834679 428708561
-269512092 553523484
179841986 -30985531
-483236305 -816797765
-391251211 154093554
-334089317 -388831710
561444878 -965965497
692945716 604093250
307924173 -160645272
166325835 619584151
135673378 99328577
-418885792 537596676
489218347 -536359623
-753839784 -59994168
894892664 51230576
725949306 547286172
-481963078 183536074
-352225141 253231419
-259109024 580280761
-406813337 43438643
775089940 -524747678
145919116 -135277189
730183549 649059821
-820412153 435791948
-897516663 608906406
256506483 -959270749
-163431498 636385920
-900593534 793674504
110964982 -731075691
922282888 754401163
132118794 -894310323
-197071336 940325643
465329646 292791708
-7901122 832189706
-77440078 -665164855
233057204 800803694
556002965 221086169
867137754 -835344410
820248723 496607979
-811200995 -222043119
68339995 634925810
-443407675 -617861191
997734208 -306454888
939906638 948510268
877189669 -897327215
-433076401 -805430935
937147035 -72266618
224814865 -48599910
422792021 965933132
-457024690 -543975186
875429815 -474342330
664403989 -416935048
265090717 165597562
-614141150 938476956
842686083 540132243
-162987648 319481490
867059020 841870998
691663788 -214518671
-299308603 -784197875
-214489002 252310206
823652979 -462058297
786689748 -334587700
910875640 731654430
-434855916 -743404652
731521213 495144017
379036111 755157850
-104148760 -876567281
591229298 -399959213
685616333 -251828172
903026551 859024703
805827632 -459199409
8703137 658961993
-7631378 -487896964
-997913881 203930153
-738982076 -191446199
80886548 923592339
105098273 698698387
277329144 750785368
213409351 -361866636
682737018 55500078
-984141958 307641166
423256898 -776696911
456034714 775145201
-615756119 -597549537
-621086127 -90912588
-821395435 479290763
-494852351 -129454973
-677485813 -918874390
-505413386 -532900629
-860482305 335818249
590470175 -72399710
-913512875 -494307176
-51806400 -650761912
-586121059 508477418
-689053400 -196305898
-823894382 -929709763
-822655495 525794140
-660253496 936279016
-851796488 435489242
248164321 -413923260
531861475 682838630
47506344 437560358
477181149 -792076603
-676056109 -971428715
-505890818 256479711
-485519184 -621394501
973167147 201959990
-590867979 -831415200
643536091 -758587003
-57622943 -164492337
386729222 -67028000
-435577666 -259873941
-322256205 -964942613
782099026 -408868147
-457190998 -368910625
365572894 941240973
343416984 -450729082
537087756 232863667
117504834 116793708
-95403308 268822905
-516037846 354844404
-404504991 603158479
255837035 -110503006
9147092 -43990265
-423281151 -280326261
773136105 903733285
-583945346 -826205583
-804948153 -389138481
-888877183 -940285124
-6691631 -134428398
-39191524 357534236
17339937 -952409296
950216112 542528593
586202263 -429260023
962780559 507800942
-52003929 756695027
-578585230 366425318
-940227170 -251657254
-547873689 465361026
684068371 -22078724
298460351 -416076616
-124420188 -334230156
-94649347 -604926213
877645315 920066311
64997214 246437221
-242754687 -902279426
160005481 -390777251
-320391290 314199770
-108766928 -882184899
365818594 279314354
-863138722 -17323629
-798039959 191971099
-391344048 237549219
-204521838 235927626
760971309 -656760115
-971091816 548241592
-366203665 -789816054
274641956 -568775802
-704687510 -152486820
-755202900 -622639684
270538879 255651309
-298302953 286174428
-64547345 542022824
97342760 464980888
111503729 -224034222
201200924 -204313207
960959513 -938650619
377539132 272394184
362533072 -523086350
-244452983 205803495
-967700 729424387
872983763 267930226
-169665799 -70924610
-851272223 513239900
-971897330 -792875629
-160735980 140060583
41845981 -139277567
-47030770 -589624296
633917053 -731257460
334435779 469410763
-495088761 -554166906
95651547 -777366115
-272121700 291871779
474516877 641970179
473353224 -616324688
-336929164 371511566
447190084 609685803
-806691646 -946634559
745569901 -337892866
-970762082 945355116
-721386870 1558405
-72252926 -15859207
-995724520 554948920
142050537 71299862
582407986 287413848
800383975 918567679
996034200 -375515585
-144183945 955622977
-359695347 243154613
333472805 -465416458
-547253009 283350939
-431757706 -303913824
-888894937 868965805
504544841 -889961930
-926732665 -184217945
101654838 -731326967
-650210050 419248664
41235691 670503234
-888161848 -333630745
762339715 452453808
-569232655 -457611249
253520930 -153518399
161057288 275212255
818551011 880138824
-86834481 -619482508
-585592075 112925514
570594718 771530677
256863594 -111790434
395838829 -456121097
-274478153 -148442140
-391099753 433512992
608191746 389344774
732020558 501366435
-758085540 506563277
953656101 -19618281
-121064875 -398813059
408322443 118248002
-219185035 996796771
-612255590 483357028
179354123 139322761
40046236 824050398
801932721 -497265164
-318984725 -34596031
510417272 -281320828
194538244 208027392
522312356 -236027681
-445843382 605351747
352004022 -493635202
-173416562 -283411026
-883367625 -896853656
349482782 870176510
189486804 30314682
-505398665 -433477706
754229005 -465253198
-425525653 869942302
922356927 -528075644
-776328514 989788002
-562982371 -477649020
837417335 -236902074
-782300503 157187407
-608817981 -509871215
127874822 215398070
860505559 -864469407
302963148 -890321182
-666839662 918680074
-503065431 326697386
234285525 -65019628
-563388996 -359945495
504110663 -134774048
-236357063 204442285
368338891 763122557
351879955 -879434430
970448760 -886303516
575306039 107579867
-303386864 110828212
-661984126 -670586054
-222610196 -275044237
-361743215 210964691
-388173292 467816279
-695006874 48604212
-698589024 -313116870
905656555 446802849
831890548 146113732
-828132747 -39725517
-914824024 -988796879
-473661519 931470878
-57696501 -872556568
225550414 -689682580
-150925696 658472849
-528010232 431872089
-288005244 277862420
715939739 294430513
-616706239 -262911387
785360983 -906928933
-553897874 868676528
884969414 -329437074
846610248 49126707
730080959 479025152
-882309521 -499139681
871297901 -286945687
632844571 -754713539
773046546 870809903
-688569569 250914488
-511017637 297589138
-586798413 -396843264
-706752935 721813635
115772880 -860704050
747632965 642418164
222472652 757480166
186273963 186954240
16170686 -131740956
-836819660 30126891
-470652068 -411957395
121656766 -276950342
570414377 184149301
402530167 695558856
-884149181 910268340
110557096 -99948547
188164400 -810105550
612019388 989329830
288172253 615554748
254243086 -232070891
690278069 -533359609
-101270739 912697074
-549051583 472833244
69157198 391570749
-510455026 -40816982
865351041 -831624072
-600709102 929796428
622281053 -503855854
212960249 238049906
-156559300 983224171
-182355997 941684518
860891517 557939982
-623319289 -28211026
526539775 -867457363
-578190425 107477255
983692887 -869202542
328324530 -773775603
-926220027 832068820
940245262 207790599
475700698 715790485
87290678 -446856870
436229873 462568166
703007816 615730645
-482856771 61930785
-57709931 739078558
-347617381 453256050
991478644 991410346
-122962528 -571777598
706295911 -444439111
-834175810 74111399
-500725582 -827212281
-885013087 -957519808
382636389 885407068
-162737614 373471168
264511232 239937352
-59860874 759903035
-338031515 195326053
-745262648 -953877059
255856359 356820161
914131774 -245529395
-851612697 -516681497
189975071 -371558944
-570432666 184069455
-664753726 968810687
-496059074 550052963
605485853 -909060195
-478016308 -591735494
103878988 -996737896
-195663548 -273396174
486150519 634945361
101702303 247615941
-355169593 142436529
314638478 -963360546
-49322427 298916217
-522067087 -329059615
-450196529 -702339529
-377723077 179351937
-407544721 841270055
946296076 -493745054
503892742 786256962
605696717 -309876858
-194036788 290403066
-449408689 617275206
-727263204 73704499
-929502514 169124800
974048436 -461084106
-951171045 -109446447
52396845 -127711008
-949072975 -436246495
823012133 -592111514
-905915216 902947791
321915159 319942555
-246892073 149004637
996593094 718374249
775502103 828563083
488897566 -644458890
907392411 -929407682
-43424879 -918887936
612031649 -603736556
81354880 -137989091
-99244021 -901174305
-313113965 -648217186
851265264 523302076
-985571266 666172187
-523843822 -413045120
-640303440 997965189
-502015095 -372427015
548517952 -935673692
-985701640 -464096914
116168040 985273717
881814220 -439560519
955712173 -814829137
-545734044 -861995423
-578861484 -786009979
770625498 -395951796
-375669882 -793294678
-237011587 -794428816
-929822639 -976173510
-953879530 -958509470
356750474 -788632036
-470464433 -514186738
-140920758 -166710384
-219730961 -564873720
-46386006 293722935
-261257164 -978155891
170008876 591438445
-813944368 -62162194
-172133914 427594403
69687261 440199952
-714851409 -606338347
363248522 -286064362
354999724 -445377097
168050034 -671489228
-892158604 349424910
19673075 860890017
-58750822 -626202891
257416791 -287339653
152862847 -411231677
420735494 100015750
-620624314 391592366
-816917448 -949023006
-838404362 155661867
-295290722 -56309045
962076794 -65074544
-477056158 -866300325
504521470 460154831
-601437779 48643386
-964058274 34213215
-246423877 809167189
-347414634 947583459
-521132587 -970708844
204265796 -648599308
625610317 553881347
430628250 691929041
644607322 132077804
-775072567 657902726
881037812 -438201874
510224192 -268253108
603445660 861194756
799922105 759980894
236088966 -751096062
-344100614 140914745
120307380 898037393
-83962040 -775844059
-843154239 852337258
607850541 -937222793
-663127261 471194032
171548716 -227166089
-629235128 -850981007
-834079038 235091081
-557142969 710720252
611689874 -199597686
285803043 -773041885
33733283 894504448
-835286822 459904155
996075018 -897369170
529852293 713102143
288518358 373130561
-265339970 519681224
-865900446 617289112
676708103 -105194720
961320532 -813894305
12704806 365310625
-50230113 -258527558
890809340 767690045
-856099946 957848252
-743406210 1877868
275286626 621204072
-298495682 -799118578
282794093 146064508
669390962 814641909
23101084 -298538783
-591386975 131295651
877638366 196374579
301649905 22197880
-650945076 779849822
-275428856 -18131089
-330007904 -503239781
-855090051 -345120234
694603429 -175268711
174457150 -655685716
590549581 299864266
-674486863 857780460
184013519 -101317446
-496280626 375198493
-773237720 642499636
192504200 -242780222
752818269 670748946
884435549 -675166956
379536021 -784446100
790641398 131444118
-403299747 -793972544
-935547009 -848322458
-603191561 123803612
-280688328 690794569
-944633259 988696129
-230226819 270656029
403452508 523980649
-299590814 899533435
883870339 464683406
649060132 -858009618
291092542 -759238991
313001975 960972217
-985780686 782749439
840167580 627857877
388059751 634174581
299877020 839497260
-626987516 867829415
842095635 827383177
98855009 -771737465
610819721 7542372
-903775874 478067156
-208196853 446178132
484127142 909637152
919749334 -17489137
-429844940 477045335
-526182287 664845888
746315656 -134073033
-262402405 -341897439
127956606 195296754
-568399194 -58431074
892747469 857918294
-559916646 936454518
-55975192 460259327
-596858790 -782896191
-532882199 -94467741
539301671 -768042813
693952893 -358584562
-30734503 586208485
171926047 -983395340
350311463 44561049
-114379414 887434578
-218330036 657731172
-551421964 198764034
-161328575 989841728
417389532 -375283822
28694034 546292950
638506752 668531490
882139517 425044805
-117735347 -658192217
-99629224 -278300693
-782195840 908093952
439517009 -875215370
-587728027 701751758
730305807 787919025
-220502520 19030606
191883659 337024594
445193991 104491883
-779548527 671671899
931743783 683600464
106236218 -10580602
696194349 964049326
-304141165 671369939
-913142486 968027057
68808107 818053052
-170245830 170255556
-309994419 -649640214
235226080 188544457
-754886287 -244940627
852733041 -527592041
327313676 354117235
229809310 -890203125
146026406 -961435037
-912741749 852291975
947986091 -110752143
851059231 856512269
-486035051 197847715
732536545 346591736
211307683 -177149129
978737188 93198482
-909471328 318557027
-512426777 233789317
-482929169 144006492
-433753999 262938590
86687340 -192704924
482174114 -981769198
-999197883 874850151
-205264553 -24809782
-251102698 251811557
-148503511 224115530
-413018055 426900092
-221619996 -6178243
799281147 -87482531
-310194299 654742972
625464608 869007966
498868393 -299553492
725273664 882976648
-168015122 477429864
-510178039 606505175
266285116 394443914
-96097403 21486835
-63264321 -737911697
-817650539 -433179137
935204769 339885161
-631861738 -617184734
-316701290 -68466350
468988970 -854949467
348960563 -919091431
657511724 -931393203
-456087142 474169216
358438333 883657435
41689116 220918297
-357533114 166935801
-442876612 -775227156
843233403 143691975
-903105833 597308029
-528322565 -234073878
802439296 -463311414
736603739 -129382478
242912540 -417760584
863825225 -96683450
-135268961 -251195168
-832581086 966034124
759806260 -898666789
850102311 -246697634
477150378 493278372
-163442076 -252705257
578845389 885959091
-229035536 -646063341
744244685 -404958023
491549858 -489788204
-925113249 461138355
840429623 -257171775
872328715 -918288771
242349584 305754842
483594349 -580098207
913480361 495825998
-827932541 -847415556
319627871 699843448
-380412118 646273093
-773104914 -647166931
-751385696 348007655
-332029068 -493957645
628246457 -677123636
831098293 -133153507
757539365 -384545229
-630099938 264169188
-126964885 -204505578
-809614168 -173227811
-119826507 486251115
-687362375 583528102
-258137479 665732604
1146781 -418482606
-240115945 156946697
738061291 377685864
-849881289 -155728945
-337530889 -667683784
-458810771 911923699
-642695964 -511590008
824682462 -278983503
-969218002 -37803007
-633491821 28900755
-435026940 229591721
-927671542 94792648
99953222 -964046741
-289264900 -923425228
953976380 -22320346
667605057 -945963421
70525742 230933286
771715743 343719116
-189538498 -906646874
-260605932 -388703584
-93456838 648416223
-714904343 -968364856
559386191 179867387
-907995387 568153924
925679395 207296081
94900022 796932195
-765243029 -33294131
-734206265 -176476370
-771846486 636247824
86595537 -750810769
964586651 952877927
823947047 -862891726
-157823648 457503051
677275513 -911870488
189137734 352403524
846193366 -778881503
348441055 794815806
-42000135 -292482257
-127965730 855229537
-583132130 957192799
-556564563 840152231
796212417 -701932683
317340262 -749974611
13878957 521781926
-588880416 -621909151
731548450 749223365
-628281582 -948991078
-863225395 -747910018
794777781 -106126539
-663763832 -20234540
-230701369 -70843502
-743755340 -804007335
695619489 -519500328
861686269 719751954
167901210 -31145544
-775963894 463181155
-928030315 12211281
455754505 -778593966
28775513 554252195
-348601012 731108341
172654533 -133834171
-989447262 -105878260
908030237 35280232
-554178709 558142143
810453964 -148948246
788574566 438846265
-43552724 -768500220
-310048298 517658860
-433741631 -59149291
-624707719 699673038
-534613345 -697346567
353249797 -409362436
-788167747 -86094245
-780727462 -844441836
-849994313 547989739
-53956150 740644712
648853280 -938092780
46248674 742650963
-472968873 -707862471
157317038 -856073751
484160811 -239638809
-228521655 -472192562
-777161290 -826490982
761683484 -841347364
-4086356 881558680
185105685 -353566341
338610104 871913782
637656189 -208809702
692622274 -216983326
648137861 -127115845
102852907 595268895
608449522 -846398807
926786635 -81184612
312036509 -790781470
-42415027 490993581
998199574 205400267
-902864088 998209134
962815177 958197670
952999949 -444120099
-709373706 933928698
-141767366 55341410
490924484 888978983
866446549 -411065905
-916198026 51528989
453468848 795847877
-798902600 -690951694
-184930286 -735113671
653831239 274036045
797247886 -849415958
-298282405 -876495827
-702522584 501769746
-128111648 -706073468
-745589251 -906332401
-48835504 292888300
578312505 954172796
-36801731 -327203074
199731865 471478482
188979277 -506665732
120624626 684472001
-346811524 -948331215
-612425491 -158787169
-57413341 237884493
374452846 -152444613
-384820702 -686052090
921561881 132040185
-924302008 -764596295
-353954753 -429750017
815620978 -365307826
-813614606 -681133663
932411741 -656404707
-999342595 114869869
-652973562 -288829075
488637402 238157427
31418114 115204971
-807112743 887004414
645389310 -106472982
350821175 -822766044
-522394803 -358425613
472019501 -119130534
-391982646 420680609
-587543391 -67103451
283754582 165285375
775868304 -248752646
59352127 515442015
-285534275 662198390
132905092 763713711
-694877285 -140755282
-743513718 -295870950
-222212322 -962367587
762353863 -702110660
761214796 359800292
682730572 399812358
-665561393 970954435
-886845376 776138181
634246111 -317922102
-753276779 524640415
828997282 -515683463
-335636316 299558704
-156476136 599583026
-813785018 -254476013
880763127 -815661841
-40825291 -163535320
-238226450 495044505
469803778 758787945
781598828 234195441
230474071 -784496486
195110666 395805889
296533508 -16773526
801735367 -279237470
-753760914 932237808
-755630391 888674327
412412178 7325849
585582916 -121708331
20592166 -368444154
-860596459 -881122225
394545148 -814752962
-758143300 -242928023
874214473 458354874
116484603 -264015425
-202280051 -112511426
-132907479 -385039970
-521786668 -138480881
-800050483 -129657495
114919692 85978197
188892273 -438371594
-21571746 -108707331
352751202 6797587
872382761 -810330043
-224994586 -200168485
72551059 547725426
876592677 968155994
861467085 345551546
826617972 -815058836
326217 317948477
170835159 129055597
-496282076 -218705236
-41013708 -236542583
807488144 682613366
-999612140 -548383251
652178700 -810389823
569818360 -546846562
956982814 76907853
276302634 -32554916
-248874930 -359304897
-594428850 -908033855
386411671 559138891
18812237 -73737809
-791956971 -942007776
758098096 -290302395
-551473528 269951660
-348933383 989643184
75812477 -96195766
-641153629 -933954761
821994275 657831651
62837215 569043284
699698288 -604861954
485069330 -749567968
-557457552 -598385142
-13025039 690498673
852891572 -693519755
-947714953 -546438933
779984198 -21690643
147423207 614089997
-934015575 215033537
539477567 -102428190
-625484297 904609556
366102508 -155539975
-650097913 -94727870
-521696978 351128732
-553933372 -176937353
-643000247 139380083
-681542936 -426497924
-65171483 -342274057
-396623663 -191075183
289309820 -343436966
835830394 459440728
922097165 -730055335
204858838 -458677042
-632506516 -525376330
745925843 -419342396
4078419 -90646520
761210046 -687584273
-345368986 382290515
984683484 357047065
486328368 161194418
-79898398 -759174090
156466447 50676187
433079672 86331338
-464049662 -935048913
36196132 510694217
787053197 -513383441
-762318871 -532079437
333211773 -423651853
105109408 975282695
-747072727 -989207905
7261411 -328715385
929438944 153284576
927835544 -955865858
121249994 -87452119
-711871302 -193680353
-129423276 -342343702
772541956 415371972
-621622292 404031955
-972545545 77020367
-156933744 266976862
513531455 919803126
-361168305 -470525280
-646966863 -613902783
-391541057 154157981
252559450 -488935224
-169343018 281135295
929543739 707005738
-684549115 320764885
765584891 266133648
661674492 -668356185
-604475382 -848816478
912787436 158514544
768424173 -846905067
-537853462 -486828181
-58086355 332118318
-166246772 65737960
957667881 278145910
-897108690 457065958
962146346 364198898
382728624 759980840
58610852 -658612526
-396102387 653283425
-114554657 -366871472
-673440844 -195129915
699836666 -888965061
-222993235 597170601
-200924966 336008904
78250202 308826688
-165511680 868257571
-212755833 -338170461
271976027 713030625
-442235328 755158688
-358852572 979934463
-129101307 867520054
-88665455 879034335
-675532776 487521038
362634955 -975807533
-385536337 -184751716
-384717426 212034842
-101975956 501682315
378937075 -776329965
177068803 709895739
229065191 367128611
319332915 -116008683
960850418 334028929
630048203 -381054046
368652121 -841966834
-49676082 488889778
-386168453 590313923
-809195079 896069015
-455088802 784835067
271236701 262270481
696926172 -168661310
544148511 -955472683
403102041 -814648757
-993754091 994433234
-910455817 502354250
-327202658 -796430919
-113411158 -351163399
-706928015 -774155740
79237297 878834420
659753272 911679239
440311855 -745401079
809480165 -469142289
356526607 -440709103
-221228227 -166239554
988697736 -815589770
-220663869 -530988903
-971781907 42608681
-144833682 735020119
-645670463 -493568083
603152405 -879540406
-101465338 35470666
-642298609 142542462
-972162206 -360300992
-507174819 -688432716
917783968 28018416
973344169 856227657
-243885254 -617962870
-62473059 -611373470
-338828116 -369025813
520160492 753983436
-714905644 120613840
-912514199 -287870211
975762112 185027426
-30343580 -818242567
774981467 -356845924
-785351826 -79028693
521473017 233367106
78382245 -372798185
899953967 829177674
-706013047 -544590717
-167606524 590819359
669631493 -653535187
-548997433 424444957
446483060 -170427845
737590054 -51871994
-40416946 -853193071
379713332 -911875425
-505426211 708745864
-494031478 217493713
488250221 -376557334
652438770 -48974129
-796872938 -26367993
-82356666 -844434394
194116009 -192788184
-971556069 34566186
-86233726 -356780032
-385340727 192657343
962349802 400387412
-67745468 -946028356
-772363926 779869200
-453199829 -147962294
-419984053 561130611
-40425198 -634461934
151465041 -685349016
103610147 -339276026
-552299410 542805882
237783350 -883393196
-305953178 -892047883
-388356484 33284391
-374501384 402573005
856155974 18238414
-714973038 499796062
-723649922 252734224
832318250 -535624496
-112395035 -415604820
-414851762 106290289
-639106832 -622312002
-129023569 254648281
-857134919 -832228322
-733127042 683061607
419588440 -327491365
617573753 224770309
-270303004 -328759361
166566320 503494420
741542019 987272340
-807846655 732491414
733819637 425209542
-155809479 -110960013
810457237 -593053789
-781336266 -524734752
-105076522 -604988546
-966275042 280817877
-450530164 444253677
185761311 -148376262
20257458 618781798
-272706523 556183920
-604737895 68280964
-163996310 572431346
-940077187 -424899194
-291754755 170892117
-166402910 -59044035
239500846 -747939303
-737852226 -958990397
-766798534 -853068939
-71195411 376108967
749106541 680234159
-366542352 924835918
-739654243 928068560
-407358685 -259097158
-612251795 8479152
47795489 -455406384
131001653 -310408711
863338211 286998418
-615490971 -819151937
780289146 871548319
933806316 815679405
303538512 -271101116
-445408350 -403243236
-14498896 369869519
915555161 -52690816
-223779170 -720504796
9308486 -785501138
-303361809 -762882255
-749942275 255529895
-679407915 307912620
285759319 87195949
291338811 -913356584
236110739 -590585801
625325796 -697663512
-598127563 668647209
51296000 411802177
-432040016 -915065470
684411831 400573791
571001200 134744902
437115252 533219629
-293611855 800471033
621274376 393684784
-648716436 -563174648
-993553360 154166494
575831479 366609717
379705449 813097388
858487709 -163471813
522571433 135433356
-177306230 -697657310
5551990 -520804947
-662917480 267439709
732263978 -350077716
692291647 -803264632
580985105 -280553073
-137212640 26999408
535890311 -511499269
-783369030 184578749
523570724 -643272690
-759128909 -977148257
829345520 -37508735
-147520379 -543502049
-74748474 -476450502
-732013948 81028437
166572540 -415501244
-31032354 38441307
881740628 -624482777
441338216 669049678
573045694 508104854
656211350 -47572523
-649281864 857375059
-72489558 795235720
-665257115 -431712385
211223530 -690118863
-22387683 -182382765
144271348 -183776480
393771019 -311747640
-645362307 -109159065
-459362265 -27307504
-337782075 -582113844
100949795 -595312119
-258460288 326776532
-807846647 489420687
299115684 -869444087
507299707 312290319
-348034004 131704674
511294210 284314943
-741684279 397655040
-879479356 -660274905
881392891 -484252653
-466779090 531081448
953643725 -562458701
-890811830 943025449
798807636 -832771771
383221789 -677353152
-233328441 -78421424
306535137 -461245770
-700283160 -996143267
-80706758 951641560
398297707 -162854089
-952673055 798083747
-46285949 -729497905
874714336 853345309
705078459 812501469
-134520626 -215723453
30993625 -699486928
-607477572 -102320622
951767369 651121077
386708529 339878219
-710536257 759491940
-443312823 421908160
-734963879 856334074
369643085 -383738683
413877014 -745115399
550170912 -836709267
-260634419 522782357
780469630 186987740
820662754 821701767
-592046019 -918998679
-875388583 129431630
-969677476 -202215056
176910646 -15860761
-16505668 949215591
315764324 -510433016
61270339 -520240455
429221123 -155181472
709981159 558337902
-31059522 -603591947
-164108465 488799957
-602096594 -32177904
13133134 378922722
-516346488 348682140
-32927298 -667052143
-935732182 698650669
820182317 -377078440
-680065115 148696804
-281196735 10846392
-436475464 -996316805
510075482 -220535115
159885180 -863843458
415381219 -491798855
-406933351 913673133
-137184755 -92533370
776754467 -645828675
-584414936 585518053
-544319034 -779732121
91253949 -765082991
-359334492 39607854
240007748 939210518
279495646 201491302
876543946 -55192509
-731390809 488137552
183889031 -70503839
91239379 -158417591
478838502 420209892
-882642786 565038416
804423331 -757668259
366652426 262536385
-542271807 676109710
421452666 916010986
40660730 88962880
-558344504 899147268
312288277 -776828103
794454779 -722028202
-594240574 845493409
-259851971 326304753
438503149 188695434
-359870270 197990848
-314511424 -603792772
159073094 -413249349
-797775361 -837408829
-538704963 939242668
-116478939 -131796281
-851348264 369453720
-361288507 -58704460
-992459338 386043794
773196373 -68764129
35455240 -546785337
-684811966 110110854
-130934379 355752485
347074393 385468405
-41750641 457066264
-769249380 -765458956
602384476 -116490294
-300258476 -628798698
-578689735 -871513308
278341132 -676230190
-235326262 766503510
435971191 -791567713
917177507 -847602800
-243602646 -815493728
-662956177 937642052
565481411 610459900
330574957 -221631499
-306819253 301001360
933037824 -915776360
-972827275 814556968
-92503667 440413296
334672708 -42883722
917174003 -664604688
-520129580 -965927631
458217478 983195494
47321069 -541097480
-900635475 812894561
-196764423 560147142
-839736743 -889560172
-900190808 -478768966
-975441438 -627228016
871650151 -172440931
-162877487 -764221310
-686589341 -850413744
42973554 -38504286
595521853 808038063
910770162 -956773904
408383148 678218867
324794009 -331958352
968595278 205722720
360821146 -246078106
-975754245 18429236
-225767124 -225723402
916496325 -896743380
970406566 -652257635
-145325375 -374168344
401366116 -110855386
110877579 -56649006
898627955 802826553
113142352 213027594
-873833241 597869875
595172975 29468568
191711276 -206979234
633317305 -185805708
217680333 965592626
62110633 90611489
-770252155 222696811
-691370424 -549326791
-387700824 -294442190
929773463 879024368
303175018 -519647358
-711699050 -648279112
-791391198 -144820854
982137670 255951587
522915097 356857267
-627473147 452162979
-97704946 399004521
271659995 -230583817
-909643466 -798845174
-612611090 718770255
-396883530 435811711
-774374905 -660684311
588127148 75695920
970467357 749753612
766961872 207766555
454605122 -661041509
399874670 425817383
161013144 46853127
-920471198 592778844
-369475822 -901507657
627035600 -908255192
463930252 377074421
844174120 506894282
983460941 -345495160
942838928 368845280
-355290698 -278796348
-644996401 71764056
460463396 431403746
708556951 261210855
412844227 -551189371
77283103 372936610
396290212 464013226
374281002 -924393484
364154340 564527636
810769421 167919404
-334866051 757150129
-303734445 67269391
77824812 137969682
177574597 -1338479
714021893 -573227386
-374850211 975999186
101869162 359740046
-245306903 821311128
-377269060 -621378468
-145868689 -19567104
-288892012 58543063
-37663142 -513195074
-608306411 -545896912
963432377 -149650005
784648823 -30495730
-577261141 -810950155
28512713 209489458
857164569 -108692591
925242586 561376124
-79898518 -656839658
-314656591 793342133
-239036498 652856720
-969217250 810385638
320881558 264417836
-906459141 -251609094
433530775 -688950840
-71396029 -48941580
854619616 -510678115
848613744 -12070455
442485997 137887110
396127519 -60568305
9036487 613305877
-282336611 683117290
-635302663 534833878
916791526 131647052
-40863980 115393091
73129452 346403487
-406475299 734446742
-141905349 -489008259
928568314 798272162
-199196440 7620743
-929824787 463651298
-591027596 -310964482
172523485 192974049
586712967 -946879837
-296363641 614128309
-423384024 -138411884
-625058395 560535784
356616883 -965349698
503417735 279737375
-181765903 917780571
-831159904 -31260639
823498811 553509639
-478402013 -602145135
-528850996 -19348245
-782924543 -669782711
-407421225 -813169527
-414560850 670956676
45008271 800199583
831871855 258919417
80010028 346680281
-500903783 -553270491
652784861 -375065508
464964725 -864861197
-379434609 -51005316
902715396 799447483
382628397 445550923
566223140 -135002504
571259031 -181815662
-700519873 -817695982
250521247 -165589367
-712869645 -521503771
961990113 -135413885
-104070404 -290157924
524083679 -2890161
296517538 930935180
300935356 -754242844
848140033 -618421081
670762942 -892519733
579461327 255716007
511558199 -41061582
266124790 -627625272
959031760 514952344
-493728493 562238594
-340257160 610842522
901074767 -107952485
829112351 993286861
687010675 -719191046
-876297891 -527751189
-175173619 -943810118
-449867280 842259616
-831996589 -472822032
-834051293 348716638
-391790066 712096350
-606487422 -641038414
380308138 -507466327
-514240017 285056065
514696815 -771836972
577766874 -37044597
-83859615 -639526988
262207071 670023237
48029635 -117925380
577805560 89606926
687751895 -589317976
-558040216 919035863
827284987 -327453224
42198836 -141511061
314285568 -310243384
-417280653 586532320
210084175 -868654966
-475232289 478832023
685641900 912799174
432271613 -504073950
-655567132 -973245375
-487749603 371575859
-431591821 105129371
-395205912 273935038
-598063752 726628615
817685633 67652292
847417333 901650713
-789809319 -462605735
629901875 -571405076
-690455323 84709632
-462481048 -607882594
-901131277 904487199
-442891908 -533044057
159534347 -810434205
53660636 -66250655
-496486552 988660451
-802218563 470267532
317384068 -278744001
-606606587 -551653945
-708944283 582313908
420592125 270537362
-241179426 -20381133
864430663 -620746359
782169426 -651313254
-215757676 -845564331
203324471 -923057087
780905515 -295758172
152275642 -485812157
88487558 298864602
461153550 -894726502
155487422 -816448627
-202828857 289747274
649197175 -952314528
344508318 989558495
-169465878 368075222
-271960336 48593662
878325485 -936643624
165605878 -23111016
719970930 800839907
-945255225 -350809705
-865569239 326685728
244818883 354669491
874604848 -684343169
-77056057 -284108956
-993355058 459860405
564926929 695630320
-62903344 370016173
889703944 -823794748
-795237515 912360324
732918385 695172743
-781170257 -55000700
653938447 -97611140
-949617541 -823675611
748671266 496615866
109430077 -296811294
302129169 916407202
-801196411 -612614126
-269767622 -707507838
820707335 -183742423
786432678 -708857019
668637568 418948434
708304625 -54883238
-429697171 -842875742
221415495 -382948882
515871606 892327057
877942930 387233716
-773654484 397260000
767300818 -297709784
-438623200 402131412
283349921 643620602
162932961 957941473
-638249224 -964311409
465624524 -304277865
-187946912 457110915
617269793 734942697
368848782 465730881
-858361336 -452476227
-412364200 707571869
-807188209 49364134
-666912868 535079397
-993022813 633431179
-624414856 79953313
318779374 372999812
-542194309 -41027493
-102197916 837499306
-545289769 767601621
454919869 34846496
171668054 847170460
-397137579 112559481
-443024827 -610389483
621413620 -663937958
203402254 -557052825
-77519170 268358329
941481629 -243941055
-562665474 283883164
-45826310 388954688
917399379 -124731329
443726371 632564200
267091338 -499283990
-361401432 828614988
584606419 848574849
-570849975 235656662
302791545 772816060
659546789 13022206
582031617 -782211981
980383683 -166939378
451485435 173676940
-11476170 507166167
-178738012 87400141
-639509223 -471956216
749763416 -269549046
942561801 575616453
757197405 -140061563
819892210 74576164
694195414 -802572836
680190464 -123365706
25829653 -580864703
152553311 -599882753
-645383297 -341203936
983199656 205007674
-283905251 160481681
-942598080 -594571638
428280227 -596367053
447545159 -302266820
9013839 508385203
323837405 -434114618
496411012 -200764768
-924109309 652996295
177103653 -126392763
135581135 876344959
660713984 734652132
445919329 -88270139
-990696917 -118393539
-624990485 761695657
465902052 -385551841
122688262 612358678
-388571902 -858130584
-289498690 717803449
555326998 853445103
-210058523 -946833767
-770567177 -169738225
-537778361 -347360832
860311307 356390226
694435492 383047753
252520253 -79112868
-232844391 -835046351
289794703 -437798429
-571026019 -109758175
-124588343 30893259
-597904783 327944398
-134575193 290644370
-176012294 769961046
-966150587 531118885
773673757 937935765
38236905 849995684
774136789 425670189
174673577 827427206
47432574 -356827278
526583500 -352542458
-804446974 -404911423
181578159 532025429
-836704307 885406466
-569010105 889781943
-9019471 -109178561
-650081315 -378977206
572718395 167028182
-389872280 -130225773
894213620 -293146849
-311291752 -386067353
933166507 799085471
343113909 805044458
-628128463 -134036584
25204885 312777244
-291526248 990594004
-843141730 228579543
-620309877 869455523
-602741269 702907114
649015163 -92864855
363198442 -473587991
-297848706 -840586018
40853045 244599916
463525156 -843191609
-670923408 -624135603
848411724 415036950
915038793 -26043145
-355220484 54185595
794027915 558551437
34132781 -421583045
153728143 -416432144
-625748844 967992066
-347233454 -94474770
-352045591 41471628
93577819 967869803
-293759880 -924182219
-463329816 977651846
-217003758 224554169
-400541112 595075287
-180131022 929240060
256480293 492510810
-92090122 638601510
-706224800 507002444
-972274687 375317135
-290449581 -520187867
558646873 446506173
-6841687 750089544
-557176305 585490284
-791509230 680528618
-948752385 -474273997
-834167657 605331174
-269049892 -789489824
-645927188 800644339
-352403094 82974059
545207849 111825952
213342450 10081336
553773283 -111376714
350232634 983159056
170029428 -931921175
735051358 698496654
78352655 326405311
-441065369 128574924
68667378 -52845842
177216197 -797387923
152378676 706939618
190961374 -539333883
564909376 -23771084
266881721 -953910321
990621260 -783030807
548442811 -544476533
-245126249 8048399
425871507 -846084536
920760632 -948017332
210578278 -654406506
89431560 -248759925
800624909 13776379
773866234 860953240
-465070979 -276087787
-806209699 428394220
-672205111 835959134
-422380451 251687411
971235519 -326497422
-934342275 995273169
-284205278 -878988457
-746730398 -16690565
-677169598 -886597124
615669814 681464133
560372170 874485253
-504174463 630610452
334858394 664121458
-851467353 802243628
-537319615 600656799
308006291 225694452
545155325 9141352
830593486 543374731
-18794605 -837797876
761983005 665556335
202778890 -534573579
449322015 735011461
-475699346 610377768
478965449 519930415
-759175531 274708844
842448358 507837735
877969784 170340048
-954800652 281950906
-215700096 988665832
259270035 164021467
963929231 708811759
123957132 -925131007
-519526181 244921622
-386094276 -402482505
-364126785 216383938
-623379749 -638725747
58252633 217138894
-899960732 -837293849
847253952 104318446
471966836 296971311
954782073 71291914
958963016 -982692568
361780755 -554204795
-558705922 -970134288
591609625 871541797
327495194 -345036182
328232276 -315873936
428020376 464916177
-60615044 552962433
-960388337 594837932
-495933278 -214464609
-516072135 -200586555
379215996 -185306258
15397991 10024377
687705557 -668314385
-519778376 478549136
550438969 -914072972
443193437 -546471832
7256792 627204064
430097429 -870558912
868701314 -921544643
345564057 780015336
113834603 540045573
-439474402 502484840
-295102971 863349984
-682992243 863494394
-959477357 497603463
324474056 -517896026
-165365364 -104348009
231059748 -224459513
513419032 829059604
-789190607 -175324761
-300441462 -40203566
536732493 -284372842
-160908360 -525457582
-312369690 439607417
-734014775 -380185615
-601010154 -825416201
143162907 974239794
-94196523 -249743906
822956359 -567813576
385220724 -435850018
697634053 -394307992
892987436 954559574
930951417 915549237
659443252 -139949011
349949171 555067879
884445832 -149015691
914143207 70285096
718235988 682971969
654690322 -911694509
-834533142 303571375
-216779842 -897647857
-412841593 681261303
-790814640 -169423013
-658778560 390578583
-717560040 -70458489
-906311497 -918853135
-92799143 467614986
-696591707 814416023
-126280291 34675425
-657529058 834701987
-649716885 450016391
-670950363 246275881
902208376 -720911396
-159065135 922751074
-505799123 -388282592
725316954 -62939437
-68071993 -598936667
858106045 59357948
-241666024 6411759
-774718198 146916232
-703289275 97716772
-453296283 -703506907
-711257213 720762177
-56997642 -271117974
280799194 825167142
-881621935 -158070877
-158956034 -59166575
112371909 -452131664
-974881155 -249366412
934209911 780366926
-162891403 -871746836
62671243 324380636
-750629188 651452621
757359845 -672751969
549989471 805185161
-75217581 -36891495
-813264904 979822164
-387980378 -253338087
84374880 152277414
-584462926 459702595
-252885839 -201587607
702584262 129210025
-154743103 -608674050
713688040 74765410
-143512257 840810625
669228964 852641524
-474607235 754473106
-80491340 622284930
-835909686 -437904325
90840519 737528740
292528629 734337286
881039823 440443160
-134236760 -281334766
593518565 662203588
-179754525 -735450705
273520367 895934920
260974310 752767896
182627643 -284370764
-918322232 497748460
734552116 118635194
842637944 56019645
488646624 -156165526
-586754104 928169894
-413933560 71656587
-786990003 47512704
-498172275 -615008660
-744065835 -251467631
215174873 32541498
925571724 925952780
-932057054 -109830288
-805463304 -463985586
-460498085 -905463242
-528041949 -58411142
-72838624 191255670
-559315762 629684328
148613806 392601638
64626001 -917472150
400366456 804473563
-256644527 -108172019
-308327355 417003196
610099649 -818645511
-38012090 447404872
-139032914 -61803617
872460898 -1943881
-675731307 -378194993
-114311326 699350029
-807972556 377273081
-983563084 -671232695
-189641691 -938428734
-90987235 649332540
936729380 116239648
590497759 -262151442
-898171427 -113859879
435365696 752997818
-750251817 -628604413
-715358822 -166236093
166602403 -530099080
176464633 59112336
-755098444 -336632867
305734340 -888818821
-324338452 744582196
-664338882 -531678256
-574781119 -217482461
387112362 144400578
458190819 -938593328
442304833 -248720193
137357791 -522450410
683745497 -911963864
-2908655 -117818079
769582464 680213078
-12803339 450369169
201229309 -636570930
-437175703 445872031
-96968601 817439390
803822262 132856862
697867901 -870024859
-859812884 231023852
-525806430 256311344
702022422 -323727303
102635801 -576248708
-828235071 -229250525
-666359596 924509122
68784208 -398402759
407819811 691529929
-676559545 -824205283
-490134536 936560058
887188725 639190388
-276342313 856472363
971486319 582551531
185306998 921915537
-288515730 -571272662
723306186 22496028
-82595671 666700375
618028203 -743131088
820010221 955449347
-940013385 -542486760
955816905 349496708
447348687 -306948738
598034623 -133655045
-495828343 -408557635
352356424 872543882
-856013802 -997805088
-959540888 -860044408
527192865 -576904586
32638956 528222847
-499966673 -53692186
-585264603 976077465
-151336153 -49250821
340049400 506777214
-998640481 134354947
587228161 -773290119
68629783 -975589827
589205722 -442619677
684794354 140996078
291649891 -792821798
921369546 363486758
323610574 -540660895
654713666 639882311
-293916276 -693562217
916292318 -608215060
-819860749 660917654
818415730 243466993
105501067 -541856635
172386229 -987552499
-430346502 -132908470
596940320 -756760326
-930428659 239146528
106192155 -521340823
2171375 843871976
377749125 -491255070
750951846 -870338086
299291441 111643798
-183336035 255667308
297951578 -569299007
47136355 -700578909
349811960 775682367
319690352 -36523089
581525823 982986262
169331679 -823289010
803472514 -259415774
893722924 -114458646
101250152 -269785132
-935277934 12272062
363201217 -154753447
-494844324 -741599688
95825850 -77924367
423871917 -332390667
492379153 721640570
-776371191 935138049
44938058 -307438156
-407092062 -62652256
-744723831 -753234037
-141556443 -781075604
589766835 -178327580
-389487533 -142158789
-220738637 -639181839
624481786 653787250
83726270 -480881838
-197349668 659323034
-923113634 -76983806
-130814448 -819119248
867975091 254019896
893342237 -713536643
131955233 -627757957
-676207596 117341434
688507855 -218461546
427688283 742277544
132210303 617845469
-913837128 -473847258
-193598570 -793170427
453735867 902907417
522279067 806671446
-400822823 719266472
-699942910 178669874
-127323183 905875491
154042675 395570468
257818849 -127442224
818044200 -880446737
642249257 -268009607
-772397631 304355089
959703558 30018531
613417046 776010191
106110308 -818840163
944535718 832369223
907952062 -864078028
-924857954 312355317
-877663625 -915054386
-163849817 -507460197
281946848 -842480376
-830461848 -326977689
-622901631 303773198
582957164 949983591
-989347368 -152840293
-785601093 3097561
-705050138 824286698
807605279 847944973
814821509 241544276
-769269757 -456382240
295056788 102417992
-197972710 462043791
-71455810 -392829467
-248196273 -392350564
-206912082 690317026
440570688 844515296
467249387 -785170173
-583509428 -4878403
311375995 140368365
-365602429 -596672488
278393987 -937634001
933607401 -481164171
-664650016 197097230
-401544898 706764367
292727360 -536277119
76270306 -808968720
142129582 367846363
-69166566 712266098
888153687 283638833
-749980552 -940664908
-272436291 -894316817
-954656387 -410978422
584856890 521174369
-124258001 682881981
170885346 43074863
851663619 837010290
-490506683 -68412977
338186906 -196160229
301545710 982446999
743416303 -499105154
497897998 424895753
573130541 -103469162
-629318619 -320180231
-66941374 -64631946
449890885 90805274
501017956 965792515
-419941386 850293532
963477197 -200738349
-393589858 873488871
-537829924 -781827343
-215770293 -720766047
-170299214 -261073032
788340151 156056348
-431587228 44009691
457026901 440584904
-439843945 -432899100
318042524 813361896
-541750588 -874600438
101409939 603815467
335408415 -348326316
-661260923 -346865212
327464097 424505192
-317925982 -946414481
263345526 699478116
553536291 589243947
-695691607 -691382918
373115490 -248707496
783276579 153422960
-974978566 377235528
248190049 132826936
938443304 535240096
-662563858 -983003567
608001174 -708889179
873047753 228129191
400514817 786247621
-573103048 -921631242
-167905931 731639875
-268638352 432218566
-696634817 -621902798
459911678 -772974071
607529020 430334364
-957985054 52204789
838790212 -312706282
904219295 839069924
-3357660 -350468612
-395012425 -537081160
-620066836 -545809190
170867350 53023766
-524793250 -422132035
118128461 421438133
554416617 367614277
-614382996 -833817082
-398133778 -18245868
-903981349 617911221
-110448885 -612307661
745013372 352257655
820591229 97280700
-711796905 984715705
275042993 -973319646
-492280702 434254142
-759790437 -266674189
3834554 -149563840
14014338 -924854275
-162273638 -457754857
-333291456 -394547410
72038720 -847897965
-928961279 -409043165
-305427526 -856115692
908145015 31518295
-697924755 608578575
-723713075 361097987
756711105 156221218
428640207 293743507
-745364983 9956966
707767541 -498589554
967692788 -369422598
797077123 -791681982
895379641 -407756977
-750962092 -623062196
-289164845 847946736
-942241240 742448202
-725905306 -156403145
-592348467 -394367979
846573421 570586702
144426083 880078770
-242406005 -972170929
-120001304 550754604
887698804 666170163
765675307 -638650031
541777670 -787187764
-938912363 412385531
441208063 -645929627
808954663 407179358
178012520 -344080637
-276795703 796030647
711502890 -80944854
-758038555 89185453
671268744 25554417
425279213 -533603638
-661806421 -104130866
734400779 616498667
342212727 -872707128
-134819160 886978640
-867223035 -551113601
-220291874 -515166936
92721241 -444896477
-649954870 -898808634
-618025703 -45781513
965478253 169520589
-25952007 -997424135
-164858125 -471662668
301530310 637366409
-777016086 843037559
29139127 846030489
-430331085 327803155
952790381 527708026
380308217 458881341
265359860 50843046
288255967 127437640
-524611699 961815464
150255177 -532516778
-688839890 -545734508
99850418 -882848842
-157107191 400800313
803343691 -583828334
-180027445 42481406
-248951920 776351770
-485723367 422587500
-792169327 -265971794
-993097791 966585340
-221177470 -166088058
-667412532 -591778182
-337150175 -886193582
838532237 731629263
-782002753 451937843
813215886 662014270
7393066 -923087513
343436307 244832287
-8304560 -920308720
567670826 488538443
-142997699 543774028
270753477 -776497004
888393031 941592546
-975211052 -904809667
-498320155 530751962
-103552829 -159823186
-882909080 -296689516
839819723 -902771903
992666401 -543921657
-838364544 -578076018
-167486728 502524272
-577156205 872911363
-747623834 -38868825
524645463 -477263160
735129166 -763980504
-128502242 -950437135
660919237 -360314624
-81789606 -247641781
-123814368 -237640726
-741005892 -2921726
-495717901 616607183
-974506789 -628134110
135830659 -490550769
706940777 363613224
913377653 528787402
-276613295 -144218852
-507204582 868893337
-36519743 -591120327
479816798 134937039
-11194727 -627577304
166995581 714115685
310783966 -826313154
-396605721 517196967
823449380 -551319825
-8197801 -603198562
-458046876 370065133
-192077925 -363658572
-175210740 962334756
-39376735 -343711705
-524106963 284514464
756184261 -136316736
915780092 -955492622
792827713 -980882066
19743291 -42378228
-498572100 -963383079
-556913549 476768323
576934178 471035061
141962031 -563504693
631945141 -428936607
-636640468 731894922
-925622440 -548700257
-714821937 -7833324
396942305 -787090632
559376179 934217363
105056950 549256923
726440203 852314615
646032419 -878138986
-537385526 -295054345
-413740807 675685041
-816491142 -779632379
471328208 154960922
-893893813 -890176070
-740557059 936523899
569350526 135245706
810253263 453344870
-508827944 -259088585
914758681 954159963
213011439 -928295372
-51170354 734643196
-276088526 -658757493
-988929154 961525473
-906437715 -910550863
-140659109 54759694
-237916202 320571519
989638776 636845812
-325178500 -190115167
612909928 226589054
-189715896 12360785
292503839 -648052248
-217919718 -467418587
726672119 -430437984
-588918157 -413376048
-877979235 274619283
628068108 399223176
-763135801 212735534
102056500 -839810617
315861754 595589878
-426086871 -328974218
533290562 -214526672
-856570076 -164598244
362212613 43278180
-498132514 -93698582
-452731084 3590403
-731739287 150233029
542770809 -195467816
780083160 -891942408
754298016 -604836851
666931558 737227110
466545882 -12834844
715739663 757217969
-365669258 -790965153
489926167 865655660
-154646630 -159831371
-878659571 -944743280
-273323515 410374465
37657962 -19284403
262283960 -909938049
-839989543 670741043
223197351 -408525209
503378376 355551995
897320247 956915980
-10856681 817479578
162603391 612304058
644958211 -463656811
699664066 -318833355
-112238671 587677629
-279707352 834153354
83601147 -612361963
334228036 -277587757
-468531750 121703172
832322434 -78949789
62314100 234588400
380135539 183966407
869889572 416770785
448738908 -642563067
-555775246 -149326977
-278036004 472016876
-334989013 -639946244
80632619 66940299
-509397748 -146037845
-150143063 -284181730
-835158640 917437751
986928317 -184112568
530702587 451925323
872520971 -944574768
615342051 317332533
-658942046 -553449236
-979674060 414237846
-552485601 546050396
-645419851 539661382
24306440 -591066898
683238776 654994777
-453875163 -866790217
-913421270 453350942
-688239695 -453768027
439379145 870194080
-4476183 920396359
-401647073 541347405
-351569903 -362049465
646029304 -696696010
78777010 -218899417
662136197 310388007
-42742084 -184049547
-187094670 -98817370
123679283 -740425066
-844183187 203459990
477362152 642570282
399379082 874571059
-25725530 -340182495
-461879780 116082260
12094 376261017
561813453 -8165921
514310335 -760172108
-268911482 463248145
-448534284 -250981403
791257506 811576251
-230157 -491733276
-809076016 152070733
65944560 441221266
266513693 499213654
-141989514 -236771696
-510720860 785875435
398660272 363307832
-555145009 -125464872
-176065990 -782086037
80591508 -41312480
147947962 840060983
922435417 -98260239
-191000454 325571852
-902923169 594765509
-812797801 -157912056
-81297013 -39609384
-263216244 246147000
991510160 -53965587
551452052 -479581108
873889860 -74822285
729182227 789663650
-361060201 -919024034
-619947769 -526028351
-404080045 334336517
-509763030 626439922
-888005212 -518263900
-13891975 -584040673
-847159959 741021163
509965543 -928186931
760462169 -288086976
-195107696 204145706
279145843 -281115032
-201542136 333131648
454325937 25692443
967653532 561181254
-550859597 932573700
-739102500 749349078
-109524803 259699516
-446145660 235080826
-32272486 185790347
537054753 -741368796
716804674 382140321
-805979163 836232197
-561191325 424043190
-845810432 -903031426
-106553669 -330491290
-372976563 -863847275
793717672 -703857879
180192853 560862263
-810613484 -360662458
59750665 224539540
-303107532 -932038728
-785814550 559730250
-996261373 -411823556
-266222036 -405013194
593249752 -566060855
-485315363 638759424
804456962 -132818670
-27225812 -33928290
921493093 86240565
-659161368 -829493562
-606706986 873404084
-833970914 443338968
89851288 -221542105
-829879783 -506371225
-65688889 -856926121
637625695 489041746
695509105 60182070
356261229 -80294514
-775704090 -96135201
-842577806 -909674947
166258260 860727161
-995899733 -265814802
36899905 -23652523
969148411 502865746
-487337923 -335254737
-636593382 -414922874
-461605302 10525663
642562747 -4188568
201292921 149421672
-118366004 983078926
-248594544 701561703
-199244010 135188703
294367100 -157606610
205948359 29413359
-165976460 -150501931
-169670969 316779206
948367589 -388512821
887764641 942723878
545207981 -89014809
-948687827 -504209776
124010502 611826453
-681582097 -526042657
683402051 -963271031
505334340 359474560
-67823071 692809472
-487514984 878240232
-486193164 496574470
-485308902 550182620
-574802692 206914387
-244336402 -244667208
240769326 -135154564
471601055 970157738
-159858796 664239845
847005595 -224676233
-564741841 371762365
-63919211 685713897
310530912 741142944
690693469 73806382
-6584188 422465035
52509148 497263149
885163003 778289513
330437626 -69145537
680691603 -556631523
539092296 852988113
327487486 -907115243
169964303 240695659
-392924460 936284531
-938918400 457783118
616259948 -818194532
-914046203 -765943153
82468676 903944230
667737011 -334584371
327947607 206808119
-584820488 932734969
-782758803 -343740598
-845330768 -459312244
-846364126 29940282
-614511066 -103975384
361545190 -585135014
707334637 -660294260
-312052379 506735936
-539341709 961211877
17964562 -895813315
988097441 80193473
324752994 746728353
282043236 -114578003
215600298 -749518265
948414333 -139885814
604213224 -384732613
-584661439 63686613
499704786 6003632
79337364 -368307384
-322032477 -122418901
-51349448 -171825616
-330505359 -26355147
557671508 249258045
-305962231 -924525217
138476206 226107009
187787022 728114689
-198236048 783156747
850291304 479013601
-236925798 628960718
-210379905 -287087571
320042795 328310516
-374932185 -730011887
-381896910 -956868544
-766966083 538059303
417063449 834826047
265841882 490915182
-322707174 -427679869
363703622 611755662
-684038325 849388080
1558380 232779784
841306378 -875527639
706132444 -490166962
-437147203 -520002642
641543584 36676439
910838783 -838814647
-352372288 -479926167
197857278 382942539
-766339564 548962067
-554608372 55072617
947298589 394174520
109073451 -880276642
276642047 96485217
507051581 -549344635
780829944 -501668654
229958837 -157029550
-383696868 -962090272
938992191 -83072423
-177197608 274130695
-202777900 944235363
-397405256 -500895972
791308850 -865180183
-28155869 204629329
-244531689 32852429
344233226 415020363
-217812623 -119634961
-760084157 326212915
-423519181 413902267
969899980 -322558579
-729702647 -855552293
55545581 -264975677
255163674 94634845
-310225733 627424913
-885308061 -127404263
771846118 507456339
50809119 272538115
148426855 -866770216
-988613459 -986647189
-476337052 987406529
661495365 -755433602
69867985 58960898
421179320 -168653161
-255783327 488695153
-48939583 -274129196
517808722 56122111
41167136 771248371
-369880808 119250123
-907761599 677702076
228960418 -700279176
922801200 -448609043
-365341302 654366120
-953814576 917984424
-575537399 42520192
802217261 -379096452
672764140 -830451844
-332237341 -975613012
-735704740 675488300
983965838 631783157
-862924594 -510847066
407584942 338547724
681797093 359446769
-792841391 -842585873
-946938861 -584755489
575983817 -758567395
-279823058 -767625663
323437689 531618486
742141686 171783914
-559325426 -706358784
-309828757 698774122
-670934846 -612600022
-784709668 532475433
49057460 -679202152
-522234070 -628033639
318820824 -757877501
185601603 -303704502
-402276145 72995415
153166906 867121608
267286887 305941782
-933168994 -867066872
-584121146 -301412410
666968758 -167697599
193488628 -417112699
615926251 341074077
-813967711 946452699
-133262930 356734646
227751108 289069507
-18914428 745663946
894450880 747181023
326985282 209982987
-624977707 630065590
-167105546 -194011370
185504806 -377534686
-442207332 -757342360
-643196254 -940384853
984607620 -185386392
288182632 233302412
42075667 718733234
814220604 284335210
-551341175 837926697
489689130 -698557988
-751209640 351513357
-632346772 -515757779
-770003405 782232034
-749818819 -875153263
279109594 -620272370
553743500 -513553285
-677140330 -334953841
-515662441 -43244190
-875116208 -852798759
498479373 959464517
-643878434 -170549788
279599006 629272713
-346539804 -661009988
-664548062 -911833559
-876650751 -939944651
-622444330 -23774604
380200837 278827183
841269838 -355533390
837236596 -657658336
114099577 -153624315
-150194778 -492818761
535506544 886427577
-635911118 352833971
-804399580 -203117342
19809301 236177221
-419553404 -701461369
922550215 -324219041
-317496381 -81747071
-575602076 217087064
-783712456 828501752
771781415 -787292650
858390178 -334161150
93933623 58047702
180344958 980937790
-732188503 -715588188
-718321473 -940726193
215370176 94118696
-415801506 896003631
-667198472 520686502
-751210842 160061889
340985034 538744380
60607628 370989160
860475236 791237250
141733453 -651132670
587630315 835138560
642416295 675541014
871986409 151986512
689728783 597877288
-284032297 878062961
-201443700 -33761778
340008721 -935855660
43582546 669939584
238918207 -909076246
327649993 123822944
-485150744 -10864249
743228437 975005218
780823357 220063589
-602396701 -83532335
-685097382 -129323999
-847061125 -324266448
-206419951 -852420299
919970881 -464961678
884778160 985988395
745378160 -442053796
-566723125 25951791
-339234247 -248609059
777948455 181362374
734801497 167943814
910625386 602216489
-985223627 -781682465
-613217189 -397047222
991345735 767527958
950745367 -273621653
-791655196 -240164917
-778654807 -308075730
-87501803 -231101370
-867371143 -271799583
-154049819 -106910415
-570648419 -566251940
984470701 485425833
-174126787 598470625
178832369 -721774724
-446802576 -365338815
135346397 270621906
202039183 -274706770
249281273 -689852772
935981437 344001713
-336492226 416469426
-629744401 -687092153
152107929 -353816310
416967648 -550663613
-481005283 -456412461
-928542148 -450008448
-944795880 -893767375
-2056783 -57999670
-977917810 -360452199
-437086984 -903647189
333987859 87055069
15445161 383871569
-277492284 -612021344
-665549941 -478620990
199922743 399955995
19844762 701906255
-965580551 -20074145
120079237 954552549
541189800 -728828424
-959205950 -404836420
526256278 210264223
-696549643 397803558
343981033 -863140223
-790445615 559752532
301411986 335784302
262865274 -98579566
25774570 -180330598
-187757225 820335721
-225323822 -92094459
-538674462 -880307503
-712658131 691440806
764047205 -697471324
-668914754 -408204194
-840638187 -360587762
-321871887 -493330378
-777022134 188736109
847957310 845005133
513157244 913817687
-29962471 -266057017
602736822 -429330238
-132474314 252549741
-482257380 -363491374
-352454015 -582364180
-402195782 244995619
326726064 -698289503
-235193206 -45676551
-652546123 -130267026
-145143 -205738667
182333173 -571361924
-693068576 -954883401
919482882 -178279034
63134481 -246542110
-986216612 280185262
54824758 -724170321
-70689145 59071393
967440828 883272633
742660313 308214907
-918605214 408202388
-111470296 -984083950
-469129940 -645706099
-23038994 -950039792
-33732269 -866077360
271401749 -674907991
740504887 992130659
-830098817 -253157893
886623432 597968279
-533819335 898812981
897736215 -358386375
-222841715 -684523317
544984858 -491654042
-790846242 -242198541
215925909 -821052471
-96908016 108433624
-778135434 932385901
762452933 -468205771
561633755 733887244
-454377704 388634893
250936566 944204315
-877927661 321911960
-303352572 -720286323
481086104 -9889102
-963332330 914898448
-119578687 -554538256
-143430154 906988436
-925466489 249159579
369108041 426492323
18131851 476319539
-207266072 -182230637
857566092 963781920
237806265 542604348
862730474 949117619
-492269591 360172241
-415040317 -124404418
-393420088 -516738880
727174982 -886959738
-169150020 268867003
662955059 -32743584
683138158 628234877
329147203 201109013
708256630 685299985
-663759624 729745780
-897681321 212735134
-7616530 823416986
623724741 502136825
-172710025 -522290323
138966662 -918761775
-155784788 297849836
919288056 -890376218
740864673 -222636087
-423750642 -570308445
748882610 -590910
951164295 717268342
478119396 100307505
177465299 -406717504
554074975 139331693
994834816 -917556892
148904534 927914798
844172852 -373584992
-621457953 -222222248
-395825653 -301779860
527488096 704804802
-509271535 -326509836
-868488895 328936573
733041419 -724054064
-33933669 276214411
425090553 -56460094
230035366 -665020802
-656244224 -296229500
-137928886 -257069706
598010593 -521283536
568289776 -134636185
455404671 -429453051
-730576965 -971237634
467498671 846093012
193220963 -459421514
-374064469 815221323
550519720 -120630122
422716269 -615815758
-146151327 -115516183
715508186 -904964678
-415110420 497579272
721214785 700048690
616906713 -523003725
-555404622 61567887
982081787 569161111
-284296157 739787734
-920598007 -791068993
738835997 -108155423
990503879 44361468
-218700878 944709350
359060918 833401127
143661009 -857553074
350559085 -285688672
801465010 757377803
-993477020 963248577
695227776 277756997
209576007 -642234349
-669366934 -943776406
258532053 -318440213
550213990 -930824482
397663986 32451892
-376257139 974341116
639266495 12397465
-594461852 470355124
857768060 946635877
607717391 997554556
-182660207 -358541997
-719910930 544193303
-170161919 270341077
567150925 -761214231
838894131 -518557897
-415937388 -449467177
508167157 -768014553
826252716 -649789076
-617400164 944504326
-432480662 -600779483
-677404786 -104971911
-968644327 -338354148
520264365 -885774576
-781707444 -668621589
-261585875 -879453815
-226935303 -176946814
-382854989 402129434
470391727 912444352
-473548572 395490710
-765614991 -518982535
468950252 728845614
187561887 -796257639
823950338 -557302414
-689063563 -666512463
547905176 -212406541
802675378 -674953877
988504327 827559084
-778374769 284038676
318147148 527747138
-277852255 528802078
241445220 -862411650
-987089375 -643639990
981108404 638813822
645585352 -622618224
-596275654 -265061871
-442931028 -468374074
724432986 520238513
804387836 -352063761
-353533081 568262808
-345376096 735863287
-426634039 -9973925
-210955811 -814871806
110020453 79141093
673376616 831379381
-718556421 -184750657
113376851 -919778790
489458639 849604718
791235960 655768704
-652296429 40090253
955003829 275707839
241142736 311146722
357313693 -96030280
-789474525 -957860886
614804501 977862033
-65916864 571910953
-854484159 963295965
-56398530 -734744768
154190369 -894695792
-548515570 -782407416
-652873254 -311681115
367428832 -342629762
397497643 -590129530
241997881 -197092435
-966351990 -458066965
390105748 984193595
-972165808 876780612
626845850 674317013
-481579820 530887261
604102854 394857868
-141770991 544302646
288123385 -248979259
555320608 928518742
-308926516 -116880495
525947930 978814770
495222727 940062184
-364903416 -95620197
24656248 -382191046
-163644957 299368726
370467193 972715132
-225341547 869900563
-988385835 -491197908
-226285221 -133438269
551681476 -376849172
141923029 601183624
-825454768 829863078
-200154667 -466272808
-21433969 -493287934
-381436725 14480111
-245210100 237286835
477549688 -295842387
-788616136 -46050918
975285845 846849505
702051579 -896652476
-315733855 -653723823
684608629 817900156
719023657 433958823
317636914 -273862534
-277604135 -410623345
604823603 495927956
868696374 278929867
531113190 682459127
-513719434 -444245632
821301702 -66249227
-74042784 -829403674
815570844 358010874
511819165 680754106
-70662654 928135952
-870389801 236485686
-915430276 519185362
-786772265 -69536012
-889458406 656050913
717147513 -494705979
-435761691 683377514
-97537188 -952512587
-229047395 -968104696
-635877649 -694425156
-403114244 999777201
290343690 238428336
906954093 -769234054
231838179 -858183657
-392122716 370199834
-915575022 562428254
310635084 514534355
-873899013 -433965563
-944586028 -380413772
27186307 -311703588
-779635102 358844745
154546774 -997537774
83248751 668381201
259121715 658477863
828997914 -197031437
-32677947 -515130480
-190739091 -135921493
-755173156 831307101
-818736733 -69220304
-824339126 830499265
-291797855 896797836
-333802265 268698203
423535322 439942649
865167419 -98439196
384817734 53837709
-334629412 -505374573
-886678692 -632265902
-744621119 294673060
183937090 -39273738
611047545 -229548560
352443194 215746364
504448986 50603791
547018555 -588630000
165369098 816363391
-122968545 952049441
417558060 791104279
-199976080 407478755
844509430 -746119755
919089064 668216403
389921283 -933408141
145388783 -892476815
-505313446 -47402143
648524594 29945062
-699967701 -362114113
31245491 -971940699
-853705209 -64958582
311194017 -916163061
-733954976 917155796
-216053980 545332606
-437617287 526698035
-202368643 469222695
-812037888 857693101
415322785 512652571
463715337 34005323
-691211002 -367248697
-179435843 -790927735
-145984005 -360893695
-108825048 391275006
29249084 254788396
-243220656 -756281491
-499413206 -832241615
-542729388 938233658
275008045 770497285
-851541127 812853737
969026038 346561940
342041924 773065843
-547923058 604804352
-748710880 904244916
152659209 202784212
804658404 -28451971
-656219076 539278569
952837111 -248867658
-659661415 -788172042
-289468686 -628935218
738781715 490283073
327491519 -18831646
9204380 593908144
-885229529 589001862
-781512305 -98415185
-40672980 -703849807
-866812762 -822878468
296334195 478213983
-958343250 940936470
-716314539 -262216182
371815075 33024907
-196763851 -682031884
495637676 738972855
-479467085 721668633
341777847 -579084252
-952311517 -303033665
-172163420 20092309
907417345 711146171
-675905470 969587364
781076288 -734244668
-72364674 -351178469
-112882805 -345391060
-777382862 480408553
382174002 -680967138
298129693 -148509442
-335163117 -875681244
-635002717 -746843971
-691969946 514064495
538695551 -828127333
-877929252 -528263026
825131389 416105963
285461633 939627175
553531983 -419227897
459022693 -746177786
346491296 -615530908
862117081 220599218
-992029094 583370672
-865265674 -313295735
-341362376 276332027
-210420909 376519505
-826516648 654472361
683840088 -52404029
-995396129 882845447
-623002540 -251858257
233953233 880613272
-188866597 -227241945
-965270128 -380521951
432255780 464212807
369929987 -700667734
-200106384 -11215056
872913855 777733230
698692109 641407274
-505787808 -900274119
717188999 -633567221
124142944 -648196433
798909259 -206446570
381254786 -415260856
-840863188 -499336065
867552626 -267783632
-386774041 -228010893
-885466779 -405527896
351366994 297535491
267156256 -361398411
-251164190 -32911140
-729861534 951109964
-695298318 -911987788
-667223621 -193708370
-703243478 471707112
-938482595 409912865
-576671592 390737740
576600197 -853459411
427167611 440485032
789413823 587029478
472510413 910250801
836172195 367728691
539750292 974672005
-627294245 -616273321
-864856836 -515913615
-627472475 374995763
-335841004 520315714
-520024344 -462044258
521231805 381654955
-497439604 -841674302
596769502 -11622041
838290408 -891996449
-58370178 609745865
487612317 334182036
-136635661 588536459
664808867 -70694478
-982855058 -306045664
-824344299 23372851
13431740 -285863970
848475237 384325005
766383794 -217715601
-17661063 327901332
980270017 -876044370
-496802796 -813267926
700472575 856633383
-803450346 -687863515
282104904 -862839096
-179451625 304942752
-849943467 339816648
-690956435 -901283400
692942990 591014992
-230824804 -363592183
59746738 450244370
-911923144 -542823834
-322099979 906623461
119729159 -407131513
-692551796 283315312
-536129247 93365104
-633741525 -233807622
-481714279 368124384
-759230906 788045674
-65872518 740307289
-873475593 -374018340
-112148024 333687321
-430023681 -440595824
-834292483 106223452
911269230 572338923
-693294234 744022559
16728500 681277727
742968577 753021688
455557687 -126097746
693949535 -268092658
-809917134 731945097
601157484 -941363090
-858721078 -8736632
-873197168 -564235410
-953961694 -496610834
583636656 -440821250
-119286843 776085810
420798045 24657815
984142398 987731445
774617553 -828074547
-273817880 124875935
723184511 -627038606
144455874 748525679
-215535912 -932220455
78647011 448307559
-698513184 -814451493
790433609 -78399521
-997480379 291879079
346633371 -24795726
453303725 -514332864
-201953171 -220405954
-17198239 -376363549
697877906 130986566
-479925239 -448497345
-781263116 46277178
-409200163 622554885
149607884 -986406022
356682136 623753698
643556533 961213878
-684999452 -676249203
-340620612 335595716
-709603675 5376053
-331879675 -527737994
-765342117 627188400
106916320 -890593830
-403185795 -464022474
142751288 -127130458
-464285945 67211012
98407664 -176774977
827079321 -152825214
-910523250 703075139
-820331182 354031671
378236175 -111475345
939814432 -708448636
177291761 797574799
355585157 846423777
299127229 735610761
122837178 986684089
469374178 -8830386
683309945 944930609
-719777729 -908014847
-566129756 -972966636
-209298856 181362615
786378831 -712509311
473596841 -301057090
946098114 -409679164
511782278 199825950
815965213 -415545904
963258848 5039092
953563064 401346088
-196009469 -741087314
-217376232 947542938
736678352 -779236571
-26966291 815022174
494237308 616340692
140469680 -352612651
-602584250 526964476
773120028 641737884
531504031 -459370850
968825282 376846475
-871569113 200267846
468049404 761982776
775008019 -338178589
309256489 302402035
769171229 951936322
832658879 563499150
323546095 -643519010
741312003 453490207
-964447122 872322664
426799402 283053232
-72174959 942900652
118168902 329715653
890463827 31269171
861488513 446245984
-837646416 151917647
-466221138 998469690
-136565555 5511094
-404211503 -227387920
-19263750 -409318688
-944000139 -589447331
721635884 -612655837
-977472298 -850416295
37975055 -268827691
535588865 178978827
-689617370 674519610
282623308 577723957
-264349403 332225989
-111178402 646219910
-390168870 849533187
241904473 350962770
-669380227 143265414
651896152 707722085
95581988 -572822187
-629024576 -840603610
645132933 -760097251
318167776 564608713
344408889 -217567402
887798646 288539564
-73961046 406020833
994652853 -653940293
492353020 166464128
-545681023 637747724
223012293 -396100142
252130671 -628063662
630937375 -23280990
962590051 -108145419
-709498267 763407257
693562222 718798441
518270967 567789813
-497494889 853898670
465366168 873221946
-271564102 707539134
85328599 172939652
-527625103 683140481
-768071644 -328482721
316040572 948440270
133707448 -648126207
-24764117 581400000
-741556750 110480128
-971442829 659529961
349677373 788549798
-862087190 332072531
573743101 -791503331
-314749508 -883298343
300357455 -766479190
-203499941 20008866
-749912847 -94211436
-978066396 299132377
431366917 -81490230
-888932969 246773936
468009424 -896263657
-614732149 -938884203
251314196 866615401
-895966654 204626254
-838776393 -804920042
279352046 491504077
-132996438 179754006
860800286 83888540
574409839 81639531
-257554899 514530363
824254292 -394355820
187865518 462208072
-986026361 -71847478
-5443034 240862089
812743065 469844701
892788806 560533423
831633007 -284723366
-427966647 -904686719
209295823 -595941033
-467983035 -450537632
-747044781 -968239141
253150366 327722233
662571016 -789877483
466717032 450943871
47730575 485240288
-520874237 -843921000
963091729 669793210
373407161 604145186
236335890 -386936684
-312155761 496065336
-703900148 143666870
975315462 150623235
-963993781 239013112
-997015313 -1252229
-359278942 -601755760
-307962465 542767547
-926801130 -151261739
-940871931 948242699
-442555028 258378272
149204177 690810167
522999433 -253839345
-606184863 463750433
896940572 -596966147
46511265 -962473931
-716214863 505081827
-199586143 -594566669
66742447 -94504738
751604527 -413924255
555126524 544662040
311047025 -598808784
408359196 -35140304
-831047521 705269725
-740826021 534399579
-933278799 -508534565
-34129155 -316141606
-73018526 -602137021
630541359 773690801
-767811314 31781038
-531902173 -281250015
733387381 641315212
-3035464 693004645
-674035091 697814655
-300060358 -839766200
-132320887 -603218803
282778313 -811841584
861314212 705353821
604496990 100034045
211649773 -69076519
-910479197 -373865220
-968092351 687591573
436106750 996008825
962611847 -793532186
342739962 50333040
326247043 -935221695
75434845 169341157
230873512 271249883
441342625 -634899117
-582159860 -803669023
-778712372 550572224
-907926278 -188170012
-394408009 93845920
453502382 -876922114
-410181950 -863059761
346634368 -663419552
-307874849 -318020549
950051383 -712604623
-519681481 -468308556
-767271555 -185521344
129127839 -744601975
-89949130 -738429063
107807968 -593267156
645803793 -980333197
-177930718 -752838509
-519848571 219805282
956136262 763199464
36842542 -681832549
890165559 -630520648
-499033931 -343155837
-928655267 -539788028
-906822881 -818027780
-83994416 35070363
635309192 686308732
-306462775 -359696293
549824197 327049010
25539411 -478586560
412018226 144371442
916531668 400699210
-964061343 45641295
562894182 -76638922
-514532215 -320497411
-831922167 342829530
730130249 -960438854
384248689 -745960425
686276824 26590693
-780557459 478172685
-219973786 860005764
-132736872 930913538
-973400078 743818097
161679197 -623289230
-64396148 -79244567
-382673747 -676654811
723784430 -166748765
-673085804 414998349
-347542477 975438948
549147752 -960067780
-480934170 -128816824
-513501660 -485960119
40305306 -64119359
531989315 198360957
-906635678 -458155837
823887013 852877069
-536318909 -42628669
-890906523 47464814
-779863781 -201826003
158628540 -298009882
345898541 -171966425
-63365073 -999368912
445624419 265928234
-311144270 -258679951
784013960 -126720224
534784629 391652288
-450257212 -37531699
123191254 -989077690
-48344229 -177310205
703242712 78571311
-183780019 919163749
488993121 -12034930
-51771127 -614537135
525861702 398022917
228518763 -123587018
-867617842 -808011306
-252857181 -358073294
273747313 912027057
108437618 -137133042
-533490989 191046043
-797646630 -217585119
-286510381 -108857249
427191978 175518427
-121966211 914546321
691647590 -788848451
-663056926 -457655664
44163072 44897462
-132192838 -225671608
906743286 -418389086
851239457 616935021
466393003 99692107
-19742728 -746307469
-455585777 941146758
902483444 223265811
372295299 637691126
-632997508 344822757
-790506836 836515610
453846152 420981003
-894059205 665023942
-66274326 498235005
-290254600 968245209
498537603 487964562
623669335 683251001
-64638842 -406410496
104246090 780628040
860404686 628114817
-37331596 -716064100
613161436 849408877
-638964682 -764552147
719666832 -672471949
-798449553 752908752
-991774016 559946575
-713534567 941375216
-801432762 568624675
-904148795 91508383
439590422 80653424
-492204169 797296228
-148516916 676204786
96762088 -870330904
-699010255 -420606861
-277768996 356666727
226303830 -303626922
299300180 735795839
808925061 -271239176
-830261750 -768687651
798652307 898726160
16510121 -479050255
-874321201 735561582
-656377872 26923018
527788928 244148452
-860817272 889944160
884439096 -113290514
-678026692 -461181505
-957195028 -524983984
215965847 -190470641
-440290429 -863489700
-215249870 235389795
39976537 -138439269
-723366470 243922319
-645303569 -831505558
-224608206 417949364
856916346 577600384
-178329684 -149483995
-681619608 -164330175
-427497266 869551065
-613573736 180793389
-885782069 233680776
-741503417 916267326
-343711654 291669119
-497281028 -262970082
-64177569 822148629
682661188 -282245235
-313937121 -623546693
-5057136 -244475586
-694689617 265549133
478399229 -779901598
649290909 -26394184
-362290098 290627535
310513333 -861755977
333843512 169954066
-100735554 -515246714
475591748 318328728
165450412 -306314448
-995609638 820673185
667658358 -645484288
658315124 809873745
880969584 430101820
-553386554 858712092
819847400 326301982
-764347012 -198125450
524738631 -691609566
569252547 -534763892
115008785 -7810040
205773743 -798257826
946867633 -394320026
-107890163 -567586969
-960325155 90077165
-191923716 69226213
60335289 593096848
757201773 -212906214
-597459050 -12383820
-438695624 -320702211
-709217922 -506146730
-97469607 470281117
-690025501 841277102
-130000589 -201434088
-351876134 -492149781
187353414 278990325
885811398 30207421
-842883725 -703129691
-977169793 -918432679
-951151871 -502190829
155667075 -361612113
-572107354 -532353089
772602194 57089785
-126420215 -569332783
885129729 -5089000
929827680 -754884681
-559424662 851700591
883200665 389027966
-157155925 -418963078
145891668 -116709314
-465936374 -600455707
362321809 -399079694
-46365447 -25990273
742853886 601275579
-306748560 -770553092
97514872 975928910
113457514 921445008
293881433 201240521
-707869250 758054471
749917271 -305533691
57112591 126428011
604327560 729955022
-460628453 645031007
-450070621 185352551
-398715966 872289586
291893533 -118315959
484704126 887134745
181008186 213931426
-170376555 227355348
907113763 -970282048
986782467 220569558
-989422583 523655402
-656774044 -756208394
327379522 -474242803
661388574 -643913280
929589769 757274510
-431007464 300999697
-582517794 -779174058
-895771739 588890215
-21707469 229467581
-699988276 -457161471
21922727 38342193
270459498 -594523080
664263491 530957307
136234703 219283231
238999238 -130575085
793485042 852121172
-580200372 -85146217
-699641716 -333044046
623951029 62471861
238431750 634791279
-743241 949174272
422970963 649292976
478202049 -656505071
811129525 187863722
-217046110 -984809940
322657858 825940394
704013125 130652975
-118706470 279078894
-67228320 -110545554
550900943 232298831
838617611 -104124840
829003902 -889239673
-864409973 -131931070
528251645 -176034333
829180765 478421020
186467828 332397542
274225432 -325052079
467393467 377151476
869688841 69676571
-177560520 -102729301
-218455608 -258454702
960352935 334975437
-806860538 -34561102
4563905 275873442
661944741 -646290652
101257815 -449127349
97170486 -878605217
575301627 181468376
205412437 -367964293
322682127 -695825629
678530191 49452083
-810018690 -331812216
272876953 345291046
-257241857 -550749669
761557245 -342964358
-409081514 229670324
-302395967 -847816597
751876174 -891569559
328104543 258412722
-770571061 -643697485
825880213 -975041848
-188066438 -69748726
391106604 -823434027
197956004 901712035
-488740873 -670998276
997734934 608400858
701255879 106085177
397421634 564237878
-19844761 315838368
-320713610 93063459
936018912 -277997959
-859698274 -193319366
902586267 -367391700
-74633065 725194126
-907511057 896445520
977816818 -382285788
730381205 859318759
-297098937 -614419100
-309662830 -675551801
-559980107 -339081505
906186458 55862590
-246702939 674380748
-911609535 -637812537
590453668 562470514
900118221 834002128
-853943793 -876856651
-271870940 -554601766
822440325 -643890131
-803075106 -434780777
941598645 -509834948
-560336775 -417352754
161957335 434072249
-664961085 -6464537
-860607614 -698656620
80513690 -892388093
-507556413 745263011
-110086976 743109668
-855887525 -27469349
-275213889 126459955
-420229306 437020928
-102448381 -6377045
351697996 85713349
380095566 910879195
-448995040 654400323
630163468 942164724
-861184777 690172042
781862638 -135740200
568476135 790977937
864377653 -421463920
-466624159 -138895249
-800631700 627984711
841059678 127769001
-176519700 771590325
-849600219 172024826
385220455 396736830
827469899 -498084878
-171354790 -302566743
-403347139 223572446
-190349463 576184845
511751976 -585615312
-639852828 -763990826
-520869989 -79792922
-856675677 -456637405
-30948556 -183995352
708062354 120801576
396595530 797576274
-412883397 -540489923
90130414 -296279356
682975787 -652919310
-149967591 -622815664
94565073 837097254
295990361 -385939412
-39268404 -372666908
-123006588 -738687448
-207515603 -122795001
349351996 -881645094
551277231 528211775
396487191 479970726
-22512969 470390624
-42366685 504344797
-389831398 331548195
-254826607 462987962
950922993 -806381474
762457573 971387979
-647681348 632670907
-307718720 -65821280
652016437 -362210313
523613540 871549527
-818912525 -777521452
339807062 -989151703
-441257528 -35143195
830781039 796443513
-688172207 895418052
-253814281 -159269968
-351746681 720465025
-485774639 -360230695
-852484847 483722092
-144226233 219774625
343428492 617511318
-923945184 -841935499
455107877 -361037113
373119989 -191959861
-680610634 257968712
926526265 7274574
994797410 665182625
-409858170 797259304
803584067 -425225319
-14725872 -249682515
670325335 -946436137
-144034254 182488941
575314261 152536148
-704771003 910899580
-502941054 -723193547
-626669570 -848425601
-744658917 525256642
-302617441 791417260
725532902 -127919435
-687907526 529990048
-326527007 -948755661
-672553781 477857024
-688319903 -125371391
-150485357 -295055023
111804047 -970187236
-279158592 222184594
-409009454 -740208092
678657547 1471205
-956463344 351339122
-349649823 222791979
492352629 -790558863
770336156 94539781
622088542 -838301686
471145328 -283850545
-81653233 -260507349
730743202 715078348
-377550789 -225956168
-289190065 -752112452
22277141 508395958
965982134 644091791
-203483073 -624640156
917346755 -990887754
28242731 -527819277
46392941 -212084209
676412735 -47838078
-633931371 203834795
969064575 -540145206
157694762 -11038834
744533763 -700823037
-873348373 555975540
-742098237 713647884
332609832 150135051
-413626364 -23213982
-795476725 -730520579
-637095685 -28201328
-724226057 -762546929
151903447 -352533188
996148892 -977341165
20266699 -232713811
26379226 774184797
573572363 348425932
135669601 907957716
-600438597 -725890505
447135663 -448797118
-876247401 -52936275
960736302 620908811
426247572 253422789
584778400 -547965562
-158280935 277868107
-711725572 657134244
69765340 435036181
316488520 527441281
120019654 -726213404
966305002 -206182411
-178357837 15495537
378235596 -246816149
-887642246 782079017
-244161910 -287846193
816553001 862157870
865190919 -734048276
-790125808 -305893568
497245402 -740138490
90291907 483381927
-398999009 296271722
29981429 -479534994
228409389 -442079840
322128147 -141843286
391851425 503532807
-628331511 607326606
947336841 -76727086
75035631 -185806153
112892071 967095038
413460676 -183198918
-950184413 -590686022
-974199963 801712725
-181265212 698777993
-935016200 683588306
123083542 -341442576
968023667 -369149347
626375919 -784147798
-169651747 812141141
-260630049 -283037412
474563649 23833190
-11963873 -550014757
801333865 593013674
-831440650 476969249
-978045202 -321256939
153050923 66422291
470622149 194022148
-482880685 -503626043
-892116012 949929177
112085778 129009022
940088137 221299149
700823769 82756979
433798573 -779199634
-876409606 -29507070
-203570387 -552725237
871694199 -261752563
578247013 577951585
41547307 113867179
436177248 567071496
-555028228 326992405
-247434549 491273476
95210600 -860650684
-55605334 71752908
709823962 -342226234
-790960349 -137100716
-484328809 -497084776
766143194 -983680965
-842120078 -433205165
-337312682 28546265
460725710 -513863134
-642948410 -287705223
126579488 -959263169
-308678574 78011818
58666657 -306599521
-240903256 -810789430
129711261 437763422
494570849 207287754
73252154 -188590004
619966891 -353772199
335405923 444229689
621050172 -277040827
-313745815 -292791385
559144584 -945385498
52241499 -952570006
313886209 -209742398
-799375094 364779542
981112234 -426269952
797007938 -490202665
-21675634 -950658872
-913538818 646615073
-554151323 -492369354
-456931005 97544908
941153629 820077428
723588164 -584528698
529050866 156360576
86150040 146818747
-849795447 -226191334
438723315 -837146141
739280364 105447242
114771016 943008388
-246809691 -328719562
991822958 964608221
-493499992 249071225
535434421 -156059330
598676373 49119956
535354003 -679683761
-483768327 -843164343
878068796 95259892
-382019806 582951898
251874164 -767971299
735831724 271012358
195118838 866375672
775317687 -736556589
369444586 739191797
-635853628 -139404709
768063874 177937977
-185470914 492272894
61039440 50453553
-366925237 -339554951
148037048 -403123057
384232314 -261779686
-146742351 -600635611
899333240 688261167
-417391766 -157376829
-710732386 489279944
-398717434 -200185929
786979890 859072213
-281315737 778202375
594812861 894899512
831176009 -11624519
-723975941 706386726
-378129281 -347523646
100564556 -286847094
-692766290 -985446256
579711179 771101180
615530160 -85119631
305895158 -39143322
51269870 -823732645
-587161149 -966285691
218162248 -558414846
-597086988 10343724
722339093 296716106
-174274209 -857649782
-454378081 -407910074
62866790 -215189345
259544645 -299881283
163220818 128545848
-54917690 -842169164
822351928 174858480
-2777417 667631208
905404730 -195288497
-659460189 -30532514
729292242 832049356
80931930 -358914829
-843596473 -898373769
-204950745 -302911784
574685468 -908994721
944321695 991013231
369997064 -768716975
-867232188 207653021
-485382872 929777741
-148913841 -223242908
535472817 -250148116
-885723125 736571065
178062746 -401079556
62860503 -399718271
494440139 -652518048
621541766 85387890
459514042 832900369
-936950592 391647363
319085920 506117033
584259765 -924864462
111480402 -596814461
448221979 -237080993
-245381743 43451928
-32762419 -435023047
980432490 180551011
-407153127 -571378487
613410333 610169
-961170018 -511645899
-729229465 -155152295
-217776 -885323875
705622337 -666923177
-646638026 563927445
574915442 913681837
-631924497 364082728
400844890 428873208
-594152508 606172465
-426363519 -142844176
-158730862 -303559954
237573046 -395086572
755208241 -309422907
289244971 -275975324
-356451690 689724243
-867914418 -578064160
-437413101 820962029
-434701051 925324998
-632292018 -273425595
-314430083 910355592
954239575 -798475985
49979503 -395263153
-451943171 383661625
-151901408 -386162414
393882973 -266219661
-623684995 -629358151
833016373 741546420
770328933 734342304
-662737581 -61329146
-539054835 -926955951
66314252 253757432
-941436944 -398149967
-157902545 -853347957
-115867590 779223144
892311175 237652428
-153928907 193922227
519452370 503695684
167243735 135192841
120141722 535950757
-896653943 494711778
237969671 108682861
-570058196 -104259770
-987010181 446654565
-567775544 -890012830
330295096 -572237833
387839689 564025170
-87039712 630404157
-776427656 744188565
701413407 -976180941
-57610746 -197578197
-831351469 378141065
505502157 897487011
201504824 -405718526
718288862 559487489
-798348966 -641719542
68851273 455271110
901322600 328064933
819711636 703647486
-270100027 761422702
-471081100 719438555
-504017161 672538457
805171196 362386933
659845863 -378038046
867223478 870323132
963448300 -256029200
-578142620 -863555272
966152796 19777860
694308435 850040854
-183121455 -180005423
993790097 -108292929
996711443 -148475524
984389768 -777507931
815409431 620204001
-475844929 927201540
72415616 -90141262
354904499 -307790544
-164184455 -588919894
-449299104 -24204277
995288830 -879721145
98784751 -346305002
757899834 364015402
-415907613 -285092481
135187896 -40928812
-875452256 -605157889
-320654724 -949711934
562630906 -752262645
134451242 -687807741
-280942313 -607507755
-448845894 474413911
-827232099 -638764272
-48499757 333740683
-379918859 -484871587
412690676 -372617560
113353582 -724777462
-41457498 224001922
-729476939 -112838809
805734724 183861504
422578227 -932222128
115166623 -729123082
323496352 671215898
659842385 -327466870
840079284 995226978
858758650 -15166258
477143387 -910717228
966702955 216301251
-157296979 520745304
-715689015 -293650448
540393585 630545074
899069999 769190188
-529074860 23812620
-569664796 -323861720
265606737 -416846816
680236064 -330669145
353950340 883448344
-955769194 232287570
-68682571 -220834092
472910847 -717490214
445026516 911363319
69602607 -465243373
918061503 -243666733
-168246697 -471665800
-105475168 -43133567
279660041 16514785
592531157 -582651745
851698823 161144463
-783147425 913567583
974972319 621928660
700070872 -293351902
-955386807 820383405
-551718694 328621594
470493991 -183166025
162792011 826798728
-810304261 -929789891
-653711545 348460884
-784083921 341056177
690349541 80949273
928444592 -84276122
-152973870 -169332289
-174961408 -277027852
932689963 -445203483
712887738 -386757770
-23953470 -890159958
34000841 687033423
38845153 540952386
866174056 -15345099
-801571011 126008146
664846609 758999441
433112452 -139439345
977509225 900953950
797969288 -592637819
40041854 609957491
379726956 -948537799
-371188016 117618190
-708892498 -255245845
975203242 -20965850
-520602405 769161226
-461643146 -775391717
109786301 -696359253
471436428 376031105
625844198 -313701974
607060063 116306992
-171552822 389836641
-464676341 -810953597
147738383 -321712986
-934043956 91817161
63887802 118651106
-826259155 308470295
-128783264 -852768228
948802484 -536391826
-157280773 -167316285
542324930 -72427051
660400340 -36817884
451642539 -617420285
-290322639 -728241796
470552951 791229446
628120384 691251216
391543463 -519810178
141058732 -780823412
143034882 -161844405
656315170 -474936028
939621501 883372319
931066162 631678809
585762894 918356230
-874670521 661460956
78853544 175546853
-865134342 -893803726
-212299635 66315765
823612879 -271664635
825066654 -42897111
880671381 944690808
782234544 -328211073
-105920821 -683066441
149887196 -198682873
904191227 -950926380
-180342565 -186122300
-629345132 671902854
757321952 -393258057
-987718830 -588597916
880980066 10408628
368309983 156823413
-608965814 -385319423
848672129 60255154
-784974053 683452786
312130506 -760085846
187268296 -309557085
-686851259 -17608531
324890156 753158809
-274243021 434055760
738767264 859653836
776575099 -240502750
-113508931 -54102484
-953220320 877226964
-2082208 545964226
837678045 443034247
451082454 -360955195
696446321 53903439
922748609 -525907124
-216485661 535901119
465234197 363557584
-796696175 534921736
857298036 782205618
144063561 857824749
135930601 -553174342
-434838569 552763815
-961742411 530216163
-227595711 -457898882
975075803 702110615
-768972083 731170895
-667311051 -504328755
-264553316 444508507
-523163519 -442789155
94441427 352448405
-662997701 916460803
966210257 -159081121
312892676 -436179980
-288124037 -827223001
305274651 -330327985
-892848789 448336481
674808111 -159625606
-405325725 985297702
25377383 -731515790
-734940612 524795756
949372099 -324987501
870222449 882692351
724272866 14079698
-498439564 -913246147
-218094300 251598882
-132152825 -514566307
359230655 657123782
-200725495 128316094
-235834582 260591658
257182274 278832542
239604372 -996554715
-27801663 -865164099
-522381620 17861813
251516668 641462574
824201004 41127067
-470106721 154133828
429503543 -361599730
-914098338 -850503540
752164990 -628705886
858577373 -778216570
-461765910 798176886
489560967 -694059851
-309309913 992464961
248235266 32614879
-743663149 666243671
194412546 970705229
-579237388 -181589757
-726624625 408790284
163265127 700502632
-343722979 -543087552
-267469680 702040399
-173920714 -664492104
917062013 174386778
-887387074 510772594
164781765 -807077415
-296495948 118595419
-177008136 538030951
-139615195 -793155987
-601588359 773605054
68013664 -436044196
958898226 16337254
209935712 167419262
-798361785 900005310
-673368423 -12967941
-208812867 207668017
-44498671 -545753599
-774870420 -186303447
17521813 331160671
521975362 -129272709
400268537 982743678
658086115 -200995017
144721795 706886411
27083766 -426479923
983646884 373319367
781717107 325408691
68365671 -739985597
-823803462 427106537
-619312950 781361748
794440185 345806988
536152524 -565621548
-429352197 738196624
-421653996 436917255
-66477230 913807155
732829494 -583992241
290937589 88458650
-119435816 377028014
-119224565 -761746317
-672024549 -171422707
-884780131 -915256542
53885666 -831846927
715297631 -689196737
418386493 595730176
-148354040 823253988
-102382102 -706949236
-735833073 322426834
-10119852 -705936395
-78412791 972018130
407293205 -684047227
602353477 227298202
-935649169 -708727074
137401517 -700149072
-602540098 941813597
-333967922 17606791
-948575333 497151623
-262451116 466320265
-40403534 649872218
468854832 540410276
990077468 650848091
173501761 -63941673
453207854 -291284077
-751362009 17720930
-655904745 725983212
887036645 -7910730
862928674 69489349
-977692748 823597666
806272349 255935847
-626866033 996671598
301723532 885844925
489836345 527093858
-830242341 -835193491
192853952 284481929
200040533 -776315950
3304413 727489191
740975462 35272589
-717803268 -628205062
-706960512 900691442
-594911699 -211688143
997062540 652751641
897095676 -473357628
-97217939 -664881800
939596480 219235586
231779228 -864007644
841333437 168762182
209536674 -214777679
-844158029 160014110
-212632519 997415991
-756689052 54476934
216116633 -574771572
743542276 -811806224
-864155241 -927765909
-920759881 -249531221
-68564453 330621703
583324902 -497576836
-448261893 -586428433
884471690 -488253608
934229766 635044058
-57992267 425756671
409278457 971527209
-348689727 -647072580
925163148 873013751
706814116 -871572832
-759409205 157306913
780809287 -161711908
-864704874 -162857246
-172226867 -512859045
607431464 -760732004
137679043 914859786
531158661 -844520671
725446188 78026350
-432460508 -74083897
751581949 -25819551
641460262 234056357
-678488360 -557054605
-942315527 461599327
-485270649 -747863073
527679946 -788320869
-437370149 -26043729
869009138 93847309
-655164785 662662337
930614559 -861560581
833401621 -971707850
-943719616 867006192
-285877576 -790119212
-52826449 -283604258
-507876348 -783699675
601178178 -644976576
-810781863 234619860
-273498069 -369687069
913435251 -802636407
940767311 166939559
-316584754 925039353
621770696 748307156
884841146 -226096002
-424187307 841847279
-508082383 757453004
-6259267 -713304255
-20514085 -408852864
-610385562 95781050
862327414 832247923
-565528261 410304233
-384553882 330403391
536554618 291203900
-153226585 431134675
564313397 -321063800
-87803107 926200564
-199436760 470460934
-511280087 545789041
-247418386 -747335394
-832199639 42680491
-822773437 327772367
16636317 614274617
122088300 833056427
805753840 -187749619
-900723463 90041941
-351651688 250463534
-980041251 944395529
-21673522 -330442290
203715751 434959720
854031969 363000714
771936356 -651578135
663603544 -993564341
829847917 295581409
-517547140 -265814807
-15360039 138058169
-943651769 -671455824
-459000467 683769444
24192875 -134529826
-79995166 -629951533
328181486 612009899
878733992 -489415772
-532751995 695111591
-461596179 973385855
-579529068 638446282
286875027 -210082975
694521059 654823100
-308289093 109860098
433710684 229313392
683672025 -417640870
179373826 456123525
-355164996 165008754
-609935641 -494345010
513955343 569505079
-145456109 983390933
-385982580 112208628
-328865679 566828598
-720854604 -755409223
-538628122 -280534402
-667547890 -880402493
270910730 311922408
-478505080 363570539
-569574425 -759027707
788553390 958969232
154244670 -479868975
29959422 521440184
-598752047 -505639572
-770538534 27738307
-525919803 761440101
-361393542 501816428
-141903195 799988693
282141732 -390476635
176070803 226548122
404490029 393485957
40184251 830409000
616699401 -624148085
607096402 -854968324
-819568046 -624159309
279065083 170332632
961296709 -929058046
-855412409 -896661327
-360832220 545818851
-777536533 -510410368
-524674507 823469132
576454542 279272127
658830339 192174604
22968199 846720585
497253614 -406318730
-13191505 377205206
-354240254 518602148
501667298 189668097
505829309 -108824793
240554505 878346423
849144217 975443249
540933379 -268636640
-231906829 -911896001
810324639 112951902
-986988265 80410358
-482788151 -448168642
594913101 -595464300
-347888482 -383540134
-185391793 891960562
-546195405 -485233648
-615476832 -42861986
111352678 -750899482
454213374 -855341261
-244717525 -614642548
-293187008 -860683721
-570893145 -361387292
489961384 -535928553
879300538 897472168
-434120184 40385336
318353959 -351723180
552248531 49436136
-891769487 442133989
-324378862 -386691026
293341069 -222448486
925826320 -254446528
702165758 -964441861
-907088669 -135006211
960287461 -329819989
-846306394 -478946361
-853505551 -726162198
-124828644 470077363
-684347731 -765290207
-204582767 -971609384
-48622535 -907298777
-436093751 898603861
-751440972 274947683
263526159 141621570
-482892017 -675411780
-756949257 399933218
-93138057 982950388
265139734 -848768394
-51529504 281622774
-319271041 -316755
361729399 -835271236
792006396 -359032724
382857520 -108113529
635299760 43457086
-906489197 -351077890
-169355329 979845312
-608957055 277725711
791324971 -239438409
222043510 971276986
5294007 833206256
316151566 -911346275
-11636701 -177124683
117447186 132843150
219898582 129885711
35504960 387736555
-584741595 938477939
52843605 -2622661
-968637148 -481720900
-438335455 -560819730
-735144777 -853393958
898330486 -276476270
-35166754 -497721061
143133198 356164863
978844212 -330046645
505928619 519918064
272776005 168766753
-918182473 -758201686
659698890 -67713407
-601887876 966440528
743136836 701544888
-646506552 192392533
-513562390 663801267
-352077639 162420621
-922116365 -277703407
299158370 -668909078
43206138 -106405137
-573443436 -957324656
-908250829 907365890
-850706078 901205500
354443263 68087983
-405287018 344840191
522006264 299851838
949703773 -627550406
117657263 -463822878
926864857 -83469460
-406376421 269714971
-423268298 499580304
134606674 206355915
-916973767 318449169
650165846 170296766
961305751 321792961
263944466 -692005228
-719536766 9633728
139317845 -602143836
-614605146 202538058
-646849692 878421997
-231804991 -206383827
32927226 781430259
771105017 183259129
554841278 -150597452
670019240 659344218
364976777 -986470591
-748217291 160878283
-807683053 421063793
537187686 -331706938
-13087573 177880167
996133781 697684145
-88539543 788270664
-960252113 -880726278
868268866 338632505
250506809 633605133
-759117242 223905807
625957747 865022451
311550307 -373849010
871130461 -905320900
879462871 25463403
692070379 359733825
-696160457 -712287356
237235006 977858501
40202606 895818481
830177194 -215721751
-106375947 767137384
-632371186 -458881633
1579847 -44013340
-940312159 425922699
-40156445 35580020
-692558759 -660837492
652350078 777142397
598416249 -618048307
31179040 -883584017
-591616029 -581148534
-736988493 -428883081
692132616 611663586
-82881086 30355989
-4976525 424803881
-23085260 -6949833
-703168148 -621204605
828353527 232628048
91197897 64451067
586263572 -113175817
-4140419 206507536
-607435022 -977731682
374852289 -756847305
-956980877 -256641479
434427436 -390362103
-487305280 -625734575
336206753 103809623
-148014858 643801349
766940016 74012902
368287112 -821493999
733312649 -808261973
3117929 -975896910
137946498 -979818770
26522674 -34827662
-129307313 14397138
-577630033 724412521
-944579500 -180985908
108070461 -145553865
970901328 -623109036
55141970 -523811610
-334537541 -680806014
-256095448 689075490
-34517475 -952007436
643683673 -768127221
400409358 -198307920
662745321 -908434626
400942507 547767512
-980450672 -443574515
247727314 793912395
-335198264 -466545014
836995885 146701339
304479482 676971889
974953135 -243740824
-33993389 412348460
108484020 -472436119
-202153752 -273730132
-953658435 296461906
937952290 -396931411
-870994803 985071543
-473935100 217654450
679765620 272070551
622249951 -17493695
533436781 524736655
-560859751 853572017
-482192050 -90888213
-935948733 23441778
-611829847 -228878796
61781883 -603230998
724871903 -105024977
987986836 -289183833
-557980135 207040344
-958712028 522653159
-27468541 -703824779
-369208616 -245363865
-52590953 939089228
-518337018 -676701432
738229970 -893282405
-351598587 356896377
-49426246 -78805184
-786799757 448018726
617828133 -749632585
-68673473 635608558
131169551 366722455
-780974039 742385141
940392344 940206263
890611364 -782771855
765804253 940995118
324866874 687022002
-125994837 441434217
-682279373 479473783
196661392 249911366
-44430606 939460625
-575729746 488455563
-724804618 -540263061
-694480440 -873323828
-728336319 846790472
-747425226 -125136260
-359055625 -460017265
-74886549 267486905
-678468262 -76203288
-920937144 65019396
-92450238 677245926
863923013 -121655134
979504236 980727361
585664389 68493494
-371017705 169529195
277117769 168990944
-612523616 836786212
-802586017 -726274403
-489363426 730113988
-514476015 766292011
-622601163 -630099131
-104314405 454825527
-445387334 -11002714
-973877029 -581767123
-75734822 30268321
-695141064 -254475234
-99314041 -551629190
711729462 -279003307
-936016783 884633613
694324393 -983137933
-955577205 -610237713
-215860392 25444848
-92217071 760210340
-749376178 800265859
-32584992 -736338463
864178769 -834364492
-605420531 121604736
-84769 665274187
-619377856 688157258
333719900 -799151891
244975386 941058336
98839916 791211031
760325760 341313500
28883963 973909173
-784648303 11777247
862261341 -635284040
147215809 752717989
680274409 962443019
-802236807 -93930749
859235579 -609897754
782644781 282837509
405238404 -364000981
971118905 -905536973
-316036154 -482903366
572100840 -575481229
-261211884 330835164
481394324 -381063046
596368201 570592136
-905533132 969176228
183955968 -484534118
-586612405 -847161951
-872677826 609623309
416647935 550911490
68998416 243910121
513797487 282024740
-43541309 547851620
326665334 -384987898
-381996560 579903859
635166616 -593779718
-104131751 -364573377
-235669041 952980529
573097524 -175830657
-207500988 786516771
650891007 -567833214
207131407 -395552620
450588570 -511838552
-340873290 -45577203
-820403026 294581952
-440033163 -852973997
-429978203 -868460307
-124334283 949800966
-64560785 -145662476
700905226 -821631322
364266282 -583057411
-694332691 -330505436
52955506 483338605
-748871718 140387813
-839609529 34469093
-56163762 985395839
-375715398 320690421
365760936 543808636
615225560 509600068
-432546952 230161448
614653819 79369536
383291888 -878076990
296156313 -667879184
-581096648 150733772
-322114685 -444481589
24808396 475617135
-483180510 -670066192
-783017497 494279900
158359051 -469145933
-499715942 -632551006
469030680 760478916
-383090237 -981886757
903761045 588759685
357673972 -19245415
936400970 203806555
-126248340 -95384165
163336151 257206108
201587309 180465021
431745500 -984822730
-88780125 314132500
-190744751 -153271640
511822943 -904480212
-530473419 -168610573
-742425390 123261224
394097302 369260391
708069397 -811535466
866214668 -576135218
382630031 -227082836
-854662584 -996290600
-664413994 -613975135
455591127 -947150133
854623968 590000856
898122643 -283270786
-212302179 -184849178
412657343 -599080807
-567020261 948454307
180507862 -147769696
-665547615 -777770246
-501044669 150294461
-277246480 199941818
-809285227 770742189
392802165 -751131513
973745678 317322041
-661173630 431345442
-756132432 949822041
-47807970 -604151214
659629206 568779149
662665600 -204281839
416049554 349281497
860446789 727563240
707839448 918507245
-778254171 415290984
-423584433 -699918250
-721630565 -847558179
977573576 439199314
-518514317 669583256
773485689 -306674842
27476381 460582509
-374629898 -77004175
-588178292 58618643
29636352 825849703
-216188454 -791997540
-505317724 -214127741
575306721 770702353
998195600 901510797
-888203143 7629382
-797563276 -65370740
-319114586 -413831732
650439839 -107686995
185592271 820355832
-561492493 -198375439
557265689 812957838
-814819906 231132428
-288545891 -564817647
-74323591 -698786034
322069773 -423154368
-308483639 637848580
43096096 485678433
731790857 -926803190
157714867 978579671
745729313 -726717257
-226926893 -929306598
-817528446 -947610581
-447761392 382157665
-913830798 -629582109
186723299 330452563
491862482 139778236
-876949651 -587086463
-214607527 -490046594
-118780145 174876885
410556567 549532404
-786145199 -878958369
-73312829 -212674066
580799272 769167808
-316029037 267483705
-660239727 205639184
692518904 260905858
720248693 -647598250
921086476 -19490101
-747150677 196300757
-14680284 -723843023
-277749570 498082105
592606314 822585617
-89744716 -946248555
-773567142 528125127
-939802544 21299575
309229971 332093095
-50946253 -222041209
-183082925 -945300431
176609242 -604645123
274878660 126313167
407043713 -698383517
894304631 -254330850
118292985 761400923
-133650651 -27154962
-624241270 -801153973
482297966 -592326703
-647089155 397864737
-339984920 -825968493
-968186003 -446584297
905780446 942726099
647629482 862112512
-92170129 -520705578
64960986 707729256
431407321 -221930196
-880956230 925024256
459037113 101613279
905986819 553289875
494433655 327692214
-395417776 -110152280
430621040 838207996
-645138786 -474701828
-414673449 -29079430
359117267 919904311
548681422 -218184971
219299465 -471504050
895099705 -198917349
-253480874 595422898
-985447708 -342225889
396175526 648320727
-843801145 -772696058
-925592270 -922019500
993626137 -566528983
462984926 690889068
766157409 -594912173
11372655 981732003
381485594 -479490091
-706177170 -652720081
244132071 426403928
-870553272 -666185875
371085342 -373683102
-525891789 -907957737
-654181004 -782412216
-969365402 -147987940
526367466 110704629
360550710 802804537
750141556 -826566753
-755186869 175980246
561834248 564255788
517622397 -472683633
131491460 698437049
627336178 659011940
834242910 -750788442
-40937737 826206342
644195616 31233137
338191842 -139444692
671727508 29879216
-867293105 684192600
371271685 -4167486
650576024 975376952
97293755 -531598893
-90793572 109436205
127425971 653362418
-184738368 -906523167
247773215 -126944542
-30049543 -769819635
156637872 220576815
998158490 -594438234
845963917 260087525
-63205718 949771678
-272434246 -923511683
-88025430 -747912308
-547174948 426397753
345941393 -964387265
-594600253 196049723
-821095167 259584153
908234074 -370758259
-859396182 -105451485
-133322440 -70108447
-310210436 716177436
362955111 730424899
-258172474 -773357867
-476029934 -308299961
266199731 808932038
-388891750 -913697152
954135700 251248644
-59765979 -180101832
785422495 378833200
51569873 951226735
972408373 -736251291
-961980107 -352129497
594335661 444936382
538374823 710900707
578682482 908257074
-553386569 647050632
-483324548 -92587312
624331860 -126552991
-747677954 -258926086
980580190 399768207
-950782374 -440077619
-741295571 -580197808
364273827 411600255
206072905 113830691
445907585 824951715
-131050564 851396124
-114110612 101891765
326652173 -591606990
304990738 471451489
938147307 71893569
-884939820 -257021621
-791738423 -819253517
-997289970 982318820
683897291 101106263
-192822178 965530310
263388977 506236478
858153137 -790033250
-748907472 -456988499
-204302569 -255595866
127336339 728596411
-732652532 -508570537
-49869927 -283858590
696847449 -738944213
584911093 -834436194
-789283216 -509846031
503751666 403435191
615295050 -365239611
43742617 184722260
-483471238 -310167722
9851691 289974737
-97658155 863031978
818108 797091278
53978592 686331182
-615770643 -669147842
965490196 -436410662
411722687 -628935903
633069203 206979899
416402784 527745890
-112013889 -75332749
647459228 -413128293
804464408 132178963
-746756704 -108389856
189210308 647425585
-188385969 -668170593
981006863 702496861
119328850 -269789355
-558445371 603661817
-408974919 -120799598
-656391651 565124045
389556133 -176932348
-343313330 433985668
526000233 398588994
-152264461 -653242929
748691539 -467304544
363871056 -623932343
611523335 613354133
312729996 35688758
104181783 -550144379
-874718545 239526539
-521223096 250612142
54716814 -385916656
162685615 -218130621
-131996958 633473666
56700569 -178024392
-185128074 102118797
-862571340 366862731
859690736 -695314517
576195166 -771746468
838333699 458881514
-77375924 -66854117
-585385829 758828475
-945027033 698915956
875060111 630601797
-747157682 21756841
-510914012 -785886018
-11054844 657204419
602448392 445021611
859353943 -148472960
-789964363 376213486
876428282 -755652284
510549652 21389241
-557889997 329855064
77756556 525218027
414342076 441420559
-355773365 898778618
-604834794 398702607
93620136 969878586
730961589 -5039156
-237381618 181134179
654989631 954154966
-614184397 51317369
857677287 682539407
-545208826 -344354719
-214744554 689216474
-959059512 567853062
-207392664 847054208
541470808 61757274
-531674337 383339405
-203467964 -255463769
971796934 583599059
-303733188 -528670489
-57187391 -601486985
-990604504 -314555780
-260869819 480335113
-364185093 86153663
-391785587 440567504
-113149096 623737945
-506029387 394871462
456779574 -332751162
-988221552 5675806
352785516 -776063816
595937113 390239319
738674277 281053144
739381254 355864249
117664780 -307183956
819112584 659622376
-115027534 80834442
-648644863 353671232
-468579742 519801405
-826626635 36584071
-159001863 -562653826
435832246 -965078775
620398610 294654309
248418006 -482389402
-194399655 890957261
96317533 -590090522
-655678676 239737349
-113535377 116366642
-155368318 -881811798
-253157324 657120991
556470548 846068239
952476732 -675861062
417766378 388788653
-42806383 609935402
-589918042 -683159101
246168010 -531479130
746209280 835194807
-727654981 -764402430
-973808739 -600959513
187927127 342469461
-322637388 -735591852
-575624409 -332938217
122946531 -376767060
-188805630 -381555778
243533035 -786959839
-838221203 272145593
3664213 -26437269
806712433 -232584523
-534722856 479470759
-959775854 -769242528
-189327748 574445640
-110535657 -529892151
115999188 462771325
950464868 139790558
274249427 -892603508
597002170 837922800
-857069614 296246357
903228381 -723397101
-679264399 360884931
-221739285 -846437844
230634880 -15849157
-352433379 325832736
-148846782 -431934600
494841078 -703547248
-403297055 533343633
-931716101 610625485
761445996 -998319320
-167860429 535650383
525307758 -582659827
989700589 168177199
847706412 672391397
-794411903 952979441
-627182415 618431118
-992848434 -629172576
-375470824 916237067
147662735 401742686
-179329063 -35763565
-725741031 217762486
-718106470 -841112602
274207887 611413775
-995762187 508267777
793159426 908718356
15742825 -791204367
154013989 816303233
812405820 -700225027
-313493430 859900403
789695463 -941681110
143477382 -883733242
131145550 46355674
-825789720 -66334586
-779913092 361323561
898561594 -329897199
-904674751 -106489754
-465485345 -672660550
-276191896 -492253027
239169892 -222635472
516560407 828527206
198157448 302873163
328171243 530039612
316429592 921889391
570899537 -938212467
-694005782 737864391
-385700522 -46634645
621279238 -69572348
558663068 -853220593
554611166 339805915
150302793 -859109713
273140399 542329335
89767823 -429182040
961091159 -710755560
-532232167 687443783
-759653573 -108672809
-598614728 -918332175
297238169 63864930
144855194 -20711331
669391190 668031428
680797299 110969348
-624794120 244342604
881563214 -835309574
-662048634 61830013
-755171108 -686427534
110616931 -785867001
587482999 469428466
397026567 973466559
-781747224 -537414616
-654100199 -160801369
-550364991 -956654294
30432118 -555354137
957076623 -276851690
785711067 -550001088
707743153 338485744
-564729978 768595345
878639113 673645607
-922048727 746898116
436567985 -603679937
-385105810 -674411300
588956760 351272896
-931976600 611474302
19686200 -638979138
876276688 -169983715
-761221018 69578713
-439376575 -769959779
-803630723 37688172
-363427631 380664783
893324599 -211196518
542493199 -577984619
572979705 378893098
169069871 473446914
-633311498 415541692
-248793593 614616541
-687431119 -590147890
256607592 -34099985
450422911 566456268
719199065 -483337947
351126411 292000470
-629076113 -124649537
-243186788 51477272
-21103435 218113591
-63803902 -23314039
-40698648 847719053
-499115956 -384879808
-16070000 178306911
543339624 215157258
695255672 151520533
-538813102 320262189
483075013 -635348559
298194471 567974369
-862089847 -868311333
87936110 366917805
577687131 -335093384
-83361685 496421712
145087689 200436274
-731924219 109258778
500048129 619970968
-127162303 -379542467
-401957506 -352562138
610375775 -432674304
269178589 -489551838
14724460 792186461
521144627 -180799431
279670538 825582384
-187687535 879082246
-831290994 -239204842
517720895 -452432745
-612129838 368667015
-115629927 682482520
-589794903 -105655879
-406353620 -900126269
-259611306 -374602909
-825593434 -560613422
623806528 675761837
-96828535 -621639790
340150343 -224711465
357153560 979038168
-263278381 504840590
-273140176 614015207
467349854 -782447727
529412211 692084651
-418662871 -285013613
-920596490 -619891766
381658938 -989265184
-534803314 -452273002
727548781 652928542
-254528126 393245779
734586289 -938127532
430167554 -435316681
-177238772 171547630
254641670 -725136873
633214314 -122768087
915035292 909855118
-12774056 -49566381
331846342 213642795
-37448627 -717586936
579254697 347413536
634651085 -314260883
-302326892 299428391
52253888 677793171
940471632 -627648982
-277216951 -619654186
743227072 191780886
64488378 -884005683
-98175838 36371906
885925073 -282684704
-432827769 741402397
583219030 -228740422
78340745 -789676357
-838876201 -185951447
-862050130 -799769301
801222109 216326180
-934681212 -173801627
92020421 -468468370
-67934551 736085813
-570355935 -669412794
285707493 503062824
-120871410 952497970
-700274274 -889671855
-4064101 -365963547
860159535 885102542
942566937 644291157
-978001521 582065783
549511883 374694200
62556761 -993705393
-226960351 886664873
-950942183 -629973357
-39503544 -207085238
355455703 -954948866
269124200 171709994
246968684 -666710634
-24561357 644179853
744039324 943503964
-106309083 972551919
130854807 924644877
-15110945 -717315153
-756197933 -460070927
-70455255 29414292
-974815054 925438745
61250084 -608771754
-373664131 99137380
874145143 -783901532
-132697071 988322561
-758674414 788617678
-710774569 -575513295
-414474295 -573118870
958217592 -405579335
256511935 -345991035
90201699 -903502171
176300711 -136714354
-634940638 673996714
954587960 978297886
292343080 -193114348
-150088560 602135856
-607499156 844782667
510576930 -914112631
-613745421 -756855367
-116969304 -609245910
-434170604 -10289061
-809830656 -334143981
486795665 527655795
780309644 242118378
906250319 725868544
-92289084 909756956
-753931734 -173389307
-737583357 -407753100
929389882 -790929790
111775782 73979118
-218983010 417875894
-804416575 -465969109
-239141939 673525579
-365139424 -932193727
983134189 243249620
830639572 956190284
-961878527 123653672
59750636 514012110
759403220 769390342
791781862 292979563
855827617 -324823970
-116374760 137032922
-752246203 843025236
-859909288 29724386
912112161 -814802063
-698015607 304462520
856943996 149874541
-465928465 -888777352
-773688354 16065377
787995306 -919182894
-900075921 873055963
19264464 964496832
-676105413 -954636596
808872329 -751778990
-378622033 -804438572
-698768458 -25662437
622314579 -635500180
-580241 406867277
-435721264 402726591
490996078 -60468549
901879663 -499103925
-96117493 488810237
-523064756 514441619
-740725518 289619399
208622800 453885548
765296 801850328
-668852478 -386820064
95606577 -343515299
311548955 -648002620
-858703355 -934025481
903729254 -667250309
940755920 -227976625
924524884 119382249
760729545 -186981126
767796254 -665999127
845517388 -397397714
-696531617 -818285483
-737313675 990922845
-553139486 -982450900
-493665178 132963754
-457615641 -53016607
-169729109 -352851907
903909975 -790094746
-462102789 276688475
-82814308 -435836210
-416312943 161537679
469294829 108228229
165147482 17281680
964127526 -707164238
482617407 -342905359
555381794 380246216
651903613 73400608
-369925786 -290600537
-337367312 937862103
62578385 -10279937
-769442597 133694482
-205291211 -69389254
998417374 -413709866
-749530120 54150355
557081843 21181304
740185430 52740618
602612678 698177776
-970547728 840258012
-212156321 24038910
731616060 84739891
697593914 141481707
122385128 -135903694
259483380 69140857
772172805 796368520
838514709 -804013796
-647571084 -13519652
450390330 416620822
-190521331 107327203
819466226 -35967867
-567628023 380748184
412066706 -881797662
-804650573 911006991
-239384840 38205849
-937607080 -701304206
180939131 -391016186
-961159662 556550723
852699910 570092028
-112655094 671856421
815942801 -508178117
242941926 605498296
-973720075 104897535
-78711174 759122727
654468414 825409300
-521840319 -65634162
-583351093 -670043395
-583856913 288038481
-860972127 -958403322
121603183 772087026
-88661911 -769169306
832958288 -164085474
139260336 -5539473
278100746 -158677125
-704348465 -943080479
-431534297 -441748040
78665808 583073143
-599753667 -584775498
-447309055 969202924
396189159 795783553
-627280863 -108116951
-262823901 -193688570
727843123 -724063724
200550429 577772566
694782844 857067808
-132737448 -428293823
-566281124 -242174637
514038996 588036258
408502872 -905825867
907804943 549043970
-449952251 742409693
-388342424 -228510517
140136982 -288186614
-354814868 -270045450
-35951417 308086396
-526504531 432831927
-88468894 688133623
791848778 933091185
-699688412 -718590039
-204577593 -584669378
514224617 701242541
851862354 256260085
-494756843 -462993831
-590463801 746477555
877431109 181708735
664687099 367281601
879640345 -482358240
970138109 -1369755
67406890 794721850
597201638 -164207356
693977515 -137305568
-432349505 -463428644
-747014994 561445312
-433104363 913277954
-125496696 -433529057
52031924 -189748517
481818280 -606451540
604547491 436195921
-585738321 -816475805
-721114488 899807407
434140416 941858015
-497410366 -142857188
141666472 256323293
235596965 631276229
455619910 -650478052
-754244259 -198422616
270274414 -638666284
-938520671 755253916
-881852937 -247968039
-616505343 2705965
756917324 952767855
-654957830 917074916
317160088 -819096139
279026559 984706236
911369705 -471030707
763143431 -554082364
486381865 -95231692
-742192543 -555453934
-70756347 554597331
-879077059 351568682
895604570 181077468
-921441229 925231864
60818600 -957518608
158057104 -658593096
-805575003 -106413714
862909360 -921600963
-17970979 732218053
106014933 156496408
374599048 615220192
-354912038 581735313
599848898 -601713414
-87363740 74505811
-854050561 -737105834
-959005299 606805722
2827308 978662018
-705506484 38499152
-644473626 -299698748
186370860 -374573738
-441454817 935607819
-665860843 544472009
-473013517 -603358312
-943323201 297811308
-736721136 -456466500
208481395 -843165548
856920999 563716991
-443321478 -796701994
-634828276 644505481
-183828457 -680129348
-922870260 -929233580
-644366034 254528999
-989269233 820202730
-433973101 994533024
476603141 -124123601
-655639200 778552948
-794519292 -100188179
-604846286 -426243036
-925759897 714746574
-196641945 -546619548
733123680 256559144
-795424569 515810331
443095191 352049338
896544598 -443888904
-156431657 -558718839
331811983 -815980054
9214198 -172427246
-56931947 -691174540
-501292201 359636705
423996584 492545549
-217117171 818789951
-929971584 -498985926
-244158701 -579731554
131757064 -868300289
-572621193 493451168
311851211 -977606591
-527849574 -135576206
413229416 382640402
-669916624 -959752217
997435694 -542462866
929656005 833248601
919211870 -169909045
913073772 442550764
354094206 473828978
-791402380 637170171
924608399 -356929614
805083874 999679083
657689423 376821677
-821806700 -837510783
577951229 -482554942
693985868 -397893171
971266852 912164604
827252465 -616496497
-140067481 -139559119
-311288619 831470802
539870574 160840788
323130939 -455810941
-426483994 -653916677
841796162 583193528
247120844 204532206
-333967576 -268332027
932340056 581860635
118498015 98989797
189522788 -869489729
96676430 -715605115
-129235852 300733840
545703339 48477874
-612633954 -99473336
-481131679 761197444
-931948492 228945135
533603196 -386430278
-73534123 -374242305
114522755 43009093
860821135 -421095509
-564614486 406267673
412886810 -130066443
-942792608 547335706
-287956798 -22237631
-705044365 -510051886
523180599 -254638051
771289414 506200685
-288507651 566104581
-570036988 -223834117
-354439161 771633655
-462717035 -208483712
701714050 987533457
7177548 -366533822
132827230 -265624196
410011336 867532055
55199861 -961272396
89524631 671643942
-474256903 -888503327
394713222 -891785660
-127392025 -139099326
768853586 -645656235
255960424 26943980
617238137 938114090
-571493877 727407650
945779875 344846524
-199522762 147076787
-172008426 38483088
60254510 -281424645
77706997 -695657955
-964997143 452329226
-4693771 206102099
377287082 -126338075
788399673 238940256
-378502904 396922396
-27568862 360487354
-337809955 771178181
617245521 -568873621
665540174 611958904
-736653716 665845061
641617202 912631928
383608064 493318866
592080700 12312652
766125804 767346653
-575777746 771084343
651439503 -854358119
213499701 -64695418
-961411455 -262999315
334428908 -85264261
-398412632 -53022714
-698180671 -230766757
-890509583 482600357
615000174 227086102
-746005269 397814180
-372724530 422407134
149528491 -906071194
528008935 919043959
429259326 585367196
388364120 -61596063
419942556 -116392572
252952451 -235314783
98782516 855887871
-766137977 -419140150
832515352 -274324416
162394095 791191768
-154995279 -123953485
-334787310 791170379
183288408 703193224
-450343742 -485172235
-962010525 884715172
-491940497 -434937950
-336674021 46861034
689728963 738639620
-968116026 938435336
-645401677 999072651
-396624748 879855874
233699367 913893846
-805450440 518307264
403812535 -974444289
-424713436 379782377
368647964 -883904922
-94078782 992990807
-35455821 684903087
-48426954 -373155278
-80902112 -202245348
-204579193 -878039164
36745398 676257598
815504708 -371954297
622744394 653908273
436014345 -964886543
-150854951 383065845
717647602 790423347
182332175 172709453
-527730692 939272320
-993044009 87399401
-809225656 462038464
-622811170 -257746504
732033534 179097471
-8860853 -332949258
-836412122 -932370360
-487936608 546114929
-743877084 219352321
-848868923 -288011613
454716015 -163444721
787559481 -96090570
377670753 617437401
45832442 -298166162
-618050133 153845474
-204406752 -800480593
992557171 119552747
13045322 653601053
187714993 160889566
-725053073 88450509
-15397262 -359196168
185438029 479017287
-539720419 390488416
-493870609 -712885519
-596024047 79019130
821506625 -816677711
-978780238 941703490
281395796 920661912
444529950 -335999511
-217106963 -7479062
-146822359 -16861964
-745081034 -857683499
525549372 858380644
264810233 -486357450
-442036655 -781011271
659745834 535990684
-144345996 -296784708
474215582 -887361800
563567976 360409267
-127687154 -324709543
-258628636 940890318
850764148 837125534
-160330017 -384569427
111934906 135845505
600156083 249877847
-361535749 416268663
-765266892 743885346
-318176988 -755771259
-852600463 490327943
-858651679 -862341131
713809666 -680512173
-410173601 -104442427
-450761184 -13564101
834362629 -268860030
754678555 -500577181
131235612 883197293
467739724 -439021821
-348929860 782100308
950963021 -177498958
-927376451 357815131
872294149 -710636787
232651369 -348168536
-525611180 340141124
-555157826 -730638372
250837773 -245003651
698078696 -599868070
464359042 -269858432
-365066829 944384125
-573240326 -35288586
583230291 785412070
-358462504 -48590766
460851488 -687594748
572141064 -977525561
997100350 60134852
483148180 -531486074
-780458689 -281072506
-794774047 -838481740
756153033 984504953
151213963 108141881
-681955352 748952949
969792247 -200480217
283258081 -751103057
30973278 -794776004
28963315 -966264407
-183642696 -91615125
-604463273 -674408575
215229187 -145282160
155735766 -375188539
-160082290 -820341052
-244162867 -337033942
561400864 -194274466
-50169200 193180251
476188568 -781465589
-274550770 90366616
-948436873 -182167205
-508899163 47840053
18073273 313879321
631059437 -680538741
-898224710 -854742503
924178050 766704954
-513639642 -791335332
-953163624 507959393
-804483763 -777400739
437937284 94263445
-226590391 734620872
-407070671 994154569
757058227 596684703
-318309680 684163669
-324144718 -823092847
964551783 515829046
-465872424 682206092
-569083349 251239647
942119892 -200969363
431213067 494635712
-74783996 -985445702
746976563 -253679198
782797634 -914794912
883551690 -702848771
665422008 331450043
619392975 -721504840
426732166 -53207621
-344385386 776372374
75717311 35680555
135929054 -316675219
252879070 -608577143
-186682666 -147494343
-315950983 -625548080
-405170691 871840073
-212191048 967843948
375210237 -590521532
442703743 -983429521
655232446 393967776
430972766 676499409
19567373 -636321936
-5124380 -383130216
615904920 -988624470
154616570 975294839
-767795631 -595997094
484395697 428002750
219084730 498544054
622498538 -988041909
562322838 -392611086
256095871 52921736
-4634360 377206096
181326695 278856445
-320930716 -98448621
-539703873 -972927532
-902807388 838119460
-998898552 -486914554
-740612874 176761376
-946580517 77530766
812679896 715469485
-724687367 854097507
-611868958 -258946356
977754646 627014238
508103806 53024541
-160793612 -976908563
114303544 -231658951
406902040 -606095822
616562884 537496190
824102834 602837248
82664234 -593511177
859454471 785116054
-528061271 -126616207
38011130 -626436370
-252147125 -707520043
-288020689 -813139921
281431429 34911487
647554117 99988721
578558012 -635618796
-816615260 229036518
-663415864 254493548
-566519631 -833472188
872153494 -935102713
216268177 -367786554
681851990 -406507679
401807137 22164837
325615908 -701120946
-153139334 341837880
-108588861 989860987
-145096773 523427566
-653573483 837229398
633696641 -687465747
349044344 788591578
161586566 -46640408
-762448052 -747771060
-493845961 526047386
-517419841 934716791
412576742 -253664722
-146511501 -75618428
997525459 609590182
-226496580 -755057766
907408511 -236983004
99745544 178458052
243296592 -232940542
43995288 472813925
991177830 -663292899
-263965844 -813505955
353823854 -356213613
517801815 -756346098
144257644 -748199810
343817682 -81922957
811618710 -783808809
457970562 -640674948
425386228 -683005640
-968228363 -876665221
396961851 -169085153
-196364550 459214239
378296579 260373260
478090903 -898384133
-188414005 -886296333
159670649 572651082
334320908 300423896
-753527162 838931492
-351318306 626525775
-262825083 -290692247
678169957 -63491756
962995562 -10194864
648496180 -127898407
-600611541 -692046650
91352471 -745740134
-95998761 -865744549
-717689119 -471766397
836784968 -899735509
47465768 355829845
-179515114 -241784530
623598894 -359976243
-923277849 745221932
905854017 -598140517
412379797 -514230470
193679289 -93729961
27174678 450951100
-165103604 191510325
-233478681 234167373
-989799219 -832963191
-439285927 724692591
-506547008 208835201
-715038630 -832346990
-579697094 -267403311
-235959226 377916782
908761889 628227103
155696649 593724098
-533681530 -710355146
410014103 -37575145
311346510 -101364158
-744235817 -724484356
510396667 778889755
-546733376 924606626
-177742040 215695544
-472951566 26580036
635441893 858827374
-592870093 938853732
-164757349 -557140820
-671965171 909413486
943278883 353709299
828739389 -882545179
696191214 -142910549
-959864789 -123342897
-713029539 -570582037
-179173382 -906872451
854490240 -528391542
-704898688 -726021035
202729780 149165582
-547152161 -668329738
45664093 -372338260
-409567005 -733778365
847884586 -468363609
-689261582 456044440
-738040404 49205354
772578629 -46522266
604866637 -732605035
-996276658 849527025
277292065 -381122178
-106884429 711334300
677215058 -154913525
388254543 354399944
315236767 -239428106
-719010608 119604757
-517901980 997157894
-486713494 -506027772
83515516 -496625828
-675718935 736445502
-65127231 -904467714
847742197 319558256
-154306272 -946406187
417861988 -70167833
-175280369 -589128566
-779838014 720363793
460568894 16054601
-191312680 995948813
396401297 994765165
-917831120 833059604
391997069 -717222147
-341631228 -125878620
981714242 352388903
201523966 49150558
-423330444 46636712
-456941457 -89495110
-934785170 -956125938
-302813361 42076251
734617651 -600484486
-176433185 327811966
-477681761 -114160956
447934788 -777692696
216988863 -461038934
-155974243 -674051577
-66116044 520231702
-662259283 -922470356
-192096257 734265748
755303674 68499771
859917276 -224162705
-454760738 966337144
31967982 892375533
909763529 -797409427
746031787 -531490945
-858734872 -892318814
466280135 815969094
236850706 -985283191
739833510 69381608
-372422869 -255346202
-684459072 60507335
784385497 -157270578
-889597050 -983969352
731527648 -239990860
-918864280 -325994235
-301673569 944225408
192566958 -650254646
-234423803 382156265
-460172669 -957264699
314161182 -335819060
818667924 -167216818
-832813296 -955815825
-555037931 568010180
745972420 449739100
54053441 -267320211
453788621 944808356
372857421 -36325200
-615383412 -972357053
-281474778 56389968
759122703 -591043965
-40694535 -409145567
-945655770 889882791
-345498360 175238593
-638567123 757035627
-594108252 -564012126
227581093 -874295405
993663941 502363700
170606244 -934236156
-416905078 -909886784
660479878 593204675
777371746 167536980
10503880 939752188
-683101872 401831074
87243126 -558686157
202149141 -520049973
-285634228 211882551
517908686 353322686
199108348 -926947593
490058215 377757879
-454686232 -648170106
-303251689 -851746520
34277139 -216484545
924792599 33874460
260617132 285917991
106741695 -497654228
-882039355 -488873960
947839125 -679282317
257525854 317822422
-735303121 -308142571
-782895638 -591728003
375071395 932305097
-329882467 888463100
922836542 -957843566
412245886 267520211
772654633 -379695930
30744243 24756728
699704870 228034422
339349851 232180345
822156862 -778656341
-833693558 -499272256
525140382 9355364
917354923 675068091
-891722967 -63901609
-631278393 970804388
814170625 840088742
652558323 -353103804
-821383616 666357362
560595875 -366045306
856950350 165729629
698854015 875799591
-46565079 -875504865
-828752366 -651354681
-703369631 163561258
-746768723 942079098
-395649457 900464093
-255127388 -457565775
-235690076 182168767
-421168967 -42673673
874453953 -295369040
-78219372 -253663606
-250008985 -798934071
-26752082 -155329530
478328121 600483420
365274824 132929855
-389281209 258249824
-662343292 -853034158
698976708 199435791
-549115215 48497423
-748142311 982951500
-347267655 182317152
-410318552 510665913
91305614 -796672292
464718670 122803834
630223411 -678582415
-707675843 422118494
939535627 -79372973
-836481509 -730899107
84429556 178752940
-100275385 634513289
394345970 -356677977
-163082380 -139223751
155723982 589803146
-981938767 278399622
-673643902 759360897
414148974 -12819199
418652723 -611049352
726457021 415001879
-750370364 -270050719
-556984671 -488306188
120033089 207883255
-15671010 -845196279
782845836 -508515075
986798858 -397346036
-682135740 781857166
-296885220 -776478091
675742394 150783473
-30608131 -114949625
529753634 -418735967
-322494120 -536676281
420666088 -895484267
-167276538 -884133349
649953187 978524028
-637667515 977845112
-474291743 887605002
-682177567 -462075840
-643009311 -384594996
84760623 412769875
-104957186 -708338932
-59377628 881523837
-990728726 153445994
697477816 -790566854
443725089 -406644287
305880554 -639861025
113915481 170241364
-92940818 577115802
-931649568 -906027406
-212652178 -54135435
-145509517 -393079870
552721496 -599600652
401612121 -404807438
299592289 712281862
876181907 -122766997
-35811665 331154068
397938746 -77496439
896645320 96850017
-447655814 -483762095
193405111 -89563703
729031893 156452409
-245096113 -438110302
-705741904 -923347204
393358352 -276226151
-787734479 -156716148
-267511019 -677323228
-883685312 -126477211
908269274 -685978303
-948450890 130340449
-855474565 -436882757
631735504 -867073358
742947276 -140826823
-460602760 507924922
653574104 -126072240
-70670470 118025863
995104636 468215093
50588907 638154781
246712978 -474800871
369678050 -114162238
562949297 356318230
-348059492 612667115
-844470541 624673413
239529078 -529308067
981388260 131357889
459357029 904859599
272551607 -784981708
-583926208 -504592241
593689738 -43037781
-7533367 268681863
-872588181 -72164488
-281832090 478808660
431467835 -547010796
208784428 -115180476
-191697957 -60906641
459451646 -561733064
-845630864 -147463672
643491862 -833558729
349045201 -339873773
-131287516 778551183
191856252 -844709968
137558772 810507564
49373181 850297471
505725628 -86673638
832998928 -199774770
6075787 -83032420
955767343 -348125146
576197604 583234766
426199023 -273631759
-819694633 296999212
-697516886 424621052
-862670841 -585435790
-920708772 -401460325
851100415 452775019
97145906 197054747
-414095837 -94912057
-708522945 -554303132
447980001 135065170
-767428858 -946708967
533701892 728738846
802065231 992698645
407292395 -128683466
516226907 838822942
200420685 18358675
-392992720 -437981738
114536185 405675211
-168976755 -804440992
-207808422 115841169
-427267318 -419866422
-349949081 603747904
-724122136 125884984
984151156 171566009
-632196377 444026523
-476070674 -951274326
581773539 37470844
588433485 930098723
536424985 786427173
-544856222 291821738
-641211812 -465002557
-235668370 -943290246
453860844 -975859225
-568479694 -481196912
-198155788 101930233
-284730162 -560655944
632324381 481999247
-218665910 -744276147
-632310717 -745079374
717618152 -956749342
386923704 355681760
-206059026 660796430
632886434 -244631310
539271813 -899440160
224761749 -690147818
546000187 -64335458
-947643113 27133987
-168691566 -315326407
486304008 603764242
-978515945 -561829480
660284733 56334501
-86073439 49413252
746643499 294688426
-642188837 -809962789
889958127 -261373272
528259856 -494553749
275307982 -709782260
-892920029 -353286956
636387369 891313104
-411448225 -938407895
-543229930 -196287424
-229479399 832956919
445305810 -37923900
-255433776 -423814154
489836511 -887151919
-454076923 246567709
284425163 -156908573
-347999705 -256244753
912608526 429430521
221940942 293991276
737582439 138725899
-750944155 884846325
-459279274 159352268
-540190188 -554633964
-340318682 -263021330
50217253 -788090294
-739918243 864758169
322161036 -217103753
340096449 -400722351
-506326630 11738584
781355438 -163800826
-159748737 -834729717
-955525292 -689803973
716712254 15027108
-58063218 340752228
-344930652 842169328
-560366819 118106997
-216192062 116196195
432192933 332788552
324422642 -973259999
853519148 -50252146
-644990901 561711836
-73745352 -302724429
757245335 -329767400
581963070 196117783
-942369898 742699141
513659608 -58799132
-581987823 -518165281
-473778868 -55913212
412135549 -192266541
56664438 -343090337
438281475 -901941824
-669930435 767546322
63500054 454268053
-360942031 -948149547
-420968074 229865269
-117521433 193885306
-717784377 462235915
-374176123 -627573438
106598476 -397951474
561659286 526028371
224509622 800941463
-980983527 145354479
-923347015 548206239
918542959 -172773768
279226937 -529564052
-226270962 818132991
264816136 235984183
632516884 -434758700
979220578 631148559
-470950278 -399069756
-960872368 671082062
519507592 664524688
-582014418 -969376689
812415651 -904601027
838742372 864851338
132267149 529433950
-112338287 253789952
191791512 -358366705
604860874 -150860768
-935015819 -21506013
-457578952 -96724779
-921385486 -777316447
-495957085 -416638193
459106838 969156687
291647223 -541161054
925463235 -763251143
-409306098 -777382841
404530499 -505532018
-159796329 -729902431
-584076491 480370066
674654167 -298022105
-59931277 -902495840
-181521140 -95724180
910140125 -718350914
591461981 140930157
-820608525 -923607654
282787134 -99194603
-111941289 -119276501
317001720 -816745369
-276619624 -357816755
-482905604 877167615
423377860 -124571355
924889228 -938526946
-32883716 43797312
29928504 -114544876
-175252897 833282409
254087044 -88688109
169480173 988718691
-84275143 -63294071
496762023 16631098
-664117178 660462956
225613896 -434935658
-662251701 690141038
801823400 -424002088
123504833 677248904
967253026 -689891052
790123059 447015228
-755057102 537378628
874289127 -711370385
-486790384 72299258
-990606892 -206131468
657093458 442432257
-346546480 263313638
702048342 -121755283
-68574077 507544146
218718134 -403782435
-139825786 -595433037
-38734909 143124307
-72636759 664416621
-856473197 -464670558
420801457 -491360429
102042717 252402664
702713090 288852314
633725747 549992252
-649308680 118558246
-524075703 -205298327
-293432085 -668997812
321340747 876870433
755271251 -260637652
-310490164 540126848
673324315 -718394817
-173690015 525059710
22597701 -520312683
-354451995 -364699059
7170490 -688441486
-709461388 -394074572
-46195228 -554071187
-936439876 425810347
119998152 -533410639
788122539 508157642
-115516592 639048545
830399220 -181277003
546286238 -847559450
-634535442 -707384295
469171327 -409589072
-459087394 -837710440
-316105561 913560954
131021603 277238247
732774481 521867867
-588857908 -753107119
347595146 -661630551
292937506 940497535
-763118517 426637077
381261497 -779236268
972563053 816739416
333831294 -7419645
-234426957 141347466
672716821 -34065921
-732067730 -169571138
615526666 -253319335
-195530922 -784046749
-676199974 794352147
395921469 -525240588
622523912 768492389
-731603171 187046587
-699846987 201036765
-660081883 -10074512
-218468830 190193876
-572796128 721426616
661463984 850601530
-974696395 -777106821
-664612441 -954081365
-214119393 20610980
-37115959 -24567513
-30308429 -854073623
103226300 518910107
-205702623 863303957
579457484 928256150
-235357547 825355906
-875258383 86261349
693502030 711663484
964124854 -241212203
-471192142 564285502
-835061181 205343647
549664347 418537519
-15376527 373603106
-377151002 335506608
846762556 406731165
583394389 -753331767
431875783 -909670672
379364051 75972077
-217486088 441631906
-728697570 147190721
-447778550 211705312
-623550067 -68242977
490982613 -522461656
378308794 -456418993
-971885180 622012817
871414609 -877486858
-884263786 244014249
73352493 -771463748
216674922 -652165316
-588453346 737001007
1023818 -498762677
587788257 405098206
-347259135 -472951434
351739462 476362900
-964732549 -762879600
-505097909 -610340946
832851076 -705581989
-965841947 129376938
-661870133 594537101
620616193 -956683040
-881169543 719095863
-276972870 -605988687
345663181 688380924
839594627 -390623311
-765564812 118808032
-961990408 552175633
-360941653 -807110067
567601837 -691381124
-724229520 827438833
592535387 -540355542
-33968871 862872267
630106650 780289581
-584037741 807192203
-181168825 -669293738
-180104180 -1829142
368765076 255589911
-443170653 373456243
549291949 877169142
669893633 -731091121
-658444159 211773648
65068363 -260048345
-175773704 -496067214
-522641752 289760526
-221016811 -821211121
-572270846 93697751
608897725 -531585735
-514183312 864694900
-922097859 356727821
171524239 -526217138
-371825008 178693387
-560860722 -80656130
-953837995 -248822900
-287218679 -145120904
-635004914 -864678545
-639631912 -203652084
-644595439 644888928
-60386400 525894486
-580766929 -585684587
-185131124 809737083
715993981 398021666
275148200 -893891257
886463684 -956062547
-815032824 737607292
657196144 -194473518
-269581329 -644408072
191490141 -854561665
-100755191 278055413
-522634325 539084854
27793164 313658463
-100593696 -711979249
-211811310 401539564
-76960406 562329840
260575453 238562076
-572651086 150857202
778899484 -996465704
-537522838 831912163
-248318325 -676409643
292987264 -709925000
-4916787 294553413
638326078 -916699758
-215938788 -770829261
561188315 -423800890
-5435366 960316287
915735838 49031490
697795822 -902447154
-511814158 -302378332
-644923274 283036701
686379676 68460247
483576702 906085289
12972869 18245179
110096361 -864483676
645487147 -278124067
449524841 -232941925
-291472750 -967475547
640011759 -957071915
-371869990 858193033
798085601 -903465020
80870880 -321289464
-460076975 -647122182
-827355269 184242732
21994110 451553287
-308146350 851177963
-286107353 -37464308
-426784474 445024097
913073689 -725478513
481943899 -404705192
486478486 -977667958
-9717518 148100839
674895120 785598631
882197698 -326626855
875897386 -431084631
306579951 -228342174
-859909760 828292119
-170030017 457815616
-660816802 135773367
848251009 444559620
-584621080 600463920
640821136 437651979
278218589 48121009
-165375600 198081457
-587865851 -107611767
839463243 17237588
-613464339 329362795
-523118973 -937188803
667575549 705456830
-484519080 740963923
520296047 -70360565
14977660 -479451083
621447280 -60418647
-455047829 595409370
192876710 332672329
663836157 -880141085
85301925 214295048
106985393 -379563379
21003389 -494677634
-566052867 -574742951
-973722458 -171990531
-675420721 703321150
491389168 624982654
98177630 -106155556
984520738 361834863
-427897019 -864926633
-729648656 53127946
195712941 759526716
-546825802 -501173955
-982915500 -724304813
-55104653 619046640
895703425 -446213985
372112788 -743531295
301885949 -494810172
562270108 435984347
-212672301 -496698712
-478622114 19674215
921234896 -470278147
-373985099 192631169
-780375701 718540292
47525329 513504125
-185528322 -932597481
310033302 -853912063
-316415553 823775024
-384132116 -830701330
966763149 -44246325
-431754474 -111850222
-89360748 477800364
753858868 -785163277
-598576005 802981547
-454113952 364948531
855815255 -904036187
-164370913 258607759
-154122656 447769890
239529020 600698625
-459527115 -992057611
-145045048 -859770474
-433322967 -302619902
706439633 -890505808
848682980 272030825
-356298781 383498254
394404535 81424004
-710134814 74808272
802937192 -584466643
-484952571 -284488700
797144133 -311246800
-694604725 -965451875
-410971304 -517820478
445572771 804755348
-988369393 -452513130
-575463908 30223792
656580252 -58687514
857539683 -376993684
704054283 -536721775
-404840494 961990124
-409162711 -750073431
-177517841 650340313
-592101076 -251502244
-245496819 237025698
-867015662 157458759
79470346 519508062
-925921397 855089664
-181086367 706915095
720383705 204567113
646188619 -364621620
-530969736 566435934
-524460266 360404182
224775953 -709042914
998229995 807109393
869309362 108640649
-845300178 -728898848
185622376 673644957
801775317 -4840701
526626548 309225272
-772338821 895399191
767410252 -694124393
-992908691 -97798366
-284845967 761303740
953086270 974099785
913882301 38240110
-254952805 326463097
823320852 843884338
-13584239 -988081198
-271207590 -122633385
-83884777 -52044877
915206896 -595976536
-630026021 -407739416
-18069708 -766113776
621086043 532523538
-537963787 -75865499
-162401947 -369651557
820798382 890203627
-345004463 415593705
-467839331 77833123
996107650 -923996944
-737535109 279930408
-829474716 -433058230
-371684275 720278557
-513052173 548063408
-153242414 594667073
-685595481 -460224340
-426179312 -435951660
-415146858 -84352007
951103442 -779852071
-849892990 171862673
374786418 -940837656
-143603225 937157212
698959998 52591135
502401977 -966606408
823284117 325949883
479804079 726120915
-862075174 -642575700
494083718 -694273602
756819427 -617968117
-381574426 -966301744
420250162 -993615800
492470306 -972894246
352346705 359768235
-156219986 -879159907
-912369621 165317238
943027294 -544092394
608448962 928098509
-979906187 -661172680
243770613 803835460
-860261983 678911315
257199579 -287217574
290778725 445101633
392385445 -240688982
366607709 531554898
747612546 151624523
848305271 152008364
24917213 511520136
41954237 399082078
-344521430 -73654375
-977554900 -560725873
661404115 -689424295
-493096049 531942939
-100224938 -119658151
-112128972 756745163
-20431093 849615842
921776691 135763147
-516271407 -838350021
-929380870 402115386
911339626 285043765
-631190318 -314350211
128999080 223016193
723932961 79076255
142654383 -919057425
706935654 666555032
-865654453 266043227
747525490 -75476266
321542912 -109383436
-15903888 -744128088
-934476033 733969218
240310059 -860839290
461118157 487038848
-715163616 -658610302
471058273 -462290447
905167238 764036378
518251841 615313249
-224305388 707189395
-281083697 -157628782
-334669892 116267220
935348562 564086437
408162538 222013071
-737986968 446527217
105486110 -69612661
51773589 239174509
-751238452 -570906150
-834145933 54116812
-483290774 -652520990
-276869841 571496284
728043045 -936613528
569523042 -931084580
302851909 552437470
230722705 -797266278
-764912155 -288408474
-98392873 -65903869
-702958260 80427067
-379816941 -434031986
431344976 82319516
-864454463 494482956
140443507 -403210976
-22622682 714867983
417415769 168194101
144276510 376674025
291462926 -699635807
-168648343 553835599
-541345117 -41353065
301948876 -37708914
-537916060 8397311
-131783974 -517158487
-639774558 -698390323
-119145037 -827810232
319047091 -548107624
446505283 894511642
-220488889 -985738132
-495367816 984543211
-858907890 343491911
23697931 -552646041
773553591 -592553524
-55828689 377289785
-210496483 375655979
-464786734 -412157199
701449590 15318080
880560039 -784486239
827713587 -534880034
-988651644 -594593936
236407002 -488758283
-90218913 -503094132
916732747 -719686746
-725743087 578188852
689425603 -457086369
26774689 -676471122
-283306994 371624040
-573787286 -96204770
106333228 534128198
-898134030 -14308586
440805725 -929901325
22040900 -291962135
-327825969 -622431505
450448320 623811334
-63449419 -271632956
312741045 -713946538
-158289002 382451075
-502795500 -923271833
709928292 -151711412
-246033422 -546029963
312070579 -157191378
-250962149 -269997791
662125202 173016745
-907834287 -724359811
463322872 -843352669
-183723415 -554684033
473953529 916882685
772829696 77782641
-784943536 -446831066
59604777 982171844
-448053352 964702329
159434783 978202479
-618227391 -825299560
590564297 -284341997
-758995549 -907186203
108305030 325588612
-442810900 511927791
-183637457 -90867474
611999398 -952644460
-186236467 685715120
317309773 -994517267
495111460 -681745918
-451230440 -339001490
519580440 -692298732
-895618760 3885374
355513968 -517134545
87440533 -902451097
-313133339 -634686897
-461375948 -792702051
735404524 -294185597
2033737 784541092
-484797178 -307882335
101891112 -771501464
-593558805 -577125550
483834259 -372856509
-667066365 215628975
147171821 -33063508
777637225 435506331
428006998 692403255
304198495 844413081
10126014 -881315414
8310695 -691721073
-680534488 711058787
-855590283 -826552423
633597413 -665444124
-788578456 -874653310
-998986409 -535147779
-907469518 -953140870
563321904 290606522
-108844210 755458624
-289704819 -589522903
-742354855 -246509332
432811630 -750301133
34007445 792552062
-311896042 -263000373
-361044776 429578023
-872338553 569752207
860499240 419062590
389119419 -538204946
612474987 104143931
-295710023 -946238175
-854926097 581659579
867152031 -859256269
484341191 746545440
835393063 38619993
224578344 74194930
-739504436 301634671
829792148 661938857
-935846881 684225732
341153733 390230750
469000395 -194572550
768511918 629254555
471513421 51323294
803235102 537589811
-907002841 998226475
71176054 -712397983
-504407933 245962424
598754689 399950768
-504784208 737524718
-951324047 -549146317
-410424063 -839573409
557533899 685588219
450360577 -840522787
544639490 -733515778
-835799406 -845071487
935239368 -979064156
263017489 -600332343
33506219 -566429936
833187736 -598674599
-620830762 -673271024
-536914266 -611965370
-179443897 56182050
364777371 549559512
-363473605 -742938957
228940978 -690672921
646931282 132232275
-60242414 879482675
-921273990 186766526
542053429 353661800
621831080 -835835735
326160332 -834823363
-859324599 121119
742799548 977458800
-664298952 -73296221
403057325 -894165856
-888145200 763927957
635721757 53233553
252377469 38215631
100655771 -633281168
366418288 -739363126
583506195 7428273
-965210637 -343959893
271159242 25675128
-917575264 312221801
132464143 -671332548
-672039310 -647489418
264624657 535112465
775699278 843119513
628318394 674526053
704696032 27182172
-943688043 186341262
-438283626 710611083
9611472 213101851
-26526312 -427870703
656788682 -497408772
959286265 473605511
507068208 -193613434
854710744 930998213
-766682736 -11004312
-737282877 475863125
-669239181 175633520
150705261 -821171349
-119181470 232278738
-965484060 -112725515
592940266 284622715
966201426 -701513124
-697029551 469835186
-891418286 676888617
-307086720 -165072663
-719335951 -559119455
798766879 -562653675
644235221 -116037420
-818639923 -12011208
-770010505 629953928
-102873401 556027751
234320197 8382436
-274996592 212010560
824520692 -890209876
741908625 -664941481
846001451 -140616143
-791444791 497384218
-488125460 -170024906
901955367 241694110
-539224012 781578728
-760617250 92564156
-12769358 926706374
-334449167 -768981269
680603911 -180127812
-638648194 383010602
960370900 -519042455
75946733 -370754307
279956449 89932748
-862180020 569023715
-792099849 321337603
-25625085 128927632
-291030900 -611543835
929768970 393994623
170718669 188112503
139230232 281391549
-109221491 907541959
-326419856 332802418
600957913 -813815689
244873538 -938833278
306512315 810079513
253973484 370789222
319231617 128651483
-189229846 -170873309
-675708175 378118880
171145494 -213051409
-987805126 108901931
-428555249 335519604
3998020 -536220495
-882842609 200665631
182044513 -561981328
769999235 -718985588
197441980 -947671794
-194859565 549550322
-146265290 945605961
-237294153 -606656563
663971498 -110364098
-64099069 -363391297
452322370 -434028062
-980546694 979075028
134436217 -668699327
-459976935 -581800358
381997462 117931976
-885410554 -525496893
-218175702 -161697121
-900416690 299928084
-730005895 235324970
-375030562 -353406432
-605225777 -125863812
-167894176 365828790
-417281162 -483336974
-13215695 -215619432
-299444028 -649063524
310403845 -313102320
-621926890 -863836950
310010047 -526841081
-252993557 -772791286
-804532263 638231039
327087684 394736913
909083357 358271900
-971705407 377330047
275575945 -500264031
-180372761 -11655030
-119324516 682246908
-872717571 433085418
-766679236 -476421408
-36935891 132445852
444201474 -681515451
-952361432 940070221
-396743556 -877760382
-410539298 -894896440
-42032398 -473340173
121751745 876872562
236392752 864250057
5940781 257641016
533625463 719447269
405882244 352525869
253772796 -439617076
-845429610 -909442631
993866799 157134915
811879888 127800676
-50110521 881279977
92209888 603754460
-446941225 -323854747
-124812209 498482584
-602289391 -331804425
257439094 803945970
47785029 -690565728
-978258230 -966138536
610598317 -618257051
-139201741 988450935
-195976545 -28807032
-528234114 681235158
32424040 979231238
916228149 -776598608
299957305 -744771271
-493644773 -172691014
-144304022 919384801
925733152 295722077
668181812 -164142822
723127683 49950578
-791468467 -36060550
-964068008 -657931797
778334167 962088156
120117065 -501162415
-395177124 978813333
-395698801 -655764514
-849059689 100342664
-627529437 111114024
-782040580 -966746645
544557136 729384703
-724462375 -92109284
-495595846 -801750918
-483013418 753561154
-435236969 424751180
40898207 -591346858
309260191 332870375
-404904139 108705737
468388045 -109662233
-67556904 -505036428
-666597944 919421726
123856881 588333058
57686050 889417938
411703382 -306660126
-984928659 350073725
282617646 -920614114
-139597560 55503815
-535050211 -490732471
657223692 -772606612
-758985063 655750495
-105042129 675762023
-307122067 -394549527
313750030 777857404
813552339 -33950217
-4101491 534688411
510502097 -430061873
381380546 285371546
-241280945 -62094406
-159457065 148180791
-963824031 94990408
-285040578 -858462991
861138284 112696102
-250603466 266977002
-929075560 14495680
421668917 939482485
-586250461 -916962727
577044774 -860246323
204036146 837209700
-859827959 -69341053
8044952 225920537
566877431 700009285
-471867894 -834963245
573533698 -880927711
-356104832 -792358095
-87863552 577183069
706691415 700027313
-679829244 285006972
-913483849 -417639057
-52579294 -368710294
-790719454 420719605
634972201 -689627920
-873356249 -785668936
-611078350 571677563
414498513 -52094256
-346878937 -679620757
-59001424 -775454193
848304322 144346602
977915672 -878143967
-177959477 -638659995
103639306 695748834
964288960 -641409900
-627950329 377488308
812277156 -398051610
964818218 465458525
927628983 -727447547
827687602 -369077775
16024944 -624507506
92468322 -5138808
919321777 -31376512
-959370951 80311611
-107615715 -226982922
262467119 522130014
38529331 -476582201
-44809589 -424199000
-118659130 -47462730
87337636 -508070031
665826411 13415803
-304423602 27905732
383839907 -153018416
789062991 -401427864
889034557 896171257
-711509664 700568024
-606778185 -466379383
850206405 688483864
613040839 468318179
-794879551 174594584
-236323881 -829684114
318544165 238364444
281640924 -474561805
947904970 269134468
814260916 -890998591
-606065321 158599041
-241413379 -164822526
917244532 -726691016
-7574113 -435611247
-407837586 267206749
846658711 -416169470
-384404076 -532941399
658867493 -954035609
259011082 -62198206
167726487 567936322
881146915 -900275090
705935560 653926348
498836117 -854249997
-316603941 -423739847
-709462524 -253161156
-315298852 -705214776
685422083 419905785
4990084 -856136932
-870141627 280039461
-608813827 889932833
638926267 53018016
823242245 658788499
-594576312 562000750
450145901 730559782
-718774621 332096338
-717769615 -336775910
250579491 -582303001
-664813954 274881488
-877002153 520732472
928712859 -885175263
782076501 435290447
476886860 -111289789
289389881 858574329
987173270 -639789010
969300172 -285621997
635997159 -702011165
957129049 938853783
142519401 -378514892
401917309 -193712985
-443348055 -148019754
54464787 -516927884
756522761 907935186
976263899 -219436894
64957828 -911615730
-133669163 752650257
500725792 438925877
468064510 603746317
241181133 546732283
790640274 -379445930
757684428 900302373
-281160799 -169015167
69164165 293987701
-92360619 671608085
824054292 155462434
-264380471 -12011235
-945514245 206358710
-747237720 608414148
-56830542 393579373
388360862 960279531
-296727173 693907699
724443822 -289505352
-498596657 121287022
-413296175 208643541
466460329 259619997
411863893 -872516946
-658258116 -109534133
827503346 -305848003
779687555 52172646
-206388099 382887652
-920360181 -796402405
-173190635 -976938245
166909424 401722040
736775838 -376842527
-449628514 -350516491
-415251053 511365304
-973808001 -779392589
-483024063 -132517430
-926271807 -4049689
-320974917 -379288939
679052077 -894054730
183378569 -203036145
91054845 702494926
-157486818 -468131690
540091345 998668009
-491258347 -532509084
-88740889 114648159
-47298190 -501135803
851566238 -666361986
493058463 -261130709
796567073 463165089
445489888 -933626620
327925204 758046784
930382361 -816558164
-574560107 714978221
863118185 234893997
-731764241 -299613389
-98069394 -229348051
-110793305 -690822412
-244221439 -777303210
219814322 -660139404
224580987 719699515
-189390564 860110058
478710040 600487322
114262424 -143825203
862390699 570643582
-83403789 -978981731
561356420 -735825669
-52496442 -767765481
99782461 745008907
-545659961 875467737
-727574240 -36909543
538305507 -662655167
-121441456 -349843398
-791399199 460138767
764457689 -84535392
-324836346 -463906464
116918949 727382289
560188637 321387991
753770126 -580101555
-950688616 -351827091
-942824347 751908237
-980572285 369312412
-923577385 311052535
772014306 -273025247
-270129562 163639133
-24840050 716877005
658099122 609700861
987195678 -170128716
-524480563 -759245761
-981031190 -322004970
-554421290 -218234478
115831004 720672619
-868776821 523911795
-864055949 -352721658
-330271765 647896541
-393559567 274829703
967896517 -942955313
297448767 195503115
444716713 -825385135
-283601819 250529646
-245111530 -268570476
-452009159 -611335502
-844583280 129989750
-188331148 43908563
-567722383 -697085667
-452558547 -925178111
344723788 901274824
-52028859 64185150
787144304 -502106698
711483943 -318235412
-115209656 -351119700
84260040 -555403665
-741363421 -968179962
587316968 929855749
-899063554 -589488109
-820190729 947594485
537662357 334753989
-91723497 788240671
214265107 771260108
639066320 127843750
980555963 -688362227
-109818159 -11066416
978775689 279876776
-906156943 84131295
22082833 -439293699
-236148579 -537874797
711034441 -81571298
350295561 -538612764
751661753 131631689
-717625107 -832618509
45226883 621971558
-521462625 -243414725
607699664 125711099
-1631526 969232126
693682384 96840174
-514378934 437374122
748449673 223607754
-524418730 -558024636
-747273137 604557
788013579 899867930
73818550 571858506
280860872 787354080
665985232 -76305924
-212418517 872102087
101065590 367564468
596627136 -589914135
342020753 -447854615
-744507127 -487761153
-61649632 951384337
-399356283 120058266
-879535835 -107117238
-58666736 155685380
453602534 -747846855
379017524 -583671718
290551026 -492607300
-149876520 432864983
-597797588 22152356
69996882 -143106573
688251354 326607674
967818160 309460288
755476804 -539739739
-819720137 -870470232
532941279 -190732845
866254089 -506474556
-236969997 -459085150
-427815202 112820464
-888167965 -42022924
581408257 608942369
385445689 -349975622
-510824335 -47173532
-319862758 -978357963
434216098 -447725711
-350089061 -25335976
168875662 979679191
-982774925 589897731
51091048 -469852066
209829284 -498399862
86842867 149703014
963767512 -775375892
-258322852 416873829
-69494698 450386713
-318977444 622503714
962164501 -224426975
-395742950 277092302
-323501091 499981822
-474068651 -931213077
132286506 -908402863
254628440 -834189065
-357736887 263534918
357268977 -646501045
736844508 -34079965
912152452 648277289
546194625 124198984
91794111 -649789638
25462159 -156659370
727068347 -125291128
799242343 -234475333
-956058715 816490796
393790452 -930781959
-303940697 499980482
362734361 -486803343
-90203387 496351803
553770824 -725463750
288444806 255947107
426099769 950575684
-229309432 -85337638
983418309 -131699008
-6734248 564158751
-736322867 -821287375
-637193216 -310229943
-690738080 -452025557
397919013 -780698342
670817191 562204387
165846408 -385611064
-528154883 240606399
121888808 878778527
233002876 -164535735
482928186 241143199
534454796 951773747
954512893 -138581566
347725490 -960317292
-384454921 -742015988
817512894 626393194
883612154 -411614666
-602628640 -81042537
481538851 550024862
675830319 314925301
352202869 891932081
-237610953 -875224772
-419305353 -481831034
683188525 -309558978
-956598513 -627274913
-532477276 -138769902
-918301720 961230427
-751520302 -723524942
-230977586 4042844
-830086995 449067132
985839487 -372921119
759902139 -377456518
-374740083 -738770365
-73617891 -305157403
-183014897 399665591
238473030 103656178
479235898 -802636065
-281764109 922195485
93986710 -987383017
-820613549 -977892189
-936914122 91179074
65430879 -944571940
-39172097 -833590187
-230489934 -745715875
-522353788 560851905
227970081 241296337
781457018 -25029772
991579589 -187826482
-254303898 367353310
-529093037 -846885542
250391709 778867152
260415718 -621273039
-794901300 -476367476
-339647377 -658019864
-373177546 536098510
183753887 -871837545
995076120 -219014620
-938603214 783131392
69082648 237796976
-199957225 956763331
-335756134 -918465325
-375131087 111147968
727993584 -904989996
-782166833 -373327155
16920801 145829040
278381304 945913936
251733264 604037072
-33855636 -735359360
-285378633 -992855251
-221888287 181961112
-338481427 -978364847
562460989 159629745
862527443 9153098
531298639 -852983961
176530999 267731614
-185221378 867645943
836127813 551194051
-534561971 131276423
498156700 -177888233
-803617622 -740895542
-58896120 -304524986
-501314175 947146007
307752343 -207123460
266808103 333502002
-850069167 -356908288
-543013659 899860034
288788764 8293771
-440298463 378115394
-878445843 40846252
-613037858 832636542
-146634865 -280005210
-381943591 361901063
-14108045 98415612
129616676 -244308134
-65273083 -695703917
929578020 332722868
-37195784 575501894
748416560 976661865
-298438451 -790246061
-600315451 -974511184
-214439252 841173809
946336044 -379326521
856486409 322888122
-303076104 890730354
-888269858 -587312991
-40038216 961514404
-699715776 -89661285
315349524 317611058
629802777 -351351028
584771716 -918948275
-624918258 344548447
-479335616 -47695329
-592248563 -398527713
964217397 32253549
643808070 -68609117
481707634 702135536
-819876168 426638332
-433745142 901870732
-780090253 331993035
836124466 -732172371
-266848165 -798628586
374484606 -47961019
-969559771 -692670964
698825022 860661508
322752956 -477098374
-262922979 -634235300
-922717935 812989686
-305896031 138291610
-851809842 836572727
-454824905 -970538928
755400717 832860748
-22942066 332429479
304546749 -913370436
-546518031 -743595969
593669553 764271064
407203642 -956448405
-649936288 987597604
-290743530 388180853
402946206 653499620
-953034789 -757756356
649777477 -18254706
-178044626 -193092737
747721089 129358870
979964685 -356253854
-5213280 -221801867
784276814 49192052
901799490 -506100291
78815507 -188280474
646867460 -738148622
-153625150 -566468665
-994880691 -896888351
799384276 99199816
-78953711 515306528
948530834 896017706
7947105 -93180163
-661748270 849169296
694132247 -285365225
833582850 -425047333
170335748 -184191274
562369559 -845880478
-184901572 739848797
588930123 -906846163
-621132382 -574469719
4675219 913437310
-706404909 -516457666
908944907 457451566
349347889 549582779
916692624 929397355
355766597 -953764819
722140011 28072708
903253074 2474350
878912134 346998323
981935204 274539291
993455724 106312445
-62619359 -879986457
792008946 869832332
378605293 428339845
490545526 -652901863
-549713886 616997344
-793275419 873630907
987632300 -844236725
93955626 423752368
45734721 555695149
897501813 -208916402
98291181 -590217681
834608950 -844534607
-297464746 434955394
344728970 -44021436
903369935 -542113669
258019856 653690416
-718235548 708589588
362715230 -528332421
928304263 716323215
-56818519 -48121846
-763469175 403016685
-504715921 -391688971
162760130 782997430
45083220 -946329638
296067476 -72021180
998137792 -264688434
-63038420 -251813319
583331497 -632124964
515084086 -339532435
-763088631 -140201724
610451787 629818009
-134637408 94249189
10948880 -569171993
152100039 -531023744
-521134034 -389877871
-88748083 -717681796
955411986 -348663967
-923189995 -436390287
-45314615 643063004
-961860235 -993836102
-55777764 -498627618
-359452210 521859734
-959167678 -42982286
865809170 -618683468
737130106 -680354892
-247970880 -252848924
391356481 994759900
920967155 -4410833
-457589941 -847259753
726253945 -69304601
841353951 -587121933
746296257 -266104144
514176260 -729391409
-494140210 -801248485
-811349518 905338281
961358854 947798308
-62593827 -616575388
-375968726 416656342
-777328591 -179021204
-924047576 -546271223
-305272749 -719418305
66009254 486113381
521311224 -187697606
-977470462 -60459948
40662492 661415958
508508675 -400821341
374506419 -916989765
-647188067 -982763448
453171305 38579073
551119838 -898162800
343605823 194299221
-165256268 -619556340
-611037278 -231191364
-498966592 872016219
-571476697 -154977042
-210555573 308375544
-861801344 502172716
32195127 931334352
590048326 -441605453
-76162094 103764845
655845469 -360306597
-387738186 -613160631
462580468 -212012457
643149411 960420744
-758927190 750582240
-24504147 -261560067
-507055351 -401630443
-131522049 226785018
-757260738 324148584
-882998997 -910309907
-546165581 -219218895
238167321 65058865
588144958 717770059
293468004 864038331
-694178695 -968149581
-762285519 101176354
-136128004 -288857627
337864020 -744393892
719758827 653413074
281469705 819103513
-78325942 -311646069
-769734324 -166986027
-778199585 -875916608
60398506 -826354816
539017284 -856841242
314300985 -533273587
-113858888 -151697258
-426309003 179144909
533015091 -60850599
-191568865 -935160211
-224016487 -593832070
-821980058 -922833804
908140223 -444640406
-666431280 479190773
921119095 -292578941
-283235600 94446707
-887762035 409154606
63294616 383115860
-479093358 -404439701
332531484 -226880035
282005075 272095288
-199798660 924145660
-725679840 -346890807
919824366 -611597642
478239595 780789990
791656344 -480629239
-735870764 226660203
-659279681 64646301
-657192636 -906423363
420544327 288169134
-339834519 -979613653
504938174 -141136434
-646588360 855205373
-958686720 -693561891
-342980711 999292914
206690206 301525917
-91107113 805520289
-821085420 -881572835
-475598237 -201440672
-785770878 667653292
846926410 604466929
67993104 756720793
423797317 352899413
524016389 -403097084
-322373869 -255419669
-918051060 -102126087
-267076957 -960053619
919953810 -410424150
-189296569 783436526
986257907 -279344595
19901609 274247038
-980864125 376160603
-639529383 552378526
-852296304 535808432
521945020 -806472220
-160903980 191236560
-267880820 484155964
-159059874 -679310625
-991262737 846473138
587535564 -421736890
124343651 -249054332
-383932443 919100343
-751405578 -878664330
-145960280 509983473
327522479 515548584
325673198 856083286
945871518 -452725766
674300717 329875349
-246692017 -727613425
857050617 -530603061
980975924 -944604326
-959116362 -696716333
-499381947 -8749232
875079438 373850894
-940262137 804053199
-649413708 412573777
444662897 -424418782
-46488223 -848375763
-533220916 -746967242
-993040033 438846621
-170219237 8385819
-642822350 601149342
-482088545 -186163076
-62426376 343460492
-346502804 482734478
-565112837 879094475
519487848 608353846
-860880350 495807146
248362983 800092725
-907427037 434432066
568018300 -864222985
-470525047 389493139
-100233386 368587038
-861517992 760532555
361255058 -22280300
364346782 -852719605
82057660 -755377702
426991389 680676901
-657659253 -935954016
-732851692 335843140
-48041862 835099907
674888511 134333936
-38495466 -522981439
-475735403 394601442
-892620473 113813215
583721610 -753998120
615181760 -711058550
713885246 328594750
301403742 504425079
474092177 -164633535
910323171 -491445966
-34904421 -776438071
-204673014 943760416
-977473504 -533018774
302050474 -145989151
-815066067 -387902578
341306040 62974822
-111170863 639628657
865705584 -224640253
444638152 752956288
404287151 910488405
31586847 -220025957
989731552 -82990846
-617679912 481284004
-835461656 -810597899
-668243066 332076919
-886286210 -959246745
957822485 -554249975
86246555 593441925
779039851 -576221798
-713699176 -677497900
-813471732 -730732757
394281653 499304635
-76998709 342934220
-719385562 890941711
582407894 453182585
-329629974 9606522
-449325212 -629078083
-719850284 493927418
-43393989 690527131
-38438969 139465082
624641361 -602207291
736056061 -741508215
946384348 -337882723
288010223 801071481
-599651552 182905528
897080968 652926573
190253329 360001540
243743928 -835560137
-661304060 126822773
726348880 -35523643
-581359426 -484049221
503210333 958847653
939682776 984705963
444538140 873759518
-104539949 808392709
478062887 328309122
945173176 -921598958
-223090358 -962889553
624461266 179394705
-887237558 965752668
493607244 253856410
-867968587 980614948
-474746478 814002031
-135774810 -575599702
-243253768 -917530155
-597065995 -935311081
-612584111 117441745
-720115940 741176018
348308458 -380586323
-143177829 -204371437
-172880854 371405664
270171896 805797863
366617445 -591059398
-332641053 -659361563
699201600 658828880
165575314 -729463462
318149480 366125750
-956071126 745421849
-541343710 117283472
-44951187 -780548342
-633866552 -333546333
625177727 58496177
819002748 -385689840
721719307 -697755240
358121379 839112042
829516729 -666026155
-278967969 533713774
223451868 586696392
908713783 -113192884
193169880 -685372202
103929497 -479948444
809988135 -5017349
448389517 -555631158
-623266369 -510361555
261795259 749246415
-574990601 862994751
-403344532 -259633020
-515891247 176497178
672098039 576460384
-689382921 898113235
477497051 440412459
-386945082 294119684
98613631 -741933330
-786636137 609716654
667376068 327771423
-855490923 -425699607
499914909 852761796
-614890550 -851967401
-649211833 216372557
-821800608 -898782455
815495876 -622437547
478615450 -589232865
-44342283 493241361
734977080 -726223534
55127906 827634842
-443065400 263276784
-949386457 251848193
871679146 -446843225
-716938048 764607351
867290119 766875361
608454640 104810037
-307774359 -311992626
67206112 -163779397
-225718396 -578803950
-125119471 -546160959
-610954336 -497688804
-245576441 810871982
303894544 600357280
28826629 -753215969
911816979 -213980201
-463388487 493814896
118931100 599009035
-419489437 -933935684
635894730 346136039
-311762513 237476171
-571879525 -996835596
-974438986 769748219
490695382 856001159
-415475276 -333441953
325307791 -537950718
-341633687 -154018100
408692606 -216879222
150494341 -290705553
361761014 -638968775
-354954398 143427178
-331427518 380942372
-755412686 -940565768
773776122 382016672
466211037 -295179854
-268513986 497574969
146605096 789227357
-280598699 -513466238
661955089 -942284464
-492772445 784519902
-201776770 991892897
122241605 468046213
-553737321 505934897
637558399 -218940395
735348014 -947248895
276946121 -106128259
205313457 -282810232
-653214624 305029541
755101827 -568595266
-759879676 -6593268
-846094811 -783195815
685094982 -401723525
-723761590 -316941992
212046920 848186911
-503505156 -725586066
578034100 -244815534
-919695007 855264746
-391260907 -899358059
324119567 -890026862
995919107 -894771976
661883772 367100273
-669509268 322229987
175725391 347351866
-230154312 -574409955
-230239107 10954863
852228780 -832033614
-297802868 -791738431
-893637631 127460237
886886725 812849597
192613533 -506811266
193648559 66198300
-309238625 889707900
375506783 145378643
562973302 -280271219
865297528 669546772
419331042 606201010
804858357 708085083
553800493 912489675
-255483563 594941450
-736195330 968121731
582343460 -226719464
85676775 263755223
761413941 -693565998
546631280 -479793452
425104390 441021978
33135650 981385936
-782430489 572969531
-6415599 -390082599
437443787 555162221
424111333 938384792
-807691944 -63872831
-669384375 -708871740
600546704 -596906267
424263505 865143727
-356832579 -577966274
904750293 -51010229
-665522161 -644991491
934608112 352010034
966977237 755812202
-165786707 180212665
-541557290 -805800114
-437474988 478639947
610233188 963880100
530863595 -706911201
353817137 48135324
-29646108 -502065180
952216424 438865627
88406751 -315853199
-574534917 -449267749
-837569496 676183435
-868426581 -706137050
992745232 303417393
-939619515 -850527752
-859444090 -872637899
746837272 -852799164
-113782917 437861653
-801295664 -683308053
-460467984 -721627662
-566363008 355852119
-294635989 122593524
360683924 -167407860
-651462664 463324032
206107007 -844935451
-587739351 632106076
-485843251 -721790265
630757533 -931199875
147274712 -836253265
752327355 -291210905
-479342742 -590199682
-727174094 -361633016
-457030490 -720404029
996939530 -546396265
64260158 181782178
-772730358 393422729
-123937552 -885092089
467037080 133858075
-54210281 -156404175
-544701770 738803946
232611127 -186538853
-215671747 555605550
-583959920 -243463881
833911116 -504600686
618750244 340822879
259572711 -896733626
825167197 -640182748
-339557745 838346797
-553066293 -845124992
-397180671 -933349857
281428704 -939166013
-930700118 218219195
-977600091 540313076
228364841 -544364002
240963595 -267214363
-330199604 903930972
-754502629 -169676378
827590055 145344805
991319225 973532418
20635939 -790072632
-57226418 240598671
-404278981 -100284055
-155051216 312756936
175655830 956545001
249495496 105299126
-476046885 -411020543
524918031 150206687
-532717341 -738738814
-711464231 931532048
506266690 746592361
-296424357 365996560
938024459 369877442
25324436 -121640135
-339346524 -496213866
945957246 264653486
-612814978 -89489333
-374168632 -981687287
227363657 -105049536
413208724 -202211514
-130984975 689593687
904310466 53828221
682174062 544656462
-402669881 855984491
660187258 947914929
519802161 -962003827
-709431394 827200716
87056994 828691436
-791380096 856055153
465156451 -911561360
-770887275 732129648
-94288231 601623273
-617687602 952407263
89604281 85109237
-386805853 874281755
315373204 -305645373
-544000948 -786706639
405670744 907248353
295693005 -645536514
147727773 336518018
705066251 -506478663
753489169 -108315726
-860965097 506952584
-299517665 -60794406
220319625 -812948608
30340813 884123285
-386528832 962600861
29233120 -361117429
613828283 131271037
640510489 -492975083
37321146 911386525
68201668 -625677426
-344786251 14705230
-919685918 -917888321
-449697949 965844260
-570735996 -697221701
559391920 -153183571
645419537 22515708
-1037544 -393120581
957214935 -730196024
640916973 409877481
-867651480 449017893
-686373818 836050799
160224976 517849276
356716758 -963271633
-396688389 -713211811
669143935 363484594
487963086 851947407
378149870 -455444015
-706704566 163488906
747140694 -571839747
95873938 76523283
-735044812 703664229
560585872 -943444059
-244662554 177387085
-787385846 675550772
557805311 231529803
416677005 826926012
-490083474 -575131409
-481332495 -571008864
-337184059 -23732719
-381218831 -471568933
-150209596 561829614
47674721 941647951
-229496104 -310044912
567921040 696534219
-72975577 413259528
38029200 -93723168
233327039 -408897818
-672149648 697034616
-494445404 911402828
-109194521 -669008462
320080061 -223136656
964815460 654821831
300732204 601206571
931103015 931711010
72060665 -530560883
-894564449 484713458
605117545 197512291
-976596597 -576404844
105061331 -932575443
119745005 110862733
-28664158 -318641914
257554814 541120236
-367117553 -978300936
-341293063 88176108
560698911 -247165256
900513025 -725352162
732203258 -333222275
410272675 528633872
-83313179 -149482131
599984094 32044614
925287654 -687627309
885327463 -512640020
385274434 402576110
-570370706 217112980
-473857498 136241252
-195371614 -222259571
-820521720 492233717
-218491406 -937703794
-122613197 718225392
-769893930 561842605
173389913 -299656238
-660045435 461324366
-400769403 416715740
-31332631 -998158814
-88647544 530406517
-587915743 18170785
278603193 212600948
973901887 -239890722
30827726 -473554444
-256327840 561891759
645610863 -867908344
480860773 200086598
322891905 961732341
615123043 972625391
-783855165 908636331
431341887 766989664
992188386 806428107
-509200949 322228571
-376399010 155474386
-618118980 -783117960
-671442981 574790041
785971092 -946265773
419313313 994200127
533914539 114575838
965449639 607666837
-580819862 -792985909
990443791 -178960835
785344367 -664711221
-824367667 363586863
-266190257 543735365
425712043 -308632893
-224998078 -818065720
-757434397 -628179727
-898813373 832902795
653488609 664328403
776273200 -830624892
846244116 643374560
58541900 528980770
983416461 373241419
-6587173 528924308
-384831559 540961108
188681012 607793216
301865893 73803873
-676159436 -949169795
-478488250 -623451483
-885773748 -578897852
-396831386 -529059081
-28020679 -990564544
634435078 -664803494
957811155 88968895
-717282559 736466307
434959403 605153166
-103104589 716442384
410621845 169705119
674658675 303555131
327779307 609356309
54181447 -60409810
-844804027 130423892
-313955198 260354851
-724720959 712729743
-362197482 -723169286
804405501 486904199
60955858 -536110655
-329452460 454587265
996246793 858198762
747065227 -610314625
802238342 -143261075
-515848619 -449890723
-235484508 134952113
331624594 904011114
585151263 -107192658
505837639 -65590243
-122769506 693034798
672915898 -735554224
-383650521 464814942
410129334 906794330
-744496710 -924134608
32947679 -19311077
323275126 -725014746
-140502444 -614475584
635643941 -894230809
205247690 829317017
503168579 -798279568
493559973 -527144507
-341820766 85951232
-376724537 486884476
117550980 888889064
100021044 -717929325
298539940 219985259
16940111 -156980697
-212828986 -479321964
-477165083 292683922
-3832374 -396628142
-642725361 877851676
-775950760 543788219
-64662424 -623059674
-573317835 221797105
557833668 396317000
-668606111 960081885
990860439 80194036
762141658 -466698790
942397064 882578070
508802697 -263382098
60603264 -260302487
-522682854 -583355262
-157922341 271014062
-180694072 866338863
278309794 590788934
285295102 -464261859
850946789 525927265
-893553581 -338497581
433555239 136417681
-376388704 -499921549
-752192928 -419678457
893733028 973277256
890220291 745400994
-737489701 -406284901
-117242555 404809652
955444583 -795247781
653992016 696757960
69815472 -699655043
430711080 760909678
-183098027 220935274
-527502430 701920175
-257715072 369714838
-669957521 -461306040
123966701 558147059
-576057672 -686428497
-598780412 750587784
953055633 486957024
815664817 -303458030
834889626 -430677489
-649519932 -641892374
595980739 -385227874
340475779 583317789
-434915051 -279621736
7959754 -651525579
729722668 576509189
-224033571 80503028
706993040 959811299
46952055 -658578538
-381400092 948089989
643090873 560039275
-430018024 692004721
121740461 -138937262
-107171595 -539540389
-549382302 480203941
453853956 -925716517
-797869385 158257801
-48479696 -23043704
-438213427 -548753042
-836311896 -686294953
-495465699 532719141
-823516750 284464927
844436912 34443074
477726268 516433738
-717394203 -709334711
853121509 613942545
747491894 317589542
852298370 -235923770
328321735 -446098996
423255801 214107394
940821785 171307104
-467450457 -469191258
934786192 -721215996
-764305628 272786123
-537848922 14330312
-65003131 -442920376
-715066618 48615851
-686096550 13616895
-566185333 -97698657
-322290830 860124150
755690936 470572705
826140847 -108490708
-156191178 803409591
-43831040 -311518536
-534942629 338369795
921932100 -531534991
-370276592 -964452550
-902358770 917156754
-460061987 114431588
389784191 -227933525
-639217596 -986519174
-925860567 -367975187
-954525790 740417739
-805452539 722143649
-817639621 690861024
-486155402 466524353
-708008662 -697466946
-631147987 -443167631
-631016761 380732812
-676900833 630645460
323581710 658127826
-38439525 97440772
825962174 999521568
-584137230 511665803
-207270872 -227327022
-212805330 -837756617
-813549663 203310535
-755217249 -771955742
-861727564 221272661
-426190686 -527474332
-230147539 371547357
837797918 -417666226
9396070 -923545011
-227198480 -10095110
-400841820 942147169
866459591 -514071579
-783773793 -765940221
-227339494 782156304
918910509 -786712331
-93080337 -882087308
138001772 -878379737
549677524 235476798
212161514 401019685
501800992 832234245
482680132 688713874
-107848355 -285678753
-416092135 -521855087
-109068907 141874388
567228007 -403664685
-749357304 615649951
-439860447 118640608
-648814288 985643791
875738677 602423285
-4661793 -827371340
-154224287 -66760870
-29545516 922683929
552907241 283250302
402616916 -666474163
-608597902 105598398
378006502 -98291990
-296713716 435463247
-953593031 -425245136
-762134622 -475172616
-536700732 -183531844
-107865049 771140338
-564047422 -397287869
-960579931 558958967
437540106 -814111191
-918434978 848308387
720118535 -442735036
910264511 -274709473
-272925283 -13240586
-613921757 571942311
69377607 -449553456
295942954 -312659169
-865056742 -81167432
494479777 55546991
-49858552 -842881937
940231425 -755500138
466709852 -803373030
380543241 -849000288
-77888691 820061503
-300234333 -720723612
388937142 339187591
12693480 534409520
-182159579 40169528
952810102 988376169
-326556913 368508639
173363776 -121672029
-795284407 693102142
-344792674 147671838
-822257171 -670721980
211574883 345723884
883081158 -153017164
715688365 -352546370
921844094 -892944907
577673866 408712794
-159755971 -948589873
294364440 83178225
443830199 148946680
-672938641 -174890021
-441385719 226263488
-127638291 798261131
251430392 880299376
-569873523 498454019
867251260 -514215
497201012 -550713874
-365957172 -637120626
688499254 902225983
629600862 626227495
477665300 900333444
-640558830 -945535898
-666878920 766567477
476225273 467441066
983538058 51956456
851661366 406723125
-32475728 805878896
-480157958 414216931
499736634 71664794
331330832 -522281135
420102494 408257349
-468994986 614855815
891005038 -583400080
-903032128 -262689141
282044403 412811858
406275275 394875059
952471369 25417317
-364455233 -191799673
432993516 368471551
-73254138 -644150123
-246984302 -894782410
-427126350 12305040
-305612117 -2019293
783299654 -702806476
-177465195 50696880
-390860152 281607513
-99176155 983352608
-364004558 825683512
-709169165 206515119
-467826962 -755427258
142678700 -355867692
-421507158 -699255875
454991550 420208809
160812160 -886315206
708617794 -402603454
794442303 109198629
-66229532 -368196918
642985689 -623395325
-655497863 68497130
421282116 -828592356
561615828 -892394020
-82105552 232905075
845603286 164132292
-322100059 -948586649
-518362079 -650504041
348949821 220290648
-288077147 124408588
166131997 76912255
515944966 197341807
543885797 -461334334
621804643 -661865923
-77911324 -529417607
-176581668 -808977761
-799271052 -792636020
816918004 -264338365
-728189007 -347505997
99138537 869840599
453076038 380309356
142081667 66179350
836777876 -405964242
126314064 360958172
-364605412 -104172633
446287902 -478576875
-861700060 386991847
-639294325 344797813
648827379 -547716817
326677505 185364698
-834148964 37108258
-590820465 -715802367
180247440 677672672
-214893285 869506418
2904439 899689781
-241836954 665422683
-87924239 800747395
267337804 35992274
-855143787 145472355
-85582033 -77029355
-442360457 -366792818
767775705 715822751
-502866096 -821781482
239685984 -293564272
-933385555 136947108
208063657 -402960760
207604303 21186824
-807597467 -803476992
-332640082 -22701200
135741501 -212178131
465909707 -652170748
-566184701 -711366342
547722323 152659160
-60439164 152022702
193377674 52773726
-687515558 636269584
923146173 -957147322
-759058077 -430265587
-849335077 42351984
-389717761 -217165860
699452 33026662
896447817 -6927331
406311656 269636215
114650415 -90766305
-80115406 246831813
-865958170 -252571446
-662101821 947150920
576014122 -913987033
-864127675 862093738
746285090 171025512
-621488629 341129659
-84107912 342585170
-91938788 -15865938
976521518 390693407
574744106 584389437
170383130 352446103
-433368643 -883647031
-240511740 799350429
688466431 -459401421
-414650173 -917910486
-947973660 -105361873
315680148 -369238322
-946877117 910917133
523760771 -637330898
-142936898 941618028
749187443 919721423
686325962 494691911
402293458 -982719281
-51364902 -551269027
261616728 90884094
264031400 799091424
-256559506 913066428
505739700 408534002
870095435 -562952715
477596513 -961730910
611002405 106170196
382826399 296629191
-894748887 -172231936
-976461494 970846230
-809009015 108903138
92228044 -557962072
65447189 -868227912
-983174716 995209453
86607747 232304348
-203297073 326806810
416447566 41693124
972046868 -544679776
-984897389 943611466
312881183 -379917990
-548926931 257258682
662831232 -794562544
-974041309 226983280
448674585 -121157948
161303338 313115621
148383924 -859642846
-896010461 -952855228
132474439 536932034
-574331601 730067701
-952953495 618476228
-922424044 189453128
739227914 -944004465
-122335196 623575163
-259715552 -511809267
-878589990 -13788608
-221751241 -73646521
-203678206 420944581
-393469245 -226158079
-175245430 737884535
679883998 -417167579
-552066374 -81284678
-387172790 985626596
-209632711 999200856
-197076204 -760002176
708364787 -445672919
-366779230 -511408594
35878580 -676050252
-18092657 -846798998
-491774539 -528768895
716388235 -600966164
88553765 548614994
943243207 876301556
-331394755 -275814186
-809022015 72335768
-403989815 243810861
-258671773 713880244
32943709 -198444329
975673167 -595541393
-480399274 573816431
-999385317 -244789646
451007068 534010283
751996336 890032135
533815772 -521668325
-803158967 -370791237
133830794 414098810
-238608763 -336827709
-875803704 826906953
-529592786 434040999
173878684 -631247072
-95867048 592866322
57891371 -4674295
-462858942 172007761
612559489 106849681
546133331 -87033256
-604865971 -825451735
-853531942 -540206553
-662367172 306543685
-19275775 837538796
-983449975 -353347188
-765737709 -713889609
-694073220 112156310
-153983344 -854490896
-239645324 248537631
427421965 -846774380
112180111 677987537
-35550294 814266459
-304866426 292976969
-120521321 65810081
-237287231 826494342
-950341492 440068684
798043612 -672049112
551315099 -479996615
663018883 280857593
-483193632 403812757
-635088651 -711002339
-1668636 -102459707
291267113 -612962454
236041651 523928412
847846425 835665358
485166215 -515761778
-194916126 757996162
-515244284 283858604
497628285 961967419
821344392 709098240
916885503 -147157405
-417166218 629793364
-817734825 -667924876
695987536 -860274899
773416142 -853763664
736106247 -194973371
-940235058 216307982
486991406 -728274971
288038686 248460583
466723611 -279491146
402297812 -611188789
-470162123 -785806959
-600283214 104156587
675193764 -43128760
800571955 897137598
-346524188 354774
-929483480 -772212191
857336036 -348599398
-778616741 -774720872
425470486 441880872
483846973 -173519137
-709577962 -755852985
-52058629 45521952
-4113075 -802654873
868549580 -384031670
106288921 340549464
-698285341 -509173692
689138106 39750688
649336736 -847063300
-914773668 793667907
-773822570 -321738767
-434705416 185001781
211970778 587160748
732953975 -482686765
306983292 -924648077
-942882219 982651504
471965067 -120616160
-255977739 -487930231
609729242 225025827
-513655250 -727790603
-351520446 735981774
-691515766 119408034
-164384360 331171586
-227482128 272745593
-829526197 779025849
884702512 614788708
726947876 255653148
969918582 -999518510
480071086 800439043
-960329357 908861738
-601433859 588949432
-597070194 898510033
-351522205 341517252
749243918 -653432254
-672069620 -369581900
117417479 -385258247
182693036 -705834312
-845809759 377152004
105728080 -649489914
-874512948 678625941
176633870 -262221324
-816012620 213804315
-269486802 -293910328
493236617 204149328
48192354 805769171
688808445 509841356
225025165 -958656987
-294106176 -313932094
-495868921 18332494
-238846858 549051060
658477507 730586165
-58010559 -541719475
-912385398 -776893132
782097939 -518978164
-721753744 -294388254
897986007 447706118
688564738 52971481
393153911 -272017529
-613971029 -940958449
627045651 483979483
734918330 640300923
73236662 847881738
-162314237 526480501
-509613189 -385266316
-566743250 219572976
291268342 -140860167
602614409 -675904529
-233054847 628190276
-609833024 -794695156
308447401 -684293104
687652204 -445429325
726819661 299231652
-778915267 -650128944
-379762641 266766993
-87862132 -806780643
-953749506 -247917029
341260831 -334165624
-243358524 -356370940
-485092573 -472640270
326640792 772184222
33882414 939999214
700345844 587049453
-619361379 845891191
-822599727 901786120
-896728491 871475111
535829045 -238566171
-207900992 162334949
832154093 -281743348
-53526169 -866383959
108552158 -201930724
-953506423 -196568603
590126021 -178961793
714441489 989779371
451858486 -332259342
-981751709 -193285415
509270665 742648367
-615596187 -514573569
-469771964 -996211676
807206600 244312370
-275004936 251070537
27911172 -305835157
451047405 179867440
-19643386 -173451112
-471924392 -674666250
334427259 12910770
-286928685 292372301
-403152761 437754127
907641868 463034067
538235988 -918572524
-711732274 105692152
-799807818 -381986480
649864540 -81996853
-703180308 544074656
374754019 489168127
-731798606 428418599
280250345 968282690
-218243959 -423318874
-487952601 907824074
-769679880 623707845
147212328 -620983454
-731428383 869031614
-584131696 -875352868
-906303637 605015057
766849650 -148174545
-150119205 -416463529
-631748808 430397079
-36561827 236770607
-816363434 -558317533
546529158 703231319
-710267259 437626565
-700837170 285629163
-451014052 674260242
54351292 137331675
-276096899 -241202508
619080585 975625491
379418266 -588825458
639543486 970145834
880621463 -265918074
544496256 -47411836
28332660 387501371
-716457589 319227311
-387287149 -217360979
571752630 812169063
790142271 785398293
78691544 411226348
-258021350 921862622
765280182 -730325291
752801681 -790386331
88867680 -311021948
503869006 532297255
-315441679 -963786402
-975480087 -4879406
-585369455 30942926
46180884 541623434
-710566050 -485498195
282718081 904065475
-959650902 494193602
-104338829 859316235
-687616234 538997288
728056381 -41325653
-808851224 384719769
97409835 114284315
642947344 -441138596
-526379222 408713085
390414534 913901400
-664506196 530999596
-361301297 -101425672
-840874679 -353449160
-816024819 -782421527
-240802186 -874668997
958764628 -970140878
-847748311 259829156
584985124 -905776428
467854131 -690501223
-489961310 -850102601
84013165 -648807698
-306089765 -538698195
648208670 -533731047
402880516 784647594
-337704139 -243512455
-339084757 233980654
-788203352 85710803
-567769536 -377594985
717495682 -142702845
183340606 97930485
445816542 653543089
-468289456 -668429046
-743564933 -689382904
68847494 -521965449
669506748 -361701863
892422961 727926269
935509259 207950466
-954799886 897405470
-820955040 -354764118
-5201632 330532963
811277395 928036875
-39454755 -123816725
-132494077 -911856900
-329013502 -918284551
-513520592 -738107917
793439467 537168253
-177571200 -424143755
496922459 805401249
841725301 265785341
479765200 -834580070
-67938908 618549366
-692657369 -160570946
427869001 737234981
-535932708 111531666
72361587 229531746
-566335274 201260198
-708655357 211055979
-904267486 -366631540
-199639486 -468496979
-616212841 632857668
-485491278 -63053716
-484175041 538633694
645490654 -428083358
114503555 919324969
-924702805 427051859
-481719054 -179291352
69018809 -789694299
-208631193 987225239
765272263 851403507
19557687 872786787
-47277351 161128238
987493743 -537670857
852399129 -188928341
-766279451 -679597122
81473580 -941107709
641886064 602868232
-65341271 833338469
425344442 -969964803
-499598102 758024061
-220404130 -176801492
-997132020 -689860385
200495399 431537155
-144163863 -11854299
-9935309 384107163
115844782 540481419
696449127 934732809
870224113 -43867645
966717571 -750176533
-711679412 -960508068
743693864 925588881
954758821 519521207
29978390 598123019
-798230995 -658782153
-900844449 594953979
-370552047 -848451599
487529221 -981257404
-829415487 149232133
-812526085 682933888
898881429 -923707132
929775138 -953348940
-569189006 878570498
-562451293 114549892
22966948 673109152
115116544 -649450184
265885428 384467848
264465972 -542594768
225419244 532734513
-31228318 633304505
-256372321 -12180931
22304812 -850337082
798804257 -606841314
400532627 99837712
910972990 784241563
-158784213 -473283756
-206544834 -408452215
140978703 209340595
177709365 663070119
-837447341 -182488522
-981407217 639216993
-397688149 -647510524
-682252316 -535432202
-1270124 -513439668
437498440 59849781
889119145 -919318451
26218009 -731910342
469868751 -434742083
-795396843 -273135438
516008239 563131991
292951151 930889247
-992814022 -53799947
-429127512 -405967264
133202195 59002893
-12329781 -313289056
-236531288 -993228113
-325117958 934155308
-382179289 -634437464
999482479 -134735659
-766128940 383357933
-159505652 -16191707
-742284550 439701679
-966972528 -391870037
-134342490 235101739
418063316 237870306
-563632238 -311038361
-264097013 833598787
523409363 916221549
-565391797 -454251162
-778502276 789557082
-783243923 -357598884
76600950 -381533585
-640585410 631924849
-433325952 -687295454
210691975 -141766485
-910657027 -749624633
145035525 696638412
454355037 -73104122
158419342 -538554407
-382519038 -412419641
369681592 -651758672
240431385 -507416161
287815949 301201610
456127460 -441528158
-214495690 276945676
-295517745 977075319
-578635515 -339115053
831097185 422123930
868292882 800400437
866596670 -208744325
680173835 3466653
-509394981 550454269
67619919 694731469
-499247093 -113904132
-484933231 538012361
428977323 -455828183
-627512559 -429616821
456389203 -254277836
-432519348 -874544965
-937982321 492143896
-463959980 460303419
393939656 275156336
747693349 -518785890
-425941187 326391974
-156072401 258716221
-653250062 -495337625
-384847822 634194702
-630376958 -569996205
-335583867 -818069864
640927935 -981036107
-344550633 -833846277
88004262 922827556
184359813 -481666954
136325142 68424484
370753084 -117627158
476975054 -620108007
713664274 592927464
495985252 -569388534
-764731240 -745968668
572213183 130074357
731885804 92463434
248036955 264491540
-485428961 224625035
-908067677 -262383649
454127201 -319570689
773148657 -564164989
-292587706 787230724
731592519 -213333726
-890593460 -823136235
-967696610 91233379
940879312 116368330
-868543523 -330896286
-646809238 486155552
-156207129 619463183
-965464665 977666584
690148453 -281518744
276801576 -73299360
824970226 562757163
146450321 -359509226
110263057 -262004191
329916850 -350510510
-266558417 526871873
923787833 583144435
587462014 -262019723
-861593763 -571599680
-125982679 687669049
-97117312 907209894
-107612553 -471515593
-321744554 -736822597
481884403 -896743864
538509043 567045772
245110960 -294908189
-442650838 956776494
-450898157 714559501
-310695747 -727587397
844728351 521198237
260398278 -888037350
430661991 653532007
646079472 -763349106
-807899535 -842445683
128312693 837748850
748000915 -722975278
862013564 819789083
931631300 -20045839
571836575 864466850
601981840 -794319317
-571507460 -444588070
-161634919 518529227
-439721383 736964990
914016162 571036732
37622352 52073080
-210425295 107185111
-220314582 -711369370
-166872772 -339652391
-317791511 824488556
-914595501 389296947
-979178237 694638146
-421597310 197474567
-333738517 236701172
321020948 -774142724
-664162795 61026453
-169578165 -390491072
-366147001 -571141088
163115595 -65151635
-706486051 726913223
841884970 802629117
-728587125 -648796539
846495006 245689052
266506706 240356003
-193187484 -792982175
98323039 -156681780
981883264 -129815635
-899999228 -685926336
-290677871 -850505901
-667070097 -926361773
-646046878 171484244
-260269776 -24555356
867132751 973843255
-794137556 -406322420
-211007454 55135847
-561686234 -404098365
-308414829 752655659
289808778 763383014
-115495988 911392036
-987618643 518045460
805109246 -79186462
424669723 368475483
-581575458 205516762
-711019602 594504026
-411291402 709593099
-360726605 877594670
-406454893 142906208
-641734135 110765347
476174209 871677363
105600580 -23485502
-76901389 728422647
540494420 -715083225
-131621044 -138796740
608736173 768650830
-473623657 -505583879
-921141871 -179574310
-589854218 369294648
-724472320 345535675
-121376633 -810512829
485709074 -166199982
-446177218 -85638988
377197351 307885344
647353980 -199878052
-801758272 -112829894
827839142 -952230199
905920127 -742656877
-852381043 419909193
740715648 826536549
-964843521 -340671609
322645282 -719069852
-838353033 -313873326
-56183404 -340368246
725670763 853339862
383205171 14691302
393673133 771062816
-62230120 -196953896
718260601 914824867
-727979811 999976085
-331341653 245517347
614335301 686472721
192318344 -3169992
-592525350 -264752503
-866006393 -475497037
43828721 922627973
-74758963 -666428760
-769696099 -921734835
-813825808 -939751913
-63169088 -965392031
621498901 -979511023
46098650 -532058010
619819208 965178954
656259939 78144420
960539641 -298880320
-434701932 812126781
-415697412 -672362638
513998976 -595573631
-15072479 -137983161
168808894 -172981565
333652306 -874331415
127287085 279857433
-243243262 -139217618
124653351 -884129645
468265150 349292005
-536403912 112321285
829519284 298597670
-9185643 339096920
-607624949 -290754772
868732308 629231286
-985751921 -102528629
261712087 -545153054
-950896415 140270504
-148582427 510843241
-837103158 653749607
-49488389 -801437777
645311880 199590429
688619511 703013431
248558685 -286738070
-753273066 721992288
41363786 -583701958
19416758 916787160
-108733826 149804775
648352394 626589776
-243699178 -335035486
511200376 667906203
-340243887 627492168
40017994 -496836218
-873180031 716845801
410528356 -382473339
973722992 788831615
73430899 -470878197
58836098 264647711
-668034271 -53858155
-762274355 -865788795
903630899 -323416063
23301350 921887012
-8241555 25907944
957052315 -855187926
-155646692 -350893819
473344496 965464267
-240795241 -247726638
-982510123 -550211481
-171941605 -208297255
-302316144 -79857722
877103554 -445984275
-944916285 949886195
690952029 -91689533
275658045 476202087
-6325412 -678506318
898615232 -16503109
-749412115 -827208492
762109382 686626645
251861339 276123759
-563335279 -142523421
-96592824 134023645
-994254525 907740368
597942693 149795648
942767879 -636118493
-958162541 192580613
592495081 527310929
-800104621 -48857577
-113685122 265105238
-24662226 -134041951
305764972 166697751
906964684 -933714674
-436518426 153727690
237042894 661253744
-791604802 -251290188
535416558 474875873
-498377010 579715322
167425183 438663999
976500707 -409586527
431459925 -542038862
-477800086 886439753
488658130 776111051
453277941 510209185
240843551 -667598731
591450009 -191689766
-781868747 -965230385
-958754331 -168925965
-894352485 467271303
144655498 -443356506
716831733 -422786251
-485720114 -883054750
-387695078 120882579
439000098 856722632
-71926293 -95641658
-893806713 496797864
730905116 482762114
671648506 197824828
934321823 354322680
320500433 -488952109
-285654692 713131436
-906177647 419325803
844621250 445796656
-193599674 -442509497
466913127 -256870478
158287197 679817037
-277588018 950443303
858898787 219060783
245398221 132227581
-143194302 -157500071
773270899 343324479
626383588 -976717212
-278153275 -625013445
-164247183 358949168
334390643 -592710359
946855990 -486649223
-584412065 -292488627
-377770573 -155334268
342370051 456720778
-115587107 -96635448
293178246 684659041
349651415 713668055
903156447 -102020326
-499535516 45319039
-61577013 582260864
740931928 475698003
-652254235 658356865
169562856 -46973684
110652415 -975677844
789015084 598446477
729512085 392274664
837607720 708226433
737943776 143365947
568660061 198531512
-896196221 312949892
20585946 216721508
-567003062 -947209692
920015112 248789949
-872290887 -325058
54892297 -12554317
472886760 443312077
-636338298 475771803
-472340250 -404670958
-864330663 874961678
849930939 711272818
538449541 670154643
-195193756 435684630
17495147 -444047225
-520572241 184786062
-302416044 744123370
-817134777 341526912
902138052 -597142778
941033746 -265592069
355067651 -456411056
250403611 556557809
-999011740 -627129869
-765933141 338216415
-956260478 -840552283
-990709179 -371491411
535166885 548116121
-56963465 -983112342
-672206155 -719088857
113315520 -592161361
524203445 42874028
938217415 -37439207
-293196264 995263805
965729170 -222149064
-385436374 136313174
277099328 -344014083
-145086536 -637764248
-958255835 -267992083
-587800377 694278781
-673938346 -700347009
758004770 -922496635
-688219958 978684554
308686070 -788757747
-712364173 990302516
743283001 -411339038
963516829 380548582
628395178 -866389814
297235392 -287577986
-860130507 -861666377
755580236 -774789051
-925444696 -481835940
44248618 -544964566
365627236 -617070273
282949054 575742668
-85072173 -465519278
-524095669 537295721
-395412491 -528140123
193940667 764107399
123227803 -162238110
558337213 574093951
920985789 770876991
-29103699 -532487801
-219695460 -581421001
-702205520 -578898473
-349944159 774520478
-728546799 747132005
-560511203 -821382099
265941455 909365063
-787628426 -823524472
24556568 930616535
873404000 186585976
726739164 -787223302
117666793 552986682
-514870291 284241444
644929440 -663977598
-871617239 -712554249
-144296312 663292944
-726413501 47518651
-717105909 -43169567
202305133 980200690
615901468 982379894
61135841 592533920
493470259 -175071366
-797734266 -875846451
-665922812 755172280
9093466 222232880
801126944 -30503798
920060286 -777537924
-566208544 -402381211
-669817964 -563670197
288393398 694865568
-969597394 167127939
-188567694 468948771
-587933880 370466583
-308426003 314193650
46045479 -152127457
108311183 700708815
828134256 -446297530
9946149 -765378790
-294776947 476835064
119685563 -307984770
257805932 131368275
-1136378 -761292071
-32987047 -11959554
-690236580 -133213420
-151593058 -735228166
442578270 -925491087
-43768157 -33711733
-166614698 537548562
-127077802 -453805306
-59516234 796736478
177993847 -781683554
-790779531 431731629
672700705 -42926924
-909124406 694029195
113076852 -680203054
845954137 -189790086
821453031 149209313
419212149 92428279
908757323 254923713
-7916505 -655841912
-793352767 -356686931
173252434 842739565
-704210081 611056230
-638419189 215130959
-703325183 916124801
-804663512 -120462616
90723787 -300914802
681822537 264598709
246923938 286826997
-517534744 882144862
683763061 440889970
-283176026 442998811
-304837333 -984598076
757727276 773003184
-234105284 -101539521
937959676 294693784
-893599189 -909952335
-597989829 556420595
215022533 914959564
-54009628 764052071
349664320 -192282597
432825576 -169230053
539361584 -503795328
992357870 -780802553
-176117972 441300019
-132533310 199781795
567363245 281751088
-495650054 -736199493
-102649955 -961086803
-229391619 763658112
-823043612 737961920
-612122053 643613863
685004755 -284766659
-438149722 888309872
772906026 -448846747
63250355 353280874
260001007 671739755
746593995 -468900169
949606282 107105942
683466277 910275789
280857703 622203654
134036207 544049984
317640244 -86061311
791193402 -313338648
712698617 301705692
818949959 -419448711
825954802 -641459837
-210264415 175678029
-169118102 301918819
729317177 499191406
-922485726 282461032
34935883 119007132
17577350 602346426
-620233988 -511605743
114812202 521369909
99101449 531878267
-3383823 856658823
621157244 -471856580
942636324 772880354
-185322655 -162980376
99203549 -254775746
639554605 260139425
-341002609 940759170
-925463049 554777781
912849918 519383767
233204530 855319197
-518851907 449229390
47397261 295561802
-761857304 239972371
484041428 47743976
-817866037 929284438
-538992001 162094541
662745484 152042050
-659374780 146440198
494333816 149633106
-87595887 92782184
-740722328 139695338
-657691493 541855931
889962839 -901901890
783651802 163841194
-76507089 -730608758
-260178645 991173582
814527121 -285005926
273158900 -583350059
-308559521 -942961507
-394647686 -203202260
-72266000 938213975
296761023 -611879573
-990940695 283644158
175594905 884915111
-802621736 -559543831
-430564453 195713642
374919947 -63761184
634119434 746101644
795239836 722227246
-952363917 765050212
36595481 165252627
-185179362 -782469919
-339955786 69959094
93880743 -413103876
493407919 26469717
896082258 -833590723
-678947419 -703218312
-780631857 251631438
-556937690 -784858547
-944309722 -723135255
116864071 154196216
67035675 933138012
506946408 -998207700
-730582779 -652451950
297528361 836096305
-583384767 980370425
578639317 -856294924
961590446 774840752
-335917647 92288228
-575117807 823702349
-37561766 673025546
53848090 226596765
-621859667 126864091
-941565936 -485531186
603477979 -848120579
-891323106 -96054914
365182634 677485128
-267024120 -610047124
658283634 -763152045
727216762 -756246991
338703442 454835365
-457770015 -407606644
414362274 -790398547
136207536 431928029
-111605977 467209022
-858771465 -530581557
-860294650 -492556866
-13155866 -322185202
-695946743 663398167
342887621 -755361938
827838940 226968917
-211303253 -157478393
-152066998 797750243
-206597420 770956043
-998675303 -923998182
114743491 -280911026
41741431 454468227
711144664 -334508746
746379963 -686587223
-261046523 -970008926
-799456884 -236070704
-394620135 -326175015
-26448898 843392853
205748939 37538867
924310247 -497998994
135271331 722619988
-465860201 820194856
981065632 555331873
548895011 984037116
826267405 -206515294
-730652378 871315611
-702378622 -896016288
661708772 448438301
-769882011 487284367
328869820 361543159
82393256 971924628
-296590676 -529633850
296402514 946928704
-832065058 997246356
942194517 22162327
405413112 354401930
-782406558 667994232
-483447523 -490262595
-916366996 -771539367
-645935070 -574355234
816319869 650367109
-688003657 158491057
-743376584 -870526465
325813268 -328053021
662636378 330420736
95317702 -640542755
336016395 -343049647
203755034 -714312534
-459257027 782070392
694946152 870657144
993798084 -875794129
-735570906 311687123
628742488 786375305
-844795967 -343294323
64704356 553627425
-585246388 -171426563
-188337453 543186699
814824163 -194143296
670984603 -22930986
562517856 874104516
-82890258 -965331525
200326960 687620160
947440563 -139439319
719854720 -329334090
-655435678 -650654681
-28621458 -84046365
295756297 -615160496
-332364111 -384643245
553464335 -363338877
-459982996 -377516082
497526063 -44213334
-950252871 969784847
181868755 -214141208
-817100296 46167232
-271722563 -976066797
-380283131 217893409
186629791 -590679438
475490023 -489750055
540177688 59775167
-971813161 655845440
327645154 -740663862
699367666 484344729
219001991 -638282984
-981770835 -63805380
562901735 -181405957
-491387766 -381109799
-428667243 -733959746
-813470077 -990725059
-522337281 -521480268
588475374 -608784725
160849903 283372369
-428025185 187944277
-259709170 455912118
-700677521 316882503
287962573 -296290673
249188231 -92479695
-241159002 -602841702
-628909481 -443062128
594923421 -707877050
833092584 160950257
206696376 -519365602
-401725797 191147617
-921042808 -160137335
341570448 -440040849
892162256 -248271450
-817281686 -570744264
508825959 -459360797
216827638 506124238
-433926933 -588749807
-118740336 -403250964
765644008 429455994
472071000 -948473446
-306891749 -173182047
437527757 858569628
466645996 451432081
908630314 686833582
956653431 -851853470
-88021133 -666332035
381002599 120638550
139669314 515370145
323683944 -419018875
-528496137 505242603
-390331476 184048554
760146491 54937788
865288407 -389243943
959715733 -354034011
276638383 223279163
-581298076 -745153963
210090597 765882371
-858711611 354448737
-433123480 -293118616
-224337940 -776177984
501968611 871897329
898483981 -761352054
-653422448 648512834
372369936 635168079
-959889194 -828463158
855271512 -716121736
-685695029 731405644
290564006 808740183
-601411248 -827880023
914205250 507537492
-343054199 -472879664
-853455662 -934977091
754267939 630462845
-986503001 129611690
-477690071 266654509
443380576 -895219882
396017716 696867264
46481937 -322522146
270593339 -485446690
595431672 888463358
944822482 -86442243
-667056644 -804524672
-570184889 -948253208
42963063 772763311
-316463189 -500731490
291527268 -955829703
555728694 290417375
-209337463 -492607364
576667818 150510106
-965256560 -348809208
-215401469 -375721248
432371684 -896608295
54708684 -548626078
-507184907 -985037236
-232376189 -739774258
-734634529 -445048118
-555812102 907560253
-630094939 764630936
-111318319 282392643
451028060 929954081
43739391 606644283
-253988091 143901228
192452930 967235844
-655211339 -559876506
-721860655 -444577771
-539904949 -586505273
-712116259 -301665468
-903303201 -240095508
106396142 856508041
-455246392 -143643771
-357672241 222181459
-584967980 83862808
916620455 -939820803
930049316 821713580
-855396665 -558686123
-11141318 -804374709
-490456799 263798275
393829452 -941462888
-409408565 458712860
481452102 167070580
454189626 -170034954
-691828642 -34098376
832890324 167477356
-764962056 -785312790
93358458 -44117956
-883664228 327206464
-263566230 -677642547
-131697617 710718797
-216804308 -249755386
671881785 -402837579
-205129868 -265190550
801646169 379919018
-429706844 -39705386
-418638096 -125092770
287890298 813441
-588828616 308442308
-558617319 -959494946
514281283 -676435372
-802416874 772298
-9094730 -450400755
-475162708 865691079
78770837 -13984955
-247712408 -696611021
993781150 831908770
179831472 -934829172
308689574 698599104
429301520 -439502702
125412088 -841917516
-221846826 690927851
-932362906 -881071751
523197390 -2600648
-219291428 -70720581
165300881 731554828
-252377151 -239070039
-25613677 183340970
41907078 637172758
-718360355 845086547
524904350 -630291903
-947038006 -590665351
-2407923 -862926837
-768969350 607658138
-867227821 970752070
705746830 -794382425
495809603 -951443550
203489476 -438747253
620825251 -507518328
-100146527 798610453
610386155 925746486
90068862 -607369075
892545395 988067493
133965148 637320994
78082334 497607321
372302411 -313137857
-52254013 171919984
-561070862 511714032
755226239 499301682
925186255 -127293033
-296265050 -761806620
652148262 240648365
-254012759 398876081
-258183610 213426564
28798078 743103774
-474354180 424558546
-729533555 669235909
269439961 -4575696
-806125732 709813803
-684429862 338137974
-430704306 -836422960
-959180574 -571547610
-666940117 -945910497
-98704568 -319142248
-817547339 623143554
-408550841 -805055467
-299154955 930888029
-804833629 608233910
-206484835 379384331
-727695349 72363845
523750347 666488047
629324319 234333725
496593477 -91715572
-500554866 601283228
66298048 -432272249
843943867 -373910029
821695022 -947149809
-774068977 -616756328
-833982537 89368574
351598900 -797429917
-854708521 -549569721
-21841740 266263999
939449884 -407444243
915368061 407425333
-783626060 -15242174
667852202 -587796301
620883973 -758199865
653680094 -459676778
444297392 -71697876
-427395613 -960991324
-432181760 -535141457
-527209816 -286755527
-676768596 848721341
-628023921 -507802228
351912779 839343432
-671830959 -959895947
-90950430 323910895
932833153 -776223863
551458112 271845375
28977065 -626766144
618005810 -956654765
656717490 -756910411
-628845402 899805288
-174813388 167842755
782561341 -30886079
633700699 652962256
-462738509 273326294
854805960 385647870
-621758323 -111744019
591306566 995787903
-949059667 -936431684
679049199 -258550969
126418704 -91300285
-316270694 -691926509
-670116950 -203678430
596186941 -948503472
-218571544 234318155
535715274 -981738385
28080674 -76191714
-799796696 -39919626
-173549125 -99686408
-362883553 121486611
395854290 -75284903
-261724690 900847425
31093440 58347657
-821735397 -573752753
427035420 -938088333
221481417 791930837
-635363813 -128463404
-277044259 91807035
237448661 929264234
-43963443 669054447
-387588725 -887365516
734974923 -838538700
-871384959 -16594104
-812258328 228352813
-291194158 -845569738
905732337 345638333
612860179 883278592
-109773650 -919274253
278892578 199587593
474722007 920129992
310776951 649714812
-622046193 -587875673
171708008 -682140316
-708844799 278575331
79257995 -590719733
387848079 -300756525
-128285854 -858185692
-765738786 -585351123
-11920985 801051806
-451206097 147674331
590994780 917907414
-208611177 -591766630
-164720540 1958024
746150421 -400352236
573253282 17946826
-912817658 851184858
-223647212 -234236843
788810413 801078504
-318305523 986690673
-536253166 -927873811
-660475845 872727909
-772541 122697474
-303611299 734528272
830857638 6033068
-390841033 951434066
-127776015 -902361933
912731810 579894388
436910038 603204941
681611402 761212822
-213716168 467920197
-388869436 504270832
455445474 -216458856
-367412419 -286930118
901423570 824854104
-240941622 203332552
838731363 -884129164
-817636250 658953538
-159372575 -616535984
-89857909 -699001539
259012194 638413377
4965404 -206334969
-472778682 -51390117
680956036 -561149609
639690216 535273937
199678944 890663654
-361547899 710563528
-585284716 -138413346
772834615 -254792746
-171966909 32472130
535928770 150373699
682075604 -410120132
-173941236 2710563
616652857 -501658998
246472970 -959567387
122763259 -694788215
160945697 297834870
936154551 -463716195
92316828 293234712
797773432 666960997
816842620 289931843
-11484090 373547998
907476692 241396478
-299608338 -59777468
257985879 -178118263
770121030 9039699
427522026 824584297
-634691689 533541475
-461441556 -644824107
824945468 83173430
-597150667 114075439
-381388292 -671054151
909422575 882555463
-937887563 435071178
-739038419 623255407
-572538757 532367150
71910967 673736137
-15683294 833988210
-268855752 932432979
536757302 180740033
778200333 71076821
-441621613 -188703770
745319736 298932434
-878859443 412775786
284431915 475878243
-343545542 -478692454
-858247500 128500549
-965831227 -856392663
-718115834 -347674298
506201473 123677067
-776332105 451644088
402534878 -120793328
363143356 524918209
910448537 -692927913
-937261664 -121408359
291705709 64678678
824358542 756554446
131705264 263252906
-412218958 -100848224
-39623552 581238531
661307965 -431725925
-715904964 672660488
961902182 848817605
-175348613 -210117110
986144531 -502018943
-164930467 77060464
526712954 -619954009
668877300 865468265
-226671311 -905696235
391526106 -608254063
680133686 -142282267
-131428689 -926886928
837397629 -96925196
329715207 249254635
-545307302 740363214
431900781 109543008
251860342 -472258433
25590704 -631490878
-723882696 -286183902
519688351 -334797515
37648738 31346700
452021543 207741870
407404922 111535813
-230069074 -41341988
-118804399 -503454259
-268451173 786520142
921452919 -14082351
231336977 -846977467
-113649184 171457369
868138038 751638747
695716430 87487462
1402190 284832840
920987926 -697030234
-671358287 513601863
885254000 -36043931
768059106 -380984688
-11706321 495454791
-595546446 594868240
605911553 408686561
369952020 189278387
234373885 231669711
356100528 207987225
-852714202 -431794116
218904037 691473222
697949483 53954434
-771714816 521206182
935498801 -839029841
969158792 868167224
-285442598 -172339750
920156020 71082987
-321293907 464671335
171495001 55878158
6811359 -504925735
-394650669 -653909577
-346348691 996950901
816327587 -337880248
923918415 -223068202
918611659 692152420
-70529041 144464506
-351575200 997612767
37787714 389937149
-539422483 380505186
-524656427 -612180540
926886329 -890281312
359708443 -477458711
-880457255 -69770551
-438531909 224985208
907543062 -953643723
810714702 547553120
468839430 -407746892
638246972 413355002
740954767 -674635635
260395576 -751010917
70684000 278576734
-33559849 730715127
707697578 292477398
-556950652 -798105949
902135678 -840072505
-328553425 97956137
753648813 521783350
366721377 367694506
-683931870 657000200
607760670 611438720
-858507738 445736781
-550194150 453973194
-40177215 614897257
-554958249 -199495110
700682730 997502887
551532188 136382519
-103522131 -922667486
725124974 -744296622
636624199 206611572
-693202469 -148257896
808432910 266617037
289693057 665876177
-849168329 409603660
732447369 -454805968
-389726005 -872601998
-558781337 257331344
227362294 -979445493
-58753032 -509382544
-942349215 106575052
475177909 645905288
856817072 652063376
981426930 102332335
-988838175 -281228483
-190573883 -807204118
697730033 -214499897
-686173230 -482549770
-100989606 -113808890
837017562 97625878
716177391 -839996336
-754698906 -347941826
619458692 43643747
841641551 -332725782
697954833 -417069597
756193538 420749793
-366126140 563977337
840237859 466590969
-306313294 -39847198
591324267 -142154048
323424881 186105473
55245098 387189724
435746504 2812795
228077475 989975349
-182744921 -182725913
-130673716 -936910550
556883662 287836755
391815917 483513569
447220566 333163269
-421693553 517055869
43967309 -867277595
157990165 -673292712
744050563 813873558
33447792 -560929399
-223726738 -909188958
361950878 105138389
462051204 30799151
-647921499 -921565575
226256120 -218538439
31613018 790510907
-495759984 -61156403
-724018064 -626410891
441764024 240245923
864761561 -613428155
-182936089 -569613336
-530156411 648820432
-717830817 -992511184
391928875 -737694987
333619145 -328135798
77443782 974583100
-453097025 -230822608
-602585422 -448634825
-133442674 970775928
191174713 118266416
-886600018 522470062
-584840719 608047919
-513372817 -689610779
-459148892 -95202325
-507528991 958736515
-327175712 -816081214
370067428 441360108
670674326 -238441627
-687359294 40264187
-273430082 -274446691
-642168351 733945743
-851399598 -760333536
161001086 -407530437
210665747 992667760
541891854 871435854
-59746836 383756007
936647812 141655830
-379793294 -942751501
-921367173 904883686
979914136 -35036328
413781789 199061487
-148150422 668115985
-873384824 -808829835
184011604 796909718
65074195 -274852312
-653374934 951687573
-684249518 -699111921
-322078161 622039142
361908730 603775192
110521254 468531423
477197670 109486217
844786068 385766864
-253369537 -385875100
-367325152 756631900
-501944711 974566548
-44562543 -891551076
262946313 608919154
777647296 666115010
112190040 154180616
601422959 20279766
-565862200 390704000
97403418 26510542
198307501 435424478
-71504499 141793858
394762337 -876344162
-309749118 486455685
-271363356 -680415386
755842652 -927272021
-489965051 -973421062
-271860579 -272926961
-103634663 49540393
-933291518 394578653
758097962 563463450
80359374 674084060
147229676 267081764
68956001 797267320
-996098223 -618823320
80819696 -179952921
-149574405 -847745987
49508139 -192096020
-40564479 -160436504
-582273744 316937214
-833723163 -476205487
-415504094 829718146
-896438042 137434867
368621857 110613547
-697141000 569179522
317332953 91804076
-874273315 -241373323
160389988 -937452873
-198955022 -375247744
479826405 65405403
-438672749 245514052
102965046 -259488540
-252797232 -259143487
-393175548 -79957649
-797456521 -846930410
-672867731 358765243
885042214 -356146681
482791814 -327137076
-403054126 444757001
-549058655 -790414710
-517127099 146351146
259094807 827177505
487214649 562254762
305898228 -148164339
509801029 58933399
893668399 501214486
-601182508 -65792425
-26759654 -691412844
184158717 -778880008
-409871792 315712648
-251490118 784906488
812241006 -425370528
-720275159 396252944
751281093 -360955875
825037296 -237998330
906629396 -153953586
-289937914 -535550926
112378542 -818860060
784434378 123055008
-588146724 -942147283
858560559 599715978
-817652251 -617431791
405831683 -996057267
655051998 -447980881
-118456082 -68219397
-103374150 562693224
769696271 637821494
-478751834 997040484
-215940399 -429867128
-526886566 370921773
248948053 301574351
-346593119 -958470125
452740356 -192760092
-136845922 727621174
-755590596 237356352
300652089 -391850370
-972610096 819839565
902337255 -853628399
949561186 -169937596
-731929769 -779481432
-997288793 251675069
-708687386 96793454
-904406047 -82756639
353171999 304562652
273861398 -312014277
874694238 897268583
-893741266 -733800704
-101776410 17104478
974283101 -778478269
-663475881 -480547620
-616962594 -26317885
644299560 -171684833
401527464 -938195655
393654729 641551808
544668315 -173157254
-57950092 820980276
586549864 453805632
843801142 -695077410
361078393 -490238706
-444185280 468359551
134224864 -950824678
412903853 608616934
850288698 948101661
-208139722 513748407
-152407368 312595303
-753165979 -980908778
-452124140 55135257
-511848792 498677187
-654385347 547795428
-894636509 77361308
-687912396 675581570
-477786183 -526987652
-606017813 692217489
-158287410 553471104
193726109 619416449
925286442 -530948134
-9213436 -843732733
588879317 428218340
878428598 -663997867
-564906780 433035263
-616373987 672547745
-775655849 -525340559
-9823 -403867
376218347 -518683196
141989366 372419663
147635356 666993641
-773110420 560499224
-873801522 -415221484
-831477414 121688738
-819369748 162004531
440194069 661805941
-892908403 83887806
-894950293 -475828010
-511641408 -821684580
549535397 229924067
-763578743 -201867400
973985391 941348739
-181535249 741292959
-465135649 -982267257
78035761 917395048
93041928 378254958
70376117 -33488371
155207027 412451969
552562444 349152918
-689100845 150232815
-769384338 322269827
-568338418 -584000655
998777869 744226009
-566228649 872100330
-951412695 141726378
490389893 -136186899
-378644648 35112963
347570828 -499240787
-522446698 -452195528
642374107 -331176508
-82908115 -5207980
-212366446 914212096
868413543 -90911902
-319776242 -839542141
540857099 -939812619
-32262239 824413440
-820712786 -37485792
-711665305 434267706
254147608 463330956
-647587891 -301668409
51787983 818741969
191216734 -964030703
-906729364 -425422588
-258704362 801052537
-494725611 208658556
205822538 -725607565
700821473 286058557
-468422692 476709050
-786752145 534559100
-282774114 991035123
-116740042 -750108786
534308619 -652527948
851461273 -442883498
-736986913 709625033
-110968230 834480881
42648358 -762205882
845191795 879334973
890266941 -252708233
-354179039 773591572
-15135787 320548208
-6477939 -218740747
740038257 89657040
252160782 656680392
942181558 233657801
-88635272 414289638
917715593 -384646967
387770474 645323488
571335382 -269732241
5355787 881530998
123719463 -398817690
-11373669 99388178
-456053055 -197541642
787632787 -689317830
747462921 -652664203
526915952 -842065845
-500387641 -842041950
-268095305 668550181
-831463967 -767211565
542665242 743654809
706855930 431263651
589110767 771351887
-137412604 544195297
692968332 -54002181
135866715 575029771
105356404 712543785
575391448 17314003
-483608782 286932315
-530797608 -495457575
-577295378 -240001188
-692894005 -811817520
-645739446 -15341994
-788589875 -742455101
-906207639 -333072881
139739947 -628015832
-572810367 4379811
-494220230 -316362954
604131503 296015916
44366921 370735929
-65665749 -578400342
526210386 -8077653
-428654917 -526158389
720635983 856637053
-775488265 422205242
-615563390 362530172
378479822 -927314407
249646414 786120848
-417542912 -875036371
377627138 267093797
898926686 459463117
882269026 -829646546
-19869235 -664144227
-901366898 145217885
-816628124 -343447087
-361487828 61127631
262133289 330016076
440929838 648422235
-495408794 -173106775
-440453781 -293197612
665922489 805869301
-147438904 790001751
993791496 25788124
-567484126 491142492
-678330202 -732614772
328160433 -971304319
252593212 554446084
599285391 488614937
433232647 264199607
575390080 -433987660
-212360769 705350908
-936222703 -747097331
-789139362 155678044
551903280 -48491389
890205196 207143224
-471419089 801098928
307893812 -636172363
-858798352 -532723318
671077589 -743231095
-779977457 -335751301
507851903 441289242
-879475217 702343578
361356266 -330771108
-598095095 -654393067
-285045834 704471419
771174945 -770357826
-297271203 -619657010
-668361138 561186259
920249932 668215223
-508554738 362665525
276154622 305518400
-921493686 -767129919
-252819310 -932792892
594585570 -404130575
955787616 -612408200
102308578 -637429921
-575464856 -139314626
109005540 522341294
-674643682 559391969
-218329686 -363389802
-408600735 290813672
-154819514 774206555
-142888319 -698251964
184784618 892722434
-792155963 -198576752
253490765 845696836
928842822 -504753407
291400576 427742758
-973265810 -577346303
-330508624 535757435
342351898 344119005
603370142 532298691
-423818155 88350136
-572126046 -813475395
907169850 -706781600
-377913110 609483169
408809616 276902843
-976351003 895956371
-133814644 -935876069
-975335231 767712437
-506871635 352543513
8841772 447353661
465250008 -796011967
536720631 -126331136
53975385 -967059584
-364739000 -174538263
806713304 870820524
478139923 709432674
-86900549 520262876
-611334983 878294953
277231709 -28518476
-250779420 -901390277
-562380205 -993286414
-493084269 935781051
-696913355 223733293
-371894252 649465587
573226664 501855455
334476360 -989225689
-38363115 231279191
-833568402 108779313
-879368227 227887726
937874505 584939993
-934578514 -759203861
198632160 228333377
-592082412 -809645685
791517786 921465629
-264180015 892545030
-978641352 -483340563
818074962 -44404609
-459485142 348507877
196067216 981221690
-347013524 -718137333
-749840679 -847418660
856920278 21736734
-461189237 11289124
249198674 -32949473
-475863784 765596435
-771912718 -698707940
-438710376 161109890
-270849844 938094986
983627612 -104432412
-849421781 67920471
-588396640 -837224445
-42267180 604160330
107411029 -658338257
650347924 -944986198
-247568434 559608367
-67022858 -965368199
809664172 -908896451
-690318973 587723457
-576045833 820888326
343641523 -918216561
-709411648 -396006881
-946370232 997278067
175613655 873437036
-409443700 426726652
-206815347 -358768231
-166535490 418085054
-63249018 752267786
-93695073 -63115875
428597347 307491785
41914803 -322850231
309037508 -722410530
561340467 -743563173
351579786 967494364
-995255551 -450200976
-510984046 -66969929
310651179 646895001
999278533 -257311972
215469646 782648973
-333045985 -549976465
-786395412 753147126
850672177 -593252086
-885205085 -25789617
98604821 995882049
750615052 -808956000
-779358130 672144475
163607162 655477523
-490640838 -681846233
763795474 635778184
-28208719 -903641753
718133801 727299946
265664926 715444266
164769436 -563977819
708774240 -864854506
-211863450 788289637
-163520119 284958020
-418664361 686991877
-985970973 -768412406
143778088 826469078
467914536 539594414
155692173 -833695156
590458842 -746514754
434064410 -750181072
-292887555 -807489133
-439556241 -430293715
795738619 77986636
-10468661 295337130
436805940 -325356206
-35369257 79438477
984569016 671166846
804109281 -516825615
-580124096 -219243739
-839465783 456232734
319338983 621603929
825865912 -28135927
3634838 -267840707
-646972693 -433393989
266298962 -239174827
133592160 -577382212
-403556945 899331949
216758260 -459652599
863487403 -760174783
835962406 -704889169
-195341476 445243367
-257533402 598782910
-971706112 229685813
602265503 374135077
705811452 -769741853
122249250 2610002
-333317200 -724344877
618468830 -234050196
634285352 462084532
464609159 538796568
152742066 -742127377
-540356815 -394885841
-931323040 779302979
-516365476 499242036
-133637816 -101746277
879542004 277038089
735397992 -275409134
-527327556 199601535
908491299 -198123558
-159606041 -911558332
-119027657 -106162844
-148623650 -255122897
-142447228 -867459496
-759266323 -992634101
815872981 439919012
366022259 969083058
-512747695 195997422
-253639127 -653668835
295633390 -935009563
626504483 -740504196
-264857739 440678208
889283885 -923307330
-919640948 152711196
79437062 321701444
892951522 684573504
-828230825 -160804717
101655087 -728077675
745302831 849857694
983829777 738249051
297384018 -344816627
-933623231 925852747
88607612 537289747
-401704187 -982192487
-151814812 -155125681
39500320 -873980462
-756487287 -104257184
79819976 227935835
-263027870 723557510
-426198073 -862437371
483434468 -52682733
882611598 -255994597
585788666 273533775
291923624 -427167273
-698384771 11315304
-831677177 933520435
816622969 179063316
476795266 902629481
760685842 528931380
-734979110 331038117
-312478878 -636456667
189272464 -590435045
872755218 -848078449
-519078479 -682987833
-232904771 482589651
707240958 625605656
-312421697 167090178
947016755 -250160409
412672642 -296350205
668328561 -624075562
-505130674 -263364542
-343128889 861718552
-297901462 542228087
-801243612 693771784
-912157166 405098437
-321499326 -347246610
-33530342 526756442
-476248244 -923845962
-611419318 -143136761
-367609763 -995929055
-419157336 -971402311
80335727 817684329
901838735 -996140600
-38655665 779540473
992226218 -279378639
-8811088 -509949984
-557577339 -858679691
-737991427 -702982439
98931455 -182754998
-91310216 27118655
-627722119 -869845116
4538319 -276139410
-957378782 500787211
-298889651 330782544
-813045743 -652307263
-663967587 187796377
-765836006 753431714
-771655336 830220112
707121842 -505733794
-655009780 -306960181
6664120 191054922
-457563667 7330470
359329557 251295766
-841809070 292900416
673805500 -565377469
-751438304 -456324388
-928785672 257248429
548034668 -606063272
-31088366 -943186140
475016090 449342852
159883817 -98958089
-652474410 553047920
849890433 205985745
926141165 -698281770
258211520 28170427
901717762 677719676
477497893 -363459078
830021866 -447760267
802298636 813031122
-971414760 150969900
809120342 -935781016
243172324 751777298
894372717 -228366727
518918430 76367738
697540590 -483218922
-862679481 500364692
458908737 172075514
-926010643 -425172431
-356081067 -334987321
-31207800 -55413485
-474226133 -54120552
-238630804 -136292226
426485603 995921870
18885168 -273998364
-797287159 611471181
-436578047 710072165
711206864 129463705
694015688 -573437432
440506427 -308194633
-600361142 773800127
447952588 -417925663
-812690647 -237931637
47651157 641329562
123118658 342559641
365458768 844751731
428699431 -957733249
-422575916 -606810277
-576860416 -990514557
-799355949 -229627095
88486262 -253700623
-311288045 295780893
309909455 -44267239
-567395001 -45609238
549701994 -545237901
372999826 428450165
914220924 673905144
-761119598 -954993292
-772484525 834730459
43429757 69362218
-296120413 -795316944
151340614 -266631628
389302823 -108321472
-102144135 434240772
-99586773 -742191985
-538676523 -448705137
-283100237 282297499
196337620 -287097522
-126288877 949905180
-191595936 -456514860
-747057506 124798480
134528911 901202876
598882988 315455436
-415548960 -616881818
-913905581 448362088
847936023 -40782834
878767693 233556131
794388133 -435793227
-844653244 -809024418
-251966705 422181682
-32837407 -38062260
-162655234 -68980158
-108528375 -515023641
-130259144 748925056
-528015122 81031879
-693354415 -5658568
64096853 -137801192
200784452 -586778779
-25783014 324714207
-645645808 236287484
165762366 965699599
66973014 26699495
667628778 -489326146
-574147948 919854748
-60291356 372614650
563445243 627650120
505909749 -417810808
-757800846 -203670729
-753961627 212779103
750452084 -321733224
837985230 -365582172
-207211364 543135031
361283008 -589680207
-126742361 283570687
318931096 722136881
798073194 -233343614
-980703378 -419492199
-780743361 -321535928
-996957802 232197679
611906749 -30978812
-973209961 881736812
391422254 -874936172
-42749720 -347212816
-144689559 -995215527
-875291153 -547428866
755713639 20669445
-522772169 -317083464
-791762333 -757094183
917049534 -543614650
-388911775 -762577725
-954845083 -200614739
733178482 -98633471
-848401383 211195688
234279419 497916426
-462733332 -365202194
864209330 -163773987
412470255 399861341
-632484050 936724636
870939720 819037176
-232640309 -556130265
-627791565 935912091
945874796 906005658
275216531 297928588
162932840 -725345644
-848389495 -297163301
901975173 554062763
-324692854 -433345812
897683551 -541891263
48319386 -910255340
739236761 738926123
-699251443 741807966
564521216 104302607
920622471 -986107948
-769059081 434734954
558542471 -55191820
289672443 472947871
-149214185 -49359683
80849287 -53101576
456732919 -919287316
442002854 -108749414
-637357138 383994960
672149794 972717452
420525753 770310704
-533536589 153484831
431047558 -954050753
-864984275 827352649
212192690 -70307291
303392223 -550287242
796192350 330436148
-120920889 -999273214
847643236 -709671821
927668416 -251971711
683682193 -652230166
-534364681 -380846703
896688383 -985990830
426480286 994155008
931646273 -771963748
-764588602 -643814578
360660653 480845709
731735546 494181951
739059847 -513029668
461246298 870383784
-559804348 -685172813
632907144 410674106
774839154 535435567
-38953267 943403233
-62379057 760292034
-981626281 429347563
225163036 -256300185
-915101904 150003006
782538655 -366023925
428079414 342952381
-493134508 864279297
781225440 -887712708
225828889 -748861878
-52396637 550959366
-162365961 -927799130
50415156 -826313514
-383558414 960589441
233494829 -711899925
629139353 399110830
510323642 673892490
-643014834 222281889
-968004445 -228237511
-242887680 917736556
26614839 -85835419
628260864 522437647
938036559 397697910
162775233 -324214496
-598115844 373125465
779532303 845031545
338662162 615447795
952924481 83444116
-28958060 766370267
-99539506 -95234820
-505200230 179352326
191352738 -773782610
616445244 138914357
-977724943 895500088
537559431 97955662
-87810740 -595072051
194782300 337708986
639893087 119445384
790012906 -205924059
-463872478 -902728421
-341270286 932156885
-196662289 -463776585
-727332418 739761222
-166599934 -509595657
-740081978 933763071
895949041 -992734922
510616185 144805687
-147248960 -248385520
135756881 -488240762
-601479230 809814582
-167391141 -845546466
-176452448 -715789544
311186790 309743241
-567363604 856151574
237059844 451371149
-61438431 358334620
687439860 939078295
683119584 -22533326
597266565 158921213
137844727 -288509931
943407780 757999656
418653849 618154549
487884592 507225601
-460490964 981146459
441230734 141079651
-238732619 -664883162
236967571 850456988
1117109 -838131419
-793763310 -898094942
99519419 -392004671
-57353203 -686747769
445776125 -328010293
842376056 352523984
-403134784 640083921
140790806 -403906271
-950079582 69929776
847812357 -333577531
-884182697 65996034
-430249100 -716041933
-834841831 -22163343
211345211 757494223
-439838675 -219007746
50564220 -620515604
-65551697 350306839
-601142521 795669969
631625376 468201118
885751554 -278631903
-36735652 868520011
-120005872 150576048
304042407 -176205926
-622887281 -549361552
119292611 -54799867
-801204059 -12204969
937185856 -33496212
72687986 -248067919
-440397345 -406606270
-741973156 -61995797
-115900690 -933296937
-824680409 -276172808
-577881302 -757865766
-34550754 -782529053
-310118358 841589805
180013098 -578243438
-731388832 474639382
-318682585 299087138
-463470365 -763148464
254563888 868970579
329318276 619766723
9874532 516327807
-542419186 351511167
137679777 145474574
874698101 -854969499
-606345315 -171777539
27939752 -538516251
-598903694 -458182062
627702295 879561232
-302093287 381630549
728411792 -141297820
-193053054 204065538
-969646853 237967454
513472405 -522184283
-8891267 146497849
188916024 698235173
391296374 821137258
-740032795 83516593
-948968342 -381749592
795467835 -513062141
-533607385 -962404689
-662872802 122414990
160776696 -604851049
-644288970 -562089115
-137698737 719109226
-449298243 -558894470
-530549847 110235001
-736777024 173586721
803400846 96817237
-169713115 -435626186
-76479936 -900274148
220424422 -677206049
-734719155 959227310
860009889 137793392
-83528172 -701055082
-554139565 550139567
253430425 331015868
658991654 -698645083
-904223759 339013877
-880990819 615575046
93640183 -408367484
-622971577 -853956017
-270181143 -298210478
-877994242 -343898212
1023682 595295219
611950585 -124012724
344080198 214356352
-665066076 383524609
-92543904 -940961475
-591368372 -668010209
-45002971 -349285940
751104153 956615094
-447382018 253055586
-234363974 127989000
161575471 757127217
-498997866 912999758
-818277217 857652783
-45989550 810154962
598967386 -371067468
508357391 -264458913
-156602702 -256286040
243738321 169068524
814862085 -959572731
-50952633 -620067359
-755925015 -611350644
736893359 -881387156
498686037 -934209567
-56682059 -595317465
-609347416 657382447
922543386 400916634
175243875 127816543
984066932 221612750
841051179 758006052
-703028714 784890612
-31425371 -527430111
-511297173 424454828
-717286576 -675682806
933795641 -603398197
848437735 991895312
-440643453 155075655
-628040683 782518277
-757910827 -647066554
890983991 302049664
-454010288 31320136
292513484 426950334
-683391207 -34318643
516807275 35546234
-670791515 287410710
-670592392 959802175
262766612 -558559202
-586286570 414632557
-625642289 -532703230
-95147761 -357682579
669986968 -776659056
-91816610 -651349874
-444264327 263300184
985562828 -339900493
-989389908 903887216
918648202 533852685
509535426 -93143776
-453584498 822692890
-842481305 983874851
-694665748 -666912129
846384290 -104897650
863198675 297696798
442179355 -339459762
-574422363 574075138
-60881289 776520421
807617234 -277753990
-284193754 -701180391
-989852797 -171159040
198697325 220791010
30596670 739771237
-270129666 272787872
95256445 223200526
760920665 662471655
-54674858 777529859
-181807180 460053448
-323414926 374003160
328891624 435063974
759362082 710475836
-658622785 -169911875
-4228341 -336813092
550916347 -498512278
455532577 -50384207
-354649916 -711825951
926479411 731515825
760810907 -361067025
584217407 448076348
389296083 -780146884
796277770 -188798402
167344720 -749485246
5039204 -864314065
-985711432 26467134
-837776884 -684560669
651817262 853107542
-696164128 372952443
-147567320 350580260
-447837492 -35784642
217530323 730190244
511202978 157896164
-82646598 660778360
-9574990 -350426849
-167816387 -759514700
961777497 24275638
-229623241 398543009
245705795 -770148526
913987170 837628760
658825896 837322114
22767912 -14398951
-829411207 -508762944
-965450325 983061239
-653409832 -976823512
-987094456 648353680
-753705644 626302217
-453632634 823782872
643236048 160800679
988287570 -763307771
502878938 -246974045
790003875 -241431599
50138283 -679786461
725778790 -2289155
354254508 -765874821
295816967 830691757
-571371553 48479533
-60473214 610529497
-430964020 855350859
967353748 262162540
623221406 484956527
-945512066 -303356212
-407634413 282732000
-381698452 383930005
-689272837 -270112852
964521060 -509078800
740503740 642578492
-567852677 718463204
867545481 295496346
-752478125 391566540
409116570 -445618027
923464016 -964430874
-927168776 -763664173
-23913018 -296917555
-632169061 495582019
802007975 829263778
-196890925 -614305730
-259288180 -955546021
457768340 988493035
775577128 -147035756
-475693169 -982529761
793542586 -384510582
-434590249 773515420
774845248 102222962
350067167 -792017067
-675782237 -202547496
-384715883 869082637
-656846743 948678486
-289411659 -810226030
795350548 -590175469
505613747 -782376013
6504173 5850205
-735865038 -930468436
993719042 -646762227
-594809433 478151000
323773874 746857579
583750553 424846571
994246749 339324886
636397772 449903462
14415547 -103902427
364594267 499587984
587371514 -58567978
488432056 -402180745
70701250 -818632875
-577285227 985263626
-113583324 -704153438
-263577780 -800579704
83809690 -840129432
-406035119 -294190142
810093824 -558606559
-613719418 -255965039
147834903 -478994913
792151183 915832313
926282184 505957219
-778235760 389105561
653056190 520770396
948403546 -622602293
-253254727 731690134
99363868 514657508
39575252 17101955
329139974 898054993
-21538898 676369525
-381721660 -284165032
-845307892 -47619832
817892917 -407157824
-534242202 836571134
786874113 934735904
-757842990 -931178880
146653796 -224386717
-401537800 409027900
613668913 856607544
788701175 -855592437
775283091 90098062
814784540 939747009
170019912 181791445
463014801 101471942
-857076020 -741314843
-506322003 -793838916
-396662822 -66364577
-795393548 966996426
-646751841 656997594
-990072479 835792513
823783846 573917769
154743500 853147999
5753052 814907545
-983762071 -114386972
-855934966 371157282
568938981 878519805
-151779694 899715481
-879893068 -110516170
-978951781 203510783
-889784199 265003054
-799163963 254796936
39284364 726764593
229598325 -223212104
994644897 -277833048
-309636053 -852901793
-951865503 -926617124
-706848517 -900559010
345419519 670477199
733153055 19440503
-931766031 167358581
802192019 980216346
-191006472 -143363244
-581347602 748670094
110053467 -846018828
370937802 -699519318
-3422898 -521214298
970495700 -321729777
-61413068 -628459414
-585820191 -137934661
-363451028 -933749884
-199890400 524128609
-185692307 596715792
-329637705 -277201473
-541890112 -952016952
318189716 -355267493
951846529 489428160
453630622 -894275827
773767638 -804206221
132279364 622141447
-57697682 -739830123
-13285555 -795665967
-511990421 -57085321
34076454 -382334156
801111548 928520798
-151845466 -495032164
-168215724 955408105
-732015336 -453742144
-468081441 449770223
561522162 -391135600
-492820564 -726631083
972815623 -243801057
137904067 457263251
660920619 960174726
-876051018 840831283
-598560524 605746729
865545094 401294436
-813800985 -627423754
-180692282 307741602
-451428173 -904018105
131795075 461074653
492949192 -204044486
-225322326 614312495
-845224358 549173949
-935811449 764500158
506497134 375954727
977835829 57525905
705147396 214562833
-125609552 -828844028
-894259022 -466994357
26178548 291506527
-995952720 -361468508
389225602 157188865
191828258 -476197470
-973416301 27939854
182624000 -346277401
979239785 -813611721
-821694305 746993948
719617011 79662316
583775238 921730797
853359149 -639983263
-866484525 916201258
-159405100 -169995961
869575557 106579932
229230578 108634336
-387347459 147299915
427281589 -787582049
-90905926 961272876
-757658879 -777634910
336038097 993227685
293763973 -150617974
529914924 877279647
-376969747 -388243993
-698194894 -491587924
-787686686 126514619
-945435909 776907699
-850975628 849582888
-334667780 -463762592
479808490 -332704041
693436887 -378923670
-327861451 764659993
-225596808 -413199968
492561087 925741988
-671289102 260095326
-878693829 141913820
118209438 -91471623
-286851654 -571170142
999119930 872626046
300112754 -71315625
-370045947 656072609
985125509 -422572456
-516644982 -181918693
525525807 -744579553
-223043779 418196798
-463745230 -146066885
-219750704 -629701458
195528289 49638494
178795540 -206765351
-791846296 -213217626
996794029 -494601176
-773121219 55217926
113176467 -814002065
-539968434 -913563321
180423843 684322472
-29762848 664808634
200833667 -451145064
-483552389 994415883
969899749 400610108
-311589883 -868670208
-195060300 -598975717
-336208919 -923605550
-410490819 156576114
974486702 445242041
237117089 -866042254
-852551755 -557668029
-325807042 -513900398
590149258 447478324
-268702548 347013628
-618612601 691062351
688599601 -340163888
120461302 593621749
-671689004 -243549459
254158449 -246280853
290958163 -211268610
-430050928 193121971
-691769704 82099491
200069260 -750172396
893051293 184296713
-434190686 -81955261
-385867082 239900287
-598433389 971847085
880460891 39183373
-812408541 909052353
830088047 154816452
-1384789 678400707
-517350644 759172017
608717940 902015906
707812943 -442529091
-496866137 -496617865
-879669966 607770717
713722059 456863330
980585625 -760827141
-248686525 977582593
207971095 717193731
-353901581 590970355
259640854 -586165620
-326092744 -88565726
852167727 974571047
845176560 -97395352
-822582915 -928396583
-75650946 201919495
-337991898 809816941
546444076 615636513
-376337320 507867938
976821412 -996352002
-24550738 491663902
948261108 884932643
914550317 572614166
-308839444 643558004
206109633 -819053623
288923719 -827447435
41589151 608949939
538751148 -839350328
-272224450 695296955
931549322 -461929473
766264889 535932331
693329247 -583387181
739309775 706995699
-779727108 282048706
-742021418 -920333155
-987122418 -649836192
-109459386 -74208521
349758406 539890740
216995580 -232026432
-426437171 137359694
-899899108 711092281
-218954525 144007716
980756662 977743841
863930219 772110805
959076622 -487000422
-159733135 -644568133
-18955939 60439083
7336453 895566082
389715875 559240008
52788138 911716354
101135653 370011584
-547132505 579998620
816338963 -714874324
493836323 -753837363
976221244 -121144863
-540246555 212271971
5981664 -853747417
977700146 704120073
-913004484 991221590
-602441672 -376079101
-50806140 658724761
-738900062 115305480
615482795 -850132567
394188270 -820666579
676806576 779269837
602341019 -823206443
-536210558 880522748
-813972887 660474042
-253628977 67689888
996379928 759532164
-419379689 30102890
159274215 476041290
-717636092 466669543
-803051465 471939577
797036297 128411473
-481175281 -25094288
917143838 -10958560
240396684 597343995
742070667 -960588709
280798304 -541872342
-244965661 120187253
-398070402 -132271341
90462482 -633032016
-642912053 -139192699
-430200406 -676669353
343432004 -555550907
388906012 441299328
385065939 -985527554
846169617 -321943375
-346913562 947292095
-986144287 -863808776
152849972 -97337168
988962262 -612530136
30508910 406449236
433066945 -746630490
480297759 386822733
48740029 -343017228
37140686 607680744
874693207 759244904
-761835739 -493433192
-349169708 277802101
10150578 -540851230
751901348 770576474
-177378759 647837263
-535071824 140761105
-570882220 -270897821
-252393219 -140572817
-150395536 624423509
515391969 861222320
728280864 -213201900
-666928618 -15886838
-906780488 32768650
-92268479 -286645798
-736845764 -175251359
675747379 151676489
-235297215 116940227
-865319208 152162979
868828933 -551415759
385891150 778739399
-886800101 820095784
25636233 344239163
988290267 491528317
358111493 -358574045
-973110674 -299273040
616133409 333256348
702600493 -556319059
-916842478 -708634669
-177255300 -43581082
-260575179 733837995
-839189757 982012435
236892016 -136380994
-264505086 -75184963
-19887432 177486067
885978127 -254829119
97536626 313702268
-248893320 120929967
-219819946 -873156517
224693526 -282089314
398915999 -705301431
-622620102 -878092805
950657635 129640474
-188986777 -626847561
-403431501 121793394
704011800 424770489
-382452327 -898746910
-668261871 65387461
-794768181 570382417
-323248576 779671604
718525126 804880184
-891527984 -922656475
860352410 -384763132
895031666 440589872
567320392 340923350
52919753 -807468592
62908278 -357962857
-560268310 -722607673
715581794 -837767574
-594601779 -300505011
185975337 148913806
247488209 -242383795
-632594321 899457269
332548649 -670709186
-746891907 -495536719
370239672 433288742
-60387254 -889175353
938754774 -214073904
242746117 940033645
93453091 -242447645
11239846 -36762753
536786855 -749812697
-770501680 -372095961
-666251167 -192183611
-131392891 -193330141
126707170 520494575
542297752 -566690612
-3595668 806609735
127710904 621415993
-51911727 300120354
301060177 727090180
-954516697 208261782
503583721 -602183747
-300889092 548313733
-812379612 507075239
924102674 558992260
696652729 650677956
557124096 -216424857
113360794 -999866474
-340384958 339943652
-420980626 475673575
488765535 -239470853
565087452 903159111
498250158 -432856984
388972997 -177416241
-496243907 -962453797
842349366 470081611
236024466 -950666860
-520057910 -9671256
-515002216 -389532581
143537450 -236677479
547493445 894066106
320477428 741310149
18620240 8489405
514740228 561945940
-438812931 104405442
904751938 887663249
-748863668 31469505
44473938 655080377
-309665655 923036201
-491547200 719597944
-783116792 653614758
-630954660 548016410
299748507 957535383
812831885 -773915218
307440639 -473278887
-452553846 969713126
174510085 -939991718
-179928732 700720494
-404265803 -13167473
671318686 994274343
953350664 -563750546
696011194 -969314351
581046403 -498607326
-805327194 -924716190
699405801 524040090
-298321539 -265714848
-412825376 89665184
-100324910 840716658
603271189 807146788
-287056142 -357359577
524490107 407401379
-341028462 107472488
-551938248 921039743
478027876 13680245
-982331835 907437660
711645942 -751596319
-86560975 158301571
-274535431 821655363
-995624823 -228892214
-960943454 -218959458
55337767 -203848920
-489475949 -17019936
-173786354 151058431
608434341 -153956915
370388391 -454540581
-224015269 -640717911
-438257765 674259509
746266872 104737377
-261202586 860089187
-996462959 -478879654
892403282 -875296079
-289867847 -491077547
236713764 -152659821
44991011 -539091985
-854294050 -241505544
646787844 -617538010
-681125602 -915261395
-252149327 -288843217
326028774 -200281274
555961480 303002992
194588319 -224640310
-172291073 -345763960
-78078997 323716159
623428205 -616508068
-645116316 -636673238
-409692914 202419023
-930202243 955044153
-656396958 -273013139
155908358 983082984
568993978 -517934006
-742560357 590653661
221015380 -935407852
-876560154 -69514927
918710078 -326627315
166723096 -295512415
-478326020 885170650
-784373791 720721429
-504487192 -262809653
-516476654 -302081525
539471426 726816201
-334154852 237510251
-48950281 -596998115
543747530 -768854832
-850582434 723897475
-775165894 -20013674
-115723078 497216672
-462028920 503871121
-961367867 989812373
631009842 -521861690
-881889224 458524764
663166182 49290312
-62332671 964420217
960161541 -425388557
506591420 -282870634
-911473331 763609722
418871805 -533552835
-859532800 460143762
328527406 -492745477
-106590596 614040514
385148097 864988391
366048592 -898143001
-713518713 -362596871
238927757 751393178
-758403819 520558663
-597954226 18076505
-594653347 760418478
-49251517 -400884995
-75823548 -555028856
846457738 230307592
712657721 765480707
419158872 -101188590
453666050 -9347710
298761374 -337551081
483163229 56747604
-736513304 662995716
-510176904 -696171106
82586633 259276568
-956913013 -311572624
561471104 -480984829
479813999 -737648551
679491279 660685645
-345111920 -406350898
-389801780 -976195940
426599638 667746091
353144376 395129346
-158775672 -525425290
-836269136 -812682071
47116853 -427584456
577993174 245148560
-342786748 313774469
883577384 -336793960
146732287 796737618
-166246258 -310161822
882975401 -78033923
-658339736 848482321
405586259 -72862121
-913168688 143549459
-116164470 -545204429
331460782 -520341825
-545915034 385041328
852041897 87080859
-26552246 -588583582
471531586 -778996326
-891060055 517935948
112772406 -872937082
515501384 -729798766
-873415261 211306743
947794337 -912390799
-425017914 521195880
-287445146 621998769
524878358 -431296896
19616138 16946601
-259786261 -228548137
55935688 -571073169
-383359382 -551147148
419679235 805509654
105048805 514306531
-251464860 866770047
-303214470 409942675
702093647 -364561401
-570793987 126518324
62716741 101629387
-893809513 -441304175
-340512972 -136946545
461748939 216926441
-441551383 306548590
429321253 -765224866
868580111 -672144953
-225366586 -510808105
-637839934 -758579317
522005636 836667405
-417960620 -290544198
425091383 337359075
-705286500 -200444040
-568327242 -199659278
41130913 24298213
53113406 -24431614
537273509 66870880
813390441 -287330714
-909660066 277847013
-282442360 -94796336
736745385 644735498
-201451164 74823540
-905738746 274269224
-715821241 87211163
-22153883 -744904866
439054090 -673473542
-411293593 634444354
-498864108 314280087
886761460 976560141
-171588578 400280002
842113893 184475156
-967695708 967027694
-718266690 852735735
-207907352 295368878
-440010402 50697502
665981053 590285201
-751187734 69141994
-356901221 -55348155
-665754951 33515994
676340852 540033781
296400846 -587347759
914643984 -7146046
120941814 -868779859
887263287 -671506894
330103488 307456164
-789597216 13276220
24090973 -553736018
372919013 -765682003
589790064 364132134
-646221963 -839457641
969797206 -869679807
926767520 -753188129
-596329722 -916508655
-128837187 -709794655
-525822323 -489252141
-559614996 -522481189
639566927 124434465
-489815044 -828260343
640126520 89941169
-844193588 799509188
71466640 -624860331
-27561267 579648234
-237863668 720354467
389831370 -335873092
529817348 959479025
-668776439 -231883749
-524971237 931827171
-223990680 -203080519
666932327 265638309
-291674509 -882153011
-748413173 124160250
-670215156 -211074791
444251310 101493511
699892684 -410581844
235722285 -863275988
714549722 476444963
-963900204 -838624664
769971807 -974299823
-108048008 -431794861
-28886037 441879085
-255021733 -868568791
371287841 316581086
-241402230 143428984
-329626371 -29836868
-263696302 -34127648
906365465 972445758
-288735011 -589478691
958718899 -640210738
-74083657 133971680
808105771 -251439632
-425204356 -899498264
-712008526 614353213
191555400 -32243648
-2552288 620716095
-333967636 592729326
756566019 230019929
-770102188 -367083051
766759312 -366810833
-93629601 103448813
935395970 -953745954
843645051 700533376
741119252 -76722462
512215262 451014176
812629677 941614532
-781466624 -185204283
-14334858 572377544
-46895673 550194301
-937331552 -466634074
838033693 531976389
-444299658 -158232933
-138608693 149293676
230303722 979111771
83897724 -951511941
827266865 821964820
-115966831 747649127
617836176 -519391124
-716402103 -759060060
-200592499 -442261490
86159650 117391771
-327154753 154374291
-8901117 208683157
225355944 306537771
447746184 -597808527
496543145 -439350126
625289455 -660585929
-91590701 -253669161
238851672 377029204
727413050 -628257435
240793860 -189017493
-210747003 -330472858
615523122 126870842
502096844 -587288476
-831227405 -602370018
-444976232 -17128979
-352390138 -861555917
-544736672 621826475
540713069 -533538828
416411934 678894977
171370616 598148237
-207546502 355174672
296101247 -869970044
-572380093 852723953
-646102647 -449545180
-645334898 -100752917
-824743950 -336500492
265009450 808725268
663020495 494984988
-709295706 -942712540
411498839 499914043
733785784 -165298039
55500620 986777956
-536902139 -760358888
-637779018 384697923
-561917627 -682969567
627952497 853092704
-964374922 615293344
156303141 -399424002
-971674258 528346372
-280912155 -248586632
-174706065 571240601
-414269530 -433312874
-769224644 640086109
-491496096 -32843140
-51147973 -21709467
-67861359 570740986
-532350783 -704606350
526385451 585909366
-946311903 576340273
194416137 910646402
292261428 -576393239
-829871402 -526153480
-4754198 -830864606
-728621036 -697882472
-907886360 -114261386
-681964714 861320159
-792163109 257965091
-946075504 -948657630
553897888 11074620
436868013 748422686
-786993325 245702291
93961828 -803123776
237883955 -881792789
199194991 -162331784
-280629818 -592949492
-457193384 592500781
275180059 -290465565
558096520 247757783
590103136 447812372
389619037 -267132279
-320128773 -813548623
470944012 -126275993
589037436 665447917
680854072 16323790
59055392 -346833455
20603711 932578782
263576468 475143800
-635415980 -905607560
607312864 660278451
-448442212 969915618
-417588772 380067789
-321056311 -25034736
188160417 -415049218
-379923890 -598253556
-981716191 -658564065
-408160594 626334571
-966443072 752727671
-948287394 527180764
650810480 -56526980
-300546428 -28223422
133543047 -623266326
-793959212 871383214
-438357816 -249700046
203967130 -630527191
741613062 -76793764
667683603 704573673
-695994092 -183765047
116312926 -59864570
-412567262 608011493
14333398 631662225
550936015 437948420
-332336410 -565219636
-632967502 386997442
-943401547 258439356
-838729777 926364616
-936251836 -272329838
871620996 23741597
-998846885 -885930042
849750608 428156296
-821017660 -525473280
719679692 601453378
-642190796 245967764
407335531 641131640
562787809 -6307917
-926985264 -808505381
92767010 201955022
-9905881 644765906
218366815 7993652
945958034 299184707
-475555214 -524059683
-620179521 -993416618
-985411327 527648307
757924999 -821740044
-235073688 917175564
-683229510 827048334
304535601 859618003
633052183 -861439995
129206677 89481335
-985310378 -549923262
349645846 496407596
616653503 -432782915
866057105 -884342178
790565870 193233780
-513717253 -532626280
-543250510 541827180
808470239 153626826
376307510 641135152
-378051055 -371808290
-110060428 -365214797
-901712072 324678308
926811003 797523354
611255611 -680794354
474403028 791169448
-991245785 650523181
-1349989 705943322
-662852816 -159035235
928829894 8263682
-929623205 -645317889
-154117898 -974105190
910772741 275327567
-335401287 -46991602
-800379105 745068237
264235355 -509207898
-696214293 -676906900
739533639 -375624152
-663399879 818449857
-87797306 -823985260
939744310 -965802979
815089048 -299133388
-782930567 -286192771
547337408 -930213905
-703324275 -425911849
864825431 -690971421
335666072 -809574221
938308943 -433430297
-589242431 499979369
360555945 -392897642
901484844 417896122
-651956333 -807873551
321460936 413244834
-546441334 -201399780
-356285176 -460980568
-569459051 121328794
961389865 -690686392
-728234835 -26171139
694205155 -297055174
143720491 864281336
769442734 463987931
-130148310 523069326
-544531767 564693538
-147077476 873250176
393811667 -724807539
-402325148 -226669365
356769224 -391447202
184448045 -237643362
251726715 -878261007
693509317 -28703285
-292408571 76650462
385791946 -666055961
-574257839 -994230788
-237939330 768289394
476907722 -229650478
-41012516 -330020673
401752957 513116243
463242205 958773354
758328810 -459070174
155746184 -826195480
491819866 455903805
-783779959 -617867978
-74660221 -102647628
-442157142 637006033
435272603 454279986
-985753413 618146552
37476961 832729749
-586538891 -841876948
634450789 -330739306
-450682010 389813126
927437794 -292545641
659980241 -945630690
-243166770 -83763964
-238293151 -567163018
-419243014 825764223
635950176 -215504328
-976803367 -531229039
-342062919 999344650
-86177093 203854264
-630233412 -659625891
401835497 -995090360
-218216542 134059026
-137351251 -48530876
-970175926 -433163232
141765529 353271184
-923606036 394385063
813953645 675241650
-369309175 -566243078
603223598 -36197583
-958351258 -218443077
-158250467 -639130647
-587886124 -588688227
-818332187 358131564
69385020 308200620
-43229788 302549253
-557570346 788820148
-728128010 207044803
630133033 848369265
-367280390 -178080388
945220138 29501303
681599345 -862314189
-411476394 699311186
242456969 -244914732
607820596 67954133
-320269078 890656499
340543639 -370065717
718877230 -14868694
-297449508 -165890759
-48385139 27275292
694331406 -900866865
749385554 658858005
-763695251 226859422
-865206759 -970172564
457219189 797848481
-880494482 150298088
-458591785 -737472733
-678846131 342719924
-454753622 701931826
440301180 -680094567
730401786 -812218309
-63055002 -329968255
-902618180 -581408933
-574066210 167132533
259694265 -26431666
-250018416 675028343
555209807 767396128
-868185404 -414557888
-518220333 796071891
-596237666 -880212779
959849716 257526724
120455782 602626440
512985302 -137318417
841107394 438159813
821394958 -593852457
-608737791 225635995
3481587 -744615934
-744682835 752872823
-167827504 688499184
-907852713 807947271
-531449819 -659038783
794743379 -572349594
-576360171 -681503619
-475003134 718827627
724872642 736823391
-852945856 -612183353
-292248037 29328137
763645722 17683226
-327132573 823261803
342365356 -352084068
-302853489 -443242491
322171810 -176995784
175868729 357356885
-360198576 752466945
-135489306 623521950
742954083 114249443
109206178 -129267468
-800061030 166044132
-919990361 881438173
718080294 -183658904
-212989829 -777200672
395977699 -958541387
-243329014 488518710
414331845 -809732163
921833113 933082921
79373325 249888624
-362863542 781610384
41113356 -210376939
31942564 730686878
-108941956 74387722
71206656 -149231910
382335249 -458266928
-216592151 -864107543
-202735352 548277110
862120980 729780389
-992601731 -126641903
-861132646 -171649132
-570638961 62506528
800530188 387966532
183069520 224777159
382129327 58276694
-480007503 571146340
858634746 741567692
127180144 782395980
97524647 -578495681
753219683 491751509
-317022269 498758248
176715494 808845193
5195654 -53777719
684231008 -772583666
502896691 810506162
687009197 -439135728
188270726 628653628
-965401409 129916902
862654462 420214548
35393156 -540905276
-304860055 -693096545
-368062323 -321583637
-311215388 -711720296
-28203808 910234192
-240187181 76647966
-461780005 -334213750
120202773 -486596018
740424595 980831258
955604623 -670707537
498882187 264675184
-742849269 780704999
890798536 -16671135
-517836422 -67321134
745261020 988034453
-473944158 537365810
-496941127 958792384
-516883295 -923623567
395777769 -236111964
710903866 629773818
671599543 -972913529
-198622211 868042504
-773315251 -388287170
867739031 231799277
-477278688 624093050
901426565 -105706798
-578922397 -262127108
317420696 -447932595
-213856640 756890756
822633806 648977178
55267595 -739870307
-297218356 28781231
996849685 -418355544
-25027335 -16301434
544498765 -773671527
699848643 503855433
772888063 -154718563
-651777785 -450111517
-954614564 109938919
388801546 -786175460
296379827 30859092
-721965226 578677504
900336196 -454793485
-481137166 343192020
-880860595 407856994
297004227 284274682
-390378939 707249038
942325111 -643410157
720943167 612454398
-203861842 -321488182
529629232 -552489206
-653560314 -640678669
867627745 -130817669
231902287 648664766
-478744611 62565323
-922094953 -668436887
747838658 514167561
436271242 -222383254
-889756842 -595664588
-666790426 239705239
111390621 91513835
-778014578 -425118284
-628295010 932377396
-720901446 749011547
188841637 968193954
-77520746 538958997
-286071697 263954840
-229048887 544985558
41023507 -850845694
-234288192 -214056539
-988031612 -204795171
-747131656 116530270
-831087911 -226838311
-946603648 -143731255
-870580819 46778213
-848210464 -737806651
-291638782 -368749723
1891064 750914025
767143653 -470086731
618969005 551492365
-659135169 973454824
-201721289 -749641932
790636164 -866019604
-174338320 506517798
-829347508 -144155786
934928778 134017373
713079784 -695886446
-814118778 364714722
-749935898 328697683
208101102 44858324
849052192 607622293
857610059 -58052846
179290225 877994095
-99084251 433326454
-195775621 680456351
664856351 335652200
263205079 -293787178
618279436 -733311023
429287036 -999927081
-813531444 -8905747
77159875 674772884
-998875529 4339935
-858269900 -551365209
173633835 -567376
-24755206 29265128
-880418203 716570375
-393008416 -789454258
686502210 404519101
-931331467 -610039628
-270524670 163759138
170882419 -809092377
381393986 -233954915
508544977 913904537
773790441 -845107042
-851915325 -153438243
-766436406 -740138972
-473482846 21239915
-479464971 568777660
-903088844 -911044640
-353491397 191994077
-381710696 -372780099
-449322730 48255429
548404969 -251848156
377328315 -38907083
499278452 -567287458
444609749 -432803802
-691751689 979881954
-1348046 224731940
-981762434 499816485
462855299 -178015646
-587159647 952610868
721172096 308210000
-916157040 -924459042
776495527 713675072
96294676 -830825547
-683165397 740182132
840879245 425329583
-124931424 63947722
-287002599 -142383958
611251972 207665729
826795757 -700464081
664448365 -852563073
460757743 -991566806
554922592 193665821
-353950991 579786784
464483103 -375025064
962473347 840522050
236354084 -906132795
-181213649 -361502501
-374063434 26732154
-710376601 745684981
-633795531 -295455707
-107933377 993631362
-191458792 -938804240
848793125 -908354583
-259929428 632042699
-354045760 -47876267
96737794 -284620517
-297176089 -343908221
-21431324 -605110318
-716536236 -890780701
76941921 363610712
361073926 -80649343
446868073 772793715
862472619 -192700854
-240056642 916694289
-151335301 -39132577
-328146220 302496523
909360266 -43397552
804309800 -579794612
952479810 284750656
803610319 -271355850
-851727236 -18424333
-118567767 -549882919
942072393 542214822
708934064 688546622
-413447740 80410315
-779885245 -844078748
-223471157 823833829
-861902666 942899011
816011583 471658418
-621622704 865854699
-166273308 962096176
-927897040 60239746
321374749 -149357013
-887594666 -204204647
-463684712 -885169473
-163816255 621125198
831344811 -110291107
847346298 -407153313
-100861500 792648710
-143683158 728702640
-695598925 -709812314
-298082003 -803418502
-14290679 -551368793
39038672 -104433130
-989431604 -369721980
-721439952 -184630613
536736855 -233941603
-329138332 -777511149
352041822 -948128539
503124853 692165371
621596796 860068854
462109740 192807875
559690531 690681603
682870350 -226409797
64027149 751704209
901004969 376981891
209105611 677862506
648782386 398086084
606221543 -322121839
437353685 874993744
-381003152 -472369359
358020132 -316615420
-699116867 68385356
-818804304 -579985802
626384331 774232611
-345456346 420476695
458692708 -648856020
-219703940 724925765
977171296 -167070953
-979251667 -29271836
-370964780 139444055
-68625582 -125985560
-372674734 233493257
-899803537 914736150
554719635 810051510
583482544 -654660373
-380964844 -388948771
-468698002 -984023332
-183182440 -1403719
307956363 -405004381
877852648 137917831
-795909986 439245184
-26363221 -881249245
537884353 -957318873
270966749 -558587930
-563081896 103345928
398236425 -345716946
-578950176 -231303487
573401116 476462481
767312535 549438660
-268218837 678147745
-116179746 265691452
-391935723 308141781
-939162385 -229095350
895422364 820354707
169472407 184188925
-242776406 308098096
-535817619 -922453140
941284879 -263565005
592957677 169114530
287114358 -119821857
-636585737 256392366
-326471336 -979099320
545127631 605263256
484036086 504365932
-44384879 -956681783
933345114 -534826249
882955431 372838954
469428700 624488627
301880551 -765824932
717138585 577037320
758304384 559904905
743061870 703969358
-198070911 641035989
885034233 -641259539
666310520 486786974
997611461 -364765100
915333488 538651054
117243895 483466173
-964538273 368173981
-445462372 612214242
-348348080 248141383
988712387 -785049966
34971565 471863057
890319751 561692214
861502550 69419454
-442142812 -317384691
-558938445 728800838
153743974 278110464
682890563 900775630
-296894838 454668332
-617718681 -592725476
319079821 517736174
-368137638 -426476034
591320495 744176134
-424988401 684809929
-323377101 481947074
773827262 -818446510
125108779 38226438
263810794 734536752
731221394 -644290606
171652619 -499915729
-8627322 -542151785
497281292 288484487
261044635 866153563
-621095975 -35119283
-978614685 736449173
598647480 548475442
282992676 -812519469
131367715 622627664
973038121 347104625
-268747027 785984516
977786429 -57740211
-412741936 965127961
558810480 14110370
312700172 5538473
-753081473 535508208
476278614 624433354
-431600794 611790273
697370960 -358069389
505285733 -393232983
339970706 -467026384
-727163584 283627413
25582896 -580270192
557464291 -3277692
-319450557 342201987
-52684924 -492634234
428650956 224266093
962230306 -701257396
282692293 645228121
-687167947 -213192477
-117359563 116477982
-840932207 802035168
232511310 863362847
972149192 668609261
-80387679 469709966
-187952271 -568049189
-769794455 -466547806
-496536508 -137541685
133677969 614751655
320602005 154295140
677655851 -827668750
775568172 -614411166
-39804314 -649886804
-746643156 234332250
-280510084 896681523
261176928 857675100
-440042717 207734739
-419669132 -272504954
925910997 541028651
650474430 -660282148
-193771576 460030808
-989556411 627644464
-372150596 -856429612
904846620 -559382549
351022127 -487626407
-514579216 210048007
-950238522 358977926
41135091 -192294142
538000472 545822302
937823768 280076136
-667333637 609266752
399650387 572587532
532915130 58108790
790070271 -725056840
299776550 598286364
924569708 841217459
-541487000 -703407105
352955211 464647437
-610656231 -807668733
-926764842 -102777330
-450651155 -514896054
276320275 859593760
-435892564 608828844
371259253 430051720
382962441 -782711920
-488838123 -143790997
-796001521 -642987248
-656764949 804614705
-902606613 -577715862
-138392340 138190155
998517018 438943717
574238916 156654578
-828977642 904254000
-863167655 -100147955
-322532041 946192602
-4795508 928168576
-180756833 -384503629
157124350 -930629842
-946495768 -623046125
135637173 349776748
353485682 -456423849
424955233 883542093
-702807014 750310639
-949971124 -667987318
951625234 376104630
141044637 -97980709
-374914294 908825523
899723662 245089646
-795170222 952508902
427054028 347788868
-346461165 277584927
759875268 146773495
534411719 -79668006
-889316839 522013410
555797111 -212722867
-878471670 -839428182
113266890 -15691666
235583829 -34835201
857117436 -329161989
771745634 911526925
279998877 -330337673
-422353955 22716226
-787523247 -592348887
260094386 -805521621
599842407 616780900
-119147496 -477515342
-166326994 216242114
-2304872 379738953
-294984767 -917385966
270037695 -617955804
-632606121 185860654
-814572473 453705952
838143511 -455139594
354528764 -861541164
973093668 389295776
230777900 -952991985
625921329 88198390
905785770 628911305
109284218 133724280
88203969 320365625
-973819350 -402474188
-326200351 -650367247
-890888467 883344434
-954217044 158421647
-379936431 -308625062
901146813 381866220
10855242 -672999405
881299755 764376410
-537995614 -200627647
400239925 -802575107
-693746231 565957458
23822548 -546660118
553744674 -179183543
678455042 142734341
279323660 461435719
-617796147 209891709
674620072 -602851520
527455902 949075983
430607141 -191525879
839835612 405417916
-221126771 -10703997
737176811 228077227
-883452368 192135925
-934622445 963371293
-538237102 -328428876
151566157 585321795
-19041472 134031021
252068733 215680519
-900245163 837008520
152333234 721281903
15316218 451577969
673622650 -288888719
-813904219 -145268224
838581684 -312397916
156873921 -370616556
-467402833 316460714
111587378 -871860489
664353469 -671907447
-781641456 -558430385
477520888 -905955362
-818607389 -26594111
-897252059 857618164
-359721607 65833180
377948381 -355984792
12222857 -729006697
-975578832 518397099
66635200 494472856
472007251 867624668
620269337 -61421898
-90088670 -697948395
67099543 174575271
-161109351 -562370916
-511241633 931993354
759376599 837081153
463474365 -500997672
299139486 -345395979
695025421 701495784
619972572 -284743421
665536928 21776221
-691550823 823022248
-219481351 813867148
-979763089 -233238137
181115157 85911429
-813873552 798521714
-536841869 -203436604
282489511 92738321
-962480043 -71303866
-892787725 937870133
519992749 -831671840
678397096 25214135
-763779292 268878615
687677726 325710645
209112195 91390175
-300508173 608230239
559916773 -117832685
704990057 -142748833
453287283 113567385
333574076 -319698261
-939076531 735906410
-478262953 -476361867
673827295 -935696363
169570161 187182142
-617943397 -119258202
-882111809 -923166505
-358341202 -673133066
-602443509 965225800
695965242 -513454400
287661990 -856608054
-996354079 429641405
-672697847 -90527884
496128095 161820337
519859187 811613456
245687745 -817351783
-82177377 -823096833
732494430 10257127
355912470 734124357
770144082 431133847
992077903 874154522
857016119 755075326
607793713 -131981682
-506343466 -93732826
-694910998 -459712827
229083025 701224178
-281689475 -882733314
-87552652 -376309950
440387332 659056625
28139552 307480179
-240785537 347185782
935694213 -186130905
628852164 421443268
330525820 -295073038
-912066119 508326879
953594771 -536100404
-984368028 -991963632
-670147456 625257644
-478364941 -62767276
585250234 208615503
-355013919 -227807959
814984338 -108207301
37705814 -705917445
342513132 -470437326
489523661 -121286228
966971747 -121940432
-527353510 -947674284
-950540177 -996404399
219457756 189132127
296037999 -846766714
-533256206 972982106
-726835943 -311438995
89132648 -516511542
-888007969 -89309391
-10206406 576365789
-750036542 -358265197
312223470 469855487
-693794989 -284616830
-816470572 -733433737
832426480 37382083
-396352373 456655826
-579446820 -392311615
969304077 469099958
-164257060 383012823
-814631791 49167582
-11504518 665849909
-105037816 -90277297
828276948 -70390750
484910172 780434341
-44279950 756072579
-967267435 -7527989
889536570 -470696160
999550746 -801875077
622559265 388789935
-609640598 127586141
149830296 -85309924
-644213913 602716472
997638716 -648424522
260582217 815025050
-970604074 657151235
462816884 368702507
-288008977 103622009
-790534895 -693103557
-989196845 907295569
840436181 579355752
-284868907 -206333529
-8033659 752168288
-493053252 428789393
695843376 566903630
859355032 202690872
583530088 869627241
-72037174 -592417299
-869451063 -126197527
175790532 -85317022
-270627414 400120609
-596083589 51725078
-22325007 -862875405
155492196 -416806412
938525801 -143302446
786123993 92672760
201597624 446900522
-328859112 -711619665
-312407853 -578656615
528490515 -42809119
536017269 -159413212
309671799 668681087
749554523 -770421073
-158744201 -400341990
-906815709 769657833
833421578 -236786881
25876523 -260724955
-886938939 -232216764
-953852600 610648649
247150478 -684552599
-964481683 397610564
-986738232 -179550811
-832466800 591802989
-479438902 -334339583
302384307 -599820089
-85071251 124597500
-997494181 867810016
-599299071 -700880902
283109291 -21165020
319995076 -471223690
760196158 898940449
945901536 -381092450
-810019480 -640076216
821521852 -555827384
-372969077 777221361
422672832 -423242595
89183620 -697833347
804071680 -340344705
-862967728 -308883094
-970763464 422196726
992450982 -46511209
561694212 -824442160
478299469 -668489599
544148503 -980214466
-689418112 -341293810
-195956209 61632921
171524615 715611282
445725272 -63840844
194215 305039990
624664831 -372185970
-574464866 641738600
307755785 -186946302
-989541801 810012498
921496209 42122590
656496302 786760853
-650755136 419441100
224453403 436356234
988161560 938262024
151547746 319300042
900700645 -784645678
990180585 761145459
-464372005 -473856577
664288486 -174363992
-753256202 261936370
549150871 331437789
-242668607 251790568
-151334340 331575199
-185417985 -123300042
-804134806 -693708380
-783117986 148775166
-130537233 252376145
-999841195 559937772
-160612383 715103213
-684020134 681536332
271723824 -785847925
-941448647 -592323620
-211393214 354785391
891184808 101641420
248090514 863999187
432457728 -521480007
-954329626 803387991
91702050 121248481
-187830017 -977572765
652379431 396183390
167467997 545338237
-893640668 -946266304
67691596 830497245
-485629148 -153533561
-157071279 783557430
-463532353 479650330
757351570 905399217
625992843 566875807
-265710098 156288397
252273051 -33111216
581885040 -57969090
-391626769 -70947491
-156615283 -718453689
424222697 407110558
399045742 -315533179
-747957246 -721382840
-310613629 819683601
86283864 -873768058
-656185912 -259965329
-253519531 -176002174
922337599 574637797
-932929630 -915063501
-844704906 320044795
-261931636 -944741426
-352815297 -952990710
415546403 205898415
552408179 665045975
-581579507 425899901
-304074013 807194099
551593382 -852397994
-630388469 -351190615
104817600 -654944655
-639124939 -925625143
-712258830 690345757
-654455661 854070412
-153256200 404461752
-310069839 967251402
596880483 -691777630
951610804 -725613716
-522712458 204033721
345131188 -965029617
-458210965 -528430509
-545829509 720295536
225434673 -858174035
-761323147 881791550
135819578 -242411169
523140207 -5706544
515047063 98620368
685964912 966606388
-929886427 942534584
131453172 -52034174
-101414120 74327698
-346890913 988502984
-778780074 -92924859
-766038050 645951343
208404209 522847041
826776946 -337850916
644013766 -592864772
771012165 35231266
-44300645 -616020866
697083560 -858156562
-641674048 545728712
911054681 754572955
-233019206 625442940
619666473 -129336348
-346290455 126995469
128304555 17782067
220175339 -515002126
910958057 211216904
-134714843 981858817
705595682 865746347
827256734 -457872727
431062019 -142922002
614622695 -174576873
-440779316 -493917981
107552514 -749308215
821531410 729077335
363132633 239434382
901686225 945521972
-294353412 628414505
-409263881 -171820454
-208544399 -31170441
189954535 -330987020
330061607 -573987217
-422601509 -653228377
-3145330 -120396169
-949117406 -269182577
-76329147 288244800
-26733731 232757521
-208369646 645927730
432211013 -703257011
924054966 171092064
48782754 355934330
489093982 517649510
96595272 412952056
-268215541 593752176
-998995337 -556296756
479650701 -634978894
757812658 -424369479
-423125377 181069288
-69091205 33246669
628059012 605689179
652418783 537123991
-141574992 -608517169
857619235 829880940
-936050650 -410304125
-853231739 -292022631
729721326 -672471805
889977481 66372256
291199861 551437075
98454715 500642002
-789156771 90376184
-798731535 -274418455
707783135 333228976
-877134102 9442662
433087046 -733148820
290806089 818882110
606213303 -256662955
-340309610 -467275212
754278172 -173178902
-833527499 -694627971
-484261489 632024454
790852874 -383069487
431313469 960805302
545196005 -308018588
-649060594 552380249
-869504291 538680130
296039609 -797900189
943743049 872152723
247409926 -781609357
-210734917 439763803
-547161046 554672244
-379909550 340850529
-806287741 -119080068
-590699342 -308723585
-598939817 -712467953
-273965440 566235150
-390186474 212970656
-427031709 -513043406
182696481 -441765280
744584752 -996587216
875727294 -671204228
-492484026 -847880927
165479773 92631838
-688920789 -996747128
480098720 157138704
939473817 203397682
893825059 -225068177
-145148349 699341498
-63012291 -452919711
-803240519 -194155637
74824579 -808410473
-851331830 848717844
910120096 205674732
-786908863 -52242232
-786242877 -75504181
-183955850 557118772
87392507 849759835
958450590 -610056933
-326656549 -296608518
-878058357 -162965240
264432182 -199970124
979908 -755067216
3244406 -595617112
960238398 26958545
824528614 653662643
-600164546 -96973447
271063926 -679110014
851750228 -757214065
-656730429 642495242
935163890 945835831
-176615219 -864689688
-20520882 237406403
-600270386 816946456
800505303 674347728
-584869495 584135841
813150036 312099168
-157925113 291586502
-685430704 -72649744
967812589 -63787397
-287009932 -746571366
-266036415 446458222
-46529576 -22610631
351987652 -906713846
-946905878 -338088872
999137105 -801043189
61150055 465256375
536514929 -626070922
867612052 493803065
-614887471 244278359
-35147676 570332342
206970013 856399831
-201617305 -845061257
-217097278 -491849448
904162478 912944309
527836448 532935388
-789469050 65624131
168205910 963762091
-823743460 -953783804
107862378 467433247
742934608 258171100
-529477712 435510387
206651848 -181274539
-574764919 650431476
273358314 -726265278
530170789 -954609646
-126111371 -624395351
978991850 309748633
303442658 -607305655
-30805226 -446449864
-651786573 114555134
255351287 62098492
106626979 -937102721
280661064 -997257224
-51524194 -475431550
-767585248 -519552357
632475157 -717337898
-268127698 -202894015
78090365 508978766
593953253 403837157
-876235777 -349483356
780528314 628905220
-829943239 530798129
-917239234 -369157372
678086302 -188776107
-381112275 512578496
-247328970 -282885689
496320573 -485199946
573604975 -892272826
189496734 -406375602
241702129 -79340879
712296782 -581621911
78997830 391224061
-442932445 -629422049
-128551742 -339516752
828628914 987030389
-319492460 -853343382
-125395314 501522072
-703771869 -149998215
12772981 -234685154
-815585537 358483715
-652107251 462285515
-174496997 269502720
976898144 807019673
-8865614 871679234
580975338 -18318706
999965874 851538799
130613659 619489382
987535641 395478167
-523730163 399842711
272574916 -978548691
-589933551 34496867
-33039544 -247529318
-533521086 -121082748
-72351183 571602433
-457984749 412460899
-738173956 493222393
271474909 741081726
-947217677 846720948
-926247081 963761469
-638428479 -423322831
-398150957 -882954848
372480908 -620905785
-115485897 -89641439
-310892590 459176981
271832954 -441090974
-940945867 536167453
91271115 712873034
-578184918 -359988656
37815705 -695542297
-744552133 -770560523
-728413540 652741430
-731465870 -521012888
-855304957 -524345194
-23663850 282372202
748456106 686009657
-548133708 -68412538
-959182714 -347675360
-702065843 666359278
-683156816 674783604
-204484859 -260132973
-986724124 -17299255
303634295 -512372560
238867492 854307890
779271438 -427691700
-401145769 -724273153
121708098 -655727791
594381700 708097048
-300355396 -376557489
541914168 365698590
572957256 471457719
-854069101 300496607
-337968553 264116333
799046795 -551962469
-559662344 -45861399
-238142339 555504616
-969296127 475863890
631318389 55692060
-820778960 210489961
138580449 -27362683
-824212061 -992078336
-821540600 878862969
-993900603 -64440418
72838851 -164924225
881797255 -536997977
-924639635 -273545434
735177947 743484674
-143035298 92283416
620174316 848019218
649754101 -414144666
476443097 -142056452
-494996194 -211262480
-961315951 -481460184
30979224 958355259
-634567551 -625659220
-535221407 -837629110
-516605613 900807686
103235629 -569289915
864074524 -146447502
-769252335 -649227016
144369394 -107228270
652758186 789065885
-146393505 305886592
-155216179 20152967
-495908959 -574377264
286850568 -110339575
-265281121 -14759240
-343242253 -828479752
-831983621 -690076192
-256263282 -28579021
56716715 -162730590
-85919767 880491198
869567453 195496976
65703106 128781334
816627408 931698597
-240878650 -208416159
-532758031 241806706
-225979465 258743862
500826056 -242243740
-964309323 -185184497
-910576678 925659171
662649907 954415673
-814110335 -126986806
-59471711 661871436
-767140799 -694385774
118751949 537950966
-427967684 69758262
-996978169 -388934349
-416331331 -982414774
981536568 709034849
-308386046 959359537
-863869355 -795231754
605128179 -706320133
-132996927 130746981
-783143899 673891132
-426236486 459926689
-475622350 376413429
-385361807 -317153432
785038426 245633658
-605377747 -388238390
250578349 843003878
-946845621 83223319
566090697 148884313
29788964 412670810
969944922 -440463566
-364133439 111462137
416635339 -525159217
-338899590 -427171724
688464579 252363318
-337678895 -235827601
-603823657 259151244
-260381396 55918179
-168992954 14182528
781306392 -670064145
-834729007 -406949154
988272309 -367103118
155919509 454817627
261390008 592430253
-157838559 -677166741
-799990224 348629191
-292908571 -338201373
118643221 153488960
263483814 -621266106
-97431297 370698127
-699135296 653422201
607228981 -786440051
-723686845 73129621
-466765045 -933359316
133055301 -412952442
807045372 -944769343
682943114 -930712128
-848272702 -904684861
-508256911 627962480
-916367992 946188346
-233560053 145726182
916610941 -199941410
-725622763 89232079
-950937468 -788811289
-55848993 -632428701
-439591636 255746549
33135176 220521041
318561984 818308646
27988506 -174864811
920841520 -51180463
-389636285 853958163
-163896571 -17037890
-185550004 711253309
-779594921 258794737
76321579 -992309807
833253875 13861296
283977607 182758706
233736113 661733894
-355666791 502850041
589055107 908308298
558398720 187793593
742011099 -109408203
-486145681 -332757404
-925259268 49905685
946831378 -760511816
-254133105 164322760
-820159669 -720870497
295606305 769977484
-95421638 -22135285
-206892151 37075686
-352800585 -952927636
683365068 -495304823
536174479 285652657
-525273111 420761401
202002505 -873128044
245837444 813106514
-607107768 -289970686
652534055 898729067
916513272 -555780796
346838066 616967956
746651698 991128066
303951541 -424758371
-97008322 -78248262
967639705 -318515183
-733579001 -390515319
-995700021 -605106650
-518384657 -898211968
92409158 -423233809
-920165539 438420226
14166266 -881934368
890753579 -888910810
463525710 143004924
-428103900 -176312767
699208910 -47029565
943219601 -568423371
368708446 828096034
-45723241 -288466080
-417977522 -778216258
120017007 521011993
-649605683 174610048
-367146192 -192330643
-289551651 377824634
-6512720 970223776
768824473 203740919
-292217024 173440627
223984592 192688655
584655665 588543248
-996188001 -522948756
559532461 151861140
-990286550 996697306
-715036584 576690413
-253820150 212540695
-594049850 64957378
161430499 482978588
310465029 776428832
-691626663 989766637
-40424641 -264770512
590425173 -225053327
-693040321 878886306
-825232765 -700550923
-128952864 557849256
583628028 208901892
-312583240 -571483504
-884296891 -523804787
513601827 -413452879
-635394343 597925347
-441554018 -522745286
105308162 -601318086
-154706819 894968018
785149874 -379804396
680453154 823499233
-988337519 -250162304
579708936 -663396047
159973340 414308030
-193486606 -86872428
568897216 600268776
702598425 750239355
954289506 466130443
-42115878 -315164610
494321806 -388623022
-509033608 644173355
-456179718 -563818067
719470830 909663670
779694071 250320369
-377171196 441311283
-410959444 703474754
476449229 -95341942
164262510 -932829373
709967092 478545798
700234238 -908787623
-336361962 893182353
-411774130 305324264
-357342126 127676169
-982797820 -508310102
562107250 739486196
28770597 -100572030
504495833 -358557612
87227934 922196091
-47102627 -697294774
536862463 -739218554
-502931955 -372921114
997172896 -79330414
25615778 235550030
-478515756 158384238
308378699 411120771
-899661910 129314702
340066855 695518358
369026989 -525503811
665563735 983023608
875995394 -583664345
-648036628 141543207
-660942000 646784285
-568424397 -308514073
469256658 -49599066
39157021 156567502
-656295681 -795168257
-462841073 416191723
-718785164 269402801
502716737 -933385801
-303593911 966988380
-716421502 549018355
-385943213 -425470016
-932425930 -980501179
-793190160 -815755649
-891798343 792583403
823113123 -767375262
370345444 -858590525
102087312 -798987440
774177744 -479667879
-312423978 784248609
197331790 407157625
-829018895 48408075
-872902104 241195280
-216118369 -368165677
423586695 -60019078
255394051 -206183928
-944340851 -426824691
-469480782 -978245605
-695665231 599357604
755354815 -558757047
99997365 -945953226
-729705056 -63909889
582912623 -79629972
166707877 710148358
270494174 -896314656
265843694 -925662266
-595204584 735733086
836891670 116158972
-928496254 -498632454
806448046 -767758140
-134837371 141681327
102684255 -564731866
-531414214 -147288301
758989101 74398987
167847248 -138513213
764811566 853828359
-405528172 -305241417
-156880509 549227492
836403267 -484542408
-542171143 -110152965
-641867501 -875981515
670514526 -990646656
-806583026 823845583
-110298362 516798693
802954047 -868860579
-839676936 -522586025
-587921851 -650830706
154027969 829370314
54173061 187179431
327705317 436735885
-155582119 -972963227
358859662 61259343
-997641053 50293997
639610404 28294676
43510417 -560369183
669595506 798347134
488874310 -752022269
-858287864 599819328
922326985 553597371
529435305 -173726280
-309115934 -761172370
382687101 179855646
829820228 474155925
-700600879 -790357087
647624700 -130876708
796784743 639056978
-24791511 659828883
850931727 -79210151
426285718 -586652353
652904792 52923348
-405680209 -2735003
-252372071 -380753749
294995980 224099851
-61837008 94663370
527246027 153210109
568630033 28741769
-547951800 -184319872
616191702 163806341
464448445 -299243488
654764317 -233217081
354635551 -933045519
-414812421 395645109
18846193 -340419552
99499081 -547445759
-502985085 152935292
357984191 -301456602
994310266 294955295
-839677636 -547910577
-392848030 800841982
996192990 530594398
-253624142 287906207
432153140 715363290
662543898 515234013
-847278246 -745929423
368876724 718950019
-897084637 -181841364
-129943862 528136645
211745190 -404442229
590595786 -299557582
-597580106 542265056
811250266 403907972
-537531982 991619739
-271083131 947632464
959214942 110770002
-676179371 464923914
2786537 -585707485
822853023 -903897327
-803918696 540905472
371398082 502985937
641220196 -352339007
155717568 153351042
-876635716 485116810
148119709 -397315586
450250424 926223292
778094592 -885150549
-69650179 401723260
971004125 -673221324
821469532 347701621
354656266 479991069
628407960 -70256966
-867687508 999982878
-117291862 537411449
-316235035 -829082535
665642449 938158748
-184283918 -623624989
-40424783 -331746090
576688802 -812705704
-88699156 878102256
424231787 -413025561
398610458 -870150470
433649830 -777317487
-300784846 787141003
224527651 -62138504
-483485717 892284455
-183185250 423230211
723058651 578051140
81341083 -134459174
699686471 924393487
595728644 -513011667
492220140 -909834206
-762606944 155078227
750569972 903457400
-171417191 382231577
785612562 -210410006
588322222 -612131078
-537937881 -107354933
443098477 105743975
81748460 975276869
-291196517 509723292
98521079 664484119
-6301272 107106750
-703069547 -118837107
5156215 396284220
971660974 -86903077
-702968355 -727395831
-670579515 -839736956
801387918 -658381649
621894783 -275108147
-414201731 692441238
-114032765 -105170126
909759740 507151655
-749550275 -633147107
-28770368 827545213
858086731 -502616367
-706399086 -458052153
994845437 -296476219
467447712 147301027
119006780 -349376300
799239791 -178343684
-599909079 -631764004
-393664202 827148857
-971798479 779934681
615559760 -947715652
10221850 191083045
-240565605 -324949837
-841042040 -539596299
113828996 346276553
-610434591 -674403395
-316230619 -901593297
805432025 -369031483
-972906431 -697787468
-919614461 -981966786
521409802 -371904913
-320832713 -478480824
547564104 105761950
13327017 27633332
507943285 283857614
871065115 -205520855
852066783 218364287
-290657543 -666832299
982947676 -104631763
633310647 560594872
809770124 831428693
-753448043 950539094
-54071845 -614129380
826774612 -350634065
-816960419 937677465
-587249304 438160614
-635920319 -19636601
-17073356 -202248972
-498587360 607584819
-275954538 981284885
713625253 -682114153
845311352 266488145
970327719 -142309253
62366677 -176588437
-175628893 527535322
984154042 801570497
-729619214 -641102157
569368137 252353736
997510600 470425938
618678620 829122760
-90475736 156687166
-868507703 350496909
-420400901 554876084
135235806 305125430
909763379 -438482727
-699255452 -716762622
-298987068 799690494
955355435 737138152
-958454241 -583501267
817985580 -973460045
-274904060 -849519275
-613647753 -446623967
563180725 -939235497
40316532 124008089
104587932 -553453981
-121869824 215196064
-520734709 480784726
521397271 315812587
804819863 890914632
-286654224 252253903
-298765412 -621797405
753303734 696278248
228551248 -606276129
-425892923 -254705593
174794979 -818403915
650795941 -566119147
665215909 739195178
-343100259 -310257587
33138815 -609101563
743633872 26860076
687732810 -830961277
-951551946 -856036617
141480371 -932961539
239844041 -430392998
632929322 680200129
928733886 99266696
17593135 765689790
132605227 569438081
-672985070 102440027
-166587602 -395572572
-955330738 -237153615
-654312553 -519679552
555433978 851315302
-313621106 -164294329
136962613 31269709
-452856136 309566685
426816692 144708996
604256816 524045468
575317421 100681074
-291779017 405470199
-256361640 426133978
578092552 434338662
598825278 670900862
744218072 -151694440
767587132 -244386418
-946441684 -562657992
-479506271 -354035630
-353707595 -255928786
-644468429 9020584
-840520008 123039073
-371049595 -881427785
-602027469 159805153
-657630298 -130666028
-124477541 -125058468
-55152757 758061314
-332592616 -558742778
259931883 -201648880
783380558 858027640
-980230029 -958589389
-223855279 -781845098
6500537 444971082
211839445 468718725
397098661 -184376157
-232502055 -470747527
919400322 276242852
564583754 453497748
98405765 791159727
-467673966 188806661
853502991 609950569
410650561 -876522986
555618706 739908137
-102683103 -231925062
331381804 682585760
-479063187 -124574672
-221685332 -592461088
-659369871 379885802
606240980 -95865158
450187484 575467940
227155926 448878080
-427979269 831283463
-433363702 -968811758
492406351 269875814
858614599 -943705584
599331011 648702527
812393601 632455589
878646921 158063828
112776409 374907368
-899496503 982081349
-55977464 -74150414
-60343369 796120672
-764846385 284755496
930033327 -541224130
-866686448 -166120701
-378136882 -905103695
255077906 678892742
-588955835 685088902
380696752 934171679
223706929 834876007
-812615306 977707900
-301062595 282682894
-484668171 -125481689
510340707 -859226885
580740871 293590857
-50170056 99097407
956788976 776922496
-531769506 641975733
405108660 396397244
286761506 -453954420
-467428778 -827300148
-122789589 890685768
452478920 428991285
628918099 896117059
233619350 -909236165
606057624 -982208187
919147782 183474766
333883803 807967923
-309668909 -936194404
78670101 577220502
644451195 -327461857
300198729 352031336
364516996 22155815
-288554677 -937285925
600012545 716697964
-312733401 -626764295
-21894058 -687305781
-711526302 676685071
-344800849 -682987131
731921034 154170316
537303916 410250622
219676083 -410997906
388624072 -305801385
275725258 31591484
-538699718 -718480524
-581969561 144263849
772170252 48890614
-435654457 871115444
-212493568 -183411975
135548248 259321642
923154716 334130683
640104367 -880602740
-799297733 260756275
513676980 598513759
801891077 -370017226
221084837 -469951764
721356668 159405145
-167679512 -977721785
726049315 -928489404
344923628 598997349
-711221357 971247260
482684862 -724486489
-120147648 -294821838
-747304772 246955440
187646568 -789627020
542672878 915260131
615289616 -864937573
-1944027 351093945
-708146535 745082407
-500434180 72978682
274168386 369095300
89081939 355003129
-562503044 711572189
143247068 -195096319
-496035650 886880437
-894999594 -624552120
-112766879 -606875877
944237455 504655089
597073422 -375541649
677280234 976392253
811104131 370520634
-665671932 -864507122
-747792510 307721510
484312074 -904782917
-15659870 -733009644
-776388262 885303003
338317410 -634990816
981175047 -516991880
490526503 -508934819
-183769878 255606255
735567155 -489260022
470752055 460245225
118918237 -476691788
-671831107 566584676
134523681 15768070
819721575 -208823657
-642426230 497950260
563949194 -606676763
-206132314 -333522685
632719392 -955386934
-590628705 -901949427
-524920896 544167692
-311428951 463455511
-979770651 935837713
495861137 -887124327
801644543 850302595
224627394 -778080781
-769472169 833765004
-135701558 -601231761
689434592 256356625
-246937184 409887699
-636727710 869454527
376091056 439856177
778511916 485045453
-514905547 796432584
-857910195 -103476704
330288051 222530058
-324845467 894565540
-908054804 781158118
-704212775 930960859
-736374965 717695306
-52389172 55655379
-733036524 637394842
-517429873 -362697495
869032988 907383580
-172874661 45943792
-165662343 325417765
-111076601 930069281
887407959 997385968
649208452 -507591957
-392164757 -981671803
644571927 -176163382
852829649 -774851292
-263861222 988467660
-865362336 -967933488
17205448 -707753479
-90692537 -497749715
-99797394 670442938
-296517901 462351247
985417298 85731374
567523286 -976643131
-961809548 458810294
-447037645 -494831898
235572357 -790329429
232930843 -71368794
391186346 752889681
-915018488 -826239534
-111914815 -920845726
611962126 124148174
-40298872 -786697514
-930010390 -76098726
330854894 243481743
-309017995 -555051643
292716654 -325258621
-675219697 -439445902
422368991 -987025195
-116977228 487939105
-589776585 202296762
150261054 722859518
-975745987 -677359838
-849779048 646930675
-27650264 837787568
935752025 230710911
-667183592 -268332663
-564730593 -850326804
974196301 -321752715
-231990540 -374988029
801382749 -415297786
573088313 226838276
224005416 586919218
627310021 345036347
580013985 -949710766
4309269 935467237
653310028 -942181904
809573072 160137943
-653565932 3828434
-924942599 -385513906
-888776872 538118316
582638644 -290611451
-838221095 536846651
-517093071 467465463
711043835 -141667844
-233540660 -698452432
-442962783 -748664665
516776334 -652118223
-974127977 -671555492
-78894871 489096773
440820515 437360528
-861080149 -535285727
470939043 528873721
133120571 353901102
616365030 -265896301
670062660 -568709663
63877661 858331326
-990085355 928384682
705434049 -61054722
-135882255 -152130052
-579830010 496356532
-576496006 -275060663
-900945275 256155787
496813057 438538057
319527816 596504469
-210929001 -42388981
-810210892 -533787325
242948205 -344448129
469975322 -753129669
220438738 713937666
-412495328 248714021
579890544 619368159
199919877 17834667
-226294490 71140175
280375353 206313434
730311142 -719846233
-275487865 762618189
171922219 -50303736
775109634 -985946407
245051748 766660734
361112358 -255562388
-102163454 358655125
-864832083 557928983
727404496 30925440
-390304531 134757158
348368456 610878916
-467003009 -71538472
-587023298 -897670584
-632457006 460333456
863622226 72725252
442075063 -300474064
-155296248 -467862479
713585648 -327545253
-125119219 -938487035
-83173562 49614690
-279536313 939707332
-323724039 -830021623
-839831219 -384558438
543230548 972185762
-858862271 964141733
189885981 328473713
-747388517 34462904
590215660 73689232
-50148393 380234791
-952359327 870980732
415957090 326931769
-348306769 272322139
628523170 -344860856
-923886695 761597674
-716729151 -4309909
641354481 87513993
-694267592 -197738753
983824703 211314252
248949863 958567772
-612883606 -850401481
-169679387 -968531050
-621996110 856210046
-989151871 822111109
269369991 -938919660
578016039 -600225990
296983286 201340840
-721557991 -786321993
-643050699 805358378
683774061 434230250
271717183 -980661209
594606916 425867243
-682994846 525720958
-269589562 -471133780
408427944 -449044591
-537283352 -761422804
-990266530 -313119345
574496925 -189950666
-724600089 -924520502
-472582572 -542182398
-873826613 -616729923
953379079 -880243427
-519543311 702165311
-573430698 446725957
-512943811 -127227091
-207433224 783804984
741673044 -920490725
-886511776 -276931625
-307048386 -708482345
720638533 -87826687
982388351 -872583172
942762740 -441167183
700723742 -55185354
199191370 121124268
522604084 868003961
619559815 441350705
598574304 571269999
888258593 771914973
792363489 963981236
-768525005 241711099
-638283132 541563356
393008469 88461365
158727236 -330728837
-986377303 985059714
692990978 -919670669
-624572584 846400379
-563525585 554712931
241803041 -771296812
187490955 -710964259
-834918052 718571872
443673913 -407588383
705222303 -772232854
7549700 999704808
-534055777 817020414
566786815 -34507855
579384631 304484694
-985816555 303776643
-468343298 -510804861
715976091 -684278644
201413357 -863979841
-126630961 977367475
-730497980 6104033
-720184530 -950335294
244200805 37060974
-959709024 -36371845
133734818 422757101
729605024 794747211
-907573843 -262761272
-278038996 -425138329
-618177125 -403688959
377016587 -870208608
842621560 -360231434
-71621250 -858488557
-707464434 -885093878
454807809 310308123
-718892743 96524203
-455332530 462085384
-717291779 720264129
-831140786 -132980660
437757184 -153906020
-8615382 597533755
-490098345 699694345
-339195704 -323205212
870197074 -564808518
-512527438 305552037
-488933294 678232662
-75961717 -611611970
702177750 180122388
190080410 724733118
702714292 259217050
-368093139 -68939895
-378493097 23837332
557753532 795446236
-844017922 -958319270
-434608273 242382344
537063283 505428692
-831747029 -656226748
960379521 -314477477
-131374485 322212960
-598942149 982757331
919532599 756785950
702883613 -99508037
714084217 253045186
821847081 -764776533
-947832561 -258098844
114448360 -497395074
-874679119 -77372181
-475755819 -377476056
753792278 790003648
773881573 -988316417
683619991 -157037816
-541585292 -913433693
240875240 -348520100
-90566779 656292683
635967513 -319517350
-584916430 -542461755
-839583325 -613741132
-198669781 -892577760
-474752706 -104569052
373921148 -238540971
-86070686 363409117
-936116881 -220155133
-120409938 -765862340
-506383215 525367753
-921678735 -37205253
173680845 -879845914
726316910 726127412
646288620 -562368724
-516930930 -329254323
10780174 -56931900
-263065188 -691332647
-294480733 144682911
700333644 763650980
892687367 -417338383
663157297 -765418264
416447563 -548168998
714437560 837837073
606319898 -607233545
389939046 -985141590
-392012863 744604702
359387758 71045736
-718973066 960859768
-589971171 -194223711
751383281 -941567670
747893386 290279984
596137771 -707663128
-184439224 -129014114
425960110 -101724117
362594109 -327260983
779398102 177143768
5719640 -967821812
-877949248 -353826694
739979832 -778983451
-871955387 -31677421
-774468677 867680235
-7256180 193468372
-250251564 30689959
372159016 -917898745
-220654443 826518922
660220109 295836023
-642886282 807880832
100333238 -328262982
303593247 -603802358
-10905926 -926960753
452841377 -903679421
-319431837 -867598858
-163083350 995633534
-141684736 -938318366
845556494 -762092032
634718894 361970787
-408213874 -639593807
-605174502 -721952105
-166868399 -782301530
262690141 -967328252
-689767123 845671885
-123691774 859452758
-95269963 -766281467
462976002 -478905923
-122657307 292800347
567007119 -973653219
-927655079 -916049060
159028973 599180684
-530328671 -111005524
-880268442 -656244260
90439705 -722709417
516333681 -493632867
931757820 -205143760
858807344 -440541639
-605438115 152223096
-777048530 603128994
-697572422 223065352
-747128488 657635332
974567087 226431900
-493307446 448771205
453592853 122040309
-806949137 190550615
595356336 -497507628
-725036881 851372059
657773629 -348345433
-688795680 -562845779
-212205000 -480735069
-211274647 -794627477
566577802 233783728
-495450035 -513676272
854747457 -434447995
-380100981 -737620245
-439105034 -881337273
-922861847 -46210034
-228072789 -337963075
291923810 -626668230
-275426120 -871264824
-534727239 -284379610
-689472211 -330524044
966092351 -804751628
796869215 524880094
-616876751 -222538196
-31634629 195567764
811654333 -126628435
374958894 785604414
-593589168 197572236
-631470273 849877774
-714417109 789576787
-633651114 -502007230
-493807308 -157000158
-330694306 835647982
448284976 110514454
-768002012 -470090810
851408779 -317905082
-773607012 -130724096
-345571938 574019396
914510741 186148448
317996369 -697130867
-741782151 -17300506
-516553800 219903913
-488237762 -853062040
574018199 395544311
587395561 890877952
612179019 101328308
-265165759 -354605773
354390580 48961135
-333831414 -703988491
482487912 -594479151
980157596 -438759063
595438566 884346345
-959089372 -247903628
79584281 867697289
-550728386 -108700990
468645823 286265051
-829447414 -472135862
912195309 -120391879
165626688 -597038057
-965392469 -710587020
86051975 283108129
373583398 -725780029
-33627988 185072960
-767664772 -958768449
762793038 -687147792
62825993 410615555
-411914034 -718676396
-774296864 -815843193
-724929645 615770777
358653158 -111725183
818922272 624496531
-252033825 -12358616
-188425561 -892278245
-436469104 -12522018
-644339294 -914421650
-983079564 608916783
-546936644 -71792497
-726431169 -237350660
-517333221 609971573
-962582443 -527208638
248170131 977031732
-719778526 608038773
980780361 -866262265
664585044 -565392404
570561221 570373611
-727357044 -929783916
-222331060 256007002
-329754783 126810234
427049 -580046612
884945703 699431384
-232803239 -510607411
236666082 688405174
45551160 -984083056
220504164 -188027140
-46123261 -681548457
-204081952 -62083059
901970212 933519874
-114164646 -821768589
619487675 266936478
-60248947 -25719188
151502637 -414355237
779478538 856259744
562454914 707786044
244047258 -823566247
803189426 507638506
-593312926 658191653
626608214 245504992
-716454876 -378803558
-592043878 -612090438
328636020 66965328
714446224 158787853
-143328706 50366795
110570724 -252821737
-494760265 813372676
271052588 -388056654
-503042680 691773532
-549762163 -578773668
753564351 778534731
-171675680 126879779
716658936 475366439
-519064972 -183555054
319210588 -595518601
-384811281 -846885187
109836138 484248115
-645137037 -715566228
-354066955 375591869
468000722 481476111
-563706951 -158119897
-102853462 901356556
-170847307 976230172
316328204 717862467
-885582932 -339475539
-102810167 -560288058
951909920 -765011521
372848389 -933361788
-829902490 -837690089
851853348 384631354
-472803846 -266471129
822094121 268936743
620544537 -366860130
717887598 -526231138
-391507358 788092408
281304399 -300647813
-484030216 480987752
865822785 429301123
-219264369 -395677500
597649200 -654798663
418730759 -656046898
-125220133 -697491440
-793182166 -38872352
649614225 -324258889
-31318328 929780205
-932566014 165862124
-819873360 996886797
-263653161 -745570098
365114002 -932631055
-243373163 764493059
221510207 -248621359
867280115 -644475660
-910189272 -687864135
-940109813 178376245
659453154 259394353
805367470 817006081
-997621228 -629088592
-164591625 -451489186
845134236 197071338
-929223927 895036383
58164832 -401612455
802713246 -515165154
-320571024 349563735
277902774 980839351
330700406 -134041949
-766329397 -99435905
966810874 498743509
-842908057 -300882154
-235237571 215121849
734082893 -292902197
261495421 -277795884
-596549737 127809195
-857223419 881447947
583498440 -944412193
334061806 -450083178
98669093 662190953
-883569067 511428645
860583204 -374279760
-837822232 942467920
867780693 392050091
-162991759 -306624223
-846323370 839212273
436943744 634883171
-838709805 -231167874
712085799 284842915
40918805 -185020532
976763017 -967376038
94140840 -189610187
122892428 -557115442
-278398253 384882436
153535256 551417764
-873514378 124154147
555752747 749791481
-809836703 -446585398
-538638582 60163612
537254128 -374746430
-467310458 -624230496
166507673 411646034
-304161365 -83768526
120018932 -15689622
970395666 -168642875
631102416 705191394
862414311 975052452
821681606 560346450
-846572501 -463794483
-739432952 7923202
-104840687 -89025060
-851986046 857433567
376612670 -832827418
319234406 -232395259
-457289270 203939946
76105772 389426689
-506694685 -452489185
634431214 -633429976
366025309 -773393071
942285990 245321704
100262824 700256923
167990137 -219968592
692975322 -990860374
315099760 -381517737
-103441400 -387240808
-606228889 416548536
587709214 -536060538
216439599 96183470
873086033 -754393187
200735432 289645428
-581909972 120192274
-780055632 601623298
-579150538 368053405
363381672 -203484339
442415218 -251827816
-65704502 538755737
190378588 -86644833
756118134 69208707
-12987920 645824613
-829944557 -88997200
-408756666 721272204
-564587821 -884356392
-750806318 -184771495
692209058 968105650
189786893 -228690336
-526677615 -217750672
-464549234 774116017
876584114 281078208
-55164794 -690896514
-1714894 -53015802
832645738 -672294009
816842898 -946570227
215281837 -370316330
283792654 290940040
-989634507 268685714
469752377 947526260
-219912224 -294823911
922865931 -501310353
665480431 -321746479
-720043909 738162813
730376344 330832028
135989963 801989449
645347644 -731286989
-608513459 -298876310
24944015 12102708
-917553574 -591597709
-376013092 -961812313
31772463 802708401
-255351426 426804232
-320257136 -454141595
-244051293 400603012
944911010 476906238
-362223354 -29753542
-116896067 606125756
-604515862 -90839031
854490492 60104458
-582366694 627527493
636755632 184614080
-855982783 -290889643
-147735074 798918482
-544762967 -783976442
-219000902 -309109931
-923189329 935694158
337497317 -245064375
-995856033 902432175
-916163822 -356265757
900106969 415733462
-327195837 -99133011
901065992 822554657
-736825400 766523227
-997083057 -763614465
-924150654 235805258
805087838 618332124
375406209 -436825768
893019019 12191766
-567748828 842989291
-530070997 755477279
-731582652 -818158306
344622611 11609318
-306418043 -528320498
287836910 596372377
-68143910 63009122
-264460009 -303201509
-684644825 445451174
-599661645 376731922
524746652 120572362
-485398568 685515855
793410814 -517584068
40216927 470856749
620306950 -981036418
515439158 -338458594
-226874788 -641415205
450724690 -370865729
-219909125 -513681565
920656186 -659853919
434387270 -746210736
-277822935 -767232189
-45657494 543141937
80786816 237684098
896298545 -909719884
192720459 -965453950
-597284934 -972118216
105346125 -300527265
-760929612 -792673366
679202799 -659208256
839273121 865270913
-831343552 -592299746
-593393102 -689157845
-264282191 -861542989
-672037945 150254226
-188970525 -578819171
-268221949 795264952
381534418 -717339421
89494577 309767592
-833726821 -308646552
-882596926 -744373440
-703236630 533790550
827869543 -643409741
9383467 953999880
-990520326 -709057179
353253714 -30375682
-555495911 563945051
-206328987 -86265062
-784789603 -454233992
529852456 96745456
80225648 766473740
-565535589 718400391
346893027 344939538
-244698673 846865443
310136033 932668200
496921369 -136928029
-786242480 -752700084
-971314813 -432513697
13625453 -344208994
658370313 868467108
-162652351 -622726358
-713512734 102668298
-48420097 -225227686
840995398 346119090
-67938913 -510980022
916947025 -891505043
-594908996 -536477053
-751431480 392761510
670977372 -624026438
566557077 -140844136
-635256993 -183443232
-308677408 -351055040
348118732 -540655980
-59823790 973395731
706817304 -789231482
45950920 811986081
151804439 -827667191
665376189 -272593587
-447479629 537666452
-526891813 -89072811
679774949 -897469322
-26719364 919066667
578606772 777312194
102679161 231262820
-944722270 763162257
-57705078 609762540
-567465620 -675326606
297471841 -580232332
544322297 -665452611
357766614 -506150553
-397445312 -18952122
318882432 4838523
-572172414 750351981
-140243348 -867854917
-897093355 -412328919
-756529882 -664659088
-451599536 -901095786
-17257933 -165329550
156548107 -94428247
317270261 771029316
-570000266 -531944825
-64788352 -410815569
692624599 535193956
585065250 -149812091
159755686 -917234030
523756631 -894114578
-76859251 -578743428
-405277130 -884783056
324730818 -132193362
-504600935 784981701
-476934693 -197225366
-747897310 -705532019
-787576993 413655190
-246458827 -787339703
-989633626 345119905
489921557 618709327
-787671976 731888323
397059614 -347687693
807239020 630451299
314359961 193181149
896893902 -842941603
338709222 921700642
-838946872 -815201187
-993918379 -448722139
-386284684 -714745534
-621858624 33084416
-386685058 -215462203
-222270719 783473509
586831741 -64751792
36482813 22142231
27201362 -88056507
27850331 -34816010
503508766 776328785
-796438696 -497135227
318991733 918968933
481596491 999838110
-646102386 487633745
-294494749 659415266
-14012567 710342347
-28567576 -551492476
894483488 -903013767
269584872 -377715575
283275229 571533450
-613521240 435023848
-477750993 -507048123
44803279 -525105285
-526044019 144091000
407005651 -704410778
-425005327 -987968147
830886387 -501863189
962225899 490307221
-959016411 284464862
114273817 473611780
474961169 684149294
-684036817 691117777
692488859 -647599866
100915232 -931510834
514352481 -963019248
195238518 485599113
517151599 -217957061
-460877769 -897494687
75569219 726601571
-974566522 87378104
157725108 294650193
-356347474 755010661
283691252 774060810
-111583422 502722072
-396754395 134995428
-624401041 -267404280
993009177 -380588282
552492277 -572969624
878142336 596448572
795806715 -18277168
518909574 -339642464
-178396087 -889098119
543048489 -534218841
-399021696 -530402854
-767360939 648397380
-543462861 -536094248
576954053 -52671704
-63966808 -549181695
-625278927 690580104
805636064 103636132
110732348 768716875
117304600 608057483
249439913 528802188
-20190060 -940415593
-305037417 -624552387
254671634 988207518
81947264 754913816
916373856 -594184127
-689638551 -610803335
-73259513 751157023
-748813055 668725400
998532498 223390726
-832972661 834780623
41704141 -593457521
355974353 -402664995
-967918286 982922474
489091454 -966693087
-192474450 434535443
628207623 668025172
328168191 689619938
-55739363 -485890341
-661395013 -30074896
-423671794 -736694189
400713204 947612166
153127447 -184350753
842107800 574459607
-576210857 -314492030
-640627958 -522691296
-198986444 625631937
555644469 30612602
-98570024 -80338657
-536333714 -440999210
275503245 353183998
-350989488 560644684
259297837 -192783390
501191790 -622137850
-534285674 930992953
-843790651 -91967548
-17405100 429501719
-337429183 -690038762
-615255498 412906671
-330003084 314041090
-371927015 48629427
408082422 815849834
614621769 -237440857
-990297583 580419443
441336757 564901496
455670762 -202253916
-776521904 -878830081
364095233 129899752
-27842455 123583083
467296702 28283169
767556263 797742304
-485416367 259387277
774040490 240248983
270363639 573247916
-733949691 242463529
660046564 626428190
455928290 -387268492
523214156 -992313208
624670758 344188262
93115390 417747256
-151934507 -350972074
618459689 -335790139
-115783703 535464908
-481261861 -380650085
-149312128 664353469
315171051 -845723630
-116675671 393642313
159374364 340886527
653342065 686854092
-899276727 -32301191
-550036655 -305827412
957184410 -757320343
-555718715 860321270
-394646163 -917444642
74120758 -797696095
-837907525 -227981595
473523518 543579218
-472740998 207153822
-835469586 881935229
-614381509 -863973093
389799257 -619956902
473318577 -472356800
-544825332 655483093
-196110553 -278382736
140756462 847274859
-119694925 -350677747
-97313518 -633811365
-390743537 18740278
407431038 95191488
-246301157 796647475
-496332309 174371242
38459465 11350496
538131747 242908608
-654003633 276396050
-138669843 -738286723
346297019 471205192
-746470877 -271969576
93664596 710392490
-956242829 -577261509
-52725560 622820043
-986121436 788525207
141659725 608660755
301473105 890224825
613718966 243607379
870948376 -293846422
606694540 -519183185
549899913 571370477
97366373 421426001
871364229 -948254973
365204004 -127030294
-827330262 -235889819
832439074 -87525291
634722062 846446175
599224451 469352272
-335346535 -621943188
481751318 -674335212
-401037898 -710607547
593167316 -287644073
908955721 702121531
-996607215 -794690171
607137315 501082996
346733989 271596854
-529982556 840943822
-355942547 492174391
3850201 593066629
-546015980 -867905782
-814642262 -915159107
806100267 813626134
216272498 298375014
-604165525 73594102
-448622601 -316935960
88919747 -413160826
913802955 383467099
-96966070 877525937
-75962924 -242272313
971280316 -985300455
272058988 -888722844
-631079842 725031426
393113711 425854966
579703726 712266764
611038636 -863713172
426036247 -61041024
339129470 589561795
-220925382 922348627
733929874 386369707
747945447 474669866
144938037 309479565
425120850 -938050497
662184951 -277514892
-102649272 -621044559
309343764 194094643
-965555138 687055499
-855881934 -533874163
-386109375 813317801
-701980214 817761051
-643702014 871422975
308425294 -754247162
-680251432 -822680483
867381840 -177279213
371305199 -534259909
-859333678 -962722226
818478544 369661105
-690034857 65544399
-904136519 -263265911
79888170 -240017302
172215525 289098033
-904757656 -64017495
-763047452 481500211
964211688 -661905907
564704784 -695737756
-282288877 806297142
-779387664 870531260
-201657727 749556700
-407650247 610906223
-785529290 461719895
408357276 993629925
372606844 257380655
-127256196 -852959175
777397172 -682238097
419312991 -633910873
632259741 755263620
-880083124 50891179
160417953 247678986
-608123302 -501771233
877440882 958017664
907793556 -476451915
-829723204 923473204
747218195 -960419629
-631689940 28658821
228124786 397645506
429570768 -283609643
557953958 979714273
716521978 -842154634
646421082 -284652179
813731751 407951012
978842497 920907082
-436652854 597678948
369180658 183383663
-510984587 -769869244
-637635262 -466449685
476384495 700710883
857971591 -500183718
-683548760 83383567
-339431179 963404204
740952082 626324013
-239307297 -763306493
-462902119 173780234
505574338 180503784
-221117016 550488665
-122396497 214673485
-883161321 765611949
964646655 -957272443
-703405981 451219362
-360520855 120175528
-95657144 263387285
381767590 192742068
-54064383 840887093
147511981 -507441508
843708485 -582771092
946144333 -184761079
-724528246 177870022
-790653081 148282280
883693968 -911745506
669114139 752083865
56479516 113853703
2903425 -389038873
938335406 -284395543
304417926 506200688
-312901552 -780580066
-990597398 180670514
279137827 394357194
412831564 260715811
309700509 379391550
679283462 -97177366
76918897 303650717
250659229 -801907410
-479307965 660728567
929458066 886378490
461774355 116907623
452608859 -875312569
-891400205 -870400805
17620891 173117791
-567474976 -18861482
583085349 -310636997
125433774 -169422588
-400906642 -325858997
222395900 -330122899
545952756 330496905
777960024 -60253161
843950124 566730957
315568417 -405621731
-428667597 -506072696
-880342524 964818871
376939316 -15845404
209637643 500288709
39019413 635080163
-669226711 -210798927
499974588 -167061429
-768103245 882077574
-248384193 51725818
493031893 343280008
-333257608 -863394538
-757238206 415092970
-563506061 -310484211
197193537 -264989222
501233615 431810603
897540298 -964811896
234219671 720653817
65798769 783233703
-213225777 -567727447
-711861927 688439051
722080283 916758259
330075888 70966646
-200604697 -572156571
249188944 228554249
624877798 620176106
-30870943 872249678
-880851587 -299481622
-611517015 -542846043
781163962 463711985
-398834630 -395053165
-374762147 616136679
989459343 -117824006
161608782 896938666
310659800 823237907
765607049 989979997
-666079617 -587757750
777210155 -952041310
901997575 -812638736
388881885 -173573493
706014537 -90101421
168567706 482689878
689274174 -665503088
-563660558 597272706
363925818 294218760
833459637 19450601
863573717 123507032
-386163772 -149712179
-896401357 -286658588
428476945 914823808
723187199 337579439
798395596 -870981069
689217179 -799913188
-128514932 -542518046
-391127390 602647477
381419694 -63182051
388049079 178878727
575198568 289858067
-744600391 -984211983
10256897 -207485197
122654121 209774464
958170141 623251336
452262067 -223372641
262121312 -697885742
-658651181 435484515
108010844 920158742
400582392 976112905
669126541 -389653068
608208788 -660158760
-987325939 -411672672
959872199 -379163310
-789538438 597858213
-873218802 -368745795
-870848655 -235775103
-902545514 957424906
-102497828 754271880
-62929683 -667732112
224943908 -640670015
-715006863 -789664318
-600082936 -215681618
-636750248 486415607
406189159 -799154859
-669283849 -42264411
-204406735 693670827
439945635 -713858367
-962662687 319140624
192559672 543953335
474471255 -646915111
-492174405 -119358395
-139211307 217438772
686600489 163337372
-13854280 353891933
944619042 640049440
-959081978 -695047561
-313214707 -450827844
193353539 344847811
-914415167 232477118
-914572413 582893983
-593894357 -437364003
478236189 -20207107
787833092 -487008212
637986787 143474440
-343991840 400611517
945529419 -892467983
805798529 -71307188
-10368773 -924784352
599970157 627487888
576598634 899796190
-829446749 -88370546
822410116 963601195
448811475 -215077868
-889495907 -759899041
-896462311 -438621927
177286359 -665704827
789453986 -55145113
63045601 -114230456
-354321147 811675794
929309379 106860916
-204519229 244904183
742002046 -332658099
-854244193 -769414266
156596299 -589885084
436987692 181588882
-623453269 -695955949
27262839 621247044
705672759 955954351
988860623 235661568
-448914907 290945100
-159088569 670341067
-15759741 -423300319
630752290 265158805
18526992 752882527
510302790 -966016875
-446547442 501696991
-261326740 -974395218
-334728572 -837810574
891193278 455827521
-554700742 -517872221
587252259 163132525
909947136 381710532
-709834254 779751453
296710356 968677118
-386638395 -924885060
140218122 -378453065
426410387 -950438267
370511148 204914162
-864055781 -855773882
926728886 587422608
-529290682 280746253
-675627485 319942149
483519215 -974318579
700529617 350518877
258609809 944370287
192417229 -712921872
-150016219 903733019
340087354 -716923802
-449838420 720795895
-539841457 -38974179
880969645 932325654
686254685 -218984341
296484340 -339019275
341962979 -685791908
-12846962 -563854445
388333173 434285769
273822262 -464309276
411244805 463628681
-312442278 -127876472
-318365628 807593249
158632786 -141960665
-412884626 -887164070
-94968753 37781375
706706866 58629618
-857352279 832343907
147226081 629264405
-932284761 561638949
802663416 247858525
524735273 -687631824
915059319 -864566606
114471157 322227238
841807940 383381893
366782214 -255402224
-939062512 -286815566
-941136450 116081012
120027632 -3643930
-736293907 27273879
-940464331 -896656904
-364556493 631412707
577181201 -643117708
553097941 233488196
-737300756 -871106568
733715593 582997318
193979790 -682751086
-122113404 226720686
274883367 477956565
-180687809 -274873786
296622804 -791144037
915806400 339779424
-140453217 453568065
-651460181 -616684080
197716458 221105716
302340606 -506819734
458348167 830451868
301602578 131786010
-888231479 254996104
-700796490 -603418014
-428991275 -945308406
-608551460 292548406
-394181675 371106899
598314895 -193029221
222220474 -319596692
249325507 43278498
980526745 641121748
-198388957 209866061
532995202 -841783201
-55226817 94966604
924316500 463982225
579927179 -255102301
17364772 -126424309
566919439 -863323551
-457081294 -777776746
289576821 -285317134
-358640978 678569712
-724411031 543565433
-561052712 -469007687
913144165 -403991109
909703164 -930784341
-775126727 205649603
900888435 -728292008
591396227 114906558
286692201 630806679
68451499 -241375625
458157947 104266614
-273887870 -347723541
-888784494 407152601
375092336 984380145
68644930 -783841290
659017490 -985690865
-168079666 445237238
-785592247 -302319909
-972574093 -306189687
-730097454 432017833
867018652 -74978380
417070015 -953204425
-679900929 -909082885
487393259 -453219143
684257324 -995174682
570344009 829722664
-408546010 -479507303
-331264765 93868630
800087284 795921094
678927581 -836068547
-840042253 -88194862
80340977 13508657
-686917042 -274318737
-397266831 -353572033
-419195924 -49670550
-701258431 799119765
-684821138 956817281
877384657 -997763470
-854962288 -341703604
251974532 -965074925
65305844 500957163
-670155992 -856761317
-600468224 575371403
-165669789 280231319
-836474830 -801991488
20722855 -454367241
282361674 63450352
-447230300 725240198
-870225817 -171541979
-523525171 903106442
-209615441 -613487771
501217888 -626664331
-230147048 -716038548
-81194918 -875857309
-769400898 905921667
-890674112 897369097
502296912 942281234
-744725969 -84292410
54125867 -16472415
575187709 772542378
423296165 175831920
964213006 431896755
-968585731 999357250
-333113355 -193932717
302837682 268796890
688710104 -235054893
-900452300 267658186
-334362482 763857328
-66237674 925982796
348565181 417332917
-402715990 -425506497
-376318516 -562913330
296444198 -972718610
-114246482 317549140
-199265809 562049345
-177019206 196528631
855315462 -685188518
-621921650 -571598774
-317652282 249266259
-653848522 -149835461
-30524592 -704483105
187333049 545588675
-361861368 -394640558
8962577 -550368215
878138160 -199800550
-947565603 495585743
562852058 282245918
-445878847 -416341986
-987310963 360669080
-405371005 -384293151
-899963493 -636150155
-31047055 651706592
490635222 849896344
-428984525 135556342
153752913 304710275
64979164 -371363455
562751989 -324244282
-605734170 -122107615
-179083022 107268779
-954719477 911258331
513241418 227151162
-69430215 558262914
788037054 226667550
-314069734 980244904
53736076 -757981410
-605533250 -113400340
933375360 -306158371
-29331466 815935691
-394504158 -700096991
278370537 -339715568
385326035 -487857897
543381074 274149177
-969838376 737511197
-313767351 87029917
610069065 -490319798
180835890 958197965
347945373 -56156085
184930556 -312754580
-763675179 519035358
638522100 515878277
-226848588 -787785192
-656391995 299386094
272299532 7923429
-314674182 -254716007
-999560274 109666223
500335065 -51887718
-870322364 98874403
918168602 410873456
-908742527 -330004672
977096172 633913800
-558217376 -707077993
-964375470 251295375
538380625 624807055
958255129 -535817967
47793539 -848239191
-350077305 303058328
127523243 -642286529
554286598 -30459086
-287829993 694779495
-570367573 369206427
-931512448 300002343
191704259 -64424093
158204225 331832126
-609280723 -770258102
-465656442 -918199226
401756449 628928323
816884004 -220437654
-508449653 -979386593
225642623 910962925
-675399315 -91949660
-672983437 598548576
337818223 100667106
-132314990 -627386082
-197690849 382744288
269828424 -259508602
-233756649 -318964501
652377043 125485225
803197793 -477062154
881022344 -190882545
351305379 509017363
-447770851 -183120131
101612346 -584025054
555537874 615427294
467144542 978580041
162561682 946308989
631445217 -266969725
845027766 -952632283
437164847 -817806387
-730998960 378544349
-261702245 389083445
345328035 275962358
516761431 623784526
690864236 740034600
674343112 367216945
380965150 884387256
979985049 580174395
117045667 28336116
-888414532 226830208
716009431 -366568586
418847340 -571552145
629535504 -577587539
193352075 -73309836
-344650634 266235382
514361088 649271404
-599285306 502359574
-299504863 767566836
-152272840 -992845948
1300342 671263348
-345912747 870316951
277921239 495530636
-138358496 -775956996
-675944101 -760906923
394126075 -489971805
348706587 -94183862
177489111 -899779170
568852242 568066009
-360575803 130717441
-662802975 -351514753
624082259 -898187008
657982685 -809471324
934359011 211651270
129132342 -639049204
484945149 528135936
-495389909 104506558
-232007432 -503041105
315975069 -261250269
509557547 497233242
852071138 602565378
194946769 285986469
-297735437 -295216834
-113020212 345628783
-140487248 988964711
431507795 -977335468
798957796 -551431274
874058851 -389185063
146079960 -714249123
-508770155 408070734
-417641097 -219121296
-782319169 516947057
-31235007 983514223
-972176220 -456426939
-332619825 985465704
-229699216 198668505
484418167 910113996
-530868021 457641982
225517774 148405534
-229753510 -225056295
634311623 370752188
-745493722 777622982
472066128 806915291
-856941610 824229765
-909962320 855355796
528921523 278464136
-646264476 683332640
-122606518 814270373
-87585832 -185694899
672879 -426403533
186978106 256270470
-961213336 -395751225
-899540290 271123709
-164479340 308867969
428968041 969789201
306828601 -736010217
45392589 370824167
438662089 -121364699
507322328 992757159
-943915200 -855646127
-945002576 -644818837
766924979 -96179725
691289251 614397548
-51653730 -615080434
-423405472 911282377
417094016 494941401
-643727813 598348681
-236432332 859503415
-477762585 -642714776
-847704113 -331166144
-324802948 -883607740
-230885434 -62979974
187654609 709385839
-243114845 -804025603
764372318 244332609
-688292990 374637701
-343157558 -683415253
-848711601 626030831
-381868854 -573662106
-486287779 162138363
297106262 -545088132
551779776 272458798
-214314175 800382503
965204881 200843611
974737975 40351524
126176750 -467328235
-324734708 -173742156
125479104 327421830
-40591400 -550213667
-925039590 -921486794
-385252815 268947017
-217538213 382344420
135745019 331856954
358340376 172463119
354636469 -736013168
-634257327 -225287654
103450825 -755287239
393299944 -351785877
568383303 -72231097
-831297917 309627319
-977278267 975206710
-39327254 939955519
-913326539 -225440461
607482911 -78764954
-350403320 474165697
-709182192 -47093187
-903534765 -936653611
529319069 -605978873
906276339 484945922
-162524461 -461654656
342187348 121447857
-720001769 156893277
544331432 147560827
-397097225 -130424256
-514346917 678149439
-249997672 799036700
-15886193 -871752644
43400677 110992142
212886411 -709540712
-58865133 -916517455
-748426097 -845585643
562864849 -569412910
-579803460 -945596599
730209794 923782533
84078849 227495121
-606997291 626964354
-131522042 969108966
-546357771 41135905
-260283963 241304147
-737621235 -574884185
-936146389 557252537
696547027 -166231939
819957689 251076357
672464044 840925870
804419560 644277811
242216746 367313288
-496547500 -781554897
827381591 922569819
-173010008 -439884072
522616238 334407155
-10898878 -299806547
305055540 -352324105
-705617805 -549030678
107796681 333647288
659462830 -346308667
410986919 788323656
-517078387 -124951720
-218102475 -117465695
-499068629 -700490734
-178105061 -848345354
-38512176 -595022496
-424329581 205957885
655008614 -188222448
-395021824 762074324
797562851 570918086
760224841 31246012
625395221 499437844
989565662 -728272637
882383855 -847721586
253960742 372748610
-371491783 -903387749
371443522 169131625
-663557104 -437784303
154419190 603379863
850425952 -202106843
946158444 -798440865
-861782955 -132042140
179047566 -12503331
-38848460 -245564876
96114852 834955597
613152796 851303760
-316358457 288943809
-862523443 889308345
197298328 545893060
226569304 -562512286
624491666 70049495
58617318 95651246
-135026593 -726746494
-756714350 -193077458
-659972010 -138191863
864186751 -851262040
823719518 -546955786
-751582088 -446836629
-649978125 -487559741
901955465 -6845483
565684480 -282051071
-732067521 -638237357
-494830387 710972634
243246262 -541144271
751950559 -436078053
284182659 858514837
-232851742 934434822
406696946 -85047139
-84576275 69335383
-689203749 511917582
658999582 -118278553
506516923 887660316
439672400 97892990
872922389 -226496058
-2036241 -165877373
-870746299 -751092323
16657567 -675272959
732986575 -998971227
-92350016 -678021854
643476042 224701591
827311784 -104202103
-991256538 -866679797
303696836 978864047
-640328901 177400062
-457559784 -436080984
-550442443 571935383
56840880 -470826532
-16956431 883639919
-92567501 740433293
568482638 -726412200
-140422443 481906664
139795433 -140263729
-847210221 59769708
571851327 -331358435
-542635919 292938271
407855548 178950940
-236513012 -225187550
-415273144 694796200
352579686 509983013
-754081048 180104960
-756294023 -415782272
-460290287 971413592
-650775846 -271065829
490046355 484588371
429490791 -661483316
278232450 -61233095
378601240 67202246
-325035056 818898660
-369608039 -519954109
-92383397 -352180653
-69000841 -700865614
337602236 282417304
-577817642 -957549933
263806260 809968838
-884353982 -199451730
673275339 -94787967
-733757269 568704777
448833450 702522726
880983603 -986132735
440348618 -391769477
297230708 -597690036
843711168 -425505142
249568622 -727703198
-152936634 -991670631
599162657 -535491636
741590449 308645395
556676130 -489064981
304633728 903160321
81053426 851085886
802658544 -730488088
-371054572 -355336108
-606406257 -273986149
-333225402 365514236
901395884 503508455
599174433 207120142
-834229017 778298326
-70192462 450899168
618450110 755997316
625634065 -778001622
-7847091 -372588932
-467916871 891400847
-376473872 -868433532
-830960106 -782607966
-432697318 700335839
-132884289 -875504033
502331709 647573666
-322416154 -204169208
393871790 -191620704
-838845636 -961345626
-800241181 -582653614
540194449 -762873688
-903852522 -893962825
952090321 726706076
183121500 748254895
990459688 238091207
-750536394 817059033
344374881 823377630
673411687 51203845
-721587822 82649325
62694149 -46641483
729217866 776180060
849175058 131915945
-125357999 287808537
213939227 207494286
-237147750 682033538
796749553 -829290647
-269031869 -914579650
-585095856 -782975234
311666235 -832282786
162249890 -503701413
694165068 -23396228
-132637453 -520881873
-198480332 -799564298
954821993 120476858
54006863 -964835995
-324514563 -663623082
-50422677 -314503155
-242668128 -75634138
-95843624 638289667
490708419 659914997
210507183 -758701479
719794164 -626752805
504193217 -132734666
191200150 123302431
434907501 -362474639
-857513912 685817666
-846660546 -52110628
235885616 -708927730
-783657971 40659387
-800166709 -504961074
221207814 789740104
483368479 -861938891
194378437 -568388303
412794592 -788420045
-71837336 -64613490
-271012666 -929066416
-815459437 -656514548
-153386674 537179048
-772350216 45092788
-11368596 -959181006
422100770 413183549
692443582 874080100
-284883526 -580480806
645831737 -83933587
435154297 148777464
885500258 -261973904
872909216 2374751
979034690 -73297241
-896566870 -214743068
-280977514 706120850
157801723 806930500
298855033 -302743589
-687167465 -865516829
32480603 -82801875
447571835 -225244878
-49503329 -847812884
-718360981 -69128434
484097467 -308834542
185311335 -298012128
774419602 408241008
-887035882 332532801
661895546 -554881928
194918406 57916873
-731277666 -339372268
-581095965 -41695434
-655878169 757846416
-411511962 272583989
-340400349 24994763
965460759 124309106
-910956751 -829310996
-553918629 -615409423
-638373818 314752144
203275950 -210625032
515745869 111510328
-979379464 -182768441
-102493083 -186621019
277744481 126864481
-868288165 189911751
-894578798 -509461618
247326390 243921192
653090143 -388848434
369588587 35611429
899140676 478764571
810218899 -657031923
838501674 -959802348
614705514 838257414
212684987 -12699338
-313227251 -286026544
870442879 11376573
-563466126 -204233782
184884074 549958489
828372139 -35134791
-816233776 -974097566
981426391 -210392738
808509740 -962982130
-249929094 527465197
-704725057 617917604
540613571 -220718266
515476739 316381890
966483038 11319660
326894275 687501058
-323425565 644572515
-170167059 -775359905
85565379 -537881688
811628131 -437439528
-27460047 502969969
-330589850 -118207952
583058709 -525041514
453993064 -777225435
-535971895 -108993502
-738227202 322836798
680743874 755288795
557637074 589455314
-882049866 622060901
837367329 921386964
-535439626 425444914
686366380 818402790
-656031852 619521691
272540742 -855080748
-595974617 142268201
790818939 -871471473
454424883 573026670
677362377 808226338
772281798 -78623998
511539109 857226382
233307054 876824151
-442051363 -818911816
116494581 -543769376
660223461 -845826960
331344342 983129385
-369744004 58133994
-108794748 675232058
-15576606 8443427
-926513318 39677827
622073233 -786680902
-357355003 -702362317
-762994165 -850470617
-553356822 -520494940
472209485 538394241
719897539 -770809689
300188884 771053123
-470293455 -907688752
-779359673 604197804
389193486 -219085990
654984964 -3329901
434527639 30596189
-419360296 385554687
-559491469 -100384651
840399590 -459140971
-54354739 -809920899
693691171 -544981363
-98971513 -133794251
712749545 112999962
478217017 -547254554
-109762468 77647991
307934769 -751961194
-706020155 -228655612
-282262331 -607808813
-585906417 328457874
-856645431 284034563
788874523 -345815476
-638227963 214763026
-984387719 606145068
497210583 336440810
-45428135 298732019
-246929894 946321266
-921539692 731134847
-200904232 -439340347
-578189617 103919474
-124927341 -826719891
517124607 -807047766
-451810734 524645691
-204152596 -598458730
-825043648 7908272
-932962909 51373246
-629379793 -848039726
406007803 70853327
-13992216 371700971
786470379 497764800
-553423223 -932355556
426336022 -335045439
940256736 -823037568
599122978 -852524875
-625151484 193651273
755840149 612975921
693939383 535566213
528578039 -238910398
-119619513 -729343547
525332443 -779694023
-467497096 735188746
910585349 -718179902
420808529 875644118
388886333 -90214753
-21496461 397139632
316381929 828248996
-289164533 459742967
-138554472 -569995556
394890764 966240360
180032172 -403897770
458698779 -51634049
-119863484 -397454907
-242189099 -517968781
195034103 499678773
196870808 -474215162
495351337 -411796032
-732795928 -558085674
430203989 823017128
989523281 368849142
-861316841 -377053992
-729890948 490668799
-187882896 -847167461
12178484 299637020
-731687205 -292466548
90731206 -342897764
131148124 -570288281
524360094 -405596155
358459934 830482085
792969294 -92569209
50420230 81005036
593947258 -483727683
178028472 962198577
645237587 -103691756
731737619 888309239
-917673811 -468313927
-905409019 -721143930
114060338 -29747387
-360158232 494386899
862324119 625726900
-256627058 -142231749
-417943726 -285453033
-153902605 -731178107
16301095 -351026228
-183086982 431725287
667571428 -366480789
724979709 -371336633
849665763 -791339934
959591267 697958142
-982640781 -84566225
321500147 849763739
-44528170 -740536592
792232803 148100884
750347352 657056224
-135026562 -93530557
278642614 254340777
-54489936 -581276238
-650328316 409279958
914294452 -58223763
153761634 -516600440
-353117555 -242287101
-268202110 -545967716
-557841101 -402986014
628257880 58873434
-115672311 359975638
-534307673 834005276
800427617 -380420976
-966795020 -103149982
-538864928 -953346354
-328355835 -169415054
956099740 -80814739
-273155849 1475423
-640453993 45229044
-1518551 -678319601
647125747 557558360
211331386 -625061106
-252956654 -526388073
-740435593 249982751
179556932 33450428
411100037 -43381084
687606278 539500805
-197920093 -706488281
-527706461 -335694221
801620494 -862649762
-838736671 437010553
-509198360 -245864076
652959366 -132138525
-709770661 -400150573
348791633 -544234328
306621186 666081056
-981803694 711419439
-723909033 503914663
-695573795 -86640306
991795773 -824731800
493937923 -776519895
154245271 365093630
117958661 180284771
917999145 351652731
-134013274 -348119341
679085654 368091474
-541379651 -712861450
-590097392 770562291
-1514471 104534058
-934497796 -688731075
-3339409 387118614
-873846087 -564639455
17638811 -176681842
-518684452 -103841192
614546251 692517837
-218737727 -87408525
10305675 -281382619
672517468 656007282
548224577 -587862812
-513961534 912087121
-828148383 731472487
863225043 459924289
-360093213 -312764407
-709120454 968349828
-465088076 92247150
-214854326 -765694184
737345587 -443160389
135328353 365848131
420485171 609173153
-283259035 -689231328
940595351 578938814
338978618 -306417
-424959112 747089129
750168096 639916646
-124240609 892295859
12937091 474493921
-407908880 -553859057
-845532095 2835014
-533755678 224303397
327694748 -581993876
663941184 -617835124
-333640430 -692711511
775557153 -366476941
442399732 722541000
969100618 -315072054
815392336 -926824158
-588303596 621244911
-917834645 225899111
73100865 7352801
978095450 291872533
-288295880 654608863
-755812922 204945923
605231933 278307758
-243841990 986670835
-534038699 -885467311
-679916997 -21237762
-829024168 473495660
486561093 -993394955
-704675083 -785105619
41013080 -95365948
969680280 303428396
-783024833 -146472496
-39779755 -464880261
83772810 -901025871
-90718283 -155573002
-682373614 -327620737
859317945 -533470810
-79802120 -673404294
-855347617 828040401
-948773990 927177395
-233559114 93500969
-451143228 675586858
-86588255 556229043
-114552186 -259680981
-542138628 -186289088
-882850966 871362185
-697191735 224112634
107828978 -609619716
-701834976 347412245
123567500 -617703393
153543074 809034532
-609139439 43666641
-918626764 -306078135
884023393 -169325819
691172760 624148275
-644575688 437348892
465031697 64182756
-747226136 -353487040
-327005892 -863315003
893623161 937097602
188488145 851475278
207632139 388155077
848079250 -284486494
-962556597 -840293400
932598115 -701946789
-159218935 -297660681
350395290 -400442011
497577171 -818725574
156613072 673683580
540651506 507801618
279708139 568091405
-352875565 -755909324
539020954 -497227654
706967609 660276970
-827764132 545875747
-312215595 830452364
-247375234 -340038734
210201643 -906895526
-677217453 690573515
-988463188 -10786492
220160498 -215739
-11678304 226465258
-7650853 386807809
358704187 -119050694
-774728746 -405825180
667856156 -700388815
419983725 10701630
273676877 -349805654
294670127 622319066
902939534 -795729578
-745101301 330680080
572473155 938292479
120839944 -509447782
-754855196 383743979
-465351296 -25227739
61697420 -382025949
-539366335 -144300639
-211451947 -588964459
657428071 521602835
-413649903 660854371
-576345167 883464498
-421388128 970684986
931312673 461716299
634333474 441625350
355313076 294175025
830114544 142804123
230536451 527830168
-811611664 -762209557
-877034677 531391897
-631507309 -875858675
48658573 -292933616
291586901 -798628898
29569008 -265401171
390605701 819829825
-189257174 -374836608
880398143 -340908920
807789125 -894612929
-364929165 -899197415
-308563571 932124455
839732268 240123076
188516697 727255372
358958591 -54315195
-616898892 820710880
947261691 -964439697
-608728231 932347871
136778479 -827696826
-732085102 -126357996
-600293496 -238646280
549979713 -95844169
429326025 -987220789
-729871266 -937683151
-48336944 726533745
566125228 363412188
114102418 -602497941
-700572444 -90674471
347944866 -698886541
-827695934 905111045
-274341147 487104295
-356388748 578971600
-306704247 533148375
-907291877 837787390
23358254 727892394
-71423602 -25520334
-321274336 -417994011
103095158 -778104607
685687665 -494988338
-664154626 797515685
-828389699 714976491
-478689952 -787673201
424395245 -671046484
652655073 965100536
577086307 756934075
-799559913 -219185971
618366412 -585158836
426883014 780950543
-408835652 87836464
-549797519 427165769
686294316 500257845
-991145656 822731774
-508626887 -449571630
-521822195 583985901
848840437 -203790094
-415661209 633668056
948637811 960592739
-78981187 77729801
675121739 -922854860
437812277 996395760
494487423 305371733
-173220370 229655112
-134998576 89774900
-367676472 818911572
-759424426 168757595
53025961 963427263
-912199028 -303223333
52071647 -523087460
222890498 -557068449
-538597403 -368156899
-620308242 470281849
-673933797 833780861
-169079780 -37292831
-482149903 183339153
596165171 811381723
-463992917 98918950
182429703 -656487418
948678181 759654131
722620800 95712557
-191213102 -812906485
-982602706 -991675773
956218970 -150781553
465252848 831509063
903784434 305900423
-289951510 156542790
-836201152 -283453389
-523944425 -634656518
727383210 -874584692
335815615 257880204
938283335 986111514
-190090786 -717904301
-658085145 73548007
-619557344 546904702
29464984 -20117269
768348380 -680472082
-516507355 -947428019
641345122 948968986
569079977 690914096
-846244324 354165585
-137033864 -813246934
-853274597 885824762
-611745356 121068920
139363791 -185985699
-403506505 -912045014
-494165239 489304972
-659301156 -880825632
454589994 734970684
996993737 565552182
4163676 894033203
859978687 826599621
-608132394 601613163
655006673 -291066327
-29767089 485197873
332716779 -629544439
260279608 99386918
-752745935 -164665254
466048300 245006913
35583732 540316891
-657059816 -45974795
833461042 922686421
-808827154 -328483216
-637539654 -157429344
-840789366 -854622497
536762479 -163374241
-359239600 -863892176
859165486 -452801679
-110523295 -43356985
-549715286 912763211
20785744 -999043999
-813339726 -874998349
-810644991 556336166
-627741498 -730243693
-800903390 335429302
549654915 818985769
301836843 109138911
-455715171 -394307850
-941196281 650415109
356059985 1815899
-629981685 773122738
952140783 -830265747
-979084422 712163035
-86260233 441967424
-840293644 -635348586
945778301 -897057559
-783984583 -797694190
824540732 -365607989
20330760 958603639
-55065729 -593372393
-189831755 758298950
401583951 947225682
-155766914 -759617133
819036050 -576443712
-671863375 -241401963
914325843 -505732166
-971456180 37509746
164852121 -93226899
467374433 -890529380
-243092743 -636336656
499873 -867579331
-847396791 502762259
-140841564 245417792
738826555 -883577001
-263804943 -805575867
-128985174 -209877544
508608205 -427241311
612987943 314120644
-115603112 -532405341
-825942192 -108117413
233235447 -333990734
-315308037 243308539
601203587 -287287791
-83110925 119038848
320054524 669264795
886150660 974895575
-992044125 825183121
-834229575 104846921
-165823504 559873710
54625558 429936071
-696041284 537206723
476508835 453856060
537199698 199268509
-681697765 -781019939
997208809 -338720078
658227332 56625012
-788399559 425897561
-527469127 -319660940
460464255 443460163
574041167 -89487157
337718110 -162220215
20077808 763324436
-923366533 -231364702
477479597 -461109138
532819475 -632717674
-847451268 185718648
606600971 196377038
-856740743 -84425040
937117750 -731700595
366159809 -359557264
-905751584 -895217251
623280680 178230800
819512479 -283911267
-366451403 -265413454
617569726 581038533
843485189 353957431
-923792987 -137400059
-905667697 814671335
-498580088 121264588
454474992 822208015
8250919 -104792377
80636516 -134782491
226577770 688532056
358564927 -695340525
-210554682 414339724
-40166826 263393370
201443213 226768605
158199944 -201403971
373939780 -724429886
-244757821 330723872
-193169298 -660401833
-594561961 -940175358
243239983 -65677679
796566664 343541518
680960809 -483011618
979463958 993093621
355236034 -713590479
755347565 -52935340
-919107413 -971092617
-821135363 -377561356
933251911 -984785985
336738765 763691567
338280062 -595980271
187662964 -809166314
321007155 536387526
-372580298 394301770
921476749 272779377
-541127949 -622022618
-970227444 -226468201
-359522035 -17940677
422652766 278105750
-743402126 626998552
316892170 203397110
-48389980 41415717
907729715 743157043
107483721 -864682334
-839765313 876714376
-512996164 350713336
-501420887 834543055
234555528 -808145770
331027744 450854751
501782809 -635006541
-198929164 70647966
-818707175 232223129
-582080575 663088659
-421094013 826315936
849198581 198561589
-218984386 -764483877
118001813 -871705637
81935278 32100785
604650064 -300554245
386443130 -99282159
885922085 -137455703
-88904144 -432294899
732830228 480990612
846546080 417758664
120097250 514075511
640571718 217651774
370486394 -323056231
-897420437 -412339884
-534560704 -74271310
-844006139 -759370360
906724910 -102476708
472449499 548181413
-475111928 358018366
764594262 -773412167
-581650530 760853727
702331022 425829013
-702560077 -530424982
-583485599 349950199
-667908096 -915607557
686722933 862044094
-1749316 -18222065
154272748 991178793
-869553138 726641689
-607112102 550836032
-433217742 -153024213
-801588792 419618578
-525537549 -256730100
-27106245 677083074
131852665 694770035
180856189 513758580
-14020507 258093937
306236840 -540825491
977840023 -651585634
953545551 -659252117
-886547293 -751797990
-711706034 876621798
144181595 283461534
128388334 -174792036
-372256 303825226
64615228 -897280795
690699641 43367049
45639788 -291914007
75988616 -652606228
-891664529 164287655
874176412 -168162657
-778710160 529496867
228030713 -717458081
-452252107 -85011413
-993008687 -230711892
490078780 -534795165
807055189 -407345898
473348843 535647799
-393476183 -369143328
-960730456 504598743
508321149 -980127485
-911571455 464482303
-405583622 275990373
-680678358 678717998
192032703 629314735
-485451942 912076414
-232317783 -565288961
-578872668 830089538
-907221464 799578047
823008442 -69593635
-460966547 -966766203
-74513642 761839157
-455317685 979435253
-564316291 382165921
31695701 821696542
-540988890 -488256290
343662854 -588045133
-576645229 -903901488
14365877 709334555
-768330260 967593818
174843580 -548893249
426947200 995994635
874860564 -82487124
-315309617 -926560178
-847708507 -417757679
936841277 55466277
856392937 828607123
43565241 -528003116
449906396 -193333359
487688405 557563362
-881693143 -761198368
49408931 -413311791
-753578156 -338152205
-39066411 -672249758
833487377 615451888
432941121 867508548
764119854 822637075
634509318 360713447
-502442503 -85263673
798879086 -791906790
-949997959 -34798347
-121068196 -424074998
-99638290 532900754
504541464 387080988
-670199494 -625800489
471296169 -686161240
798127390 44476708
-155019892 795062472
-740647626 -364945447
-616567229 -375949693
225085809 523433256
-602027459 -320891593
204502549 677017915
597752521 398704138
596225116 -551700190
735723173 -329924171
799839865 419029651
-985925378 968884914
-721761714 -540124311
-123862963 -546407126
-531787586 319223077
832995846 -91317243
-856380363 -429779726
-174954548 103826246
327108508 240242175
-63873983 -518924377
773254168 814195736
351778616 819838494
-35369717 -783629410
-269219931 411724969
-564265441 -210087584
-256004208 587545331
936927674 -55201097
-313517387 -508765982
-252968645 52005107
703699344 -364013607
-479398994 -877815069
-637093402 883371066
-997967588 -98253442
774874511 464825926
247721177 -891009998
113633279 -43786604
569858370 -239417309
734212466 690703035
57756943 827902198
-152613675 -44879502
-542248505 -981247878
229889772 993254261
519839509 -711014234
-761841487 900898396
-826274102 -981769292
619393029 -962665659
-489564788 -316976040
597915105 723470039
356057736 -340680027
435893086 406164182
-24362270 -404149275
-739676399 830819817
-711915384 12776374
-796311140 300838147
963931859 -429705236
-228774787 64933388
379674109 274456523
426756391 -955174056
984421538 -21312352
-558670998 310907142
972111805 -582968432
490454397 277807465
-72844568 967715750
-111124724 -97645270
-588949922 -26597904
944953251 -868617914
-723676019 98723916
-915219553 -594308753
232549258 529023019
-820030136 649897082
-846257519 -769593088
110041179 367828729
-479866410 -294573952
853906648 252842862
849175359 177152793
344941284 -823730190
-983825023 684805482
606508308 130965963
925697462 -274869504
131870455 -692460531
-591191902 655611141
-437334126 126453749
-267571237 699542064
-911670469 -70652083
-634028843 951670441
926012979 868247988
-786380443 950288018
-806037358 -926169150
-648942874 -887560316
564475033 716747530
272203802 359622568
535222169 -586333646
30050955 -390437191
-94052433 417863494
627578919 -725796579
163538127 49820918
167918879 -435006073
-309204366 274593437
101510976 125269109
907629154 659130112
312406554 -571481863
-831118211 114984158
-427295193 -575495130
-822142045 851872642
276293382 287583205
182345796 368555876
459719227 -190513753
810299655 -346050434
454541017 -750067169
-758625175 -841036324
-476451833 -638582327
-179542873 -344766356
-649335334 169610356
-821281456 -521124790
-974670860 29211480
571323030 -444893133
337046424 879479880
-740280891 233746788
831281097 667780835
-692246138 -411842634
-363199506 48489884
728141717 -775616877
926114327 934748298
268887009 627460019
790190804 799482588
-315893031 983869097
-22204256 88599747
662597347 -360181814
456492112 303430383
918941967 -207334952
90693447 -407358373
-329244376 -393202845
302576349 708558816
872782622 166360230
-309234885 352947510
-648683547 -972667023
-57603441 967893723
-765724630 -356217834
-394404575 404808161
-186970649 682153510
416931426 -603651769
867742017 -201137192
-166271713 911027387
-639168061 -532798383
542044003 -881456514
731687135 -942134522
241880306 -553265940
444749983 792703583
-397901127 961135064
243543029 -875720259
-514737449 -280791112
192394622 296478935
-669927381 798495173
149062904 -403105552
815378285 107552547
64912734 434541000
-109716920 878178872
370788512 712262339
-878695044 -294150003
748512029 -111009386
667753509 -767319354
-461465827 50972707
544609401 -85186121
-221551937 -327341425
-931381630 -73434186
-54155308 -482148255
314685771 50718018
589626025 -688094475
-751131848 -406860641
-470099700 -60586657
70446397 926760209
697735729 -446558943
-285878841 482392928
-861642579 217586195
865936363 910821561
-462896084 667977023
71000913 -927951187
825129619 136946245
301583236 574917815
-883786434 -387016923
861088408 186097922
-791871222 643386582
-220566012 725466162
-900894466 -931234330
371309061 -479693200
-974497849 695360033
749871792 339819233
180643501 676544795
590004867 491746969
-57083475 -365467139
998945995 -266653964
-304111212 -315844076
-934167144 409477881
392956433 430891041
-480410810 142667758
-711402728 644457733
327021606 106093010
-231281093 128043759
-683364057 -165515542
161116201 -186520748
-268591844 374916634
647202924 -652328113
-385301667 835756828
937724400 -540206686
143068333 -174782933
-115892686 807772311
369594140 -570164721
495724921 423556204
-330755928 97880159
-599833469 -532447895
728164067 -325543201
-746635133 -46893413
841662005 -223434938
270169289 132529713
-862044920 371358080
-649077295 98969924
89228153 -215557663
-670679268 136603343
177387525 153581601
921069035 -240432350
-875525776 574192645
-72375616 -936449997
-141335685 655379447
216872389 849883612
954021625 999022349
-308524205 378621643
-850178860 90947764
-249412721 3793273
623719927 395030524
192675377 -688391945
768957222 992052895
793627318 -277285573
522007152 -889660050
278583606 -634060720
922826807 340938350
597891860 947691207
90429859 483982819
483157329 424103393
-406387807 -116270092
520880272 658976336
128151650 -892389991
417121594 577858681
221839716 -979115756
871793510 -703370301
527669340 95670899
326547005 -467577669
190040743 345054627
-256911646 -452395590
-758153369 44788799
112618261 -282979097
-619099645 633075347
351715255 359244699
-442234182 380635253
21395136 79890930
-734722979 -102405343
486536363 -83926936
340788592 -129315460
940882808 954021196
-530382829 -34785864
543185963 756197251
-187392283 -776192154
783744038 350631274
578929248 -28179484
-675098865 -794379257
-360038066 902744717
787501368 570584120
-949377611 -847875879
-702383892 -126806402
636077063 -456932499
-269906920 -880366434
546155555 -650753782
-690120627 75893552
214786938 702332641
-962837661 -428389255
-268416488 781525676
922918281 753580471
887678409 55690777
-451525490 244356553
-345273252 777543479
443441442 -315679666
557495257 -390694229
-685626680 -663589581
175832966 426691749
511534899 -374171928
-863573457 20510859
-790797880 518168757
610238480 391442063
668273642 385531691
105795465 693708297
-622867857 879429598
735678424 488795971
-287564326 -238786741
34055494 -36403044
566855277 -394056964
623535336 72228764
-147028530 -203864553
-217108863 382390479
265114510 790790253
-627543717 -268234369
-326352722 -142984577
156611314 895266708
205060792 -617883034
-245590663 -621342488
-251453660 670161069
87913970 518367243
-696059265 -573049646
27390817 -607547959
-618122245 -359462441
-896508844 -973755906
375635153 491531537
-274364641 182083120
-607191706 -469514485
-224165558 -889271465
67084087 -578201091
-892678520 -751069214
125798150 -110734966
142991147 -509224636
-616350400 453360673
121405953 -361368845
-60812820 -498446956
665912512 -467086061
896983222 -911501914
249360886 -470255650
-690456133 562474551
-806574464 -915484548
269980560 128444071
-615771901 -368783549
-613445184 -711298540
617750857 427164037
86921238 -217615102
28545941 -953100369
-657001744 -760394195
-571120354 524997429
-857092081 -129664133
524344359 -685777249
186610621 749407307
-785986851 -927038956
325233812 795244962
-227455349 435432839
-164579079 560708342
-701340899 -757502568
-989676331 -819618390
-44259053 -106344022
-794606771 1762508
-811130127 -522728803
-496591049 -148729175
-852518912 -117645732
-181016743 -135723899
249497857 209107631
-535886618 187136066
372805222 -724416355
15480577 -484505052
-858765820 944401389
-510359161 -224982632
-321058983 -772214535
-771226280 717782162
939587507 813829679
-931726949 -229565664
-918304923 715672896
-4559029 -869154495
-428149721 -616717423
969400287 401666771
872220693 821101269
-634164687 536226186
-766509615 291501180
-197676223 -349571195
-299517233 102639676
-786902376 450614024
783296877 109992442
954584283 -700084449
95881319 14889236
569797803 984007049
-233001041 713367674
-588413189 261904394
-357864376 -991578461
569169181 -449313266
-318031858 -596670197
62807147 -622203826
-107328332 679538958
-172332834 355433171
-628995995 -952887391
15881443 734184651
294396208 -862113413
-822151295 -545642378
-978905275 571253293
-831604214 -58254264
881881373 -378726257
-454665238 -370816957
-856565921 294157841
-171791756 -203058854
-689375643 310891039
-539116342 315756233
-876132698 785996793
-473348454 279234207
917187373 286437203
-791631276 392028449
458328776 212047127
-665019838 932218702
925663667 609497936
931719342 -242305569
625725168 -554325882
972941176 -664735241
-335943969 634847200
158650088 -672867121
701108268 629725135
-210636030 -407011073
710794861 -176830519
146268321 309244604
-725127640 -679814527
-701820622 -446941347
260763413 565029695
213416141 462237644
-980898349 863524460
369294557 808544591
-318161397 -175254496
796868334 -611638196
330083835 239238154
402265480 -550762801
227096229 774144971
-646726505 873048178
876396564 -758326857
851724584 -2952704
-825529798 10020571
425991159 -225137658
594864164 -419705990
-672963313 -6186710
284795941 -564581264
205743397 37133045
702072600 -754864795
-845328020 305540992
400808741 433732211
736264975 -980928675
627021288 314256171
770300453 365305001
253808536 -424109384
-449098247 -466351867
420881013 -727403316
-401372202 297743793
-898656885 -225227210
973372691 731451640
162717796 -133292476
182508438 -848716236
-311597543 537292525
-424323614 284198552
155433210 -462590322
238886916 309930624
206257491 -236562485
358388753 -801473122
294062254 -447486552
-952365415 -435330391
-582782792 -597130581
103364023 -969849289
-111039472 104306904
120364090 295219188
-79781328 203521060
46116927 -729589289
439303065 841601316
449819784 -253914026
651305111 772954939
-475070505 241707115
-622292191 573699255
-193542132 476571750
-855312120 -777924664
-414008440 -34744791
644687369 -786270760
-472654364 -277413407
824228738 -227885577
658649685 154056333
102023254 421368873
-966475159 628825242
651819459 -120359104
-637895181 735930604
257047489 860056590
-84500163 -906933056
-171723501 -329332179
264664681 125910678
-454792926 -498629776
-157473241 310062188
924008976 773764457
988922402 -155751003
506177410 -10671245
-220104359 10672780
810858904 3404969
-559001327 -984255927
589181428 719951686
39412986 862634953
73153253 768615074
139250224 788044518
-963938209 996488677
-458192061 532518211
195147972 -431694233
627613063 771042619
-683955855 -611689865
335800822 504155809
-246315193 483511434
781014596 -773577582
924020038 251527627
-102911563 -92974120
89022324 -811922272
-554945692 -74119652
-995431254 261991057
-978483844 328765318
-516556802 -326827213
299418354 -651510379
-773172118 766387754
-769777571 -130798309
746380428 -382676590
94258994 202132689
610713242 -225253357
520556995 -461008455
286445800 132506010
-518964511 -869120789
592879035 -502271118
25089683 514156617
-755115494 478150237
-455921374 -90359893
521200227 -525335582
682042322 728512581
-928379521 258741306
-163593262 429381367
-20550651 -456627930
373991914 -180811928
-955802383 607035200
233086652 340634457
869230769 -829621143
157708820 536134891
-338437305 -96270974
-762301341 349993246
-985873959 -9767577
-813490625 384733359
-411223606 695756936
-487769788 -146259477
201394571 795178521
-282482060 -508700014
885379502 649210141
-652011321 844700308
-960535556 671553669
199749036 -535492317
-380718054 -390792303
554889115 842865252
784838938 496821191
-145064171 -628568092
649682978 -862127174
818738623 -22698412
379934796 -408743012
391546871 855139243
356671426 262897699
-39095466 -713712813
-656240975 960869525
-466551402 891438039
-598204438 -406992300
732019211 804591414
-129778424 -726783394
898186747 -284386122
-776967232 -557035648
-218860055 -928741403
514271878 475359705
-574124551 -954324271
899229803 159574173
-735951958 318210067
-816062129 793274636
-961801594 -113158194
-736774922 451498875
189136773 -210567202
806736753 -255384395
-501957845 -77302748
699505027 199490449
-953396451 -607524110
-998182707 751807683
543797071 -218341088
-68612803 -39997208
-473572726 -801570836
-635415756 -39979041
-711622614 -686914436
-715636583 173959651
-797122568 -816488659
558445917 944657710
-398472884 -584424883
-593623079 953786816
948067153 44848352
308716685 135562044
-265005608 -69306596
-767551992 245644575
534328061 -75024510
606596777 990239655
803672380 -351417680
-899796603 150124607
-605049619 -555949799
-43457661 215953360
-98179471 567598198
354505092 233503586
835097369 565715465
338229390 670638312
-388004450 -791665600
-476484833 772973920
-880531224 -487993162
704705893 965158831
455337151 -996914710
-794826461 53100141
-189446293 194649336
-698783176 -755493035
435369163 -434988201
-827793610 67077632
491078776 444543481
-135422280 143121004
243492337 986972000
-114576459 275198447
-423476808 698192955
-149137198 -510419718
-77139301 228183168
599203721 -565742843
-691662042 -260720574
239564449 978510760
828348983 117584981
-450292749 935457751
-784227988 595543231
175271344 732613965
-426165711 -464023415
335496354 -425289263
343973781 -244418258
-266696687 -554689970
324030737 -65296574
531883855 -771962239
368302222 497130356
433631452 -375436338
266631509 506872848
-175528268 -483870883
-650452950 307844157
-222197212 -648959975
391528292 47780570
-496018455 -784072293
-667976489 -868448524
-953520666 -81184368
-192606215 -175566671
-966380578 913441109
246272615 -512596368
870592028 744447465
741928521 619756026
581858918 -809188477
-349636548 -613701692
677000665 -989718328
-899411099 525274912
907665648 -497998470
728559782 408407141
9941574 -349538678
-371023 26771433
-208171727 815281673
-336621285 307591194
-57564617 -506829202
-957195900 -539395518
-672799010 87034035
6834971 72941142
-682782129 -359767429
277100234 -985898063
812303341 680214103
-1070230 -495367888
-605352467 495250186
741368297 -898374494
-263136242 -47858686
916209084 -949263760
-364565940 244069443
-687241419 -831384022
404533910 -589883171
480481561 903589132
808922645 46407869
159365879 -240870832
107141509 69695192
-882447897 -831240446
-606940440 -284919306
523511575 28075903
446489883 -50735342
428092656 -703375201
-679944851 239329697
788604628 787582581
393853250 -4080900
617537426 906007268
-477849048 151339375
-176461068 -352408097
-16042769 -838567464
829155374 -368719010
444788338 -559896953
452100224 -155973433
-840625212 833475430
-665781592 688809884
-280133367 -515620389
560871287 -56458236
-787091622 -623959957
-644550609 -514467309
529669353 306559798
837639865 -227904486
519669759 -855629725
934699650 781962673
-157572225 -658161104
423329288 635268945
-192790513 -986480502
-296928679 -326176767
-336618273 872171057
863987475 -818528209
-918811199 -804011945
-328534498 970993814
720588065 292058380
665385555 104871469
505727164 -77279779
-768197230 429393472
592617958 453306150
-518706970 -706912753
-968300583 -576931485
-556071704 -269117265
-814325267 478453678
507511983 -4605861
-627102920 -436838586
-619520629 -891782593
-319445384 637668364
7268471 120384267
49108980 -511561381
811758808 -923458855
595263380 151468682
59574898 867736576
646817003 664946174
-165076701 -140143246
446992502 111719954
600692725 -443051090
-807656591 825311818
186561440 -209630740
647549075 -894075123
-380159431 736589570
588926741 -500850854
-74998251 210546955
729224332 584908900
-26191676 -559171391
438344018 43967201
-71543364 222199731
773476265 531578673
-298846436 805712258
-750662491 391490307
-772626091 3827141
-997307527 -431490073
-54827863 -834153051
29245015 -914378962
574133022 356941761
-104310045 -715300764
635850465 -777137378
-438126799 612107376
-149511107 644026534
-99500786 266892283
934522686 -89771994
293794174 506303193
922931766 -654762079
-156629315 -911520668
-889028575 174693805
-317113922 274239367
-621602838 -912080203
-529167937 -660973228
-998773426 -947157239
-892920833 773550927
207525679 -807553842
212015798 -329908319
-514667905 141928743
987909374 374633766
-50062085 -470136168
-788633394 -211955455
-472133482 847390092
652622068 958732585
-924244473 -198740496
957229492 -657796691
240018374 -364874371
640209308 608489848
-550135042 225728514
419709388 736660152
-849466528 -75175184
-349095499 707813662
610186081 -936724031
-488415837 -963239581
413866540 -768653313
145299024 -908249381
-711526447 -599066116
898943341 346271348
37385364 694345330
-281614016 -126622247
-888055617 194831147
-286384460 298856267
-624508788 -767957230
-194523073 623555902
-253709260 687906275
557338242 637548161
-882965078 213253290
-978922099 690714887
875402756 -987594003
338014105 248494537
-216576324 762466278
-511548052 621669040
360391633 -961734112
941288727 -529676288
-641670885 595997890
886735673 -119210259
-319730986 342922339
-483924698 -981939264
85923053 632924895
624118218 363689750
-671095799 555058322
240542324 -559400701
703082685 -467282809
-460268442 562902243
227646428 -735761476
-164528960 -326685907
-587977177 782188653
843541651 -333134407
410265020 190342524
-195219958 -47523765
753328284 -12410971
-377329351 359853047
-753374105 -628842173
-591595023 -874287541
205375208 -376637196
-825779052 -360685410
293788496 -246552279
710611986 -777173057
-185354287 647303993
668812512 578426405
497972847 762262004
697214106 -956117276
452455888 -887460974
205685516 635471464
-81887920 -824788236
-581949481 -523482184
-602867232 -810027033
189360996 -151997092
401471382 942882567
-613520891 272049239
-143308412 -139462562
139492790 -951429989
-285920058 473513436
55523462 -910003679
-224419828 944781758
-460315290 100114619
-486511881 339522248
90706028 763232738
810073007 -891948061
137687486 -927025881
-751372364 365411197
-627510169 -58945122
710413127 12705269
-771469338 -728244914
-418681710 621039155
186641696 -464967716
-486184406 884511376
883785251 69169900
246230232 -28799119
898720614 722583983
-69038046 418593771
834293557 -384743265
400876542 521906126
-440714519 -344197292
-900369308 170969013
770343238 664231469
464476425 555704836
-650692915 -521872908
482624345 -635056279
-807596735 997548153
-795705020 362857776
550659805 -230959939
-896830487 -612667157
627180094 -779427150
400331133 752105001
814459165 -882950228
539481704 -842334335
-982107042 -928396259
-196009067 964237748
900401955 163787578
141202481 24249202
404307857 805798522
-696350947 -786367557
773156307 167135597
-216067895 874161710
627210393 702898273
-780233061 -852641358
967239686 -101125361
-855903587 739952215
-276361729 -703534921
-525498295 -861574171
469713438 -477578695
954902336 -655974947
-76665120 -466321197
15505467 519187162
-979586888 -11198746
995152069 -257608447
713526014 -251433449
320880454 -387128657
692324429 444083724
-333798444 -487325896
308262400 -932133507
-927979142 735666935
890105384 159080537
928364535 -223048981
40211341 667555830
153337998 -781263443
492645600 -427809065
96579051 758233655
686921395 -840599206
22631000 938991544
765944658 -821148295
536168966 540070451
-449775360 310714750
193130846 -150589264
885481781 -793869783
653048585 231975632
226581714 286838526
-921988780 -435859756
432639854 -721423928
738734188 -160916559
-562184599 -345314714
-229574739 -819435901
67637392 -388474771
209041861 792631923
-964180768 497020334
466892911 -790011116
731812700 -339371440
-433633366 -681416620
351468104 -839025606
189129190 740538518
-805004923 611454961
18953581 -395108242
427098631 400617032
219169379 -229691486
-460911430 610597209
-893412852 -926369675
-646432489 972244982
-765087344 -974217838
256884372 219786941
910640605 -27603821
927036835 102368322
-482028576 -480035811
-954491390 217103205
467443134 -29888824
-852724114 672205504
802979145 -393359405
86802905 574437198
-142562288 -524457935
698409624 448826406
-652724859 351626480
-367674353 207953905
108618549 992565684
484684618 -758089293
622150455 668816808
-951447349 -71630516
531252469 -15591763
-462036099 -523583028
661604451 -141691838
128246394 -89558621
-608095732 -560209225
170302757 345285997
-448172475 935812702
-563146289 -43853747
938301690 -382883870
114098132 -557369932
804390852 -542961387
738182444 -156401043
-297408724 288535695
-426055021 576687930
428389751 -582335480
-868501863 133843901
-260947993 -786062466
608473442 323153353
-598447089 248988401
-567427454 950228279
-6650770 -454399526
-932918553 803313358
937595259 931284717
544106294 -549855243
-646072961 397461908
-574382126 157760239
-543142031 811356563
-913661318 -23490645
102152863 908650212
296712097 -764730311
-510455329 -162277224
-603451736 206418341
456343660 789135760
-865413672 -872234588
-124371425 -383666913
-843461582 7006145
-304181257 -443942318
710827831 -643881209
-427229158 941657479
370092787 -836395631
954639871 452486604
-693261360 747860235
143356154 -727550910
187776060 -337119877
-809285117 -613913239
-750478866 346707020
564017073 998433106
-835653763 -206289972
-935543227 133343982
413698347 55140526
385784391 283627179
-65564917 971124372
-497794294 525729173
615808596 135093887
-529733701 773952101
-994955850 -106266003
573137147 367370058
-550445403 -821860758
537024849 521244521
388794364 412630669
-25605150 429507054
40227849 -294608144
579583760 102736662
139757771 -680170264
897703120 -974787720
441369743 -831323480
842267313 -895478900
-495909307 156902095
341728342 388553842
953271423 -201670224
497335638 889471793
-639421841 -900479476
-962024547 -634409380
-487944916 -520660385
421647358 -115454322
-98409918 991223635
-925979395 -229714018
479720013 -363647558
544346183 -500657713
-907159679 -320221239
-973603084 -833368128
659677280 969405217
-878166358 227251935
-649269650 952103297
956465837 808977956
168937658 -193931206
993555806 482476172
88949890 568782028
976122270 5763533
917257922 822016650
381897433 -709342674
311397516 166796238
-743802784 -732446873
-124808660 -69138757
121742652 77807079
266374833 129158395
328937345 258479743
57128781 255428459
-659973148 491677116
327398462 912724398
326956488 790902913
-797942510 266468638
-447129850 441668080
728864711 780533504
404569735 -113708195
503905206 411130874
907648354 -642173885
-439807602 402604130
-996563628 -728953236
-575022085 852355355
-130376961 46429455
509959969 -630808107
-147046427 -415824228
-379859810 301666657
-962482078 459120617
251943612 303094359
-363141651 44445488
-693972370 351679030
969694372 194492905
77853768 962665090
-888989077 -642170403
-971278391 -799047166
912344508 -384506983
-593041998 -505222270
123348276 -758219638
714957116 -787330586
143385989 92954722
140668856 827058955
465512270 101052367
136075113 359919814
280508171 75031645
480565916 -918712724
776672371 -889489405
470571480 284230874
-650915018 -565749611
791211976 -155067212
823578607 243558094
-479764813 -569719623
665435475 -141641728
364513756 -844608916
396896038 -369478409
-683490962 518581011
-336821378 -71906859
530268317 -868457310
792387629 39536587
347846875 -520758934
-324805414 -35544169
457926892 -670152520
386528048 -756823462
-554518189 -106262079
-619029734 -269981047
-792501498 107261686
169646529 567273888
484160671 977968439
138872611 -366741176
-887093646 -459156791
265712573 14083825
486040427 188668592
745158747 -788149506
-580999386 783989097
446393888 -989855224
460083068 -353377283
296297659 -639681077
-756178183 131827135
438031566 -950107238
365925946 743910923
778443732 -980607493
-599400239 -476638320
-576306826 289289855
960345276 -461228678
-232331874 858858270
-610636625 725551938
558479997 489430144
-33928905 840481881
196819561 -137328850
955927685 24579026
-455219657 -381710310
-3147398 -752005227
529651714 -335477027
-983585401 -107863671
355176440 889490111
979313423 829884296
880120067 -15970229
458354899 -200344299
44228036 -949851464
431276996 -380502508
624516667 578149294
-645190607 120960267
256371513 -674410157
887882856 648024779
876376862 749393633
-534162122 893912664
-484311122 -413099876
-989044743 -150464024
828857743 641855033
-447964870 -895794318
-325683335 28003576
-526273818 845855282
416553606 -691983914
-12256220 109520429
-219613 922148017
582155409 -644523145
-991520598 843768612
436944587 839855211
-702444184 -126612570
-224269057 -230449218
916218754 -233981317
-57284801 489906496
193673974 -613146957
-355226266 -700702660
-614001265 246708345
681539156 561961437
243202357 -447692440
907911237 -976964394
-559280726 819037737
846637478 322839527
-116049451 -831319701
-87475024 147340545
447730602 736124414
649885858 5999141
-579236018 -267015867
652617940 -154329114
-389582148 289289830
269771039 420002788
204285234 375218213
-957311797 149138191
-283582488 -917383969
-276769363 17113057
959077898 41563619
242835846 -462084360
422556057 -487631236
102111265 930869353
819523663 11382191
199470840 118113206
116366721 -485663696
-609629556 9073639
47918861 -820768096
247630206 -432226001
966305996 -980913544
166038419 -551308449
-362287599 441315325
615053357 396974692
-842442944 494597288
892346615 281753329
45842582 996480726
974805198 -509158943
-492427055 -542329718
-784679903 666417190
-848354047 405098676
-187622870 390617784
665277978 -100012259
710522030 -295064157
205826975 -155160076
-695163202 -683240146
-79888552 201629363
-140471272 340345019
11492880 160583626
653737961 -450659112
-718136654 -705683927
-312895430 -223729046
-129726241 -973611983
370142578 -545098002
939517402 588602296
452936605 819331965
930063509 820658799
879247761 -814807195
467082440 493690983
67179360 561187294
-513067088 661353601
993750902 -127915587
216658608 -764501164
-513049040 -102635383
522281755 456264051
-700773099 -995737765
-776249316 118052302
-748687709 522575651
-702687522 -205879947
301432051 595134727
-352893687 -624751985
525151579 -752692527
-819576462 35464039
-695410270 737722166
-724877393 324464524
-452212646 748055286
-950863780 57946080
-578646248 191117783
953130214 660465215
219993451 -806359559
-413315693 768893848
859285743 -245558360
920629534 417485535
-286459765 582635749
584411633 718714565
685323632 -641964206
994819448 379350674
450236961 -918001899
964638153 931889195
638858928 37977414
296524490 531923039
572850722 174586709
-345329200 -581977753
-754318934 -741185378
786892055 -470868045
118168120 -996676776
671151039 733613707
479187771 410757990
-732003152 -916708828
-497143612 -57671712
-185053393 -564077285
521900966 731388695
697755415 -307637156
645671332 -869552953
-769689377 303495758
799468426 388272536
-320680809 181279825
-925049930 -529845597
-251953197 793635229
-609028041 -992302948
807380172 -838608799
-291782795 -575091190
-589064812 365287391
163503547 546077191
188588903 -298450857
-358876366 840601618
-129311584 -983468152
-464388501 -925596970
-99449881 -743691746
245827898 971827045
449224162 -330942205
643359288 782431244
413626992 -788838259
154320525 -88723998
573055023 -122284600
-135619622 -691849931
-927949428 281691844
290082504 700635128
-981887247 -248566136
-850547039 359375706
-384403370 -557034903
11859614 -456049506
943339358 942500746
-582240840 -481833834
420357718 -932543896
-353775020 -250506414
-955106819 94400324
-608866133 105066757
-353096070 -485763349
-789007167 -706254720
-671166209 -765888115
674249026 29029451
-193608570 539120096
-30562891 231191664
978665009 -747028079
-368180220 -339823417
389943445 584904097
605659093 566203674
-414868853 840907376
-329440468 936407397
-846105922 262807882
-725660997 -341649355
-390822928 22050196
-97248395 -848825911
413250887 -849346636
553496990 750076004
-635001627 785446566
-150054215 -831417833
267997797 -589707449
416779649 785741436
38623525 -787222686
839428696 -826702003
71625585 -333763192
742178817 333624017
-701514430 -24290845
-947242472 -513425403
648542739 89396681
-413020016 -872471101
-92043533 -891300527
804787334 -533965168
776785162 694294077
484128339 -487741725
415832862 558780577
-436737355 55679295
274708806 -514938245
-646908975 907255461
479277690 172052383
463184881 -836085719
665114937 -725001808
-731315117 -704678920
-335262375 -502684305
-373192430 -278776606
837523357 -243600984
-705770481 698376452
-324127988 -929518693
469252080 5434444
-610925440 711839313
-139223805 619827383
-126455431 689093323
-648622874 621361423
-603192617 -864965730
-237946350 513159733
681444727 594508185
435676037 382929462
-741175631 -531141302
735162601 -521023781
-988078837 449974062
407616262 269718818
939122676 170059138
809941271 597762055
200125639 536058317
-156023642 616192031
460633975 -625354634
-864685050 573245146
100580924 -319426033
-558623789 -259303438
813282452 -435098758
828833186 691294694
978802215 -901640878
62336947 332663297
578635569 -171592049
545988852 491880183
-378382959 536966525
-387152435 -909750536
519987974 551425853
-71196040 -993309168
-306655673 907523469
-865444022 -662997366
-853515534 -796565756
868557694 -67406234
781008868 -74274549
-823657239 -355049439
832153637 -753418534
-394577218 691187207
-199716894 196130071
-495823476 -147150193
455489366 -856749054
88166959 967283210
474863756 643620815
514790478 -707845841
722483028 936901838
729966853 24232503
-544493616 229113458
-662139654 519592014
345774844 -54203897
721772322 -138417828
-689043255 -517719017
-456995549 -595929991
-925141524 736176954
402549818 -889364975
-898466750 542276013
612067363 -973051686
-792961430 -269083260
836124043 456057631
537130600 118132876
-106210795 528561112
656106566 -438394545
707227745 326762102
-175069795 63734582
-372896740 770183937
-84534248 586504195
-75239852 -383135132
228118701 -892066946
800945190 479477653
324702130 873740999
908145132 277603771
85431410 688614158
112597790 -591233026
-66636696 -611420359
433070892 763672963
-417646706 -189797880
93235840 959339580
-47026775 125545071
-874216545 -477486796
918325548 377301125
-411523788 -288720042
-701923753 -509357692
220497023 -17326716
680321576 -447125063
213379047 -652819700
-960630422 -634141257
32374767 827436403
211671778 -652431419
145486417 -430601185
726748831 -22407099
-251075678 -267516494
-443967856 -132520820
-323874462 784364027
487357010 -57394128
-394457186 -798556355
-840092701 -569113769
-690655806 563751710
563492884 -320455292
286336944 -349240383
933154296 110154689
879486681 191189237
-472499664 751040246
479234211 -524624808
495409006 -836772655
-847440812 964470268
-204474109 -359165092
-85207961 469328445
-522607326 -710173837
-316825810 347090785
259297248 -27650821
-68997854 -319586251
599571751 -319314709
318003994 -450754319
864841295 239548576
631778168 -454346815
916659773 -576158344
668314262 667253132
789325661 747926047
-955294874 984396193
94965713 990212134
118288935 -878297797
501973530 -347132125
334020004 -981555558
880608782 241389408
492498603 -191552786
442267048 -265375733
87683263 -556322956
20135359 685791811
375004995 -887099489
-691579727 863558954
-27208175 95229274
-188910703 -444994518
254234898 -263096552
-978631750 -13694767
-358525405 -671643787
-811397488 -319639625
-838102580 -851216529
-685715567 902909033
669802296 -520309258
795088373 120484735
280859169 -608966641
594904257 106992680
-474866048 278683490
833636022 23785801
-883967519 -33623233
-762301646 525426187
82713034 446590480
-328280572 305507603
-746027438 571812355
785204464 120946007
50216855 -949547705
-859649470 377219877
-518980101 561556930
-327407243 -989385678
-190646526 -427913242
-735178490 387295203
86465047 -806363884
-963195086 -995034956
646490961 -892804801
766696847 -785865352
-453646563 951199233
931372899 -712864142
119694513 627260564
92731397 799605262
-534811480 -471536863
-159710986 -671761247
-602562462 -183006320
954906422 318355951
-353067841 432517984
769064462 -925325414
804643445 -357337819
406791063 -850618640
473341837 -423944114
-611620786 945050392
-475394510 -488285340
334952419 -350593502
386824845 -277588309
-284508327 238811241
-569277308 -348309207
910152992 -676631998
206630249 193133105
640842187 185651602
-640119591 -833513718
-978410107 -854528954
-748659923 -140374382
242050142 -945775744
789694820 120619573
8445841 505004001
797261756 -885754261
274769958 -509382032
844731179 -42774541
-893462430 -465703869
271464488 -747455786
489636933 571528227
-167803668 573078796
-56137042 421906682
759842872 -502810997
-503200461 933998498
95496603 454029665
-852636278 722336872
904731671 755425936
-215699641 783062551
874442781 416809460
664236248 -355740584
73236310 -874236926
-806166488 -419428441
73774591 -291754498
754638653 832463345
796584254 -844107056
-332827995 782942780
367067631 -519500098
778657893 254414967
912443076 902694924
398824112 -877480236
-99023636 991026510
-121083724 -539460970
-413708356 -43511810
665243476 -383312840
-984842555 268517937
-548787578 708027154
444571477 -234466223
-451816732 740836296
-143891789 -558807260
-100892696 -778816171
-578514071 833112379
-470449631 -984269132
-461454162 -558649006
-415618363 -792976656
602955544 -341667289
507381136 636775174
-404156717 -619795409
113806530 153034147
345378445 -346846680
167325983 -287859557
861428729 529566764
-856315118 404730264
253485374 691928883
-158704405 178657980
-364054077 -447936609
-262863283 53812550
-779280493 -563879842
-5312762 -471159088
20363376 389106855
-24882827 763465622
-332788123 -874365119
305875235 -890650490
633111038 -954048751
671588 315519496
-645436190 -860405012
-63584664 -59331884
-420286293 405725958
-33052329 384908061
-286711557 -696846266
37678301 759714895
-493718994 -840577340
-536999587 -669940376
487903983 -346685650
799393642 301558722
843604440 -43610985
907441014 -366442071
686312022 -824469977
-582149864 713370638
-63497370 959960362
128496704 35615130
-685765182 884193113
-753734712 -566809558
-346553520 135438900
890063998 -626398631
182126117 -456050354
87101586 868042126
-715613381 802707963
476853508 674078698
-808889343 315103233
-904126989 770384940
60096123 253347101
617740105 139490227
-63851806 -344799290
-911749120 -661159936
464232122 562191815
4947800 329858511
208758442 -79780096
177043716 -241414072
-340289466 115859922
-542285612 60550285
38284001 282608058
-387108498 -851231628
-186121212 -164155349
382596482 -679632171
-720191065 819747583
-537719744 698724981
882362024 -408647320
-401408790 -140069689
-561508693 -74746083
328748521 -848223988
499348877 -122856521
823766483 -991488363
414208597 -443161600
-292077042 734787512
-977526394 -525795584
-838892675 -251795573
157055549 258297200
-235714091 -866334730
-506658102 -483825767
-225198549 107482865
-156625370 379515457
-672656650 -820608524
300138359 152005613
-385797183 -468059691
-886360104 -532796079
727127337 -463831018
666644299 -174564319
-478772433 -951819327
-842344309 410413500
-276267357 872691253
-257614950 -915588579
-652047607 -242454312
-10827766 598701253
232852933 749509202
-968483320 788695095
814700937 479563318
121160762 -912850519
809047412 769919217
-826547420 601452895
-245080479 210705693
34631546 561267718
920734539 -581250182
-323878935 -269291826
-878340903 472248077
-671981318 -243864498
-64324976 -547122475
103135693 29118729
671495925 591723493
-759203770 -92027994
432971921 -290744385
-570949304 -234384273
595239130 -504329250
-635869142 -197353364
-32618715 -239307415
802264486 650020011
530788926 687076777
-216983188 34472931
-266007525 -23429723
-206975128 -978170386
372024860 739117232
-361520381 199956137
716102809 -764855287
-645619795 506950477
-921380858 -142497453
155075585 924993017
-153623102 -213974159
186811332 -98779557
295185670 -153060352
548054755 -139649466
471146624 -424114493
972669833 557154777
-995808966 162922726
906195653 -920921782
979973340 727396094
-965561333 130419530
-334430592 638269572
-859539300 670837102
847359494 800855395
371221959 185117248
-663001194 -55476903
-604738105 -248043726
530762528 969906411
740761283 -137952395
-877688096 -118459198
938266899 -403643784
678829475 307213889
479666449 581683692
-38469850 -815701945
-523683652 141306190
926036377 2912546
-907560610 -416317205
254525580 694134214
-910836181 733311098
-815317807 -471904963
-709739606 997328667
-898669644 462373682
529390486 653251357
792452565 507560867
123396544 92380344
45629667 637457186
505987146 696227429
-866465645 -619499442
-873517148 -622619220
123989262 -167578362
750736933 -119611193
-576472409 804742524
-16182788 292556605
-248115481 -922229915
-839327380 -779644637
-766833026 199643189
-877799118 -612981502
518613558 435476383
116523080 -575332908
-976869186 -175345915
-148253105 -924950217
316692540 883072337
-803795938 -636973588
-528019162 355052708
200469359 333848948
397346946 172468205
934049117 -802074696
-298458044 -956722907
426357272 35169943
922228194 26360551
-979382956 186577712
-361203312 243757171
341027087 995882247
372500646 -744215418
394552979 332905720
700634592 331089089
-958061107 287550764
-220040370 -834428769
47120730 -694343817
-252437365 855851833
425551696 862713821
-839143244 -39827646
41664712 -662447410
-175251887 -840681437
941683914 -864384439
761624413 -229479454
244400384 -818284937
-406468701 607768265
-550264172 797727250
-233293032 -606706783
-430427260 -374590452
-446189329 -890943634
750321357 853470063
-27778166 -132846331
-838836962 -452484674
-832530826 638556175
391247118 -370869901
-404810876 606245049
864964561 -945071838
815275589 128536054
684667428 338034444
866584351 969416201
-411011170 844444483
154460722 -735509590
522634450 -322364721
347484135 -135638468
706804346 610500116
-108566246 -516104315
541153358 889227119
-988909394 269060146
-472449506 55465270
-756130313 787315668
458243019 728600401
49435745 398602625
-961990042 -141974482
438664493 848733562
999393289 -123987212
92082564 653696973
616263528 816506713
477020150 351441391
724200673 456437639
65155654 -542151670
223091885 -692170147
-904812585 -522229589
280854705 546127252
-727450765 -376589765
-303570484 189110079
359159788 -954600632
-859461956 -190893388
447176481 -17591705
-794183420 317742060
-346122267 -90069477
701693892 737291472
498639513 676240274
667935123 977142211
-37732113 -57123474
804504971 360502759
-525284914 719059732
980956727 -330853758
-723292433 -853845679
158818940 -252272608
857566607 -767146529
304569240 970388738
745270556 278635409
964145708 -861446268
-268391252 -902073849
294190908 448819512
727375717 747254888
88242791 -876211974
-411533423 -329291401
192020813 997839682
-681774317 -545365133
-428804575 936836296
-424513318 -308490574
984215196 -630631528
-901311585 -202869075
-65211184 -377485707
-152226525 538032719
-547380185 173479932
877040116 -928336569
802360500 617526227
-650260582 -423812332
881129154 -838923177
11253559 -823351324
672211439 -893068887
-169326422 -482080842
-579116100 -782602885
-464718438 -318202116
-661954911 413493732
189848529 416491427
675158750 -832023393
760050914 93505277
412794294 631895265
350201235 212860061
-66066792 -764980660
279647725 -543000469
-312413497 -262643133
-224360793 -407529292
-330221312 -219044415
385440793 313386056
-354511574 478307494
475538801 -679973999
-599164159 -162704676
-224344842 469160659
-649938145 -494694532
-118981804 -809534680
-166703346 840713243
-854826279 37728292
141653028 393501387
-668916812 -732394828
-685053497 984629413
-249889649 776913699
-900271491 -516491916
-927240428 177591027
62961966 643377936
363963570 -126596101
67461217 795621500
657841507 -117485353
373300800 -562616031
-823074459 -985484424
185160814 -335085574
409900879 -419745971
-924338844 681597663
137186664 -160366432
342033352 199803238
-761281686 -840203798
-132872296 -804238340
-7158247 678119762
731145626 -815734186
495312108 987006272
-160737051 -246083028
865269375 857444852
-219639613 623967010
789256960 -295990783
507542692 -188119893
-430378443 -195251485
132399120 779126145
731000042 -803945943
958675165 -424747496
-904673316 666986695
-939920232 -767960884
-584602461 -87066852
-649515970 956851439
-330725933 239277824
728167393 -695254152
128710438 327732493
930676034 521279662
646614228 618012906
51166366 972411921
-760186058 -526107940
-15045257 125679214
108874653 -815252460
546773353 -689428625
-472609433 -777741753
-318417577 639542918
496356307 278847077
-452399058 -530544240
-701607492 -756986260
-351367276 862785234
-138458114 231309209
-590827602 -813787327
-430925391 443073141
301817479 -439897749
-597487609 -690858546
940078671 -74104879
-691585223 77735879
-565088465 -609021271
820134213 -440875906
-819420616 -115318817
-715245608 -293908964
391440184 -561471778
-259955415 541742245
-131179821 293861574
410006849 -307128182
255434347 26680445
-49771155 -489476100
-540770615 730710831
641797990 -944839426
930699328 -435941826
-472751421 718973871
395547647 -527564039
-517582158 -889451632
-277816441 264214088
58945389 226746688
491334737 -678025459
904478664 -395943794
-910325612 -234273928
118710570 -171345326
733688424 -210507652
136689949 774328207
-386811420 911977675
-93823305 544560485
-398699128 -968991248
-840823338 165310064
-108934164 249278469
-458547336 485156564
75868706 -474343772
-13717403 897829333
85914266 -836692748
884789434 -151912908
-73736550 115658434
-144183628 586197140
140197340 -2310889
-49170743 -699178898
557759739 -261810515
297213217 -881845900
-697607471 984845508
-3643104 -928861411
744009262 945855119
717101315 -887813707
536292399 368084677
182736882 693044551
897339065 142614617
619277098 -975559678
-369840387 -294772247
-651013470 -454620971
-816656558 354540445
867109503 -401830426
379087880 -982105862
878700049 72344344
748629303 -690109284
-500091142 -368153061
83061522 186897801
903804691 889623830
-394034544 620547698
-469188360 887782367
-215153027 -206965734
160395541 -143280477
-691023020 936953706
882248016 371286762
-834009878 463866220
-303338873 -364410635
-551083623 -908746135
156074680 -818873146
825834062 710943763
330177710 257617607
218933890 448433333
288971145 665218787
787612409 -771776533
-738384310 785405245
816659967 952814699
-690286771 711211308
-492685995 671278530
574167227 -717179590
-706196507 687359425
-606546839 -340187425
405155426 48220418
-517230232 996201798
-388139978 155795283
199151309 549417688
996138333 27080567
-855534174 901561310
125914864 -47330101
79820180 183797211
-934690635 -299271240
-398995046 587085242
493916534 4008616
-828743038 -139689929
-985019143 649233005
997059514 817186449
-903313337 141333032
-406543501 -495692681
-494688683 500893786
-397808573 63813054
454323115 -585625313
39912220 426096398
816285203 -382986233
-638027241 -207327603
-162456337 -747103516
883528170 -49961337
978272193 -988207942
-286571425 -643517964
297908234 -644387422
-406119091 -238943962
-350013266 -832439625
222236165 974312746
-321251696 -985724415
739085673 972025809
-33190696 16906466
233880335 465541575
-180977276 473578060
136536818 636245678
-860928578 37058371
-821769896 158886157
-874790209 882593377
820308196 712354355
449047116 -861768848
426767760 711444595
961736096 -588940801
-590985283 -665203973
477034104 -173534112
673966847 449618349
-101666770 183884913
-813547984 -348879754
-118951344 -17181158
-300918684 283248711
-246895882 -170157521
748346721 -541888155
-138701337 524586842
61873648 -753749463
-417028697 645478315
422065480 -598051361
-440259910 200583030
795575408 281480075
298570213 642861919
832146512 603287793
76662629 -178694739
-517360670 14526811
-581459014 79865089
963033082 226384854
530390961 -663832426
-766392379 -49427586
628563121 464243710
861403908 -267947406
642828686 -656206748
-963313176 -219587039
273367796 477872201
724011156 -662530113
702712595 -142303843
-294614800 296193768
685353360 -214941146
-467047712 -448445968
-559914409 -551494908
-776165799 -205640746
341320090 268948405
628817656 562813000
-660362832 -754785865
674181254 -217226576
-760769021 882596311
653171363 727297252
-772798980 701769954
-872293328 -689080355
599795894 -993622668
145338542 437473871
-417160060 -478364730
891083176 306541540
-976932902 -29030850
744487805 -751451110
965588815 681795770
-678537933 929039942
568124772 -764770159
-573486725 296966825
179067146 -890994156
58835808 139393968
-125678271 600866222
496236220 766519529
363813144 -765103275
971392294 438327413
-594552762 800868119
-841038096 440699634
71332063 392898656
369341815 -961105228
173560399 -183738179
411442980 225636960
556492094 -181243116
-885036738 616614340
-112865792 -644185958
-279183744 936159378
19041728 877749402
141381797 -780271058
-631457948 -924104130
-498904596 -391777223
331663152 -934457556
589855807 924128014
-701191021 -677205695
-249682269 134157883
-88883168 315947937
-714883378 381917803
872940748 447337104
377458786 -887115212
-179326881 -802324863
-409429943 -460420317
-212965736 71774787
726744201 465449236
936167267 693496925
819934488 -508890387
-871236358 -918558236
598003782 -413062258
64654934 429079242
329155809 683484939
-794273244 568796697
665228501 -410968146
273785845 455050360
-827794792 506257870
-878472236 -524979697
611506643 533164882
-628346097 984714752
776631361 674028049
-2638269 254426962
527031029 -537552359
471022682 851144484
479504231 -250000200
-862741928 -470475410
-842115198 511232816
-121534145 871209160
-38346672 660782738
148030195 409635382
-553171050 404390701
168102733 790433577
627868872 -882952450
50369312 913568137
-526669686 -745927793
231249704 31400383
-197000064 481601912
755411063 766911036
-621415510 -280061873
-662550988 -920256864
-751350709 -184095427
931494152 737091813
152303641 -680463211
798976926 15603317
952430285 587988832
-751279113 624430451
261554847 958715367
700073958 -565247066
401516682 -160780296
-735679888 44987589
-982049702 -402346804
333780454 802412527
624482098 -515737779
-200296385 221090027
-691993814 376308645
-516598531 144122462
-829808813 858091441
560497790 -862007230
852502845 -506225887
-507734519 901853567
889770443 625827836
963722889 630215222
514194257 -330763032
184582114 769871254
-102547943 735634912
661682858 228667252
339230728 -892052748
-868155317 -626304568
408349927 -778131039
-909980616 929758985
996174090 553796195
-496636017 766826598
285992513 355124044
517774367 440266272
67500478 -769187357
-203839646 893736655
-920297126 -112231629
540195696 -93198037
-747998687 -740912327
-891418271 -596048878
91681853 -41978579
-269588173 656321179
-47491240 -523659250
-696344052 -499122490
-414084026 592574219
253991246 54166953
951887563 -495456045
402326256 870362775
-364202723 687208346
-349206414 228740700
921250768 -628276100
-146640447 -842209117
304607910 846822382
701409746 116960115
357872489 -967735923
-54142430 948859673
-137212061 -469272416
-679121006 52245227
216286475 -275266457
561941755 -241995756
568170465 576027749
-239738309 946851449
-25425122 -735529089
711323312 139762349
170133732 361351322
47036849 -987053399
168867243 88855820
-153889562 -287794730
-254114402 625156952
558184397 -78092985
-467414638 156403087
823345433 617885871
736861286 267286800
895202647 -681114091
792985267 646517965
564404984 746583599
125481010 339395044
818202068 -310214569
-93936761 814953983
-45462451 905454345
577279708 869332155
-103392894 720341790
-948091615 -669281989
-667547606 -953978794
70686666 166518622
-253111583 -507888886
66099889 953370293
39015453 643770303
-953501462 819794956
253138495 127721740
148762738 -494629666
-74252180 -625056069
431354814 -273812102
-995805685 -172163221
-328588703 752322654
-532036710 346451479
-975709559 178485924
-668598769 -365151059
692725771 24679505
-815977990 -691353381
-317294032 291470207
794002980 -286592293
397922173 -802339148
431317902 -482952544
503861111 -138899631
734533289 455457081
92392098 -8145039
331258174 -792095596
-229736625 -872092528
614475207 297540258
-391195827 -534833900
-430366169 -986151294
-187911087 -144700203
240844878 780705692
-972125287 -962520989
-874579248 69682630
-862961549 -364559893
707247141 -911572850
466530730 422612872
600191490 44700508
187796755 399806230
898340928 65528492
353204054 437840646
751958611 -113242109
-90470299 -261500135
744543084 -448818005
-911489026 -180547177
81410994 674634248
-55381327 821821719
-935810155 751627236
280587412 893547675
-124854860 -350937282
719097609 -530415867
793265838 -666664414
-152134735 -765566724
-20365837 -770871393
945023654 -771914460
-321798925 934923577
198091207 -711270314
761317775 619566389
-864721991 -808375826
95127096 876196454
420904819 -648537228
-797662823 475813129
612059178 744881608
-440626060 -14718575
-27691406 -748855677
888079423 -982495625
187596436 404459813
-298119632 669888167
682877938 634036198
761836409 967426665
-794623005 502308556
14580274 -373687669
87574945 833499382
-46475685 741768926
-47554062 -419266935
-495281059 -90124097
53545349 968531978
-266450093 428843213
588103621 58125043
548443344 -516923638
473293659 -863696773
699550757 -732726728
-318409112 -23486784
696901387 -187205229
394147131 346693847
-327122946 570977632
-788881941 456482729
-36524443 605490993
370934840 192556036
463323311 347101977
448859251 861965839
-791332900 -650607608
57323755 -842390322
-345241114 -785616262
541299262 -383140540
-360462532 975260503
92269322 934594350
870946879 -346740087
791585840 117378265
153504388 -347601764
-808446280 -840500104
599981568 105357292
660305798 248505147
281680560 -495861617
20400541 563401460
-412584799 -11167630
323369045 639853995
-175166421 -142867777
901670294 701627951
52285547 -692643647
-739549736 985712837
-74563673 -468664751
705156764 -859303898
536896280 -795631201
794703539 -494011446
282167696 -367334926
-632980152 266645361
-929657142 -449448460
764230916 -60772522
-511385862 -672115239
404406167 -275888020
-492582798 451302694
578051459 -664160700
65813143 161342924
518824308 903683839
-601334899 422318650
794083023 359104889
658670395 -384219946
922857268 865780600
554010888 905220090
-946085436 -196498333
-920827047 -175511306
-621689812 622506970
-418495424 781486175
-281087544 604333409
-595288525 609693170
-900092797 794629936
-885612757 -408210786
-125530123 -260395642
177715059 -647907282
657166746 319033980
-816188910 279150199
-496026003 -885469241
903192970 -410909991
-201899630 -897288591
251191237 -551836243
581331285 771035988
503668110 -305694871
-278104282 -697451948
783306919 -631130825
590656880 -420971413
166377702 508553279
743759899 255867689
934910385 -747327721
553999639 -56784334
105507329 372542503
-476384821 994901738
-102257562 -310948914
32740046 -1342788
-837384960 -345874048
71354502 -250946188
-218505853 -444393748
-234436187 -729779977
-118707093 568021256
-405120015 -127968087
-488605079 -799654510
615679647 -164456936
-282495997 -146512262
-76836846 226624126
158747747 -756080768
-677784753 658079191
-615076566 -294469687
-284918675 -781903172
364872998 960852948
-814508748 -53768680
-14997355 247777057
-44199865 -612102451
-924437105 -127350337
-736861535 -853445783
-465633128 790255518
-654012121 -237452288
672289271 921964328
913789302 493446234
777546237 -867128977
-894837079 -1686341
768047937 -604120181
-402659930 -85291567
-239068431 255468307
438991067 -229552549
-570136393 627642505
725546266 531801660
544236736 -122064063
461365426 826492083
396619899 -569956626
-946021284 995585265
-361360197 578891147
-284383096 -343651156
-19980407 -800041069
-383865949 -537225723
286166042 429060783
605219096 -172492266
-231879029 682394104
522758555 145304989
-467233620 425552224
-977133034 692044916
995036638 -506302403
84210123 -945747999
197935545 -594213761
-742175643 -607305656
-502978117 -322551774
660948660 811892933
-693395245 -425058111
864950942 -121496185
544320264 -197161129
-592989149 -780029900
324434458 298341688
-405165088 -13711167
519774706 414212870
-356409072 649151623
625523207 390283369
712973294 -447699229
-590646957 -998264278
-15385409 -745852501
21939445 -226597258
76957389 989228990
376377562 -912986823
-466541040 520889374
897373536 87730225
194136524 796859627
310388706 -496205171
479736985 716635780
-487401968 596181775
-851751161 70416977
173213757 502730540
247330409 440817829
-611685184 563303079
-237976463 228816437
208951913 920475068
-20379009 663893384
-678641687 176663956
653774596 905761156
641227814 -672735536
595135315 -606569060
553114682 -964621910
-50478396 229817647
-649793811 -196584118
-93415857 421097500
-115592563 247801300
328188972 -434691269
203500932 -205969421
368542910 481177900
118990644 -739460303
805950430 -805934672
-790747477 -647491956
903785533 -409293846
118181394 -316522782
206801318 388781713
466288355 7307261
-44450594 -656757493
-37946041 -419389895
-380043177 861921997
5421131 -527280714
422775015 -507217004
238008582 964054082
310689929 669828708
-952418849 -526756591
457629251 291241493
315418531 558668048
-470261534 309887490
948618886 62487325
-760612851 732397270
615449665 -702683710
-542573699 -30694982
157254915 991339839
-213987635 -892845719
348037347 -538130710
122159284 667260424
881794901 916492765
-375457641 89411497
963396224 -97378650
-451027755 377893572
-157132125 539216816
713649860 -51203302
653328963 -651118597
-377681079 -870203282
-516413202 125624380
396517825 425969339
637990694 -533928542
188312343 548379169
-684829083 -716519776
-640569278 308151125
-313343479 -980254711
775138815 -659322314
-304789885 -643050710
581250594 -193003835
-653569913 274518096
976384267 817888544
267392030 349498861
-918788017 467865601
690721808 585975965
-979472630 -290899800
535653399 896500509
-92764570 529024812
49716011 36212128
-659130563 -759591243
602357651 -517094633
-745775135 401234365
147936851 -81284900
63686743 -263198574
-30758556 -162305624
861579876 -747340963
349413472 895911915
248406547 849896401
-518486565 -764366708
911419395 -439027650
-701164446 -267252175
442123711 922830630
-10370787 -701809622
-466220948 -66012826
-852519035 -347738076
651790420 974290125
-890093057 809302792
-277689999 -497903886
765587880 -435803715
-809072838 -683119450
584288907 -951994150
973772680 -249741531
-131765634 -314745642
23718738 -79261014
-828805274 188767453
-713115406 -215776275
819679051 -600297548
-792125324 -708509153
-256447293 431698056
-709153173 715134634
31507090 -398413714
828649109 852359117
326736345 -301365239
221139607 98606086
332816318 214912705
-580069294 603436114
-821726322 967426154
-780057114 178829073
-533930938 105724781
-715671013 -823168791
-307162217 615572692
-989196474 65202203
-49874259 -819923347
-647301136 -685389037
-89832664 505705547
381936275 -91553682
-47633035 -895507432
-735439046 267151332
-289793204 969214938
-890188609 645110910
-475298471 -209427267
204390812 -357275310
398896383 -669332886
-35552639 -56165841
-416351728 -447013315
694765835 834847552
319682654 -835522727
-739907222 -386328477
352570407 -319826950
-974125754 312117989
369961098 -913366175
49747124 -75739041
-365468418 -950357364
291906181 -224025116
858302810 558097542
509235749 39545953
-752866478 -625140016
-891637506 -524985742
7457903 -87172762
316320033 -918769320
226085734 688256573
-999667401 810201067
589768981 622211789
-97410709 -784905247
-7851598 -254992947
180308197 773517963
675768582 -330983624
-659353348 592748091
-423519792 -825222037
975115432 -266704353
-716624859 827779014
-673633281 -16640373
212313433 413736533
515063613 -387327424
-165757328 -365078506
225768482 494346674
126269330 716685290
-535575717 -396665109
-244540071 -119332934
478312566 906964860
200517394 -120733666
-449129995 -785109417
-691064483 -433814776
783197514 -157808266
-672627254 -307242769
-557482089 -319064984
787445970 -556787830
-557504559 224250215
740816518 609058639
124738643 526068064
585464483 -510276402
994733020 -676428804
-615185300 -388948125
-655093042 443826241
-665471391 -25935420
844789371 -962052234
-533798402 863582795
-78214101 543696336
-712954168 121269470
980748071 10086595
740284599 362906424
757252037 -503919843
-560923432 819132870
65606113 -318284821
-209782362 -492495033
241584945 137283178
-498225219 287920798
-798491730 448856772
586581354 280769910
-590440333 -307697079
-237192996 -813560641
486440948 -290162070
951498524 566117047
683096562 931396119
-876788805 238506329
-881914772 787046752
202004034 7681428
-672761429 -702893237
151797486 -862300832
-753205553 455412984
210279254 784817315
849741533 -678359706
-131666528 224581157
-960572749 -874965669
-606248718 -313793639
490578812 500172325
148397393 229435404
-511967281 -397673599
735948200 -50544625
676177156 193883379
136923072 234864664
382149765 -206473153
839392047 -525356870
854216282 -892785695
864101216 -63557017
-439251370 -283662593
-775298094 225353829
-521659657 -582959914
-623557781 -734066656
69607958 -250059347
-384529925 -101687066
78145053 727162942
127446281 490413587
172186498 -819418609
-213635073 -727180781
328319837 679728736
-883532730 -988018983
-703185838 -210644219
-297695278 -956254987
821840071 -724126208
-679002621 -733465752
950292775 480804361
-860562791 396954730
855620009 741112400
336740242 -643541085
-612237554 -234641696
-245949471 103569914
-46947299 116678360
821480822 350872071
400955189 -714358662
653431507 -510412859
76378779 -333762892
-667099001 -451591846
-28277056 -483917102
923078100 -720066744
522841631 658088017
-542869604 -578642420
-265007119 267251204
-722436662 -978879460
-647897878 -883820364
743962622 -553702903
-794931590 -309231916
27738765 554242521
-141598385 -271036232
-103692254 575179214
-458539999 107620478
-105144018 -159870702
79477688 263317351
905592414 -287823912
265195500 -827863315
-147424465 331059331
-374747417 -448535684
381459661 235401434
783825294 635848561
140723014 38502798
-787169990 -597967366
-806738901 338962077
843103271 289913963
870042842 -536050248
210351591 632084963
-277525217 -230381018
95590152 -458273097
-774909123 639954419
220779827 -174835623
-480677334 -606334377
861191421 -479204042
-827202434 671105097
277690125 391099822
963502222 953459764
-148092345 610924637
797123998 369707285
-421330000 -963480961
648087378 359372785
142840748 -129819476
-94376136 -151454268
847939261 850719851
-362705410 911748862
-6234924 -72906864
391614934 263169270
-601679468 869753788
492950457 958794387
260338334 -369026446
-13945729 288720403
-246294828 -797720786
-978862049 -329853814
-918707633 986202036
496102072 -628590250
-703324808 583944192
59638921 842195178
-712290045 714782907
402749602 -687686442
821957488 -427237548
-691568823 -49929738
552759129 168419190
777777351 -678749366
-895097766 -493850997
-800360911 22515363
685022230 250812525
880700138 -678926816
635193006 810984980
109977228 -660279364
665822545 512847076
-490753464 -12215870
519511727 291284499
837867255 440497026
40716972 -352230753
202310602 -220528350
222897256 -386260596
199048835 -525988566
-902411201 240428141
732204523 -962870217
297051975 369620892
838646015 -457372070
-101459703 -185905175
-26568577 -866987942
-465133586 812220161
914291108 -643771469
-319949527 970331605
198088189 597243270
93947554 -347786680
-825951231 -745284799
-604371071 -268164382
123398797 170992599
-952047930 -860961033
134523553 454222876
-752537589 -924865811
-375230724 814589444
553041432 -935420103
558674886 233901398
-61683745 79462506
928146019 841541423
-642208658 -703856391
239504002 -296047573
-927781432 120107317
-691650181 554492149
-261596296 978939342
-785081981 -218064542
642220592 98953472
845448625 -973265491
107084848 -356047472
-29283043 -946814758
-134207666 831923230
-370877391 2973279
519969431 -884679333
932790109 302511036
-236821815 402451406
-48634190 285609054
101985028 -667982254
606248851 678176183
-178697170 -457907429
490759196 427893604
9568060 -18142544
88363525 -314515283
845583438 913809582
-733059361 72884853
968157314 -808471399
-636187277 -493870241
-325730312 550445912
231787931 857207853
649906973 424579185
-215106108 -499213385
814698860 -359662656
764221546 441206206
-801923345 -790031192
-554015197 -823738385
-741881200 353971707
48424551 -67853451
-941928382 357012141
-219313930 -615164144
-260502755 470058483
-659332378 -265283185
-58878106 -91760664
641715514 72271129
531001552 186323216
467817798 -306862890
-774895251 239902394
-632234203 502273441
492598580 689794807
551000197 281780204
388030493 -559440393
898177388 559037665
550490023 -186693142
910772576 556276701
-826772733 -618626659
865419507 -534175009
-966135830 -580612588
385563199 -405341863
-898723889 737459519
-222987605 -943647057
372710671 29664512
-116986847 -761830656
672263163 -372169670
-107335208 597105886
544210503 657368144
-115745181 -916040453
142931542 -487825219
-790958810 -917497947
352478994 -197537730
-165951101 -113060202
116831055 -484075158
-916285947 911181265
-863794671 -866606246
-124907050 795672473
-648420518 450758078
-538503232 -99494407
820997661 506398128
-777294937 -822763328
-834135156 455890752
410493796 707693430
-631991523 -337244742
-373523079 -821408498
619833679 -593781453
731845035 -100164557
-382319375 196341121
828381087 627037327
246025953 -983434847
-223717902 -848630876
287219885 -801725022
-297791976 -610046773
524032905 -82997914
-717745206 346416678
452665717 -637585585
-152901040 -105932995
520569678 -117593736
44526739 724719191
-768802629 -725096205
-191668678 147092203
157670300 870124962
-471220351 -366271902
576578201 112934831
-188595881 -690355257
425228134 552820886
-833093504 935743117
-889593378 -957668920
920861253 -367070088
-479879441 629273266
-685685 667813915
734107824 -769478681
873181375 407768524
-627327687 -645886048
574698104 163450961
-598634090 -419080162
-516546482 -536890753
312227470 -551819335
-425612151 519019045
877961830 46684883
-511551613 -292747805
-272884267 834372631
-502488627 -975984835
-424251965 696279529
-35914236 222586987
-509685698 489596992
924856289 -26739446
-380243543 580212442
-956810822 -495273353
650622193 -888402493
-626545017 -859635256
192202002 -112210903
559809548 579496795
430179557 270160142
560557211 -884352271
-105590593 -115342861
-540709822 -63682257
-77319873 245393336
-985204574 -301965638
-622543093 -313617303
-661363906 484095212
-947359444 -148516201
-596011297 -420736718
-185404207 -949752394
319641320 -934186490
334606065 -797468143
-306828372 670080790
923270574 56910601
607618349 -539396833
762187389 597773475
303075247 591918184
191830068 -194471344
551464664 257133089
-239660307 -513300809
-191572277 93879246
725785393 -939612185
-203808198 -500244509
550309711 820283379
-602916986 453692637
700736418 164045931
206933066 588909935
505193008 2740296
-694873503 -717387876
793853904 -528557113
-356163374 559870940
-884941111 128926594
749747083 -421924322
-836929853 -938613002
380141386 569001790
34116087 225713002
500806001 354262593
552896599 -453720596
981123581 -815744776
348408010 811351090
163673062 -270484086
928052529 427891387
-200507266 -93260103
-318958055 -754935891
490041812 960925593
-329145549 636462696
-106793784 -757250454
42972225 59794037
590075633 590195889
-174418365 -357657937
-865437750 600729988
440873008 754240067
788377474 -398751301
-867201330 843844221
-445178129 305237151
169651955 -633973041
47916502 -711157418
668881648 -188049131
556500937 -899982491
-554328330 556044708
380185600 -601184611
-209239811 411936160
-474136053 -345079629
-422238550 -95295804
-533495728 -975613450
-216846864 -176049613
591042012 -203570370
-773382529 -345943436
834522128 729283168
115341368 -950951304
-203412020 449180700
469205192 -774572814
365618727 -582717813
536786824 614104764
803172319 605906485
363293361 500418252
653036254 -420910906
-624327563 -121497503
-628485999 -964165650
498264653 -926162923
787222022 -278698375
-648296678 597451970
-647468739 -103365808
621863574 470310421
513998522 -981464812
974275154 -788771118
-318912314 932595838
848557908 662048148
392819298 528614767
169381343 -293409989
958599790 521792116
183705601 -866577217
-423490423 -327933790
-836603806 -163929801
-389837216 -522437935
-861265405 208734555
140531211 100967954
-150863108 -17180415
-685258085 -785273102
-933941234 392734701
-491047909 -431447668
869372769 23092885
-567632644 -341470586
508468729 69182901
455940864 -40226241
-524784067 -834544325
490161271 104365741
-663748098 -939082146
-594251662 254389193
851592967 935225727
-560583719 128956347
736311864 -724376881
310777666 867924423
-950736970 224620602
358835207 -391318553
-778927375 -55326524
-743514052 552227829
922613321 -356464185
-445567437 918384013
-259030889 -191849815
123500593 836141412
-455271529 282831008
-405511072 464021724
712840720 7316655
131474317 -151853008
455996106 -558545303
718339925 845127366
317560508 -583450863
-104156623 -713326381
799776361 870691298
270672169 -851884766
773748117 679920212
-252205819 -709919647
-91571140 -346732779
-661610811 -860950708
-539569766 313335931
499384095 7156694
225256194 -37993984
605000910 -545433080
740027975 -108669357
579902860 -219688918
-417311366 -367824421
587880955 282230236
124066188 -441673398
526201680 27445997
-195699595 733623676
886626627 -523344929
-972484633 -112631360
178857655 144846314
358013467 143251039
846147050 -424654156
-226307599 -544952741
-382318153 52235705
-639889602 495324529
125995588 -241757344
740162070 -590473329
-135780075 -637516000
-385556416 -173414118
67853287 -562434891
577096820 779297389
-314465073 582276532
568493542 -264935218
-534039317 869615414
283067941 -696523858
452702313 -763615365
77694831 935958026
-629314001 947781531
589256927 160178987
-60911879 357004588
691713654 -275110238
893308296 -833940805
-418408584 -872303381
187621642 390960379
-188873176 -951679152
-369515131 -365010227
-218674281 -566095992
132914666 251393880
-489782543 -367171479
289762711 -13010923
-991898404 832539628
533219979 976894044
81368334 -60569295
-627115454 -974379661
-734459464 -709307367
948862411 259844933
-571200491 586082389
361530564 53442714
617934443 80039519
-2083646 -32899516
324162393 -679075357
750527552 -44355250
567617244 35074861
926544314 -300077953
-766231889 630819973
-513552167 -678249534
-203884433 274783910
650551655 -573557148
-63006370 -365839191
894910972 155263728
298192259 779907918
-143646649 -731248306
477674696 -966108901
-982208139 -948805225
-83587873 876156188
493689173 638016248
-874939669 596134050
431929445 -886009107
74874941 894421990
-950935665 84894539
-31830813 871772208
83820923 -656528704
-885723676 62262590
-641966677 -531188756
-472846270 692779217
-549823067 -266055532
46472820 26606771
-603914847 -651496404
337543839 -647944326
-577896169 -88235702
775243005 315856352
482029028 857569804
-151992983 -685025345
-288930214 779159485
870952191 -479748664
634419917 752581026
-830471949 -187204396
287702081 337248811
-159656149 2571429
440704251 807646065
223676584 -267441601
389853587 628733003
-501303460 546949833
-269593477 278146047
-340103338 -154977455
974267032 570832035
-469899306 511778282
587818219 767684524
-453482009 -398330452
-863443701 -658385165
612625350 773385491
796291140 506126504
287454212 483739666
-12885370 937946510
-411339592 -969625765
-324622217 -217071904
476319160 200727357
745950194 540856284
76735726 -115794541
-546297911 -921213456
-528042307 -87287135
-592659828 -595792462
-350366082 -480179086
-185415535 299968553
-635846706 90360504
225585065 -874870622
-755370602 780798953
-941914339 -556497049
-304459729 -371632663
486035602 359747369
-174798195 966741236
442274651 7751852
815514028 -607400934
-449044761 -684670874
-520412435 -223708772
698166330 511702589
64198477 -491896927
7671852 -319961362
-879950985 477388487
-543084542 597650843
-880704703 -615358319
-103137126 44071271
737756083 -392934124
-615506112 365773494
785905388 728341819
461708724 -678980434
771691170 -713700042
-811781234 825417858
-730821557 602510415
-365959960 -804101947
566003522 -418872063
-658860002 -353237907
-458087726 -22382038
-438505199 -793666586
118754970 249447664
-635564091 -242170312
803989036 -850094190
880092100 706004489
366014560 -316379669
-185393349 755669060
227801231 910025885
-850480090 664494700
-901224782 -107801388
-258604471 586837436
193585928 -592425353
-106175135 -974702358
276181233 -40193886
-685990954 -498843708
-959148724 -715663758
28082615 173794666
-22929076 582397166
-442652898 -105966240
-3154964 -161497115
-897981945 -40398575
522854541 995829053
696595382 326477542
-609719562 734093700
-245564752 672758513
-591736976 898881962
-522327379 -251750008
-481699652 -915753694
-952292461 -609180622
-407481102 -182434984
12666055 748445154
-393073693 614008611
939468993 193966886
431996199 765749900
193528946 519095646
190004654 47711356
-950961138 -112132011
76451940 27876696
523954787 -858754541
-71072428 -132044865
89001486 79054118
504427288 422679711
338483314 789252802
-594827495 157698672
-142245433 -284807006
-460567821 -497415863
-190465847 497915288
-260030968 -636111685
-473270522 -467304266
167042814 801627586
887204522 -751662121
-969832097 510521818
106377807 -753318798
264057014 -534536406
373308029 -697707884
536652578 -359007416
-562090979 -226602285
-545631896 -619792620
-299727738 -48856709
-678600791 -915986296
833154738 292780324
222233590 -737412792
667153451 -855749644
601556664 -485625775
-427174302 -461099989
-357869489 82067887
379167135 823071478
-526316214 -280766793
873818210 348639298
125405009 -343683995
-56225606 -788963738
-141453261 -517389722
649117393 204006822
437439238 294579684
95503811 -204426173
526644865 -934815515
409235241 271081647
-94925605 -40741294
853329960 287513986
-113100829 383466391
-7987902 -731343872
-787455734 574144041
-441430132 -545593023
855703132 181861487
458000786 392224316
475189306 828508871
197899477 -601864748
570801136 243096108
451543263 -525959013
-616263115 -890563590
785232792 -416481001
974225554 -3069841
603040284 577554539
-872050999 -959527149
757847022 723445175
-639211014 764034117
135805181 -695404921
-463045684 -487103019
836277630 -512622034
873393920 311360843
-258716492 236277201
-585402939 -933398930
-395852152 923936706
-376312398 -602704069
999310911 -866344981
-598349051 -989219199
183237827 474555406
-373644385 549323375
-854527803 791745217
862761855 770335118
810739233 -495933794
-942386791 -556103477
825515248 -229388081
-725501328 602079977
869781706 -614622875
-516780881 947657373
-372836027 -380214596
381907359 -954416830
980958235 -650757332
-351397818 -868899603
-357434782 667364711
-5521192 -743369569
131717128 546453939
-816543271 -619769774
-910004944 962732387
-291543167 -282963769
502128870 -931396947
-854571683 -891284385
111340633 -458112271
-929071855 722715752
-360323192 34904757
-287722984 -487504723
-737735739 -173017024
-257848155 522637685
-57638803 -723613727
529171087 310744260
-75152841 -323274948
-933898419 14480584
-971453203 635084572
227529498 481562696
897900789 -628116408
-874790859 498518679
-496375182 -555281703
454097370 627701850
758024446 -349775906
833813860 -850533881
877700630 370629822
383704049 797095554
-765121700 797763166
915837881 -413288178
-54840701 460620900
136419153 -665081807
807031785 758320965
715722907 206580134
806101630 -5366362
-220412472 -341656409
137789 -759075936
-292320293 785955708
-108716007 520056531
667489718 722132198
457073806 -115309924
-703182722 274814109
846335891 -679236524
-243859862 -617372817
750081732 -316596481
46734183 -334097253
937669790 491821831
-771999203 869693110
-882171284 77070517
-178329799 -636980079
761638411 778133626
-728845989 -859416007
835702034 -614681937
-502667929 565042835
470135269 -615897732
-820256791 16680715
-234458419 -412418319
873022718 841058596
469974894 -927254893
-922743481 693490830
-218595732 -152396525
208718969 -707344673
610029776 -953499583
-488506525 -533743026
230845133 634840650
414258435 482633638
-760758281 338305453
929820810 -672026807
366590693 -187037268
-666188212 655101844
200265904 -259649638
-384411102 473561608
771370632 -354306161
797332369 680121430
-182353429 659240865
-948653927 -316584978
-800935435 -687165533
-848309399 -373227611
-753936102 710130738
-128246362 -938535876
-31788745 -765624603
837716401 901711200
163332231 348713260
-421129966 667381133
69318244 -731805559
245388318 -514002706
-275529533 388788906
-985261753 -790515203
-514699462 676904871
-442076181 -38832938
-62693963 864454699
220976163 154364852
-125232423 -347997485
-413459267 736237477
-823285491 -630211243
-237664809 -638802917
730768338 138536612
701175484 170524627
-576262489 -254768308
850958128 663173350
-597004917 -278892364
-121540584 -867134476
-2537739 -221305350
680332840 -304576013
959336851 412073463
-383229931 -53965321
-958313361 -549248105
262703960 -291736837
-236935578 325423327
-990810049 -364149903
-164965654 -822896015
760970446 106540876
854819158 424857184
618720930 -62333573
112325326 487825683
815862451 -979661583
-246031355 802186187
966118037 -391343848
-983352749 -368259094
-308543416 -660802769
131782818 -727751858
-580777948 252482826
45714507 -294404891
-803145722 -668475757
-40725251 -536890104
63685923 -916326518
-587258293 -918476360
-710886417 222769850
195440998 35406767
-261494384 842200468
-388800567 -857357257
22290356 -79572115
-142972994 -817752766
835781720 414486084
-345539511 635417965
79710421 450859997
-601166366 -858810755
-307346345 -374753461
455485606 -691207099
-488640091 612400014
733971595 92372598
444364038 135294838
118338129 -66110690
-504453393 851146988
936361144 -478030001
60926319 -586374641
-467542110 -715582257
953750778 430308721
-306834993 -102302464
955884492 347806015
-407734960 -793234003
669849532 -409089267
-87266831 333203394
-965830763 -785093027
-391194716 520060773
199664449 -408861277
544028754 810731787
-662929447 -544101902
36788562 -839673896
-695952199 -736464279
626394863 486537227
545862486 -20349667
-490486148 -280809801
-101511690 43728252
-136087141 621102320
-478368746 568379433
355813408 326420471
584483043 301308940
-393506788 -243709538
-212626350 -635426468
267290328 686894701
-287312366 242956139
-979769363 -95857105
-600551760 390149184
590764043 6444327
625122688 659824256
442445900 -282892275
8977501 581783622
-160021128 -472665944
233479789 355691606
-557772737 -122933377
79814681 -77925874
452271459 -557029939
-587163765 219305729
945175208 -729396943
-791795243 904378495
-439966493 72757172
824853173 593819237
931444637 -89465968
-719715474 789893749
603446877 351853623
731797485 848162380
-320930541 18805425
-192917538 -101266666
-19891297 926899979
122493376 -130348345
-700054980 203429149
-807305385 -477533819
-391195147 447627054
-956424749 -425913106
-596265505 -757781512
919828453 -46215855
278830633 5575722
414179074 469042393
125355988 -371343921
-322077859 599667441
-37101693 94989650
-200524941 808010783
-535402302 740307129
-687437560 177620839
-109188404 957270129
-371789861 937511455
-88200858 -742231395
140939960 -409743507
-887272038 719210264
161694301 66228477
-328572954 292223235
-343403819 -768297596
-475029900 346553963
-843569516 -125303924
445765136 572245286
-62267740 200018650
-112011305 108253232
-390146612 136002874
703827713 995583241
-823134742 -826993362
-764780893 983125457
238408134 -167560817
635997471 -130777438
-334366926 -449500236
-746784697 239440441
409465368 -870035170
582778702 241109927
297064959 874426955
-292415054 -720704873
133335016 -988171962
626447596 869498375
188650149 508643767
795890192 -236537979
418906516 374619095
-752727975 580950983
-616947246 93728754
-572180611 -981274518
-193791013 954495589
-528636214 35618790
749336667 387646010
864575461 -221451822
-788549583 578269190
-224883085 -751513187
186079889 -238622127
893567395 419238097
-645139420 923497007
161576317 -392139870
18773310 -160665065
771131919 27614657
988928009 -776326261
-713028424 -412559878
-912585445 557553599
-464846998 -127499416
-95613020 169073926
291041423 -134080886
436223193 258394564
-28912491 -848805671
263576107 630746738
-927335018 148099736
-254080813 348658755
-490954088 243405941
-804444278 -225381126
-847293454 624123503
690022125 518740305
-363782360 -871032572
784636912 634614269
-21128793 -291528807
-749855657 -446360641
-971928794 111956781
593740627 278152399
552759380 467975758
-308733254 362360582
533399945 542702909
686270986 324340167
-402801210 978166599
376501696 10426349
392424755 840466949
-255047553 -235374609
-867676810 739842203
-108137002 260936785
-376194061 -206576565
-666653793 -212366874
291757654 242846217
-944921375 -587188125
385556768 848893018
-394473242 -375640897
485660939 -218399807
298497456 70554041
296492108 -94393489
-158334793 -693152248
-394733955 707024346
644656908 -111927321
-801013977 981108169
-927968443 -327064641
-136049317 -557944201
34094005 -700184699
-349547105 -948765760
-250806227 -48407942
-917239969 -206948073
-881501993 -214346982
550107255 -655069047
937957105 827849467
753694774 356944488
-201681622 311671252
739198112 -573495785
814852738 13253912
51968018 -845911569
-237542520 247219681
157054207 508721441
-596249518 37238317
-881174659 -990672680
-921306967 279278546
191917258 -385985958
-578564163 226758925
-600587176 658875491
486990959 628401566
234680845 437357243
-133242622 655996190
-404431436 78195152
-536115107 216198853
125293261 63231998
-440783945 -775127721
881303780 106124792
-645385740 -657473676
175723242 -949598071
217633609 -35409261
429130236 83093345
910728429 -98748767
-239971876 -177933677
866802935 -829642981
8281374 926332732
424380083 -803333413
81204619 785278323
-630211148 25891689
441265111 832579486
316546599 18330325
656142989 -847654360
705813367 11301264
-956923062 628834321
514933803 790308248
304146057 48259166
-751574881 575324719
-182207450 -315673393
248332139 -668497144
-18884886 -837976984
-254081634 -695073115
-849850132 -748091146
-12289113 46953322
670645367 936087697
965732446 -860336962
-994879054 124684427
180351705 -784305017
724914270 86916144
-963171693 -944807879
-763635118 -426250163
-848161613 448969882
-457613373 -888959424
408804316 79769169
504843446 675511087
-908264640 363282937
276001044 354796167
-956220846 -490499367
-478228174 -657888336
392303055 -953998449
-615357115 212245723
966835305 752599409
855467451 636087902
775613928 986899494
-727650442 -935362366
-376917848 359829517
379550511 280445563
622948540 -192750920
3834523 -313932482
-375836543 -512216496
590340423 -332070385
-288633321 338768778
-858442893 -986157914
414299503 293588752
-515816909 -871662709
-834135791 387936484
-881294219 -581628104
-854280117 574092010
460834463 730302668
-148458114 -133118134
-755896796 -93752225
-374391482 339524597
806916482 474059094
658728052 880274253
429181960 -948516181
-418551910 -48896160
713852188 374263965
-824987282 828325725
-966179455 -126261983
-311083252 953979433
-502422684 -362951586
-908333810 -380767865
-153030230 368649634
816255530 -198613469
712716394 903032664
-642069007 -319922036
-850359616 -55739323
761290580 -707179452
-808198060 358125871
-424808500 -386566012
-948036647 -371183190
392059881 738501680
690506012 -593492547
414041281 -932420089
-147325174 589071290
-450740178 -385649622
782743951 555264981
940783819 -328512800
38518476 -765456438
-671507440 786148089
-75099157 -822258142
655917854 731400507
-277301473 -17987691
-567439236 258510673
196321765 -97273846
775674267 794059185
815657367 615850858
-831178054 843755106
123597597 -480809963
828686996 -847696482
28092318 103640989
363880206 -852306875
-790931266 -508632569
993396165 902013439
925266738 712829300
-22341150 833838657
-690640294 446535597
-232202844 -744969424
683311236 -676981594
-478837030 254468944
-152351700 327944495
541665055 -529082319
-57648541 939813404
-482993311 -773567527
-6236560 -702084090
-567600540 -8887473
207939469 589972106
189045390 -18450141
-590903320 -68787578
349150323 142236551
621406403 13935744
327218910 -864092982
-71297204 756354447
-334098931 121021615
601394720 870644884
845977269 899293084
-359144401 782641710
112700916 -118478615
852968945 530873497
-60573876 685488602
224715695 293213604
-464746113 -984023030
547344478 -40857797
933594825 786062724
119657563 889561047
-973412323 -246090442
-905585367 -329400145
-54004528 -165208799
125193948 -459519450
600541134 -200284065
861896713 -701909258
284907107 -583239879
368326160 -781460650
-944675239 887245900
439058532 915952832
155584717 365673464
225539533 599698580
-33575752 650543691
599627473 -59079425
-312141614 44835651
-250446088 -743180440
-148367327 -306861321
987624706 166833944
559353566 221733420
426329638 795356467
-532987338 583973721
731507906 -711316518
560829025 -976905539
675720162 459616681
921105387 916262656
686146387 132849280
334894711 -103246622
-590446988 -119451668
-164281084 536271589
808793188 734219904
216637326 -491391337
-826188506 -158907400
-864855915 -417778290
-705640695 -612794548
-385552894 -932592479
926980094 202716523
-788338372 -930785469
526935869 846487012
-308395146 -302951545
-655492794 466820145
193719988 -585716464
648650674 964672927
243953962 165544701
689729435 837289985
-165821186 516379383
603586135 -772139576
-383752267 531744701
754492307 105548911
-860471212 -210701093
883626340 -113570757
259527974 85358920
148092910 -802969340
-722985938 -108728693
-115258522 677222056
104156427 332795457
301060558 -201914659
-474900815 -196881989
776358610 -505405393
-692113730 -279239983
-49317784 124900385
-926261945 -622394140
93108286 -208353416
-864373512 291528932
588070061 601099565
-665581974 515816360
877377227 979272382
737317596 -471742957
371959160 978260786
85967948 -277943130
132737841 639499071
412602787 -724364598
-647686126 -736328504
260634539 947042761
592466018 980906942
585744212 -189333167
497212240 -287781295
465947092 349782632
363999241 637756198
161499720 890280571
979368175 94388687
-558593821 -108198129
879327704 650771426
192441029 916960274
454042009 -530070388
565047616 523042931
-237048278 266363649
860459890 240512866
-352019547 776808438
-746551431 126983808
723179374 52397867
-340025533 -946441235
-520582268 -312328462
-360241645 363219382
-620821091 752442115
367613765 340277194
142060258 391096674
-732147960 78953341
55341124 286762204
-107076460 -97606616
-888632171 222502012
-293279364 -943448410
6147470 357154435
-573097186 613347630
869334966 399656065
967727279 522511146
278880359 224036677
-560054338 741039233
-705633386 -489689501
398374405 63901630
478152686 398046374
-971971378 431491558
125733102 -145444080
329742575 381539638
65374260 -775277894
865749692 260237489
-312520189 262078862
-829222785 -345140653
-492086559 639673529
-402909528 -864822248
-855442306 584576323
-128884832 201645867
586852912 -267027445
-120461310 -225882349
964331373 706162316
-284841432 -413499022
478879122 185326866
494473914 482140914
-30487831 619679040
263619199 365113986
846985602 124924868
946484920 18432477
-606045923 -115596605
-75227908 -752886405
-893689073 502669401
796552807 -30884866
690641277 610717675
116172759 -381520208
275572775 694845607
-391200449 232118119
491586421 9891432
-731391911 -914802133
381200104 -283903505
837767336 -27951175
-917750424 502199589
-972433456 -16960164
250406160 161907853
242959618 717491957
28478296 -605819960
-76471074 -355938363
-288914419 -201367698
489640508 150113580
181859936 215912075
-489103389 618607600
710559552 580410402
479654679 574400616
-810232040 -48224896
516389772 -977683170
-328166468 796174835
653295622 -941180517
-150725410 603225288
-108736271 -289170750
525172766 -963748161
13015720 803630697
-830507206 -210294221
-172292801 80592176
284441342 716902172
942037217 -582450630
844801226 -576115561
778301843 -47628546
781791252 -987527999
25688777 -525105314
991796348 -110009002
308438123 -785225752
-769071510 218652292
-969442005 -23175475
465706611 -390896257
215098126 -311706224
658323872 806673310
-43684218 154704569
847394173 392813987
-238568395 -983910669
923376858 -272910951
-352665772 -569385674
-720039737 -433225377
-894932851 295918134
42681344 883134500
835985147 -710554364
-265639048 488217286
39115998 -361661398
-159817073 -882533234
-313227872 319002346
996330659 -213399326
-981658365 869507832
-435842149 542429226
920214562 738962987
692301414 424130783
108983948 192599135
43584419 592805983
417667706 -633478624
9896473 502971887
979242327 -219931338
-799381692 791362054
-156971475 155973224
-581032473 638545247
-661562255 -10296775
-707476173 -108707191
264542600 -798530079
-337964631 -326609372
336389450 -819415422
-874446199 796034326
19693102 406613849
558384503 -476356122
-649442468 -49191464
664911378 -544285559
138418384 901522621
753952820 -969738125
-682981716 -972999565
959067685 -199147577
524670409 -272557151
449548067 -170295640
-697645148 -993628440
-896650109 -302256716
-206408149 -689052880
352813473 463860213
-632938672 -314735697
86854844 896290900
-828644684 814200981
-375244466 216583922
-62925938 803836910
798384075 989882225
186973774 -425260102
-570462450 -505713915
-121440429 694741851
211236624 -481776997
-979843106 -462350753
846633169 960599908
262104087 544354915
-176663291 -482116473
-683446358 -165006479
367324791 -909776191
405965363 -241684703
-201686078 61631080
41487066 481794075
972922330 -675381648
-795936968 268840056
934794267 626453871
-484447126 -465192144
-120031570 -407686159
-27100609 529479437
585300941 491509360
-839780996 999812679
-561913095 599163069
-907381856 -586317293
-47195566 -208941991
678829011 -724942273
-620978281 998951803
-429075751 266747233
812102108 -666228375
408177743 -17008869
640804547 -677642261
324603624 -43573296
-365151949 -151366429
398093377 669329513
-671120517 372326767
451897122 925677482
341194661 -71023736
-588774479 37987619
26404177 -313486483
-940001210 -28274771
-542352036 -379970508
482504728 -857660811
628837218 -377488702
-684535945 -241162954
-670120605 -668318796
937504354 267733402
153312297 639174635
301329100 -82112481
220877293 -443019425
-158798629 -882855675
561190228 -572584244
-6741660 -5989838
618962075 -261758770
733398322 -648716044
-467429418 -313565480
-791947492 474328895
886829614 546430691
204334256 -463537486
-655564701 -453580650
-268634508 660967312
501928009 825860183
-626221899 -882067171
-470512743 -93665078
-2506302 -749763395
-429886451 505017103
-340836445 163408756
-169362583 285490452
672617335 -862893829
-961327712 -114289454
353090206 -689099326
-883515222 -819839462
283888640 184763998
-908565713 -103471566
-522218795 -393035716
-613975984 371608678
-359722317 482277124
-422151803 -867067092
-856146535 735911991
-233793718 -850558339
-792897975 -40934492
9524495 -194851242
213021941 517489339
-506130724 994301211
-175317870 133105849
-348103727 76327814
449125228 489972052
-726056655 -93522681
202580033 240484963
545287162 697300326
-460874710 -102407623
-881269049 272105894
474394433 -972874525
-91183459 -669447507
-624500214 -534343464
-201552483 926191436
-235899044 -920790284
-687787151 504897432
813711061 973668245
371102242 901773579
-806557998 727030811
244746414 753634981
753201533 826226348
-89811851 -752865506
50886182 -722296904
-732866144 -837176099
-162369212 -426582224
-488458797 248022226
-53807004 615367136
801406747 -707381895
-670164656 646880133
936119013 409443204
-309365980 53227674
-204622199 -766553281
-210742326 454661352
833340198 631655268
371437504 -270033925
-7521435 420145877
64356686 417456996
390016204 157570682
-369961120 813771851
344383112 750978290
809777494 -469241108
-537202122 73856734
507235349 310441032
222972951 -455195255
247823947 -398098096
-222550162 -584400358
-615641696 367692275
-480161064 918499826
-783957022 437948805
-383843783 254475623
-471907022 626054696
465656598 278032249
-322504497 949806296
564452037 -457048917
-462409647 -612615434
58411963 -209541625
-182445821 389918374
-647734927 942112042
-403968041 -844728877
-641404477 940405539
-389165997 -244663627
598943696 -621699004
844823841 447294872
591122660 -426550022
-685872692 764918091
-639963204 653817597
427111582 687304886
987879453 -809877706
-274019615 758861603
-226017449 79517574
788323916 456584734
-388566581 -321898544
-749185451 370732433
-180246630 -197777450
674968053 -584020214
19589362 -843513484
815260115 886595902
221895030 267431428
938915506 806761781
-437888874 154863335
-493362648 -167180405
-122711403 -912097776
732932802 596209651
-654929312 -38788299
-561715848 523564023
828354388 481251312
974227105 -945411258
-545073365 646526404
-206304301 50932651
770307820 394795169
56292383 833413687
-96425300 -989646097
-738792852 515205635
355467644 453437860
-294642588 460583281
937253662 490274398
-856784148 169534676
145507682 -53514408
606252479 -423821086
846330535 -60312823
308705368 592929599
-37066208 -788152175
-36472669 203421140
-780370410 102085325
-144900929 -992679698
-394041569 -18837467
517168506 882482165
706110401 -403666098
-144763173 -581069061
416335813 516961328
698279807 -409444878
778340692 276293918
887533813 391156229
27611255 -296931688
588605324 -970215850
736350441 939462490
-817853821 945583008
-228371029 642004616
138790024 85362380
247094262 533127721
163233909 -660246831
-315966838 768248726
703788543 39308109
83889763 -757135025
927176806 284717346
-175112103 3780826
369848459 -528867472
-588159834 147029310
-231134789 542381750
718431899 -937582502
-223990063 -315184490
959390130 -517773005
252952647 782103746
116374965 652021257
174079271 972209081
-277195696 -11422853
524223222 -922055146
2033405 -971252496
-675450546 -943808661
469498820 -710097363
-439007746 492442994
777992455 125069653
-508043439 652596700
237796486 -187182438
897724199 -180281094
917874311 -696598767
-718323670 -751848550
274817145 360006684
977817573 750184826
13181003 679711987
-648819033 912346776
-589144780 126820374
-255227767 471076603
-890928027 916613022
-867708193 -755615516
-262262861 -313363268
-660280058 31483566
498326852 -597035738
-383020879 402033818
-359708074 269270643
845564813 -322496402
-269365454 -182864458
-12224055 -432559137
724208904 518037704
902745838 802603966
-505259629 -786369189
-585111545 -824364829
-9802959 834909049
-281100654 160221616
243873596 -22136953
-304398954 764681357
723501126 -590478776
-495535180 -449910264
-39731616 -738554391
-422410144 402126550
999470566 -923366587
-311456819 -683269470
-707518249 -159556130
-413725830 300597707
-549982752 257952404
404082231 688007279
449602773 -268390904
967350676 456105896
-7560501 418073850
678729591 233581868
699337899 -643305310
-40828739 -74182162
591229820 700616481
527459098 -462422893
92347881 562532999
-974359412 -292241948
-194875290 -290545960
715342232 556696276
123102407 -615370952
-91174635 93108130
865795494 761277866
343601781 74505467
-562090806 84605670
-598517194 832472760
341219705 359551155
609350591 -835462580
413664899 -303087376
-406768541 490685256
-944086799 126244057
-900816168 -360671348
456265825 87790431
10103138 -39571527
871843820 -23433101
799058896 -910545160
205507061 359557772
-454269624 263150104
177987983 933246941
-362337409 -693917488
-516310733 325869420
-626560593 486454501
-506867677 -349277805
-172268987 -367491759
788042988 -261330192
132034332 -9643741
455662987 -544046019
-470446997 -895390341
-597529039 -34854548
-405926282 -139516042
655725933 511387993
433153816 -882914267
791999571 893057569
753956558 -5474446
-740717868 566921783
-259578833 -208183132
-156278869 -14585614
814150072 178910048
180222247 -308435282
-274298470 226628522
730899422 610520710
901407528 45923200
675845934 -638195457
563160103 -632804830
702301416 -958979502
510839833 -102841846
-327348408 332522854
431463557 371774532
-63291160 -154373724
-345779708 37404981
-126477012 827629885
-958889747 -972084852
752953796 -210192636
-520082441 483786267
754039779 761417148
676998274 32233490
928713312 816787026
735367417 -301850985
-75220363 937954574
608587210 -241190080
-343311699 -802223252
859009666 336426213
18120274 474686960
292275308 518705945
754683058 520454009
717132009 -83115403
-747809727 -942287386
175379162 -747441678
146492010 827268001
-957921549 779878221
131258297 -939944759
108368793 -899841270
-656608890 920235909
481795364 744930599
360990835 40568234
381776577 -644619215
-318578162 -383529534
-163296023 -533328706
988649310 689938643
-773535908 -58230618
-592453564 568757636
538403701 -350644049
-977562061 901586247
-749303395 733560405
-641856384 158081391
-284273710 -999598084
-659145561 -680918744
-265259489 -201148005
936204598 920070687
-702823500 86574687
-427963795 -551967701
-36535290 -43898285
368979961 -15078148
514810503 -897836432
-195264690 219224495
849692474 -87922977
-184281552 -909572250
-96881050 966688060
486696218 751115504
-14183971 688839647
795529423 -129676823
427497223 -859620433
672850779 -16374398
958451685 49297529
618291374 -674765914
-269599013 78886233
904885671 -158514055
-729321046 -804688816
26919438 -348903612
649300840 344351727
435378100 -365762712
538672764 -860705623
97195567 -70011856
-860934558 -951777966
-746163831 -488700415
-235696554 839702225
591755560 580897144
-477581850 -478162660
-571379008 -35638992
-567455143 -557247124
427717844 923023957
595627790 -105930713
-352131805 605663031
942296570 787182124
-307170520 -278201312
532609850 600966977
-475832868 749586372
451491727 -294216644
-267104498 167867778
-240870011 -239421790
221896737 686270706
602127762 596938439
-766351655 381885318
-990182635 816815611
-727242455 -40170821
-211877184 -758701796
-66895290 243021490
634210944 889440379
64180086 -549953115
638666318 903224372
-374152145 -893321157
884077548 862939553
416930424 -394719406
-788002210 -616442165
458563943 806985258
-607243955 -594724225
-87625706 -214394870
29313613 879731398
-833448348 232210568
-651702297 828191720
186501859 -650920046
-474232945 -738801884
863814954 -283668053
-34311670 983954390
276955796 -149662407
-244707456 -317400395
-725260498 -492448730
-220546503 239127714
290945976 -480476294
-741749250 -665948275
-116756212 654645803
-993536269 -25835097
-843925303 50946709
885656699 -432621788
375686765 794611696
-230227816 -971684775
22736995 -345377026
-928981276 639075968
966704331 -469862124
327832937 -957457064
5901224 -689768223
-449418244 875248793
-277462355 353026058
-380536291 748859255
-614284300 -788177728
855033979 190699532
834306895 399750722
-586567652 912671375
-869472163 -497057088
-969498393 -416176312
944074746 -282068959
-857437847 -144544343
662542824 -424308166
993922093 -519099314
89434353 177564840
-894233364 268265250
155489515 -556485112
-312348291 617832124
-392252599 678452819
-862559970 -627714496
-664698155 996406085
-229570873 -475670570
-570951694 -114680614
72145405 390853712
-251035311 308493364
-33417844 615006514
-412978699 364714575
373557934 -231937230
-226686296 591820745
-607369499 393786083
-509652216 702859635
150136449 -397728449
-745280641 876465986
190202988 342481460
-477888097 951177033
-553987958 358547833
-397774076 45961066
-383546659 -308631176
872842998 -423676301
-825901874 -917727193
-599143140 -531689120
-622075784 -540982045
-836835862 984124497
-650558034 -943160702
-831561343 136733697
441074822 900602673
-625093380 -358118987
384353316 131578934
-251564203 -29424975
-187546914 818365272
-115059097 -158891105
-877138546 791756651
-987069863 -274325313
-146241039 -935137583
-16134888 -777164930
20567487 -549325951
-955981354 -175204997
581811051 9073049
162082837 -669835664
-583025549 -585373791
768544046 -657453882
-899305586 -262598011
-341307416 -342097088
-799106633 -495340260
-859786483 365572642
-176867010 326066080
-705998107 936604668
-664461002 414782920
-605198701 -2406127
460395729 -351697222
-555630302 718483889
688444716 -455518047
-351728421 390218034
-105188859 -130705714
-831528798 -274783454
402341498 264100458
-835701257 354279034
996230584 33653400
956970110 872730167
-353338308 -645157559
986802656 342772439
203546262 -35229603
352973714 405660520
5343821 710862153
314757266 -104704586
264635501 72273404
778536948 154231496
-14869672 299107292
-9328523 995223571
912868523 603307813
-697127862 -431107395
-830434232 843285238
-219218182 214685726
455582537 375293427
800811833 -106873261
397418608 731525018
744137101 -991274233
-740309381 -907728829
-24537330 602418885
10265384 243010915
-80604142 -931131124
-58140551 973904292
-943121065 67454656
692491638 -652933279
-197702004 257637543
705455618 615652113
-361024995 292195609
717979620 -951127260
-356587299 319390897
-286274161 750587557
79786576 -467443558
-478731570 539200832
-535094710 299189018
-351557980 -102217274
-834418857 618987301
426987853 -748744166
876706289 -599787990
675507771 -240859999
327208857 886342533
-900117221 335914910
-733393319 -128408255
923788564 -334000793
597475484 -243004626
818760750 37359406
-254556132 442342324
280693371 378804563
711209843 228236157
-968789258 -15702983
347683515 -196596599
-182198759 107568201
-724911295 782569759
-188043008 507675101
419343089 -311361338
-517908105 -252179779
772172769 569606156
-173772774 753989170
-130656481 216959875
823105048 16188341
316497940 -899183969
-809469659 -416006326
17016012 331575026
-526381215 421703320
-464043201 153501557
-773245836 29825348
-862368284 -591312768
-138797038 823379492
-262904270 97910556
521509565 -570747528
-510537468 406799187
200269190 701572839
593343821 -558499599
931162812 -736033416
-399978016 289106065
-800995361 -789927827
998580286 -973063873
214013707 -800463756
-104224282 -124712082
-887157533 577832117
-559162232 -974514665
-175407377 857845622
-621248208 765340721
785887348 493709696
276329511 -364949365
-928934780 448543775
-14878438 -473086649
-856019832 -265480496
-378120999 -777841543
315249249 -455766363
-495037406 948945921
237851620 -513824526
234221345 539801219
185763435 4832826
-500944356 838232975
-617920012 559640479
707536212 608107922
878344121 339741541
-482291609 571863252
195334132 17858052
595962868 862396441
-466619105 642155914
-891760785 417315752
419648199 -393206305
-344261627 -746761199
409238147 -361931659
591894956 493320053
281240316 823166311
301990715 -874251032
110945032 363199393
397617190 -831583111
852653062 -546596519
-411890775 910380708
487352006 514309085
859212219 680483173
-614240807 -17192620
541005267 -74898741
975867702 -382961630
-185879449 809313721
-92558293 -599128714
523466809 918884670
152405536 -189365135
86122322 -454319883
504522934 618139741
445201133 -620953249
-964814935 270619936
990955678 874115235
-328216997 -38041435
-892949479 -919978232
294548741 -926342603
-627034166 23000077
856673645 -967085976
-261743572 868759073
-63029673 654587210
362543075 -165642267
906598888 580713615
874538233 -738003968
-740053119 -86209332
38248636 267087343
509399886 997714005
-874856668 -926758257
915481815 -496243282
-515831973 471199121
914946687 530254853
-910084081 -7615913
-226617825 856922157
352171957 -643060407
-764494591 372410293
-287177557 808410901
941608926 112561583
-29594337 131524327
444814907 -566276955
696262358 795814066
-220565396 -741293878
-716531912 887523575
-169427372 761939216
-749116587 -322176479
30178409 525773032
-533617070 -999225641
-897704999 353714970
418511336 -465303725
303804311 351791462
923604259 -167979337
616283308 -599280599
-518805615 42863654
55683513 84812733
-434060009 25311501
-748308385 895511039
557253924 510818123
-63661894 -3703355
-247582837 557514803
356458990 961018552
-614377296 320199163
-72001525 -850031554
-909246474 617133121
879133808 269409355
512643269 -414384204
37322574 203844209
-590759329 376935334
-687616365 -519417086
-379110573 114321477
479640864 -681174504
644484458 773746636
396249749 757478718
577464437 -923064793
-731393719 -994532671
133589189 -479932799
663971004 -895158053
-70379879 192980845
916144282 -38773434
856012580 746018093
860467396 530043078
-961568211 -309905311
551113584 733700966
539459187 906441041
-976660752 839000684
-183345554 813329600
-818896098 -608927692
-774179389 -113193105
-411496360 -742790070
124776404 -758938050
50312540 -710829933
-112688606 -397084340
-732644757 -994667716
-720322966 406585935
-912542618 -504724718
989590156 813199147
-360395560 460755159
843186029 429557791
291199423 -538012642
-482203845 348765390
-584288858 -399016707
883232148 -870969319
-433436401 -859820295
-86927923 -484847857
145098423 -948323180
-761839923 419899074
4362329 -121726814
611284452 31084825
-218904350 -748395918
965184634 287149596
-113358237 175759529
-567706208 543362490
960826463 998730383
-883157834 -512606544
-195313596 -357890055
-62732913 493323448
-881977464 -43883002
264689669 -855266340
-807866636 357907333
-946834023 909170350
-380990260 573257894
777392688 488098373
-695736852 -756756430
-242315465 -440237372
996878866 -682065306
760733788 -880250119
-784450517 9126537
-575448817 829312332
-943881221 -884376386
-220036080 -590243216
-238933655 800844597
548249954 658747521
129755456 457941169
10309700 -121204896
-486634056 -262060557
-1143133 -51664497
-906694047 -231431419
299340184 -238277819
864957073 -786358705
-298172136 -72513675
874622067 304547991
775287407 336945331
-922471176 -962676416
-305784655 171485043
-854036030 -877203381
98305530 61685340
762580334 286737374
-122069011 181229447
644409812 -543861772
227044092 70813050
674132814 82488904
-527686851 740878020
138972844 -779895694
660801472 177015348
922715771 405426754
-837602240 -370358971
-552436704 -688789441
-482084689 -847374931
760834928 -451691747
245932302 -312224189
104197825 -140632626
523937252 778527376
-56355003 826317910
-298687011 -276824624
-713375015 661536098
-991470029 913133360
334566071 -233286297
30266007 293767651
436800825 -349303944
347915152 664489711
904098023 156080286
-26765804 -987729251
-358585706 443640391
940091591 641171407
561102948 -955628816
752071253 -306322192
286927805 763071888
762933341 -787317448
-640658724 -911874718
363786114 402173058
-236636092 -156076865
-159331644 -272331435
-461937167 -539054054
-369279172 -746991099
-936665353 810778441
532128758 -281678938
-416030257 -32465692
206685844 -313798079
-992424172 -547271930
-545445534 -738065069
-957116311 968271330
545217254 852733845
-474485999 -176061486
-930377457 -124344832
-837034311 254546404
955261187 -259728376
929159645 -337324422
-516234736 -411970787
617352133 -889266632
-698768871 -285751072
440885607 748470263
-147269503 161058633
532586499 -543082059
648524628 -738520555
-629584469 -993429528
-69271342 829022114
840241758 187183705
-787773609 897300532
283612591 420774773
-232598915 -624580125
572644105 -398533112
-664134504 -566426123
-734575524 -369802515
-668764668 -113032282
139624306 174693332
-91265015 -896302038
-48393752 462467586
-74056516 -896352947
-148261472 -184885859
-375577223 402115221
-611391772 -404683050
-333289754 -73604605
-3583804 234459646
789843456 -80375059
978281790 40466662
-3891843 -650900097
-372991990 85734436
-986798903 -57858928
773821480 208173177
-755132077 849134703
-109277107 120179333
-969046052 -870637791
215627576 937749298
580582482 100760834
-800041741 -226870677
-822007628 -798850819
-969461231 -931171974
-662185968 -231714204
-157456361 -690800439
561882123 -766766232
465150318 -119909523
685963905 90957785
729933283 940434714
-128834388 900210205
-716301387 36632176
866655746 989147854
898399031 176760006
929354483 802589265
-966741239 -435904821
-179726859 501451335
-893209666 -923724503
-399612600 -123977169
963767364 -192853415
-78316594 -495081996
415443951 33638187
-542032377 804634988
687648348 331837124
758069916 -124301424
984341456 277979731
-249664472 346723795
173585294 -704173350
-592814039 514973264
-505371653 -652489373
623671883 529926023
-8750654 937416468
-487766264 995106240
-423875877 466164894
-688531699 784265276
-141442591 523781564
599962706 -26452021
414468370 -31657661
-946158078 255332016
490300967 -649251061
-448527789 977085581
315063491 701008719
-120087998 -223827829
506751484 200921356
910593801 -323380719
416990355 -321882883
-932003297 275289088
733113952 -956101073
-197380595 352721525
978588746 -829482911
-907470978 759491763
605465826 -298195855
636532086 894813046
697410158 -114778831
173231395 434150370
-403915865 705269006
476786731 -618131431
380766049 921101511
-838770841 9748257
580829269 -370503927
-3921321 -939857143
-50889653 -216207454
428423683 792447682
-106480512 -173041589
-741571115 363485939
233010593 900778645
-329413431 767714715
446995889 -337243554
232304873 514394493
315477740 798348917
91277001 559876831
-252156863 -889397036
896387322 -800975494
-725059746 385304421
302824896 886814858
-108503055 881860556
-924017195 826968396
100163793 -365993863
462263172 927819058
-303265143 -862991069
-264026243 -33322033
-723066656 -642444780
-345766948 -116032737
23312558 268372712
-643412565 689992673
87330350 752600164
-660473039 -65788900
13773543 -755106662
-768843773 764310770
-984047031 -89531379
807074177 -223315559
510225597 -425818038
50432297 -101480906
823443231 -404975230
998815055 -6423595
-780856840 -935956777
975910176 -421124690
826200486 243856220
821050243 589239287
332020311 -744886994
-444998454 423614597
712176178 370097591
-887508067 -774970040
-743035335 -351793657
293797077 -559869124
826160562 -674598978
-191615161 -89288574
876088178 664424808
-521459205 86160802
-726012341 730266986
-478294821 211069267
-684183592 -346974187
-75166888 616476856
423600335 786151907
-243413383 387725941
602003477 201509403
-266030759 839174034
421933011 154472226
275762686 319963939
769005514 504331207
-151289630 110712701
-799914825 -879172348
-237044108 -465303032
-998368904 -388896601
226175576 166458357
-894725560 -641530509
852784283 224556443
211152727 -997901417
-216566906 -786462851
-223426448 -236756958
844896917 744388699
81329064 -871675324
921760189 605404108
-827548622 552936203
975690279 -249713537
67653254 305391982
-601568531 372599202
-238346503 -892830466
-9901683 881606243
92808300 664846778
590286163 901744443
804973685 869666161
-62410587 685251405
753576063 743598840
-218784559 -865086635
383983171 -957056994
-389355810 342828885
739212100 731523496
-993898452 804082394
373800200 -223831987
-149371269 685115525
858564167 399271869
196631085 -579548357
-89501969 -919868934
-934881631 -35401772
-417022152 -707223841
-100204558 6000928
69765153 -201020460
732367860 905680203
334298390 -92110123
677782003 884724788
451947106 -373427565
-587235650 -336526292
-117956548 -751943889
448350337 243568519
-840385076 376010261
-156259792 495927838
161087099 419850026
-512321734 -371834685
-742679139 494100902
-936236620 190367999
580961003 -264305119
-406946724 56052722
-780782353 -841775145
192663577 -415648121
470144421 170004046
990675398 10124771
98733180 -798733657
489693219 -117925201
-316519831 954454554
-25771711 217654259
195508179 -419020084
-382637315 891385497
-401880573 -399949112
-27234113 -174702240
848319930 143365323
658230053 792801501
733163809 698090836
771852616 348074114
648730906 25326510
363466109 600741374
-949561192 -520901679
949785754 -399614776
-151283357 200093754
356156082 -911480758
628598312 -701758685
-758880778 -290273867
26542912 389591068
-431059869 -377524858
-149974490 967705984
-497401363 -731190508
178677797 851134129
64735268 -913057157
-500238829 170951417
-767991890 -300592371
-678460005 391547092
-429077984 880584941
247955857 -929277635
-821680059 -18706426
-584599811 -630010171
551519742 825953118
-127891721 -337849450
-518071097 42240505
963768037 421490181
-551484817 757959617
-727382353 -575771750
-3356494 -689882777
995112920 166379003
842649384 -456725919
844943445 387390961
970497231 -804304630
-700217787 266528879
-284391195 -668511949
-906068274 861899094
-899666680 604862246
-226503524 -152499499
739707062 -49782472
-489367353 761161763
-874492598 -28488820
-490183423 -473596155
577784320 530142126
-320800463 706098852
588942777 -242540419
887493414 68484403
-454807965 682307501
341225508 -88909315
-830836131 -116677132
-685373527 41147840
667371348 -151154189
-282860858 229017747
74823967 -865649371
-479926854 742339595
-839325977 809597139
-230953504 -327654003
-606366033 227809500
323566313 -849100966
-329284463 -249057100
286672232 229166494
489509 933575339
-330486671 679710933
221690436 789490407
-312181648 -142448865
-345015536 407175427
375465204 -891819860
761720810 -607924136
247024600 -831460548
256389421 724599555
524760348 -771241538
433449273 744881212
100880247 -502475471
874564380 500776946
723862922 462955857
-744271472 -201711650
825702598 815759242
-861834470 428694127
-451568586 985471223
771400179 -549577598
-356936841 -751842882
-163103392 -406293025
418168743 -259218856
397796078 131163806
-619091930 840515290
182445922 497678267
-130979249 144728108
-289263828 -90262858
-797215012 658740063
73140820 -129849771
732305625 234352810
-300562644 -827187265
814954266 304608834
920241926 -451160331
83872390 -437581690
148888534 -93614820
370927885 497055152
119190160 979321411
992402234 -771223079
-262112315 663521095
-384754786 494916863
87010144 213843893
-925517933 98933822
185077355 411396491
943060314 826540413
937464231 -318201103
-344904667 -519135465
-168044371 -375127686
-618902 43587503
328442021 459445494
935690718 314346519
-579019744 -769815196
201566341 30843401
791460863 284066450
988005016 -727231751
-491475766 -698844542
140952081 -219220641
-58956561 137813420
-379667927 -914417696
946581770 -228346480
-795755352 481074704
362129181 -130924579
203945291 -139727929
-826235825 851872014
952583135 -734742713
-313433125 -975716838
-599103135 215904833
-324734121 -677693504
-194060224 -958925879
-604873548 830639974
400432522 -363952885
-96878674 428153810
402792320 -561842877
-780641429 -899651835
-250223875 607021296
192214234 -291823769
639768087 -893997943
668021229 -280522196
-843945784 828185608
764141226 765904581
843225061 345231850
165683269 339702992
-260353915 64122782
-219827481 -272618081
784500962 -630431402
-433494726 -91291122
-864739330 -945674277
586192984 928477649
-677173114 -627108284
-605911042 -244849250
-434442817 -695828293
786647489 -763870103
344667720 -984787214
58676784 86624672
-446858045 551679738
-408844921 331702249
-634482846 -56649204
515874190 -35812725
-709710327 -762251184
996597175 -729031035
-330059232 -473455407
356457394 -915459582
-148247235 403277999
799125582 -315929019
-812073752 -885807511
154720406 31074569
-585461674 -905227751
-825323257 -909886902
-559634530 -187637917
53205472 47542870
-560452386 -419258783
-376780713 -25099102
-166241249 -972333516
24551823 -156783997
373488747 -535598813
-558897470 -483355963
343997251 -158443721
-973411790 -544053942
-154511117 -876106414
567514266 -856719276
-798654905 -344970356
354685350 -220354232
561347776 819436559
645196730 466406260
-426491579 483216214
895774997 -994732432
139390215 277529212
442210325 560616710
440944194 781243353
701333040 -70554907
985390510 595531325
-599324746 -956593162
-131672768 -252753314
322014575 852537819
970057773 -94355637
10061884 -40410385
-301640459 -324660198
684519593 -382102287
-848913590 395522828
-53258748 -914467319
-671128348 120811207
-58341496 -763245149
-927208167 -996551947
478147768 -57664669
681431297 -608230277
-310522617 498197104
-720132977 -610800283
499046797 -456602347
729440380 195912642
-779306605 -18702876
597811248 627463433
-250959590 -299338374
25966838 -851955932
-928418459 966517965
461097792 478815937
254585236 -424867922
-443676431 283424048
19844446 -113893182
111163244 64032498
-154563030 81113535
-62327702 723982129
903887560 158264465
839816477 300664292
-285423300 739927134
497695796 208882211
159312757 517456149
619681084 556536637
-577685132 627699872
-913352425 -672121396
-193666052 283307748
441800678 633022079
-510590716 -826853387
611853737 -14643632
772208943 -596890817
471552069 411645474
-219325765 -264906620
-768992682 -125097879
895672425 558025193
-262473046 -719218710
-750301613 -874181413
-99638910 558704639
-264254469 140691670
-515941593 -195093446
-703070236 -454882983
-453809608 123037686
-604811855 491953930
-453415953 -992924111
987526722 -248680567
512663209 320530638
-30749354 -572918630
-849946583 105988336
-317985504 -280671131
-863479683 611885595
-56727528 786871120
384102707 -417781349
-748072526 -477937241
308733970 -415847206
-111934510 -483368593
274735596 -956110992
-15741998 720518194
705579186 -150370724
139910784 606113488
-149235385 520260078
-477326850 -840994298
-993682637 -281101144
-197611897 -883960890
-105716968 -467576374
750101491 -264074890
861957552 -306515404
-629852178 471948613
-832047081 573481885
386432562 456785118
-360673684 138038104
550125922 223672877
-172089328 476302069
-743287681 874996404
-963057191 368943089
443593077 548810483
459606857 555137552
-320641503 887296140
553961233 835663744
-847180381 921169541
-285087064 378110319
-769439566 -225510023
-509291469 -926878353
89028712 570211798
882342986 560752455
-739831459 364525640
-330889230 667838004
783700742 625114739
-111745808 -933492444
966019208 -756259569
-616432708 607531154
843182531 167145536
205405521 -841703948
-422218432 -946546947
-772402664 73312432
836945623 806618803
-63730427 -634048420
258053200 -917101729
388849474 985576557
-627271521 855788280
942008269 617538659
-302427606 -394168902
-235170188 -570864127
-612811896 686600641
-695961352 -971734955
-936944664 -293044742
-176029464 -539899112
768577188 -557682206
633630658 748905276
950307096 -294341127
521426010 736462659
828353526 -85407862
785994454 -253644980
-698104010 -291631621
-223750731 916285737
851519055 -897342632
388830380 422139003
867821493 -692840158
26367345 831873478
-19123480 738875567
261330360 570398370
-280753514 -8905034
-799960474 -924779345
-971717637 894959411
278135129 335086509
569505292 -551922808
-922751757 819521455
456365088 675766489
523767303 -453194552
213239516 -391148569
461737927 -546545978
737068948 962640802
686575942 -897081917
-736345601 21099087
844182776 919415913
-431226534 -814145313
-442756135 -99725375
549528967 940408152
309230040 -476162160
-978370116 -814217489
-774575365 -761905247
27753896 386226294
-676068992 427156339
581146282 365015591
109091701 -420749878
873811669 334732968
-257662459 22978987
-727056264 -461294036
-695302140 91394967
-468245829 -793105303
-129192403 980429043
-423003500 158004708
-87741179 -514904325
-63126452 858795835
-239171150 -149390592
-322440174 911538671
967990234 -675686644
868402731 392665194
30935090 -172420993
745379656 -897552424
408143227 205296510
-553777299 280847092
466555743 -493812245
411669055 -346418388
-908800905 983144064
-845305843 531293472
-593595529 293569443
368726876 111037711
321599394 -428997849
-541628119 -78018129
-503721563 508044973
-880035246 -403709117
546703352 745061141
68500747 -307007829
-224094578 -861358475
302499194 -700244933
939680109 -140777464
225832899 508803137
261741660 740386325
718356083 -186313904
434558928 -593491486
-15553701 -10302071
-801611189 -995013158
235725651 369917508
445676156 -40010039
412885431 -340004141
973564189 173462368
59596459 877998038
-17726684 184212031
873085580 772155805
326323916 646745021
521487683 -448122223
-839983640 328799341
94182757 139624819
-74495629 -97778622
500889532 868368087
-785278270 -100873938
-372548064 -152366408
-344887139 138639063
-133587695 618178487
39590478 -955360710
-549743106 509968551
-984335885 -51244292
-87464805 890411888
-4232636 613627186
-18964406 601078510
935224795 758560871
668236575 -26022395
-712942565 -206073471
573985658 316701906
-18806134 -226145398
166678135 364459788
-456851762 792267436
-318744900 -597471225
473612281 -260580536
-709494147 332556959
421701427 -899343896
302084131 439239764
323061050 -57024046
645221421 840286525
-981806833 -443600377
82484442 183592569
550972425 585564399
-936531651 -16273764
-336601639 623079932
485683045 -260945632
397444501 -108050497
805967634 -403857328
291929315 102987226
-177301679 -434193132
-318584776 149096879
300228456 -837064996
981255157 837226159
614056587 -361221209
-349682640 -762276015
-653949966 779900353
489143853 857911352
747798106 423688674
941101646 161381062
117221376 -471094766
-341515609 927571851
205562100 764909045
471780955 579470724
1716269 350125694
411962227 -565912734
747680926 265291119
92413927 -584931939
-651928467 -742403174
-274923196 205181494
879854221 286917309
646712152 235356163
523527115 -425109443
-555494483 964702999
668114454 -686923046
-269779394 -708054857
339897280 760318649
-890165853 873623819
525435916 -914411197
-121713312 -139704142
-133967234 346136015
40189408 881892512
962479837 -332078078
176798783 -168077377
-78875618 533797590
863324887 462979447
476608933 383394789
360940978 390002395
-869010843 67400084
-606772749 711155941
247445293 -560939486
351976094 38470947
329870805 -849981898
-696674738 752251854
-886113825 -30285801
-120665103 256639769
303176827 372722227
395899734 -48160586
426632878 222786604
345054930 615820479
-608034718 -106355224
434308192 500494153
-198071516 653716409
409878045 321396702
-682115185 434537103
483153655 -386013071
-453659088 812721472
-84918634 -166763519
-262337825 -945159605
492542529 -193035793
-420931672 77717633
-298618023 469291406
499122112 118370076
-533907713 -518123191
47384572 524461706
-353978672 -288318216
-653884883 -614707973
968365175 420620548
-487517074 -476176540
-188599079 -688479710
-92380868 742146989
-44080140 -325444777
577117142 17419490
-16593517 228179659
206671958 725257600
957188539 819271624
133079262 -153329985
-925176530 940663120
-362318263 -302069316
479902630 -426320716
25694440 -3332230
-120987651 -266810621
386053483 309445497
190805851 -621309129
-135846471 -834923740
481277742 -815942891
-398039711 -306103209
-109090947 -311017787
950644897 677602810
-729868858 276306984
-709521569 -240460341
600556830 -547989907
857887483 -554580077
-62087470 300652477
-156803747 -125638732
172091571 531673068
53807805 -603763376
120001847 -964396271
411797301 271182693
763916195 679703675
-846255797 -390450437
394116918 -433338075
912008834 575672204
-761727516 -933916445
-125297768 247931794
-754039993 -454085257
346697441 3229484
86067533 -649523897
572825785 -699954737
304740876 -304683418
349784143 -24221631
-164403562 -190125598
364389094 137391169
661869753 921390367
-621958066 177083828
68025026 -866634678
262255426 -64359533
-591620661 -463959119
-184270576 -604712959
-858988001 153113799
-496111106 122714952
-338599459 -232377301
-592595231 893930554
512865513 1374395
303646436 189617431
-702717750 -1641111
-102845200 507823571
163144846 -33459578
631217632 -563662340
-631288857 -21340169
-472135201 177675668
-978366585 -333056005
299720667 -476011173
755453089 645844571
142045067 217505214
546125050 69323513
641103367 65657481
983103338 114220279
26120994 251407007
630481014 349578215
353138844 -87722033
341498373 905428517
352984025 -538658278
877930965 626632539
-278554049 276170497
-555792163 552420112
102991478 -444812120
940606570 195936194
351605319 383710164
-807209359 337373597
-318506148 694375191
-895187785 -952671083
-209417574 -40077698
744264953 -886674730
-898641144 -487003754
592552805 -827297930
-26690263 -478372276
-472492596 911232072
561852011 -684628339
153354291 -547907686
-700579415 -807910498
-385937534 348641590
-469375667 -443378124
-563571771 -247454253
326768116 -451058925
821108579 733096645
-976551804 790876984
361747229 282294011
562503192 -121496409
809093241 192855008
676733119 414334035
-750386177 -786513015
639125838 133428522
133814896 -830542042
-579256171 -264550562
821820918 -880070160
282065375 876929714
-277504941 171134478
86833620 172132166
353517566 871975311
-93014937 545697144
-434350212 -187018958
119896576 -294118388
233409486 288925200
429147675 -525087185
551335182 -140689933
717632932 115392088
-19060679 69998249
-76180958 -697382690
315607252 235513198
-818887579 967224037
372607302 -691875379
-854172736 607003665
742802131 791238762
36511102 -141279801
745608572 -763469628
598035863 929043350
-678491821 -26364167
-424212231 -11576920
-224520928 766278428
-167370172 -305822729
946867214 -491129544
-135543301 -228171820
65457507 843635675
975754092 -29367172
957107683 692072744
-22495913 925385598
-261213463 689338948
-914815395 -511743828
201978254 -49673356
249886161 -790759282
-108808041 -422464241
-117647160 890576980
763015881 970267337
-334062408 -150717155
-760705722 970378805
644185102 -195848884
580348068 -128695695
-837590565 -448351267
591722693 -455043649
596858748 983054761
687994667 657441300
582746469 977906141
-126782882 -67556222
-977282042 -477268381
19400150 495117482
295604411 -433279396
-651980451 835064635
473232368 -63776963
-182807045 241447218
78498137 667886795
417371624 -405347266
975022490 747138906
565934099 -913310941
-232137366 -902816080
-93049064 257309898
922616476 177555406
-936117099 -823272366
389699046 -574407212
-886405784 711857121
-529256612 -504646260
-240426736 645805233
-989631186 -416009777
-953328827 -424519989
-329391209 634342152
801259602 -383306946
-615010485 694514717
277988374 -841827456
-661260918 -188168372
-617942884 -585054828
-368723373 432375264
-394881812 -941713782
-296378390 -957836169
910866765 495831400
-380433884 -323046513
336563445 -275305094
244508271 681017912
298940853 -603001610
545143293 728627274
423184063 666788748
-181609144 434150993
-775789135 -593138599
-763105914 -52177727
888827557 -98286385
-834702886 -374444761
620264718 -421817708
156685453 315375729
54120934 -301024248
188697039 -56157468
834126271 218242445
756772290 118375232
900897130 715734370
-973050409 -628004073
906755563 51472431
887918839 733213137
-409255256 211808056
863360635 554455174
-747546157 877353357
288813207 -692324529
629685488 191624009
666563521 466831697
648123119 -264142043
-162255784 -963537679
461999341 41042233
-390425626 927376594
890595526 344652635
210400475 679614786
379733079 -489810068
-214985254 -774346706
740013513 886734755
-136957867 -9098278
-449556565 -260855499
15634948 942694668
839507393 104132630
848186459 803297639
-305758213 431506597
-946588017 898252499
-813817511 92748786
-129661050 661261193
482222901 251607939
-732863372 -915424647
425693689 195380166
-797807634 -905398093
-918124146 -945698425
37544840 432479009
-247549121 -45597879
-392893344 -103699184
441090938 651985514
-489310704 304301714
-480235664 212556109
-748426604 96728891
880891899 -518286309
104387484 -280335286
-200995220 139734169
741758984 -280714774
358038575 -244048553
-780776607 -506213442
-925881577 215606381
881111435 -142444932
362160538 -536264278
-25279508 704427848
17602973 -987609402
521406300 131665929
828098034 -65296616
-527055720 202371230
-133683832 999016922
967497780 161598114
672642110 586654171
85933352 241669523
-699745942 -472607540
796431801 -662215856
605881439 -51982110
569998513 729723023
-75298142 -336574912
664468413 874409679
-279121000 79798615
429070133 -916424850
465925826 -410082001
-299048518 -101593357
-968582622 117271771
880914532 227643723
-387159735 935400010
-574145690 -842792577
-393932931 -190086888
-975819181 -120566754
-928150660 -427590333
-221779592 -179092899
237847826 -341258294
360880261 -56398205
-150670957 -819295624
805609286 809558810
-307731324 533462196
698040808 -428915894
35980269 185318825
840047762 93905458
-507452104 497494708
-366079867 -761199306
-560450409 556350188
-426122121 -502070850
929329813 -22816082
328301070 66810885
-702820080 396800645
349283193 674177783
523230974 382181896
63034014 513595813
-4081093 -753239070
188165779 127906417
-477936171 -182797515
-781868525 -423514464
239678520 -403328295
614436948 -566350855
-819398326 621048101
720360552 -326927443
-576795097 229352715
-841324708 -882084696
549264274 -872987055
-234580214 -509217846
-891616795 699942784
585496292 -925717998
-710880831 259469775
671427432 -734401936
-554532287 -485153151
346868345 832233059
634109322 364650460
90588808 187270182
141593257 -614760659
540000718 -481327414
-962566643 -980666264
-512448945 -72840958
-848810539 -692373641
736319522 -68880448
-732479689 469356636
787094208 -353799983
-352314955 -836577796
448438450 -215832200
760056389 -179430773
-599551874 264298250
-966844982 31448961
714921653 -104125874
886036885 138055433
458665496 -741206512
752329211 471720945
-691973274 -151684873
-538167959 205145787
-986878352 -191537892
499646232 -334171035
-592493568 486631686
305771224 851951142
-792647326 -289148277
-957197434 488692448
-766061615 -486541960
-63234553 483849460
981083846 174571940
333512128 -661599360
97942577 -609289442
614003890 -276439069
-263558956 324492891
-164042764 865317183
597037222 -221710576
832775670 926149809
577978489 56631351
75677598 618575516
-720225972 -180675401
-880016231 734494461
232296683 -259167662
296409504 -932454335
997184654 724175507
513933639 813470258
559665143 193182236
809653055 457806125
-625539314 310472069
-533505386 -565706926
-310794922 326417598
131510903 -474392384
-638819843 424062792
71747927 676174252
240827820 935421920
323607566 221768705
-343715812 -504186242
503750689 670641056
841265435 -813769215
-910335971 -714603687
954398010 -118219495
-662939114 -465420263
-801829444 -449206068
126567972 -240222669
422981227 -910647129
-972815986 -578738544
365403137 -833929122
-11454427 -642759359
-404817195 -490448953
244117633 -535685539
514262393 894864918
295306470 -43257998
-48833098 855729174
-19314278 -702191006
519562885 -272871624
499799090 -542622661
-138933728 -848479046
398370382 306324596
976094282 -415699827
628479179 -287016831
275610618 -184060107
226863995 -207927477
880144983 75564845
-583240016 337435934
575867871 161124864
199580638 -158150820
142410394 303750321
-915421819 -202784786
331427014 448299876
485881128 -165200431
-657252701 -570090154
-368224765 397248880
-633258314 540094992
-628218268 -747327125
693876353 -620538385
980259546 518011365
-501755564 -857546493
544432174 -262544553
50275394 -190912258
549680332 -223700613
580232105 646928615
-748335784 186969556
980146871 -747577619
925609816 659062561
-914586547 664250886
-663572296 87229431
412483299 -776113108
-836004051 -380880552
-653599215 -517373937
-313053397 251049205
-822104690 -16141913
-27086517 -376457233
-202682097 889300752
-3056841 665600513
-118992528 -345316273
-477593152 709950556
-919912586 61511721
-103706037 247320642
973867655 425887545
955483938 -767106770
-282149018 563012686
490997309 960775217
-356043588 698234207
808085489 171979624
208366757 874950528
-857653134 978782563
-812976614 190152751
-506879611 125338174
-146881125 -655058951
918722312 344309993
904118438 266345160
763422890 -573537406
413264484 955772499
-430576815 -59644596
243825792 47234853
640753272 199444454
771434425 -104756804
-901512125 482230679
-95149871 219238010
-317270796 -892951752
-821205695 551217747
57455240 717366528
920744172 889668758
-343159386 -951962358
379663332 261064433
529542019 -949038474
367707936 -683582618
700466518 -875385296
-68621122 -87785490
443724800 411501222
-731969535 -108631141
-131922096 827787071
-625014590 -679337755
-664269064 328376312
505885449 367857091
601576383 577931116
-437282987 -793197309
-36041564 914532031
128832796 996278414
-893016090 509772307
-588866636 543082271
-708139538 730283998
277518833 968316012
-119535426 705457068
-375840337 -934484594
264345725 350138894
167708422 -630944965
698924996 956343590
-481828387 -178801457
534261641 -137338515
-957077070 -302403664
-724794427 573592161
-18342794 -233468966
-163957196 -495867386
-177401395 -59395164
-524859605 769588696
814877661 -364069517
57122890 159945917
289820519 169556715
503529274 -303311705
220340516 -431591720
-776276222 563394141
94327896 681277686
-211669016 -643281238
52788487 309449154
596151276 679699069
590627244 -187307229
-572847578 284137152
587798318 -801783254
859742477 -16157821
587690332 -265463884
-992625995 157685548
-969025502 -394814730
-998874619 -876043704
455854708 765097506
371017278 309845364
765113340 2875508
-124532933 -192258389
-281814959 43910353
467726293 -519657357
-579396497 432451469
-301097717 657572564
-752305777 766614089
824000003 -900590114
-745280252 -228487801
741350012 250665245
498463776 -393948023
354078455 888463128
-961642769 913491332
-651558879 593878033
817843740 430993521
247651279 -369693939
674144376 736655103
-912704114 878421382
-181447152 -17301270
-508177460 -412073837
107762894 -429232324
-710594221 517955732
-966359585 -219130310
-780468351 240400877
744694233 762070758
554889539 194259700
-366088021 204362936
-476104312 -243614955
547502277 892302591
885909165 -82146216
856561380 -571635693
-362295914 940103924
-735847184 -774940441
-966952889 -43332035
975392576 -301443929
-550437758 261729189
-174239117 -967118261
-633038421 -105955280
-862844870 284134218
-787053712 23468543
-147452300 -398978118
-871347596 -951927944
195157900 375361961
-998303154 714652568
-580320397 -91064584
265185712 17444347
-209533880 177673610
-24754798 -826444323
-239948080 -741892800
223741095 214751814
-637372325 503171103
-160868979 300641092
418971432 444908864
-944639290 -93697304
516014992 271683591
-978863730 -242627094
-473918359 -530241278
-29204688 -501714795
-775490411 -492611365
30625713 336691439
-687234280 228934346
-905642127 -407720461
726396982 653321656
228449908 -494298814
778652623 -847033973
-422288944 678833319
-357019783 -675071572
-192967684 -1926182
-501257529 -664382525
-535969567 -753983028
848560990 985143538
165027702 -726878221
963057967 340038217
-265999026 -449421332
926077866 447305815
-941795321 -839548807
553619169 573750308
818619944 -667478425
-338168189 598549937
-82029157 73555884
288929654 -108289934
529794983 -650370680
-35630184 -714858554
-448775417 802667447
-195947353 916763686
-161758234 766668637
836738032 912550636
-930016723 -913370545
684746375 459393691
-780798751 -845298650
-412043505 -13111209
-653496803 -84483022
-762981496 -626268656
-609987836 -860859051
338708088 -439341503
549372091 -169824276
-951149855 204388216
179590018 -419107893
57875054 344597755
-611678990 361808267
-711269452 -941261728
-1620504 -416885319
860696991 108725843
-419732387 194187906
-413965788 -718140046
-81637209 586856801
105964861 -80473054
746368741 -366966138
-448837212 -283574165
726222002 -647995192
-51193784 -253464282
459625757 531534615
518764749 -402594405
478769362 715700921
-562742589 -979582938
-515148282 -52040666
935236456 -538473852
68274706 -321417370
984959257 -164039464
-612424924 500750464
962098839 844010897
-903664808 -410099041
-891046855 -332762082
635720254 638443656
329734577 990198218
-41552090 985777838
690695336 698500605
77671054 -143785636
251361248 327217390
457461659 -19434036
700047689 173221601
-747411530 -732196457
-704993427 20978331
492599792 19477670
-683856211 525015042
-626379882 881028021
511642489 586309589
411761628 271352412
-314330001 -522005741
-978095881 -572965771
830525408 223157211
-531674397 -26364368
178241614 790457566
599035883 657907120
-241819331 -680664796
489692901 637344898
930194934 -135380968
-592068123 -345800808
755359769 -609603578
-656674023 -821997720
-287743332 -943570325
866790110 -126602284
-683310366 619770876
-922948001 759215148
713192724 -806637405
808112608 422301325
740623790 117396541
713916826 418790584
-299320947 544363706
-925479090 -649269689
-147304102 -967354098
-402109188 -607028150
202277869 284997860
-304638891 640948050
532966813 737429576
-84756657 -537411643
-156456858 362148275
-187139335 6624130
798946855 437936481
557418582 615613810
-213080058 -413544714
223864836 -382877122
-591834312 778548157
844760619 -146169746
-665757214 767008605
912946163 427354091
469952792 269042960
796451753 66998919
187278812 -248364658
-725053904 920375919
-606117885 -303716029
-389456664 -443858154
604902180 347454235
859773483 759392973
652725188 74162596
-191025834 -991758550
752126777 -729805413
419550226 -902254172
-699352482 140647961
-894012908 -492131745
905364884 507106607
797960093 109941275
-37226207 -71629686
-525629894 516950175
-140079891 777117897
773922240 683725708
-899862034 -484755215
-887536203 662099871
-120136477 -866780957
356476673 -847342724
754425006 704219986
55892703 639619787
837082525 175889309
-774965541 -549414558
689801629 86314027
31493696 581507628
-194567355 -167298398
-981088828 133899786
874524040 708678705
-183069821 -178511834
-692436946 -791925986
-997672382 344362993
-417098729 399510669
847996477 -841699639
-343872765 -381536683
-734172411 974796091
48583371 -305793421
106632452 434171949
387730836 602123974
72327940 -948162876
563034292 -737762678
426183986 -470383276
657109409 428884317
215781973 664447595
-811560017 -248205474
266460590 721392922
640669320 -565780332
-667297305 643794086
842192792 49340714
-260342949 758664183
-507334246 363230334
991558164 -360414335
-589516101 -906227427
-790778382 -16892260
203932385 833960484
-917683259 -760099266
761426191 -410015067
-862731107 -648082420
-167782150 -984177909
-461814256 -654009843
53520499 -765798825
-977848829 318353458
-995175125 667716225
743852525 -859503400
573168881 393513932
-753682350 -817310235
-661611560 -208227928
-880697266 -323016850
-514670871 574658028
445606506 747121388
-522729953 332452271
-684443927 370617407
344295411 -527884214
614630497 -108613200
-178814222 587101174
-781574502 -515689636
986980501 -96767102
578932358 31571776
694326425 -707159148
528671459 81562520
518965726 -481898781
-306898129 332760230
702368630 716047743
71688383 -143277217
503975377 -185457039
-334937845 -983098202
-669583420 -505529033
-812873767 -244681136
-819677075 693608872
-739751708 140468932
454054442 468381497
558615591 361570973
-446732950 558581137
305417082 -187820625
-632669680 285969432
-333969646 657153762
550106082 -209450161
-109657702 979263024
-824366818 179534824
-322512238 944724582
-924769895 -673790051
956665492 -368544691
958064792 982845559
45551066 481689235
-234759418 18603964
-433312040 -444897651
-26950671 196363970
331865805 684129556
519637977 479113379
60905173 -384533754
-637436005 705871970
-143273719 637770244
-529531486 -820919615
-958399476 953522040
-695485464 -378647400
654834430 -907684468
954711788 732019229
-339169032 -545759055
-630579779 -373185955
-84221082 117439370
266081596 482454847
-955347365 -623442372
956713464 218070259
597527931 163165940
-511697014 -204995498
-148549755 -869077616
-882400112 254320502
-776505272 394330453
-450180866 767396261
-59250329 -151457746
815565258 360698193
8500679 -141736714
790272267 -516303717
-80091288 -392881828
-267743688 -107212396
406226097 296793658
-208006467 -620904966
939596678 961088426
95603213 410435075
930504851 228122147
5127276 805180626
524989096 770091790
-311308131 -92990490
-324915687 301064508
-217094164 -535294353
458119405 -772433148
-807964913 -598404903
-658762126 -136377653
-156018380 -972568049
-232154835 -537892853
-681467910 -74572751
-220117172 189789343
891613805 -56284005
-262598059 117394859
819546584 -579789042
64622116 872954837
-855102354 -759924544
505533602 912238968
-627825838 -385211170
934393983 521219732
875115040 911055981
315703457 -659553145
-398089503 557954220
-920820723 -920607236
690675526 -585704980
758906233 -609038521
51572339 -840967011
-810518289 854388338
277007647 -269242127
459116542 451899387
-223535976 -175814437
-49937965 635200246
573151116 469699135
-433574892 407827940
-572577225 75209060
230672727 175578712
954690926 -422019081
151429648 -652176749
-822483263 -101052590
-388694613 746991324
-106934879 -644042677
-864537073 -727446525
654810272 499245489
-923271323 -528598454
774168617 687212713
744756133 721835186
162751724 109711443
-775139749 707851631
84566034 -342980416
642651328 -660186259
-98620573 -425620528
655781783 893789868
-988482827 -935540178
-127507597 53121625
646682389 514693497
342971765 -68464761
-346590631 725731336
-465160489 -241928099
-597907287 75060232
735596446 462225674
-499918422 -78759822
726167665 -803852971
905227419 475548337
-899535172 184049211
617915692 856656362
682225735 -957253571
554637965 899138423
-815480660 -251489479
-937538800 -411810284
-702252231 142359285
315466414 -397743177
-336500632 -292061656
-558250078 504920278
235224142 -705967769
469547772 -438845826
39680481 489392548
-733651813 166095779
-311044336 24204668
694638685 -546982048
661357827 -565417392
-252415558 58886997
-463370544 379687585
-110906700 -680463738
-640992245 572362458
43280901 -327830226
89170943 931764892
-597552294 871958285
827827384 -20180218
600708483 -825519294
940642017 -96900597
889015015 70524914
333617451 339930932
209374886 939371592
523470999 612328708
-129266255 347471253
578739394 618205786
651646305 -821034151
-109684329 -723060684
-722847173 641630746
-362856754 657699999
427093884 -973401720
-27623720 623210590
-275422858 -726001142
752228562 -68774800
926846667 551997618
104991018 722723073
-896961853 617442341
-511433817 691540842
647123384 -602450519
964862146 -991871014
-841105233 500068241
238274337 324764495
-443493917 -8244549
-770723498 516585765
-807489646 330594943
405108112 -160809440
569409211 -373917887
246199822 -932543366
734592131 -954604357
724087042 -888839562
228588371 73972042
795139858 301585368
121420184 150712805
121751120 761580364
162423653 -114133174
622188965 292655458
258333666 369870246
-718098787 -648863787
658102982 -988329647
848672411 786847107
542482524 704137648
653945432 959207727
-220278367 -17841293
-418655686 35208521
909993667 77230394
25738690 150937721
-139295369 523421141
93088721 653861140
279341128 157255772
-19931719 838864972
-87150589 -816505261
796598965 980361567
-718149599 -563755295
563703908 609982586
-480323289 317933479
899524090 -9753940
101907743 -803763712
-679803727 716036813
-880331667 -388869468
-891913278 -4013388
493585878 -397789445
-527626069 114334350
-764639011 202790806
-962807592 71290721
597038147 835992988
-512246288 -301720662
-832843887 444028792
88566075 426880128
47153783 -78417546
-480154287 171314368
-53903892 -674855036
474466864 -190413116
-951392394 691182340
290599405 -105107067
927748161 697212066
-206951744 404808271
585578079 202542797
-135996924 -519436106
309727355 552180758
102445988 -306934823
-258951755 -157949869
-541885550 -101798343
-931718562 831292234
794191915 244611707
219744768 -665672494
952565921 436868866
-665249756 499163512
-267432425 531746887
-399589175 927939230
70853495 -18248436
70603371 -49010737
-894973116 496682485
-412750680 -861880951
351484160 -239940117
-949849633 212882142
-780167069 833524060
-412986556 601270983
-30678025 -39259541
622908279 -149548282
-909430441 726125498
-692637737 832319344
228238889 447299879
-496997956 18300234
-936796012 -870719572
753739648 -25187247
-881558176 -840008386
-79136137 -336808469
-30107638 -411083001
-3824559 -4984959
-283386732 743071995
872888261 536227626
-665264237 67665661
384048453 -804955921
-595731831 434783923
-82409776 -625554476
10209818 -724627298
-494008573 406447698
-110504361 322180140
-7795606 379825004
289006674 -400164576
123758790 774433979
-160480508 689850992
61553919 953776202
-985456262 -108762058
553018616 -345698672
-433722628 381074752
-938591773 -462246001
504409203 -925530230
520670851 815441875
654483775 841861697
-438560442 365724281
204529992 -153287591
397434466 -115380163
681407929 832816255
848278757 -48214700
907863413 563382347
886086860 -240945338
249863119 670694665
717061443 216325503
-900070613 823721956
739879412 -418833164
440669661 300988708
-839753719 -703322732
-465484188 238032923
-107706245 790672403
-511880654 504819214
-644622262 -706695816
-503594846 391749971
498443940 756040350
-8265165 -892123850
-121143713 470137559
373986083 -882744264
820070282 536155155
299883062 186095234
910669695 -242243967
-856870478 -157459175
630211331 434354891
-164432626 -47785857
345429619 -199319743
154724139 -993483840
-129718996 -819156566
81988715 259304509
-812051610 -754867274
221781912 -686012115
661418562 -184196568
705231839 -528170993
-613018559 -518808985
-581959941 -50991804
453619726 -355635188
-136301886 831725996
-651348467 -366659266
228501213 773518605
-909702130 995911753
-861327871 386477254
771461487 236012701
733369358 8905277
872564829 -55960861
717674940 48067532
-842307210 735766915
-639645321 -68710826
326661496 -370202329
-527977593 416197710
-618621907 729364056
-593663894 707076902
-690390973 -620305092
-607727285 626066509
-969073845 -322956640
-992114089 653501252
-667707935 421247658
480012760 670488843
-105131462 722903850
531176419 -70416420
535826030 -327290754
641698768 -601928032
-77912138 -790636003
455304450 -53846740
-373798838 819923332
-609967927 703623779
263278147 -509746937
739084773 629262605
-746163380 692084042
230616657 -696079337
588278329 727165455
-610120535 79538751
818818545 809510345
496410644 -68584486
774310705 -503712441
-505954307 140717141
-510763348 900370703
-910250412 -219580447
273046654 237984680
322100057 923804348
339174536 -830377861
101485016 -395255179
-10187352 -150986231
-712286716 -570978865
-55450543 -847743953
-400952707 -7252756
-653859866 47305821
-481835358 65879746
519138078 -905728902
10007537 35163359
-652746448 531839893
584901113 92452548
-270234836 978621834
-525021106 -146913114
938981338 -584791144
-453638045 778092301
698772946 549719569
303463150 267884466
713965401 924055095
-128755059 -560432595
-616470563 988890409
-761485757 271802998
-885064798 -57367505
-961093855 408778666
516874631 -745476723
620855904 -102525845
-316796850 617329218
-345399182 460927165
599044128 -475530996
-259643765 586474753
-386571311 -54936176
-229211521 265206022
-949249621 664579623
-327472301 -778445195
-98910922 -963954499
-228258988 15791914
568742333 196105162
719986600 -385901801
-293014546 571467220
-342791863 559115357
969304911 -154006646
-786428250 427834049
213503429 869278805
-148089697 -945908123
-638199621 -562034219
-124912326 -728230065
210238081 926265013
771144621 485199333
-636505721 618572127
-796596716 -990228658
921983837 822231842
-711194875 -806010249
-751450787 -288747686
417902639 211164720
-820019665 -47817585
-17365746 2827209
-581789579 -147235552
-621950044 -893805246
-62303953 -305058078
-427461943 475346355
-614152296 490164586
-404903252 -587880466
-654678030 -668230799
321313293 391329350
-410341152 -697147496
961724503 960180426
122538427 296070701
333150168 -390597898
-222519629 -336974253
-852317979 180636591
-192991441 165410652
-336209871 -850846213
-547707987 -140787637
744242107 -807492759
-393557245 199589436
947233713 544986798
923642012 481380863
-812432077 -503382219
-955031117 683640247
-152590896 -692792633
-120639155 -397545931
250845009 -915000809
-630066187 852172252
59227679 -328429751
73571751 -310118369
-532699493 156643073
773152342 751566625
-188031587 -273306042
-278853067 -457745882
-769003176 569067926
881010257 -960890092
-131051313 479466198
-504600991 969769736
519552551 -342894646
680718910 -576772701
870954625 -548237768
-355062110 -576307192
-807290899 114768009
-924590721 -783443408
536919741 997502077
677263871 328771332
-357072845 263014219
598644139 303681625
713856289 -312724482
300808373 483908987
-791037399 -784322636
469317570 -282077807
559059328 -171532916
873774382 570215166
-789362674 -792218801
-869198314 -23344467
-758880844 -527983776
477269264 541884666
722785801 664915420
693591048 342222605
-537706623 -897348923
911863250 474186825
-721375966 469298944
288585891 -744449488
-166694505 -382362673
-589152475 -695827970
577553131 317611443
238545897 -667799468
-327347440 -830213215
-329893534 823531619
969675246 67626842
168136885 -484370638
156020006 -16326562
-86340793 269375327
-934569 535135578
-301616612 250029297
907417449 349707851
-854433666 -92481400
-389891569 -670404411
209230751 865191189
-897835155 -341076067
-516961870 114200133
-244024860 6405070
304310982 -241587841
942874026 -437964821
522221424 -364021785
-904420941 -934356795
74897206 -586451832
973086248 119520657
-942717277 943882510
225118705 -858421808
35422234 -185110352
-890757958 155204115
155045924 -103273921
-537422447 104194991
-309172665 -606383433
500175246 -66007300
-418416470 -710189462
-411681277 733448366
96397975 287167391
-635661269 -244855057
883800924 -710914601
142177235 128899929
483633861 396934519
808484999 85640737
-951806122 237150742
-112781695 81850970
-948908706 497276961
297540370 -546070799
590600097 866320519
-127404260 -735963958
357026450 478919054
923927216 -517466558
-825093786 -434708117
-837289831 -723604644
401058798 702382227
-84395806 158694317
415312309 19794096
747132412 -646602820
-555035439 392174895
-74389814 725438480
-614103400 -716081348
405522962 832834554
-101899331 -979956292
-438086836 421159067
-457136367 137660424
374044168 377973766
180850336 705667508
-655119093 704000549
258999876 447527733
544527300 378385164
-620127995 -194246552
-179293918 568042350
-23498719 170907370
624922354 -42260025
-278175987 67572907
-87366182 -908520984
-896522017 -368801249
-800675957 581309966
417627959 -9447120
-242144434 452697791
-788918054 739559460
-51866942 382859875
-732775594 -630383277
-743551373 308357611
832343960 -49567385
-576322704 -979924304
-434834851 386546215
-650243637 648276655
-779552932 -88145413
723883415 119624992
-689723104 -929284976
-350880249 -974861314
-206695914 7869721
-833645371 -812601451
-501978120 -531878171
-548113471 -597268415
672947503 289206858
-362523620 -763564159
362071484 -562270600
-589860151 -225365441
722380713 649700560
675937035 324489844
831999640 -363305838
158603946 175973666
-210819891 -470231928
-452683513 695139890
-813106640 -38851204
61699961 -255931587
-515721768 -85418805
-423838901 280814410
-89931619 476778623
905740706 -920504706
-244001247 943400330
-175770933 -46961534
-912031462 703510615
-159231257 317297281
763554736 -942133872
-161644084 94674161
346718112 11212000
167557827 38771389
-889137779 -709127726
638655465 -179124877
-717312994 838373569
668813313 -562530415
370661814 -966028953
-622462790 -510070643
618819250 -536669113
-900377156 -1248600
10581554 -579908527
-827713287 22117937
906365928 137654792
180724187 -639570241
326915035 -680322047
-501278800 984170071
492054287 -466079391
-20827267 992754658
-201470718 -127814578
230698198 -601151742
-316384620 -334856286
914506829 869182435
-607542414 -538804823
-79979319 803650344
-428016770 700747158
794524689 395081526
-215626906 90243688
233547788 -790431597
-193630867 434005183
-736697711 -480271304
201279571 227784772
-400914164 -699702457
-231194663 548484639
-164902734 -822347114
-349603600 363533686
58899951 464240793
57642961 -713915647
-708700542 -11413085
667355478 -245230208
89452275 66109409
-35120363 -363149277
633604363 490990439
398468323 140002581
718238339 741871038
-279917000 -249174168
-984898591 -907689357
-174037690 558733958
653358795 -559748703
-325933254 -85237394
111984553 -610149677
-748274406 839877837
338729356 435947468
308366643 141619575
-747891650 549316084
774240883 -192273805
857597379 604166121
981954466 188325976
-717371725 -976177442
425028874 -196821120
-570700802 873049606
-335481528 -352613949
-362520325 -945668370
-124937223 -270717436
878957903 960009485
556029674 -349530509
356465379 -886791194
178255971 503952410
-92913125 -750061913
-544796268 -322786843
911237618 -264218024
-111734534 -460921931
245830088 -12277485
14859006 980037262
609475508 -969509046
-933505509 664043839
-139164303 -165561472
-389938163 215857394
-922924996 -433580706
-806681898 773020852
242525168 -723945114
-554659179 -981848162
-140816156 307703016
801196393 399217360
527785755 -624568167
-259857572 -552078204
-465570389 -202486012
-232519537 405601263
-297120213 922850540
-642909040 -470339780
902704709 -109981145
-363643045 -969562846
460629862 -832736549
75506458 -591476873
-214612377 986917509
-916482426 637308325
419704622 999908601
863024793 -942524650
767895501 -44131772
693780664 -306877775
361095482 713884081
961054818 918260825
-182021312 691309751
-408967520 733926072
896640234 -722268009
375198051 -622374360
-870816505 623893649
141496508 -622812630
556715129 438034311
449647012 -439699795
-232574916 392943511
-54520307 800522272
-331017357 905476237
-395031044 562824987
739627998 367060570
639385196 530682785
-402652257 -619214283
31572357 957382434
956907479 731198518
648921797 -127057969
-79958864 241410964
156544134 -837624197
-769219661 -545766611
-33919220 859844794
948013550 336750899
-960563767 106573738
919409790 609257534
-733408283 -790381208
-380409209 -470793396
502970812 506217562
131904230 239529773
-758790806 458370222
-745395119 -629725042
767523867 29566397
-497794342 246217032
883323162 166515195
-89017761 -384641218
-366362183 640933333
-539881035 619765800
-342973786 -101273103
159035496 -842079068
-155295850 -503656030
-344450992 744944932
-36088285 538006341
973471143 403062907
162347852 -94473156
733027979 -519695574
-866482676 -581687220
140390850 102561662
899936013 80023297
-992868781 -754002084
281469103 -253482077
-913670093 -762148550
185023569 654782541
-244604752 -550380227
811021996 -166723764
-641358132 -335609384
-940560184 -699314252
823867395 -762089188
77833118 -236268246
-878695882 -79693569
-323890076 138021152
-968567943 782889732
-205555108 312809928
977484675 854164148
-685403699 -883989761
-537425765 94170545
120095717 -853828836
-810023799 -458840413
-287264668 41063274
154256603 694929384
-936883529 646730856
942868806 -666012289
299635561 -483479505
-88897989 407187162
817311769 67978792
672598817 834092742
-684305904 699213451
-975911045 962777756
-39634480 139159015
693776405 -929041490
518178566 -516740918
-478516865 189574426
-938549021 733699248
-645039533 241550872
-803687361 489077268
-753256122 -881749620
-823133919 -238892799
-218185114 988977102
-442306283 65700686
536659843 -486947522
-43344526 53879170
-100154152 388880367
198262018 -592976047
-436016015 -949229814
641821321 694794436
-123814424 -435959562
-669069051 837717158
512353469 -344714924
-899134459 -33702841
379653412 162104983
723379226 342106986
-332704240 -659210798
-763953218 902495530
130590839 808328860
883395863 -510593186
235637824 -675036105
-416123948 -714363907
96732664 84651996
-69440214 51255214
-753349077 144113586
-258984424 -147260715
388642165 -411600471
805926402 812600493
-758220821 -964547594
365886030 -535589668
418003688 -811658958
-3215862 344546974
-374184346 -52555528
937927972 36667818
-795668249 722798814
-208565437 -162143130
-469094650 -802698183
-799396111 -852039704
850421390 73948167
-770659695 488379728
-164229843 15447141
-729132092 407369524
154130045 804406109
374875660 380759533
586066374 -48405
-233029152 906326935
-916153024 -643342446
318305356 334347702
-522198912 849661008
988108918 -625001828
417271773 192821612
-604492396 755328311
-705750698 -347072957
-826435016 25818573
227889158 -808286539
518348155 181640031
-772170673 -520437076
175631960 -509509366
100792944 -877889460
-779497257 912357365
871909588 56846468
499748480 -256917354
969277571 75584846
-951084102 -119228083
333535606 906096321
596917680 450695743
-714118675 369216292
268974731 -239507466
-603418433 -525449604
-462379496 -195505187
876330939 -382044811
-498133053 186461293
955846478 -482021359
-246924432 -442273215
272102902 -571644950
-124517064 -72139561
-953869441 272665379
-601161714 -266322048
-422917549 479850012
-454387562 -132536511
-293656843 801099625
77372541 -734649871
996066807 -363295656
-967923110 -277938152
-352790948 303914855
-849631170 689963542
-962375128 -826785412
714829195 581176419
-767844308 161322887
678223439 -54777515
101091230 196698038
-952056722 546341794
634479498 -999510411
-856766190 300607923
667237876 -82745645
-425193582 20828758
-800095002 181003336
-455294073 505789293
634432803 -459759718
665717964 529748951
22166208 -251209819
198310115 -650424053
-523139897 246850512
49488674 343063646
530255244 129532900
628662325 -3343250
-151358038 980150896
673525555 -370903227
-510501149 615854143
313248573 -294295498
17468457 -431636676
-797722337 -616269619
-765360918 48227079
717450837 -168750033
-916393213 94154705
-448190990 -39461108
-818389951 -2219953
-945426674 -626941578
-675072892 358135616
-741344715 669696638
705718241 229864817
-488591298 760569758
205847817 -213272679
194011782 -381428743
327449579 260461247
299024380 -953708712
597868745 199008960
-840309510 734493681
-186858044 -586805810
820089764 -769139435
-418373663 -525890135
240175000 740273557
276277671 942941667
488205804 -946176404
-164829469 -649834940
-564507582 745607089
656165766 -487283575
-708661059 258002012
-939571347 -662194862
-937487805 -927397623
-945700083 -406293844
60602115 71650826
159587309 -954395165
687672328 -48774507
324693151 -795939278
-412733873 451436595
-54611168 -908132264
942024059 800548632
-956993730 810217925
225025306 -509406128
-945895487 216577691
469876815 954259815
-479697475 -814737584
-578818010 -679554001
427212427 -790699388
475215741 893971743
-119223346 552015541
-260444952 -180195617
237573323 833273495
-144545179 -678554484
-611177917 434256945
369558196 -504411437
-541836333 -947129422
749979198 -269076920
-810684334 -702317998
860034561 9337459
406190529 561089737
-518679069 535340356
416014992 -717097858
873074543 998110353
542678646 855655264
-670296939 -744728838
226478893 115998376
122184632 -925395755
-432614358 -73213603
-642922545 -202969845
-262062557 -372158646
340815509 -809857609
-578833043 996634004
-415327438 426441113
67053317 221594509
121398321 -94483091
192677713 -310159003
-771542194 687355070
-282467951 -901480133
-228321282 538496508
123564333 516635187
-590178016 219080869
413054328 -914590687
954278805 -356861509
916064389 614316358
784153661 -805531129
-860980907 502667171
807057810 824872323
369198743 -680047459
-132097839 930466662
-364898160 670273113
485982909 -493349848
-995494306 336553538
-504911585 115543734
871648136 369557523
-371137763 935287866
-210467524 -993057133
797125510 -946539762
-853561994 -138075434
-892567214 -546551714
327065035 524002488
375199428 -659566970
354372461 911361350
616936467 -138453669
950342699 -217082289
922351108 -527169646
-288850965 -334225337
-853541729 -444815968
49269930 20502879
452791544 25104639
-246991110 222899959
-820058902 -952448546
-350097011 -611358505
508872301 -757248986
-211846393 239730283
-403067612 472557661
-220745022 173327640
-758475577 -837342750
-858554567 40116077
-326241601 713284036
-530271656 497748582
-902130640 -296711018
512520399 -666610173
-670037470 -88319658
-607750465 -962698314
-999903857 -440267809
558459299 877572703
821484750 -710747916
54446169 -473608214
-637410329 193693033
415677202 203923428
451199804 444815802
259972634 -348691657
-930314399 726133248
-708292248 865292782
-450927495 -405772894
-902644259 300434840
624317960 -879702521
-513925853 -421049786
-31670970 578314357
-888502384 82495965
-921783802 685467004
-759545669 -894747792
650683770 -110920987
508238651 525501292
67199070 636852442
671863531 736725161
432801917 -549448168
252149007 -566502750
300503317 -785383816
-291407093 867838635
197818586 439522177
-260017286 -494807642
190975765 -304906612
-572841265 -726051997
719875892 42685868
366994100 507973751
963348088 -480141499
-520467903 448588614
-893719961 720585104
-249418133 52786220
-459295923 723362423
403434767 -368493283
611021100 285042100
635491781 329798076
-215360061 -142556482
524502534 5515552
-224961227 895616254
-422925458 41731261
252508694 -308906163
887632876 948468078
-657241937 -58057274
-616138930 211186298
535530448 -893559989
195849481 -802659009
-788940581 -297361517
-2016997 -459754247
454440884 -183023581
-911468210 -685372218
785988512 -342210039
-998268104 -434906961
914740965 801666349
-743126697 942941703
554151450 -619135373
-739183822 -24663511
61501461 -321394987
-127051945 -8067351
419881869 -952783135
-650359405 157181774
-475933460 634516368
-400219711 -877674895
-584093073 770186707
351198455 271548859
-996108714 981433853
-946672045 -324912623
-235620095 -787881934
383932636 -7317195
-765861369 929493267
3306320 539445508
-53212316 216451280
-219813048 -590239132
-572448186 -255155869
-171706438 -638341613
435382060 -431627152
-774364934 533451452
-270490893 104264003
781575898 -32826336
45424410 415333414
366339784 -648666390
-93941828 -836861651
-522294640 901987230
486673920 -634926856
-600138799 -559461076
522118032 -378953303
675759016 -405267849
-375809851 -172378201
989097775 772930674
202927279 899273909
913803998 799226053
202661368 779068894
472310020 -462411603
222207744 -562856451
-159911608 697909072
345110722 -201272509
790042178 557319003
-376596492 69148463
189993616 -670192342
-994027110 967643290
809422802 -809631224
355745725 -537568246
-726200457 -147637426
-259825451 -984771215
-201409152 485463699
494784386 -325750462
-431170701 -445337383
-356007447 962130415
688759480 -202241337
517418753 -968375065
-449443783 510328688
-869895600 -568735271
458695407 -924770731
814348829 740480895
250771117 -708504048
318386141 -214712254
-513842769 589493013
148260850 899117581
196923673 -738955012
-744346452 297589762
-966898128 -988000181
603950420 920978162
-634732738 -381564097
-78317043 675236056
-833766218 -574015017
726977514 764224985
-428547684 595202575
35488842 -573898011
361737277 -883469305
-989661774 820726219
325728810 -20632753
44975792 798779190
802797952 795535493
664028742 -165368798
-404065817 493738873
-635276807 -677342411
-49215249 295344062
-309732348 -199209160
149958555 461261705
-79198449 336916226
-644270089 704242957
-312466656 435857511
190394778 -338716244
368159977 320983855
-130990408 -581019063
519463836 -480022900
-152403534 313817903
965265054 -674641481
430893677 653925731
10057042 -825436128
763382761 -275428516
-977688158 -649496633
-572101199 -426577834
164500080 -28272972
476144239 281723419
83468488 -867135869
-750355671 -596630255
65346862 663495918
609119984 216130969
560256446 -529118201
122176607 -370009160
556653827 -725930975
-32868554 819851388
-597690966 -39797863
554492453 -291786165
-895925688 -684110080
563074389 663566854
-426608412 -193888145
807258457 579048659
806802667 970431545
323985792 761704178
594707154 242559318
677488310 -265214736
-562350149 -782851704
767518246 604743918
-775847726 10945842
-409794013 572798749
600422890 -900866483
-706830029 -488583350
459328037 338201736
-502111763 -656802053
-380828852 581598098
-101365753 849187297
-516247816 -97510627
-589254524 -877492588
-388246925 -210635951
-889852376 329631472
919858719 -613796304
515665770 -64974131
350567624 -197854977
-293268043 -193988972
809012052 -610231293
788912264 -604542669
-23814778 641463864
-578259104 783559008
-892096641 716056584
-232570011 -939135812
-594996208 600635429
-778862896 -801312588
172337471 334084217
-284116347 56944714
-640054088 -350678988
-13557901 931534283
-306440814 -308029914
811313602 -516909447
353603881 286738855
-528683765 -13030299
858908602 472962490
-835437209 602632889
666130023 -77306666
-745758026 312383513
127735599 374678307
-492606759 889139097
385560248 -366836446
75799211 -183719406
-54855698 40519568
-803523980 626574836
916149465 967270185
-572462947 -690087291
-39721056 -116436753
820204503 950599637
-989311919 -624982471
-449537936 -185120931
-127496835 217047811
-858453793 -29782824
345659474 -219714092
-895321373 962830845
-102034552 -158091819
369914191 923454569
-66511107 841127583
-312267304 -940881977
-969316029 -959361099
-172695444 -802301905
-745975067 -480502422
-892274187 -209579899
766424817 788093413
-41287689 -515234045
887785300 725128864
858281940 -472894756
764288067 913655478
334103385 342751718
646389234 3339494
-404034780 704265679
-959943002 -64453090
798986275 -998874696
720989591 504137437
-413237539 861080185
717006136 336863899
252892393 372531426
-792591823 800066931
-933240280 -423642318
104004614 -835737671
669839836 924178555
-482931409 -487181653
253158018 758819078
927391902 -995959354
922120892 313664622
-354288579 163701654
345288823 -466122429
912243544 626696915
-271480745 -491461255
47267305 -819338300
-728694426 -685619142
-409714759 -110135144
-379671476 -514148560
-51846049 -425408317
-835256856 -449018316
205854186 -149138213
203309189 -452601117
-662346143 440279245
596152755 128506412
-102052798 463909481
-809013052 788319900
-417079893 142397825
-561464514 407894335
955535875 723417115
-305539197 321157515
-357451786 814533968
-88686835 -491016365
-125030549 -336456406
76155011 -515549999
-809457362 -370680550
-173908993 -412377028
192426966 -764415341
309714618 454369479
612897206 190315191
-651517949 -418709167
-378979382 -241441687
235509884 429879278
801899302 -648627958
693779008 -819392082
-108706916 -625309782
360980575 876334366
948658323 786771687
-909725182 -370169086
875492071 740328871
927316690 -810597718
122249497 715528993
-927451199 -632380828
-929853970 -955851565
-151262164 -419364836
324254816 -674184712
708050901 490068927
318105590 -631674697
827899093 987976522
920373443 -349459838
-286167797 551212787
-229644135 394702505
-539283200 378939613
876164576 -87292485
-413714527 -688114596
519545472 -493215713
-533826623 -58852660
61876391 -310760307
845275107 -293940692
81318643 -550268746
-688574143 344376737
41705302 634541706
285051531 514458033
956177529 884354599
-550191508 -489795757
225720382 960155586
-272139326 -981543201
-126257683 407436109
149085360 -860198917
-961921531 -615566843
-807825193 -747015864
2917520 -90471295
-540425420 -372618826
-156953966 846233526
-384013384 -614659079
-594386691 502720442
256531327 -73742841
-229265427 919229775
-683375951 217556494
-681688514 674672997
488442480 436413226
297346878 568487477
222059081 -156895411
-535093761 -188426193
-227348629 46956551
-539877830 -341444278
574699144 -915495041
535890501 781469147
301996703 -906237699
925058725 452389528
287165647 496539703
213099324 880773549
660915353 182080253
775883203 -766999410
-579420410 440516417
675862336 -879420897
-403275610 575824232
855626578 -865188508
-640610092 -981786561
393557936 -434283697
-948436735 -830281319
-232442878 289266564
172795836 499845548
-808797457 -761653786
-167257251 -62570185
-769888417 469330776
381330169 -711408375
-931151175 959191879
-815987162 188261890
380856286 560086105
888185953 -565071079
62207446 423344991
-782472548 -33047674
-162599487 387712996
-811615264 -752778333
551047515 793912014
676049376 495552474
848575163 -293277367
-865099832 640714906
853571548 -854408006
-182795466 683333955
707080296 475383858
-480633683 -474712433
-310898655 -798393472
-653639686 -579886322
-254804194 -58133273
-483984248 753021897
-851948145 -18769636
-728031756 -379656308
-301959919 -481297210
641008012 929849497
-822689308 211499350
316977014 -200234803
-5747864 -59259679
-704675253 741237369
-729218389 -344499528
-907812609 343379172
-378136654 781850842
-812076585 -649919555
-951009145 870976924
622186271 562939163
-382484504 48221420
976857061 895670251
718295950 336809215
11762655 -855875058
940072538 -728854670
-680416685 -844187558
-980622910 371261508
-949525944 648008841
515064008 -710198188
-810298603 -970130889
206331953 814710437
-624702623 358379698
574288758 -255406246
-204128507 658704843
841835326 60901850
-553936011 955942510
-934701795 -805809701
-270313447 -281781327
-249534363 694608984
35644335 -747635058
-131631016 724499455
-927217870 -293652813
341441035 -270106252
196613024 -468404954
833965474 -64626073
-890514447 889127146
-306351661 -757999105
738390980 -77172392
-758416669 270931547
19821308 -20390866
-710011230 47242992
-866373126 -331050302
181255757 801949730
-531294850 594116878
94705025 -990937778
469845660 156249119
-428105146 -226128400
360675116 -936450041
-213505136 -465216812
-427842338 -864377445
56031077 -498460525
195523161 -726869170
391857011 876398984
-254912677 -307526610
848404383 521849576
-561293139 -137799878
307255797 960060968
-283653712 -788057784
-233748682 -691900076
111436168 -663632632
-244668405 -357229249
312641184 838066285
-867977095 304881530
408845875 -572472588
-910475278 531101079
157372030 739917150
-985341179 -440058905
570680064 382955873
-956878892 -204399628
-747657122 874719008
-636566019 -190478432
-542569578 -227099842
-987131338 -224136140
690371877 877403249
988784257 -483734962
325885953 876785681
-226046123 -404917680
-57046406 208007949
57408703 -936159444
151567220 -258639994
642268864 489207597
176892074 752784089
-205663716 80037611
-488466099 -400199169
31539598 104702180
876088670 701823470
422535689 690144098
-480429957 -500983223
597026820 -369831742
-320565592 715476369
21037509 395005772
596767037 703073147
-285848371 300979769
-206977824 -856219864
945428615 -776757741
964039949 -276122117
909538455 -447630876
-405340287 377573057
729969225 824672873
659128505 675966122
43608696 -104751617
-879070023 -713079103
978473795 252083559
-390850416 60424824
-462001029 -549627214
11811102 -858063271
651487442 321044464
-169216227 53702142
747718509 282687
-814866238 413027705
-629819710 -357434289
183694111 -89750753
697100870 404788039
22919425 -587944399
-117227293 690957108
-731209211 -816354482
830245796 274587726
173908552 862851086
677195061 -400664366
41471224 -870938919
170787617 908944145
211353461 -821025244
-125923784 767802693
500980489 -129386158
-657532749 -322838425
332416192 -521428844
-2954343 824391203
420552775 700381244
-728874504 259944995
-954722678 -819384927
-7275295 -3539232
499010151 -778469840
-929624106 465544129
362327313 403802576
-39327048 530297274
-456989509 -43768596
-392643893 -303084360
402577602 328792340
-546053353 -560748629
-669847880 509728476
551597346 -430035495
503694271 -813544041
-76183594 565828459
-343341697 -584866662
-670807964 -330746288
-46177264 -400750929
-92417781 710720877
-260619642 379225057
336080516 -23600398
-724362437 629768218
-103685619 411851163
620373773 807730339
8418193 117698225
629817093 -919988479
469739574 -150926656
513317366 209268080
-95374790 -748643724
-647591777 -663185638
248381980 305257369
-865438883 360343196
-177138697 -848971743
-99687701 -626615618
-511540111 -367940123
-22396052 -40521914
159309141 841189654
551388692 393813238
732928941 248762696
-781681659 -93226740
-793209925 1204027
90438279 -953104310
-167546284 345138490
479254327 -684108247
899876866 278770080
409594656 137539712
862980059 -835618799
34870968 898665061
-368191475 639762832
-538583472 328504421
991971108 -490283020
-794440880 -541778498
-799846874 930311199
-674759619 -547844196
183260649 948389451
-333165130 884741001
682304961 938282392
282118117 -258616725
-219131959 -420708688
-808901348 -731356593
-901456885 415171661
-259069994 540773265
-524990446 685592336
-57129294 529220630
-910480856 755724056
618028906 873589173
-71068368 -888707992
864429134 302425940
-483317861 -668557028
-654962682 617060095
433082182 780703160
-82707546 -260263028
-111709895 835468410
-935815493 977933929
-646473373 -577548957
986004182 -659287975
-179702782 420135970
767836507 462203512
-145593909 -735349525
104192552 -24937561
360547122 894855753
148637460 -402632365
399625700 -764498249
328894197 -154233081
936343076 800778436
748946395 292541864
876851613 -966375818
67646132 302956802
-70393631 -209956040
633019130 -88812772
837286025 325024238
-46133907 139004411
440475064 411236334
252650639 -116822014
307580003 -721326622
469556865 -721550261
-330664269 -861003765
-563241153 -2617239
-94365358 -329751196
430385869 622103844
528921489 284571192
-492343581 392886506
-420068349 863668478
-823293100 -787129543
-407749731 285411238
411522766 -293566139
192425120 122629873
855106545 861530449
288817853 795746108
447854091 -164372414
-622083188 -90559925
-471426590 -96063126
380600866 986408095
-307565060 -658131105
638227994 96002924
-980596056 -143228489
181065517 510992891
-469359676 643979625
467371385 341907078
-632525764 -602783123
724518525 706778795
-147356858 842899317
454317501 -712863057
577522824 -687399151
-850222734 772652838
409367214 269803388
-227159774 662006592
-67394866 -150725843
-68723164 -97379525
-412208101 664441720
243317109 -65505130
-433104142 235684115
-727627696 -347696359
436479870 267450099
-760749491 695238062
219531120 -937188901
-30264888 -822839929
156965255 49840081
-888333682 -376985439
-867802018 -324162588
-635616854 -595015076
-526095021 -195174036
-482562382 578634176
906694427 764121258
-385975327 691583870
306661763 891600697
-937028726 142722757
-195301426 932251745
-546963066 57334922
-12747148 47625648
-987413925 742971025
450501548 -806836110
-149459185 713684432
-95635797 -124547678
461301649 -591005446
-811526007 -955004228
533673668 262450778
-99604564 362047196
-665351978 148030017
450551897 76573072
212302926 687137402
-991733473 103044002
853496324 -47729102
-594957021 -107890604
523063846 -945715010
186982813 -218699102
689801722 528724054
-113429443 553913873
204745276 704220703
-400279475 -111406910
-60459642 -14953439
-852012615 -287399341
-176311980 634390481
-324539331 -318775403
-747987383 909900466
328607639 -872501893
487000965 -235211392
-295035273 924795977
-19924254 -446058845
-300879219 375658471
413040768 823826795
44151244 110317950
-946240586 -852366801
722066741 -793927843
972741542 -295686797
132698024 513314001
-569891535 784665630
757767393 216393649
872021576 313039947
482960254 719508124
-565012283 -245183235
849125004 312689359
-485365221 173805725
554060520 -944852939
87974308 -272303211
434713902 758420782
266475139 342528382
-1727706 -263040555
-410646313 -231125554
-931892727 -472920533
-663516879 554430286
151584105 496207429
548626008 -187527684
262396597 143593416
295943573 947107584
-162402786 933239493
246820258 919393264
432376866 232827686
-122894715 -810377523
563675265 -76593759
-749695845 -582081200
572886371 589205056
-376306962 396585808
-989470025 -977845869
-968331624 853498192
-209694574 -260324229
210023534 817525366
-648807397 -993434796
903654399 567125280
95234074 -307031509
802077285 965663451
382586480 442564000
534985788 676778144
967884397 -148742302
703019117 -413444643
712681607 481465985
592353437 253974784
123738719 -93914061
707300605 665868550
-681522125 966494931
640695862 567576210
-364459415 948582411
-918381642 -463089541
674829121 -630650203
334306298 409546387
108701036 994722513
-102357299 -927659081
-648614157 78854832
-855811048 -277543355
-39281670 659576128
-439428067 930833414
484700061 -871820313
-607522588 -983899729
21224877 810195502
809207971 -121722585
-145198643 574069501
-797381196 -609338869
-352209225 684996730
207389785 -685557780
430318852 -569021989
124417969 -623541702
-656371022 188191981
-796738299 -690149166
-806510583 314949890
655926487 255366783
466862736 -148967291
201994221 693940538
816158089 766551611
-340447935 -953407418
-962968434 297327237
-220784319 34414949
-669857731 -400896689
757654383 -80441586
-126972323 -41100800
-843446334 709020472
-679903077 -442082821
193284145 439234578
-662329677 -742643489
-632674272 694808172
364283591 78201097
354612701 754327573
-182358715 -498256437
-840440413 186270244
458411685 -6260672
-813009780 -393682829
733520196 -652647429
-384836377 -297431649
-20013844 -324584802
54461036 867410815
-646825854 819173057
708209069 -44600756
-614638781 -731906153
-737044608 208062283
-27228437 624161591
-418074032 422871204
-721034515 446336224
-579732533 -550220246
133206023 759717068
193155568 311092961
753929459 -576131341
83320151 176526473
-544268747 -728550136
-845357551 -615995122
975611960 828685441
731107696 258095361
409124235 -578463581
-900309679 -996689694
-135712284 -504885029
-997902028 -918582938
861708908 -500346170
700346024 -355806848
430523917 226133198
-652233286 -509160986
-374911363 41692244
-410583076 138835811
-173460788 143661119
-220673301 705991253
362451203 317145917
868267508 -51420240
499104229 371536320
-777394472 815932826
212825708 -395713071
-373518431 876899209
964308317 -514698392
-853583791 -159149240
-726313576 992928716
956117091 809186355
-328217155 414906923
592655408 807661706
-312185773 237789633
-687578554 -698325100
-814262973 -699126147
-488245118 803444454
496341881 -468830033
754515260 -859343395
-517572174 -818574808
-604997824 550709699
648425067 -28141129
593693820 -645526194
548451176 -672464895
595637344 -308908496
-401003313 977890868
-716364367 -415401079
-338492662 544808596
443523046 -330876928
779577575 -76025329
-994051749 -791559902
-254941153 -174447917
-716423990 875337542
-106867615 880120202
336122215 -844659685
10565137 361350048
906038487 -461987339
-537524935 -513807196
619104502 -31434692
735743542 -884084208
-512941092 745456313
-647256080 -282173210
-759656440 339903895
474572023 -90062481
-879058361 935807975
91981911 -417666426
-152701413 79832331
254514554 -715905955
300816299 208909358
-270126527 628942759
-241953648 285022492
-611284229 -716632416
292367760 -105124443
-296795269 565917694
287759506 -673698200
-584322921 -254765827
-754341421 -43423814
717629640 -752209872
530470901 204000915
376192047 676265425
-897033792 8314108
8840189 -170838286
-747320873 803953357
-852915447 866128435
-114052019 -999432537
512254458 977223228
986991046 -363760652
873558779 14923769
-216662519 -49261137
448851885 693345538
-841862257 -249905713
-323264292 339254618
-389233451 -507566295
625800800 -485200580
-869659020 692230372
-239783467 -125626716
677197767 -529132275
354038853 650864496
-565852218 612148058
799278861 -495795657
-132157079 -670418016
-699017401 953290658
112491490 -83157881
68577346 -872003094
841333562 -386278335
-174941841 -470721505
-880121808 238635225
148985930 -688188447
-360699615 557713133
379760441 275848350
-984761905 -96299929
-748515462 -724999375
719408809 -569748136
-571535897 647670740
808121989 -424840775
-794241325 126293705
-551711270 77091966
977225000 -433865943
-250436373 -706520029
-16553989 -108946795
-571312922 -67793869
-688673482 535628517
-896930547 748209558
-739270336 60718154
-314437609 -339536994
-187659173 -246271497
487837692 288924393
972243510 147407353
-301268702 550047065
835990674 -714841441
-744550483 919594841
68020468 -958893767
-454932625 790424215
547112998 215131404
542915574 -680604587
-242519631 -156185159
1143507 -148265520
336541279 105849473
139101792 794318254
409219579 294487534
-642400523 324071237
985739098 -949335379
108199037 987775951
-27369761 -99451939
-90592840 780184594
-901466908 -846406262
233041772 164707863
297142562 -543783133
-388403706 -507275352
-514690933 -642408859
772721545 -67467794
47149276 754840532
-772105535 -832781541
163550628 -796818220
-226918301 -626385666
-954563078 -8133561
450125516 -755447289
429615404 -680237644
-774679603 -262250245
825214325 -392941149
-70898735 781812170
-939840539 -764919389
737069591 79488516
-69405787 129005707
-66867988 -562097857
-882363796 434106188
-938041723 523955770
77649560 -38081407
438171950 670461312
62811644 506709537
827808936 -793848582
672931855 994181439
-145993791 -106850616
918253564 694268519
110256715 -647460132
383604125 -589943353
303776919 -952527819
80267715 178525443
117721546 460069068
-536892806 150410461
399536251 -189115118
42769828 51720441
-814696038 76586101
-641456775 95272511
-205594927 492992255
775097815 65230145
-480683917 297944750
760726281 -769502387
-557693549 564242877
-213215804 -25356162
690799785 -229071431
-294884783 812751016
-540866149 -283407585
15824398 582412308
745524744 -272558876
-408390124 861491385
754604541 -626810800
592992173 -575092224
-20400335 -625756824
-936542840 183579008
-808060697 -355786554
263269056 458936441
-76029400 -176155263
-429720816 575589753
-67099808 -131420423
786470373 73448217
887720924 675988012
137501353 850868476
838608704 86289272
-7334069 -714608537
-470771873 -654514596
374223811 -97191280
-678042659 53800938
-665990819 74363557
-644126749 281004866
73845344 -857201391
885318202 -255140537
753104237 468911329
-202860634 -669277014
896514454 -659273961
-272357201 671808236
479055760 218038479
-447423845 -315405617
569747917 -852110678
267938017 817483496
965862382 664680237
-714751723 59314035
803322810 396612640
-792506353 -514630721
603829904 783608634
-587074182 -909122659
686813556 647818708
841127663 -44230729
63196190 254434903
743415737 260970837
-277088780 397264247
-271894076 -521669938
170175260 -88921371
-992926123 -892745431
846927883 853096940
546283721 -163671608
-930856269 -57723599
958677712 953925329
-207345469 261845691
978407104 -514286890
90708386 813405851
-347519387 947777990
987006578 386909129
-182597353 101970697
223909241 -961895920
-261590908 796310398
-209343312 -66939574
-872125140 260461327
381828164 -351137400
184005046 278245308
349120269 462439615
263921121 930950553
753388651 -501015951
-304144313 333171071
-421475443 661957729
818764622 -515360143
-549851932 373989050
-704105537 335830819
882557906 698990204
-830403572 992077403
385399220 298764730
-997903111 -978081920
81861466 -158309899
-818591588 -267091547
863913786 -602550482
-630264157 456064856
734391100 -477795142
-153510610 43503077
714175763 -803748019
-231498501 -580963690
535042980 585533366
-838352513 -103923157
960968681 -644895428
-297568297 639974370
805101955 -406286673
383112324 932998357
-985304015 -527743701
-776260787 -589139365
-783162602 744481958
-50538745 -927444381
-855170384 -173388557
-451737142 -705802858
-154163141 -784493781
-174195449 257531296
-391602585 -294175424
-650589718 -128768365
403433481 559731909
797854983 435515126
-779564368 -686134736
-110899405 -223117871
73848766 -845645971
-667602064 -560040193
381848442 -840031055
-861644175 -371156311
765437899 645364034
-978931201 -916435146
621131963 -698406369
-653169240 -117811564
-217309553 831582603
337234970 480650995
559935951 -152794824
139711314 127097964
935404914 496539802
-538829513 382765854
878451914 -279583019
152052260 896195435
-76278785 323517544
266601891 -858160244
335132062 845213163
454765718 659272774
472460783 218522415
-787905446 -192211363
-813740908 -367312711
583112477 -642963501
135489639 -882089919
843639344 822539135
-545597526 932931962
847688812 -438176170
950585389 671835568
-109809896 -209970891
-589187517 -538582409
789542100 -847931112
197554717 -928343135
521793077 881814930
365318903 117401913
-864810842 -751373130
397113598 -271127579
240339990 -419505009
-601683120 -417385177
-586048133 84892251
-614691959 -484873782
-914132817 -331762927
22938125 -878333671
-480834764 -531024833
808018848 837267250
366713762 635275259
-68478832 601328479
926453726 -454971733
702359433 948403327
959742379 -986679749
959010126 404045253
26412248 -327855566
966541455 585342302
-622783100 531405085
-813073047 -868272407
85668900 413073927
-532951450 274766881
259821811 -553233706
715077844 779093779
-280552911 -138662408
-708275845 464942349
730698838 920938797
-955829947 -598481455
440385382 834140933
229644981 -983290342
-866733078 -108679183
-758968980 210557462
-157486030 -180178060
-56582636 526969427
75982271 -468956671
99137330 -498983826
285927328 -7606260
496799306 459815555
-579914160 95056623
360676646 -153362719
-433166781 -907928808
-89683326 -875069726
871776264 717924699
732381381 -402819278
-10701127 519498737
239807640 169805557
178136810 558896363
-94111483 867876677
-500844264 602724910
-692404936 -558191027
-423464365 -417600027
84395574 -67066900
-902835138 669797040
663252152 828065165
110109168 -782813050
-379101615 217983165
617685618 -703822192
-389307650 -4422726
697329142 -845072738
-710688057 932060966
140730990 -104986560
210580058 830965753
431544356 629138242
438291213 -212102988
799433443 -320388549
-948175647 818655124
486778942 657906204
-181415571 230028126
551585854 -48686029
283183591 598292386
218959464 -61061539
-771732972 123419492
-396937278 652280823
905774295 -493366116
577133859 -646938538
286219976 -49000237
602567433 171524616
-350456545 -963909427
777135829 362358897
-377268113 226713197
471292018 503868291
891528924 -168425247
-659461081 981721741
-432880029 51395974
-212283538 35323638
-979001758 -900755534
64635155 -542339653
15780424 -478013063
16915217 -535282557
416321864 115194868
-735436301 305806792
580094552 50286139
555379240 670220061
-229297661 -100900988
716605688 -61386170
342132522 555677698
556502476 -309240687
888646693 -942746379
-867948064 -242665060
-412887753 -33063403
808522334 -583869240
-727665200 -698561462
-296059084 -712551960
-264913432 -498557831
555844331 -934056513
826802243 -785548344
294354957 704263614
360347481 -214175842
-913678288 86368709
-164878296 -539865706
167853322 925536079
-334448177 40270352
151201465 -295013408
-10467367 825155066
827011367 340475384
-931411576 -730572077
841088782 57854836
711734487 231773435
468925661 199633926
-336277621 686033726
-589577356 539250668
-744675474 -824742712
-143064450 -292277993
234567698 439111930
724595841 -176633963
-844373258 -83418055
-10297712 941483185
-775044763 126780494
-502006682 -131436075
-523075890 -799508810
850177450 857338984
614778431 -455588885
297863454 -861368200
-995627986 -729045988
-270116977 858590571
1414964 -347909606
-591922617 261796379
-962363695 -479496144
-850683866 -340456886
353338161 -158966893
-921527772 397091979
-234434951 -763099650
233182048 513996670
881047474 236801585
-570385393 689002873
335968706 600006560
-450450341 -731874425
-738536899 997888324
-660538485 365128186
-318150961 -666272043
-115085648 -847153555
-944554612 351422092
-992463776 -732054020
-74817260 232312443
202543714 -251647009
574115245 -546539100
-426122480 -89418669
751631332 157263830
-880627792 -866425991
678167522 -930461660
-835838811 507811291
-465685441 40574386
-362898440 -124110980
-964615174 541832938
39033323 -142632217
182050119 -68064888
576054198 -778485854
-784925055 -457466757
144835595 -567072418
-302771847 -807964433
185717758 -385451049
664170636 -291325431
294543326 -400993332
-749245389 -438981800
-256190741 -497246900
88246173 411926364
-548122241 -530695633
216263192 20605228
-393921822 280699798
51720687 637512345
-851805403 -396129199
-946938829 -879630716
-868041703 -823968885
715033929 -770351343
-69108529 -523200669
187040100 753072123
-813431189 -97881585
-457404274 606588438
-76282352 -555026251
-888952061 -759051159
-492544191 980509237
-456173963 456564269
73509903 -190271847
810984845 -965731826
-875144142 -220879893
-849381892 -103376823
464519103 -512894473
-678849572 -674547433
237154067 517212868
188072897 -890448088
-799367317 -211270803
722135962 446494818
468599612 755770258
561368510 569793391
-212561194 864129430
216820596 -955638738
-725767672 -778035416
-739855934 -372541687
690218643 -533304396
54796305 718524541
-592635371 208991461
-927206999 440239074
-199406179 879252487
-977188106 56722155
-172146411 247618712
-993423554 26236227
913696713 -928412747
-21407981 819490122
204788696 -736621342
-174517028 556410881
999371863 -538917932
-522347201 -599025829
-744888620 -986589850
346276570 -86420475
45057495 8935112
927501244 632974058
-439926932 239534790
-825809596 -984429072
-445363373 808281103
-99128693 501129658
214329098 679229971
413239482 -566632154
-593312006 -193149534
-750584961 -593389301
-312143480 843739445
552140993 430759431
-292792450 855634443
481532917 233625038
618774370 -697359744
-794653264 710233333
516012014 -113648462
502793045 -327486436
-94464337 106763031
679707632 870539645
-117323533 -305661143
-735345414 -999847078
-570149029 -63559291
440805981 -135438084
-503001284 -460180021
126976356 -166159639
-982905930 -420361059
469006733 591833640
-559376304 579329157
812057166 -748211839
-171169229 -575400489
223794653 168241694
-979398153 399753
712720136 -887191802
-717497324 -205793766
-524020085 -613838610
-527703970 -343547048
14218800 409720342
-193811782 154360949
-379129731 -588529138
438192125 985150897
-400491550 -944528504
-738246025 496235319
-748476469 -140404315
-439190853 -957693452
29691824 627905235
707599872 -477657715
-250290176 -949062275
-727954713 594770668
-973786176 288575088
-677407495 -341050847
-556771448 466745355
917936928 389544467
-171354385 342947679
775671465 372432401
481740786 -790314728
-273051683 -47305428
-438335964 -276204980
101004121 784752442
999293303 619079328
811550197 570475104
-682902063 -943471583
-773544990 163304682
360226193 98972829
386986316 466389773
41678625 -95320456
703526552 502981348
-673828454 687903996
-302232631 -388244980
518397256 -704312623
899818446 -876643322
-164633643 932447273
-238427450 93653388
-260862361 691602811
-59556239 971486213
751518427 222306413
971879513 -487005634
-211481474 196275894
22730314 150889009
417979660 -97063677
844784162 -503271833
993645096 -19956250
378926579 89859779
143996754 202375800
-247887667 -917914068
541734964 -345109620
124521990 -282663972
853324961 -707823595
352066037 -532951953
-972650320 647502655
-494817866 -967876576
41506148 -351984121
-389712442 420070344
463228290 494599945
-356810064 -468639248
-83371902 283787572
798365348 -496573900
173485166 -575632046
784674577 -893316094
139397529 -596339469
663446251 -811650121
-314800049 589780448
-738199490 -778373456
-68125001 549808011
81759249 -73502646
244193058 -115954314
-90520424 451373106
490235465 419205259
940496523 -708936577
903045818 -604632488
-485940203 796058051
-384566119 181100610
-263361756 412229005
-735810029 247664162
21835127 -428616711
266670865 347466990
-562051826 -894564942
908156858 -174159028
-301889007 135403901
-653930932 31944104
-479492285 327310501
-703157772 -801333673
202951130 -772089632
438986530 778484683
-221203259 892908779
-486091709 929253268
-362378181 -721086335
462908897 -950878722
498470116 749236028
589210186 -597397677
16140266 685317679
-781121956 -69026736
-111380543 -476118153
351399713 -698385710
329224482 -240058434
692930228 -344183243
-710549675 553891853
-237375210 927434733
-606667338 824632755
-378967462 121243382
-397054371 -851150720
511508699 -313054828
15370667 -250710548
309522066 760636848
638226676 -546538928
275358853 -740330969
-345963156 -868810380
994067779 -170100519
619963929 948771964
509820388 -291686490
721664072 264101527
123690768 462063972
-22669870 -632541768
-116044437 -888378272
-54190523 64229086
872394129 686628697
-287370901 -402519094
550995535 175162553
797732985 200123338
909469367 -981341852
142874136 9706329
329776716 -284861294
-104703604 816269550
561854 193393068
614230570 568930123
-430860449 912246818
-499294608 445137518
365093482 -844681936
908377638 -925931296
977333174 -202923747
-241092573 970060812
-118343727 -493662424
491485492 922110652
20735010 555486661
160349137 -168611209
211506349 -724085799
500643756 -98251689
630960053 931857292
-137812503 -939066611
701303276 96726498
-580781313 696438203
-93299867 -739945706
964939601 184810734
529755434 -347393458
761756624 12966866
256399136 466415302
-383053472 -447644148
-21152326 -388779417
-229307997 550426941
135758 -233996259
906917443 228866793
938843160 162159344
121258896 385836391
-166148991 -287161557
905210630 232512649
797266917 -248192450
937645593 -223538099
756323276 766757241
927398864 600818062
715594229 639565482
-957427580 -134764376
-930940570 -395973634
-880942930 539714954
963382655 -504301601
-705886398 -675517465
-118463955 -974239401
798600917 738230313
458102055 -580707138
-892275433 -415496168
188990424 507672223
-354604453 -175542982
949932654 -524497943
-181923224 967389896
37226792 -813380016
783244353 893532795
394316783 134465409
-595557271 782764486
-451331408 -606117626
84758236 -944069472
971065561 -160009173
285014468 240989945
656153473 722032666
-390003493 -965558722
937337426 -655708883
379679482 -99308669
-724266831 51746287
993161138 -19190529
42821021 415769169
-552581419 -708714495
347006125 -33175799
804016729 888057865
-411029409 60049679
-176369089 -662470660
679276288 550169134
436099208 242118008
380157649 490158296
-885668095 261929337
864097188 -319595435
-88333165 -113539950
793118316 739952177
148310603 752183045
-350474021 638279580
143737782 -534006142
982091348 35609095
544973384 354650849
118677802 -916044271
-341550871 271591554
-159442502 -176814649
624741796 291184749
774936399 280725273
-443637216 -175840313
756506483 695955864
70512778 195468947
208442586 -182336819
579234430 -882732607
426673439 373452939
742830199 -373644869
-596752222 -976831477
549152226 -920084994
36202406 -645176633
-641942737 -360496493
941785392 -236696111
-840157341 -473894273
-36290030 -97673426
-642020026 -815031276
-626921397 383294682
125331495 625461075
-162262170 -393500278
230912428 -352802010
-166631474 -822496780
29038467 -240801049
-750901299 942718768
788515388 455236781
642612520 -37354288
866774936 -481628684
714635557 949587590
459180185 -635234319
47567965 80973294
-759995620 -443663449
-408570142 442790456
-472029390 749920020
-458057539 474591456
-568883789 25019738
-443489947 23746201
-565243893 41672070
266357029 349045285
180354012 -595407784
995627221 550605617
-263689803 310883755
875634514 -616248900
-115570036 678779861
-814319612 709836694
-855211332 -82034145
958191047 448808173
149747794 -986912288
-491110327 -140154546
174142728 137407912
-397926008 -647822667
-841452742 -639193346
102831007 413783272
357662901 714271090
24455487 -731833568
144173754 -248253996
328961844 686894661
-256009894 -578935581
316156260 187615697
422067314 -588786019
233282869 354462690
435570969 857252953
-699959925 -17870820
885955835 311846147
-223703646 449612245
-697324975 -30025512
-738115241 -510848363
654128032 278460052
-974562570 175934550
-312267849 -926630342
-115398624 -598356753
638552244 -653807575
-268329832 -281900575
-91110898 -494741723
101438780 -314442248
-790002198 714753385
752955985 -295675075
-321675252 483722999
781076362 750282719
845206356 -653289740
640817538 7777106
170004167 212489431
-832726550 -338346278
667551111 -974708233
372236845 -830324199
-596807613 -167179991
-181990545 314107403
130512635 517281361
-312357941 885085412
-147810773 -569032990
423814451 -332008545
-256309578 -620853257
-213247112 -286927165
-250612743 984058282
332255543 910002753
-296039882 -100369352
-762429676 456117797
-582104415 -136382698
865309963 709177909
569776868 -310393915
869811945 499363944
-848387254 314747400
-411378523 -382186269
-295484081 -489922572
-847390326 -191497771
-345227369 -809661992
-423597667 106148121
-884867795 -928213207
97302540 -744218802
-140371996 143479011
-586991459 -278414877
525311281 -255036677
-920327446 476841936
60076787 -532402674
181981980 -572299071
47674585 -614668911
141987493 -443221447
730676905 822658030
15618398 -694779211
-342507334 812569463
-686270024 502028225
-855363875 -802899596
912886008 -513390116
-179249412 -130002073
280907857 675397888
961003937 629007478
480785019 -552125633
-907699615 -550664568
-662643429 -845262123
320433147 -553664318
-985995939 -404378133
275226068 381962507
-32540282 321475867
-329480502 -915140552
-100004921 -535616079
820437264 678192483
-361770243 893427609
-464131774 -96186384
721353903 778655889
-454101729 -761363703
419706351 -912995873
754677113 -156955284
-375340662 -863936969
467789848 866823486
906145496 -372861904
-677233786 -748189718
534689216 -867485402
-438708246 179820064
-423511793 -81044716
917625053 -231806535
-384802505 377160832
-393435349 843662166
-788886843 853420086
419188713 739428373
12202131 34420979
-74099414 -546997591
272893279 439887248
-699305120 -652740337
362999018 -717696508
-219098058 329444073
264091991 -258304940
632114509 338788059
813882990 390692737
473939335 530616322
-13349702 436638377
-379710595 62081558
361822447 229646
-213970438 -557878177
361931684 -267637017
-895949327 -632839745
-779900182 621866894
-716334644 467066224
-992992713 -662574065
229232550 856790816
-394804313 379132267
240019295 -467042909
118079536 721969613
647636825 -42145249
-148039953 579587069
-558665141 403338036
377657977 997660387
15643634 332882786
86379761 -171080520
-12791739 111601867
-419383271 404745882
-687694943 262675732
820016937 90565956
343855264 -772995252
-534721448 -385212011
553398572 -195239603
777458548 345706835
-627652133 -882018537
-160813805 840831853
847058032 768757187
-972116750 -677064501
-170803648 -104560004
-494762728 -907525768
-581759518 848564197
-935883003 143853506
-75457219 298791788
722374593 821497740
223427730 -387409310
857314636 670297263
-76377294 430052143
-23960573 674440574
83602214 -522898990
-887329676 -159145048
490042450 -53576634
687110883 -898325493
882677374 -725941927
-38674755 348785493
-505190071 89351376
-845929851 168267014
310203285 -426316259
145906665 -359595485
352947662 -241875374
-498355999 70106528
871309014 -466718526
391898076 402455381
-400092833 -271337692
700197586 579472976
-556516267 717694803
104305730 458936466
382894643 -926783056
823662140 -72561180
-471060730 73103276
-211147460 312309014
-182391594 -145705418
629798904 476189016
-467062610 34685679
669195918 440962993
-251220809 246173942
275116124 -57448646
892605750 610008420
-143568241 -95728468
353295074 379983992
-482228332 904731853
-312592945 203825125
124412414 808517637
237583354 -586622457
-884690604 -142547077
481566618 936301609
-145827912 -248570032
-793687587 593416601
-709906945 176395210
-419595906 255508491
-966981234 -509982326
717367140 -588636708
113817096 -988952908
626655842 -243648112
-671382638 -234152708
188442164 340648381
453489426 345768991
519514948 291940691
205654428 -526142054
783487777 104367425
724796747 -747917285
8256591 -300282886
812440374 -824735855
82634012 -63767155
114778747 -299100740
993957057 -236494711
937070789 -667951379
-872891000 -121011799
-835746962 211601517
-433044691 393960802
-282465931 -419999226
-268941652 806869201
-358551636 85601559
114346697 -566267764
-12581825 -140790578
665062887 563773993
-508180784 5195249
-549061059 -20026144
-851365014 -714628342
341542802 -623616498
-684969368 374240028
858741233 -334323275
284846331 -727767221
970126726 531550632
298617573 935384922
164197837 -47386317
-135958600 -395074673
801455071 -800144686
-171161112 -80715139
-460981717 162521684
825980872 -84071552
-959222574 -757699487
102761532 264434598
-420403199 709473195
109988710 329821886
288094539 854702385
981626279 291960573
401654300 795216404
-249161782 -80037949
-50514031 984405960
-945938154 627912260
-19123172 -309407819
555244547 59660722
964655178 -403464182
418729945 136297590
776965061 -350036203
-931258498 -247599915
-591385608 72069340
-950500611 -840689754
-202350018 491923581
52486103 -409929084
50822248 -712401729
-227736948 456899660
690870579 928368791
11799959 115173859
792977820 256722447
861027050 896037764
-802550047 -164632883
453022203 -947623154
-942934724 -394402361
51917173 160739583
-646753076 -166939655
492514280 126774884
-341865974 -389762365
-622736774 537097961
-801099226 -221817164
-798577422 651485
471689835 40748763
637937522 173295761
-563072540 71599621
642070457 -762505789
-706536958 637753213
560639433 -877237921
470066201 -955402989
936616897 141469894
689710599 688835635
727833541 949342073
561415994 111486760
905884598 822518206
-650900700 -122074406
221564490 706553173
476042253 -137587060
-173974013 901675417
472608201 348106623
588387344 698703560
-104625663 819078815
-327038788 -101806727
75778816 -251579293
-788832169 589851895
139855428 -812560879
859287823 529471058
728032368 927815189
464522497 147290444
291946787 -384768701
-84372512 -93227969
-783336090 -105542835
134184405 -810563143
-319270928 -301452686
828140701 -75851432
-101486147 -323781372
-503404334 153722956
870984020 780475882
816206032 14953426
-909792029 -201786316
-816456321 108272064
-206219586 446172979
219026174 889767719
-251752345 -764152691
-502326390 -998140513
-537771107 42546703
857188586 871529288
-96877243 906913274
-801774753 -520146091
835210771 -462929393
-255025809 -991901730
837010024 33856919
942358019 689540568
823526672 79067833
-648526766 -730550160
-167489270 -962603330
545943535 156430244
-822948592 -261863577
-256667026 -173862858
-529728247 15276227
-981279285 33861153
-951877847 68214357
-110772427 657620654
916224941 314997545
932224110 811404025
395527572 382110981
-834093884 -446486732
414570275 -773037159
94911703 913283739
-924893773 920159596
-322059639 947743539
290518941 404531947
-262565907 526234017
-542896820 -542025866
-611940590 -34907338
167203028 -739920509
-547997440 466904800
717074330 322120954
-747775852 -438486113
814049245 -708785472
983329173 -67854920
566268681 268844895
563359900 -295903839
69304621 58903299
-365372304 571187038
-880940676 229816914
-470068620 163486962
-382707180 369314010
-469320288 476960520
-160865427 -459801328
750309662 681042379
-948629710 -896219428
-729014053 414469959
62801289 -61852354
-308853524 24925631
-383557872 -903639585
-390461527 -112630991
466893091 361214393
537736812 763828346
300288136 476039599
713765038 489571266
-969583275 363911768
-143383609 -536057962
-469159810 970716554
-716287573 396938579
533210553 -157935991
395406236 454260348
636942656 -187326049
-646448622 824791578
-558470327 -326628283
-957817855 -692754264
443018210 -909673732
951001178 810190183
149612879 -130043115
476412554 -253652541
-106547933 -341391202
-43712271 773634960
-22072755 887480279
-634226162 818810748
-559601784 50451937
480764476 -26956669
-927073239 -153248434
-902082201 -138329729
79101909 224362725
-123658798 183557781
-590197926 597580730
-16468370 -959225921
-622276740 -561786263
90381347 -280053710
468839011 790947435
626796339 -942862684
624037450 -943082444
-503255875 264058393
-162355825 424393122
731615212 991878186
299277644 681743159
562163312 -131996641
985636562 686868747
-3250493 200441689
489777366 -368391301
748170253 974420122
-236155284 -646900804
-49735761 668769871
559959688 -488236714
902284210 328411713
-197810361 -536146454
-416547525 308530356
435611222 -627151523
-941791172 251420086
908074213 -422661566
-533327744 -704531864
184269540 793408330
43289127 -94479683
-185759405 488259974
664295840 744398671
-770056763 111494989
582499002 897316334
-819502376 984927735
213236583 -233686520
-497725474 986094916
-308255074 -146176592
623060905 -48897554
189284446 -732477425
95644835 486678960
-930712912 -551574199
726888881 -81882773
457746684 727711134
601614531 -10742357
-77405128 763201058
-509461172 34130225
89655930 -366758994
178478493 299901115
-791030804 -155394412
459707305 341194724
-877926481 243980748
-365390074 631761384
-378220135 -157280714
924760238 237160869
850781493 936400981
327655368 -670787455
-179818312 -780049944
989198461 48251293
-834077632 -507374972
519534536 562802853
378688774 173302266
60145106 -250518936
-424088602 -605422101
977589225 -388709401
724002008 -364983754
368581917 -956079527
512211623 -565670196
-924883861 -197886071
930000369 -410913
-503797841 248127343
-732672302 -233816479
419909140 699222765
-342177653 70890120
-432611586 -270096380
490640068 -96991944
-872672988 -292720761
-243520642 631287587
-241035802 -994140819
551466685 98774156
254793509 -96188931
80458675 -494593886
-912991046 -969906122
276005131 -938799620
627527012 -384019506
-65710976 24337763
49166579 691636979
-425426433 2871534
-689312175 26209486
-779942391 391832523
632518307 -912888702
297834617 -333855597
321021691 -79019913
842382965 -387802751
441231358 746417425
295451879 -853391121
-178531231 -410293153
216363647 360335194
254835416 -336938423
97894406 -908174366
5097966 835656449
-172461570 457561358
-802880399 -282921253
-98129893 -833485317
150117066 -921532238
708909242 462532055
-122716761 -122669068
612134645 552322273
-84400190 607903657
-571406231 -705169799
-640885637 431288339
577188053 689746659
847961644 -808955948
722690232 779450943
620610485 -585770384
-646363106 -528243544
-718893506 -559792190
261452470 -466364621
-714403181 396125272
-656234587 -336911596
-661442418 -383530820
-797110874 713203274
-159462230 -166703449
-526875224 -553835549
583775862 -126287345
166416305 793738737
293878075 303270194
209715095 -315978742
-984739658 -659251800
-949791265 -217313980
291890699 -884922392
173600578 742598294
565915146 894086970
719410080 -958384313
-925850877 23575108
-654436250 -470816157
-958441208 -8444293
-991621344 -756375491
333382341 -924809985
455670343 780771374
-478658176 -482993791
708660478 -100964379
-961388517 -26174471
517382041 -424468185
-356770484 228954297
-744602890 -646731452
587107635 -220514607
670119936 542560463
910597014 111060909
678391516 193951865
-730149007 238507533
502947131 -690489701
181374918 -310053964
50070631 -399945638
966812203 -406876068
854304585 -645323308
-160926098 215904340
-858900911 -675986274
232517264 329392180
717499902 619551527
-204592387 -505330564
-714585900 -281455139
488998078 -3627803
-671085602 989817969
-562876278 113451930
-440032871 503013102
-87628694 965749828
-224340599 67210165
905043605 822054438
-699526353 -190039286
780928844 799937064
-468321638 531615342
681201764 -90055066
-297012146 460578156
546763820 -241993180
216057004 -167751158
360366751 -437252099
-197865118 388614760
699596697 -107351707
-435430692 -51314184
-304884080 386690873
-529651370 665426572
610606636 -822342936
-884747179 -473013632
-470972972 -442877894
248478999 -325437774
-24286088 154302233
-568927638 823104106
-929559719 377293217
-203352078 -357509127
-778100160 -303759010
817496815 -424778847
-890364928 -573821242
-454750788 -47220730
296791227 666479160
-559920630 -821394167
245156263 -70817160
-270497140 454228311
630877049 -523795612
506897151 -648957686
960415516 503161006
-593009935 -680817653
743365643 -145853258
-247028199 -146165318
479583769 -992736277
-713889107 -83572169
956831349 496449638
-151441724 -227159012
-267818389 -126314042
234422070 -366199110
992440137 690862147
-449545382 365945982
468664904 -2514580
189328060 618826599
-163315590 -504608192
425251223 547834327
-405306350 -967789780
859614213 1415816
202197785 600385274
795703639 709879252
-870337283 768154775
-915173657 -679151396
149361254 614332152
-803821364 762414701
-154536342 -837359071
10516803 -400023652
-7947191 -812484374
70388862 38612177
604337485 -453200593
340892643 -207222166
-519966815 -876038524
704397035 13636588
-309931108 550904800
-153582818 177107663
432101026 -569034692
460136278 -330291457
-985336963 -629604554
32431838 672678513
-511708602 116805896
-740541215 -222846336
983036620 137287678
415880772 -964978145
456032217 471080662
-34009349 363472603
-988854381 366772027
-789263541 -590625085
-155686266 548427475
821836325 -793081417
218362688 -283642893
388739989 -175855281
611566916 625225031
-581558222 318022400
652807795 625005043
-939414545 -138196747
-102912888 -489807757
815691084 61957959
-441273616 -207719612
-86306506 965770861
562480098 -236364837
-629423270 826594529
-342100115 912612657
-953765432 -374951878
-261251881 116418104
596549657 -44464963
-807535918 597350668
-46921686 24059615
256274297 678563742
-53079441 -957607155
564401450 997365072
-352139195 -346623970
829104265 888715115
-199550309 -377987434
-192635817 281533515
946377290 847684303
171564628 -420479452
124527995 -203706377
839375309 -168478949
-209976490 -749421511
844398401 -979669338
301118001 396728361
470345837 780846517
154024400 801447288
559238227 347424765
-577111394 912719652
476236595 356303713
-436295454 -2062819
-85621192 403312012
1743409 604196062
-297916042 372384383
-466929578 -91826633
91450602 -319519098
-520792051 968995778
118999357 184428062
-656509932 690123690
-88262559 -198701261
-812093184 49943591
35643036 423802046
496271448 221193982
832521405 764590863
-514372818 943498403
-747436808 -81507204
901456409 -150653693
957978840 -949242448
668231000 311301802
848182221 345068287
406162750 247734737
945792107 -398885361
-35056335 -302088587
498102425 -636951138
619322549 888056410
-190217795 -326528011
-570687369 -977544173
754794208 -749697649
155680505 -256481243
-949491903 624792142
-138604969 -261098936
552620317 388157269
-599568288 -509473099
-710080858 783099505
31499029 849071620
-646459586 -662493913
686893863 698898348
642787696 744638661
423069235 204522305
811730823 -297751333
383124542 -716384769
426789559 -331391572
472072129 347810183
610744933 494004082
799409868 836827490
-505259434 -559373537
-147496917 520669049
-785269615 -707902829
57066387 367023479
-533361761 937407324
-257597809 406042013
675609784 135404308
-899986268 442987643
-554201934 -951034982
-797968268 672880894
-648977736 787720959
884091194 -226631991
422514572 600979212
805633727 457074217
-586786044 785891785
-554893032 -151620623
500317990 -131207642
490451669 538818781
-633044095 510022109
25124490 -571628796
324037948 -14166812
-778533853 -833797161
-555041269 407667734
-272494146 -615307676
-354473764 -776909929
517559667 -773277896
-287856145 458978210
-725252022 -318512248
832031319 852585922
144591657 782902879
985521805 987346758
359162775 132765942
-696142109 106634430
353130219 -134840236
-735681295 -999801778
-195031772 977278022
382085424 -394014469
923352850 854468503
-734617314 -612875491
-698627107 284453611
833760219 -446203853
976893944 -210612338
-128207418 -492344899
-180248034 737840997
-478883824 978690353
-974817448 -503584047
-172018100 968528391
994028686 438202536
993020067 -640998731
46079474 569625149
-147418324 -279592333
-278109526 -973380717
600977718 71615080
-484611620 914961651
-509423537 996563735
-964515175 -351338013
-221321805 282665703
-732918683 826562909
-510741699 -928875750
-106244411 -936111309
-506806369 133656797
815844528 376887996
-742145834 -667931982
964595920 550632342
557593007 -624584134
347816193 -720585204
58593009 -255779422
693509792 -835755121
-511131176 -36386613
-29846719 322109361
-22630872 420085565
-3510411 377667462
-98283801 553407985
7330351 -28173882
435049226 -278575569
768332917 -833600426
47844572 -682893173
-858161241 -185749221
25861151 -917924735
-936362587 -804357119
-957857175 -942441488
-980779642 120950850
-192807064 572579548
286227948 925598863
-438840771 -798676133
-427864617 24551833
815521361 -880236194
-986213781 -828397680
-644001720 929498188
765429872 -464989686
-453920089 -750498705
187968423 938976049
-209122902 440386586
-276066433 944408232
409266633 238456896
-683687781 -801804985
800224685 -862937779
-723015118 -955354208
-235317036 -359303406
-939250063 -325848417
151347968 394165335
838445143 -978136415
34085317 -702378986
128560504 -305983624
706329193 482129117
-761770068 -106622414
607421752 144760599
-264891747 671392567
495959815 213346566
-368849000 -82636121
781516738 396548158
-926267609 900164451
850156718 -76379370
931127817 532483023
808857616 20262640
206666503 989644315
-426552832 -486431964
353593471 -925912862
284326995 802916095
581883118 493324727
-789250440 -551524653
-403814741 -234394094
560615959 -230066079
-15726001 -933253496
817817637 -148566101
947575917 -701839213
-341556450 232056633
145592389 835695740
-667643539 -876591587
-813432941 -311590085
225598667 -683030522
-533900852 564146382
-364040895 885222183
518332066 -955920789
-500788903 -515255607
341870275 682068010
703653561 460269881
991961221 368588443
938549059 231256889
445238962 -733578456
856990088 -396902860
-146772437 -399365996
221031229 951318586
-28139035 664368791
68239775 727814196
108757557 711543389
-367968114 763344250
346407667 605924793
-492584248 -498361007
-787443753 -127330585
529448390 -10049698
169906867 373985152
80469093 -657306687
-766897728 457045384
-473109130 943959901
-704733073 -117136448
576152103 -902496449
118993662 -46024504
314744618 686867809
-166464437 -637822134
220682271 -27514044
-246608982 752187974
-373753728 -493103586
-378039845 -248873636
-66519170 -344975779
372270285 -813368564
756105573 6352352
-774067887 878898629
-616099540 483575489
618762926 -754051758
-747904994 893071344
-99586568 40168953
-932002674 512568889
15626989 902111597
925420361 838316970
-897540788 -329676911
56043236 -633311059
-39841882 150666377
163575792 -906422778
124965532 -516727648
805614360 890464196
480615231 539466737
679777638 951280812
-787212299 -344587789
491733544 -227090341
940501196 215756684
-704038153 -410466675
-874110465 -577514385
-325316084 -436700314
-363195542 335892942
131720514 -641448537
530199922 -198185554
-192247938 792976080
-189426797 58962548
-340556382 -853448311
-174631438 60565583
-918700291 279424351
-27040745 285000740
486322734 105427785
59628433 -978578773
-593796524 112679151
647134563 800467837
-563235957 -278370112
435488087 330226229
-41157157 -689551960
-363751298 -441903083
-465851340 -14764247
-424007428 -594111708
641457168 677170882
-250138500 445177248
-181231130 -759716933
199807372 951010077
55833151 13560269
556050475 -916208475
-410840469 -807990191
144395370 -377564688
-855075181 496996519
-826341571 958478110
616934493 501727736
780072495 744094181
-473851310 -210521102
378912155 481242592
160628521 417632224
773743316 790236355
721737428 -771337140
-627091175 -519203887
-808064152 -30070183
889633473 775343182
985675907 -681158793
-558767715 -957648985
148127081 401242954
55351476 -342286341
233384240 -337444793
-565772927 -373742493
737316834 708329456
275128000 -603078065
699452956 459849840
506223634 958218167
848645072 438732527
138096464 401047235
-619623905 751015436
-125726212 -689229778
457325777 216055084
-352005725 -242219799
63368698 -310013861
-508278805 -514821327
-435092817 860130415
891679762 864212781
-201004314 -690606287
-520802888 54836449
677978434 423439242
-332624559 -146678085
-955520150 474603363
-84602580 -754279087
103948151 982701429
609563890 -439139583
386197230 22886344
162262498 -793590838
430411039 -395351336
575978115 -315428479
-255991196 445212286
283947158 359607690
955009249 547562614
103143933 258346755
266718060 -108027755
316233453 -970894916
-454414123 465241115
590447527 597149879
747084605 -229728327
152804844 600509614
435818580 -852366844
-461283084 -535767234
-683535378 -250739446
-362934225 -898913401
-200588086 -837538516
-352178236 370372240
-576710397 -398703847
-917043602 273463675
596317658 654729798
-131188470 635559987
656235397 -19438120
895477753 969925109
147342951 516089648
-390372396 126780798
-157925737 -22906040
-778591637 -991530494
168896769 153620252
-790559288 -568782465
29843222 82995671
632958853 508758337
-412484178 -832347428
525180462 -367575701
467102632 -931052934
731876755 165535851
-645798369 -609152864
-985160426 827712454
-519300460 192946228
-741220625 -80945922
-308508863 945813190
-944349072 58197239
293590987 149546192
-197741850 -953510280
-268426163 -753865091
-598748811 -581344132
-759076941 -783320153
-475436411 -174707111
-658340946 -804251476
-339539577 -227448890
592702130 -831506795
-544554499 -391139256
-916812412 234192314
-528677284 718277469
247035318 696435591
852988847 406882230
714372599 -669670419
-352431568 -764109760
-72942142 317183396
-109948833 877153225
-579054780 544722831
990674394 -210719193
196305676 44802197
-502826830 -987385456
47871016 -639084514
-310786136 -433035318
601432093 -534119861
-422400315 746818374
-994805989 -371544364
268203872 15351925
557808214 -719806380
-992686184 202981796
-765944333 665574389
-95327005 -148427309
-787312826 -144205558
842752754 -623760738
-355673213 -162990428
-408311599 -661366210
452253047 -103764296
-18860681 665658934
773180963 -247456380
111596521 763885256
463015824 928981864
153128957 862040946
-935671192 -875597380
70247375 -217520942
-185345450 997876483
574737508 -50531181
-869477167 276741615
-652511787 570705213
-99448743 -321130669
-154719295 393038300
637333453 318019388
235227716 579793659
753899007 337032628
-249677999 462141092
34087241 -932855921
262887669 88973425
-248592018 404224331
513390906 578134043
-741750822 966849097
-748925380 -272716306
523274159 380584513
-262500319 677177473
-247578767 422836930
487819670 -333165467
507215744 -750621020
-212748142 -856520541
658520289 274806584
87750156 -714081836
16023180 43532421
684601636 -4863970
891589025 -564441520
-426927360 -241425226
-567790862 413521492
-273911116 694210317
-53916027 126948806
506262204 247920007
199985559 -779873620
976640089 204646873
-249624364 -403456610
607868704 -836255629
-346064604 -588132494
-445208830 -263929530
-339413857 -283600642
208866257 -709402036
-594612601 -254217866
-803546205 988471801
772780554 445480875
115487846 -499223002
1642820 -728476175
969112350 652235678
132918560 -220206507
-994497430 237331768
879843631 922595746
205604429 -580079604
136863938 -480600337
328408678 985418810
256412397 44857010
-263596698 830650099
-561860255 949056155
-651968839 -453976864
524634636 241269329
321586422 -105064939
-980992130 -640707775
444528296 -915720460
977095065 523179377
-181560312 -362812010
730842186 -772674488
-916172841 -354674894
-773680207 432260421
-932087193 -554842501
-427344859 832290748
-33976248 113818180
-433882849 -466435136
742906700 429953101
-747971676 96834510
780299015 438962173
697750428 478967484
-526360476 -122710857
-839411936 527207374
-277582384 355075713
739216471 701607292
-549896450 -689971741
-203442159 -733437083
471892047 -201546243
242544682 725764033
-601109306 684058030
879809850 481251198
679410149 -245532565
63171589 -937066505
341430178 803987657
-69771278 567472397
-818860141 364553491
357086798 713693911
862947393 -827895384
918091001 995734517
-864959432 -219052668
-274413252 406283852
-243781316 -826515674
745554622 3137065
-934673909 477716820
-415886683 876640180
851462377 752099047
-218756745 -201419155
-595260075 -490142964
200794963 730972676
-396528001 547225315
-554698994 -536417924
540319032 -442090567
-468051312 -269219840
-420636697 836402358
930183568 -688552822
-403161928 503771845
-24058230 -298458990
-624927734 -429352945
542842594 110142707
-766858422 754069007
-526547210 690139093
686006919 289584136
866850626 279273024
580087242 -439343678
1312152 482414297
267021460 768603430
968404581 -60843556
114839053 183532773
438742878 -858945066
339146725 877109116
-791963591 520068682
744764721 899641957
28963120 835377425
-364723270 -683620971
870250155 532300592
665207364 581743403
-784247571 908366796
724276620 -342494774
-213804710 52755289
-341082869 -145260603
503724462 862679667
512742969 414340110
399876803 501387876
-579055977 -317454283
-827310584 -253860505
-104086976 -236674421
316293165 360869121
221308805 646797762
170630150 -721418005
-586014896 961535742
-729716100 -364567438
758784519 149386715
-683543517 -14263235
467377970 -483783094
667759133 49942643
-587363231 -695976496
62842922 592159287
154222629 -276438346
376374096 257799580
-734813477 377731414
-498904456 974055575
115645677 321406940
280602210 -343625165
246574828 -698628629
-965865480 84169898
-90831158 689999281
-733449018 801249152
-455875525 -10992971
200319292 434734094
-622184896 286923239
-235244421 865603256
22209245 -10880094
499984093 -39194859
242277326 816742493
-245424441 -891310562
-185443002 336387951
-241807880 385145787
715770973 -987144039
221710889 -102609619
479428530 380944044
551357264 567131122
325958150 -151475469
460743978 -532550318
149129672 842734062
532022964 -258007856
-674404233 -504022919
327505081 -683963311
-41170174 -628202738
105228362 -956964521
83326299 416957634
-428550915 -115113638
705675663 490994861
-158467454 248306536
668295220 -404971452
-283877739 -976666994
167704402 -44084188
255908323 304491499
-522955175 -890602143
-393811752 613134860
-196923305 287391916
138357552 854681714
198399762 1991899
-297626890 -307935383
653664735 -484742489
491240744 -267047894
671825234 -296052403
481079971 -569180870
193046886 -982307871
-690045804 187533429
-732995543 164651806
883314332 397879620
587475711 748687615
-62271389 -544313752
297147585 265908298
-342048197 -310468122
379401923 -883115667
531963730 -762787305
-324190088 105766081
-342729359 707334053
-43347589 312224248
298654185 599870159
-463237163 300995864
668062033 -367102254
336376095 -27428305
-416897662 898779182
-141273343 584154612
199521792 -20073733
771387014 740655920
-350745443 403246001
271539899 660631259
-200482332 -3967990
-522450325 482392450
36637969 -501751766
167605516 543019759
933717144 -858066935
-615632714 -279156401
753015364 -435839602
2219923 -605381190
-762548784 -606792722
-773050839 -814218548
-757483438 -62875966
-761343566 -709189319
-961919737 689860099
-473950816 -712980139
63145162 -286204656
778640320 -753475299
-553981260 -498459293
-956117147 790385048
514200209 588031389
-83881695 -640055878
-974533929 -818680991
156946051 8397609
73292985 -606596006
-138009007 987068157
81281714 548514213
-746925699 413441761
-565720295 574258656
-290257747 488694132
-63666974 971143850
738496923 -260599139
181571542 -580636151
346665317 -719162165
-775964842 111140201
531656087 -641558690
692924040 566024294
-737349097 -328436764
183692845 450559241
-975923574 -997169889
-268051408 -981140193
468268320 281645902
-778355426 734585298
404586469 747374442
373229278 726279559
806136132 723447553
-410899735 547212805
971708787 -423725239
-602931015 619009613
824344611 651832311
-72045839 378064594
-399948624 -171113923
-902470626 -61140182
-922042221 -697091648
648745346 -256115657
880048431 -647914885
-433430143 -327755823
-765611475 200831768
630328821 195818892
-383585751 282644289
-51268611 951797008
-319294146 -160137433
-431289196 373684278
349189699 -958783546
904951500 400755288
-534301002 838315908
452892456 660987463
-647723762 340237595
-419262377 568605723
356788705 -686995265
108456901 -550446150
-832131850 791257678
743066387 842823203
551641667 -962776857
-474974944 -459811187
-848790749 -957086932
-567982830 520355430
-843390327 -677727097
-228403652 -214120421
-271384024 -711042991
-532711133 -916163381
-71119307 -498011270
-295818926 -273378046
-887275649 -543532225
456389375 -848658675
-23505283 401670968
383021774 -329965530
-927565990 417557285
-429571978 -945182466
120142819 237287519
142091586 -560499315
-978961992 163606025
-714918292 551166322
442933519 -982240042
-408551785 -158341509
-835457155 -960746700
528446189 781263482
-810923851 -287398103
-516587255 -202366619
-256801299 854074946
234124565 266046660
-380303435 199130776
336433152 -962509199
502775544 -26916267
-832954359 465119655
-306233847 -682072565
985883025 -725039214
448136369 332890881
71145462 -777846334
-485609295 -757829135
-181063418 -140433761
660174462 738570138
-317814058 282693412
-634528600 805928729
-648948252 -954135678
498197220 -233030897
955625159 -6195867
861015681 438437341
14483633 -775411436
-136645340 -864584495
-21405544 281323664
-760858481 915857922
554641411 -271942604
-635273612 490469348
-533321808 49311836
155084139 -731050943
267992216 152292966
208196430 -770425103
-509667474 -742382356
-537720114 -125451555
465606285 530872220
419260938 189169671
132420322 -892687314
-582132380 -989289883
-990671786 150610319
-385570587 -183989350
147479817 67565
-491286467 969796436
542949822 316754642
951895728 -215818876
374985390 236376009
666331022 -799222664
128650717 -44554296
120670824 -71555354
652999317 778859649
23832791 891442356
-600636664 583779476
-731615379 -164684250
285254098 830714460
-434681965 -96815853
50609784 882883687
621480276 466420162
733845511 -534311950
27863152 -964534693
-479251515 876998850
217539549 -215579599
-858642803 94805073
-761449935 224033443
46459257 -448367154
647993705 -490014225
530378213 -833613840
-296268133 466402546
930686031 -363563950
-999510077 -141011125
-914984414 169733944
-284998879 20071880
823147105 -766477925
293698904 -607686143
788144564 749187787
-503908240 -266593321
88913394 -10462612
-386635094 -43635131
869779837 534077041
987211189 246058113
928445813 -410138879
-113084857 100566124
16091692 151430723
748064775 -764746926
812873503 495894559
774961024 328848264
-904768385 -187870350
158100576 -113762514
-988814696 -948522099
-488460591 75318759
-724727460 847515199
-397732251 329609948
511397419 -647949980
690957640 -609982784
841209536 -377703042
-347152266 -84764345
475650910 600245064
977621734 -21140386
-237892643 360929714
392682910 -118116339
-480416739 -935802128
506242775 462578579
116121917 -401541737
-27606941 -766316326
-430791136 209908313
-656667871 -497330031
850263347 203156754
-746064399 -551048295
-176066082 -903407253
796911776 -211940862
-966591048 -782882685
965131168 23887009
442221858 -295971011
-410118378 -215596625
755214991 -877729112
-825458264 793095882
-33183953 503479210
-46498655 618650173
-869783195 563151303
93354148 470851009
-780682892 288853409
550959894 504674052
485547528 44041751
220687472 -78551819
-580697141 -947645843
-192978586 711517836
742346103 666970954
671008291 -706024684
-378930511 -481078536
698252017 -766032627
245066102 -411645591
-842896381 346261856
211463202 -153625259
349347369 -954108152
849537354 545904286
-450673207 -965270275
-824837813 953226970
884596796 -900015091
-50226929 -456240398
-808402730 761320184
109159423 953724277
-100464871 83245025
305155781 582616480
226900944 -454376016
-443912600 259742282
-353650788 -654263456
23775981 182966383
-930196842 829795438
126416528 51748682
-432378418 390876110
-135661936 373378387
-139247722 -374215955
-907550427 26119669
-833490536 -151307836
-861811294 -197910381
-753282758 -721129461
-337574877 593675910
-632527141 949208439
924663496 -321003826
-845031785 -751552745
-19066317 34381934
500181112 -828694584
57088248 -633535102
-638424984 996435914
-947759348 505730893
-169757025 963116918
-606587949 -388785405
603463672 -674311004
-753998957 257414805
-836079173 213222035
-745410294 -354156702
-257362950 325174038
-179758583 922458495
-529994695 -502404174
-404528117 -312593600
-936568853 455693270
984375170 335073579
690542241 35485243
467101905 721778555
168444252 249344186
-574592109 968066975
953119432 -241920060
-364041288 886360377
-863958208 597879725
-66619832 -212283479
250936389 927050718
844826189 250019104
-387894641 -330420130
-212514181 -908395553
-677104178 -664268534
131609645 -662019483
330959947 121199634
902194170 -275022477
944471269 283923631
866560883 -639282494
-804820845 -538988530
-616904391 -36219132
131120876 238005312
725013903 -220291166
-508766341 -829086687
-894919699 -692409476
-140467010 -628769738
-318126086 -420730242
-922286085 510026571
-799149487 443248008
-171995187 -975194839
-704257037 412484288
455123684 799161489
935657704 720078185
-494228970 -461463330
44706098 650596988
511006575 -575019518
-655453910 620149952
-737885083 -129457116
-717557384 -710949633
-568566551 -195356899
-778724930 912117316
719610088 958726954
-497532411 -350317978
779644130 116169462
-426516531 444756592
-358143371 -127586251
-970050565 867423790
-935097492 -273287929
-503450752 866393573
-355408957 -539246439
-995310002 261173355
-740610245 -59620868
-431011107 948992639
810064994 425199978
-424505841 -137663165
668225960 939205494
335131359 -349242096
-111896484 -473427810
595296668 -389131019
-682523840 -394679410
-783807947 -431325367
183268956 982915101
-211945507 27465823
597262352 -710684214
-721237031 -987502745
-543927472 22573744
352553617 531892622
-718131337 529266716
-309874283 -425731528
-792808985 27601643
274919822 1258209
-754007442 -773180717
402684800 772532036
567161762 -264174138
-759236351 -351625168
206060494 -148798828
635209141 117979937
680044717 565594629
-30469667 849170826
-362207866 -131026231
56460464 -222647163
948055929 285436527
-962233878 159451490
655962824 -213207396
-772822232 -95009270
795192513 -28436595
-185346940 435131743
-910420355 946397466
-180722239 -333491085
-288615269 479352231
-997695118 706392168
-754547975 525506533
-593478269 -3347477
254726459 500644288
454957339 255038279
-74596526 75241954
208789994 -786539074
-582149070 686903219
-554673133 205670888
147136651 364167438
72495621 -246548488
-694465723 -711023475
-646947830 865103625
-283970393 -699028447
-817440164 -502389576
424125018 297408305
869273864 -969208241
-695093355 -727716452
-473237937 425555977
49413255 -837045918
-756951991 537864619
21092892 -640938363
-28831769 665318611
118068981 -164848248
-160570059 -574317997
-425172721 584446816
-44268422 -601240652
-121205491 77505750
335705459 278663142
-889625724 597928397
-717949169 -462273151
142851677 -198955275
-748612961 532464848
-479059684 15120589
240661224 603631293
389640092 -496283933
-810766617 835413650
640766520 9402550
-586875514 -176808569
-788481693 811283817
-841308778 -83575179
-907465103 -308872514
-115425462 -904310711
623075458 586099569
-340201072 -165530662
765490887 312059496
315266252 -807854897
-386423509 103319138
824732105 -29022080
-90549340 -602850043
-654934737 314403228
-12680230 -610159148
-154188034 -324600554
652127308 -467281583
142707457 -27802148
15161440 -20555514
-837062075 85459158
381975579 -270443958
562047358 -971154494
711476572 -941687037
-559953557 -682509823
-113979470 31422820
-669594707 721289446
-345657261 258322077
-770661194 -41459997
391901036 353862831
-30486192 -522200857
182747295 -798813393
403661154 -409218228
735624731 415215030
-262545541 436706235
-466864773 -695245651
931560656 -59911805
761296614 -938849892
780366715 712136390
18630137 -666557332
376182413 164454199
-243650884 286017122
895601329 -342225292
707776472 708015341
618312245 784282444
-764432879 -181263295
-166618822 -352719643
-774333228 -314399435
735511161 805373987
-290533005 267930808
-98076830 -779955691
278833358 -820945865
713427954 -303205484
-792645659 510432035
791365470 833562146
-703700572 -794525084
-277983037 59614683
-727349175 259268756
-5265103 -81227987
182700271 -263117127
-941471331 58851196
-92153998 -438324668
-20420007 452285988
-404599196 -928226974
-459218556 989763455
518695745 -645370132
-648214138 839521151
386051381 754461845
128363357 710988641
-707945517 -855124914
-346522469 545314893
-111960652 539845699
856053615 100826308
638994070 -617669007
149809189 613687004
584809530 -65605860
782893787 -820688395
-655372257 -839738835
-15172710 -14010696
-639957620 439903863
591979631 87544456
888323273 502507592
424486144 356761647
-990805779 784742380
-279815062 -272929939
32754974 687562140
-444714780 -800808738
-17080427 148013519
-546330544 -464065693
227509946 -188804161
-230111959 -452849443
-563588786 -334719991
294163554 -385634307
632729480 103820298
646473139 138366574
574709276 350181519
82662942 -788136403
-359467778 395708686
416458199 603353473
12546208 -25510330
861307366 -551199224
-343268708 -437343135
115629130 -472682506
408310199 419844643
-739142178 -930523862
-397376804 786618349
-273403582 417322015
-14774860 547621132
-679672516 9881943
-893608005 30299906
-854108252 -125421591
-281139057 -270925479
76962120 612277723
-324062202 -748342243
646908521 -398193435
948603582 -163878696
-991093551 429991326
-720295705 -426312572
-339719508 -731812966
961729886 713810855
469533470 -260304365
-290654336 -123146557
-843816596 709504902
-297752267 -61251185
-378445553 -885262413
857838803 95958187
-311564914 -541336386
-827322090 13435476
-939332147 -288075679
618912471 -119797627
248160155 -818174907
325469524 -945314343
-687353808 -714500672
-501569450 214642674
475176038 238010633
281756500 504999712
-305599749 365869669
-774367749 103205227
488147690 -714924850
-431321692 -571041591
648700969 -473026612
661897730 477866808
619948991 622545535
732503671 -447582420
593879704 215004439
126973186 -874431373
-317440564 -208108068
163311671 360481522
-426031658 222540514
897355164 -386119179
-963784637 -152621057
258000263 -709062703
551381292 565947314
78799372 -51611195
700425562 665721820
-848092170 343035180
-946617970 -739739074
314684997 -990774163
-980148220 -319649096
165349081 -732796383
-934782472 -715421911
864231069 691129214
985945226 506165635
839882139 909490232
-443055558 892312259
-530672883 -889149348
215620791 63237617
-19860611 255223475
-162388336 344501500
-873994084 -752295406
-198858610 -986999675
470570193 -750407311
-950395626 130682385
386351803 -52508803
-229224626 588041192
-197540746 568547467
-452404590 -209327836
138903635 346983982
-262319351 -773310095
-774899963 -828379703
-349309620 -438070376
-49622902 465625209
464859735 816174903
226018239 688979641
312993568 -749006821
998796701 -36974851
-463079384 803198154
-351344022 478223677
626962299 -36177164
387893407 -124685408
104768895 948356452
171942955 532128109
755558082 628700839
-795110507 520353013
-242752663 80915570
-895303510 -673235470
-116656557 606673889
68557829 701247977
974129563 853021745
-511192045 170108981
-916686001 108347983
-888291573 839594469
-672234756 -802486911
-641311267 644463434
615395962 -377824978
352020706 -265704036
626064795 -38928332
-329535507 -668283879
104179850 108198488
-772594446 -731217819
-472597840 -985464947
892922161 168669675
287601861 -677446418
706846905 -421108418
-191595043 -965235621
543229614 -499630779
584924934 311845382
-165061856 945639818
428491824 -892456061
-946036262 182565687
-398487816 -147143354
828094323 -8451577
-189592542 -681434398
-726001881 930152693
-130473976 -588134906
912686741 636161222
-656103530 579629349
-365682738 -483381467
-382173133 -940821975
980112122 705828983
20047784 -920230567
550839864 -599742116
-829014006 -301679654
831074199 -905203959
-683268058 -43906248
-10150726 886090975
-303532254 955640154
291121184 -60924306
980944319 46702147
-712355081 28141118
-549323160 -875075842
801748189 -608445704
191757839 918127490
294544085 -865075401
-581292760 -327056641
-773860695 -723782845
737979452 752321521
-295620924 -38289957
299269634 -14322493
555889693 151342386
-692504788 -866714462
34150394 456307527
155415189 271295017
964813604 125962056
760679475 291024163
-865487793 270850810
733313885 -165206894
-771790042 -849156941
-651865708 -59421476
-659717988 -839760817
445486360 300531084
910722654 -555306708
233415774 496473343
-588818018 -141391428
-678471191 782717817
-76801555 -781748191
-605705240 -852009498
-733464811 -941595357
-151488883 490242523
58710863 923374786
1489800 -951740163
-816344577 712333797
-445130975 -198933797
940184240 881182228
-288298948 -299764012
-391814961 -963328956
435751757 -547280904
446817557 332783490
-37835662 515208282
-984349174 315106906
874427154 -830722294
-866226553 708052799
-683164787 -525431246
-632976434 885518573
-416513000 -218476942
-580636701 222379097
189703557 843141526
-382917476 -462246271
271235833 695809964
-613774939 788267642
-141370225 -37545125
-537098204 -41281484
232787162 -571494783
-72244062 -331876061
583484361 -705084499
60791004 831764287
-127968345 -153319251
668327815 -703496309
-144736812 94922540
-206461493 -269429109
-720217531 742075891
595578878 -735434418
328241512 350537098
-664179121 43427383
425043509 414171058
-334659504 586416836
-174879715 -30598887
-755841937 -177985863
-739512942 49543235
-225475921 56494620
955509059 575177544
-911190792 -330506475
-900132165 858501818
-555441748 -240920514
-649019718 -264138038
-251480154 -434080617
994241124 -833668539
317732282 -394509844
-704679456 -37106207
-94953332 -125321335
515493309 -44703272
-858932635 -848537897
-383505179 -599926467
2901794 -318118219
-650166266 714891436
297102959 886665491
-892769494 -236129573
-19225925 91321251
410537419 -118356254
-861748996 690271162
-545981444 -198216801
934600537 -869178584
798368824 -363883840
-608863508 210926493
679719766 -697005441
-461723232 521505114
-130242528 -626432309
719608453 556456063
-557145233 -474361655
-473489367 719706283
-83063171 -223926361
-830128921 868055179
187047004 797576246
835339327 -638039337
520898512 87726491
-331549683 -894302508
-903021473 -997340768
99345418 -473290174
507154502 930869621
3476867 -314069027
-907390871 -317973093
120623157 72056908
-384059356 -199856445
-207967795 -509810276
681299895 -439923893
653061936 717115569
-507364614 232452735
-178930197 201202176
387872936 447308261
386529418 -494803207
410808282 574788788
846689391 927029367
-304470345 -322656931
369052490 -179718710
259453454 258174499
446307727 636720120
955940544 502964253
271109803 223928366
-242396196 534820727
-159465057 -941476943
564710099 -793858798
874665287 -962024713
603662407 746916717
-263668821 -618951477
-151188863 -930451495
960587677 819084249
-676571873 369302316
-809716159 349726601
575473332 812183460
371616680 -345602794
949933146 -695401241
250611437 -834639458
767401486 609259770
-555947943 553261950
-650149310 208202820
-291234435 -31471945
-402910362 396633807
229857522 -881804066
-994628104 981877221
-323731719 -366963991
-466612244 802597881
971886955 -851042526
367091356 998498355
899687655 -906412743
-373631633 754953125
148456111 -133202924
-487418490 -893149536
736419985 497271379
-158068884 -421147268
69498556 -958335226
776976724 -985816431
-463787244 95444302
695473873 -769015633
485060246 -536647514
266028418 255580553
808128035 -17985143
-915650382 208238748
-42097233 -81746496
718733361 633006945
-88358 536109460
181718980 624089479
855500875 116624382
55777753 743245054
-23500931 -258460764
529798890 -36512632
732735605 -139062395
-868319562 -987257762
356654698 -567552960
-941601499 -892849430
605099853 154116524
702659141 518731234
751506554 -46035083
655024089 358710036
-846751063 -82852789
-571115704 799808551
646004403 -271334291
-874274716 -586752151
-746755703 518764965
-151074353 845485134
-825905326 784045632
911245671 -526655799
-607145918 -584383635
-304162596 -496948468
360671270 -576772264
-239068698 48826815
-487209955 -140499132
-331531606 651428027
-461873033 910529358
-282758567 -631005173
602775746 -151000932
-171775746 665498218
592595775 295489704
-773403719 -208832799
-14143288 285997902
-839350662 930752759
-545257840 313406933
967687347 106983903
-359621171 -356673861
522836652 466898001
822218758 -322612854
76266369 -772033813
-862423147 357916700
191814716 -919587525
485679757 -983639142
-154180315 374420467
-186269431 634615399
-464299063 -110137767
827502797 -784524351
696425341 -403151642
649361727 378958890
-51448355 -445885778
72137836 -20273196
-770519062 -773396363
993960545 -427052325
-878520399 -917585041
689267066 -931359117
-476119153 -317385069
753246156 -433956803
966750403 -283370061
985725585 839280301
479612010 -46428849
946981027 474321128
-931790164 -950232713
369398163 486790083
977628197 30044729
648874994 -836083881
400534857 281237334
-971926950 -313838860
900253217 -421394090
236130181 140596391
241441485 308127889
838499418 215837483
644254180 230059424
-395306304 75509662
695123564 213103130
205660627 583247957
659116563 -3486968
-452699374 -332154959
51836909 633362133
-770458823 674296183
-244056569 -462934474
844905481 78358657
327684037 481421212
-893569234 -986704486
457791814 -740520085
788115839 -736586123
-239704725 537312353
994074566 346788971
-499850165 -424714356
823757607 197390144
-219757331 -456881858
704744408 -45852815
-259351145 18331809
-187283091 192017534
34663749 -395408256
537571218 -660209413
199995464 391891490
988719240 304397323
408712825 -59061435
321244648 -223664881
-268501162 626995387
-876277843 171171901
-327901891 -677335598
310451498 -455086071
904459556 -385248851
-365886574 514510577
372103600 -101277007
964190127 -341619382
87076619 917982833
-597077909 -963719129
901135269 538023981
831363687 -644947288
-572579960 972603110
-53234327 -550021931
285971734 296690478
-221179358 715107201
456406986 -843291062
-777727783 -4311091
-822459784 171283494
619276647 -621306938
-625389911 935469545
845231618 941568404
-235820799 -90461343
-168682505 -465721143
735117170 -817546304
786746211 296011935
-112010131 323988744
-489051531 97706567
-802447781 733121353
-285833691 -762092139
513018954 290173695
-46078944 -683123991
303758154 -756217083
60611926 -381940967
875656342 -590032112
-659666408 913937263
813532428 -490592541
635397590 -706935296
141771333 181882596
-122231935 316321661
-960802735 536239339
128692771 -976342520
201752121 -555970364
456490895 529895070
-169323136 870260876
217266069 -797306949
-646246351 -158239592
380011148 -228029762
-611855444 -49883248
-855823082 -226306408
-942900329 120822573
-943444728 -891131823
-82806450 -416805986
-376205785 359048826
-318074582 158204802
671783066 32171637
-708124523 36129637
714536886 -162318107
237787936 816668127
810335188 -840233136
353841627 -313904241
-94752967 -604809735
-566888235 -54709459
-246431803 62222959
251212336 -303209203
-922878052 415175100
-901021737 147179661
753098691 592011277
308690656 -236857199
231646853 488675514
4907496 -703163673
964543731 32520438
-679172954 -388690490
-84014077 -710672562
400922246 -786519795
-76889573 -114224362
-126767560 -354362277
-869195284 -904930226
-760675677 -617023466
-547546902 -817775929
321927673 901822683
171512786 332923764
961253969 -830168690
-279517883 -177098583
398907905 -704413651
-667569136 681574538
977243771 -427949680
790574131 -346252556
62391252 48771511
694402653 987187018
527619176 245485548
-536100994 723791935
-826888498 -870173151
-680113168 531091378
477738225 -739379372
-531655564 -506614760
-146594592 -436763841
95580608 33676491
-215296146 -146424871
-878215197 635600912
-26264342 -457476900
-808858366 -812967179
-133677335 294435562
482206509 513390963
-888318732 424040928
643590885 479589422
909724722 -80150828
-305532415 417027475
-458682233 -116165192
930494567 609192781
276199550 363144653
-246764933 -789182663
336300148 787442450
-438961104 876778396
590444139 64072086
223909186 165030092
507852212 -347423117
-307372909 610989070
-153440631 251582501
-401890891 -561568083
-750743463 -22786621
-428356380 894797085
-80228074 -233104400
907560553 -71228030
-178670066 -839319421
-799453657 -351609527
-758000640 330432308
-20008794 23020384
388759878 -737065906
-950537169 -531713205
81016607 -844983079
292905591 156110379
205068037 -572731116
858982725 530840903
857122891 169081786
765876512 -973609964
944357622 -565695088
621853692 339016338
-762151448 537435520
-970744024 -182057560
690891933 -439841327
684804100 124493109
370381999 -346516048
716974006 844385990
122942083 -320708700
-422268815 312887722
543037546 -674378943
-846640555 655719845
765232520 382602118
656009106 618064479
-188774393 491835305
-561317539 839232549
-165296424 773914605
-67313090 52220165
-319972738 -529595060
385384067 497445029
-832799087 -436920146
-419137951 421627386
-195384110 -509116115
-983276363 700512297
988092353 91500785
502530718 -276375076
851409161 -951591991
-588159017 -912538717
877703199 5958406
-911268090 -731353373
-843024684 -514320283
565995202 230095370
182851807 439199654
-163182292 321783452
628358290 130816859
632008133 375349320
338657737 -239175634
844197954 591576421
447626843 305580136
-581294126 -253668578
90185499 -770412872
-636076929 -10558633
-424906491 -432678708
-655582552 -290757226
-558622499 208307842
-414015568 741329476
789789787 659322492
-821644694 -197183201
-690879565 995162984
599227285 -846069254
62424620 -181974588
849968033 878875157
-676820042 -219792350
-907713105 -879069367
-574806152 321976744
-633878825 -582950607
-11870831 753556620
767974163 800533241
-815551080 -533855165
-551772193 453670751
-488713016 971730772
674052606 -196332421
316373809 506590437
-113783986 504283707
1073162 231253335
-305635750 702996508
192459662 -455697453
-196513859 -638808047
453077321 903658570
297777544 -293948878
400707383 803338550
36776264 711898598
966529958 -546346397
-691553920 931516464
360128927 307235889
-342880046 151255563
-28245929 192252259
939382527 885897549
670258745 -431009259
292846055 -650409771
-100433372 709277867
-377632230 458497862
-305972576 -416272827
-637164202 891030515
686489737 -615289865
-729269077 -964154457
-258509792 -850491528
-411981788 -389297285
785022020 395929328
-472448522 -817594317
-596456314 340570436
221350415 -863570450
-63888710 717989065
280350471 742620183
78904580 -181415493
-678705013 780008956
861360282 756627255
-735646791 190019855
-455734807 -408613178
91072269 -74892648
245387785 -541197276
-70078310 582356493
-463319328 814937304
-184268979 623254170
904158187 13123293
-84229530 -422594217
-251116094 -716898899
-748653443 236377601
872983014 -417390887
448095411 -377704910
-617635525 -638827216
-544578973 653774624
-701711261 -95186715
-223239721 -350086790
-540311292 292891816
-5173799 863361500
-519864308 -950600196
-636798109 -600837621
466678509 -952974014
-772605294 -528495941
187863576 140857097
-49269975 -178484112
576707274 -831572435
-74468700 -857319777
-540870305 434103470
-123585960 -55452174
-296488185 -540204896
-105018617 -130319691
492996649 -226681044
24763680 33804576
-64440165 -255798081
-560840418 487003831
960616823 -830583846
676927243 927590808
-475846860 -555219598
-470793125 -95435391
-917548295 -859212
-824854141 14945861
-470912621 266779467
362210314 -834230890
158854609 158870812
-199281711 -514710482
-530170242 878540520
-375214917 623486115
-108763947 -601238927
554746243 198919287
886816746 -838234500
-773515804 -720621125
-206078331 17958593
-365554104 810744459
-413385523 337778656
527266812 -353475898
-727796890 -880808296
-686173166 625345317
526325144 -924688178
-844478267 -627804795
529973087 701114400
666055346 69648992
-213236708 546671136
-602091687 297140368
370726255 9365349
-894165419 640216609
-109433412 -677028802
839542580 629639133
-831401663 772379193
83649708 715339464
-159453781 -14549137
442822060 477074329
-188493549 215565829
429741848 717845117
-314777260 -621287071
-424551638 -895290730
256344257 -922448448
-175809822 772717405
-837366220 -456941853
-367027756 -19186693
486576177 244753999
660497229 224337503
-969859331 536912072
-151548520 919231893
125465539 75641010
-826411992 -838643712
57101657 -403328571
641577502 -555049477
733562130 -996398365
119149230 -557088620
338920025 -619875223
-568107620 -114845048
906965283 587435619
-480249454 628105373
585116013 -599069628
-774516635 627743273
693269228 821045838
-965794714 681364871
-659287875 -814537729
-518192189 -508801451
554988073 218996303
-639856130 359503106
-280638029 -830336156
-222933058 214183808
-864351600 -37823568
745788641 -217988016
158293459 -97624037
-397187450 -299825655
-578371900 217890448
165434530 -155687401
-50722239 -267064713
273236319 -158104596
543210665 -358731118
-995844432 -145603685
-143523900 -165333811
-638142888 -497713583
421214822 19977259
200772885 56491681
-998842968 -847782041
348087192 -456833868
740949989 -958224787
-285864541 -448904434
-625082463 659527093
226423928 669726063
323138658 -755442633
-93719455 528910006
837181825 176512566
-284220773 298432823
-138162545 351085442
-22943755 706929388
259392420 -83559873
403724504 657873049
212279234 -604300790
938304421 -611874253
597448707 922219775
670194645 -103472282
-63050802 317872008
-218282319 661883033
-894411287 -401271300
-442539938 -901584198
-343901347 27554650
-527000140 -79465644
649050583 -340419892
887941530 797000332
899290643 -660170276
195974985 -911940654
129490771 -19413550
878708146 829703052
-382537685 631476365
873805403 -259798115
-593723349 -911506275
-738735634 -810173006
-709620474 -410376276
410495314 -359028440
778411822 312391650
487497710 909639409
-347750229 2749490
-675628379 -871304610
-914006955 -13467419
-12575689 947820602
458650209 186857925
486249606 -744510588
-203261629 517120252
641635190 -443562599
-569181884 -655249979
528506577 -382777100
-937733383 611957469
641111672 667053048
-461258222 -76123504
-842697733 406751097
-339550990 520670054
-270655962 -537461555
-877619577 -131657526
78700367 381395453
-15705594 744552450
456453135 490602865
-999267564 553210832
540461213 156353517
-205529850 348908512
522280246 427015264
-318638281 144329299
594791281 518923707
321701252 -252910837
-454823794 -89059447
-941617319 144484537
103350754 304133372
-513068840 624256676
665486334 751768256
574794987 966764557
-765663949 -219438381
-498731911 530233516
277493379 246264106
-274550227 518588919
742469846 -534148442
-85618575 -405378241
-119153671 -653171696
989819728 -15055648
-323753287 824609700
299153396 -196292740
552268533 -13902773
-190864005 -733058518
322798179 397093395
-807968186 -672509155
860604208 990078534
-939654461 861886527
-820743439 565290326
-347329696 -503483050
-816971942 -298537249
629733195 -636360058
530512626 383697160
863083071 201998225
-672491678 -313292490
151943255 217112102
-183222295 685307638
-444318113 729062785
126379208 -285056243
755526125 -121675764
-609623462 -980976539
741203603 -668221135
-761855697 -426293612
-255973898 111540989
-510287264 -117095501
201677093 219939829
779398169 225944866
542017067 -202440955
299364395 188377918
-479780798 -948579488
-393981067 -685277496
948383414 332314451
818782986 923729024
38589860 -489755878
72550369 86466253
-235465760 -537450675
928084308 -419100341
-934922832 99326926
-79042495 430581911
-796870627 -764643173
517935890 67823184
-100576117 -111803831
584705509 922702838
133286511 631001347
-158439135 -450771843
798147349 629804750
-358622851 510793361
-818870700 403489012
350393955 942045979
872745550 396894306
-593190187 -202218818
979926881 670941740
-809059157 -362739135
-905077407 687186510
-264001357 751346238
-548034029 877906187
-731092175 -571756325
77107538 808010464
980778019 110946574
904687267 894307047
327684259 -403685813
-896818875 274802252
751559195 -235885075
936508486 -779167676
841775953 637479625
-996534416 -55759203
-359832421 928512815
673147075 -461883715
-308196726 210000259
899673323 -348387695
383088702 103182125
-306853833 167163937
566193361 -459363858
-410349093 233323715
79197608 -558112808
-848301946 401039018
825711458 -251867945
398395414 989313684
23311991 453393625
-925249996 -877084415
170492025 -674299038
-309039203 -123562226
476675033 -252016839
570767950 643171429
865245894 369969318
-75487407 -977267384
267739527 926457005
795424130 268279652
506835342 52050761
110929878 513791973
-498609509 -352666792
-95134562 -243167092
359424643 -702882202
-132005962 826315717
-147990892 -590103208
946109841 523112864
-864070799 672044250
-143655482 770220915
925546444 -344785582
-341491151 216195646
-229497942 76394326
-668977644 -650467727
998041030 -585821440
-501895343 132662080
-794687833 -9762659
780562924 563597367
72780016 921099233
-152898810 813559733
505884445 -247029803
183239934 -155999811
645569227 363314475
333558919 -868658172
722787255 630532883
-720796621 -441125314
827343071 -748256095
-538186059 190086269
833468582 274105378
-561105294 815148041
-454389103 -225737215
-657987579 -557623887
-173442194 581577458
-797736840 -349428356
431001999 933227157
207542154 568800980
-468034418 943786034
-630052166 -368774229
-307562906 -729566244
622033591 871116968
153629977 -609282231
646730614 -143487877
-205780255 547251511
-197006667 197680837
627772625 -751422122
-730794195 -577523473
-929393200 874614556
-672976300 -250147731
908044315 576829077
-206247109 505632202
-451817445 -522980152
631972608 -489363802
-930044990 -124992159
-722460563 403282117
-806373022 526625572
194248623 -508084686
730498947 332328217
-545578143 102667120
564233951 297999631
34926689 514200940
-305098904 238786554
-810747693 -749905398
-589198903 271020693
-703839379 812908652
970926863 -915316315
488240658 752530626
167278431 748887342
-970190876 -592256894
332212562 -653815840
-350338916 667966532
458828630 -939855979
-946927315 -123145333
465589802 987735301
758333450 527199211
-230282596 -521914392
751329336 945008567
403392543 -692128052
-341049714 -221507703
234718041 617855534
-953752104 -874914567
420251245 913135922
787460798 -342086279
152479836 261005528
397647942 -455189822
864894098 -674457708
796363939 461973129
-733424267 -690761810
-329533657 45684314
500991002 -987772250
-221096766 -64489143
-880289861 -116493319
973580884 658674955
-152908454 471619431
-921203340 -713381780
-141166511 -538401010
165132063 -358708176
-265776095 -581334299
166275486 -798302950
753675776 -613212652
-380625180 403261750
840737145 82373551
-132153345 -842405511
-611523131 82076465
-937017462 853088253
317485104 162100329
-643666141 -685922769
-3542909 869037417
-185883668 -34638062
782465617 -915249299
-260606881 -681262532
728837109 -582832876
-404536783 -301234458
942544458 -136767151
-171160706 467750970
784981881 539166484
-757162596 -212704387
-109090957 77231022
-270239436 839735826
-722491032 299483346
-906170416 382300918
732412532 -719445294
-742461422 -743711495
465967173 -782080343
-383620307 -959484210
-395015412 485027792
872532550 -778397970
564957084 -272944792
-74960740 133344790
-606199300 279084228
816326234 354899161
-282669256 -18306452
-766919907 395233116
-524082408 -390060192
-559922661 253241637
920373270 620488768
1496651 34035399
-313402158 -708587159
334649552 208604632
-297365138 -855635041
-428659909 593873581
364562510 895169571
-196152041 -248066293
171347322 203293291
-596287373 591052726
811926142 841373364
-533780688 -391770332
685124750 -727555225
-297858600 -163818247
-204415806 -774580206
-672480822 320534872
-146086223 -49310085
154941752 -689275836
-179661504 -799357138
535088648 537022631
827924281 -571130463
810570391 -516217990
-179937955 -417419254
207023903 754219513
909537163 552214271
686859536 34994437
641720015 748592581
-776837417 -829281566
406951402 340743220
-384586188 92010275
238079497 -122679109
-328448522 229568589
-654401784 -166574463
-964657763 296072286
838456129 105697442
-236799260 -586143626
-836884222 686341702
-24111703 276828771
532861365 -723106629
459570412 -91180411
835943584 82034453
-694588288 -552433591
683429798 -389182378
-198624305 -144834667
-979638836 -803307564
474566159 -575363725
368021540 -150529205
-16061992 -907909883
-261938508 -276237235
444407778 829923160
-335589682 212664682
593449514 -475171127
896115012 -232958196
265559978 -247213613
999483539 -154679150
-899840586 -449612384
503445906 793246624
862450642 -272021497
16396235 345764787
698630942 336442708
830707788 -726477320
-22971525 -271373706
453636400 -564864761
-108141413 172217715
-42288353 145296429
939255854 -621563270
-616525145 -138768515
-164824238 596477061
-837675469 290334677
957066174 -645131438
-176711565 225824435
387523666 556603721
-572976995 851825613
-43635700 -214911573
-788239142 582660556
61792816 464056403
974051138 -597250405
652039359 329108414
532981333 374090750
622589264 685329730
187398315 729760875
493849744 599580210
-25023486 -442540562
-51081811 743869078
539577859 311254572
406430811 585299031
925227110 -381907764
960918173 307219885
213453015 -554753641
-169433608 -174451295
834236001 -426076282
-96079941 895019304
994122538 -577854593
473255843 -775002644
-980769581 -952490102
89744983 167266258
703143681 139454279
386999014 603931305
-166403680 14373193
-685703290 638634061
957136071 119882607
-475887885 346192904
793658706 932330727
602144116 -286582137
-644924466 21314481
-250221909 837266157
-767062679 -385339997
672930211 47037365
333352591 416522610
447925750 777532082
-154977287 430659056
581084771 413843309
-125064065 872475465
-683077494 910793937
-920266681 -799638662
349458253 -502695580
18746882 -826463295
727456225 -774249486
773229845 -504131261
99135283 317479583
-312383663 909809338
-897127723 -731826139
621278822 969969209
171826659 -627991847
737961518 591330163
182622562 844125885
-854127123 -196591354
47879404 -9320539
331585236 -49226779
742373825 99626466
-341069150 -604610213
482085055 -110029366
739766226 -838225965
-630286697 -270236230
-607183479 17573977
-788893014 462770062
-487925423 326939600
-767719723 -99684362
445930368 -689935172
-169511805 -50168123
577111985 -220937821
425542780 357528997
482644337 -781444099
-4158410 313335022
289642159 491008117
450329326 156782412
-769634691 -744972352
971965471 369248527
-301657663 204205953
645616157 -541565004
-267471500 810082014
-264732505 -465967185
-619327506 762611314
-10038900 -80756985
-955162293 653206183
-670978940 -597465076
76124440 -421520881
-414634212 350303675
-396915081 -272039886
977618640 297763693
-953621340 -841773183
-649761396 517563679
-155602574 -117714390
585127267 919559059
600662334 -818874557
973521341 228508285
829776208 269837801
675091958 -732002233
-453132377 -249491531
19933175 -821275298
594304992 816443048
572673498 128705897
463754943 126641481
-773323782 -575388192
-257575001 366490394
686847645 581076723
-363168468 502348902
494837486 803586277
409186028 -92733183
-880466575 226720605
260261299 -803052936
854112776 140713345
124400128 614949668
510158827 -865698341
-920572499 20986064
-232631409 -339231436
345139791 374172782
18312803 -141755856
33535495 503755988
-458051187 667315011
463038145 893785917
-346226848 312619574
-345091643 -822533820
-672476491 -744541458
-53635690 574630251
-217659555 -232146250
-8606138 -823540618
205667866 -407478155
-57137302 -119144172
-432451211 786720964
-359433127 36775672
214249839 -869043906
-852139379 124509957
352464876 -472579199
119176875 -229165713
-199904215 -989612780
-966835741 -706171316
-457572657 -484638923
-761444032 -956045493
156293922 -139228133
635778610 -161133395
-581280860 -278401437
-583531717 593889920
-824113897 236216267
-978497300 -826196618
-505193813 584717288
928147399 -88496491
341589042 -10910616
266966955 63468487
520916273 -525747678
-15966030 -359835864
771576689 36639797
-655304772 -967671226
-950627295 17595098
-781008594 153398100
-145753839 -822596087
-350710331 467386670
-407762058 -301355608
-312456965 334782593
-569719811 -117728753
68852161 182139824
834462949 -814704711
781939861 -288979002
318209699 315150599
-515728253 866956255
-890121250 954186517
-375366394 -221406905
130070772 -769240882
-629976936 -928077907
404007209 -45045309
433995372 616326356
-213359154 -147865658
773636410 -848577796
-483191299 -707427859
-878114121 690687654
917129641 348047430
367015737 -54582960
-299874994 -794826913
953948873 -862452161
-583909078 110573949
-508703547 880582244
78716327 -23898918
-511735120 743624721
-169288149 675656679
157950548 -354819364
-529568015 842738763
-794731811 352763166
964527267 -165426969
822362199 -375260677
-159805014 -548990939
251595457 -513335867
-891003091 -748202190
412112620 -118692184
554121232 -46734833
-457199919 -403372429
-347725825 -265169836
-429271454 -382723835
-155765177 458614642
104631996 -447672749
464885666 194131689
-631335624 785435234
450881500 218551231
-20151741 -274411266
-575068630 286400803
-163196378 790164368
279082887 -332903969
-712714635 -658405220
-279194009 751986587
-406219075 70334844
86714855 233477794
-907810120 -353104359
157332512 -462676537
-433058461 762720589
716533920 -293289722
631569590 883054806
-408410253 -64153829
347770806 615410810
190716229 855252687
135593018 56713894
837606250 -814077356
76141750 853922291
105714310 -8732653
995830742 -938686495
-95516457 231920505
-86255415 -201587780
-803122609 217816924
-646602388 832659971
-729597688 -315398971
-854422496 -311404432
-313578296 -791328429
-685179432 909981072
-954644221 -590387446
-260606203 393674136
-915022165 -455775448
-49277608 -973933079
-661654867 -372066574
796515910 467787532
486082788 863343003
-7822657 164545319
920162491 -70307295
743442748 -642800548
74625071 -610191389
-288139723 899294021
-639222478 -817125019
-657807909 473635774
-435608275 -246668872
861876438 770445495
220734462 -39006221
638335659 -681105918
-413493155 448945743
737424757 -46607146
-411143130 -181103866
-180800046 -120952603
-330308228 -235066520
-554786869 -458341224
-716051853 513439073
-379278330 102267963
-615082240 -441768079
277809741 -608557641
-623933606 -904143154
-600037954 -567499881
-528837460 -132368376
-270119865 665111973
333342873 -304784112
281300193 91914376
-684377178 28881825
139525394 -37134694
-936796078 -232567419
887841029 -911722059
30875438 -307842969
197702353 -753769084
-607753176 -398092916
85589111 -230919906
553120390 -58835664
640972441 634038728
116910721 957904536
-103544765 152453892
-320220234 574499333
327591363 -409059952
657474335 -154606872
-722821662 235638848
-228632955 533686678
-405782551 30510788
-439197149 -329873360
-185239155 14932340
-38318017 448669462
-699717876 419424705
622656947 230337156
-444968775 46780609
152026878 -679660327
-710668409 -903863393
-761732423 -617518190
-840536844 -962136622
-190719367 -528969835
-868585581 -293031405
-259729224 -413934455
-623603683 172729196
-355692320 -932283346
957855384 -85554481
945987305 992639959
416319450 -329258225
-383680568 -240993581
959521510 347178975
-88577339 261656489
236891963 -590199301
-609553440 265818486
691951895 137552284
977253559 -134069739
-28104032 362502999
-630078968 -873011797
-284511470 332912015
592457596 292049084
779326278 -938884770
-269092538 -775142761
-704189061 967924744
114133506 -753859814
-762658510 -659071189
-492836067 -797761823
900043104 -349789133
807449957 -257014580
82814957 207274486
-296646888 430970981
-954133256 -861679583
-392448486 786553778
-434259996 -170325068
-340034930 803616733
-304159318 580568926
855641022 242598185
-16240561 -612682366
449453865 293662211
836391591 -164795449
184348244 -540958305
64604988 773233274
952330560 -34063077
-859292884 606830776
2885271 -792543732
780247924 -989731977
-556404024 -82227578
-312972065 10962105
-379620208 599015520
-94922210 -359858756
14037114 492761784
588600954 -381956647
946167982 770880882
-828558263 -682416789
957551781 -967194701
-911178497 30216190
918719360 -655941197
-770607392 374750627
-625193388 -579543465
184857955 -391430218
340256610 -78655319
-216490446 -783179194
675174288 -287588953
-834682134 95565450
-367976027 -775952607
-741829430 67868521
-596963653 276308162
-417719652 -433221576
-824451539 858766399
133671967 -193167355
871178694 -983155649
125284989 398052886
-631871267 -839428502
699105426 416582858
-546852579 -486475122
-375366699 748619606
-703822846 -923486517
-616081091 914799771
-931926701 191208474
983624255 437678627
-982068889 633472023
58603322 543584991
385613819 5927982
224111124 31402556
847440368 -823074751
-264037571 -534579250
-414697643 552297983
27032467 -540730848
-255372224 -727696343
-42060801 246301849
-876265359 -14851420
159335698 -456914965
-58388621 928169027
-181012685 -997434203
-105336690 696852611
977334 449015448
273366471 -369462779
55492275 -753849839
411211995 303141709
-979550372 -737611850
331196895 570241832
-78237927 183709227
196060969 164034747
-505451084 636992617
-479624585 400313771
-323376864 508225261
-565402942 -597169677
27866630 -214951121
-621296337 877930033
-579327244 567452720
-872338914 -815056933
499749568 -49026569
100632763 -174437037
-247245067 201736942
-525333195 -120308313
951241630 951522780
-888023615 -11460470
-744757858 514451916
-975494152 651974789
621784837 -633151672
753138584 -428701831
171221168 -628495091
-749206111 -982901375
855223107 531449402
-345830595 -497791056
802696770 522058823
639653791 940849065
916917856 -399035638
222851890 -193099140
-862557407 890826276
-877627801 178228179
898550148 -339807115
817414696 862618309
-996855682 -187007451
-258093390 718104007
834449703 -910304421
-361644793 761206739
-349004288 -233972354
-188639421 437350127
-86943259 222770266
149248632 -474094227
86923844 498350850
504185408 -633120156
239388238 701557367
924309177 507206132
697135367 -636985734
-189992803 333307899
-10854213 -119520036
220860055 925604813
755691367 135275006
-903381163 -836199286
992367922 -872822781
-712240304 -765828853
-744666052 626128738
137817105 128004374
-205704663 935542977
446222119 741414446
168803307 -419493
-601594331 -160232417
-936616898 -607565526
317360111 765022077
-273600307 -140368189
-388174565 -547294951
-148840433 -270930740
-778829566 479614962
586560279 893666070
-757485733 657474801
655897291 -559918528
734570930 576745569
-120263415 -857882259
294238779 -275028892
501826966 -232338184
671489998 -127058349
-978126275 810013465
107281481 -361537205
317890897 225158682
335899587 81677049
922308366 -55823276
-718492780 -780965146
-215201741 273970960
799073406 107729051
751917919 -729409325
-331026546 72519387
-483590043 -730483748
-834757256 -572540096
-209130870 -980383114
-501110459 -827569955
951246553 356511295
315212870 386138191
41329798 -337529137
-870629156 942242250
652178330 120754525
455393633 -426506074
269023048 140558369
664574082 -188310405
-152877789 -505946122
-49911494 831279351
-71480832 -610020332
-267559044 395574990
-9164132 660895982
377776927 901685505
30675659 -253288046
87417770 -320076833
887664956 -470093917
527515425 -756957177
-573348252 163683317
-615840711 -100870624
-512634923 -289898859
139473662 119312086
-788560706 -920845213
-537634183 149087148
850885687 -128608346
594012102 -287549805
990867569 -753469942
789543004 -794893819
-19731265 -129259096
466598696 -288186610
609555083 -131084347
327614575 -500240499
216580547 89843459
891252547 -397661385
-396702779 977457418
-979041207 764627177
732060999 -942862163
-986906801 703321878
117894069 -849317672
-652419948 -548767987
277439693 616421440
-539035249 -97809409
-672561534 392777769
931767679 720290747
792634486 -343711093
-266005306 -17255019
488599924 -728056498
-914265397 -475267592
748813302 729068249
-328662066 464921784
-316544322 -734345265
-670630790 110763638
162065832 764882157
-237752873 -46788408
31935767 -332122226
431374280 -877411142
-896302689 -474084907
-45998932 133439309
695964660 -616017103
-678292411 420221348
-770577777 -552080170
-171886521 762695311
350897580 -527697793
-655620662 -293850632
-640498629 80450265
540635207 264783051
-34134710 386983330
751302198 105449637
-535868592 -535739558
760253423 -126373060
-286843270 534992972
-917969580 -44731453
543161535 -526237131
988282085 659662481
-382215460 -19172538
-869134953 -766580319
836477685 404392289
-892471495 229308755
-838105907 915690539
-428057103 -707825737
-438839831 -100825749
782411524 -594798515
-525307670 853601748
-5432361 -137850647
-56213641 685750909
-579402610 774943019
967088272 -574898038
95181869 -347473323
-298984404 534569611
-193189886 638703701
-688747261 -890074337
79019741 297663138
-681140807 350892986
-767636384 -408912746
-481179576 283212715
-56379662 -113517836
490803956 377742323
-30646304 740250856
-462526928 -454464474
-751977428 -140136820
897223318 113839202
-723661590 397348787
-735841810 -534779392
215603044 -327425386
-856724200 740063441
-227273883 -38053379
164213272 -417853369
-424841087 -709876034
-880243878 -400101470
-18018967 -315868969
789181218 805404275
413978457 327226616
311129914 593788907
119146797 -998381530
402118186 182906205
498282615 433423136
-352751369 224286473
-213920834 230244041
647710794 429238723
10561443 392703028
-619993143 468316951
138169561 528790048
-254464818 568749685
-540029964 -672179071
163469845 654849753
-700768161 -735808181
-961693926 584070463
-358910913 386319423
-974235262 -909291815
326615279 170736535
-107020377 55972819
-52004113 -665899233
243294567 -695790063
-133502610 26948882
-68910582 438664700
-905267813 -406282073
-737400286 -534219102
789700785 -33564458
-644289316 835332081
-650104013 -561616536
-237542802 796638523
-438731026 -5961417
745963319 -78062896
-237775096 289022933
-291426288 -408905963
872426586 -203774009
-894019976 12985910
-464320558 -639472431
-174505983 -145024054
151440100 -485274309
-816218557 -828817358
-293324920 -735310805
-704888115 -497869608
970285864 794987517
116515812 -266410729
-417247274 -398871652
688436433 552907064
-923077283 -873864263
-687963731 660113986
21117722 -946145180
-852967710 842992475
-191642738 -743347131
142804602 705854030
557118190 -940072112
-347182291 -622094449
977580336 300113603
-493374181 -422978012
-363125851 -271988376
859670289 -342076413
977843969 37865832
-400266439 950887656
764909469 -641551150
407555676 -949840230
-189361320 880633879
-648737992 523370733
246779300 652805380
899660183 -401033408
-980878425 968597137
884155545 93622740
388326321 -500335666
-204726092 542792570
-903363604 969575477
-903916922 -896860354
-492660294 84778449
355936571 -754927126
-159642763 277530895
-5060468 17649837
920031365 997516398
479623886 -751312472
332978288 -481327002
-222967349 -526774810
-816115365 991867299
-232482065 -272025999
760762618 -459965961
-197931096 -796233879
-689928764 109095691
490170629 -260765847
114153586 385457367
597567862 -574785384
-597227112 -19532613
-745365052 -639871427
-32456875 -843478743
816350078 572552372
-760615331 302294735
-878595691 60304521
997681775 -889001790
674259116 -931155702
674717771 711877953
679766014 460056777
-324394070 -130972044
-188706008 -848709229
433959970 591747327
-837559660 -989226147
-345151559 177260504
747843932 -312544874
-146707282 -309060832
-934857471 70375124
-220910717 323803712
-851267055 385536029
-566295575 -124133418
-66029560 348897557
345293671 -998112027
961297393 -164242523
692680094 809674189
993286382 763843895
-716224391 -812261256
159735279 415652316
-269911886 -92205896
109027173 371857188
254515479 -571774244
-693518303 250218255
168725646 -471251427
217142156 232739774
-690549093 826435891
432380423 138628537
-313375366 33072795
-205875529 -186212120
-266649214 -31605186
-159062687 -357617501
227361133 79559604
-793633414 856866176
-48727079 51740587
-642043219 -624515595
-843748753 -673144211
-152663375 -492400295
978496428 557230611
276378231 -54557936
-875542393 -430232033
-143662273 945513776
-210789388 -53458637
787144982 -35420153
209670934 263464029
909878259 -244094513
-806867297 74898545
-959546179 84363872
-978828133 -624915661
-913553659 -151316274
-665382584 -725346661
147748962 -898859776
-111281138 551104965
-872252229 -143632445
766711970 -604001359
413339790 -160109772
998848572 700123336
-445767964 -367113925
203000790 483597234
-124462576 743309879
-601184226 264564894
39996771 726775946
-487025235 -777028005
840720741 -123276284
-842459482 -308862640
211926604 516825878
302050544 -191913622
-490241878 -594953507
654570785 -91312566
610187969 75170550
505255980 461621485
24726832 506209158
-37790410 -16557180
-68032897 -237710498
-176011528 -517965762
-695112477 -843831224
-407403909 -454549382
-122395944 60319707
-451856440 -603440773
894387045 253825144
-499329144 -933648760
-71958839 215543632
-668698239 566894949
710178297 -850130031
165596104 -382544862
-795229937 -112132263
824552260 424393309
-942838461 -198202363
-182657651 -651582250
-801772998 -805440536
-275077304 -595850656
-431432827 -501990334
-568206515 600636208
-402148313 287463928
-242725085 -397533741
833115629 -622851860
-13137002 -694180547
-283209291 917374601
383917151 -800250987
386505647 -185503541
653754601 -880988436
76492099 -683814541
624073781 770957791
-526702164 155488944
91641224 596676185
601203200 166905136
265744369 748330845
526276029 -752926095
-179323105 654278106
-430350273 -566433220
965374380 506164293
-336115425 750877937
767396710 -475873851
980939441 -612479557
-743849468 805014597
-327644643 -682177689
-491799333 -516930348
-686000478 293547925
-676375582 662767585
917653908 362045487
-519242178 -269031060
-205377620 -91306849
-442241376 -887404040
423389653 -607311161
489807775 974688352
-768539815 198654276
-646619784 -237094571
954350927 645305896
-797022794 -491311555
-757925883 491036817
-593582927 -408052362
361341030 -899641571
13869737 -117877793
262409891 -338279726
-158816806 989856297
671507220 884465926
-356171959 -396331869
-882163217 890043796
-95630306 -296559068
449370159 520778053
160407769 759161245
-868847030 -979530426
674288888 -955849104
807276954 -471957113
-290256545 -96588789
-247274338 632835807
259309409 487200334
-889983424 -536353229
191627210 -863575190
520200082 550264143
-702688990 619922958
896852041 -335895191
350261616 -114421799
-210022968 -296760306
-781621734 290003624
-164760643 -342815871
-689711113 589112502
129924351 20334804
695843047 -240688227
-375981075 503045168
-543161029 212654351
-477446766 330500878
986176247 -313360014
679880618 167489355
739979877 -670708771
600155994 -861194270
446119892 -157271004
169419457 -561395304
978094169 -644940539
-981832532 -423052992
415841351 -396461383
490114399 868803896
541346185 455530917
770277911 831825379
869782024 472802204
657078377 -242547243
915545125 -374487411
758590815 919914310
762263487 -847519645
-781556628 -715010241
-921650155 492701327
-745615240 -197883631
832804721 9807709
300759897 -432359210
-636098236 -492535875
-980196017 -476750877
-213505360 182204809
176805921 622536186
-451387070 -645257476
-191931993 -687743187
227654813 -983594869
351715883 16240323
259976934 -339592239
719556288 393697141
500417833 55725501
579356055 -684592866
491910969 -636778529
463389452 -361994415
677737477 369486236
-550611855 -633521936
-995722044 484884841
958894348 -882507161
-659262625 661165511
-773521312 902042090
-309121711 -545512746
908605728 136984039
503195565 296950513
-523372678 4680553
619341374 -370006411
984223020 -627538392
-938647096 163926134
681602768 -445177304
-622012232 -791762554
-910793716 -621973331
487123978 -902779969
520990870 -52659108
-391126662 326215729
796461048 -89052932
133179710 508001044
-207625257 -917682295
-837132504 -169691903
506827345 276513221
-518738429 799306043
43682651 918620040
-818241827 -73627026
-866146054 208876091
940477852 174248462
907754901 -275381259
-405983142 -277500137
192604330 -319005261
-609776889 -478760162
-142303368 -431404823
4997598 537525916
55006612 476274015
-437247433 203433839
642599043 -437920603
-231015471 772252763
-168474724 356426073
-426666246 784680378
-983272830 902567654
-850356885 126627780
-151301848 224542549
431288466 -8144461
-458711981 -142229858
907070878 -5017930
-985652284 -190682688
-796871420 543511160
-783591586 -508257019
393784064 982745573
497041450 85812880
-350619988 -132633965
491967611 153961549
298617290 -338112162
93641543 900116680
619579655 -815761140
-190554703 535595427
-453346163 918661115
418549951 79686468
-734679202 -46398888
242961265 -557051648
544944908 -453949442
620520343 -311862636
-780886864 256006230
36198636 -653770349
957916760 -905335555
-282325823 22676044
-712785892 -669770427
872918179 232526814
-496994725 -580374551
-161376281 454340803
-82521079 188031739
572286833 325051932
-123801865 847352123
-332629530 275659297
728667267 -2964034
566259243 826437916
848805405 434947880
211913079 347288902
725535322 -247711509
994766673 -997936549
-179080048 406242894
651264454 -475342240
-525567717 649648799
-454516673 -359911128
-326330246 522362425
-537156602 597577708
477011297 529234890
268455732 -791911843
631504761 881023262
-708028268 790253392
-744944726 -225273222
-488103576 -128134536
27401621 -562411948
-902526525 -253934974
247308704 134409562
-146041123 -49752310
-641989796 -597764577
-7861690 -639044652
519597192 72415553
-553673861 -649652314
-177593554 -408568052
-105922856 831204475
502407109 463703043
-461038626 -939004113
657256724 -201779904
614763238 845829458
495488320 713887459
-878615965 877741227
-987160466 -705335532
-668182025 980798499
516933616 -284881286
594351096 -808974651
-141489077 -308873276
529365986 41702882
224579080 441776777
176838334 889837252
-537159308 -449132275
436049950 353482814
-899539745 -555164497
-643267669 216358584
362787094 -605196427
-249438956 -189743514
864449611 -978677000
-890340546 752813027
-582081728 30070310
16806611 -124745190
171091395 415384841
838893696 629936214
-460170586 497380202
395602253 -339682615
44040646 -949965394
-969699081 -482814152
-6454864 355980641
777041193 -283641613
-784596303 -506245628
469792641 988014762
-213162701 511354818
187459351 230664203
-437331822 633685832
-463221896 -550767206
-404970965 -660368545
267180222 953837746
-826198881 357230932
565619073 981686499
-87003571 473999017
229989258 368657518
221484408 -63541031
558107335 160188802
682719896 -707752080
162553098 -634927382
790347442 -735204730
633500568 203833870
513877929 880892410
-218235419 8004
76447489 -886955345
518667848 -346464438
-203383473 -949848110
-159739847 797607450
966138849 -348118954
-890588318 -818169019
-500231781 -164600382
-744878154 484994772
901862561 -369487317
-324950908 -889306267
254435240 -155485213
732041686 60587015
-844720967 -193689436
631849883 -253695331
441992032 -203097827
-833008039 656446400
153556562 -512234197
-23054114 735430977
-562797123 648771619
429710468 -216889006
342519359 383219784
-547159448 306267628
901291084 -189402224
-731924602 -765202839
220749346 -659610946
-696336076 477298312
-923563235 136508627
19710237 184819981
-358373458 -983214919
87833626 100936113
402320920 601679460
576924608 815530954
-744316426 -961292920
427798145 -45592705
-543025931 882637073
623362653 -795974556
53540386 -213435738
806054304 998544720
218328421 416707121
-454503842 -875674588
370075909 586861974
-442353570 395860511
949513074 -59334354
-380634755 928696134
-576615950 -203735659
62870380 -87529277
-369927532 -5016063
82735103 -264791272
487451983 30724113
-190078822 -75852106
786928865 428884020
-474897176 775613427
-864610643 -377251421
475738670 -595019510
-176949719 -447249825
-337245931 947041657
640427669 -717551484
-535678787 -2178639
-501574059 -741729972
-986665124 363008124
-415200357 893095272
-554706964 548910470
-912908087 -836993132
244169582 13637222
1999132 -610510802
-648473446 -665239729
-84409772 634932979
40821435 -478008808
-34187363 747520799
23136520 617595245
-517614585 413781891
-772841896 422830620
439904176 -744115963
226178533 136340204
164403004 -530094399
-434550077 -607909054
414625894 -554020565
127900068 673355154
-364004842 -272349097
174794314 419811813
883117371 323622650
-523592241 -67182448
557279255 -670902875
828425483 -953790816
-953352744 -123747587
711130372 624855995
832935827 225325686
-474765902 -529966682
-710458523 221909771
-978527553 870242447
799192925 56219992
-321912734 590308761
926932857 221338749
-25430704 -176346719
65864570 -483877643
21304781 -142994301
503957660 892136646
749069584 759212490
421951597 701502703
-88086782 183145108
512915161 -456039680
-759612583 -229766414
207453821 -701878028
84065077 -889706756
795296981 -803627074
343881454 705779816
-139316926 -110998711
113275825 921354206
-391516451 545993709
575934161 -134557
-30492720 -849163997
856897266 -540977657
362295693 517191577
858920019 644823972
86596386 255321933
959511348 35209490
-631520060 260641295
774567040 718572327
812881559 -596810798
-853305903 -993784939
-403403184 356639287
-118768361 596203112
-789920297 92567202
477865022 -659639784
-607328053 -64845886
794122493 259540196
472275989 459632352
988702927 -180739592
-607639496 -557835107
643524656 -36003978
968197665 -171681571
-774125256 390863754
-551733925 -138081035
254590832 -69727884
-740046898 467197392
-938410431 631835796
291445702 347318308
-66717680 -300852542
510650623 -524533280
-127244267 278824341
-139976534 -584277715
-903442222 -679197560
-187547737 -293692563
-320715614 352591202
-246774413 135032454
150923575 645829308
-601741696 -315294901
158348656 525950776
-892959334 -944996724
-998024883 -356716926
-555641027 588154166
-413826906 -924091477
-661900695 31300713
-631425810 -108169935
228030377 -467505723
706193750 12345556
-334742046 -455091209
-321177066 -826745701
773192338 641455105
-717805193 -209951378
93762498 -362937626
-258989257 -556714861
-201113562 677314564
-332706595 -612162040
-365242319 159962475
-388774030 -637087329
779473196 371403287
104409797 477998570
933299107 -313891406
-879660038 44060472
232087917 17016406
671125733 911173584
190915179 124160670
-623413430 696688495
966035415 373621795
791599483 806331590
-705843020 -143178631
-774024093 -539898022
-39555617 -519917940
-939528396 162372804
-601535315 46307572
131296734 -140554645
-219357149 585935692
-241538847 97392190
-132930238 645558006
221477515 -950936690
-999643220 83610902
-113382329 573570708
-572457183 608402150
366591768 287614233
965974470 -939226174
-194040092 -219881004
-316012429 809493609
49808988 935524439
-579239933 -109159143
-358502141 223650956
710772086 264889320
536108041 673574681
1040131 141013028
494400328 14817773
354078969 386734066
-621414463 612113554
423027769 1018482
203335839 841986091
-919553060 210587876
-343292660 493595575
-701910456 422077183
-94219629 687197146
736866718 -198487944
-493133024 286844791
-54099047 -795569840
-27649024 -533403206
424884866 -624892315
484130331 129647938
-680923118 -616896311
21990001 -533020480
-158440174 62278550
-914938331 796984272
-790495886 435406946
-326909749 -297957411
-96994996 701568630
365041610 -344597677
-724256445 69989801
445417031 126399691
241644387 -439497674
-496674 409756967
-887489532 656115528
799948667 22356485
-743803174 467433820
-632971128 856723284
-422618338 -286868652
-311477296 813903648
793795700 -522010006
-726736848 -669793118
-103480833 303947836
-817559380 -935663929
256541338 905269552
-211881328 -443026604
690340590 662666349
-241050502 478360079
-49825816 310539024
334759851 -763476938
-8293074 935321776
646784760 356503552
830447323 881244535
-352628717 -182560631
-426660712 524035994
266723651 139097070
-546832415 515736286
-494270029 -336856088
457816563 198705595
250364816 -570952769
896765131 -110819134
-741882832 83192708
-647353294 876675519
780114922 197076492
701641962 792714597
60121115 -448047656
-65455046 -230321611
-934371094 750056941
-541559500 -882030728
485397546 -155302535
401192889 458647464
656716069 -517481404
577763970 1679769
705470495 791874242
-484607098 380839230
989989821 433365910
986770923 -149838898
789171555 -114522453
-514326761 -799970194
76304565 234289289
23456933 -768979321
-161668667 -932807252
-540960582 579377437
558288784 -836688413
-362672960 -50450421
654852530 -313843902
145708452 -12128515
502049031 -293637381
-844446802 -980185166
-574690373 -165109133
152302923 345116471
-765614814 281727904
336601591 -304447184
-487264131 55179457
-30877403 -454472201
-703377105 -403329055
-791294712 -756458054
861273759 -248665109
238751852 -798156027
158434806 482481484
278448387 722211079
-252118989 -443461827
927401880 309188202
-280212211 993655308
95118335 -329181978
-343700551 368611148
-672972817 954740429
-173581009 -941135709
869373837 319610816
902010006 -195202389
-564603439 -315591040
34009158 -964171507
870166307 -301037546
302912583 -579171434
-807060623 -313281042
-321512670 149155243
661743498 -144452058
668985193 -802249396
-700671463 -434536784
-55333395 -20336704
892954526 276210620
-824807639 -479300437
-110597771 146488758
-927323704 925663241
313966178 575242881
-214571521 -842995303
-782832909 -499679086
-898578538 -128881530
-29109032 -481615508
-188702672 586711753
-321733866 161154658
-379433636 -827435831
-883281930 536919865
418044720 -553183554
995435304 -615928878
887304083 516114881
277328862 27833755
-569023269 821202970
198113274 -793834682
-638559894 197844330
-875730568 941062990
149211698 -358514707
-853490376 63599231
-777916636 945274351
-668656934 422459929
39629743 -440347880
782077205 -234577438
-248496230 -475337179
-570023708 611161535
162399207 311619518
-969524881 736331539
606481000 -931766297
-171297254 82635999
-29524966 -188501652
339749375 614364331
944734823 307445364
-375000289 -116242965
728979734 -413255
-794401129 525859715
133792949 712846495
613102827 623834060
216393194 812801026
-282764960 -341166212
-658082023 918022077
-20684930 -334395390
-402006752 554461537
151484046 117257648
695480642 -255415050
-423283248 102773460
403004504 -588946939
-50578892 462547041
-115567800 647121689
384073903 -84238946
-609571414 -103217454
28967125 -165096818
-892705592 -538545414
-220866986 464901957
-245455436 -397539973
318518386 -904028001
69351183 -33465296
594380770 310412185
599583944 -216568255
640820806 -954382774
-617508369 -40265962
573737989 -758977617
904100271 41997609
632940745 439430876
-837580195 297258009
811547663 348251947
-700931040 642948221
-742674944 269932754
-121287872 665852575
30607548 -999122687
899768644 -153440122
640583705 -426761195
585469064 728933426
143888458 654225771
-839989084 51589040
470768842 -115693816
-454926740 -270282189
-555030034 571504247
258301010 -488489121
-9435077 387691108
-45168022 -364107294
985115903 -260549302
-120972473 -79550306
742945015 -202916361
996047267 474806118
-779697383 528173793
-582204971 260952041
657489108 45711680
-252677019 -364878517
-150596360 975124760
618528834 -36043400
809700863 981034598
638683326 -399671775
-84875044 -34276637
440997085 -347982095
242299832 430975015
70343279 831454652
-297824222 -961761895
-439089298 -479955819
-393393170 245265417
579736840 330782521
742550292 58098877
320777513 -246487319
-936219224 214314367
-487325312 -204684293
-674313507 -413101596
-821797577 292329016
-120194104 129325247
-460731545 208208545
311658854 413916970
739341192 719200114
454768878 -328771463
552524454 218312525
-241547824 423082994
-681269092 -915406443
146106118 302316824
497275300 -277546821
899754637 735860213
-367264020 -923940823
177141890 883299795
499383538 -307997918
347598612 900630289
712363996 97891920
166378840 -650175354
-700083053 474762034
44568546 791717835
412221506 547818087
-630357133 456335438
-553739112 -444863370
-546814295 836282947
-4104652 860590242
-403674931 331473039
951898619 70008522
-254529677 204884461
-805939195 -265920873
-57395950 388045479
-791143813 -745296191
-656427761 681595298
-139866537 361654113
-21327490 -8073413
821574096 -567126857
62751770 72129349
889297321 -534653191
-166367321 -781931034
-271766434 -833926789
-679116820 -786482479
420257273 457495577
740865765 8145469
485330872 743285448
404043748 916448643
-494920259 -845728159
38321209 93161441
-86441190 317561881
-384357988 -498530907
411000858 122692197
362312196 -844291837
437820026 686441208
286929480 -17186874
509097201 -36576575
-169955556 880356019
401462525 -35268729
-910369384 408713977
-691770249 614890703
375245963 -222985965
394593318 212707273
-133183363 -615376012
-391312679 -890097640
-917093911 -39089387
208591796 459728139
286039193 -614149914
-21528646 124207698
363272707 434178316
413710024 502726633
-980869292 -891310902
796179619 127107491
-888102788 -162146211
-246087190 -639018115
-134031288 814225495
-42038058 977439942
621657411 -870568047
562875982 -666963834
264892168 -613467717
-987963255 403967948
-55670881 -810058252
-772673036 -771429156
970348413 657093909
-37227216 967396701
-356582076 -24161140
-641322626 537509590
-671260072 -560151883
-722643898 -178046269
436603141 504838945
-218837059 50570017
546330838 676321899
731577859 877666673
95286640 701143026
-295528265 -240061903
-381536421 107914718
647294283 810177101
150379848 924334837
-478892731 -254307254
-822773094 -27539614
-197374337 773131975
-552397147 867558028
-446501317 193061202
-584893079 364777049
-163023118 638897291
402210160 434409272
773135857 687538841
-544956472 105992884
326477642 126541712
-77801733 -809688581
-976227119 499360270
-937294717 234013233
-128543842 -728258951
400690882 32959004
-396990997 695761644
-565313746 557573010
516075702 -648542396
922338175 837756497
191321721 -391072756
-53280866 -891103629
-388720969 596951489
885207152 -992002157
-935107618 -560533453
208889467 -214936265
835701333 811884194
-391219204 95863957
288330236 -410278928
-449773522 985764370
505227954 -642022235
180324300 959142936
155666510 -301846546
-857063385 -364809088
530388832 -121103885
-213982709 279905929
-467244257 285524325
-623063453 618410274
-578202887 603718073
79891627 695199680
951487181 -574484327
808232978 -632376453
-402644869 -895425056
-237245081 -723855102
-684025294 -83087490
-969912733 -898694386
910966501 978728461
-525079412 640657775
903159387 -938592220
153793472 49293335
801008722 -916431893
350705883 -403659995
975024331 340548585
236289036 -110530745
747836324 -326290028
139299902 -116089097
-233112790 -962705094
954708008 576765954
833100180 72582367
665744317 327883230
-123998621 162115156
-896622735 762794250
-890315728 -643413403
-412589939 -499987459
-853037807 920495978
-923353137 -915523392
219576799 938124381
-104506045 862377961
35180720 -601803116
-598663766 -257354784
238008137 -95513446
417699771 280780406
-873047316 142533407
595468621 -3357655
75703820 502800818
-302591044 785472443
-995583903 -117574418
155356715 -531461300
-62883720 256939385
56286788 -494937964
965956660 756901718
-689006877 -519336386
311014767 860490564
391410392 810760617
-752614368 111200498
-659910103 -957280936
760828453 210601375
-685354317 -118025998
-663519475 -828432376
694001984 559827594
385653373 730701481
611140899 140562825
733244546 -275703691
-35839901 850442378
-761150531 475821790
675445017 299927254
80506391 301514056
-194470877 -356874230
219669627 -577575754
577900003 136398921
-25752391 -684328699
-666001235 363780809
-5621767 -184637565
-279403579 514251094
-39689676 86640614
-772496144 729998276
-643167600 477795756
-338677406 681966243
-766096173 -230211755
786062258 -563239966
104514611 585583036
-384421894 406228293
-619405923 820332998
-456190993 47817491
984521196 565884604
-609136921 121434981
132225841 -181239532
-323504072 99642154
-444973343 500404934
-935904728 946353830
-441507204 234013851
-589183425 379923393
-88740521 -303088872
-417852316 155873426
374636556 -984364376
-82693006 360166607
141040698 938365610
647139944 494629767
118021198 -217012432
756463429 842023171
103452127 -672785471
-257742562 -419384404
831095503 -180870344
-151891314 19561604
-334783244 613076522
960512709 570708762
-414479265 78891546
-853070454 364767595
-117110532 -574720445
418004303 -753616246
692007426 985123453
732498197 -988861437
784971839 -72603235
464868878 -273301290
-237329771 -85933628
-140018707 -359683353
-613419572 69135262
-348737020 -873021702
927475585 960234704
-331869087 -730717945
360313565 -168364945
-537648442 655441014
-546377521 -176842532
704042234 790706905
-609522721 -354561661
205420877 876347543
776462302 472777447
-800446557 -363352246
-346153346 -493907476
-886125862 167074993
-477170647 -372739333
-877946008 515833183
-901345516 220553513
-272991265 -242150119
492419221 16421815
422857924 -182619103
234514763 -311741150
911114687 166700930
-239882145 -94075747
-380810356 978856940
999504149 -846056491
506574428 328520826
71949801 421866475
871220124 -115832245
936640170 964974187
517284766 265954231
529579664 -157680075
53482146 -813146069
-609489429 524181099
2862415 761157441
193066529 -788163741
970383833 346932606
-274176182 849869437
390735166 -838696756
678836649 386895226
-171569684 124513633
-326833600 437895702
-205638629 -812967357
89605369 -65282500
-646845956 290992720
823268209 -33602674
105461038 411883192
-314755129 184819901
-473355164 -601297090
19592882 791967069
-877717536 -57948095
-411640068 172143555
-178038581 -407516151
-59914364 156766812
-217431043 749678741
515599550 212538713
23596811 -348293543
-487573278 559278534
-310969183 99164823
-964502130 415843022
-751439453 -281131274
973154291 -162906698
546768392 -445132292
175903513 -431256803
-379468650 -499043521
-640463959 168342331
876232613 -830155924
-661177999 509063165
199924491 122341075
14084698 419077197
421950083 629138404
-572238381 -634925139
235608701 263064149
285127933 -952890513
-953619625 -642555730
852438662 847881016
579398122 -266062380
-977140978 118523256
579913851 -100206911
-352036340 161872334
192335414 219965306
-301189873 901276785
-907841081 245253159
330395780 37714687
-927827254 -433829385
17705711 -28986717
-643691700 -812549911
-692181762 894274955
-355651948 684992928
744169251 -202596713
897514449 302047750
-324146819 -799652627
-315855483 931993369
-867228004 -624955377
-52155047 670157026
-951199880 -266004688
-824388067 626688844
-171571809 621148949
-125470667 87967798
712347619 -373223454
-836780862 287911284
395156750 982946996
204849283 -823272319
831073571 -167926773
615097420 -891832779
-265254937 -19052222
-759834960 543519172
703715028 971200850
-407874644 209050904
-427133819 -740109870
-566788825 -57884995
-868545848 -612076321
-395003766 -700157700
-81283725 127428089
196935736 244519615
-150767492 -318542815
941799740 503999469
945254901 -468705259
-380202708 -42367252
667371518 -10008817
-38459669 323332889
90646198 958892305
681575050 5799378
480542540 -138779501
874405250 -22772527
347514818 838959303
995387858 -451161779
-376604336 -326676899
367485795 -315643885
-314854065 -316831152
-154241502 -283530757
186921910 -740721245
-414953899 -153093263
340774407 426215163
349200353 -686111293
-143110826 -360625588
435324279 -447577060
319623692 206148590
-67055921 789568426
-404542117 -418804383
-28758593 325936484
-140629187 172422466
-990937371 55183982
59347927 83356419
-319715510 645147927
843229255 817318375
-284606474 108904860
32694087 818673310
-80779880 373989925
-813142685 -202880603
-98702067 -162892514
349992788 -925558096
-557813796 -25014237
-922184941 -757395886
155436728 -144099629
794308630 -208071814
-3900247 -871606147
-387691362 154137252
-395615660 802678620
-721825222 934139228
295209327 -783792951
852476373 634835952
-544958188 99253224
249386940 -399608510
337011400 21653743
-381513382 435993822
-189548885 881928676
711156216 -941852130
-15359512 949925841
-566766936 572147996
-842246604 -469769441
-494148161 -822952190
-983766463 -906563144
-46571281 -391122398
-891325525 24812903
583830334 627007930
-570340318 544991445
949415494 -365374874
-532938508 226403211
-136386666 641723727
691397117 -495174134
437021898 898535317
504635275 -908528801
-13058121 -849143949
831229439 -67443020
-81683014 629509368
445263590 826635406
-217999357 648639163
809824451 762655473
-145875670 647375271
589701094 32649947
-429628814 -706399688
424149042 32137192
-530324585 35278336
256882389 -999858153
-411961063 423533922
-833935620 -338255461
785797473 -636900987
774495254 493097468
738044224 921826545
912336281 -913031972
-628453609 -265091744
120701712 592424683
652133325 -314318075
-900313762 452836233
-269789008 -720826171
-499484759 470745622
-388968879 -176251392
-873600759 666480466
-540869458 -391365958
134483064 -669097152
257722546 150105644
-877604903 244058669
-635216962 -752541452
843963041 -835509963
235395673 -956484892
942560641 -406298898
568117405 56518961
636425372 -526953697
-108535097 805303227
263530810 143718568
301118368 283295171
-574150111 643381465
11358317 -723814940
1997198 555392003
-425891590 21146355
267430374 279827647
-819481081 -338199180
923013335 -847759579
184306820 -416621179
42437942 -529959224
820335090 -731315009
-730343460 652742305
-360318524 580745937
398236183 -302696392
203481214 -833157411
-479203145 311063658
488144650 -663281487
930081350 -88889913
-173584942 -327940005
971614156 -349575921
-729340299 683067163
85481513 -870861065
-598455886 980530927
-268104815 -883689676
-142158794 -850998756
78529257 867552520
428838730 290331236
950032880 181824952
283146652 90312165
220763063 -317114850
816435491 308729365
-403959039 705035776
-648226537 -599328097
506753207 -842386911
342039937 -828727618
-25212579 668269981
-717109235 -894559237
36748573 772826699
881703315 488040679
291041128 821874863
-566149098 -640958501
915361461 285253234
279813699 484417505
-949183572 210045293
-241458658 -849839960
-365591965 462206977
-506092552 -981827319
858891216 73896139
-931946748 364736219
629662740 326871467
-779827438 631612905
260264598 -792964024
390358642 764910992
695425584 -572353254
590281161 737004225
-326289107 -518523429
-233296429 912799790
247441871 -930877329
727453913 535425394
-821522687 -33209267
-324059409 101164745
43854530 928567422
-40575135 333663882
-59436671 -166990745
-55960817 948761678
-94490147 -969351480
-691759232 550719523
-597089668 57825790
-525471424 -523659153
-778921926 -335568247
511594589 894933838
-985779176 -148743359
-573357025 -800016405
-420909169 -499468465
277658550 944716246
234017007 -334019440
571454850 61660128
-261861818 902614383
-264852336 -319708536
-173060754 679161770
472297532 -137403165
328108496 -773714730
-887389680 -609154458
-952824455 711637575
-135705962 -726755375
169495116 -240285211
565708154 820901102
-785696258 692930012
148824629 -535657076
-95565619 -115806861
768513013 -578294529
394718814 -14380840
-727718759 -63222913
-247719861 -980874888
-605385505 -862131476
428208255 -849806185
-575527420 -776369907
634160593 964808364
-63902878 286440181
377129174 -938426617
970559246 796032544
-344896123 367665360
-556788129 -224929389
-373968691 -318927032
821413933 725118073
-11040564 -793572436
-285167617 -842150640
-677539139 242661746
50817332 435594445
-419517147 434098499
229551816 841872700
625070606 -870057144
983916014 -767856299
760592468 209350481
679541921 -865458366
313052408 300361144
209884183 -811932127
-135053328 -487662066
354061539 761046155
711298890 -244276758
-987253173 -543700131
252631459 363738323
816767377 983444406
-401408411 263192578
567837401 96102326
-259111613 -647840145
-669254522 517198607
791503620 -701499961
-82621188 -895519738
403453770 -276116746
-692552485 -932017358
-565404570 13189130
217192117 499536567
924220513 900232988
690481579 -498970589
-322127084 -79707393
-962447067 23702440
-745425358 961701516
-367527196 407239111
385367733 947915687
-395268790 317978043
191899215 -625721798
-917025197 144722784
794090306 -472220961
-214234355 -735978268
678378901 32262672
-22321532 311408555
630496653 465852933
347539622 -400870614
-886620841 553170533
603930361 -956208860
92000751 -515208024
-437758806 879848453
-220685424 684167496
-585161474 538858314
313954814 532958093
-415194727 403174468
-399938478 665796053
74009170 760681134
467910472 -777602592
-806048230 -210019069
-117389064 -552413012
835223302 420107898
-525135543 -911785064
-533050908 593536534
436797671 761476155
-503871960 -994545126
467583051 754369003
-250751976 -483333125
-475416569 232775025
112282910 -105960002
598990133 -454014464
883646626 -395679088
459511004 944771699
417667093 388858863
-431005663 605870423
-920337580 124005540
358588057 171867138
-529980783 -98344556
-669978570 152976289
-967696230 754754781
542999457 357479548
-575853111 443093106
831908630 -836841829
940447953 -823996770
-609312371 836777934
-466391213 82684612
-620291751 -542369309
928549093 -819063488
-937018831 -709366006
490937806 105592927
203338651 -47882571
41414705 -965405390
-540907529 -533990359
-961160707 220367772
175911105 649761375
-539694741 955207093
-3554175 309325551
419564124 -638864017
267951819 -146556595
879626768 317942348
371438021 -666815713
-323078088 379716884
287628978 28233896
-912997940 -536543900
-675625858 -226850355
85165346 -762413034
732485297 -237719305
705522002 -160672436
-386038158 890112018
51242196 -815428662
166067197 -645485211
785493545 -389325237
-99111962 -364902320
721677244 -149407497
433232337 -299866848
-525982842 -153056382
46642563 -182791963
-777388084 178760142
240807870 349896371
344241746 925068586
-547106042 -98297012
971295130 692538752
155662414 886856756
132160849 -115094301
498363213 614070695
819584387 716683045
910145344 94210808
607329517 -868957960
874281859 637254165
924781858 -138915805
55237646 -219452006
-905103136 -904211253
-323838510 863033189
-809604235 328623123
-535350793 583845940
769864965 261367836
478742369 894888281
-120816957 -577419876
-31511994 -406859742
-739499654 -714993808
302629430 -201498582
-426905173 6103297
-516982659 206875362
326339985 -121146745
375264602 457376485
-960487981 605691323
-596592179 -710479265
417249315 -432657989
895524996 -685109544
760423720 352599298
739281489 -606884741
-226494599 477816056
-369622858 770414484
890967016 -979470562
498236059 577980316
392894043 -84051394
-896341925 45972163
-763987812 -955078420
160427886 -803079490
669325202 635682453
-618805313 -48769595
-531756942 598611565
-262317092 -100190995
798486780 -565876994
-986886596 -351553573
258447787 550578682
873495416 70532535
149572380 -14980338
-436667138 -744677454
248501108 -551043500
715665146 925849349
-281865666 -329826113
-662127114 922548543
-130215444 -453565479
881213809 585791413
-496371122 576315519
-582246311 884139507
894556913 -674368785
733612790 -432179645
196236005 -204308091
-91100153 -97494782
305052684 -16027848
-594755618 362024747
911052132 -298182334
440604231 -483484805
574852093 902060012
523409549 12224437
-126230641 967535878
375747684 549651718
-220668361 246476452
-563914184 -42074201
940470710 -249255190
940110887 446671229
86769957 -452591130
884029551 784649855
-374813633 -306152775
-465244559 -818977362
128949288 -656551736
-471292533 985233371
-87628434 -833817449
-135408134 -288400788
-490141466 800357509
520932870 352281166
-452517610 524405311
197892797 266228811
283369476 -412437518
382972728 202025948
727341387 -926023718
65650315 90635398
615523342 -764428381
-122717663 272430189
-846999489 885636045
-983683040 -274567152
44330598 -300517427
247914916 -156557397
-738675461 653933654
-339389392 -639959772
-240247626 918187809
246044141 394899972
-882466271 -619413677
-827296010 361235812
-851202361 785844062
-311071787 947643155
929460123 823649119
658260315 -314604735
-514564180 141623738
-47965279 -874005739
435287497 -625823203
356417016 557287521
-907709809 135719441
756936134 934820082
520060625 305263039
511960315 -465369999
-439156992 -355974055
-107023559 261984994
-667734893 184045451
935573889 -123567011
-310851051 280877047
98600034 -802925297
900294670 645467863
764185587 -5508955
680819080 -1332121
-771375435 399850283
789638444 697294506
-259923272 -308792500
846303180 -734853639
46630168 956970109
695136381 -740926121
-553440837 -126733795
557263877 373610614
507028008 -566904581
28666569 733453140
-630334098 -520507197
527101673 568202271
229261776 152573345
-458856164 66447039
399441739 472575943
625455577 -644061234
16986385 -859530623
-191275325 -26031463
-558939095 -81853038
381769665 -370919230
737958707 606799373
16629124 -204868660
-824860546 -588955286
92781536 -964115891
-344234151 -624610670
-109994124 778537745
688250657 407420313
-978945763 414738604
392407094 -761130735
-150217490 515968293
-311207662 -617335304
556438870 46149379
-898863787 -136114327
-487541637 -291407139
-670004284 -841029925
-590379301 -21030635
141861556 -424304826
506313194 -515974051
281005911 232664389
916667251 -248255226
-423208138 118880054
242520399 -921747964
-381395089 480286085
-644237566 -543011476
141906445 321004557
758169178 -145349992
356288460 -766305391
812076446 285649653
-999781040 478608908
-960784327 353048800
984048872 388340161
573986740 440999921
-454305367 240016146
334898726 344949483
-738643525 945144360
-696368933 -374388070
802071439 -222994992
-108828492 -283247797
687472991 185271609
297039126 182056184
548726332 -882519804
-740784060 411029446
-432629256 538399085
33855058 -592602338
-793881720 -346150483
876122409 626590285
-601827708 128921353
-86071394 -436474392
726230458 -953104527
968332921 11283341
-579834382 970853810
587818402 -330196670
258824585 12507049
-5538526 677189358
-391909290 -168972797
-389483547 291477974
202211035 808715513
-177378962 -473942633
-877466062 891493662
282468556 -773256681
397628934 633056239
-371597846 593541610
-702092710 515892757
489230939 247301806
689221134 595356623
103163810 -96000572
-387369870 660854269
-889130882 861725092
846979532 448628321
-21687142 -326686463
-231228202 772342427
144470544 447865590
-62073145 840820163
99763866 -394594838
-997446046 368174551
-932091785 -959975442
631191651 492766211
327786920 498807684
-946247756 -68224888
170258152 -441464580
-364476157 -587258441
-609033469 -587126470
-158822569 228554388
-415960884 333874141
-506811152 -974383399
-510989592 238890212
823056825 -294871011
576708717 404361603
-707931150 -75321399
-82337505 679584484
265277417 242929669
-706384425 -744023967
508190493 -153232437
-720009710 361196786
-802907227 -788430051
591872899 -575253301
-846211169 426451472
-48167905 -914488805
703036363 503677231
864384405 696653156
681408056 -697455850
-614794547 -925070717
381424628 -968283841
-174480808 516907519
-317569924 230347057
561993692 471879370
293973714 28662173
114697764 659950306
318812718 -4425479
451243064 -675444181
537694414 418211256
271417018 -786556449
-360290106 -869000005
676918653 -175813887
-310629504 506540059
-854992312 -506001995
460036741 -295560943
768982797 -345273406
-195433764 296458678
124683297 -360675648
-684066680 -223236999
-650824564 974090879
-602750452 -163873503
-289794666 310951538
162471145 521215001
393891399 -233281936
882757795 -811670372
890755000 -806391638
-58162628 450378932
320065270 -909509012
-664026070 842646613
-440632546 -208182310
-74377833 -285270912
-944009887 -913282073
-901778702 -308342833
-237449828 401205688
822725343 16767124
487511944 530094214
-239474012 -946323113
969472598 -928518320
44789013 327330706
711057459 -833736567
-642463687 -351671061
-257620063 -120002692
233953631 -704263524
378468192 -882199070
225529590 -82408100
-800350457 899246788
-816874609 12998036
84629844 -764854488
-90422994 633791038
485173978 868623247
616833615 -382562196
-772598816 427208352
-250921982 347328436
-907479549 -229800829
951147348 -875410272
-939637445 727091225
-672483687 900775495
-660418014 260252174
-885988944 -181632063
-237580385 131549321
-158569969 -27720517
549201243 222710391
782749876 -441945436
-735686417 -901462971
-374770479 410063906
563513603 -412355042
983385556 -564261915
300604899 995378178
562636589 -18869384
104521713 997390119
-103205175 361411642
-303287202 -239194625
922159758 81099693
-809320679 -95175331
-70367463 358018958
254108959 -422683801
273160739 -61548743
329027862 -747198452
-366667402 616313558
762778986 -554002889
-429292099 -104738505
524694874 -989334482
-107609726 -310524857
-351418876 214169105
241553170 -542146680
-715671045 -466748002
-46479869 600005103
554147230 826912216
160209404 984610189
737311594 -40286753
-669825543 -913498758
-244513371 356729139
-226754071 114529741
758351815 683971210
392297670 735489968
-267530851 711311350
311560525 -661077949
547335255 305549463
-460917199 323572265
439879207 -172425787
24526799 -520014610
507064832 408989842
252886829 337717948
-133251521 630830725
-323443517 -736179452
456795886 22012417
-954647816 -653379224
325190294 -928823372
-834243153 -338227137
229234206 -332969338
-667827554 663605164
575974517 -855137203
-943995981 -777180746
520931062 547586731
610830835 -428346685
376597327 -33366132
57893633 -768954342
-499225085 -399275070
966030722 -726300213
-671384098 -320284721
50670874 -803911587
128545172 -101725437
-109571947 -313581450
4533650 -726666051
106382576 -79258760
395258908 194466477
-316333857 -786694225
250537268 223360973
159134682 -811242378
-230692834 -705739270
-719396029 -287060287
-710097484 -720132142
-543521002 -22793523
17143025 356215982
260019712 -979122891
792901226 -303909084
736593778 -978432841
-735450728 -754315740
997961858 -411276221
-567442307 726501552
194063325 548077970
674279145 -381432055
-544689057 71495046
-388381785 317383364
-271297587 36680430
-561870799 -457171095
-72994549 -975540095
24613175 -428479978
-283988057 -10770243
-83730939 154392850
230776169 263240873
-490093306 -210698924
-405507105 -148529942
703918314 96045090
-723876158 -103980369
250144487 -328244059
-65813760 -526399090
-834773423 302367026
729665618 -445723325
-204473806 -383270567
-667552867 -206909891
546478274 70715806
580866391 928571334
-387155903 -52384628
477102288 -215284498
165509338 -702297293
812561792 -641553393
904245713 384767867
23780102 -853353066
371488680 -737421043
93570182 930621444
293193432 -897086952
553343704 -322292531
978982880 -596609218
-563918367 307211171
641109966 -686412882
-193002284 849781167
702488165 158718647
98402524 -664205086
-263286015 -530170272
640780173 690662844
-247620588 137268742
664024972 -614272993
-108934009 -88935190
697791625 -233526671
200491477 -370462092
190880978 -689832547
574860038 49304115
-334345870 -210908115
983313825 -209773677
600031769 -49115308
150512602 43511841
168333411 -827114408
483045039 -302974618
60933440 -817037994
-519884528 -682828152
-164401887 -273656423
-488480583 -69138654
30810652 639117037
-268664809 -755197901
900030717 -411947844
-780716519 -675371557
-181439257 458422009
-943142810 866364069
-209354728 -497224982
-38134135 -908101753
69001229 -328209598
-11011613 584218004
623807769 582230767
477549654 -325954734
401164321 -833326116
-630452363 -544521950
-763704451 -193511805
-134278102 333681811
584732699 -434008482
-573810934 913324354
461972833 695727866
-197859392 -225751662
-898398611 -188608695
209818921 -465967596
722700019 818446630
-812774783 -119941415
-285058747 -241477689
23782209 -187816996
685735068 -898990126
-4257934 48051922
-243969818 -327926287
-295988967 814719349
734025894 264784423
-518977865 521958513
-760491242 -849084763
650342114 55220867
-697566694 -859086895
84113856 -358464044
-369392282 -281248405
-637273323 -37033440
752064696 99120169
408039440 -16010765
-886714766 -916718372
902071456 917063727
-613460760 375764813
439588834 1638908
-453897392 896931019
173965196 -25878921
-541853914 697688257
-164149013 949355611
943057621 -255194462
-775439291 138648371
-431502475 272227875
-460052227 -352767934
279485405 -959410079
841398094 -691432200
-262580133 -49899941
250201520 -61583089
698527329 -471304395
-332029594 873925557
595465298 -833318398
339232733 -421012218
781558990 171038663
-230651327 -644904974
649568643 -871452505
704250214 736194232
-553640914 -660592583
127198760 437466280
-621986395 635951192
727061409 -726645842
249691494 439457332
896038259 -707180410
-969986361 -81738516
32096449 564140580
-603636431 359948887
-581402870 173283878
436853256 -91801703
-946995047 -294051327
594714268 -529077688
-23338463 -78015943
-114323795 -507962224
-446849689 -308513832
-951123674 287081129
-955204154 265184448
-836352430 -553214753
192591775 349683264
341047380 367734607
417853484 533938481
-750642545 -988357331
-6089687 -318528597
-267604517 -457772643
-797122 -191041919
-190025438 -660074608
131499815 -407066659
-500884836 129862416
265110408 -609380754
-343201405 -561088890
-146289152 -32219936
320540748 -534097724
-538262137 966723426
-381498977 628932073
-455500201 523063265
-550885701 750310481
444727578 883837478
910484400 -960650329
941001868 956485182
-582603803 -996525512
737363979 523738064
-989568979 207878739
-654288031 520620748
375196928 -256771326
861815972 944689507
-705747639 -538943080
-693276711 348820110
800299356 890074411
288980170 667987212
243291324 427482691
-313261215 -390487283
-710868681 -637427638
-544039390 773401930
902770000 -228226340
301336624 -119912707
409139059 842460189
216236230 -687136763
-546883781 -963975048
379236110 -991524880
182502567 269127012
-183916999 -540076283
-750057167 336875569
982076336 170017231
-328775385 -234345869
-968166770 783248504
-504905734 -409881217
-781514634 -170850835
346515825 -96290438
-543929816 565577906
-179684477 921120705
-403016573 -120109865
450788746 -517837855
86871800 185314027
-503260551 968139319
-815470826 366076522
-601535413 324359053
-647267126 236085353
727528670 -103035597
372283751 -128267218
-587813181 991588681
-503189240 -719653543
-462350749 -880873153
-2567036 923925955
53926506 765329011
-152344793 916273070
-856106218 -57745942
329673545 -435096934
85854878 768459680
-80401387 182915881
-630087860 679976212
3235060 -372736088
183749238 675694091
514498592 -763220388
-334851091 110116281
-639925302 -814625262
-573911054 -893933958
-962459629 -296303061
593226967 593724857
867147749 -841818448
194888848 -504616519
93322157 -856929940
-725542567 653848945
-719577759 103034849
149708134 -985859911
94462252 -342744229
198796781 361751997
50571821 867090720
274163239 -73546438
-906517698 -162926952
69712526 -510369388
100046566 -47693616
644664027 678177542
339736714 955115277
-103940442 62701424
548487090 -797998637
533983121 -42587683
166673854 601752377
-581790224 -320140156
223212866 -268591411
737658864 988217500
-269269653 -195588804
136318344 -229059555
-136218618 -98407096
-400876973 -601591982
-148324683 -921074306
-297249527 -180063108
-185619692 575567505
109835007 144892938
745237123 832451517
247333307 507367456
695080517 -102607956
-326405137 -814905350
-207639270 70642746
323238058 -288699726
-947256570 399489178
649598200 -149435795
655459476 457491689
592938214 -644619359
314641745 -629630477
626686494 208986603
30540628 434435697
-882169762 203530734
-497381734 -895591918
531637111 93348028
115099763 326038176
-828256192 -125179684
112873178 907268322
137227874 932115123
-524805404 142754014
867709270 588335079
-673764307 -454976769
311201672 31854526
411124551 -863007186
-431009387 -553302606
-713958311 -798024198
-564852783 -456200984
-850342066 76896441
-950467106 -571777593
-434495489 -48365518
-177297298 988444739
231764272 -327049501
-324386357 -318479512
-856268208 -752747691
679379700 917342114
318324917 -374247485
-500371549 -797314788
-780693257 2791538
-828304680 58821149
-697689280 358962683
-911418473 524034149
-987382010 -537871303
511191209 -875530007
94431156 -340333819
-846007354 -345302127
-657112331 -756231854
-390691350 -654236273
740274907 -830920793
-393427445 -812819269
-786886888 700285322
821979624 765318460
-369522428 949733956
-471840511 -779654976
895903080 -953826008
578184310 324823977
481467760 200980943
-264949872 -451901605
-914544884 584724962
274616145 871786279
492858455 602850171
-899001112 424392317
-434313744 -195983215
-281013808 -650210519
628566185 -260984243
614800129 138967742
541794877 -885947806
617389153 -357935323
-677743865 -417188210
-733491581 -375387953
-707702810 -438472958
-873455960 805731477
73726967 -874049706
-712007297 -634480423
120847440 -14328286
329613111 764156092
-618635246 887795289
-982339251 -12323815
721916509 768058068
-355306703 917447911
246811033 263750090
-284169038 -913983686
-978330732 581218096
637965007 586194684
91505636 454518106
26369227 -920570726
-684853358 355373626
-511126237 -278885472
340780557 63700488
461849083 183519505
-906876055 59529503
-557389168 -108618895
159696759 -640602831
283634144 952353721
336782715 832635813
-14450472 -793043551
865831428 666180892
454922344 264256002
-744401128 -497522154
-807815396 535344026
397738833 387016992
963932148 -886960044
453615658 594405618
-282487305 140752768
883823556 750404829
746051559 114895263
-668464568 558967877
-753317580 -296259083
834880475 536219833
-322088672 -747526003
166830051 136968684
864133404 571986651
774571543 -245561662
672984430 51550275
761335134 -467582264
-232665943 -952089405
-774375016 -465869571
-222545534 -878045126
-194440803 -621701235
25618626 -463546557
885558196 -674190820
-653263683 -206685378
181204229 357033445
672514606 456390022
554241228 928427811
-122827056 -562545547
308159910 -223028625
320342266 -38860711
916633393 823019360
-125927083 -6851819
339499312 408189838
-301241350 720107857
-362458886 828176662
256393822 195232134
517769542 -554659867
44309038 -720817248
-608739192 188273474
230017361 58923950
-671863609 -407769553
105939479 -150932718
-572513817 -136469222
-694297425 -718483068
-781292270 -47711693
-318185359 762731952
-934125023 11735384
-805555779 -602551491
-394374060 -339001174
-934324163 298330567
115185784 434621077
-317895996 759069448
640285376 10868047
-443635284 -918490302
628911223 -892374298
266822938 -285731382
788296419 -803586178
272028726 861117905
637849366 -180059317
336863794 713436211
654583337 -253860183
910915101 94899143
-458929074 422472599
973173153 502076443
686268781 210401294
813550726 -513167002
690255362 214539587
-919906744 -958291084
-605236633 -261475473
-293504137 -614637568
-631615345 595828434
-520705538 350525915
-439255549 805494771
845750371 -218172090
-157700821 -731658629
846139716 66601038
520473765 -462019151
928281631 541004874
-540364358 993764703
924333088 -789727274
-920830717 841417565
-896965939 450719664
864182791 -805105494
-676154924 -641345678
-143087746 844320239
-311829291 695097105
-680293892 535457809
388747946 -755949545
-55164013 52958821
-210811991 -563928892
860808425 -979129282
115735045 649387671
634108596 -951027854
-87064513 -669632231
530408948 -866821846
-89261349 397595324
677487542 564456015
885462727 -985751463
316938861 -953377072
90201517 -781799095
-947010581 -666488074
-92993370 855879210
-429632740 -934004952
-534802082 -676767910
521484080 246196399
415322552 605268568
654686824 -911884743
90740632 635845908
404787787 20263942
578953566 -35701344
-614495770 107509936
319250888 788933576
-41904250 -141950114
-295077283 554446776
-595104022 570537609
666308987 247277655
470359979 370292362
620723757 -722622566
61705865 727930455
-321556141 -794333683
798484054 -574354109
-821623545 643660591
593976032 -956082690
986860519 -723302376
-574027993 524092154
-571296738 -712549331
-548780918 190797800
37644940 405834863
333934162 -205593396
726874640 -409961056
447754431 191040341
-391873451 -62397908
-17881639 -219707222
-944338910 -897229992
-895652357 864679920
-849280885 305637191
519900705 -193250785
-809279530 289891185
-986092837 897994614
249701492 430647808
-18064534 -92312931
982639838 -995518156
-641991550 570143024
-966959779 -415856234
-329570457 47769591
-6658305 65687737
804531164 -542352163
250496726 -787852445
185772388 685897817
-144884 323063548
-67289321 -717686079
910902338 11912731
639518011 604719882
466342871 -326094965
60420811 -523627553
-134374867 416008095
468481246 -630005458
-14333722 642030214
889520278 -990654334
-468106905 561953724
-34023865 785592588
904660166 -668452802
738611043 554330104
-931221203 811922987
155989862 274372967
872680915 836724406
-701427690 167099036
750291397 -64147164
958351338 -757876438
-109118803 519156979
-175250441 -690371734
-975837629 -817367198
727719135 -828790317
590055661 956001412
-529306351 270352321
801552049 637871197
196479106 -557473534
927792410 818128451
-928139370 816661327
-107955398 -496934787
-388592360 -301195492
271055775 454622516
-896301472 -739148063
179939813 229829692
-573777854 -60728841
-81783507 -459866024
767063011 -971051173
-868009471 -195832534
296905958 -524876951
-485063983 784168764
194919437 292516366
-466624633 -100407678
-676039490 -622781453
-468797659 406477912
-372195551 -743216759
967836838 -895756262
495503225 111851950
992205311 850287748
71535871 -705894099
-510444317 975960682
107395200 687424366
993630045 35189584
-570824697 269999821
178472880 -709390124
571348412 -175720662
182337696 344085890
390263441 -870329275
827411316 522792079
469227747 -588075585
346293427 -506331981
-536136245 96181021
-121510138 -665621980
971528838 -167687028
532992072 455478745
457965816 677089809
-92036894 -354846208
810278272 -395186263
703522618 674690928
436315129 84607994
-547239308 -278816392
-118631608 247948576
829803227 -23688201
-275247963 -354986884
778640807 640325947
-751395487 -745067763
555409168 -246399546
-107342194 306271649
-690987006 -519332738
831508007 -355499129
65806657 -698935718
801121673 448519652
-134873895 -373534466
-618815652 -324530745
651696197 484478175
-212041748 -139744214
-387542215 697524063
483330831 -997090190
-400440321 -667051512
850720324 963803807
-335217419 -218255937
-725275734 -194200422
506396090 593121863
-707632369 156804800
666536317 -113067303
-680705351 -769565504
891021327 803217105
-289732016 482202538
355735058 826771342
-337843657 870863397
62198223 -975363496
437722534 -252611547
-896152422 117176999
464734022 -52952696
-395746466 11491041
-411777242 -316124134
735660885 883117889
-178613825 -656597285
553729235 303452079
706162301 -227923781
551318973 262272368
367694649 -265159306
-633993881 -505079719
-306257584 -48546810
404355621 -659251513
112854298 654366697
-891271668 763580587
-837674554 -405466302
-66317359 267409569
-436637540 545759223
969248042 633990224
-352493688 -156042076
-395864360 -132820639
652473580 596798460
126200142 -93075152
-769312307 694953601
-920680032 -189971582
249649941 -537030752
-689292539 -297213951
25960152 -948677045
-367859848 -808828508
96505092 -131484183
970607594 647451549
-280395904 -608766199
-207463257 239333853
-99497831 -488821170
851483084 -628472419
890546108 649809420
-761404874 -206227437
-985065049 -301101535
21167345 699041049
193617772 -541285034
-943668523 177066877
643485095 -288779677
889789284 169187164
-346519212 978641305
925101644 -860479963
829914649 -994905888
-384689752 -135173551
-704402261 218790247
-470280594 -337657104
628218534 -925791826
434897539 914003041
131643563 958168359
-442988848 580617874
-204172657 22956053
925369352 485834414
-879731654 166699546
-996325365 223369938
112216396 -269415597
971336631 -380299255
-859862271 -830130162
203950141 -433100630
-2457357 -141975305
307557946 806740253
-759307193 708820853
979752959 758859243
-509303367 889364285
-97585852 885235002
-522912959 -481488437
622556730 -705611363
-156577646 -98134478
-837699861 -483450242
489273344 -920228848
-964542157 -388059247
996923424 -177105268
-37878224 275864626
651230083 796768794
295491670 425273216
-970360291 -440923995
-155023514 222020302
-905169581 9629399
140412077 -280604029
299644072 572437860
384486873 703372940
-796125008 -27372568
440786258 12100315
-547625422 -769726034
666147139 -888366306
277323583 211594065
587397572 219020712
724183141 -430107740
119432837 313246196
976777050 -480123958
-94410333 -740990810
44447146 -3620126
-479684946 -432066711
901776409 260387758
702325846 397930228
-676243689 -129035540
-115789236 -113377498
177501596 -387998812
358378191 252812153
12952572 -50494405
182291724 -13962139
-707031960 931721408
997201657 364619228
527566468 195103082
339464888 264823758
593834825 499798597
693688901 296736708
-545540875 -384237911
-189772041 -443855272
812453837 -426869477
930142305 -672410734
-407755494 -532491802
178994320 804283104
808804909 893012637
-936559784 979641336
824332299 -584701456
694372200 -732165357
299477618 576496025
-63484899 863356026
583197372 58528377
422273569 369680367
-232124012 666316618
-551098105 -386482609
-763252604 604885466
-209381126 -106009070
977338015 522562137
895255498 -943351024
112425828 -584242069
-301205647 873098027
-450122493 709946417
187376931 -827910349
71953097 -351645803
77909291 -787854606
-73228583 -932236138
694428380 -104384077
559374443 284146855
-186708796 -132989821
693231400 -754700087
367657865 -636672017
867348498 460205407
278547574 -778936527
727914025 -856323482
-939904974 804844927
-998623693 209435955
-619086647 -801082983
-70960367 425814757
508320019 -31317350
968936132 -532301002
-19505869 610381161
372405504 539399848
-687451766 -300983882
580254980 -479770310
-178594586 -764562694
672594595 -456563056
432914131 81855754
919713461 936737978
-299300830 241106177
47196738 -562810804
-786021900 -560004109
-468353843 -515980812
501359348 663671385
-875125163 -339007273
-243879079 -620078698
61565351 506858768
-71461253 -105204097
-108375816 971646267
571630979 80185975
-396398430 832467972
313600225 377647155
-664411325 990776331
894930052 59606416
-672779984 -619359538
-311584145 -950775428
329313333 382781935
760524088 -225060106
91037609 -648727129
-517231731 457661597
-920671874 839665996
-981093981 571546162
698830947 112845525
-339410946 938352219
-923526235 833263644
-170221703 -253140693
212591173 -270087361
-113840310 -249669722
896395711 441080849
-146396552 785324529
-690252696 -555395562
-600708864 -345592120
-571851685 460159862
-643368435 -815217265
-943554755 -633403247
678888814 57157380
-850133398 -505908921
751194306 718114024
666035307 127956796
687200337 549899566
-76021168 -268505882
-287804453 460279164
821686701 323726924
512433993 -560561276
450448627 -270006054
942369528 -540273588
-35686922 186061339
-434673425 697363476
-4948958 677921101
903017869 -455540966
-418241170 129183786
135629810 -352689685
-699297387 -673331899
-616422440 -573112915
982461479 554387438
77375243 664664984
693381015 69837328
652512558 -992084886
296571103 618751294
-332831931 -819245119
-689814399 491018734
-886337688 -420454441
519773413 548200521
-732348974 -636336131
105605732 -889761105
-113678854 -513394243
-700171357 514991311
-671329922 -9621066
833079393 -970173961
-466036972 -267965392
863104118 -898346052
-528435732 230056318
-447559744 713638785
285666932 -3506966
-11856055 -62119109
927392717 325772827
379866961 -770690502
525938565 591890538
-744415086 223799829
437802375 -507793827
-824536004 -58643754
-927235094 -20251741
-61506694 -457475242
-122369206 739266323
-345380792 -136279513
820378594 659147075
-155537048 -383168713
321228748 -213222057
12798584 -336509246
692349847 465337390
180580492 -520744522
49878204 752892175
569454575 -346724299
-467735790 -381084591
84629421 -98131333
-914428226 878984076
165239847 17893029
-446614930 226798814
-149329877 -128566170
236810354 196370211
-912265999 991743903
275340458 360062852
74398737 397602191
354966339 -254741018
-845593620 736445633
495014355 -679973978
-46546708 -993738128
-474849606 -276075576
-752446255 -736001515
-229536733 252802636
-199898784 -102896443
253410387 776172318
-925532775 -91034369
140819522 883867654
458507907 -66078802
-637518265 -482254423
-782901462 -426151637
-638216689 818007347
-233948290 -611881012
271199018 -642605969
-360988852 -744958170
805446185 586357435
-542083744 670348895
608069349 -314088194
-266582390 -797540324
354829270 -578941513
986456733 162156215
-302601379 586523659
724620017 474119080
-882339841 -400613502
-388397690 -301036308
356752363 362579741
-223813951 617680821
590553013 -876955328
815822550 -742322083
-342576442 -616403616
512708784 -255857853
23897042 -515369421
-393048760 966654808
-175029556 18258629
828014029 354583292
169399194 -677879042
-405573241 682714106
-705222132 753078355
-168805429 -60928333
-663632554 -126455401
859273665 -930654011
-912013531 987979966
-427133627 -412469144
739461764 317841805
-414584167 -637794056
-863975472 -544836248
-202442653 635584653
489780409 324237134
179677128 -177552747
957367987 -274824868
-615845018 714089538
-737210114 -568719829
180091150 -744606478
-821955258 844186128
364854722 479272084
-329252541 238037264
-363092697 -88493188
787789963 -210926451
-545933394 771090929
-326094216 813745243
-152054008 -411439926
-263350226 -868043513
-127746673 980646064
-16070153 -781433702
-660278585 -181624298
-497778676 73433827
915688468 -996838683
344596985 -423088710
-191983971 -351554860
-404392182 -166159359
201639309 -688730956
-181008558 756126900
-633643600 718197612
-375442217 -715579571
-190505758 404029137
-230954511 -622829833
898105771 -918360828
495148409 -344611695
641870416 170317625
-917580205 620222072
-432345713 542536390
608763458 175438348
-754247113 -449076766
-616643651 -912980069
-381546502 -854727909
-500993132 -422673531
62232192 -708106583
-541722142 -156983454
470407301 903953767
253583773 -453261724
-385577180 -447625535
933548165 686302107
-173602821 854308281
-720928701 -603270490
-503339227 -336606514
-638051126 676553041
-992514797 -922650243
-508107842 517604801
194093951 -570266904
306067985 -993899929
-941396155 470760531
856694605 482178575
-259705223 25252854
750936935 406535908
-698692651 -266621732
343733033 78940092
11540067 -247285456
234893140 458111090
957424959 -719864570
-160265941 722713
-940081197 -277628417
-543214315 405494663
-772778021 -380749605
-677876423 -565944391
303444066 849285919
799282467 382304460
-222059751 -899577304
-305619088 374454275
619861030 477538920
-797822282 308139894
-16644773 882237918
-919323206 -864515693
-568141458 410205900
-873760532 -854321689
-547747471 -531059040
90842533 224511058
-275092584 157167016
-32722891 -308275945
393492369 -768810514
-407891638 -474374140
-395035771 -191469573
211749870 -375072475
187595987 952352484
861939592 -439682282
-518205000 99646718
-130622373 144219647
169553782 -368627988
646689775 -510962619
-745311218 954396711
-725143899 -794164711
74820453 -474840665
613680785 471878941
-19153197 76637925
219919110 -896872726
860228146 727949743
-40289732 -975817843
-577251573 5398064
558631189 -67799210
-316185856 -538006495
-473122406 -917063141
599310837 -542392978
-77065503 -652273913
-287674643 -306586461
-322989957 -357551105
-993325053 752862059
-7885438 937115528
122427389 689013461
388861589 -977194761
-472034296 -352076124
-121009965 527579109
171411684 -305727151
567647270 -897746037
217390530 -995655508
-372727730 -210599222
-464540182 -960280340
394366763 -825307076
-877444688 -629169093
558681137 -389894061
-751710370 672322868
-307238615 -513960846
99892962 -217348313
265044123 -111981326
-479726452 360501499
754639415 958329028
181615177 863596733
409746415 -369964646
477885045 635799406
-160304821 127977448
468613680 -338296403
-815459767 -462730574
-564405175 -88771796
-346161933 904702392
752252838 -441833128
-738137627 623550271
-302896060 -844266061
-489561834 -599800717
-890988836 -940449751
389449483 835587180
-919933344 -993803817
591785919 780727802
-434555134 316624038
-606818735 -870062392
-631778448 -737178632
753453755 -134648161
-403037807 -191146009
-714277602 -989253008
717114912 -659254694
652138345 21651458
702412985 -208229525
-577325390 -856444472
-325633882 440112959
627952693 -196696176
-412486555 -174849932
204590941 -665704538
-77309595 -51143359
-264972071 -270991795
593641777 983144894
692344887 -101069449
-886340119 -93153011
589675316 619808269
-75444050 -806801982
-315012288 -751982532
-767550546 237044127
293249540 -8056983
952100506 558786456
303367872 371797070
-181420175 -111270413
587245075 144935834
-577015103 491736386
929427073 -164748436
-935064590 -960147298
-388952062 789709248
-257768464 13058340
-529771835 878891730
-672899366 -930021740
-841844144 329091120
674907291 676953257
-652589328 -730133514
897323674 142275374
-835429564 -766843874
786267850 230843373
356910357 659315204
-967817622 922440632
-686544407 344424484
731459958 344985118
-399580097 -624288689
170292674 -785598277
103047085 403018029
-890557829 -471575767
-940791625 820273846
36165427 107100853
500188660 599451873
-988199591 693756526
-937442245 929351733
898583340 -396389624
389760904 -457182016
-374349813 -258639275
897215490 530013722
-363364913 643286237
-569340440 -325304846
-709166948 -995526891
-889097409 -161095022
463809533 929617898
-358129350 -135802038
-734869626 -570323377
682057478 840759537
170318470 40886560
-932419593 687155458
-882766749 -36919615
159636340 831785858
-433918027 927696647
208148630 722488400
-854277075 -229331416
-879068533 -975529069
441576082 90898580
-445835316 91432033
513331742 642000891
852009595 -215823558
811008123 -514625928
-476303961 -579670503
-110729726 -790350366
-975487078 804228668
462050648 -490391764
-621770202 425299098
308421902 -537537856
324206135 325031882
-91369438 317925950
-719301641 397156767
-315278271 -561060277
-519206684 364063197
728035650 131723055
-440629070 -992446786
957052364 -42272077
955169353 847434848
-39133668 227976070
-545716727 62363342
-800495299 -224584154
659410949 520038110
-237873894 847767242
148268657 -904056343
-806132514 657545361
-483546897 560111113
-185990239 394514868
-277456365 29951538
-59274960 -493065757
410537440 -64599030
145714064 -18948028
827192885 512998298
376558178 914120363
-863840540 -288081237
-47138741 636649501
-680212025 12486183
-832241036 277937165
322382385 762614030
-231108671 -700466620
-99234451 -752442508
868485564 989933848
991025891 -377876453
-86955399 97397867
862081036 132162193
957799099 -915443294
-598621332 595077328
-475678086 -642129258
466044622 39828482
-687459986 -772288694
-859275657 649272846
-311924830 292839077
184136861 906798914
-474082887 949528214
39110950 -888643328
-828353278 364997347
-949008105 457772795
147798018 -377141823
418434748 731480789
107741697 971932863
726626911 -331426285
-598794540 847225762
-569950190 294729004
-401017055 -727483427
510387062 -527360836
-779460589 -381326449
-208244566 -369063004
-335636044 -267679565
-487034274 673307351
-439439287 949132201
104154057 -389142354
208080699 279235660
-531749418 41454443
-158812545 444654685
108012959 515451454
-236511045 837419289
254636623 658113565
-878328986 -239943727
-261596296 26409930
649699381 447149660
-904162163 -295714962
138734266 818204846
-361966151 -990151978
875588090 -819875552
-375880067 105225463
696770113 215409304
911326108 -748570289
635766254 624188110
514267078 -295918654
-935785902 -669943031
-667559237 350019081
565317779 -161571338
-765513718 969811147
8720510 309853954
-35422232 -911722736
54879761 369036874
610843655 -363082306
894786976 -666274357
204535561 -227546201
874906080 168274043
364717402 129591089
870988211 327637551
635644299 269949060
117720055 73347699
558143045 -859559704
589995180 659299904
-246168211 -227947455
-961772227 -121052350
969816989 314069789
-866928433 -755077512
625721054 670589930
758929273 -23352044
-175084839 628335711
851755083 971889360
844299080 361039928
2130432 -963666483
-985225904 771194162
-307053269 -625573808
-233163077 -728989894
22024017 269263082
967872454 -421367689
239646838 95036132
951381970 961788965
-268426041 439333633
671441569 429251210
-821907797 822683165
952283792 762019653
-346097418 978564210
993424302 -616352742
193064419 -880594880
191855623 -933631105
775146107 -685229646
417392014 811817432
-603345012 -169758414
-505585837 168392769
-364490611 833853506
-421579808 269391486
-688211489 617065079
-949419023 -704370888
67516473 -223917223
575813813 463572498
-839679153 -434892997
-926130555 -623725511
875219166 805199689
938964189 292245193
-253455247 781673022
-781778205 990631737
-554608529 -8870458
335509672 -855210314
580451157 439745574
944301402 -53157746
-208496666 511536255
636363186 920716339
-948890169 814874448
-546013858 969245324
-146467222 504410596
790060213 552315575
439048863 -478040613
-443350737 -900965131
-988558857 193334892
-890728539 210094655
-652472071 -620768121
887454764 580712195
717401760 659020388
-964784903 824851481
-263883957 -890053641
267035014 244161347
911638013 -554833411
221094006 -922186343
156000020 437994231
673558886 691001912
458992371 563645019
863574203 590349177
-985034434 -958142812
-707660673 -44797872
-771886390 403462951
-388288849 687333170
-258991482 -697980514
-585230070 731763377
632415032 549915834
95621318 813333350
-432950645 -189838110
577520676 -246384810
461722160 -415209811
142586982 -551645149
325239780 204163210
264563639 445688072
655793986 565431957
-913827103 -800036678
-882134253 51138398
738740103 -403540462
-694332533 -930051673
224324043 641183239
-977133044 -778554637
126221113 -538903080
616040626 447764276
-554695658 418646537
-904491533 479795734
-253645843 446648574
821675178 229208092
-684273179 173044792
843755696 865307959
-138970729 328563296
123065305 524753368
512816327 -105983712
-916580313 840544254
-488161507 -190854148
591384757 -316002002
-616563461 474177445
620155196 -839723985
919943218 -847615351
-310009882 486413878
-374696343 -567913782
558909698 943925458
-957295370 615915718
569523705 -299645864
-388800285 -958496831
-792562881 531334351
312773020 449715280
-384074837 973757828
714889178 -565605924
519005678 -640286129
-670527614 342441329
865426489 -290554851
147833026 637696045
-189555157 320332683
328957414 -629827266
-152129220 829849389
278685210 958947222
95192069 -163296494
-371239536 -261377443
179460708 150484905
-817053046 653458333
787015574 -748268441
-76013092 908730337
798308260 -541596412
258045032 -614217606
-241394956 19491373
-693442292 -943133724
120922980 331345369
139490730 -359182934
-219762193 668001600
-814461187 244708356
-404958464 235241461
-133333101 -55047752
-782756414 -467429416
-94262472 160181530
-866032941 502182164
272181048 -474746360
531006641 -145011436
793386678 839676303
739852356 -582085847
906613103 -135248877
606759661 -997954488
601877975 -606907917
258126680 837385337
460877089 504478912
222439443 -722443259
887146644 -572921139
652531417 -501191537
-388693436 397992600
76389999 85281531
711449994 598178859
-550004380 521167805
487964325 141666309
-292285640 45823154
255923213 -473602050
76847992 447046337
554567475 484151289
-628408028 -921198189
-583563664 161064753
-307372494 632104015
588809610 660955448
-527105804 432295087
-736083075 -385336575
825020522 784490800
664752470 305181398
-485053924 -825256298
-630556367 466654338
619217824 -978068717
564350061 953038758
686298122 760223432
426056462 588124899
-162749311 941170837
-116941158 -507175461
-813112488 936187179
-656629864 649440942
-122369325 -116073659
244878234 298643610
-814016251 483484363
-952282355 -353102788
32883469 -164562277
-494943703 -754780692
907829374 -938332151
-410308378 20693618
962332752 -793830433
-405913920 -682277540
756902058 -221698184
842591871 235392022
-70244344 124165293
-255491256 110625114
623239927 9187049
69427959 55336491
740297035 -194990579
-757569800 152163496
549287663 467123305
-57233564 171348034
508295362 68306656
558548631 -303927237
793236504 -449968507
220852839 -678667009
397438725 134039572
738880877 389834289
-10153057 -405038453
-784920700 596272360
296935000 459119862
273266309 -941245684
-411741513 -177284996
-571990824 234387466
32145897 -436098784
310117409 -262229036
-962693479 -521485589
-702189254 880105513
155400236 -449624995
-951223053 -962035318
-707618096 -42645191
-145907335 -979223323
-377532620 -671776898
416232223 952325366
133884586 548375690
-728225541 -887077471
-267562572 -558144722
722827485 285407489
-484161885 840794907
-196233995 771123686
-406479632 831011737
-107993716 -965917266
704247580 -195350810
379870524 316482737
74542024 -140535526
-927993893 -748322303
-681700891 -907210996
278466289 -32073392
711680252 -489195703
-37181715 -804637597
-446485277 206278640
709162827 -991559366
-637749541 -222746577
-970383215 886733484
844491900 -176444473
-111231946 -630345235
-467884819 956896735
-75749864 608113981
-984127095 814405922
-750456615 -747969574
-749441992 -173322114
-100718666 -687830126
-426295482 243017195
-212135498 634224711
126227855 472959570
774451235 -559978439
-794635586 10070123
243046077 -175963327
-209974870 938400388
103331523 223106637
784746117 692037672
790229376 564668643
-684432970 -216646108
-411675973 -813371568
-779589976 606559907
-762127706 633863588
-594865222 -838051506
-494946287 -722497065
337923664 165967784
-660477995 -640192304
-861228732 -922539954
-77406636 807294790
653629936 176731703
761191007 -973484548
906463199 -891457957
-156151451 -769288763
375597750 -99186188
-510201984 -247257379
778107400 -912668483
40822134 -327199031
-741474937 415606222
24775738 -897699321
-986773310 962401806
322368174 -926917017
-957120016 -907659654
564088204 419974343
672166218 393986512
-752564301 832408676
-875418822 -141444216
-422459039 -313928005
-637233143 505852108
-115306507 928438507
-169965492 -681579782
654408067 -456033099
41277898 -342350268
-880182391 608192723
212358399 775394976
319040402 -921184734
-516463178 103529888
224613978 971213722
638146092 734944001
627260513 911965281
-447790349 967256848
927539112 -975544210
600128539 -439312884
787989761 -775600550
708150934 -908987294
63072499 -879903938
-830382652 -384398421
-201305784 -566119386
-651291912 -995465838
-972215055 80038671
-706377204 440579059
-860123656 424300186
503060431 513178194
-266162290 765962181
-254942460 -694151708
942980155 -537944722
-825551171 -782034026
526037932 -628661459
-49547687 816476797
727718121 233109507
-808582399 -342392553
-383533537 291929900
-851874509 -838631861
798968798 -204279638
-185044178 701962134
-8915158 -926152266
370764059 -934125600
700034675 667644203
-454309093 328344874
455618766 643336935
-400110902 541346570
738190463 -247041974
-414947097 -23461705
513406065 790025518
-894305405 120648773
-469907412 362465298
226593587 -694673023
105787776 -294541142
-535736056 -573134676
758761342 -807018755
88410070 362821361
896011561 -728684620
-964815831 643132722
-109512272 804621173
544888239 -65207408
-259492662 746778832
786093515 -265268134
469157681 -128456575
-24253004 149692632
-733214399 522120335
266713670 120278853
-212873044 280426815
522629876 295987059
-934900445 685621595
-736566484 -102944132
-774079370 12290408
-71743746 -753118862
-98597202 293548713
-793473065 696226790
-633328259 -332908298
730409962 -110527152
572024907 437964210
755602793 -223114724
89354261 476867366
592808786 519819675
545877930 -525257015
-845099095 -936413798
-688493804 702008819
877163920 -707640872
-622102609 104236062
928563345 -509785555
761279241 -583406937
-304495920 501576032
27812042 -610395925
277026135 233748169
-763707974 -137482694
629104620 -274237216
-318772773 252920624
-860808046 204676838
-831095329 788514020
-939872411 677171915
445397354 506723688
-698939851 -493462650
-999827116 -511048755
634344343 -20186633
-620046424 -941228528
160005907 -514765201
-141119399 618651036
758077870 -964397931
723243438 570337145
-205083840 -540482519
348690652 283787071
229767720 641514509
887829818 -446544934
-154094685 257178905
-134406311 -604749380
116325943 84866092
824087201 660109230
373349624 -722737306
799476124 -180297880
806718150 70774265
688723852 -253567222
-655505454 956749370
-782231460 -525146210
-190030608 25325438
405449150 187565535
686905161 240907153
185776613 189356814
312060191 -930083088
667895949 873894690
951545249 939692036
-252562794 883994752
-234056320 276698132
210298441 336981822
-455713681 -301714494
771882970 429712967
861180433 -308011311
759316639 -466442361
-786836515 -281938577
365339341 -600658028
104453195 -945996336
980789228 -41456113
19710693 334976672
354518510 -146299259
-60510659 133169981
948087131 -36859969
-623776540 -904416640
-533184470 -710905870
844684522 -812229410
-815869208 421590438
896812890 66563430
264252361 922046717
168986579 154606449
-832975218 -779674101
-211369648 -228110322
-367743718 -401556557
601364440 883819319
-660346034 435751472
300657856 372420342
680999723 788075612
-883547688 -21028387
126476101 522030733
-649025248 485937472
286169181 -638081109
998725152 617932596
-763863658 347794669
-130572954 -608657510
177671540 -851701881
-880173023 107073364
616419787 500781556
-378858804 268925441
478926702 -374578191
28439231 -139273806
828448773 -78007713
317339945 599327537
906036090 531597394
-390657961 -183062
-680077686 636023766
-326566700 877019794
455257197 660766374
78086803 -171967716
102585657 111821068
-259626550 389823598
-661145018 -340173347
899964223 70836827
-322991446 -381832767
313778006 974202227
-826458463 -744462536
856717449 952108009
-301858476 -169192347
516341591 376755451
982356079 -987369572
931715709 -64889868
838009932 -96815847
752571415 135552468
-560022070 -538921591
-55930663 268981749
577296394 -769668002
-849101888 740641549
-26894181 229301936
934432827 358863874
245452624 215571158
-663271267 -758722104
821677384 681421120
190008081 417249590
-470627564 -507798689
-78975595 -561885642
973343467 -519510913
493525709 856088734
-116451697 257488190
442500816 331802728
-997247648 -514028901
-309252176 443634477
-199975584 -356193020
-332434716 595156529
-721160235 -557438368
993301425 -623028251
734349908 381886627
130619810 -505770723
747461038 28759842
568417054 -889379432
634126426 -596322977
-411624874 -95634638
-446657486 -992548068
914413096 -966439542
479634963 -512560830
-334663599 850483781
134469854 457077108
-719468367 -98524711
21417408 -434763461
383636852 -653441878
103671547 360781868
961997480 -692029027
-12421067 893083985
498911166 217459299
226296556 -807704414
-314062431 -582028430
-566032031 -73411333
-395083738 57030651
109525640 -438911621
-498936457 -311547481
623281116 449995605
823122516 -490531817
837996541 -534299558
593786003 -633877212
-155469018 -725871445
559514231 656781811
-277936179 -747039863
-724305507 178620904
922205577 -351204908
289353752 -546683383
-430845202 992136236
22102929 825242906
814838473 427802836
621679237 869016251
-554676401 646897854
888625805 -374826560
-334400378 979811950
-1178280 686313724
-236753960 164283741
892516134 -4355707
942907302 -144172891
-697757238 741237981
-285461392 398710714
-982238293 -690602191
896952307 -695789699
-635490442 -192472254
-441574516 650379131
-612298127 -879714237
458416131 -133326067
928240033 293247282
85418159 521261453
-153807334 -252212626
918555489 -506208178
-53633938 -547398201
693812803 778188057
-301886237 775683284
-744783817 -113856173
-715921392 911353424
-51548787 -38627441
682276319 -852924569
-192770084 -902712071
861334134 -37558313
235331742 588047106
-615443591 227395900
150038290 -172668228
65817336 309115710
-817702732 974706110
-753655593 459000918
488278858 -709046271
869770846 716088296
885167897 -62214858
83166251 -954600659
-343541280 -938698267
-499881858 -625074658
-339673346 -68570262
600598178 480118052
906731768 -128723774
739821602 -301912946
38907157 -457662972
779362145 -325340168
-936813686 996281677
-20566817 -273259398
-975627255 685481244
198754756 941962429
-665059506 547609286
-8689101 370666966
254417312 -669137764
-622671839 -843779409
-894266611 -226808402
64989846 -705712145
639758588 -859755680
32007002 36886058
-644409475 -707452146
620712189 -578958293
296535326 -995819170
791591120 694113530
20532948 85317071
709136102 -250959122
145660441 143447931
-652140657 -675126157
-440810228 -992146060
908759346 -545854694
421622765 175339348
287255341 263408644
-729435334 -370059221
48608707 102291000
-485129269 344101801
-81597920 -533345988
-504902603 263746854
912262234 -798885123
66051906 -23880955
-704542864 -45286397
-268447823 199744584
-379713241 -708379433
37022922 -855719441
334586667 728414990
-84844832 369370198
-258311126 313832940
602684993 512299042
-569398492 250436034
-372205862 -78205424
-649006894 -923907766
139340795 378569001
303064478 703441216
-151016129 -467751878
-773923286 315841798
329409166 -949513161
935943595 -71879002
6691593 -348078353
-827093898 -939533439
458974647 -146019012
422151541 195980409
-449992756 -635456662
-933164495 -220057505
-646210444 319328724
284077328 786176166
41034118 -967689929
-383855781 168760445
-919013099 383164483
-586518250 712654776
851265958 -506070618
-917995735 302790835
537903038 807912554
158893824 887297186
948107258 220106586
230086007 -612541135
356049637 443705211
-714088943 -493271334
970084137 536889644
642524865 346802979
-832584856 -555824574
-454428002 514905751
-185316244 -205137514
-815012094 -901307551
-788083483 -903658541
-591764860 620545171
300650919 192255654
-97905305 519683110
508962663 -463871268
155163910 -462087146
-883038934 -147378775
-94537582 823693358
-627268345 294902513
967283044 871444171
-766420451 -287202880
-77839049 361885664
919904371 -641286910
-89662670 -620880250
224507658 -205535979
-912620889 -303158004
400237872 220783206
-212050704 226474320
-458493482 512676233
-706380992 -787675363
674502452 -730904338
718838035 -717430900
-322719392 817325979
949750999 490617039
970946884 -225232867
-8272985 511211490
369793237 -831421282
-643222596 222642461
-829402927 -266777645
261234331 -924841180
-475223011 -385104793
-926831250 511761276
303333891 859010967
-529695531 897996146
-628607250 -427665843
621151924 -909649055
-319163376 -853562595
19506302 -882168879
-483618466 296407456
-323654730 -811024214
149119095 -417997576
650787637 -881097830
24943994 -507161943
-513348722 -418843201
-687473880 830982843
273042285 641649247
-568026902 31148753
682333112 672454920
262698616 19304365
529111225 -151250357
675156083 -694911817
867716895 410784211
340156270 -906809662
-711394929 164074405
341852415 426478553
-574022741 265574611
762787334 662897513
448200678 203474049
-665454855 -855852353
821979306 556607008
-425324292 723177940
430830337 180755392
85053623 -852814110
354165747 9046504
-699663866 191934319
597447652 799164445
785586193 -758152744
-215006370 569402884
933568893 819864181
-580180207 828143421
755102108 783991050
570440642 -762149593
-553213916 -302283544
710061471 -682916931
-977657469 704039615
-487383328 -44457807
875802162 324112084
462391573 -287755367
482281107 479005227
-424468132 431257558
-783277998 995708446
934859063 19978889
570635209 486217487
-667411892 -800076180
865700463 -857184464
483550336 -401177185
301469622 315960714
55376389 -823742789
-861012045 -842600090
-640944135 -834992398
725815002 825308919
-193121716 -500029383
-470182765 -753259448
-815260397 160364805
-605385889 983024086
-931814761 -435300941
-209672829 -105171026
-841379790 758570583
-752800556 -114538384
406365105 -219003091
-329140032 624933925
-844561179 475121098
496896475 -283995107
-517879091 844463952
-794391149 930579281
852753688 -401614739
548237395 875629080
299402538 -936739425
-197266087 -521488257
764667645 -526465859
-244339172 29772363
15147575 -355024550
-921295586 986063155
-360940015 -951900530
-78536361 -603229003
-144156795 751012199
370766467 536640318
-941040045 27366835
-168838438 -754307387
728616693 597364703
-831924355 520903389
285964698 -510237785
-162693966 -723519602
968077589 -86146220
-678825287 -122478038
393370100 876843716
-471804804 322898867
-673849571 669601130
-178862746 856226169
558948628 -100536598
855807696 -351149938
790652327 -869280469
183838635 -862801824
-977926140 -908882657
-252321482 -998792822
109385458 -963098559
-968543640 814677630
657157046 -508544992
190326714 537390683
30121 966791234
332442484 488982705
375126644 257372383
47235511 -236509830
-57860404 807729465
942851383 509976542
636947437 876066197
-537724080 698813298
-823946262 -346339333
-413953181 276336981
247941407 93879877
599855578 625321269
74563797 -574300700
-785547157 418815635
298938226 676724877
-314034815 -14511534
-593323381 -956948389
-183846293 -317999551
-369951199 -317685779
839685540 -740298044
-821158001 -932305710
-839211407 367924049
515120972 51398209
22608759 984394714
-282477419 404413915
723327587 -683811727
-600297953 -985354677
584017943 -535315468
-551998683 858514319
-919044061 -430896573
-527401459 63764560
-657439853 -809631271
427837135 136702138
-552565702 -893331070
-389110967 49918473
-79461865 -518297132
109395091 -777636084
-309056798 -664949872
-189488238 -650570604
134837034 -528530179
34392887 -35348738
175560777 -626465817
599314145 976234392
648892645 172423690
-795578715 -808506299
-926836831 608776087
-873282949 22497626
802998735 -915728870
-275088442 689861971
411677908 -528526064
-366087686 -126758013
565641345 -438069148
986038742 -7692371
-942739022 939440791
830777517 267814886
886438689 -3109898
122565095 -932991999
-927890950 882368475
-659542194 470456304
381655904 756055130
785643777 729248569
-553741097 37406907
819830039 564190279
246154504 -222429282
-636881615 -124521930
70866721 141010586
623830219 -803285842
-438972970 740662012
-299130361 486774696
-997899437 -458667972
-46109173 983913043
-245941982 806629981
106276077 -243235139
-441080058 -523229932
-684499781 -783920013
-129457000 70710005
-44128686 -330260789
604657040 -869890943
807161957 -486124320
-475112076 69581161
-417204009 -112086411
-518545241 -445986885
272797501 -354485629
-71198022 -43108051
285658181 -97514130
498257405 -387532274
-328098625 -156383972
-770212588 289246300
-721068349 -938657366
617190412 -805910913
-843476525 649617769
544020628 -242328168
-803962983 306972844
39806177 127049742
-708581108 -434409234
-469390634 -345329532
-640233604 -758651256
763813681 -538302835
613471177 -392238061
-870398490 384529618
450727867 480237394
862550175 -914229927
298760643 232992878
174011593 -95349711
-566998392 167609308
233593890 -1554613
90414909 48921561
-13478233 -371773415
-362784757 991513863
869557295 993276862
-162355476 -779574442
784404588 -976310791
-245238464 75994198
-676758920 -13585435
-993867894 -450481453
-258394399 -86096333
-837102802 719317501
970969700 -224677529
342209116 -167254941
894814350 -691807959
-521022778 106999688
922069839 624539591
-491980072 -710408445
-269256961 -507174699
-466905266 848806594
979093923 -251141831
-47861427 607384988
254722722 60711245
-948087968 472116935
-77468705 500620617
-460130924 462603193
-383882511 578581291
-737515931 -150264577
-424609615 -133335058
539725994 -744525458
953947784 670057485
353391280 948447534
-402824209 -258223374
-552642658 -765802584
-973495423 435559170
271514259 255310548
-236575176 -630667063
-174562234 -812936796
-598373231 335086938
686298462 771878645
-393891303 -673846118
-152174620 445219630
509704790 -72500425
119372662 562262895
-278155857 -522597954
558541394 -934235637
699364040 -810022147
-784099410 -500869816
799001910 438701761
990897202 754311972
-413827615 533947134
925060761 72448181
-528560834 256476113
239359291 338130398
447606582 88808885
960565126 908986598
475723501 -746171534
336507904 415396305
192903111 -657590655
-671857162 996288151
270356815 288123282
-640288939 183071694
-475690450 807251662
-64568987 513025688
269648036 -972250867
-423098878 -614642602
306643201 24035988
340729999 638365138
151524195 -720625024
638106750 -173367887
-125045647 919190137
-449403681 -253842974
-682289941 -116661195
829158705 -42761197
-964517837 300631516
442262043 985482439
-483652902 243636005
226253573 667433406
-147018232 106079177
865384973 407282429
-118736763 -829697204
224825122 614263923
967891861 910812977
-231350305 -482496985
-801254583 385818308
363438623 -841898935
149702607 -843145080
-199744898 -579608999
-918192331 -216523054
-376810907 299994787
68274375 -416874067
-252660314 -438720985
-86412025 324510833
-544649952 -112015864
-147251591 -583790611
907911480 486401259
915647863 322070242
-325215049 799941007
-91918836 23930889
-970134823 -992015391
503589270 -216001957
53899218 812481458
672124685 939041861
-194815435 -303937188
-788456131 -527337663
-38323782 -570068560
-478433994 427872730
-926555953 714164656
898730634 388939558
-285393648 -925713142
-127070812 108899491
867238650 674230127
695418090 -501231556
441083925 726561040
675234234 518745661
-776812476 406811675
202268300 694523432
208112136 361865797
953797736 -21780295
-714328397 -674179154
-173819760 219784113
918922145 335025407
840050759 628566166
-353518333 412783655
817390896 -915094445
-937622195 -749524057
-389859942 -911813161
-907931277 753771202
-433267020 -637877609
-220196743 789655531
655469381 822666466
971104210 32875173
28588838 672747703
-87863782 471044211
-978771800 -973984457
-751426817 -580699033
754220709 -334644126
-299924560 -617534767
-825654107 578620983
-21360759 -119145668
951798146 832666697
632156390 -447787272
-999800051 -522526561
407035586 114800510
-766415977 -373823878
570454887 815023800
677797469 26818320
-795247751 7778030
-732618826 501407221
730884013 -219133737
46039807 32455536
-561694887 -180347607
418482343 -737017021
354815252 -171033689
-650929158 260491244
797888012 131898035
650006751 877550755
-18979545 926453584
-163399996 501422910
-666775214 -990699941
-556352806 783916260
-888303182 -489545831
595481776 723017176
-512046160 794470391
309492236 -346426853
763602726 -325584729
201724049 518130
576893315 -512123923
-427271340 541142327
-94902104 -536101684
307488319 180301689
16550670 761780641
556669990 -586936681
-897853073 214030477
-884464681 -436830043
597756058 314702467
25697499 -845791953
831110946 550257654
-156039645 286057520
880314511 493697370
808340762 -674084399
-136582321 -74004878
746953185 -464000216
393087586 -105024415
889865421 -814725363
886965930 -614774848
-967292064 -752208423
738930742 -933433
945376481 -225691797
101386015 -384955956
-892500818 -483157650
-67571665 804948092
-721413970 249043883
909043389 292614156
-24669094 -398687529
339383762 -101740691
-561965024 42280318
-979061732 232929590
-664544283 -907306805
440537878 421920476
-598301066 -59810753
-693580258 908257389
945452317 601571038
-691995512 -986814734
152549101 -298279644
-462101583 537069151
-844560189 135395392
161427278 929354661
-288220486 -538895643
816507325 129731151
169398129 237646380
-338121787 305084528
253052770 827577813
911926422 630174149
-447545614 -87121985
705033063 767422177
790256858 -667218619
-990648366 -392782791
-221614294 379689914
391175300 -519589760
112906419 675111270
428855029 826172962
199479590 773758890
-421904715 99299399
137462362 -928368218
-232851679 470814886
721283593 -934360078
-36032754 -914885421
649484371 951985034
609027554 -212259706
-322333345 663124077
-999197802 -636477634
530671495 -784938047
-534457605 -510384157
-72994913 435519115
105090586 -592349468
-3513383 318026894
918199147 380745504
-971803192 -772703368
-389235981 482713659
-885798778 578616237
83272164 -642145937
-494401902 -678872300
700621150 11002004
-72162480 -754540470
-542435977 190932355
-325132298 765407115
155878306 798993854
885625602 127499835
-33279608 303443517
277093794 -1055539
179521175 214054742
947233919 872418042
609471182 148142737
-743530099 -214421643
777649425 306390047
742172032 -654705910
-524064806 714216040
417176539 -885951660
224021766 -657379417
-542594846 -17433890
-884608909 -796603188
-591984098 -576463009
-13475369 -749446049
751360682 -517323345
-761316853 977171889
508737623 -717126968
160303207 70427522
923147512 743623303
-437304140 -495857881
29884187 -518535770
-69190758 -333897944
-190050436 568959045
-760902863 -773944490
788375269 382607087
881035630 670388094
-557804430 337615997
756815379 -987015885
-916059177 -655101586
-939276582 921890363
-644752209 -430745926
-532518577 192568991
876903448 35052015
651342527 496458585
637992975 115664450
955331936 -984789330
-544298898 -464498190
-210836961 -155463809
-707140519 -429914329
-642163564 856535709
782931961 -707249095
-350250380 -483598440
-711574888 410118492
440575820 460422999
921593711 157504166
-749272817 490499554
804920838 376253578
-260334199 -909673325
468580332 35200050
595681581 -784235793
-395423792 -363145644
407284390 -416414458
-239610055 995635529
-239425283 -862963401
-797107115 -598234563
-469371917 -7137913
-233612028 -917043926
-684930901 693385011
573573339 820545138
-358112877 -249192705
-952139530 522360818
74672473 562337635
488972380 237648756
-103404234 -891499450
936483143 537451081
-404371191 268741232
-720420149 -824282605
969979147 975167081
-826277892 -427771343
-947002461 185162202
-209816630 779455252
-894316049 226128519
653073207 354328290
-816621440 -578550272
-382999297 876406373
-51454271 -952104742
619937170 -58853040
-172743855 -865716259
329211933 -702729911
-197188712 -46237578
709318665 -341889299
271950544 383233573
309962215 -352777638
779500274 730224397
-460572177 668397784
-925318351 -181943684
96046568 -668961509
931355628 -236024016
-770346518 -193984745
336264770 -797332991
652128731 308640695
921098263 -48778627
-825731989 -740796078
499474132 64415909
-115513238 794022237
-971533097 705465242
678614211 708725002
-337874602 603011220
880918704 909327874
373789694 456913431
652415394 -394340217
123444086 401628791
857582207 -832801458
120599744 476063760
-544759612 415931784
423302414 -546546587
600182688 -421683679
117072491 856020675
-797954166 863838994
-512577290 -449900544
306065190 -832586180
-54171702 -947479462
362108739 474461920
657661166 174061740
-834594257 729840285
673909388 507607517
322552934 44891291
-634998693 -304449367
763838652 -227895169
729505809 -427646884
-261936348 66797398
993902242 -105231483
445496764 -246354652
279270787 -804034435
951275092 -422058851
-909837725 -386112140
144582395 -16600293
-760168612 -336911632
-456293539 437805083
480474212 -311305716
875227207 -176415903
629366103 38040455
-834987389 -397399324
-899635791 218061136
-936460032 -785588637
-650113459 914203504
-811294000 -382513579
368221711 700125172
212381747 957310409
688126077 -431284870
455397347 -751090733
796643603 -402763864
8548710 680535797
832703902 687079751
389992962 -52439839
-801668627 487456091
913683338 -40115131
-472501436 -550737931
-882822619 -337487488
322295645 -881412493
-475624540 678567756
615930702 958281247
849900527 -580309420
-952861871 -598587749
543555194 384103837
-321879694 744276953
-211520744 32892861
-638303374 662026720
-925579573 -863553694
-777350537 -608528388
-956686194 333173714
-720645657 -681138513
129782179 140364626
966927174 212406281
682110226 382464552
560830442 -441822999
743851731 -683557228
-375081577 333280734
902890550 -720105899
661284306 -447470086
-119865887 888879328
-681734612 556181434
546963063 -625654708
-328918300 299907840
448233096 -945396443
236594175 -71565773
-308584342 964364533
-814413423 -743066603
174013495 -152950231
-504933778 -923728326
-101414108 -103382802
-982142075 597741547
-188292775 419260360
271999046 49458110
850351978 866661308
-540853314 150837349
243190136 -855183907
-743353331 -324531395
-442020423 -319110504
-604396626 -150555596
378797323 -828579744
196995696 236271160
113649889 256067497
5622678 -123442659
-544314796 360791487
909698599 -342285440
37685131 712975478
-9233063 594114873
323889289 -90151818
499031445 -659022531
-324121825 -436763283
-665773993 816413035
616867194 371995526
729028880 -732512553
-185776325 -306503791
434286660 21081373
322457077 -716345716
502714826 -926828297
-296261306 618689914
126300296 -313352059
-798177705 -850001334
-775387011 414854541
-974048565 306223513
-414846649 -896077861
-251906288 155198659
-542513134 141069543
980027323 765457642
-608739569 -270872509
933061694 636290359
-268475408 -468492294
-364607722 551974686
146615802 -570080360
859410484 96125979
623949591 183775827
969103706 353680371
943454522 -178872071
617628263 329683302
-700696405 3092583
-404889721 905871496
716590099 295262070
-859133215 99342495
-414585742 -809997108
92932280 -375020719
-948488801 -676471467
-342334807 -281433676
357325183 123144208
-943815157 -444224078
-626164454 -863695588
461593135 -110252076
511231820 598551608
-493242897 -505589919
611734781 -12280356
148509023 190818404
132732329 -986058420
-841649148 -520284840
-598540317 867201575
216269847 716534720
598468103 775867601
163472953 -762187676
-302889230 741539026
-21630419 -445803685
-702505719 -540406323
440866356 620108382
249314909 194226088
112123879 -990132773
-581513773 65985183
-544244769 592366735
833484227 -325450961
-156340650 800008413
-178846472 -903330584
413170304 912607754
-663150797 -522917118
766106335 784753220
394998745 -891828534
225011150 278173046
-145526532 42967138
-405965256 -757112956
505823734 -92315946
324392812 427366215
797973451 -792466367
776313131 -825079686
140152001 617583183
-573785292 -551339160
-313318360 -385437814
-178788207 669472104
-819998839 462754539
-329219525 -619455490
-230492131 675643170
-568288663 -20490223
-124794770 -675751310
237687955 -922354098
916768626 -826170905
-894381250 -371181794
-972247943 -145263695
-519900789 -726130017
-675229962 893960466
724233667 605400207
-337633125 -734312323
-95108955 790844576
-508054184 507754280
-165051893 -502661997
-970161468 773154018
-87922855 920059625
-346132975 349946689
827303645 287973602
674350633 128481069
107283582 -850341368
405456227 692484436
8670524 451094134
993345398 -337761251
213950041 -388080119
-407745879 656962830
-295146073 -26863689
-771786279 834103616
-862680248 -104956860
718602466 1211138
942573177 -21747705
146370493 408384119
-429828240 192935721
-900877333 -325870605
14900299 743407368
810039888 -935668312
-319360257 -840730149
-229114944 -746416240
-712614984 -935492038
774340984 502333865
-114647732 -712838542
-212820503 165370677
971733820 170886702
817029625 -78461234
486519957 -846601408
929813607 926963212
275551441 -315700770
874518142 -878586635
39485677 446225833
-894619536 567956082
-669206355 479915747
-756439874 -580808888
717644509 338269154
-268046661 849828993
-389779113 -269381711
305253090 -922882390
-345469174 471263846
276180585 940851044
160283014 902242910
-962222534 997856160
268260515 586826207
-233230541 -202347919
-89494176 16234039
-593443961 -926631893
911406904 -332412134
588863274 -336810000
563590884 -892493554
355283503 -237963926
-160220326 345589706
154831888 811546127
127080677 479138330
-431458512 -779248758
-543533396 -710089527
-849488812 953183934
16581750 -908152799
-563519992 -366860970
-937111373 -696916683
971942838 560009469
842179154 -774971660
-275688090 -747949416
-63490670 -64068419
-303818834 -222225005
-516183884 -592536258
-665867470 -886099332
-544769379 573033344
-529250255 -435929518
868053487 539637584
-756157593 -615614371
201396931 -853897704
559845773 -776649310
-22235867 115922371
217716474 -140431742
-496279053 900150665
451406051 606148735
-942041908 503728053
205428851 273269497
713334475 967378058
407663943 -102169866
-274925099 -651965483
-518892087 751160046
-339441320 -103691824
632842333 -857055536
-256279854 -656444009
521261990 -996101933
201878570 738773514
835143231 -565565118
-396036064 853114021
380181630 666112309
-458002802 -185073753
-623789708 42668886
713959563 149623803
-106309961 564983068
-896264284 856531673
-570243847 667456830
-983218698 420426790
426878876 -358373404
118935997 -128621324
612062090 -533072192
-852979101 96530593
-921267753 750441600
826413203 -223280202
-599426852 -449664322
861822904 -444354652
-733692634 626029674
188396288 -382768338
-677172467 -782428921
-587320330 796733837
-566594063 934254614
-625214963 -986935428
376474618 386358476
768447443 -704879243
263435996 513458651
914942892 376128281
432151620 -631179659
-843314428 921034692
223429522 -336193170
379635420 -612160989
-525495417 442293728
259561547 -459215570
525946784 -342816183
731114917 249130963
452654924 -495012378
582205132 718599430
-332135997 517020606
-932757745 293613641
239928444 515272574
5535551 -201507676
589806541 -443118335
-614072275 697334491
743679340 -615902769
342226254 569329514
197255438 168596241
-790936795 223684430
-440442673 523229540
-166387551 -297375990
-505879230 915170611
430508694 -790438004
-269418320 347723483
-43012800 201392797
901840893 -889328760
-409413228 -671010023
-850098450 -310784641
656872513 209749140
-528167710 758721913
-70070740 -937043534
-62862383 -702643258
-829507533 -293271634
646380362 -26788990
-961589069 -740669533
721715678 -610105640
-13183936 844173780
982827086 -180741721
-309704246 -315719741
182618483 -442389714
-839821911 -12662497
-171822828 889443506
-455388201 46700868
422497682 -761461067
-806373076 878179138
-683990120 -130247322
-209838473 -380264876
-204896583 -553419510
-986211151 765173297
-745150642 -148349675
-472535161 288550899
658504707 -527166447
-821820982 829765168
486911945 -788860161
-294677136 621115239
192589371 -126327174
-612470096 788441372
-881585480 502626744
-232418893 -611215745
-102152070 -782199109
-380151356 -839288439
657393624 -995147052
-183938814 -143894263
-316538547 785206195
-240444673 -632875741
-457749351 308123201
-941478966 -885690419
-443770968 694162479
-535805090 -442231379
-195995905 -353501956
-414105959 -249460735
-162113862 778108063
192856060 870541898
677495439 555580723
-889051744 224955714
-433119244 -57553547
814570837 679790511
861560850 875978602
-799102612 -529576971
281689821 702012933
-978390213 319760768
825446568 124472798
749385970 434563675
736274086 -866845131
891727614 753623396
68511404 -180617179
-41338337 551548858
-735714778 570076628
375055214 707664156
-437474542 -526433803
-59361661 461067925
487154507 33303086
-774525469 -98439034
740639734 -342053898
-804055858 -315501225
-147791850 -401181106
-47046739 -820503942
-655632984 -209586765
692939435 -576620629
-909530116 699643715
-257542926 -416820165
-800320062 119401218
44080085 162858573
99827105 -302693168
-33302315 -293308790
-434402157 748387980
364892217 -657117358
-12247566 -31112357
-85884330 -965632669
83399629 -512971313
801215176 2451899
48788248 -774008364
660137593 386803751
-448134574 816578909
-576739952 -992639891
305517298 815234634
-371112386 -913645838
763715547 321719837
-789578253 -760592651
907758206 345511166
324174387 2347025
-539319197 567850506
188673259 -44844828
163240217 145525983
952714654 247564468
-900596101 -407634937
-567238702 -585128932
264027242 -224229168
219195617 971357009
567637211 -69613692
-391686761 -162612698
-123523184 -897668241
441918732 431095758
-750032062 409879785
4355796 754177359
-321464730 -714384696
-680591753 322491877
914567198 828025897
-405363421 916031342
656685979 445285105
172508402 210641225
777225250 -939819406
-433469732 -951710204
-484116775 733403534
293133838 827480199
796200725 -845291668
969201743 -44326440
909319827 80976114
149978403 -12333050
761177274 -468575893
-341910811 745325355
360892276 978799609
633128140 923730264
-938113261 528334533
-449339222 266756973
731742807 311717776
-736335104 -47343519
-843276442 230820996
358789149 -740025965
873273402 486091917
-649012398 559913048
-291059280 769361106
-574021420 -841871590
-287457626 873496490
449718878 223235301
117783235 86337734
-926929686 8626514
431969815 -60646864
149705301 597331310
744180709 549438113
943942175 556699854
-366206225 333419656
226760235 -958012326
515386215 -271401477
-756890820 178022278
-579265270 -310246459
488438773 -100112689
-209785694 155403294
-529977445 -947963479
177841438 916972827
-731725013 -583221615
-623703381 -51700080
280255103 -264769209
506506996 -644659865
453552267 745461685
-586960845 813945225
-558348449 123684215
240159460 335398934
-824181820 -913608159
468730940 124450663
503913135 686778151
762147069 -606405900
-150004089 -308484076
-352480600 -477752075
762976240 -190951573
-50146302 683512091
-882915058 -805698919
761733413 -181250816
-623064364 94731762
985095839 967079060
427084291 -472268991
-302699392 829929412
-921846611 -430362302
999367962 978258452
492912214 -446620851
-15228870 -768588672
-173414814 857555516
-936481183 922492678
652736945 448494667
-714274310 -482413303
-37753543 613483745
-615043197 408336656
297273631 884365357
-985888625 713760756
-59868731 763547975
741498164 -796565938
950243272 -921950238
634314280 617259736
-431212395 431550830
-840512580 -134809668
334330084 910898932
-687456318 32894548
-175856731 824676067
-365164932 517199502
-188385649 481116324
545368093 -279873195
773067277 805946904
299133145 -174314820
-43401576 -306067454
149009124 583736509
-83457766 398616792
849024990 575919008
-298415820 791799698
565264774 -983256153
350213793 -952251006
285521044 -843216887
488300857 88338226
824699328 243790656
-459526055 -893180574
-949031758 -267653805
166322826 593597343
-294997296 -984859755
-772874499 722255363
-495103878 -87474015
-2042527 -295481854
-367812287 -934092590
989065761 56400744
345978431 -669386031
60923985 -316683251
694559296 382083550
347317959 619476909
-934135382 -306358628
-415715531 -742167194
-225844537 504374985
930129764 -626314257
-188348758 592268536
-690270536 351716997
-752374740 852825646
-812251348 -772319662
137278914 -359917064
839460511 688659094
968274717 -630351541
-580125315 -442793625
-959843915 357894237
-886446925 813686442
313277355 654642869
466681763 467795591
407826533 626817855
653823777 935890720
-35188514 207029058
-685310873 657970792
540513088 504641702
17866436 920769042
-208847902 389482569
-918344540 946500021
-231114251 733173820
26062155 -253306447
-296489190 294606124
-629941434 -205184411
352417936 359971820
-243990806 788851805
686682975 -178971387
-183385748 -514208164
-177789705 -443941893
42959108 405328320
-663673377 -44225720
815678653 12653568
723177071 -68071966
-718513842 -526174120
-817036396 511498338
857268853 186865300
314005672 -562638778
692757705 763853202
-157441145 -618361709
-304172704 -8570502
-800684262 276249452
-96586147 -671966223
605799398 -246516555
653746106 786100187
96959557 175857603
676205310 457518803
462960263 -341381874
-235941963 613596389
984421389 -179362716
939178974 170315218
-241489821 -257852653
169591441 560977992
721788819 293915910
879341445 687668015
-320624523 196566702
-778722785 897924772
-85215078 -33512906
-201628733 -97535879
603046295 433091449
-943813632 543737409
-740134372 429331371
672091305 -545046755
966474789 -747287163
-913732581 307457487
-95597702 -211600628
912053324 704909226
763980690 -968797117
791643513 -699418446
-541514822 922592708
696727447 -374316449
42145150 746741894
-512280273 939422482
-789101019 151780936
421429778 444430833
831939471 -444203809
323241689 34249460
830337498 169896126
310262137 -285885866
843100912 -937673390
666837242 -395083889
373939755 68849638
39978431 -573273801
943033431 427361439
252463515 -732235687
-221254130 812218879
344832866 -236509263
-47723221 30420642
-20427594 306169453
-822313631 613354906
3105779 -873363952
-389146930 521231292
101698062 -132829035
-639765646 -669235103
350143524 -791338594
-295434499 789627286
687560617 119210123
488865558 214326596
-480610535 28844721
287589576 633479528
-298328954 -338924815
785986909 -880905001
-17976255 103068152
697462781 -281044096
826812618 -10267892
-677990107 -350835331
-362529862 211866458
-369155712 -195636510
238665061 -585202812
263760607 -397745843
701168910 -407069019
933181916 138278546
943228190 449986095
-16566002 -443617812
-57344772 808130317
-47310860 444623003
-999407658 416951901
-718184527 473208345
446123316 21436816
-681199336 -28200742
-16006374 764502819
645508612 -211685866
997297132 972976216
827540575 709948209
360982581 436268506
936423400 616903450
444569013 -454254203
-248997163 69848600
-866074502 512461907
-797205002 424104542
939008323 -504625382
-664590565 -931071126
39948266 -693538275
-595481320 -207741239
-173017203 649627469
511977117 384315844
-114176789 -885481253
761602223 763284457
-849224138 683182346
917089340 509797623
181190075 -103032622
163052637 -357592480
206723877 434539346
203035604 -306968620
-866107158 -688098155
-385470240 -879746784
417037834 655747024
-682153976 331279623
-715895204 727354682
-943385149 -896502951
890614697 -928039637
-57485415 -931588193
579304780 -894406798
-948442033 739975543
-520215813 676672660
596170165 -37138778
-469941707 983227823
814883499 -217639056
-115922574 -700208291
54520038 -214319771
236947641 -836595802
859248907 -344793035
408744500 659558857
674156182 -240209981
541886013 -808570725
121467281 -626624159
354888614 345637544
-24919648 865974238
332440981 -797240521
859620015 805560055
-300274854 479526159
406069508 218118886
-884316481 -687642613
835701463 -315184746
719614509 159778092
602268783 -50345905
378469297 -642998643
-659746871 -761276017
515158391 -776659974
641664850 -444893564
963949588 507210715
-531039491 345012979
-983210462 340647633
816858128 -304876388
719499815 -966972788
-272798637 -285850091
-19074115 -989054050
260817910 100286439
-990855688 -662028379
-482950177 -241351428
730900455 635629859
400070131 398476220
333946565 268072411
-647743668 529514667
-46480915 521228190
656033095 442518671
-733275226 -342058367
-249760912 -616532604
-268761351 399983122
74982121 29278737
-817156749 -906548779
666138234 -109724709
171599081 -145195347
639389701 778333726
-143279261 -49358949
62499709 -102252263
489683122 896708067
-101846641 -622194667
-105912592 913068246
-250828725 -357373141
-793981659 866670407
250489065 -593115744
-817087108 374885317
981508855 328827494
241476621 820170146
-271966368 509034188
71318342 404512857
-528993041 -309823853
-877633130 -398497688
441965209 816815172
-181323881 273850648
-559017396 -286997067
253057447 -73710494
-3283442 -781280657
-983508633 950549141
-849042283 914643614
270105280 -35562693
119121446 310365278
-861449682 -594058582
-83099304 -642887981
-138990582 152110777
-488399874 686850252
-844789170 -891186149
-929496612 920906198
-887652726 260136806
510255470 610012856
234601260 655271806
529185371 272114816
-553807499 107565228
-486483036 23811525
953884420 127534868
689533065 -573306559
510354053 732949745
-655764581 392977695
-843366026 479574189
210396826 848983449
-992883398 -677762191
-282103178 -95444632
617761268 -984917335
-82115227 617249434
376803121 740986755
-188110575 -801107933
-984678809 -146653189
-456992238 347214149
-503378966 -870048415
565523795 -13900783
358916343 171167289
-706254486 285273068
-888105978 696917963
-212228880 -344046850
-12690688 964053195
366819544 266273861
585922129 -426017961
409450767 -696338931
-476756375 -912506665
-579525838 76449127
736353478 408306936
-711136360 470869385
761364415 -580814184
-241917554 170293924
-979908469 215713767
864633579 -659254992
-634479420 125685449
513409696 -339117314
-864597561 -49706751
646784593 127913292
-535379192 222006542
481882516 -963676680
229027647 -770447947
46847426 -31510575
761606411 880296820
-591772698 150749332
-672252432 -296563810
370054504 -257606771
607994627 273776312
519357526 -303546004
357982758 -333098171
-72552016 949590433
646836606 134713184
-117595181 584473710
173659613 689532099
172991246 13856588
-910175053 660286598
771304536 444130755
381708303 272026514
530539759 202112981
-530323724 917764849
641362029 -202251115
-563798791 838217833
-852207064 -275663058
796804970 480505100
539741554 374958212
466280817 732599236
199114159 518502159
449694780 668859207
-179164685 501709029
609666593 -682827126
-443628185 -273042359
-158734288 475148216
888985799 -467682667
-757328960 -252241056
-343280196 935107201
-71075865 -980553729
-642949842 888567917
-570704275 -441267436
-781498401 870204344
973874764 -787007236
487811060 -571895968
-843881308 796483891
91227554 -552469320
605663722 198629713
-923746014 -414964239
476325338 115724968
-27159186 803179006
210812569 -907260542
-965753332 8902345
-444624599 989095012
-12747238 267115407
-60206225 -429264096
855171886 273826849
792439383 979343881
187394600 -892852197
-785511253 -81759352
-135419439 -362095330
-314121693 884701673
-66202738 -686118489
518660165 312653475
-296052353 803570511
-82318599 -508129544
-204022503 698695508
-533139039 304904814
-151871050 -837108419
250916826 -342597685
-866326426 141226226
-327407031 738755875
-876867321 107437903
265891310 487055981
837239702 -50201195
774418815 -324909679
-830664909 -359416287
704855071 494052472
-158726155 987698873
129121327 -718780559
586285266 750797116
251729096 -209021735
972819310 470131056
-856104705 100300928
98759657 -212321790
-57527548 -393587330
455246007 151163525
-5052908 633549476
-500257326 -571790902
-916652074 716184182
-38816976 -3088988
-432231746 -252004444
354525211 -271117745
548484927 740488724
492639670 -619338113
854739768 -934873168
491128617 230076906
634779179 -318069173
-436282149 337607962
-241385574 190824819
-844222721 112256158
-728690580 -434123107
-828915767 -518711147
-724184768 -585412494
-621841434 -739236
312091870 -406662177
-140363741 810815838
-628621515 336106801
569724533 162178524
885133910 827926446
-174438264 827393270
-492239244 769847740
-330694583 -402028543
-672610979 112263245
-553742670 130608755
-247380352 233354604
-746179443 740245987
-895644330 -354467916
886336917 -20583612
-333931196 342587125
-52111993 -594745465
-705296584 452715684
-498773629 179690507
-244201699 517668148
194649741 984420013
714450192 837368771
644607013 99680519
188842132 -454997777
991144978 -134622157
561855289 833614947
183235519 -383349502
-338334816 -253197278
545079748 -403266724
-416666755 659381418
-467566213 -637559628
-144367337 776643192
-24143501 407434863
192334412 -778286117
347807807 -237361374
-257184400 389726811
161243108 349868105
-282721366 -163658017
143520268 53509607
-842523333 -70854090
-377923659 556476390
11269112 497493850
54707216 -287228393
511471172 724481656
-59089605 -117080504
-974545911 -729713577
-278605269 -445224943
-692811284 116672122
626536791 -443516986
-370455307 -323153698
-156462799 117583248
189551632 403155096
-435182484 356655205
-42862159 308644054
341564399 908911174
-321023066 639870088
237288933 -674509069
-139866232 -678646978
-745909805 -420168837
-559900846 -58217848
742509599 38585395
-324321650 -45128227
514201370 -840392858
966442039 -308831770
321140769 63183575
440701019 -230022517
-431989414 111972438
-100882271 892984874
564263977 -611845631
933259705 -95594323
433923269 162619215
-151977335 -190785693
775455701 331261561
476544853 -675020162
248333673 599620733
-453109934 -40836053
60654785 712366869
-689464821 788742564
-396768862 -937039280
-551050515 -409727423
635873855 -73096540
517938490 24868048
-946536904 -283702661
457834549 804054553
-428678352 -37838566
985191462 -489536198
56167035 133542279
388770615 -335608521
-268481237 369629888
-314067045 -862802360
302149254 234788680
967964721 -179541010
-975495024 -260156653
-306493965 52014106
908753874 170574714
-296489196 -555845679
239251898 321883412
-239315519 -995967398
266031176 -819577256
799013811 611968552
-271089641 -912110361
48960238 641047670
462779982 141047151
-568473074 -346174530
-11462449 -236363213
646368838 372879903
-833695604 771576988
178286802 446487163
779464562 129438668
881970478 655154207
589490892 277592820
-847877751 146704560
-131519428 -758657997
126745061 845910152
-248922714 -407269844
493302535 439369272
-321474377 130776766
764800109 -851222650
619750853 316055050
-734018005 -981498802
188599453 -988467343
-674568891 580276887
929978369 -54629429
520288352 -276015496
-725890440 56134460
385714478 -614862044
467236573 -928934048
306492696 -475457315
-655102733 -600607854
-215046079 -127652997
-557422888 -177926646
765589780 367521571
-383303838 -814895241
936441637 255974774
-788774316 44950317
71007829 -191372762
642792960 192600175
578636400 -241345197
-962819301 449059095
959057755 289843934
-163823600 -137003983
177001211 -28084990
-134457560 265267180
861122251 951335226
-371524514 -609229907
369383802 -733607815
-863430729 842546467
238475881 -56790266
-359496075 954431860
341963936 -93712730
-439776866 46301610
-378982089 -654389090
780243309 130789545
-170567959 -553752529
-532767856 -675788712
64090231 -989331529
537613180 -929489317
552204360 975189380
862463747 -130180830
262943367 -92572804
911391739 -891623060
335120415 820405353
-371332483 441064530
402304189 -119053053
-617833396 -860162770
896209211 -563376401
463412318 -919604410
-31110431 -870654116
-863789369 316166255
-649248766 -621479518
-920691865 235061764
217600824 -842363038
-651306557 393738725
-154996081 -508488290
-42631449 -409365873
-242475542 -515214057
-249345064 418632634
-584401126 754477195
-484364551 -692243440
-188244691 960497271
-67317339 335978088
-835240184 569402492
-60046863 291583119
105448831 -809187726
879250594 584171332
148130735 716747856
121044740 -374689668
-950600118 276682299
81192447 -232723286
991144490 -318315927
-848190694 363666240
911836011 -162742503
239798286 94642468
-818497381 605162351
661023721 -490828882
9003838 -880289889
-945461162 434959329
229477804 -274886322
894399113 183437946
-404482206 889989236
-122562460 -447305904
444391023 846901201
-98792880 -242266181
-901668941 753982145
120625929 -621966594
-55243915 -881522755
-555543064 -978523383
-386420803 576135416
219633683 7176099
701224838 184524816
-675130260 344294373
173437600 -257332807
683480187 538015663
-94393028 655191431
-306337282 -773272101
190524485 -840919935
303650143 816957410
-234121024 748851377
626420489 -363389620
700271791 76762154
947551378 705818120
946237428 -45339501
-259902580 -907389269
547076990 -888957867
-471931389 -426540960
302892397 -390504147
-42540112 583380673
-502060608 143142033
-280657420 -624993764
310437419 395200593
658043210 -899801419
417675223 -808950201
779919544 -97784562
-369726944 -64117346
401963565 812956323
-897303711 -210588301
447931807 571741613
-358298246 -88656116
172690874 733788362
-854272229 -63877191
-711014470 -536223333
437952266 -598455595
657154213 89595608
291731216 -756628089
-894052267 -768278236
-216467408 -461664885
-533683041 -435830444
145689486 573475305
60839998 974263899
-164049028 -35480628
396624532 -927424588
805801030 144912089
12562018 -805570535
-946014889 86633013
842493136 794906030
21021455 -138448328
-759816223 -434109273
646320442 -343340000
-707726355 -176528421
809781017 -551857653
200060729 385004161
158518842 -170770906
474890289 -33056958
127097272 -132292113
-743957982 307762815
-647080134 -485334899
-828380507 -993079299
130192740 -548422709
-574442626 -745952046
-594782838 584596347
967239841 16851949
868118089 190350875
100383954 207268338
-376906623 -714351836
-712950297 -769824136
808771926 -285815934
-570589972 -954321339
386437467 78080303
951014795 384025106
-482901040 633348379
-408271978 -487628226
815308981 40054303
-826426566 466768834
-988861114 -884892840
541905068 964142436
790954483 964544984
-552606992 362133461
847988976 840521833
-24705171 -364876508
-613178098 324738335
71636700 9591183
829633993 814882478
239769998 -190701538
-489340732 -604913768
-779934810 -609840651
368987680 -101965258
711270476 -483302323
-384575157 989016491
391563672 -101293130
-980619335 -624046846
754077892 151288223
-294123638 510624935
-154549874 -521683024
446120285 -587510923
-197257274 754271063
549347657 316504264
-803813551 -730791237
206638429 -199700354
-668894076 -385298162
-6638398 745192617
-273120369 -535826898
106134168 72542166
514872535 310054994
599368934 -404447115
178225818 -435568400
608508488 741996562
-752289493 342553965
421043108 -678278079
779315726 -705719582
-192220838 201856603
836863421 122793306
-312797992 -238903066
-891014527 -940166091
803054346 652508763
182781535 210381780
393567927 -176845521
11162546 -973363882
970534135 -688804338
-461708806 -557961481
-635782133 240725582
234922232 -357138641
588899970 116539220
-953661785 -139222477
212716843 -778321349
729735470 -250721835
549842350 157476715
-828643464 205518866
-185432516 -362210033
-401345291 -705895933
-526632014 136241120
867829020 128668118
396749855 248909660
596949976 110331759
-552081872 -682404836
870622929 279908623
-843233938 384359206
-239027020 215060345
828220422 621606742
-154801777 927654357
-557255192 -510175395
261792730 654818489
49187292 784831376
301802437 -114685722
957801694 -3162468
900411717 -952180608
252064473 -155154418
-843718452 -832277845
-804008296 83264855
796137397 663540691
669423897 -404346875
611151841 -976210995
373830927 67055074
-233050706 131975435
-821514167 116564238
634093416 -225361608
-509494838 411818328
660467675 689353496
-792354246 994726051
727041623 232187972
-168476244 621644759
466395386 -755914188
-731027962 -558439442
-92431710 381343793
224717551 663894150
-573929939 486137074
789831249 -854055387
-134739699 -520323046
-335879477 -17482145
-447970476 -235014498
-370311635 -587955464
-890681372 761655411
-463584718 -349197797
-19741155 525781573
693519934 -102703938
-410383378 530206780
-383736775 761250645
400053143 -279729402
-608831235 96098477
-248028066 576591159
-759019227 761650053
-558804178 -201502745
342359423 607369914
-720597904 590266093
-368336250 -879805272
345417598 639263231
689984337 -820811093
874649409 -496371076
-802997435 438869751
-491132759 -908237676
659661072 541325432
-644723610 -437775068
837671515 933123467
554590658 -322229572
-408548170 -883457243
61148707 319212742
763316112 -942812966
-521219529 -556779043
-429973056 -155870379
-884861928 -276418362
140803019 978227047
-888176022 949949433
992444711 554200287
-568606707 4818551
11537729 588845400
-355057098 -37155984
938110571 -401121773
531543203 -847574430
347295824 -203731308
295484050 514591952
43369234 776557281
-792289104 446892013
-141845787 -62102440
-681314435 -280335028
733573994 -21987759
-137765719 719428155
222749426 -653285506
-478990880 -38860135
-871631914 438208996
-42496426 800970900
780230614 -673623216
189893988 888403515
711303604 -4757584
-574657956 966674745
-595084435 -905350613
-72945402 40744863
-57185956 337908366
-886128134 90304560
278798682 -384839375
257208764 851289354
395947266 865994288
390822619 -306350194
-416299570 661291747
-918610574 287684547
707156186 492450968
-124244433 -890717055
-246011523 942339521
53758363 -549601271
659835230 -515813794
-60307487 -429312079
-137558710 -329080872
783105944 -923552541
-943818867 268299240
-910846421 -798012285
-44034364 -438097211
-605013344 85816104
683347337 -976847123
642623979 -399796889
714520031 -72982366
-562294294 -940200428
-357248159 828758467
-789014615 -13822091
675736807 265554497
-624862324 -145066444
586789008 168526900
409463207 746008984
-550623889 -449532588
981623803 -566855288
-4913584 -345482989
-42843386 593022685
839885751 270471715
838960097 428200370
522838525 990890831
-138766111 551042197
601981436 -787423204
832754131 970491433
666639484 -604636688
-263608795 -507106365
-326697393 955817658
-944806055 -143364684
-481371895 -33987764
476188622 63801740
-840160368 -904222435
-156461834 277338834
217648589 -189107859
-528607315 477529172
93968815 330822200
818402037 6414132
-143478746 -849525732
-638529338 893816550
-958427751 -285206153
-266820309 205793827
67408134 58012604
-91102964 868883475
3860211 -382757714
705708637 815844697
-717351082 -979485760
-998051455 716453924
-258845628 231097153
-24451986 -122767659
756333366 -916929581
20179666 524972516
-359969221 -170985289
-284992147 -929957604
-167733082 981882711
837786037 47381276
551862139 393460036
619332155 257816981
-343123114 376396940
593578991 713029658
-350060425 731913793
11204249 -111381805
560997180 58535575
22309953 -393006302
283994689 737420894
17008517 -267816377
672360219 -152902565
-379400897 420283313
-944916694 -933973578
7048186 -378308112
-28984756 767971671
-788261679 95119850
890433010 176472399
939184525 620609464
962782900 75891140
577154057 172669179
766997083 -586143000
505128395 -650456940
421246576 -308971619
-261668601 696318663
-85901791 617786064
-949119253 84975008
236671618 703815548
-798483760 -68210454
819685825 -403125249
-872415734 681212237
-689365847 743947757
-981471960 -863920631
-828628311 735285432
226313993 -631167495
648031887 -785392528
870531363 140432171
-17451157 983315927
760100381 47364730
323539856 -339474368
-452370084 608237353
-414460249 -467119588
-321256118 -183106670
-162535236 868573363
-824337467 -513038780
917860075 590053388
236745749 182729676
526342128 692156267
-667403919 -606081689
584325096 830675240
381945399 619246810
156511099 -954238627
800425950 -541107212
546866492 361346070
-7779707 -6573223
-395707552 -966415024
114510403 -507676752
975567754 306962568
759869914 -274377006
-385714169 -243752298
300780676 255967482
-211432835 -492719165
-91928955 504493228
27693072 982181289
232284332 -916333218
715117917 -771183799
121057189 -124988126
585464819 575349671
890035040 -866967420
-664764504 284719198
-920559424 -917076653
-563541426 338545090
-520842474 144581274
-518996805 -495905048
814360856 185951542
818686707 761578079
-170167888 743046257
628747119 103561444
-271089846 631533399
-967876325 56258296
-196441168 -963700724
467932782 -812329868
582549870 252797803
-215567657 -184858696
-471223194 -449483623
-298224050 -658859373
-5999881 948964106
266359859 648594518
205890111 385926805
316201028 74689186
-909651553 193287723
-98555778 234813667
-49732938 885686372
47920925 747558947
814889998 -48866631
615063277 -640000755
682795417 -918880075
589052944 -486312061
-896523032 592709629
680748477 730980551
431091644 -290219337
-815174123 824779014
648920832 949451671
-272923555 610153029
570478034 -301522832
712574100 -927636000
-704743634 789992053
326341901 652672778
-487642964 661622187
74355093 62282492
238442246 681112683
-263393773 718430178
-861372144 -814039744
792167451 -811176219
157338487 451024122
-168393482 886402748
-115694062 -544065543
-936112969 -587891367
158566730 -713228440
28400608 416565458
786521623 -880344347
-780320424 -558884347
991124930 -125480111
-889485812 984614830
46589861 203640726
512788700 886085182
371393657 -69076557
-755253246 -842658691
-307141495 355189441
485238823 567861736
456436860 975739114
-797316253 781562513
785558331 -275527307
768133202 658064171
-486734481 260294635
-176647132 -272891945
-729106455 -605891994
-892132126 872800828
-346001697 -606623011
-908646806 -745575181
-929872810 422201302
653722942 -446024898
141618903 395559000
855176325 169949636
280431446 285537055
98933226 146054952
-781704588 664935309
173329414 -112525531
467788497 -207197904
136481003 312508003
667992675 651692035
-448739398 531307336
-51756791 383431442
872494082 734932053
397374211 -84112417
-80022067 297110302
-317675468 -864132352
-665726818 -500761134
-796244093 682275145
107643504 428874028
948468133 779728327
16613153 -102922688
596139317 -992049400
768315227 375566465
-685211593 539579564
529223189 457009983
-954881978 243062621
-742600840 -41428577
-405436349 733716143
839691885 68785607
359716139 -408225066
781266056 -288889147
-550686234 -290447453
350583511 175377643
23983670 270123799
298876328 943422827
-905634465 -82068105
105892591 181287596
-726560950 -990633108
-883851658 -457454699
-834683898 711863046
-208775556 -538060271
451214823 -532127076
-110804524 33133901
219820936 800899268
873709997 -342178065
756028043 491554414
-159551907 -994179951
-422351838 -799425042
221803785 298355692
878862608 102299206
392067159 -337806057
242956786 -12979939
851754707 -775693865
222516350 -404190590
133946852 -69425050
506271961 -799925082
66679688 763871405
-592068647 -805290425
-931005820 -625689841
-510353951 -166068552
185811079 -833581452
-406508444 -670260944
-583735805 944419941
-622990103 -987470354
-694370814 409161404
768237378 -188703376
-97079950 520987458
-637265678 167641544
-908767986 165903980
-372787328 905558519
438877770 142767276
-545062533 320777869
-534565125 -536698991
-103075013 -356155744
343386218 -157933758
186089290 415755802
244733168 348915446
51165696 -429142364
-119316636 82028016
-988019919 -943030687
-734597733 -243319169
-757797784 576883518
-237739389 -63969285
-278864470 979106731
-650350942 679204552
-30379854 -539025959
486157523 -646014734
-469723516 -892736731
580870298 -257323843
-481141220 -563388865
909099954 -872099808
-292562831 -837900573
-211286394 -671026985
-476250929 -81714772
-714814804 -500843315
-457128728 422899224
-111222492 500883724
142128768 616883245
155208372 -257484078
278890893 -517914565
-221572420 160197809
280875037 223732071
933614937 516958744
-786700981 -392047939
859346383 104738369
66460549 -222403188
815454795 291035906
607091802 678077416
939075460 949242450
329404590 185886276
-286395879 730485245
-744377503 -445915663
257948360 236322067
255756417 310771255
336911641 -421549755
623434630 239117150
-305545796 -512433094
556013696 532874292
232816727 -736287402
296487499 -807391873
-178788005 -568822149
-488355546 769642757
643377296 -760070527
-828487199 -227390651
-584623550 191348653
-918353339 -447529843
-638463865 -111055645
-719243230 934168935
-728563199 -164058887
-113654878 -43916224
-575155126 -286181588
441377848 -967066203
-278989394 352827351
-667108978 925669795
446755484 -497692499
22285532 -133635823
133375240 861600788
406695084 861660252
660979779 -840911972
-962778326 930648307
-147879622 -333814345
-274709087 199059252
-657691953 985113009
-498598886 -720391255
517445389 -384797081
335890745 -842360994
-832331464 -674942197
530044179 342594991
-469733808 -839221332
-564838583 -158710611
294100165 708893137
10649184 -408439878
-466563240 492809116
-300485968 429257836
455701440 881201101
846868717 43222368
-782968952 174524516
-763533613 -671030493
219509208 -558071994
-249630921 240415583
498771802 816522380
-697597115 849570808
-309348538 -785153946
348067928 -422564222
187333274 500268559
879322245 -792707574
420009080 -84926083
975660744 617393957
605385540 -101607178
962928986 488181241
43011970 204584456
944362405 -604711381
-669111302 -662066260
986690255 570703505
-733914243 804705930
-703694239 608714467
-790714099 -585984235
-808754791 950174895
-782344278 -22798848
-894945282 -931173094
95884743 -814730441
-54180217 -91073891
-106494622 -609412793
231204994 -182614866
-593142800 -531365281
38065302 -459434163
-548322339 -844063551
109061294 911399653
-511071080 -699987814
771005020 -236343975
-550002645 -353522389
-381104677 -964886746
61969276 -761438247
-659461714 649567527
769683986 607894030
-609695364 819747568
-454665751 -133731797
-585782313 141237315
931415042 -978705948
985707985 34650447
-52045191 -429272265
-908219907 -445998427
-214409977 198406870
-670971589 659182575
183804089 497934477
500178224 126632118
-853563576 -331364891
-526868986 252884771
168517293 -576825032
-839375082 330156703
839989383 560173670
340597872 -987829344
859578877 -788033323
962427943 -356003095
848867369 382482394
425938293 -565007590
-478367826 529304698
88158808 73410417
762156900 384978291
-386651853 -389369493
930107289 504308908
556964662 -190822335
-423390113 -3108820
-757352312 -190038564
-29496349 -831307989
-812402030 119925846
-954252131 245804698
-652957132 -727739477
-852695687 -338703012
730004323 819436549
236357964 -492517207
-410129197 -132199869
-114360355 427280617
674074313 -534263703
-272743927 457159915
843505657 -338793407
-809541264 939347858
-183568923 825722448
973083404 672551251
-417883176 308742393
-777892572 829770001
-949109294 78530001
-243706912 981417482
-699013039 -306616772
653852537 -254252383
-954501652 -267201969
363374229 -648403339
28612970 -765237303
-703967582 -272992525
-521191525 297447547
-853248613 -111006077
663828746 -93239501
-596845292 -546649299
330343379 372535714
471688110 339097889
-651295955 153713142
324402637 321197604
-645070382 -983795478
697913734 -619829274
378989529 616929297
-285348018 -17997316
-682122258 -4304921
808583343 951336970
257393591 866395051
392241333 -288258490
-172263754 -155148158
-425428645 876374322
410992274 178257420
-888621031 -220500782
-324383658 -472505757
729989857 -875912218
-177410860 -193122340
11210270 -155481428
474849759 945486269
-464786583 -811273424
-633142366 170948970
-689789781 -665106396
-907992616 532287669
316582762 278981485
995614074 906376365
933706174 -252577004
870072238 737223643
-902649726 271678292
-917414957 834319582
-806023310 856965499
-33174180 332662916
272320947 -283638797
216548579 551003040
386512853 -65032222
-733727427 165747290
-570966976 -430461790
-477255834 566599961
222669133 -749336752
268192774 228268848
-118786802 -207561518
195962206 703700930
388071472 364768537
-879320188 732744139
255631838 463710033
344739194 -188419752
-802209116 24332362
532783446 259687775
561374376 -361436013
-525399466 760676612
313431498 -171280251
689146234 -19458978
570935586 828449938
-20691508 152407707
-206077409 260542609
-514214017 462664049
-944565887 -319575027
862588429 -787358476
-629055194 -838324156
-584057343 627253685
-558364750 202957115
-421177899 -67149778
771561326 -716673741
-742826157 -941998403
796360568 -285017998
-640287595 681175575
154765451 -849550298
-654351532 47760977
694253634 587609801
-315060409 226338128
-714703370 154639952
-329145885 522442909
487761703 -197042573
658344599 400525303
937217603 525941025
283698875 -704183251
-226416159 372159325
-32809235 -526903151
201385974 -367137311
-416745667 985841958
-562273387 -265311876
-169429172 715149129
865094144 -78792916
-67848107 -637388064
-438300931 -596305334
884041712 -394317128
838792121 726142482
-252089741 899943581
-314730612 -672845008
301085265 663322165
723948435 178288367
727237555 867099348
446596173 -297809988
618008713 983235524
-952255092 473404104
182617141 -575918207
-541561990 310001706
-292585796 217113097
434441743 -113398404
-394748154 -126606361
429535526 831447829
-863617497 -45242920
-960110049 85830501
-484293049 -526890445
-996849198 -941644779
-250968564 -750954361
944808829 -464287374
-576642134 -969441010
-439860337 -566750062
-270874617 -628266309
-115913255 -918369682
288014101 872872476
321822902 -69739447
-373072284 -204242941
683504205 165301739
-738143281 -269903026
-511686772 932529105
875503673 870409630
81918699 -453095930
687092128 -431461028
860845282 -533457708
-824803155 688966266
-763908444 895133808
-665509369 -523552880
-577953310 -78626375
-208981970 244027353
136977568 -844578571
-309756135 -668900630
-314021190 210905397
286200844 124063980
-589561177 217845846
733340789 -834187325
280166364 229677432
-493805883 -274654106
-468015191 80122167
-907072416 907346444
-815274152 -591912270
-269123273 236637467
-645718555 437364451
734882413 -531375943
-670906790 190248201
-171203887 -500249932
-972187650 -570846787
399101613 58649909
-165258118 337876863
975747391 257242339
889216280 -864234387
893759549 10952508
92672935 -893814035
-958974420 -730737003
-301534732 -660745651
-949930067 433837361
77349703 542803631
-901800917 -685266068
725188671 51389421
-349157907 -449813564
824139868 -571655254
-316731811 -812225539
616088886 -640694956
968391254 -278505848
-164781380 -292675051
-598412002 458470755
-280464805 251022140
-317872459 -159717038
-670722867 -349310323
275950786 -12202436
-399937220 256844911
893414059 26994720
713271213 446308386
831738451 -30297503
-155355437 978958185
715049960 381907151
429835613 -568637853
-668928686 619066223
-55755792 880380304
485000135 -80422142
421880126 -239369007
-203604832 532455121
-971700817 65754462
-961241310 -247228555
856274195 947265452
504964092 219285977
536423443 210289545
671999074 94778433
-538582602 -582295101
489192175 -665774484
530759904 279489605
-565070719 -286512206
858883811 989983440
243862932 -262649385
-715946476 -768860714
-777963750 -902471954
607218837 14742150
319700782 666798228
22656398 502340587
-244330866 784244972
326357767 810844686
-226175373 -970662872
260316925 -241775497
-990823220 51237145
234025922 -17428682
-448880824 -902503251
27745730 -884710782
875080396 487623600
-299129142 -777055346
-213424730 -252408525
-515408368 -148855383
956027950 -161828932
-981032238 -712181639
747166116 -218818103
-105398418 -526228972
-758957445 -47138644
478729773 967938385
672841941 843217675
751379139 -52771743
126842625 676432552
62145578 91264248
129741220 983309738
-38703366 -142920975
-246222711 -923119116
585657293 855416170
-345267765 2282717
-578243148 347619152
-51813861 538863168
963882228 -879808172
-551085633 384361607
-922859375 774334844
-802241987 937392901
415772772 682674760
668724147 836049792
591417418 -811164346
33729152 -640823785
897699278 -987465522
-533193311 -764041320
-854463437 -990160229
953526679 653386988
-176668588 442696556
-649171194 145552341
549357452 532616398
-410271009 470633554
218084105 390638987
656925671 938973626
852017609 290618165
215980278 388322593
856284824 -171850673
-24511436 80821428
941278195 706864586
877761966 -777421119
642109541 922455209
-779483152 -886048183
-758472881 958965737
-554310407 691332716
-479274621 539218925
-300227069 515078931
-448239430 -469496583
-288730843 -779860038
543968556 127964976
-978505385 734154633
309004358 -467184763
279812660 871752793
365276852 403087507
-35565134 -545790945
119277170 -444944862
462478187 -867587706
401486481 -811337237
541514619 391537304
267338365 -463267985
629165460 -397712721
174493844 812869775
-596610081 -198179336
98103643 955756238
-443736537 -485563275
-66326730 -482099386
456750270 265973855
-343247505 -513648044
188012343 -553873578
-439667493 -506180287
-886819278 -699787071
-218808002 205021259
-72492596 -411716487
968378298 349909823
-62064156 868041595
959682119 409074309
83138678 -496674263
-259244950 -895379659
-366010664 967556810
698068331 -838932236
-581474871 428555335
579110202 105311873
275238696 125677692
885207986 -216178104
888768219 871760665
294530532 681568964
-506240055 -148395163
-298182546 -295485085
593115140 -502378269
-469915740 790931140
929523063 885020318
987107757 -717318798
-266112291 117968940
181294452 -566529557
-333005599 420241737
-340783055 -444231807
-56201533 -24102488
-431440190 -808278157
-388432026 -604253152
779588193 197234851
-271458788 453193146
815929622 895050967
799783131 -590811646
158083113 -593997247
968808801 832477590
-396469800 -887378235
490801773 -148778344
14760516 932398956
-564343344 809935966
486330828 -53295169
552633877 -552828584
145891371 -5442089
95396091 81440772
-690172207 -571854784
-864884283 553765956
-714078572 -549422134
614967122 -485659368
-96384213 -291613275
912660808 -721128402
913733529 265555260
926006135 169134993
-803293505 -802472230
-716680793 -224637773
620702296 48948787
965589344 -250290933
-826155111 -184537968
-173303534 905962426
339674495 236552918
783898626 937756490
679964332 -396764751
-948200906 -115894290
228149000 352688779
-906178056 506470222
980312224 84327630
6889079 466552483
-194429098 712048421
34766193 110535428
196668562 970649469
676945602 806715461
63794953 906956656
-567274101 -786088891
-734529599 75615703
260347709 173343452
-298585869 474642729
-839083091 -256159532
-98454175 -373256758
394907347 397417494
-623210233 250442246
-659950286 748983035
-798448335 -437206939
-805602233 -869183531
-68739735 86677883
-935417219 -408485220
-15900160 -144442861
-439762040 -216487524
-96853893 853295552
-898938157 17495514
738947788 -586031529
-350990628 -648240702
334809446 -64839214
576916708 826756004
145519127 708290509
604996812 257940509
869167188 -197751717
62852827 -196989600
521411257 894720487
707961060 -206553175
438697151 652785615
-350759577 66852649
274437284 -74180751
-60133669 789155464
469117444 615740278
626669660 78748695
-542859749 -100241709
640301348 -266212619
451559883 547867371
-796894087 146089451
860608288 -268547150
398848438 -281378596
981198869 -928136699
324844879 -522177443
-265190090 -878771948
623670652 -692252627
-83062229 -824000939
-884267190 582134162
185559349 -248256823
329102569 716243564
-814104494 431934735
708882887 117105009
-426387617 -338522720
-398953953 -475633255
938076592 686245013
317384258 -818781708
-170716208 823157527
927487808 -435953596
250748620 -57486361
275265994 -529950163
496368174 98089689
-877528609 584677750
-611308306 -925317188
-522756237 727424298
532036482 -57571568
-74628387 838411243
-254374992 998671708
-844457306 -516225811
414771276 -490996923
-476664708 -179160446
23756352 -21893602
-745644485 -798608296
950294293 -881607271
223267656 61185940
952541004 -148668401
-202739340 -364283639
315830590 -534477295
-709240574 -923198847
-95622983 140702757
-409809312 473754694
345944106 -616867618
576865250 -610020826
-865895378 241485151
362306969 -874818711
838570139 501042686
-30340285 -149194893
-949182002 186514783
19402213 918623619
747760856 -279770442
-63987112 -582048228
924638384 -155896017
69218057 -104913773
-469949437 -936712116
-539957155 -979955397
-262261956 830502745
-524669466 -107577029
624238111 -832051527
-461781617 153417619
-491954709 904554973
206021894 679219126
69774411 -542111180
-942899352 467786334
345701348 -838983098
566822837 523398296
606833694 855156487
-641771898 749566630
746480480 -49666874
-959825109 770322204
-748462281 -208897916
85664824 433271694
183025460 126493747
-197071750 -242895455
302692841 -772203048
15247809 54622301
-76108977 -39075680
-647843969 704313218
11790374 -580511245
480584521 904708802
192028623 859188379
-257968464 -896811615
-264088595 223726339
-260632394 552746328
-731513587 878610436
-180719274 -444043078
-706432228 -85636666
164589269 -124332158
953739009 -31244485
-458012260 28776944
-543598414 653728091
498753478 766002789
918202193 843029366
-23703096 -958700770
35056264 48825674
575199755 -214807780
-94871618 438491634
887820334 443785499
-144577285 -453484237
-110832062 -312305595
493219263 -967697582
979325817 -877823434
-928145114 -184811568
192248963 -38061952
182932667 -742949256
773545322 -776543376
726839565 715537905
-112617728 -682616629
939601344 -506458410
899710081 308112915
-758004113 980612515
417576155 -607345557
8121940 -581553702
-885316168 213443269
613170709 305397203
70042888 -132090750
808113112 -154450773
-225668562 350917064
482786537 188763043
658456210 635317149
25082322 423151729
-331974316 -337251711
-24510585 -424303618
-600445734 714716443
-367718512 -763477430
138960752 -472707452
-791465269 -884701682
-33673192 197227975
509572299 -86887878
-764793578 -470167078
726239576 -319876632
-821458988 657803728
-430237398 439575685
-728797280 -795227222
-241779123 685004298
-917624023 -801607435
859515945 -426520474
626660344 -392793296
-835970816 -301411799
274451507 -433391627
971076909 -531108737
-130402180 886293878
202178579 858387078
-758447524 640488973
282695568 933884385
-637488015 -90188661
-150536157 -319775787
215865660 -21862688
39774981 599314825
395443979 -571282299
-703153400 -4464114
586561544 101739565
-904593734 -797944385
586968600 -727488991
461082816 955065957
262069271 -281342106
-751903544 -827796212
803900473 630617562
-123345376 305069082
-456591511 -822001251
546134897 -237398195
-827223897 602001629
170460116 472216401
-952542516 -880739290
-327815345 -929656073
-109063453 -115360858
472105301 385975660
-989947360 -509630990
-421674042 473766057
492300997 -271548455
575533136 422315877
-97670153 895606976
910919356 244745718
982687271 -910250890
-556884920 370164768
-290265859 -420342221
-553703106 -605033048
-168199232 -697813814
731221315 902125284
-548360530 -737827003
752430241 176133053
-806220892 -481316079
416676341 -326464273
-439463902 -492012387
-401634699 77938156
925445274 -319270843
316397345 -120963947
-406741206 -648695797
-747646498 -346063142
-18812271 835911325
317903299 -136618934
412744585 487872203
741250558 -945720847
585651586 -748487734
-523726583 -786680628
-542675551 507391243
387894114 -244393924
-779809471 961417059
-216475788 -350064947
5568991 -640929308
-500187637 652229617
906294829 -864432979
379265005 -4072841
448223721 -473519341
951756266 -590951462
-471023603 -24370757
246882377 -490119753
-505214774 233532828
-413811303 775479907
-984642518 -282489954
27394690 959657308
-29214882 411632636
850004461 -578985778
68475189 -239207031
483508400 -50375448
-597135722 128747422
892395681 -223169793
853579671 947134959
359298525 221495673
-57764456 -285661699
-532082215 -645766610
-456030557 -425892421
-93673725 -83838727
-656851384 -90193364
420451865 -940489209
-44327085 857923191
184897433 -886052666
691486563 -967690882
-732100171 136122105
635050814 247939151
399555742 363324691
-630361047 360498589
-535910575 538975920
710659878 -752213753
-9203847 -636830400
-652687730 733950838
283506780 -218132363
580483735 212420664
980373431 481253639
-696046149 -296259217
-43885225 597983875
77902574 -32648078
-844527785 -628280724
316981273 -520165484
-326343821 114706254
-855461193 -964247623
77395300 596875585
891024688 -608333152
-604518913 667775627
235381557 -238893055
-386682537 -136273303
-43094743 611477115
-998921160 866205881
-308641581 677514888
715042867 253223728
135088462 -514320891
268135235 -931835373
-863211407 106708587
506594612 -349690995
36866667 977744161
399076434 39366160
-406082917 -849692610
392855716 475399594
-332459030 -553220528
375701646 -760649755
453995298 997777701
864371344 773035195
-900612016 269186985
-709352766 -82651619
704139010 -214976361
-51187191 -269006349
-501787190 656491135
986065568 -1732673
881460259 115485717
-152505555 783255414
-684194895 -569372978
-175957469 600647802
-889264602 -204921911
195725078 -407223579
-998369242 -511316392
219918250 -47715605
-720862870 -665751927
598666484 415107018
940607326 -777700307
-311183794 -544479154
-88676035 334894751
-380238199 611472604
-510173016 252613571
-412673460 703062976
630446210 -993163400
236687520 -589990111
965606416 499870342
-523570028 -643520314
-774606816 747971224
930173284 -593569289
-776741380 -172505969
88389390 -26609440
291871983 974223348
-966075636 -249536490
-924502686 283634756
249476777 -894333287
174673770 199830438
749272311 482000705
-788599811 308904320
792043785 289799703
510749153 -254531651
316069866 60958290
506372909 187216752
-516415127 -88078619
57479875 391172583
-768263097 777432147
654571377 487353398
-692917425 -646214254
-312200361 -207036151
-876745254 -566186342
-91244580 276075334
46065048 312351941
443582521 -453460261
902296851 -541894650
-621437350 -520691019
59446731 734435683
-639016938 -591652541
171574470 -562244591
816706899 -73866085
-624636481 419224552
416177749 373805692
500866543 -44091953
-886378753 331004999
789854509 15280645
387223194 64396766
154093655 -432955191
-175418692 -247155882
525382997 874982284
-312487995 -810196541
124186585 -233429944
-30640003 -84660146
185830027 28184537
298572893 728217885
-79609479 -111028044
-927019277 -819003358
-761265592 398206493
814727249 -92597002
453036707 11768465
957151501 -57821982
62193765 -692918711
309380012 -928959543
573703875 -852474100
-854521882 725591704
-287018216 303333087
242488284 -920648387
-645917550 -726184188
-88429835 402367440
4077467 394373252
951016783 19931597
24745143 -918945977
977669266 554081535
223942811 876936169
398954824 694189564
-354581837 710743787
662444587 -734214723
886525965 -867196783
-189264819 596741276
-958762069 211723175
-119883771 -599702529
270107548 993391567
-428339225 -80446640
314868762 -40405076
-190917214 753724449
184748415 575612582
-648789238 489591659
332247636 864595064
-723255034 400374098
-597762190 852732746
789863256 -511820742
-19887196 -164265176
-51767207 -994066499
489081449 -352201869
-712662523 302222882
706363583 -325871589
260259527 920982966
402209710 223511598
-560076168 921919452
-120310669 335997363
707341087 462622304
-861273265 -808720034
496835963 -73492218
842796215 335920359
-433864648 -49811617
-24838135 -926523375
-159715508 -710916549
183951012 953475421
-565328617 781746062
-611674542 526793059
-58762188 -16551940
-285548191 -138500363
-933245820 -878762226
619011773 -29119005
-497399168 690417172
-84973925 811769614
-102153721 611880143
21432212 165314936
573808318 -222035599
-797952756 93983992
387243050 -60400890
-164597151 139232984
305594982 169032200
-735148479 626507539
-157625757 -959001763
824950805 801842008
710970196 -287206966
938327297 742414364
744579906 283557907
-653855377 -451698698
308190751 239597775
-399659864 -998053980
761724459 41466323
-161405521 -775672980
-156209222 606801238
-78553019 692578328
611528308 -251313703
-520791391 -75812196
428493502 732107944
944743782 70468868
-269487976 -268435035
793433050 270590137
366095193 863034289
-63418570 852135296
306963738 -93503328
388342331 61280076
715177250 -854463569
-775724513 -17207361
-347644004 773852425
-346410553 466016164
-804231989 931806364
324825810 287855973
-885845988 47592390
270364015 -681103588
-562158509 -793308306
69052820 256692916
773972791 730681095
-324851818 -525149597
-234194122 -985852123
138447779 -87211435
-971443704 -520371941
-755799550 -314564330
722900255 -170415331
457425052 492063580
817067434 -302820245
896338225 -2094366
-638316386 450921772
221554983 481164260
-263306786 -49608110
55730506 -707155488
961565885 -829378274
-7253391 -539878394
-420414839 -967985857
473052789 -750507266
-718403704 -257078753
255240087 148854447
-72329436 266322616
-727503180 764214524
716490043 974935310
101659315 74569855
357885877 -493761646
773768546 -353612571
-203860183 647261440
306265856 -642807788
538899140 -323226515
-867651853 277321721
-646375556 909164772
-57054078 252530380
-958596047 -309450451
647926735 841645678
383992416 295377549
918352760 -702029418
37583145 -905664174
710074869 -273079061
125863817 -924000087
316017433 173060732
231355894 -98741503
-218161300 -263919811
220159692 -222058101
285131630 717430024
339537717 -278465323
-433899825 868607603
-64966412 -594200293
-641903295 941065790
235058333 -474711576
556178336 -399789429
393345588 142012459
-456176150 317047706
466898043 -845791009
-458710595 827059378
498784796 -879401276
319160853 164417575
-712581095 44514696
319123950 -60500390
-170988142 -754274703
-271288414 508941023
-453717410 -468111089
861940053 851470208
148958728 -34186250
203704934 452095598
-148837549 579757809
-510787963 -764311808
-605311498 -584156511
423460553 783697864
-751027074 805482609
-780985068 700989236
-12016210 -595036896
568389423 -658839805
347355081 -725257793
-598034534 -802958653
-835902310 353474967
651357827 -551553848
274672646 692585203
985681019 -457022898
629867096 472711145
264633980 -339628622
167788594 340333425
314358587 -349682071
316653647 233271812
-957472813 992975137
-19592101 -609277754
237216438 746892134
252343288 -518449521
415220003 -161734302
320787736 -920633965
481181745 -292723568
-351098974 441423495
817184511 841720940
756132024 -381159728
-262651864 456618908
-813256920 -722565642
413964473 163503607
562002827 -287625066
-282632287 -661470567
-825545741 -102243435
-376004311 -250571135
-751403230 -942643073
555082701 324051703
772144035 239671779
237527583 -494700167
361750222 -675457567
-639657461 -12440823
-210999627 -592746719
772599597 598304969
-964947358 757083165
-523907151 -713254666
700366055 -279602231
858416664 -498250735
-439536863 -245826317
-953536699 -642293219
476927792 986301682
899358596 854469372
-151659176 -412669992
-127277912 -227554134
-421625884 -881068622
-951751108 -276139162
-936184679 -256987091
-784394717 4947588
-963856387 -391010387
-394600925 441523853
954939220 -706487612
196670025 213313715
-65349287 286333859
-639664710 -176888066
429080079 168712969
757961064 -130734863
797641862 -681244807
-893995464 -710953821
787525088 -765437448
758420858 252651626
-603899459 -544520459
580648516 -829664213
-305712853 -320229269
-282885984 -622563723
316385215 150706227
430423711 -686176291
-566383215 370465538
-42522487 -473049957
262049899 -608048093
436236937 993754396
-698260081 553240781
-536551276 250039910
-489937289 809921059
-788843780 91638740
-918142898 570229217
-372536038 -593937649
201903323 961077358
850147504 523969442
467455531 -904460071
-748039189 -354498133
222285932 551043378
601778279 -22581872
27500709 -189398578
-339841809 -425677493
-696980061 -193590823
531919900 -846276275
848090282 -593344938
578528687 -226011584
-313213838 204483468
-637629075 931559654
338668193 335846624
572518343 -164582444
-804627942 334974189
192714490 -879754406
856912923 -171933202
-751290301 -386039095
-130824978 794538401
-348386695 -189752349
-215070788 -651105303
-819235485 23827523
479548476 -295405389
174136551 -282011105
480388289 -105298535
-426876786 -135795963
162831079 694743672
-435396515 -622429608
-870222764 304174245
-954421266 -594354806
-815334984 -991402395
779819299 549580920
946933782 111223905
-396516906 764140275
-584525059 765768785
-44530695 797251736
388558395 -627557004
-147514424 -548411726
-517255204 -646774979
98828199 -177209132
99411210 -627016404
823342104 915242883
-237004682 -578830716
-416168224 -138190479
153416931 147927778
391475969 365016435
386130714 -976944167
609949066 201331318
822916474 -648073409
207610721 -263639900
-752911438 66307730
-875816485 -283046765
586819749 168086552
299936644 247765740
654492669 429753781
355922456 -782694804
379429605 -332214220
-935087136 685762948
693274190 -144243888
-922755289 -660966577
-814777432 -683694975
232947768 286612955
637992002 39452691
976686845 -246889233
-999112340 164861974
-423158962 882729164
825848874 -785507777
-877640858 -476644632
914440180 677840330
625011222 -156817762
283165671 974092014
-609306904 600617120
592242966 -885291695
448173388 -738524225
96341414 68202463
949992723 641169522
818283301 919324274
-292727946 -169893281
-971907356 482015032
413352722 -394577332
896069204 665030455
-417884831 -109747192
202031189 -771996402
-886602908 923151193
-297975471 -237861342
-55704404 -743742545
-186594975 973142289
101682424 404009161
970277867 -644884814
194627131 -411589385
771092577 -125104037
938500750 527182000
-7744090 619975173
554462742 323852271
-64293598 -185967313
114207434 261603692
330507550 18099719
-718096680 -525746647
-809072145 589260606
-968909787 -851754425
-625299411 970892353
278045888 -39743017
-30040074 -421855191
-124813866 -981438773
608748603 -109605592
-144939214 576491083
56251087 -129287123
420343734 -571749972
311541081 -465817886
-942971957 167291510
487408615 946610907
-167781525 -346919870
-920234371 248571246
856103713 142103004
-786514539 593624975
877780035 923589669
39826627 -177641649
-209272398 70853355
795590380 954836106
-403699324 -531936795
-93119661 -605969312
-830775542 -226575676
-121963363 -656370081
-549315401 -111741516
152522165 138580112
-168708728 -946329016
427010283 -219764703
-746611284 -590063261
-541322748 -694240698
641504008 -972730741
801004540 80419486
749075999 630327881
-636238602 589821838
383117681 853999579
603032526 -233579775
636533118 -472759942
548194753 781490727
-472925657 608902670
961896154 72148575
-974725254 699601175
-440133544 186103178
470274136 -986928329
-600445351 879149270
-152352488 -923201912
946163998 387582459
268805227 -206327176
-236098223 546758533
585137208 664257349
-262303327 -403909128
635969052 554115172
841026479 -710647575
817973506 285289426
19858176 -962079040
31577899 -790882201
208297261 -994468087
-429982964 -265703440
931888955 -370614797
38142543 -724248736
649376281 278543976
196304320 -725977588
-150885385 522167583
901208187 610358016
-975465278 644191191
648516658 989599911
-267447747 15803521
-894762321 542584700
-125593344 -838064636
354029734 154731722
-328907755 803657817
-836918472 -218412600
232584233 826853907
657091283 470415975
494978641 -448026663
416214904 -44201040
132222652 424560753
-203935191 804207952
-994673088 -592733650
-425437584 -803524319
-885911010 -941843220
-271432025 888086581
842933488 -814452514
968872118 786568810
678254609 -234272209
766724903 -674427273
-689352957 717550468
-954759254 -429705673
68896454 -601138756
947642238 -786175646
-432912759 107353864
-499467073 -444897264
41438225 247106062
339609476 704011805
525512157 -492515755
639077589 -63421399
333527973 770252940
72414659 -96645481
520151300 -578207769
-974834443 -361872238
-553885644 239765739
-219442817 -335221307
-656663259 -481903914
-687487137 381138264
38149374 -907352351
-638969920 15233453
610280502 465790587
-749005075 -712370853
-251788967 -634521070
-527265243 241281276
574361964 409322065
-697402559 66229401
-421394959 -296683817
42481817 980656506
494304701 -653366387
42670381 943657472
112270216 -872403783
-807077819 -938936061
-554362253 902387596
-420787847 -322300118
-219922037 999140698
470643406 282567569
-927648046 -231024302
-407948388 -775984399
-844118237 -573189106
28056645 -142502281
-809322308 434029923
275436210 -72079037
828938258 749314974
-499409597 801882912
-614574191 721351011
-538324789 -526361962
-211912862 657123399
721097800 -785009056
780349350 142873927
-489872461 247317503
449342676 -976598870
-873725287 88641766
17499188 92493167
-835035594 -743524852
-531684665 -422681560
-264723206 55532891
146562345 508273756
516777544 297309335
301147579 180055287
918613959 315896176
603687377 -212223049
-552755541 -327305218
112413536 -346732683
825791603 -125617050
750316860 -538067228
-507297240 -562523747
75697899 861734674
-696941607 174152598
546062618 416094615
-68373773 -115986234
372334988 -933632057
408011142 -767282205
-154325044 -707385675
-917364059 -220240858
-733945435 -559301321
-784302152 464177771
538672800 117479243
-706179619 729971785
-483953384 83435053
-488749322 515049060
-708782742 -835744163
910779051 962509732
-911777083 861616353
176971220 -354018671
-996673247 601787693
629944802 -182039857
634218857 -16646886
-392818982 -540775972
260547488 567798719
-924619331 -722798506
-470055413 -673907151
-677959003 101787684
37708644 -31244400
-818612375 969817914
-599739785 235804429
101934001 466821829
-296592660 -472953405
-980099683 280614165
-996384636 -235572689
426895331 370809659
-22616029 379736961
80788463 -592192036
-889740941 -872615066
-219033239 -798242367
908964227 -121135640
694822193 525304400
579891532 -460085290
469240134 -886363618
173259663 -848559225
283200282 562785369
-770604872 -469579803
995747298 484907371
-977165644 448030544
-575819186 541175069
-721452819 331004123
-236756274 -935952059
86060780 341977271
-653505552 887370701
-828616724 9794101
-118676176 -7434559
869403677 -562944492
390861096 -299044328
-606854991 636625955
207196523 -273930711
-700613685 399526188
225071437 -443059290
-462488059 -36897265
393840408 766547948
931009162 -148722045
-845264684 102406407
-673916923 -149999387
683148249 74075912
-447093404 -56060359
-259060296 441248886
-458161167 -10554030
457061399 43753922
-164457046 279552262
-882300486 -899941658
-89419937 -653758881
-852414794 -986236244
397264789 251592049
896225222 229488394
-150893637 -817830765
-993032851 412997074
204041858 -149160869
-650328203 619302254
696161480 529062172
-547789926 -138204092
572245006 -486210365
-308825818 -908390092
551939282 -459132008
-776516480 -193079468
-790175318 687012066
689615057 -114361432
-825790628 281908151
-566113257 -398061463
-290230486 439051996
-388288639 758706813
513887059 197967395
-261592321 -663192891
-299260062 -327807840
535646606 701900955
420137997 768812571
-687187299 175498591
-536712458 -730421757
-549383354 -594719705
804873483 655189659
108592683 478097560
236086385 -141076287
-761702772 906266044
-871242036 -969698525
-62018555 -436124243
-334881809 782210217
626382230 -783803178
-544384018 725221611
-656546642 -385570641
889768931 331503165
-489017860 143861782
519391374 319653282
918997441 921041171
-386690052 344205261
663812968 -978849506
-742422812 -626105057
775855957 448008477
171252382 -153226153
771746364 584786913
-912699586 -375172436
-816693885 513755390
-910420700 594131082
432398 879442786
835011206 -841808336
-934545885 -715873329
915875547 72699062
830347024 -278645901
677991948 321375290
997901398 -272661875
209890951 818195166
-217243072 -2107836
-284332876 -544612761
-376466406 697636783
-503911816 745025971
-165264953 877369173
-139039439 -598357004
994573287 894802227
-290757868 -407678728
816500684 -135313899
626712252 178643924
-751571691 -410801465
-794826682 -437647186
-109001217 -437740981
-920567394 -774416588
237757968 -792835573
-237786471 -239714502
334773522 981987955
742437572 174366804
-739429850 139107352
-834982613 139911944
270832038 302860593
552673707 238485030
-125947038 -537254650
-59150704 -681775592
-251665294 80111241
110307929 996635023
926235093 666518675
609490753 -157618818
620589020 -914316433
407422245 -399066886
-597540181 913271264
-588571318 275827740
-958035248 -803926208
-18080554 -745979298
-540951908 -98119714
895001065 -183964007
-914011300 -957540883
-984988673 -823685335
-895583152 -35409893
971691749 64528177
-18982069 499344287
275426659 -775891938
-611690726 680385152
89781967 40554982
766531091 -488212665
10741723 821179824
672684386 989814260
-969918300 563000693
792217939 -752406329
-103998115 -68974759
583203912 -435742744
-506520335 720791211
413687927 -890304221
972068281 -576227785
578145102 12702582
128566308 310283964
-517240772 -244736038
140889314 -618698703
721958685 -598317040
-61400162 -161178165
-213069721 -58078350
-767837680 636040751
-786418150 519094202
-889399064 -23163643
-538223489 -242233069
-84383673 -846639081
495006741 330200355
225377406 -813411439
581655564 590730110
805412509 744445365
-646504444 -845793432
535795675 -336161020
-371755084 -945874829
-12075457 -964030674
331224035 -767640873
541631648 -300558575
343076477 9081225
901426697 624869202
-30974362 -436389742
-557150931 -898941689
-410626685 810868048
5983092 -89060138
-63700536 151463439
219169168 -589101613
-719865663 954958048
-995902750 226949745
-62964527 -864306959
62310954 313580892
-826446684 409995031
507446609 -424583212
432301286 675210304
-321702778 -151066748
393499351 98668326
-7707655 533141397
682425401 -96574295
-419263118 827732592
-98073588 -776181087
645920466 699045767
-612497668 -204964018
912009888 -805895592
-168279721 435932351
-721264255 437821995
-707264232 -636757868
557796669 -13505052
582631803 -800498594
861395718 611344548
-474473494 -751017128
-638590417 -980163117
889586030 139569431
443637554 491755785
144102507 -531153855
97899523 -555268932
-308202624 636093626
221216283 -885413658
402879074 855899421
533926454 -64829772
-437238346 482595506
339638442 -42774672
-422372241 557757599
377898288 -585466389
-294663646 36893950
658140851 -982491607
843923240 848785534
-784101912 -49715289
72761269 -34455613
-855370143 119144862
665228031 -531589765
-367564720 731007329
-954387899 -580064228
832062007 585158250
422365513 715096000
-368927895 -114881660
-723679618 280825137
-660987297 -702532399
-395977602 -394386201
-801507763 -691201315
-192966397 969417630
841945097 -399809778
778312366 551814415
-603405924 641387202
-626769864 246928074
83956999 -493800513
-221676762 -787807096
720706852 59685050
-75355902 -589111786
-485450691 -769075453
59960676 -556889877
628043317 -341678376
826695969 345291919
-22774985 -795668121
28292012 604615164
119018425 -158464055
949765387 992998771
496493486 401481736
278984463 -131609341
45079011 372430655
-89716820 992644563
-336879615 -915994304
164322577 -369578924
-579794890 -491041115
-903239707 458635372
-123770841 -140695372
-131319590 -351437800
429259202 -998392639
-204488074 181629983
273125693 341219501
-733785458 -894731832
54875259 -364057735
-275024201 -111756414
562483319 -364619370
233934675 -561689473
285595127 -526112545
594164110 622533776
173791041 -625605977
806199165 487401898
-278524623 980807837
-80070665 -201841988
-854266600 92476662
-417926507 272214992
-940596596 -178826271
269364702 -981080168
998436089 -643894355
-865119721 547365810
-581122833 -736214755
337800741 -623250785
-530722999 -743300715
-176339931 172507994
-239981425 -141761177
829499968 609990646
439228072 -376698687
369152776 290763456
-250893810 327521139
-22707611 -758799470
-363541169 -372307461
832300252 -673707538
-657071508 467318806
719035107 612483748
-223801703 331307403
-778838895 -108115430
91774615 250835347
42919970 597727258
-319382626 162785961
852519506 -159970153
-298104935 -691389926
820293810 694916781
619759616 316945036
-192639667 -103991999
751780575 -513963367
-436203557 -811949264
-375686208 -369594689
344773669 579111122
622622852 276982081
-19737767 -883006300
-156712635 616064333
976742229 -551806100
681836627 590110515
-68028348 904939806
154405547 28058485
-943344005 100323284
549538009 525218371
476479877 -333015383
182326303 580810112
-802711108 806377673
-118610191 -379908349
24390105 459632142
639527246 -739790872
609362999 -814976124
-482759916 -625901548
336079889 -970108240
476985997 41931539
539716424 -103421817
73495805 -237066691
72529414 983947986
-283458773 771350443
-611518434 980836008
-901810831 -70367026
-77958727 719214086
34087212 -538551783
-202428870 -831967281
-238790300 270186390
943781907 949908744
172520355 329591687
-971840118 -740323622
718190899 727764734
700715519 205123008
85621759 520985229
-717259230 -493928787
265055851 267800534
-1358109 -710327016
348825556 656069875
277724626 -200071173
191241802 -773152001
604690140 371861770
-179911672 91089610
335443338 460542223
-156860652 -488640208
-812238901 98602307
793840572 -904500833
539806962 400575870
825297508 -531781344
905051631 937180944
963266793 -973159216
-912244111 547603166
-504538419 657065368
-447065221 804269595
-609073560 23170462
-130960176 -464899245
-49473701 725167671
7110334 -33377436
-615006502 -264932563
519745904 -117312682
554002416 118777928
796080962 184222156
688158212 183713675
720388987 152972531
221610520 460630376
83649723 115465396
708500017 958483329
-652732315 -97539932
660131451 -918568012
-919724615 -884687758
-343593620 -343064780
-763819583 -363473396
-454341666 -586095925
959762600 731143836
-601122111 722054560
780486305 -566423079
-769089099 741134868
726904594 -562592547
602325545 -353956816
360886434 -578946671
-12711663 -863293527
163336707 -551047062
-692768165 886910787
692191580 866055776
15852568 342262707
-27000319 814293524
462812805 783572692
-427266868 285907085
502449511 798887416
555252251 -586147914
147083945 -742887135
-765035408 689075946
845691409 -918133934
-547186778 -25418011
207498369 150323976
521191619 -175551632
852539047 584106460
-546646161 761179789
879591346 -315410541
446259251 -852983556
-825261780 -548302410
567701849 -784564759
575830904 -297374366
359415526 -899368600
550380501 -504211238
-335740662 -510907891
-515860157 -882444919
880461383 273546030
518373912 88174239
-591623000 -448078538
875320098 -696764416
-939312690 49731
-810375184 -106328218
-662931863 -644462770
-909123956 -962277916
806987875 61577501
-612752113 700586598
393586335 394811941
67498959 51192215
-492064147 -716747647
-990863309 -418744688
53031333 932578652
951740452 -768380903
13488345 -973101242
819743027 147867744
289288306 139633271
-131831661 105928233
-354612161 -150857169
-956071208 764467325
-934753683 450879516
-773435964 341328407
753211860 -76706883
-885730234 -765765797
-227617600 549786942
88486177 -299040299
481415428 216273932
714206332 -298141861
102438297 -432839427
-939209214 139954780
875601188 -133038618
862951784 294011456
203057545 316548794
943463979 542462779
231642716 -270149740
-795915513 -633364587
-349108791 -312555723
-68611262 977138241
679177090 628058180
-111734214 135956529
-230178827 -321239123
-445566982 -711949350
-608626515 -497748586
-518458824 -59147551
128590562 978897509
737511971 339923284
-474224849 -652844955
184197894 -582609852
-328728546 485028176
372042764 -698936845
26402744 -405111866
311167681 462062322
-134359312 703085439
-387523911 974297039
755197655 434442770
-536520869 18450970
-501324805 581232726
-253645965 -624318395
-928725452 -550796034
111279627 -557249669
305018905 3449023
-66390316 -487291125
-60657011 -90514495
412462518 486784374
-516586104 -93822388
-629410618 628181309
-75951371 -925365061
-993049190 782857271
-662270900 779818627
506544257 -947116041
14875097 -60660873
-744795742 122978329
-226639523 178173349
-174896803 -750365721
-873361712 -998660263
-69467620 -204293984
186417222 782776280
400505132 -366756753
-666504537 -167153645
-271688461 777058838
-597750835 555379139
-51865954 -684625355
-580217901 -494487113
121219868 667643938
-248488813 -439320924
-588834159 -949757570
-831119857 248921130
-931880582 -73642562
116101047 152711524
259901729 346539254
961711888 115093457
875230572 -828286371
833947705 392156193
-372371511 962942329
-280655672 -123365252
-888240671 -894936717
720767786 798132910
-833388429 818995969
999579510 903681754
-101846208 955664458
-851451490 -163107952
80092587 -269876782
145296949 344916261
113681674 255772293
114656000 -88867519
-829071564 -685027835
782704906 -419523465
-888963582 224617439
542108517 -962491909
944774870 -74744387
680547823 -380320381
-620804978 -926654134
-329305188 -113788011
815482965 -487304078
-993292039 884045230
-738233635 138695926
330258380 -594644271
282642586 974639991
-643470169 646190087
-683415582 911391679
131609052 864188938
585972544 -290637599
-422413360 -712260342
-806683635 745934619
-832836028 -176967122
788522772 -135972038
378498652 494482407
9371278 -678320965
682560634 274129633
-499580499 72737932
-15196084 524569772
120410608 770779404
362125279 996436655
527149988 -640962613
-307227491 -234356774
-89722602 -203198697
365220589 -971275367
-388850976 -683285714
-927554009 -60652112
-233823268 78490496
57137204 -910835308
132715046 -315326067
-215925518 516770277
758455558 -213602089
497334271 755919073
146049308 996125647
-502485696 175915945
-289654329 135761422
179474789 -727922396
-551522797 109271583
242039842 -537579178
-678450770 557248420
-738157784 949610367
-484323571 116140776
664413825 -792731744
-199438150 287866306
583365348 320835065
-916997658 -621835413
-864049073 -289638154
-935856111 967551164
129619178 -577774195
-87233553 -748457122
424700142 216382276
-21633769 172647986
-705189984 -105781972
859589615 442403358
736762068 789434518
-655827578 -274301040
279893813 -58007473
-269282774 -128790348
331147835 -664430132
371414715 -908340554
273617213 626049584
-364550925 -572173190
-374522965 -772654599
238837140 -796135607
-317588456 -562287626
-472397505 -936893955
-264797358 -247838407
-996505612 -341228924
606710518 -336473059
-532807219 -710196343
-273058457 436196929
-398389108 376707164
5403079 -346145867
-237719377 355102206
516879909 -811663508
973900128 -453443764
-453226541 784777050
-400798124 -901044871
-691886723 -836430373
-548120218 955516011
-986578906 638775656
-970839372 -173070885
736171831 262909884
-542265946 -349232343
310293724 728448346
251432146 403171665
-520128024 266968612
-701210015 -711902296
619107588 -51111634
18187908 -791415565
-4974013 -257108334
-621309662 -506782842
49069273 -131848860
683220553 611236026
241432038 69446824
500861167 -905274391
-747045611 -48423355
926612202 160501040
-201042344 -807372367
-894112146 -816628824
-90761128 -135440866
509655244 -156634633
606420173 -945782459
262929000 610460319
-284880662 109684606
549100275 430790738
707358430 28336288
26313192 -241025374
-408100457 -572015433
-252928458 193984754
-150319401 -843931367
371979291 204154854
173360626 -369617259
-227244167 -915124296
561563607 485853676
344436515 226015572
-670626577 -175760497
-435763594 852044617
-586129733 -592608918
273436200 -955543061
471151801 361226965
703609160 502820095
579740881 509398717
-39437227 118343228
691186538 256595739
215783873 -975805343
-485093366 196634260
589467068 -116879151
410039939 316222530
-848861017 -660325636
607662820 -930828455
-220519236 897251773
133821993 -243344139
-865536028 -893873299
985330466 897000460
-319133661 -474058681
-829690525 714705327
697389071 -855855229
-685574374 915597370
-699027451 11342485
-291689924 716947918
658767621 -952601013
-605353810 123191192
354081094 -938377971
-465985798 -84146928
-922757958 -169099412
-377823303 278028319
843745721 -63023294
-160282224 -301943760
-627510008 -644945589
985702281 374017733
314940677 418891162
-925560066 131638875
96412921 -298168501
158913463 -484284181
-745648983 -980367893
-407399791 -356899118
-467205138 681345214
466174181 -681311570
470652925 322176526
976060330 -698960314
813724905 211567698
23416020 -771134037
452647795 -563525201
336476472 132378205
-436657565 440876605
-805787728 484585271
-318370498 -783847248
-350951619 -991687866
214229861 172575176
651376057 837590393
665379847 100459742
-774607606 810975087
-910956864 -597518153
797317374 604342203
-935297164 -770526943
802406072 -171851763
99736057 595138712
-928215441 -863434812
699424077 826271987
-594367287 -377830734
488999897 -298858727
-236493714 -619962282
-550702850 -252001918
139774693 -19476496
-576694392 -142454948
-657359188 833210268
106274523 578421233
365645167 -20571678
-555798601 215257753
-956170125 -77685808
88116102 -332165701
-658011677 -321950084
-205715842 -598221214
-544954810 -422798210
589324234 -878197793
342238987 -490180217
-543471192 -245398893
-794693810 622236477
-776090478 -101505516
500432979 48646291
380425283 650043422
-505261770 489130070
505507495 -104966632
-802879679 -498355126
-184361521 -995766036
173331124 -286297741
-386118244 186492768
665273920 16338530
933672122 337420153
-649851496 -303884501
812864907 426886416
677827061 689108385
990283138 669731566
-897370887 284216671
613304105 829686753
672613627 -976997753
166158737 -44023182
756011772 882194974
-684406184 -883880859
-522874415 -493162814
-79365962 -230991992
415806376 -8156339
919893868 352679198
914642938 -26139716
-797006304 -494360435
961623926 -638708670
558146599 -304975918
-995068085 -552940132
188166603 516061442
548569186 246146622
580522490 713591782
-783152148 -710452396
338388387 247139701
-187209775 680578294
-780060708 -802994498
286819793 652260017
539672027 741950709
440669693 110930777
-638184693 112523423
486334498 -552443929
-178307451 -347651761
536533321 -737946573
-637766922 -251502804
903178161 -623884382
-258042625 -701684074
-688358227 686599824
-913794605 -27994312
295334756 -104128391
-100100454 247310649
-982377435 -909868410
378751125 -994466393
-616919435 -554462898
243796641 388755516
-239610569 229939333
35004019 -840232249
-936044936 721616250
-156816151 543294290
855987116 953071412
-998406734 555286772
966928970 356616513
-378304711 -726627823
727690221 769139412
20050183 -975876558
6230868 -42492444
180033259 751161052
-5924679 -753952739
-785988947 102881578
-848065518 -862699685
-713969224 291800313
-639323770 -528130882
-774498213 -687707153
503549247 -91052065
868538347 474377681
-796777096 -156320767
421605635 -236198148
-65502502 -390401665
424131546 650027386
-681644916 524215138
421330878 -458029004
-930497800 384556328
630401629 75976304
-781907569 -950166360
733511005 -717800245
163549759 -815858675
-343143007 -83678263
-442766499 -221702786
650085509 896456109
570233100 -787045216
-825771043 -85222344
-191753434 132506512
705125097 -504578989
-81079184 -180100320
-614759078 -328420660
136105876 926372843
988480691 213649914
864338801 928622425
534665651 146189490
575917618 451602599
-606048769 -134941552
-671208578 281875759
303760965 259401998
79070414 459243715
-514619041 139242546
526389924 -990370723
253939841 282892691
-230964124 687422391
-919887592 394846361
740296328 -670417631
56796480 81219495
835835297 -833223573
877737032 14394499
-181868203 -449937497
-367624452 210727582
-101420761 177669638
-496899038 755708194
-342661012 -30880140
514837438 -618231813
-621622614 438349946
-813960932 568228164
-428571434 749957505
774437989 855092926
-550693378 870791881
966326058 -61729951
359680701 -598335640
647006768 970238538
-526984023 121042326
-209150963 -14558576
-852987042 -894453590
656873600 -806829875
472937663 903466490
161021543 253152507
617366635 -198820351
466458692 822404101
166964073 -806630807
91974681 -580644165
-866895777 -317363547
945507301 807285114
352841214 -689955291
-938923343 -646728
414551294 -445834847
25215532 9044451
-971580284 -987613520
351847583 520711860
947956733 355930719
787259473 -325279562
529295122 -128233786
-259647918 -378966863
96785880 -905747416
-64994507 -104025447
179259850 -608030077
824667836 52523684
10401740 397103790
303945170 -610709946
-525620202 613556668
464043848 673017770
-144169923 -35536295
390663923 -939006916
-340600782 270083812
-227122191 -838693899
-357555191 294444762
-985581945 509989295
-294431920 -43779204
905657595 -584672182
966050754 239941724
172660552 873062195
-838123191 222851504
-527472474 -625014036
-632018592 186880149
-88378435 -767967455
-872926127 -968156540
841155682 -642950164
-313529937 -56031164
-394684798 -820968782
-322267667 -416759808
-190905866 -102189295
-228306838 795189169
421109792 -924408882
-511977904 170211244
-828160352 -430139471
-757474521 590082381
-52735519 43216827
-910264758 422172430
-434682023 -727433566
582187274 -766776087
-32399391 -212456187
-753497601 64067048
627530526 91516820
-198395771 -516897857
190741947 -14847870
254028791 149876917
2617778 980418105
-856558396 581946900
376123508 151552678
628569187 621010187
1609506 239624240
856414647 -88118713
746234253 -339182781
608751630 -4708959
-162352590 -951315758
938617930 609098504
-165675334 -98223537
-828749586 -990145500
269481453 155996129
930256944 866593411
-10924237 432663660
848699444 121327679
-784443218 236858753
330305839 -482693220
-357508253 435534275
538627689 909256971
-557976228 401916171
18255886 413368253
144544153 -226254574
705089129 -366181248
781519315 -128807701
181259822 -896547838
-522139081 520231916
-99949854 -533570658
-494416866 924616735
678617894 -640911485
-511980517 -48731220
369488003 241948043
452088527 898145743
-480307995 212099541
-600231396 -310136567
-340455376 973745259
-699917463 -784714454
187975046 339160328
336769244 934873602
600970563 827985770
987946218 227028163
913183052 -134189764
-677789545 526400349
-174515375 771055400
-313198762 -21086825
674878510 -38930158
809921884 974958657
-944434724 684137414
-30395248 932131939
-284726265 -44853656
-819629946 -478618904
-190419438 -618476873
-142609980 -863706156
645503871 136538459
833191314 796363318
877053912 -325680685
277625950 -615322589
-151200331 -128820034
-482320155 713013142
944253801 -611206853
135684321 -521507940
-184369110 -764910811
-635085117 -147281779
88185909 78673512
-321080925 884879605
-709968297 -36680174
719976786 794100314
-492543017 63305666
-876122288 -205912443
-337039830 191836651
319967340 -413222620
821370293 -621365650
620680423 -135550473
917684482 -794732233
-376684772 886107814
544003150 -754431439
-455381775 -210488926
613829231 -797686814
-831886744 -857955766
-72092382 -259640656
-166462986 -770157466
890855673 951917632
721999531 674677434
-727533860 494200069
-369409971 -377216562
-721609496 -862856372
683360444 -528995854
-995175543 454336798
-154543111 -83433727
-780041650 -829990981
-296601110 -898094536
-633285207 6554460
-586857031 -629029521
-351686255 309381193
820876835 285275851
378372933 88982681
-992011498 224860680
-305290949 25348444
-463893099 310695797
-98856575 319743241
-238467556 251666260
671075350 -272683004
198033346 792994338
83257775 -383960735
-863608281 -992937429
833233991 209410348
-161991651 36500721
-751338892 299864355
524332146 -81182876
-885102906 465575720
-843864782 -331262311
-623346566 265588021
365222914 -723032720
16355941 -111869474
750815718 141761923
720502231 -572748111
624582143 653199070
-861603217 -712690104
879404329 201310359
826073722 368489266
-679063333 -688500116
-528875724 655704411
-952362065 -511635828
-763079157 885558799
-539765183 -232139061
479013313 -849694667
-452225018 -935304605
-489843508 -55938927
-786933425 815008489
-732349315 -623797247
700143840 -156585792
817831311 462485124
-538538841 48845936
-325731349 -270189830
-999934316 -342511886
371425869 290809943
945547643 216492091
993313039 -704182818
631882875 13657316
-817542272 769964232
156379905 551503950
-770070770 -409099935
-115910618 -543876288
-739905498 338025722
849742794 -329924495
268389927 308548147
884325505 -96155890
247054650 791619552
596772029 572707213
149129251 143192018
-229735317 -672788674
-292031628 16053291
-859264024 829043868
767188365 758147741
922185870 694359997
-190238410 -734695670
-504656912 119281773
-263481596 10719325
-794709441 -755712959
-28483374 -596946498
-301545630 963749203
908727152 -340870089
304589153 -166570155
211653822 908536882
926095925 692967285
-908503497 949780163
-817552983 -645701656
-616831042 906065881
275182195 -506298435
881038402 719660552
448646183 39210348
263051965 994643856
-60623800 712217625
-795402463 947572311
5084253 -160867485
-450096972 234185575
731028623 -495842746
163149741 49139970
711997761 7082577
-775847146 287424013
943153308 391154825
-928914373 634426504
19862772 -482498528
438184416 421667079
-601087714 -682483410
208809657 -66709747
520891215 -982542765
129044211 842144999
202099115 -604011176
-264174590 -357549085
-803692997 -367504442
-115678384 -341232805
180624901 -310156231
-543981474 -440440002
-229648323 139405106
242165590 -319314361
306027069 -900784452
683489322 43399281
-970765128 -229881227
-430701421 188139773
-524463529 702821283
326427796 75658942
223010593 -774574806
936278125 -151363770
959254150 -248094203
-511835695 498575142
740625862 -645882045
997147277 24594688
543504614 921451414
378669836 -135965040
-866846049 -607336935
-218994445 862169345
942448176 -605602534
136420432 -746415265
257490043 662418397
-484077179 -243966407
-596449527 -112182706
279680948 415105958
822552748 -814108123
131009051 -947506356
598522958 -174296422
-62096071 610751008
942300592 -189521581
920343616 -816625081
869863742 -478783958
-241919953 -317940859
434638166 -882431391
2858318 815703201
694143814 -548051362
-562482867 12001267
-447447733 646875386
-324840959 -942719365
-173300716 494976466
-796334499 300030169
593583996 -219722011
529661498 275834815
8405920 -665854185
243247844 -634959039
-593991617 -993564343
298307194 -330502731
-656272142 160273831
-922907363 552474689
194858769 -773123395
782516354 -631054137
500248032 -744372571
183710605 745626098
-771801258 -733779000
-57074851 556623683
-266596560 -912745788
-206205590 467544757
-946189876 -186350269
247845248 856025133
-593835959 -870558724
-290537612 -891253213
658731056 -350316066
717274270 74118105
-848090348 -206219099
-753792265 -72717360
638843906 -798206676
749676407 -727450826
119774891 -433974740
-47844797 -858465572
-107021663 -775695471
781643057 98356929
845247788 -267884605
-371632011 172444501
-384239527 712533743
105933974 -677503340
204823345 -78527149
-644411894 -109294982
-564295233 38021143
-238709967 -385442246
642028943 -896154550
-273065831 585766464
-570189246 731197635
307799357 -275366746
-606845898 646701864
292721140 -702648899
443192547 339767610
514489169 -551620798
794532750 573372706
-657292782 -863514435
-347965488 -644455457
-488793647 -981120523
919241768 -742160947
-417286329 -728105155
630432217 -670570632
-205259654 899009975
769595204 450272380
-993295981 -631071910
-683556650 983674692
-370467421 340574101
42829175 -251866964
-677950344 442014759
-780061045 382531042
846207365 -468440315
90888103 -589162462
654849544 -682022217
974610929 36824472
-183450324 670445527
111238554 -238291973
943812313 206358529
908757359 194967955
-528554020 -113436069
834152579 -670879574
-574650328 234236452
694232925 -487637872
628694811 568103692
-987081939 349470897
-80829298 226854505
-669782813 -206905896
-389515509 -635583860
-123050760 -712216624
-757192824 -498310557
-271780794 562296131
155725964 896864967
-626213850 -372515948
-984859260 -7565694
987002602 -145520930
970319356 42538663
-495512596 339071788
-646856636 630688512
80880736 -207391250
-91176491 -452277426
347936302 158116634
522683107 -413020935
-867902636 -715353627
-256111649 -316894369
-526904056 -913778333
-526612108 -290935431
697773708 -521272677
755200579 -329724989
-645735401 374286542
369200575 -705698195
-425831476 495105778
-42416222 -310869937
132898226 655614255
-279600763 194182806
-494236602 392445721
-311715280 -581575030
610582665 867105766
-470502742 172978446
883951070 -672007962
-513631810 266727745
711253656 129990202
-17421663 428752713
-970129743 -564391500
722533340 -281338714
-183221565 857241554
649262267 233839950
-21803927 72622596
-724444822 -448629654
-641471679 13035839
-101362110 763205472
-186539284 775870262
-298054562 -931263631
838587298 670305889
295140279 -647061906
557744796 519286715
808317683 -44059685
57757243 -204346007
-892510177 -332548765
368345225 -320157303
-688667866 874551671
743536077 536585790
-254548474 552797377
376291278 495578569
-642013650 -501599981
-239283 194231899
-66686575 714828788
881346017 738941834
-920591526 -666936372
40622367 535426936
-264376302 -215234441
-183604093 -169413233
-935799574 366887646
-474722729 -868781345
-830133367 821060091
403897101 683247977
-337230966 369022647
-524708276 -995416898
-927601751 845275339
749312454 192252833
371973690 -519947638
-764324291 -971675226
128103003 621022208
-248761021 478690838
-800190190 633357567
-768724797 -765156072
-469126367 558829652
-844808905 -256788881
872737925 300441232
-626191228 -517343717
611156819 366149115
837770589 -97127628
23658902 71018150
890849752 770253495
-51552059 -139476882
-519780093 60422680
-913573569 -341249608
-923429116 -103904090
980758891 -774724106
-324879029 294839799
523178474 66088069
-994916052 134232230
929723461 910912107
-792732663 -736084426
-776339923 -153247017
-399277485 -871756170
979145501 371737809
759503177 -325878675
-558899485 -328019091
-374368397 301914629
76435644 876045941
616588149 -200055873
-532901614 736716341
123543635 -256769512
470523017 739536757
-925087123 924337062
398358890 934531676
-350364302 739015300
156468994 -494528264
-786844649 -176120371
811018168 -814879054
-780121227 920713989
-233849327 831387621
438734227 236697632
933680169 815796305
-670694813 327535827
-873977639 141025375
797180595 -371855018
-1817817 -521506373
-382863817 601374556
-302895986 461456983
-583684570 -491297018
847495755 -273628311
797727145 -1375050
-581013841 289221100
-345614447 -939494208
593060354 -920832473
329803598 -62781433
98781500 815606738
531076554 893353880
-860762205 -825951293
-37523232 392904576
417593987 390052256
842586776 378030408
730466006 428781327
775043099 -382995347
-128783221 -288044923
996712049 194188616
-672918611 -463389238
-381412274 368574095
518411171 -84984343
51156517 -517968601
578669654 67330218
-29072420 137104371
279259121 -555432634
-301949490 301457392
-560804425 -533409672
132445365 677605532
-292277276 427172085
-990077955 979300992
-943947172 825581148
418881317 588109945
-343315482 -906910606
-352865838 364746912
-534434388 935796004
548165265 -369657993
60383207 -263944572
924065927 -985047070
-159635565 -651335189
771887131 -972498421
178299947 -318864482
-358919437 897367666
-440550949 427422572
-531980356 68812023
76191019 -219757057
911589785 322183310
-790357843 -291343097
-109977338 8686844
-135896702 -933755825
-651710954 -492183596
777528094 -716443429
-441525881 -530927929
-732150414 -629600841
919904038 434262826
753861402 363961130
-615111758 -663275375
-520438536 -55786704
549554380 453626318
647820741 715889875
33397313 -507109945
-85422019 -574394095
-901893889 504072995
496374270 223306480
254488864 621046149
496069099 850628082
-239349843 -287082598
354413227 -512546229
-33994179 -190917961
-604566559 835790978
101509631 676498802
464201085 72171247
-289867241 695485575
775650534 542393679
-37055589 -231040477
828076251 773186061
-218892983 -495185186
-983591688 -416932059
-695012915 458990302
-753763054 119446317
796909076 -524067337
-856032638 642085230
-331390041 803060681
-468172514 -792856347
779202225 -92813218
-254636102 254799555
401688472 -964394333
578435830 922150209
-90692849 325920006
515694192 -72072194
46991970 -508907043
230502890 -375826817
-955987271 -864600332
-231136269 -418802663
363698417 969848175
-504965282 -553991627
-196460102 -499542668
-263674953 152218729
-661304741 -901031325
533399292 -496147885
584991151 -796166456
-715031251 130269764
241194268 -758390359
84880283 519709257
208133780 -261574615
804472953 -228995235
283953815 -927620763
499050781 -375487122
-933619347 996337678
446056896 792931596
776667673 63532810
-608079405 440649606
634347897 -426158134
638725172 467826715
791845040 816109172
91201373 -64837509
-25615471 932049699
865729629 -808913159
310772122 422105170
498924383 -10018448
487984669 436311951
-946883392 -145656127
576911232 858237864
-224963525 153110206
-425991392 -356944409
-396132163 -358502148
956358983 -211203270
333490316 614773935
84154621 110975874
-894716125 230650884
989750787 -905458507
-957264368 -904884346
-492860956 -515797002
-956100310 808253049
-482735507 -53445761
235408846 35100396
666557773 -371733913
481362528 -211900535
-231858381 308407659
157409067 -750129997
383417930 195380355
576342878 -323354217
128410249 -623035657
-175560927 33866722
32844123 -846213514
-918310041 -862562471
935259327 -338424800
904480508 -400377382
215479282 536574335
502683783 981276831
93779653 -846601805
-792436844 -312810046
867615747 948626208
471376460 545078177
571552564 -648988285
639578804 198765731
50107863 216018117
-926343941 -278806984
898832852 -214549990
-935219238 -206858257
-615367021 -29579508
-640193057 -239688923
-313161844 127241275
422000835 517189625
-353116631 931742985
75981125 894874474
873922642 959982060
652506054 756668478
379787218 -814528871
-226864167 816268732
-80821571 -130565170
522808203 56220816
555872456 -153154273
881633072 -912116962
485273855 624088616
263629716 688500658
-703597190 -837761040
-916162385 687460120
287103273 -87424185
-903379785 244955751
445931123 -681215628
-626309518 -954015730
-269911276 355291344
-816691478 975864030
404430554 16520957
-438624444 -813315776
-278260569 322013449
306165661 -875197493
-964820047 -796985258
662837673 866555613
-387659285 464278631
679544941 -917195017
695095296 278624372
-391948919 -15864050
605409512 -189283774
688655873 830043004
475214693 551280317
-991422162 -58906822
175819349 775501369
67619277 837942701
-407439870 -247149543
-655903681 -868483092
-956736773 494538110
-946958428 372228218
-459385305 24867933
859220621 281629678
70988487 -469062322
387436858 967460568
-915830300 -60399749
-293927685 -26036398
94503369 180809912
-302783979 736218913
-524688294 843141790
-575293420 363875975
-867779395 -637660922
732852754 -868850661
-629164898 90414941
722635397 -167394521
689768994 -614431621
-765773062 -204315628
-152618492 587668285
-303668904 -880101230
-58030466 -222729398
772036540 -780685436
-360877111 -533736711
-868265787 340565379
-538761655 774735465
-183440273 -944128364
-736179089 682244166
-672569836 213146927
858444180 104257358
-502060404 168360769
56610676 869388638
3299942 -184785143
-787985994 -775439701
47554479 731457759
296872600 869140502
-710909373 -771361076
-516654272 -657649966
747927450 -947135102
-407928152 -980972024
-468507857 549496893
251352767 -803363641
-630980729 167297554
473460325 501874980
714947298 911123944
46230813 -139578149
531639648 -288048486
762051873 -158684418
660562796 405128479
-677697273 622806326
214102253 -890120629
-320703046 974825014
849129517 84029088
682063167 391509458
-293860321 667782249
905398704 -756316268
-291599010 590495598
-651689875 995267143
714485016 -162698637
829227872 109994181
-488580389 382005238
-921483746 267510273
37417433 593972022
87309802 444072985
651820782 6053077
-274641614 -142812232
-749040237 655580764
-844627775 -178755525
-6314230 -570115969
-530410630 -660451226
187306688 91744511
234458243 -574735469
237654716 -959958172
-613798094 389152125
636452762 -230891319
-35375466 876306882
801651838 -399141512
452099724 529324230
664880154 -968360619
602760434 584647116
-416284491 197335969
-636742943 -713260264
220556578 -966937110
-782920865 -923117228
-843933485 -13300243
-398387005 456752374
-718615461 -781416224
-820652069 -850268968
433688403 -555767671
76712921 624556572
704633617 -404408861
-223060005 -322851381
-332665515 -287177500
-635625133 89213533
-852221830 638140555
120305861 -570278317
730016674 651994838
-925575753 -97971424
956553437 -62422542
687478364 -639023471
97671936 -768988590
-798193961 -142280306
-246066360 41745803
-174259565 473465212
668842810 21966294
-549850860 966270398
614126359 -682196019
-678399219 -401816898
624849016 722621362
-535876790 185313018
168567997 -871251911
753738076 -795921291
901067857 -124939978
-333306027 -992658187
766295867 131320773
759589945 -299880894
-478418310 -754936311
969648548 873008296
-101037021 83061988
574778638 -399422514
-956408583 -311556098
10528025 -678795649
-498847707 -811163838
-754419091 394912470
664635519 754391108
766370120 -711408142
-550462218 722248350
768165235 996811914
-835205173 762229297
-595569653 35690599
-390169702 424940089
-925664839 -757322895
787703842 -363206245
-947684180 -196410578
-881663135 16833840
-737966838 -931973656
-591670016 -601022652
804731359 -505201285
235352627 42972947
759875027 -288999959
892122887 881818878
731303258 -576284616
-929504697 -762317769
218500430 -424647411
-580723654 -21164837
-90288341 -503375359
755482674 -395647549
837540942 231019380
729486283 530126641
-419371878 -941883934
227744167 489229952
565522388 -561449522
-263271405 -186885618
405720581 80244491
-311351681 -929828999
151034064 54405575
-229778507 528594577
-492746461 372719397
13018453 886398394
-622987042 207307981
-183122540 159124629
-522423046 56859656
-88000435 302876052
-23993250 -768441470
572190660 625583164
-130937115 673003543
-510769954 -867004525
702794972 -498586593
-149353791 279074344
-190185385 -19482908
-19337545 35845999
-168236630 531333018
963378365 439175038
337738591 761496987
931268225 -240581028
949942094 490112167
39945305 -74148502
805335121 753717305
-162748216 -181325931
-667366017 -377395087
-47271198 -668799665
-720170583 -784677453
-629709798 777474090
417074868 -19039389
-503392283 138496695
248030207 -436777465
-299294898 945972714
930583364 337990760
783194863 219860677
132568707 -970902152
149364207 -989882192
-916826651 188489434
-571932590 730181152
135936465 -658622366
-576499503 877511020
900617868 340033144
-958938358 -36235731
751006113 -931495274
-970472394 -146057522
-747531154 -247010844
-226156514 -648497942
911484750 448256135
106320678 157497617
420552674 -989835608
235606853 -549815343
-796984696 -720159904
-114677436 732211172
156977257 79730162
956892496 -488092165
815406804 -230055979
259225838 -659178395
-903298152 -119238901
-236839350 -979644407
-11259848 -899139255
-471128259 -3742702
118236515 -431070175
913891413 -557934250
-409138379 928273690
-701602189 -65936023
-212946213 430601956
669627384 -635385451
-838958118 -981765415
-298443468 -466939024
369810629 806779195
68513773 179984445
264344034 -202679390
-332481980 -140907940
73494488 564041422
-874468251 520207359
-676490284 -283089151
772360341 -163185344
-857877167 287841750
-588238526 -236296183
-770061986 21975177
-627158295 447049457
234641191 -405788303
27651863 104566490
-17402521 -233278277
181939400 802290511
-888819671 739136729
-646585253 913364811
-636522776 -266097740
-778969049 470554000
70848859 50565528
-358698251 416875452
-769551310 -708472064
-828516376 -2177923
-187246862 616219530
-491337219 85471569
-606824731 -839799055
-451191000 -778083789
-567047983 -868927677
697325734 540731840
-765027372 -433779213
-164569996 675712658
-876430453 -158428319
83977519 282158482
-746711806 -679923021
-266501651 -854809233
-193695560 -880619897
-142132732 80721503
513733871 986893120
-962908961 277882981
411090662 -644387126
26293121 498274616
-352628298 504840401
273505142 -970126518
801679189 587255756
-35025352 -334283650
468217815 359491742
226260712 694570617
453426561 550647580
-400446419 -810901985
547695594 -263459129
-272187652 -725943718
-95408492 702616117
-13893839 -148291705
155034672 952263794
697860497 33893653
-269043453 -841941279
-447308982 -358507597
-142622057 900553204
-696455766 -775147298
334607062 -536537619
70597143 556991818
-229375565 -742690446
330687912 160091126
-808783990 659060933
-456902877 -368681246
-38198511 -252574423
380664619 -896093615
366198036 -821969685
-368848556 -337492323
-173974666 906554203
345330110 758252716
88612374 789325871
979650278 249914248
395874764 459302958
762871417 -474204914
-37290427 -988531191
864419818 -89839756
-511731749 687451014
-879694996 -816649813
532667 -792207888
-50639170 -717548882
-646299559 976238211
-56250022 117142690
-925000917 919359234
624727719 -268079027
64959630 103728507
605492436 -148616896
621405174 899972113
391697041 -979012130
-732786588 777703403
177247713 -755748269
456310882 -211611874
65015012 142530502
108615348 426494042
-628082116 -569548714
-563722298 386068735
184654186 895025390
180351091 -685386193
641532504 -642931072
344948696 -895514305
-40949898 328611891
-882691927 -318993652
836951208 589566537
-124525051 304213856
-693370669 -197619569
-854681558 -212822898
485297407 957296216
866308515 -31257355
118980974 -932992512
-691809408 514429515
-296017066 -436983884
-948102542 439141534
-261835731 -476811007
367510240 -536119740
-954425854 698459798
505834295 -218582181
-177714354 -394848067
-559542378 389880915
155640578 -711909513
682524697 -233391744
-732380888 -900147932
-674346954 236926640
26117896 -374250305
-495540988 -585650836
662184544 136293789
-835691412 52085578
-160392489 373987802
-704315285 583872746
-135160940 565736286
593729430 -390564235
925425845 63442312
-471906426 192080519
-264422728 502378309
872473891 709949512
186106855 659707660
325652925 296547849
-213123171 905441929
-408753110 809718309
-496547939 157718501
-537273928 502016718
-417433675 257403837
530867136 881364462
96112933 618746618
-803857538 932136985
-920166763 -370549160
988414030 -772061241
-423918863 -417310357
-313306104 353919514
-208369813 -275935660
-535074148 345556623
539352741 368407959
994248672 950567672
640878467 -154033293
992786440 870478300
926423128 417444235
-328308807 709056830
-315491636 176490574
-421796817 -851708204
101159972 541538218
836410169 422034621
-495483522 -787239770
-756055186 -972689637
621992276 -298072524
264074182 899317825
-5139183 -218097623
979773049 105249482
17244071 -221497035
-472050974 -857535102
-482844902 -348168323
542767798 -152298600
-473167973 679466374
498026820 -43393727
-45235679 433984609
-502988709 -251121568
-264563165 97214352
-382247452 -243082337
-935955737 -790296686
-858137953 19549325
297648838 233752850
-707850688 172824783
703108228 -889200796
50315295 -835953866
543479049 -100977095
-550340851 461230967
12644935 -53845770
823712035 247672176
-346982736 528097358
881031988 -289237685
429952149 -109954122
366324585 657794753
-698090341 868286091
-687889164 352228135
536491174 234210026
493112063 726359456
204718845 -645234492
-666622986 -413802465
-829091948 -745516049
6204892 708516006
821119991 -476573876
287634791 996796206
983607879 354199909
-489556981 -698501327
-359722725 202210198
8230469 841530479
-334390730 -179672191
185558212 139857494
-78364502 677289549
903716553 290148953
453546692 764693651
-507643652 -482410422
-454247634 -451988250
300887263 231255043
-805671080 121428504
362521325 964672970
716687559 564621062
-813372693 -826413034
247102569 933130943
-193572248 244958600
657855296 -614661435
530031414 -760415208
-193189752 582053975
70615300 -155670943
-843862195 -105535892
219767774 282067310
852773507 -891044381
486343124 -917514037
-165552357 -509259228
317674172 -249455410
857371377 311080414
972908477 608680912
-629182502 -414699279
-191908811 91895249
-365974060 -77932719
794179197 231158023
532486722 441089393
313452498 190840545
260346969 -149592742
614055415 782029329
856344432 440743136
-649832097 638850548
881428308 -810597215
156341429 33757272
-917520307 887473518
-385149611 465820784
-620070687 -489591689
-153225666 -439628204
35479883 523589644
-480545930 -622939166
393715267 -187539868
699721612 -123997440
-451491027 -906132026
-265094436 508839540
968471312 -574768490
409325516 -814740007
238088105 486057216
856326940 248934541
-748154910 -851422781
-885362299 644451999
462891429 -751615974
468963991 -235662938
67313892 -39240190
-369446808 159576235
637760846 -385996619
-127550745 -463534090
-49887285 738777996
71118383 -563518933
-775466142 -445084442
-487955229 -575052152
284200327 -391954289
-260946590 -749458644
-815830578 -157050139
-230974753 564224574
548380958 -225001515
-84905142 -282351589
450047269 -387006718
178377877 -257050306
361339971 -4968080
-246969635 -274733449
-929793181 -496279534
-629489265 -175657799
-990507604 189505199
-128937643 621761834
-933317567 -906340553
74677235 -763633935
448183912 149370632
427403719 -235838350
772982339 -944494256
375339824 -406191281
385924417 -250681571
477773881 -411043009
-563850750 219175558
78711665 -889965712
-7024969 645153961
-765270611 -502487655
207731278 -435833109
-474769292 614390598
19749917 38452929
-516471330 -962898728
298382372 -945624403
-525263829 711952062
-332865013 766367991
856496323 -389461139
33702156 -816408583
794633073 905483717
419966183 710788468
-72382104 261835380
-175684355 -882522736
-402653917 345214790
236550602 319882966
-838638268 962248566
-348916029 -602086927
-798120402 -719786714
-18745575 -103617225
-365509917 260565109
-433272177 -681836288
835316546 255856236
-206177828 230792115
-853112674 -836604962
-71963995 -717591468
343604070 635093355
208232478 -855960633
-152801244 -324284186
598222073 730748299
346989868 -883095008
-734463815 552911598
-178660999 558856070
-803117338 540883332
253988578 583558375
609263168 -217057245
-773305189 552562077
-374598225 -789765156
338773215 -171030726
608624959 -972745898
-497887485 559743116
-441464156 577359569
690402335 -496320654
923880836 86173533
-56473878 -893054931
-631694892 -640914107
-741690842 957662535
609875683 -178711445
-492652354 -229445307
-965792629 -640122141
-553005419 570377026
847898538 -881084145
-911493141 -801809893
-5839078 -147488510
753881572 628182398
-297348611 581798481
717293310 -143313778
-396526062 334226051
-202195899 842444709
-79741604 -345830208
-871080952 702536904
894528403 630090959
-248380614 197355410
-285113678 434151484
-18013830 -402391185
-332242891 145407195
-329052169 974693082
735687625 -961218933
-363191151 -517604982
594883025 961540189
-497939313 -476539880
962418234 60792368
-148194779 71029506
-21719148 424659275
-344548918 -374470358
-852777290 -607399319
-984059940 146736997
-914288708 -105563064
-52360325 154140968
-398279918 -508227613
-392535163 413345429
567569115 -600160804
-557718148 -869714805
-377335733 -976413082
-546032644 -702058289
-635823227 -908283380
262658962 -747274499
656093661 -259872870
66008815 101704443
723545937 -413016471
801151746 -489400090
419025043 -558337771
826391740 -539599608
-524580086 566751143
917309735 -416742585
629387619 914915537
-860632124 202984700
545300599 320858513
-305354005 390181460
-260966398 854137510
-221139263 386197857
842554153 323823201
-882697740 -625442099
121302418 -55267454
-377956839 535005658
-880419683 382311817
631245080 887247718
533756167 -474483756
714375805 933181437
-825579185 -588191380
-29330749 383627827
-641655312 -455492119
-815521813 185283040
857072975 480238558
858800453 53966535
115399118 884491051
-88030532 -789269909
740165304 398879185
233304568 978703232
54493506 558403464
-951318206 -667359760
27542385 -154025920
500026863 933205087
-755645331 760945096
503414692 -811463775
-700302929 -223961518
-15200212 -437723358
-484358921 311621959
322664555 816988672
32878605 -302074017
-768426218 -197098720
-145447799 -364229104
534528968 463712702
-520904112 -702696744
86141122 154396713
-598129646 103938960
-529748829 402589561
457125781 834257921
608238435 678369743
-918822248 -713680996
837635640 381537542
880026897 -235657239
-229170825 456558676
61632031 -522228698
892831347 -819890310
-567449967 -888562353
-366117076 -357145122
-245175810 -289710923
-58255060 205148826
-287773049 -736611368
-779015933 -783501874
-148116504 -606405995
-900388373 52783584
-639190115 -933538175
-319382035 76643487
26134529 710875824
-252982730 -470497706
-761875244 362227757
479998405 214200615
-641747835 945518356
-557069272 751994637
528291724 440570093
-642184281 355049467
-714999074 -974017660
190071195 -365095866
818657285 -724909342
553300597 689439569
929285747 749843619
895200832 327587691
-345327193 862260885
432514223 85583076
38381831 384313326
-373301330 975431468
-150655015 503247884
-951208971 531155028
438851909 639394881
844037365 558225560
913774304 447421516
402775931 -545382731
-89200196 371160680
158549992 497553031
-624311712 959126906
-791486409 -951014295
690749875 -203540469
382139748 227101992
-534233126 574385019
-174437154 753863606
431582502 486693987
-369649025 984262555
676947893 81762020
-316874950 647266867
379596420 -42865133
-931514372 708323585
39791295 -408273758
-999309236 -343029779
-227090679 279568376
524214862 -879962666
607371339 951389769
900724775 -778193475
-977951215 819899345
637401086 -190726859
-393943385 716609701
-887574890 316554382
-897273795 938662273
477611448 -528065499
-16071617 -88997649
381607318 -400247530
772427014 -708780055
-367930690 -685733024
-323521643 -118498305
-569719115 851982098
716591129 225757527
-348444056 82137481
-190382352 702671564
-149499653 842862596
536798187 701008193
-560959736 174818659
272919254 -212940825
670589203 298207309
612512722 -868025576
675580063 -132734847
621407068 -373544276
-502149578 734491070
299585089 620737291
700303821 -208178289
102095025 919007873
-879607061 585983147
672844584 -859225915
-603952180 519756206
751870626 729702126
-758280864 -729397189
76761774 417032899
-420511133 334963742
-23792305 786822184
625233983 -376242240
117297746 -519659259
-845621413 106641185
-206416126 534557487
-658147910 -524871209
409698555 173550041
-141249099 -455315463
-981631054 -857980684
42394574 51567215
391133801 248156396
-178260157 61014739
55340747 311498909
-782516760 359974654
-186281100 -886051359
-657089406 -38009417
-308123986 -566119811
261155262 737237962
152601197 -209419631
-683227833 -238479445
-700745837 406697845
-179562922 -650004842
-904569248 158780202
-452594170 -968561455
192402619 -739590411
-608368047 585211376
-476322801 -779753776
-167091034 -604838503
547802914 -368970422
-584908826 -6753057
952894753 -250901894
146619726 -977399814
-757832558 -927651907
-776245435 728302869
-731821990 -545911420
-498146597 298747438
-750112657 -781459299
-883238434 -723167899
-227308115 569604059
159147128 215321234
825142632 888048241
557949782 -327291937
-938700443 654812300
719775082 474293276
594956316 -637812888
-959926492 -631354908
-962046969 -695856846
346562078 -705913314
902364859 -722972535
-490909594 466568548
-485348557 458616566
862788936 -526320332
264267978 834655009
408880057 -894664546
261412942 56360086
-197751234 -603194926
646411400 -629989714
-614726178 -537590306
-879153440 -128013657
-381721149 -652111064
408346797 702077399
-520708979 -953201141
-142448879 568328978
206858454 763324159
-765896225 -846727741
-757007948 743763051
-218291128 220363716
-341371475 856128684
-860300595 -361541385
-372625239 417508965
867882126 869969359
-273045125 -571009422
-263498594 -194901822
720255917 786285802
-915838147 -968488391
-116077967 630155601
329851717 848619336
453095337 755002605
953457773 492060761
-966589389 -91434058
145247828 332167042
-750764203 423689799
-12139902 -763617596
960176639 -510888035
999769849 -892525387
-747952496 -414169208
568643773 875668460
416116949 315811866
74331936 -736323726
249981503 -311207337
-911373409 570303917
-620329681 600187343
92727316 923457421
706552074 -50711958
-269766731 110792839
-528430292 864056454
176326764 661017709
-593216270 -399996543
-878241857 557295278
769926527 680417978
918681030 -666099813
-852325890 89232516
295959789 -362945106
-660106448 -806945272
-187831682 200817818
628739637 -536444573
-130738509 960325185
-322081334 -65063619
59218575 -659813141
239726488 134309492
-833527886 -960769638
-32132732 467455503
-986463071 -410845286
-203914997 761798318
135082556 80325038
-443943191 926983613
22139282 490487959
-561178699 -913109360
324833565 -429555005
-625487470 692187198
-723096338 64764402
893855510 -802137252
-47608622 -213230533
-823480875 -925003236
-565268417 -382108846
-922968382 -58958361
127608197 -464156548
395808635 190075109
228304256 249048789
-365560397 967009174
686985205 662636727
200490553 -27915872
-935190836 -758260163
423726094 -750169407
761596409 -830455663
885095715 687002611
-302096901 100697950
170585472 -175026094
-799127757 -853438510
-871128823 -776799430
458568399 -360007793
-424361072 -37710217
-719717528 -862306137
-154271073 -50071182
-756590246 -767260837
-999575381 23624704
740098586 -945007488
-638983142 995335593
484329575 -899586635
527237687 850343234
134056469 -699569353
472546126 423075178
-338589487 349825183
666074546 684238443
-289119212 367167687
-411925438 -23973407
-428775589 -641587085
-727048545 346012595
-391726861 865574144
-421288502 807593522
-474322503 -936425709
347383016 -321286654
8106622 655718976
-752525061 -64490177
-68107639 -270659430
-707178137 -890786145
-916789841 -433150792
-615502312 30028048
291517788 -156225407
952376451 -410971710
-939733520 -954280271
265144613 587821535
558248207 -56947731
-726860551 146457367
529988312 -540707
144568892 -455116233
5225110 363265075
805974898 815261680
254877961 -915013110
812000705 946161829
279383440 188559305
413627880 -199236309
156516089 -254179223
590327431 416613874
157696540 994305920
538536121 -597517606
908466101 -591549432
-698709916 -132166304
670663933 -623427049
-827261478 -566892230
617521198 424270927
-336113699 126338580
721276761 714250582
275791282 -343174697
-554838221 -420596486
-646664158 984069754
-896913599 -872242897
-197382135 115703915
702731484 -706438009
-479769802 548607882
908892357 -821667884
731734726 121063850
-52019206 990442965
954253492 -289940827
721956156 -505498570
-474689708 -842555891
-82732229 -454046069
274127522 -956479222
-305461357 -782623729
306030369 -20007788
746846082 -793082628
-464800601 530487314
643948632 924027523
-298241289 -218197854
-131688887 -78281722
-531644146 -890486566
634181538 518253830
787497187 -534070475
207415624 635690526
-801286065 -744099461
161617230 -529359438
845165525 -222483929
872106955 777865629
-260196586 -457871213
26136970 -255115282
765236307 334658682
-615221500 902035540
818721863 -554791258
-755590080 764938992
-169723532 -557638544
695368718 243909268
660008991 -455919901
-50009669 857606367
348962199 982112195
-293918381 817471241
240752437 689638047
125257158 747794690
150149780 -359672015
845143289 597477433
-773297146 -268079043
223118460 -111281169
-699899532 -727882360
346149600 321353429
308941746 953446230
-738206427 -323083839
571973241 -707488132
321200933 -507413300
-17088864 -515365785
-186123327 932019171
-824785249 645515164
460160328 -720966482
946379771 -333286689
-538724043 413807232
43491554 122036571
-754987890 -826610987
240186196 -420547618
750513326 604137581
583325214 -419040446
-62561327 519397074
15364668 765519865
458260032 498933749
-798393418 973314365
-720626285 -693795162
382525459 -439778042
64874423 735487793
-841318856 977719400
840430866 994594717
184126794 -625174497
734098517 22910792
-665287069 525961198
252747228 -437345046
-272458772 -216375788
-190039240 -451355782
350550163 530785801
192922045 -555222082
-473415066 329360076
-132677023 -198477111
150331389 -276322612
902371271 586703376
921443978 588564907
-309599894 81958364
-368413489 -331396837
-718440533 -549347819
81697282 -772159954
-796028034 862389747
199602718 -261593365
150211097 478423911
344401625 -465954530
-655103073 -883773003
-773659035 -876265448
-865256126 -743339905
-901030379 -784177425
-863072047 751089978
310204293 -209914151
-174192525 427302847
502837268 150828110
-180277852 362224570
961474836 -293225869
342951537 247606782
196683258 -807490201
-216674460 664555349
879252096 -357701692
250087499 -372109725
885227912 152207374
272305452 166912402
-660759429 -646180849
-115450549 461540218
159405158 -363184204
349093472 -80451977
377750558 94142626
594199805 110612541
257966666 -450799346
443992617 496137121
-564208527 17814031
121166202 21698944
-398657174 748008756
969692934 764033323
918152761 -711369950
427436712 620558335
-122149084 -384529856
-58969598 451630863
725882997 474078991
-373319002 -129660341
222106405 96240836
-683885368 -960739510
-763406524 -842077429
-631694239 -822949093
-402241021 147288728
-137158543 80125727
435528169 -389664232
13893360 -312742812
-118559499 -521721772
755197175 700363964
-58642428 825724359
252813189 446818929
-657922273 963862328
816651785 732394987
524169596 -728457105
-577064024 -624190657
-780511760 -826256101
-646670771 703297653
379146259 287139013
-265978206 563578468
928443694 93321188
-142466769 730033568
897930580 229853054
-164506771 999259161
49150046 297185546
-487402020 -734085267
970703694 186305145
726945736 526838614
-287639848 -410307390
-607076473 -402209728
-44492169 -649995006
-121112123 550247026
247099642 441281235
528446370 -988994564
-632633568 12122764
-387155268 -187256773
31252677 426167628
-409313644 619264268
68268290 520462534
-715901596 -563794828
370019796 306495243
857901626 999105359
-719901762 -467617005
-383019817 329761321
924525674 409974134
329773970 -26221664
96112541 420613109
-338230467 63527079
-277379735 -487503416
-612562415 158886769
-667427266 786613618
273895704 -647961418
-893817609 -435831057
-767445158 -787758631
-459332666 694338419
760278403 403304232
104000497 286652748
-510466697 -877054570
-210133585 457952917
-605715435 563222517
666570907 -78338686
817868855 329812637
-562630290 600269622
-130081091 921442782
-41080471 224911116
156990446 -23204573
-485675495 944364361
447506565 843573734
-520181407 -823219602
313872533 -806819700
-411994783 709039613
537266715 -244027420
160535636 -179619418
-995928015 -71115501
162172 949504598
773816793 933175861
793517555 139699155
169736810 -419733306
235262740 717844864
-746212589 524361099
-848821806 954925871
423524671 -590557615
-161636414 913557270
540368827 604056593
977223548 439027191
-194740161 590172856
780868429 952629342
-717249641 -356355271
-332285727 -950912959
688547794 -394025327
-536558661 -895654845
855054832 -525967629
906330869 -582114935
-362542660 681174817
648861218 -371797011
-711489318 546189971
-221927548 65636701
288770745 943214660
533618710 689033121
-47754922 -904910803
957885730 -331227479
923192984 94584159
-104427533 436607283
932221930 673896993
-544513630 62087397
289301855 515345717
795997278 606734399
864489376 449112080
94900602 -847456823
-543088683 -77714683
-332127816 -465959645
98041904 -366341907
417020498 -512538284
1911030 978306663
-211727602 -437667312
494242915 -516224385
15732036 346798157
-337464269 575762146
-888755639 -503345808
913894148 -603116476
-547059370 918637579
-242591331 -90007352
-771440982 961832572
499679027 -178591804
-154915533 -630988838
118593963 914426243
-170746094 315536399
230847599 -74092789
-26508381 -568418782
-931716621 -853835958
444890355 -890449248
908651361 273642360
-656797513 519697499
55633636 -208940471
-504032318 1189036
725176910 110084851
999644821 -697219629
970660972 99875836
-304048088 -512539385
-125132034 -705336237
-890185903 190939543
864990344 272183591
722892143 -132182978
-712834071 394396895
-675622226 -763809852
-165352750 -427759962
734613362 437002603
-509660203 -994128704
759387440 585581150
-842029229 -708831726
-218009929 67738616
-139283154 -16631091
-928951389 811004108
432117094 -937666402
465820769 63672917
68166131 -75239178
544263499 192403516
414513354 -8107960
286338919 -553769538
397827501 3121828
-624572321 -654436976
551012317 -915935679
50411671 684703039
-190280609 30845055
402227288 462594979
760388976 520766574
-570006749 287119704
91999362 504364580
-582051094 872713854
-54789169 497807299
306415508 -359857433
-729708105 301422069
905080007 632827266
912004207 -475061838
888613790 -980564323
-445361340 -310858401
532743383 -578068615
909029585 -635375653
759401903 -212342120
537267014 -649995061
-915225325 -859749313
827869583 -885521685
982425555 455433664
-901486806 244147724
-379982327 -696484897
265423802 330878947
193439297 -498640888
-465122763 300225018
613677748 574720778
105795420 546376156
-796932385 -369696778
792327297 163422975
588339354 -409826270
-943054997 51059202
-945773565 494967963
369611670 -471978662
315519200 -386431122
-335122332 388145059
705896937 -186126415
450477463 -56760285
-946607724 491309974
728520316 656621292
555959201 289638808
-869664578 -595071343
-516406407 -115770838
751336309 -581143941
869308829 -235371371
222051145 531994696
19764061 -184682038
-908884422 -221334052
-156504696 646745650
-942816572 -324723369
982774620 200034618
-192731218 -974589494
522636498 -203656088
943131216 917918480
772328310 215205888
-144655270 132260424
-938620678 -214052627
-506708826 600112615
-388094383 -885505538
241380968 351864482
944192201 727658284
-83531416 737414756
-296215945 412856328
24087988 170218477
681290593 708843832
-466575161 -499339395
-296871436 -760634492
640758190 -40382524
231012501 284892568
282585487 -213157973
304914928 97236774
-66818681 -185849133
-60523548 448535246
-216426647 834128813
434714053 -728170024
-537261233 256277820
-858129882 28427808
646371937 820550190
44130553 691872857
-770760307 -229401150
-264266669 -434602571
145564865 434678363
-166045265 176092249
745952608 -548982626
-984885107 372955591
123237841 517984488
362852678 686896755
573676634 -559936815
-154501795 -290614668
40770131 -947634368
946684750 464707073
-120412668 294227982
862906345 -228087065
468883275 2669357
513308516 730983310
-638017449 926741153
796612886 -430822598
-13044693 822870727
149987619 24951704
969944445 -640707831
-756599673 636414256
-543250572 795884647
465293832 178486334
247324368 -843215929
-737676327 28473268
-57653332 800824572
84655131 435554503
-156651962 -875719387
-987547703 -941007110
167212715 587846728
608468236 -712912388
-242471068 612887835
322078858 -150242753
330969728 189547158
183959691 219092470
-775531461 -388611138
-443600326 -87535292
-647415465 -290793020
476745220 -238728904
794512719 -306971053
441686567 -294159834
163325286 400009405
275302652 -24629775
-870876004 841925816
-392514190 -605773728
541979222 -314319833
-778660588 836934802
-694779674 201158568
-475604525 879492007
-833535123 -428168839
-768698877 841092941
10621398 -135333539
243488051 -413699909
50112631 -241384812
-940966440 602452892
-86865749 -22332934
884460857 -548522128
-662471854 -310872156
-853124246 221145712
698700542 615381371
173112409 101439426
554093910 -245679279
-577772260 751500465
-200581537 -822568418
494758491 -702690231
-165195376 924018199
18901993 -763208124
-329857069 -634644548
-91282667 385605175
-597727078 184958235
37333293 -537046471
622758262 -796740898
-639991079 -286973281
-379617573 340605701
404987325 836102776
690108221 -983291538
-72070923 747127327
-680794158 963814902
-341926012 -396823318
766958924 -197462475
-632825430 -9684323
768446372 592246093
37936986 11931466
363260695 2329774
425711178 682863485
-329198595 617768878
-319743089 -53989029
705365642 334907257
-535407808 -238714218
-146712005 744913543
872470652 72742876
-366251716 48239903
758450527 -428333042
953710332 379759473
364575581 -394225533
771167249 -281234201
-478596806 433208425
-668910007 -140522054
-459247394 -588387102
-226903373 -443808710
-818377455 -694523070
-326979590 44074705
-105992208 378588018
-877353762 64417850
-281155705 -466464370
-670452418 465705855
693297883 -281291057
-104919333 -135679152
-17402032 928343189
-727680257 967268733
992370683 187338709
192437560 -498316586
-175038953 285509269
759389254 -439202456
-798183117 -917435577
-463363713 143666759
-389846286 -146302065
-719809341 97521673
330595532 -674406493
409858722 209776420
-795693302 -765326419
-838140535 -734727297
-299439020 -74540308
343874487 -811637970
-97749622 730187154
-662803208 -584745698
447284778 -304224387
485373667 157266338
914188916 -753396472
-793774268 -230982731
442731579 218221923
-597739407 857317312
-986361197 -473625936
-732574186 -332189861
410113774 -263084001
46252946 -440064680
-260973146 -303838544
251372637 -299696111
948515180 919756438
-749978978 425205470
-855141728 904627133
858650347 -218982591
-55360246 237292645
912492682 -435656665
514381080 168594589
-114454746 -449401490
-578693107 -913378025
113840061 -399439582
674188790 -545494844
-484830475 -169556604
257080544 727269972
-197945188 -835086182
-407781155 492785833
858304486 287965614
408684949 597962412
405909209 468802707
794119971 -144048074
447393730 -44846329
-722374518 647650967
-245508866 862352326
798977211 426970408
-681243186 -208115429
-315301329 941107420
21391541 -881995633
-746100970 -457387052
562234985 96788708
-449158919 -11145492
62013631 71210696
-262013473 817230798
774120968 242289638
-169967562 -996845421
-524636377 205205519
309720372 -64413259
-281634484 -53229617
-500266097 596230382
997073586 -215590776
787816762 549082517
682694001 95646081
486608112 -686154573
418297458 221095232
484119281 817923205
-489593023 984450850
-709966830 -163175506
125511990 502529339
-351890822 112463204
-904720716 780874938
-236811554 685047959
-430855027 -289130855
236132218 920181561
246112837 989016304
-978744398 822906779
-505656262 -64310710
784455868 -899562473
-740861079 747938908
-231456026 -307841935
605087549 -790923653
143786214 287360352
-719393570 -92041868
-528885027 -112425697
-516761888 -514184657
-376110365 -538069578
598533060 1901873
-251254130 -57267570
-952986916 146268009
700479867 497512031
371737178 464923937
119838900 507742067
-391241948 -982879022
-147453267 828801135
985908634 755274563
805147285 577665360
-320216898 485260281
-673181561 -697645400
220617464 -610239052
-319044640 -630166008
-929579279 -77393393
667064946 737570596
-282199987 331458839
669615665 -49777939
546352391 -655176060
699465561 760192838
861402682 -346435680
865111427 773486622
327641856 994392283
-668720468 -933885384
-890495935 952103118
-486421458 928240869
54803692 -631386695
998574026 431461578
-935623058 591542802
-396513257 68577992
-503373595 105695931
889779510 505635394
-877407864 -458818569
267445302 764816915
237359920 97146899
-824641803 -292796420
416406948 -703485695
-542635791 -679105776
-143732038 -787730417
-610113199 -611776155
-60678558 -821391392
-573032572 982779744
-299563576 100652374
841370515 -159205546
242826527 -834156157
440420409 901746295
-747880521 681106116
-536379277 -309674736
-101991628 336204105
823099724 -781722629
304795786 130588196
881044597 753227160
34814336 -15363648
-19701749 -803150494
687497780 -545771000
-378789667 -467579213
703426214 528816950
-668074989 -531220704
114867665 47654587
-610932552 182268577
546327223 427996906
246024349 -870221848
-109215651 55377559
-892282876 -4762809
326289784 -486575665
1204803 -309189055
-343703829 784106219
34143273 -754199351
-775348240 365170803
567833614 695307885
147984926 -52599766
674330573 572797506
505889479 -330983660
570118456 192732071
-979222713 -901820829
450711381 989658593
138636433 848376042
175963591 -802041737
-810389626 -751831646
115899037 82624946
269937237 -309920724
-141246704 767871596
-142751178 -621555351
760180703 990278678
-931333002 169140676
984981002 -608951988
-579058656 -687177082
-73741491 353412667
-614313087 226490179
-996091773 -986668601
788495406 -744098050
823243403 -417531920
922447507 864957555
650203034 211575465
-715260769 -809833116
922921716 510471840
156391572 602634923
-982226694 779771550
-707768971 281623194
-675169906 -217390694
-859350515 -940931055
622775841 -693763292
45465911 -538984537
192690072 179270544
477160192 248562472
646047803 197489480
-414278387 -572237688
293269159 -522388320
-743508209 16193538
429972778 -956106078
784074776 -533683075
209750990 427375983
-435723718 975987768
-997940766 -775894387
553010124 -330259204
-844787340 949922411
-726686380 297008332
-92725138 209806411
892435553 432856408
477823028 -234887481
272040918 731955742
-46554127 -840832067
253806723 407422693
927891369 -691090279
24203185 -605802093
-391204043 76936828
-143544590 -495644760
-452088592 -974751968
411202686 -37021033
-262034762 -929012007
53106461 983091370
-349738619 -101069444
-822255439 232883580
122615185 49645108
616958860 185778265
-236763629 -557978910
-16962954 222461440
-215008947 581020878
-89402996 -945959465
654604845 -745604650
-946054815 418244937
-482420931 575082582
-702611060 -791338323
-417103114 749821450
-256862394 -845779006
-780738809 951101608
868918908 77592014
-219852720 672142378
914406531 613146252
648135897 -482401211
587392197 325273867
835832219 621836371
-991018189 484922854
23439088 918850489
-720159080 666352777
130254012 -28565838
890800438 928580294
543764813 691473493
571349944 39421768
756643844 -731024746
-874666455 158236807
336051138 226559907
-192587166 -928476261
-525231808 -488111539
-784286387 709742006
609562137 -252713622
-709081680 781715219
-845159791 -480614902
-498454850 243530522
-138637440 288875069
747158370 552072809
-100947069 -960343675
919922792 -399455425
864547413 -892763039
-169360368 -462898175
-430933143 -801130725
-365178642 751911499
-132245750 -55418813
-299629400 -112415310
-198699970 432159718
660163060 269390385
-55748324 144727179
-784312514 432484839
-242115608 -867477866
-966492367 -7569861
751163097 737809612
142572420 -207400044
839667812 -88298785
841451849 -320990658
-905849543 -696480821
910808213 292236539
-621343200 587891911
-545534568 601256467
640148287 673975408
-74795456 490255867
930810557 -201741732
698031085 283177101
880504004 -648219185
-790478931 669419616
-793887376 479984471
368596882 876642968
-980853924 -104241127
-750396449 203041450
901362037 371774542
496990011 -966874347
-154832770 -533668684
302639752 360529076
742141487 -841579629
-931418640 -447513930
-153524453 224443510
152332469 818479346
893935655 914260818
-471368833 576458820
830931903 342399675
-684822328 911567145
-431611534 97057735
-667113497 643298752
-856342166 -988077068
40926389 -512453103
-870796320 -497982026
-952357963 -468614897
-796036462 -975791789
-899300458 123263677
293208821 -693606552
-939883883 -506593214
532611332 248689228
319115634 -586350992
125618094 -381705466
-170865144 -780919554
-300104462 651693847
-917818261 -936745417
-555454428 789055188
-212242490 -336818881
697285374 373115260
-359411052 -410044745
-21664473 156691277
503617089 736993355
-879856954 818679565
928443962 593030755
-839707566 858696755
-490609265 785118876
-753705104 727343413
-169640758 -257086242
798908805 -114374568
-665044936 755904912
604999035 737808567
355214673 -82530000
-972295408 642609235
704422249 22585502
-46881431 -894906713
-987205635 -760245695
917307593 -55833067
605393282 923556176
-289924888 -92446370
839892837 164764491
-76580162 588360485
-5594520 264030541
850422911 -663299160
985375426 -782206755
-52169357 439559248
-728308126 257655455
-987350439 -523385846
-460931560 504556214
205652557 -705224574
340010823 685489539
-844925126 356701467
377245142 -306647377
320472142 -283262725
56444741 411077972
474485110 1013407
197864308 812092932
-889876939 -512430330
-807292473 -185815416
-499594585 699269533
-368391262 -91893911
-620695339 -629845183
-361359161 192070409
-712321088 -210791541
340161696 -613782852
701284781 459948960
515220023 -273964015
452286530 866826846
351049880 670664053
649441209 568234115
-892468856 222272828
-569892727 530525328
528772192 729000590
230411799 798486930
-915178862 509897571
785584278 517132577
44824141 -48789398
-625861119 -239250042
343863777 -884629513
-342972411 -597768201
-15381614 894836680
-747890750 -285406311
-6475250 631328131
-502449730 -85832874
-182807480 -512995322
-76393382 339460869
492549782 -940811967
-844599982 -649439544
-646014155 416803540
350809056 -198112276
759240335 -671288512
34714149 -411877566
-964142511 656558010
-822920441 -677700153
-809177919 -815961429
587491382 -259005599
-87091132 -681890020
828813524 539783622
-38048060 -325462299
-290160471 649811236
-480435917 380302299
479722502 631437194
-284049904 -399859873
750323782 73128170
997752529 -783562985
-792550711 363608112
818984073 -565342096
-214494075 704807763
283928527 305558176
-724075042 -964472101
-283427485 -513088011
-422469546 -44583654
-48946481 28987370
892894121 -378443071
613416992 -641674728
200879150 812632391
384556904 -966381602
20550319 -673543893
-308289256 -883036573
710181347 -964877639
-628317733 -713944492
-141760943 -761195000
-610286076 -968165370
-581767303 -563707269
-103483634 -353242177
469701615 -199110855
-118474489 197587305
-636859080 -921219995
958388855 560930662
-306651580 409082445
-169377309 928573181
365782590 -172506334
-430778628 -707017381
-47433622 -383046376
733879140 -587428935
-286479319 898480120
-264204783 23945365
-125919841 -865971099
729414249 -211705120
-46601786 -207171165
195797482 86331257
725903112 96346113
610765979 547137605
537788934 -680705011
951896138 628482009
-397570945 -69361327
971520640 958430933
137751626 -713733942
-764014830 -919460263
12731853 542190880
898673509 -921171474
324100267 -116847069
436131526 -63250116
69155282 -472890812
-560365133 -169751071
-986532164 -226760786
731646200 -426116410
826791346 -357042796
-813063401 -382857721
-413592738 -515524421
-292907509 93145254
490460805 -132594710
756335175 -997326887
906838568 -188340945
-946064988 503009129
184325306 32748762
-321852562 -925260322
606916931 -367109638
-381076302 953006916
-229723854 244851841
-721703757 306578278
948661995 -204844531
-478802320 -816433540
-195239702 78277576
494683627 953029310
-666545625 -461669322
835484517 -125420221
139719990 885067149
256149803 -677630201
102770956 -696136303
-573339120 -844543250
901837705 -537164960
45416928 624945313
658296179 713836260
-78668542 181998956
-374705853 798549710
-425942844 523662306
-873187854 -991933024
-485026588 -609493743
-833237697 -362427485
-883334808 -2269945
805036023 -708633755
338584402 807106847
697376369 -776769219
-16943881 -320130532
441838779 -429991850
446662763 -379620394
544929942 710403992
-148550061 438534176
-949954975 745937434
138739111 117915748
950573505 477305263
242244874 650517439
-612720767 489182706
-710430803 -957455158
907796818 842843324
-718877897 -654353468
-494910682 223400241
638488537 -558471546
167497529 542653406
81865236 204094407
837844172 336425769
-423680102 162102723
-778547144 725088534
-426581552 248166506
187667331 167164853
868615411 289329379
617526900 199165842
402347834 994248804
-341065364 322105537
966905640 27292776
313461692 199665690
-338988858 816931209
-894370678 -560809932
-914981373 -207741324
-57884216 30284429
623381709 -673851377
-22886375 -356264339
-944577496 -383511380
-160470249 603944850
-585387003 -330489935
-417358375 630547340
-869064083 -646018125
478213627 -879928582
-402929184 845814392
742203637 -441680927
360041134 634495035
551566937 901840575
24700871 -647920721
-448941878 756872512
-60574693 29767516
-628642430 -237880552
999239960 -214761743
-442427302 -375264243
35266024 -524040712
-531298587 175009520
755919740 -619011319
38761447 -965982248
965167868 638885303
330000234 -999385157
612952619 -103898282
-744828632 61486964
345547355 613709235
52810995 -456142414
738229928 -273166541
576536415 -70783820
834654253 -881662748
372635336 323866757
-581696794 -295095513
191883216 665108376
439307861 169830654
-9866366 -911330851
958860001 -376156725
-247461826 183071686
-996182472 125734364
-580716331 -669385395
902546234 -777683020
-256248722 -765435287
462447243 927296360
-319480488 -158829142
119127831 -912598738
-359582410 997686451
712174792 399131285
-921098064 -310573651
-495375113 -260431055
974642986 946938290
-449613385 539959560
-964112771 -583157501
520192318 -977494598
-672333648 -913761342
22540071 -118368506
-515723076 211500079
-391838475 844686721
955916082 629724004
-262284506 -801276023
689446603 358287434
641798278 305984791
-729255690 779322906
235371025 -881424516
-474032465 357181424
996972585 -708608376
-286352003 375043292
324503826 -488296769
217250556 759975110
-421923002 725283284
703551532 -116634197
-533188075 -64875539
336857178 -3490714
-812829599 853471985
-720008780 -558910493
-261658450 -143818034
473638621 -755331863
994464949 -843376981
825807594 486429277
-320504568 902052041
378878992 -255897613
-450085548 797441289
825217132 -113882737
431168208 960191252
-357865467 861846438
769803167 865360342
997900596 406714060
-44834350 -402443538
983476444 688699143
638874495 -893705019
347010819 -119711795
849955084 -28489267
-896639568 978440960
987679802 311346580
-331231602 -520924116
-701815013 172905807
-302638242 837663355
636468142 -912821617
-106420629 -859314261
-979697612 771910038
-278469837 732189476
-558921680 342106238
263374594 -625133134
758987290 -770271279
-714865289 96768219
-667064667 495778247
-202863858 -565188799
782013986 -205558057
-348915820 117926934
314393881 -843354955
756341699 150414584
-833460227 -483236849
740324273 105571161
552312229 810250447
-105676498 -402126028
215712148 -898400195
-734971450 -722877110
206880371 922700405
158304075 -780548648
-741123758 -546124415
-843584406 -251308013
439367018 787496299
210136553 -990811960
299554860 982151738
-693459442 -939021488
161590610 430246717
-358456925 944806200
-499235904 991163302
-190575142 -336693143
-478439864 934600018
81910327 -27012495
335118157 824464051
865403418 437395646
863872207 664068085
531466919 -455327973
-622432377 810952126
303584471 -436829421
960091402 28239800
-800067036 -51026473
-818493996 -475873545
280832577 812130453
673481598 678210909
-109502210 508760473
454370093 380502195
-868298889 699479721
-95903438 -685114952
541247365 -922094771
-163249786 -816308486
572256131 -165555869
654378734 -344871140
920928667 219656971
-10582877 863234232
-498250870 278889042
-637944241 524592220
-326796193 947547036
-594437098 362340860
-500388166 -242436813
-733735061 -467667266
-86687629 -25311500
390943851 -603711176
-218738200 -841006247
504476404 331211813
-596673937 -955715042
992503985 -366709338
854723215 -75738206
-118073568 -920642307
-33054646 -896383468
306448378 -257768788
411082918 641590088
-188087032 391818989
-747946527 -164275668
559626211 706748860
85317287 -552121291
794446012 807860388
209008696 377467675
-366525982 822714087
-359958742 684026692
-17613813 598180318
-275078496 -70418509
287660239 876236650
-146753627 659081269
-121654595 597658460
-261071157 -596185490
-759037175 -858089111
932110380 348959348
12264181 -326930835
-139256716 -745818110
479802249 -953913270
-371523482 388688950
568720781 421524932
24520570 203819128
690242917 -392467870
-602383721 -187178496
364667987 -255757789
-967645389 705877178
547166593 97930803
-79594989 656869002
322433929 -948450020
-23525343 -333648146
-255287924 -242762801
-899944596 -246676869
-360535995 28889594
476484943 -791306296
114965986 853988837
248069506 839016653
-774578403 129882584
427752813 74497673
-42719843 898254203
-409914489 436290399
-341094141 -738628804
529316857 -368475013
-211518259 -605027416
450811249 -121367618
910185506 -513335437
-755547694 -600237151
-875367232 168020289
518251874 -677841328
382988173 997051562
44296492 -491819392
-382113470 -9584142
-559045103 -382491238
447525503 87969499
794702837 -440705759
-102621249 23654998
-321988650 512431328
568574759 425045937
968757466 -994395928
-199017801 399244069
67449 813539374
376578412 -503440967
2158125 -668576189
335143940 168079111
330616799 -143583109
586363723 -177310039
-444079233 -914427908
662915114 798395511
720358772 -83537709
537225022 -771730944
-289355268 -875149170
695673724 -579408494
163424338 38556990
309751975 284545472
188833127 -694812162
-548068458 97306916
692786230 -828149362
-131072248 -113161731
586530604 -703225722
-752993117 -460283473
733185972 466657641
-510338329 -141245046
292806363 -798519382
-9764414 -103924235
-956574085 -876337291
840061475 459991642
-714624155 215287940
391783228 -493865643
745890052 -718663665
529391049 723557122
-687079800 -294575491
-280987859 845111845
-80327015 -914335831
-328199993 659591239
-890571783 761350698
892747514 -726493100
-975287895 -693002533
73552191 536776126
-766848922 -469311565
-823322600 664090577
27833588 -347965183
20620766 -311333061
-117474136 465644516
488512157 495011672
-482361498 264648566
325158202 -408903099
613689420 -17569810
-550580600 -421979402
323670908 -182527580
283490084 -681860467
268969762 975632624
-311358768 233396196
-803674519 66869859
-495077713 -92060855
623007885 131446900
-366908901 -571761898
-42532205 -222893876
-810208306 -343951292
262928399 -951869609
37118261 162365409
197756027 515249646
-633168736 902742428
41243103 798994439
845518499 -783859571
-924831493 976531928
844060872 492098405
74937181 -237298597
633260289 267114576
60257094 -779401997
184055970 754474932
711453375 297588286
-171713694 337471427
-422837948 -517717269
883586749 -399667927
142055063 -848808774
-800859246 551820211
405439687 66251300
119261097 -887821668
-584685142 -626901672
-322936373 -735028940
-563730373 -756954551
-85054714 -117249703
-511759096 -61288628
482583643 761901502
917624291 -965219962
393376933 -728638693
649818724 -706549892
-260467788 -62798218
676498662 311937707
893525412 -263316690
161512057 591385954
-715208567 628864754
-27685845 718412519
166895520 453054174
-718468208 -470754983
-780020276 611364163
-385874033 -399843413
-389889176 -471269114
-25552325 366173542
-98330670 -354456674
-234721077 -666513190
-452246272 -681662836
554983146 -28388065
-470379436 437914274
462672478 232311968
-51420043 -441917874
274599251 -441923286
267908288 -120454406
293811120 559243564
-360134262 351154838
-568260785 -867397188
921706719 -485204669
-96667898 73756917
78786614 -607972389
-28629118 640051797
-407110676 -167276604
-958282013 -978727877
-953632558 -757770883
-263270151 273444703
-549508844 679096100
722417175 500227658
248683755 956476453
-454068238 490931304
777471617 -145526484
-280388828 739922473
741635264 -93116539
88387850 -94039264
793106263 -206051451
-882616998 980105617
-660247036 264290712
-729276605 406671577
-599273101 116684646
-87943232 363995495
-273858127 269590671
89164496 -387527463
-26580188 -211522725
772994021 -460385976
-150197933 -835750280
365124044 -909761890
-434317363 658142381
-16851797 -489975943
378211345 448056830
752983536 629496595
526930977 208613170
-690805951 -318738401
-532806581 993456763
313832895 315441079
-606863504 -493795302
92064485 -972542589
916736202 -530346125
-353803843 -859452934
-854231122 536583857
-797756856 825845798
-99434646 516000656
74536461 -539966442
-547395398 -616439530
670176297 510061416
888918893 -846986702
-281400562 723357542
342856180 36893381
-219316439 -151671864
128109302 -969315293
-598580298 -396615058
-80533917 7883460
211262439 873847080
97100173 287593487
-698919230 896834238
174300211 -613396340
-602302694 -222105924
-269534931 30635556
-988915623 384042050
747366410 -507805660
726399129 321839928
-121263095 744033192
-753549242 -786946852
559074136 -152269815
-618582195 232509991
471296775 -702395604
817437118 -687509561
-355057983 853743219
-284915349 516002683
153591769 -351896369
-309972902 839613635
235050662 239564490
-135241836 658289695
789611966 -186226918
-37890267 -265571597
-854071281 139225164
4161856 276623767
152197391 251071724
-593468067 77660964
890450786 468735867
96318527 -56016956
367886381 373877619
866974244 139866171
561716413 -825858755
-693898988 629484132
-760342616 629286961
-760134818 760890293
-490229928 874824854
333935048 480899112
440056893 -719538463
35315131 13362798
-894587435 444117581
-151794487 -478885102
748846801 -154195599
-417683652 980844591
473244988 -850659034
922432958 -761423574
3445101 -994928358
828221326 -79286744
976477001 115994887
924302928 -977541678
237074502 -293143687
379777303 83819018
-551078246 -914122807
657146229 926512787
598674100 198208658
-57239586 27398214
-305009534 -293498957
-279516091 341244584
80269945 745984936
639518543 384684241
-383609742 -80746247
-965233655 812267143
821640903 -69154757
-181502422 -255890979
-525380506 -593680836
266451455 463396887
818756873 -431351122
917091433 542941200
-738754515 -488536399
-506917319 -733753946
231607035 -449676104
-301078248 -305339626
-76659955 567363669
864043017 743777390
168676429 -809884346
758918915 46319811
279339006 -857767800
-758823034 603487206
819469789 33447243
574341520 -298396806
860982450 -638923128
844487959 266586448
-886877816 499452849
-422862800 747234130
-370117009 162004046
-218365636 -707247491
700276645 -780426797
-267186779 984850186
542660133 115558580
5962874 -704272316
987049572 -517569590
-66749067 -102593558
276469273 -734831547
726333649 -896756739
-805954648 -193472454
-854336197 -731373404
-922855370 -660658821
583007247 635451374
-29977757 -663853412
707164340 -374027183
655065939 -358662906
7378981 -740750118
958952180 -507853681
414170884 -7941322
-670750608 -60377242
99361971 -778411351
-99142166 -891810008
128150840 306382592
208053972 -237514196
84735790 173048719
-659049176 -855739328
-496037451 -681287670
95284874 -357229283
-44206783 763689032
828235647 993150290
-855676349 -242595693
-976633579 63773134
252133253 -173641580
-396115511 -618063447
993699377 -859605550
840647424 124908391
-895535849 758373776
-788671256 919290034
107169858 723550595
117792624 275848167
-357204122 370668382
-795846376 450781794
64601179 770529475
-211395551 -139602814
661417006 -305782460
184522961 -441809870
247710461 -419765505
-596490052 666460095
36566689 -983248238
774001829 775133073
957380986 522423611
-350661619 196026717
-191271999 768470875
800285325 -609818575
-79151098 -291030265
876905598 949182047
69984510 -216324429
-22517585 69935267
-876851259 867729275
-221688077 658725451
-162102375 935936027
-335755605 -41625062
94470570 -512072557
-931249068 -882938325
950877855 -822379677
903168152 -604874317
794847235 -629577787
53017087 4604372
-313961251 610308576
876545017 -55896778
59855779 -656838191
-705209152 959011012
279037913 -629178237
157666648 -964664329
205782752 91603832
257170523 17146136
816425115 -161702622
693539980 -803414649
839968722 805817197
745810680 -483251939
-925466859 950947168
-675996080 -412277878
-818187038 660441206
-738582361 -437647756
-205037345 -733164664
-176118895 349628057
272184902 -979370809
-43756846 240102671
-384772041 -188781291
-51061384 140741346
333754521 706557299
789608003 908660725
-585853819 723693494
773072237 158175475
242019548 651032103
690377876 98499149
185068036 -748403607
-276730600 -73322164
-423427093 -150816133
-940295466 819446815
-283936091 731810941
150546648 -812479952
-955580508 -373814597
785235856 -593571858
-665305309 861333070
-980801993 330740416
201916984 -61610433
88388999 -574080843
766012347 777653045
353331363 987987043
349181036 -324768378
989171575 -379279729
755950890 253214006
-551189538 639538268
-769439213 743695751
948426273 388224006
-471715976 653910506
-459639104 387905211
747056289 -905901823
-664734907 867434026
371841340 219793542
607738953 -588250661
-728684962 785392462
-232150096 352569930
-304309412 -303148278
-688497100 -962323922
353110479 -309844347
-911433311 -543829585
-256490809 381941302
-331933117 -146206356
-387029115 -496132876
-239968527 212185534
-175616269 -761359014
5358227 837754368
-556107247 350045026
806256547 139626879
395791840 900010491
984539576 83323933
775838372 -537741572
-926303779 -820077313
-374463513 94934994
29897913 383352054
604982936 175986338
-450218024 376202950
162918330 317940745
-621856853 -336653742
-750557872 -222252089
751947490 -819682249
765447372 -591929822
139999563 58678556
365476780 635881306
788034674 353470186
-844089145 110608072
-738885954 289782913
-357063205 476801731
-410637568 -431076674
-974370128 -333846641
75945664 -86470448
795972187 672522389
-969369474 -969681156
-546747130 -995265656
267441749 -984709744
-25195331 -30324865
-823778477 686722997
-825550204 -781631781
-523053699 955036942
46618902 -782779215
-269645554 955593832
-883613706 643668870
552927130 892143927
328398076 339492135
918934358 -742558410
401872964 106810098
-516251209 987392425
-698205809 53165897
-506167248 -878967607
-368399678 666354536
-571141012 417003924
-400111029 -358787142
-674275768 -864436559
668885756 -464838401
-55603263 632357228
127966994 473828711
139495588 -393683924
379874333 -229208984
-506628761 -339627910
-434811733 905801110
346634023 -587128833
823151016 -205478469
-362799017 -336629547
691313047 -318278346
641891878 274049438
236237405 -167692442
924543276 -536445535
-7602613 44904622
56915849 391317441
-167538204 -33300343
-575015006 286068564
-178356512 -627172628
-498580681 272478024
900206929 646957829
-900694017 585941023
-973645457 -648639494
-527132978 430042287
987555465 -774710230
754667151 498028508
399209441 -547991033
578531923 -396241908
-941131178 -629650663
-797784068 185415297
-428161755 -209161608
-210825208 -825651625
-574149346 54833589
416242445 -839453042
40945070 324714171
-68512415 515590601
984161847 -777780069
-11839779 -485293618
901990531 -220066238
826832376 -825553179
-172330429 208387973
975226109 915268210
-437288387 -289714028
-303301803 974031959
-334071472 527073857
-636945509 -783504174
-781477574 646023996
-19311221 401786005
-363491848 723807953
792621640 -421526815
194104896 422192184
-449255198 975294022
-917704825 -338810109
946596609 -899908103
-609735864 -535800416
-544305098 670775880
-345083432 -180941905
46475750 -854157909
-977611189 60486455
793120284 954345858
708943501 -23685955
-718861504 -217516261
596622450 466583066
80908441 -526279689
367552591 986864669
-330917271 40503198
642117293 61813233
588762095 48129765
-131163654 -729650660
-149261349 76587907
-897492115 719348141
490320074 -763230096
842970300 109021147
613900719 737180255
-512992755 52269164
409437529 471204048
23960005 875355149
574457805 509499787
-108705946 262751484
959563436 504707850
-434293355 910659525
-633757603 -604748963
-179375031 -51566551
-786955972 761625051
-389354347 -66831391
-62039742 -146437605
-617628249 -590510243
-312428616 62381273
-949771632 574799948
111802589 633529532
862448548 751879631
399887030 -845119052
520032371 928960613
-572516615 53065066
-40139722 396694316
-187758943 -499409406
588301761 -162508819
477085278 -920415758
-974131281 -517518660
84997854 843689802
-174765724 -946961146
430237787 -570615480
-460961516 -913123896
-50829790 234249394
-18652217 383854376
255792540 -173594856
-255309273 195824481
725554127 -618525640
856774256 461210463
265300623 547380811
-102941956 913133258
-457472646 -519372713
-390654959 865342675
-964762114 429231759
-135300365 -469961643
642465246 987326130
227846795 -995983312
509064599 -374139341
-5498550 -236066111
817118176 205488304
687843098 -641470876
-863153472 -424645133
76851632 -272641746
475185385 -989728808
-89027585 -504847823
-720694882 874920672
-985652760 -997213422
-379289257 544937284
64648652 585735421
784805045 59704354
-631346194 575731958
108816535 310650296
-32393790 89381304
-358071894 -357017064
344904954 318111050
-54317986 710786766
407747060 717813959
916922972 199035685
-29705101 215782721
112564087 -183574318
32262977 840264075
804460985 756335505
233282302 598621555
-580951883 -112743098
-863978291 -920604281
-448231195 317527520
-227910468 -741558824
228607452 12227191
152721465 8004110
-739650675 933990258
-664052921 -470464559
-450059068 126820865
-55666248 576916464
126142916 -563397047
-310201584 -841441304
-49551779 618950116
87870206 187731186
-451878345 660670653
-107053707 -895080579
-976406540 753008271
-725475324 -830266243
716949878 -198213109
-45612971 289814692
729798364 221717308
664757465 828530855
789484931 -599258148
-247654982 751486034
830896475 -722020891
583904241 -795352696
-438467285 -620587941
-197214723 -333769639
-148929033 104018056
-703592225 213533634
-329586822 535895738
971447489 259152805
522588968 -657319323
-237213744 -65864888
790531557 955986149
-453789368 755601387
512536012 -954163792
261967593 471376260
-970708204 909403303
-778637099 -786323402
-622855116 687400026
-447365283 -961382028
787329209 973032583
492617241 330162071
-846796313 343580061
850742535 -310652483
-283819979 359746936
721478460 126675668
771418647 660524412
-683617212 -526935241
88146143 -269782568
699833511 -200206578
-435502250 809626502
971688734 -301468858
-112745943 -873554921
-69597868 958351901
543111967 -726677742
-987512859 458251050
236847394 -910425049
-964049317 973087681
-174218587 9291910
329920783 601258285
398493370 -489118228
-280062352 -771774248
634124443 308557121
724280143 -63016431
-491476125 313644252
523524867 691581797
602798284 493042316
-228201209 -388817949
-537327350 674953580
258654215 409196392
-196149544 -509252836
-403817608 315602952
-84089396 -829670391
444155061 -717527648
-151909166 281755321
-99842967 276286614
233721931 -39653600
-668386542 -199760481
-298515156 -774117352
528338115 -188922680
412704350 -62703102
-820000352 275124421
-557541091 -637153732
561236708 655143390
-517482625 611254660
-677183906 -426944599
-913600126 -81586086
-518764097 223999189
-292156818 438718669
268793865 -673313119
-183479216 455071180
-695114712 -483273208
28165230 283355388
586930830 -812020413
-514344002 373322389
741877316 457798193
604810451 747180348
648930752 802126675
-908560752 799818941
-580415016 134102050
88841437 -778150328
-563132020 -125531173
77708898 291087088
3055816 -395517881
280025660 683560077
571168076 953994505
-222124765 236705257
643872803 -257702403
-783750586 -508615996
-526239675 371474680
91375324 363359133
-392691425 -82781218
-585615226 -252305320
-846476268 -852765518
572231491 -678719149
155714702 -769325463
977758499 -859336002
-514086317 -376982674
-490879783 -22843228
807103619 490071199
-407987572 -387355729
55922124 -925649780
-710751221 -257333566
-58603641 140105671
-949714447 -315426997
-356710287 624272064
-636272374 -964606588
392824829 965198597
880288554 -184632017
251154012 406239871
-529982871 -201073076
-854506965 535276601
-110017763 -213391914
214083446 113481008
-582582094 901551159
-459882707 -912164262
5211920 -223376659
-631287653 -175987394
-295535381 187997426
503481035 -177578598
-358209560 524445910
-470041957 -694997513
-487526289 -23687646
-771844487 429363064
36163087 782901764
-411933420 877099045
-792613800 -128026532
458553279 -917194637
-547071615 121450983
426499276 -641189375
-617562723 -86038358
-919603043 -901219842
994129279 63212692
557937942 612968130
-312924942 272578001
-935798530 -7732696
-145630110 526938804
885452236 -218242372
212941492 986371021
979383467 762895035
-702546340 -406471140
318138208 -576237057
45619020 555617646
274127364 -102866050
-625620709 728006374
-894697227 455911263
-258762749 -397619582
-692846986 -204458260
459171540 761705198
-299465572 -944832028
949924488 -737759293
-278954360 -883181107
-951835457 175742607
-273233840 489280030
-816520391 -509613737
162824315 876138784
-50004024 525683853
185702151 222820316
812530425 44809443
-414059124 -956581386
987710965 208631112
439745473 -415761468
778835218 551950579
408916790 -142099120
-358984695 -802202134
-308170399 -218422660
-778725128 -234800909
659341123 108618072
-324141834 -144042134
698322216 118965544
-760526455 -105756933
-102031626 -773983481
-259834923 487985968
-727564642 -107046719
356876508 -286663850
196170579 -811781629
-851317374 904036261
770341663 637207265
895504400 49128714
731013686 -33896152
636536915 938731002
199461990 136037284
-562506257 -796211576
665743870 514599000
-269751552 -391937960
-151844581 -58321724
823924229 -113286602
-100514961 163257382
-433413227 384534496
-591691822 7205399
-270676140 -691780676
998464429 667427125
483788763 932410620
447083727 -513587305
750633716 231160005
162098815 -848001968
-483694872 -431260144
-218638186 -246060987
162304684 981518923
430789475 712926478
43380310 -297810717
818159979 263378019
-985410843 686587554
508289680 537438953
273411567 -449483304
246596567 -11937767
89981303 339424271
-449975902 -937981707
990173675 -451143232
-398280027 878664163
383150142 680865825
59755153 -92020295
43636298 34818799
-832205559 -976289289
232600317 345441473
-359493056 -882353172
-562758305 -967277269
-551601617 13560200
7686005 235118006
-238326963 -440158748
545151078 258128211
-997043207 -614655582
-657505868 664882013
-67250005 281601946
-12891473 825139598
834094966 965831295
308503581 466743835
715154181 -946245736
995212044 562797971
707466345 -568883143
630817794 -56174151
857094965 -608848729
726021879 333199289
-204527020 466508323
78158739 333775756
502493116 924113249
903076971 -707194029
858562649 536913229
494700855 -729176241
-96551221 155794422
-580969097 649747343
-187447645 467502703
-407785783 628380584
-643220973 -639091003
83259431 143732448
977693558 786370037
583876787 79151442
-811339327 664451801
569932263 -788473092
564960059 95358905
16506231 727319173
527429583 184751860
803182381 -400226390
-972694851 612188643
745852427 247427885
333103383 -466599533
-489853150 48265124
788400216 -533542828
-100017614 107176601
-306789885 935298331
-520706354 590603898
-441367364 334055261
888679969 656410480
748020933 -234730429
180589680 5514383
957906433 -441021078
42173369 -867824651
774300653 393393458
-164294162 -999100627
-512945251 38479907
300393988 959779401
-64794465 -110592137
-229404563 -175939024
24438870 836947355
524360934 122384002
-5026695 -642758419
-60576831 165334744
971574108 745866783
-535823991 -173276254
900566089 453935770
-122037805 -541286375
931388521 -178344252
193504675 210133945
548442495 992917873
26217694 981866526
-625013956 310128609
-91690892 -585858077
283150773 439794548
354175798 -480715612
137551229 -694204044
-612009914 -7543422
715450544 -420466784
531217454 -223885176
781298435 -3842589
129985060 326268809
-698813749 667104997
498877402 -783425544
873133930 405599597
-805739586 487353534
788151116 969364895
238269047 549656265
46964978 180464238
132026518 -180457849
116695969 -235851747
767636687 -303822667
355355617 -853695565
-976605198 -598287601
650853002 583265603
962137102 745040548
862494471 120300333
-388413258 510520740
720260059 769281147
657093227 142911890
-309794463 776258466
796695213 218680455
369186763 -738336720
-322396830 160343132
-199001450 -763427748
-660110649 -655333167
-62520655 936098632
931528529 538697811
-313078891 -495025814
529344649 112308910
639256723 -208535737
-490473464 -853933440
830240416 -144136578
-227929365 -916194662
658705948 -187844214
854931231 -543314083
311748072 -139554429
601199163 -802719844
448340813 -570827743
-502070567 717202917
-735252976 -143125352
-573813118 -929927750
-106397006 -838438118
-407382031 -225544124
7545358 361040236
503776154 121530524
-201299233 240535630
-447830820 -286730096
634547272 166596063
70449267 524164853
752095924 801759030
-553527593 -310906209
-394202804 697279299
352501447 -490418954
-153934829 -422964476
-491740269 639133074
447098635 551523025
257748762 135706176
-46722099 924797883
-912135075 916962177
57594933 118817435
-46722325 -735611270
-695652143 -490472705
-296594866 319426672
-681035195 -350771540
-753466402 203536205
963831829 -26577077
-547684517 460974813
-289848910 -778064366
712436441 235530839
468164161 539347759
981807411 -614371
453806792 -314395851
-152898240 83742357
-632468540 -357720185
-540037863 828188989
-644591857 -167140854
179136765 -738465321
704707520 -592799229
545811346 24901174
943250000 823083461
-767628983 203241709
-432615886 -925442678
-774102276 80527618
-222695471 182213117
-490727666 -905834600
-233451076 -679866380
566448692 734612591
867189790 585158026
-747810999 396727485
421977494 824376302
924437217 -398556249
-975739623 -934071563
639950029 -787515708
-223078269 -583083260
967444291 -303152404
670098012 302500866
290245820 824792301
-82406895 -344761733
-28621771 -38660041
-866554529 -812089731
463602242 34490102
-760945690 792139251
296746600 -75776140
-210106986 -973991542
-797348297 231040667
-522351224 -255153977
-311682799 -235444897
533391934 379781776
-209204510 -465844150
921113063 899332808
-900354854 198724156
15935632 -147925748
377242204 796003253
-988967223 366608866
-886916267 860730991
851514137 -106984453
-609202187 -228326340
-31681726 653436283
707537385 -859942359
-447286350 105406123
-547326584 -654334600
300892048 618144858
120355601 -196628587
-646901653 -541234785
-101032544 -655279907
-906204673 -947086243
856407471 -849880229
265777242 -675299717
-263630246 -827577597
835437019 267092671
516516913 -61593941
738324587 -689290226
880025351 268554491
199723768 641838342
49079452 866363351
-913512113 -503515873
-139613242 -773725958
682325539 284545503
272821954 -994428178
523883229 -133776913
836273878 292762824
280346718 -367745692
-924692628 -743106789
-947856734 482440529
-285748565 -65929125
-491811596 -863580442
560927179 -364576018
735748813 261181091
449824422 162459553
-41596860 -992869949
603764786 990097028
-41959373 85526081
193842657 -595375214
-655141014 -596930393
-245146126 624789774
-860326407 -566280802
-152103785 -168240004
-493454543 -575785637
259996191 -788375238
-901958866 700195782
805374074 277496298
-796130537 -202535892
-936556017 -626523163
-264036689 -47747610
-819751031 137335699
-294694976 -758891466
-895607126 361529246
-929802310 992046663
-336457913 -26728867
140776155 152232403
957371601 365049050
745097692 -716929487
297811800 939865320
-610832058 -518133234
-75744329 164380387
124008737 -447807130
922901350 -396861464
-129123548 -554103518
54772619 -925517756
810758171 -307178741
-178429070 -758806481
32323738 65437417
254007138 425165522
-974139475 -28315317
-818469693 -704416139
537879856 -561400174
629555053 -814487694
646825344 481193353
390778699 -714989644
225649385 116257555
-462384360 763788385
919220380 -718716020
896049285 198007904
-262904383 987645803
-593547483 -499511846
-145091350 739112425
-620453658 -851136307
-603508823 -322686663
347293854 -79020775
-843856587 201908655
-652946400 -88914496
-605300532 613158153
806883377 -574457892
-861029229 -672237916
870883077 835317114
622806960 645978714
72534181 -231571453
576655246 151058469
194024232 613675895
-395358029 -615823970
309678052 413890132
643609267 -726257311
-822756039 -629934165
893231207 -747055057
-6456420 -344043011
212573175 450534858
-841221490 -363902681
-975239047 695496126
90736999 -749925535
-357442072 275680308
696649060 914823148
-335374552 904553433
-846859692 -771466173
-107671654 -319232822
-123476640 739578399
-66339441 5574347
-394318159 -442038860
-696029632 -482401623
-606563623 402789842
-931323442 708844401
941175083 345956622
-276648620 -372942098
453573579 859698761
549919383 105799583
279562176 415304869
759048332 -515635445
-307288900 -295480842
-380894618 -494366146
805539148 -761995509
-71416015 763059257
-229202354 -428368572
-284809772 -8547972
-32319457 -542306172
-799422774 -25474727
-922446382 -168010261
-228951774 -279068606
3821764 527877516
-986320950 716793803
-928146413 -965000544
-457246052 -95341414
-648401953 354686821
-762068603 5840476
-821951163 -811300914
184173689 -133988668
809679609 -743265218
741451707 -335468528
875277361 676159341
133089899 -380342170
934383162 -959044686
-764888390 -191168936
641199276 373590033
41097357 -998550367
-912019415 -457856445
890143872 -902164464
-250513706 -634276327
958025489 -459312949
-200833820 -414757125
858377271 -396348470
-429215538 546622714
-727343164 986439183
652784558 -996747919
-727935237 909090030
-10239943 349135560
15027333 682803861
-204938156 -920045529
560035871 355600283
-173770892 863804555
-958390351 833695858
322223491 585498531
989169898 240821113
-263738330 688107297
353196507 105954876
-685477373 -565811829
224952157 204580180
-30457420 989490758
-663683525 -9732059
-915656498 -82331435
-597858939 44124887
-427838941 -529264201
72530403 872603965
-673814814 453021714
706339526 763821745
149392157 -806232193
-974027755 -135438664
-712028661 834114047
-210470243 -208485857
140923641 -451892701
398013688 99232569
827272475 -914133532
477396153 -16818417
711372575 -957267530
228947587 -580106887
272667758 194945369
-826473372 -710503429
-178173548 55203785
930100863 -827975403
-620385974 226701278
125348338 772328495
823534364 189478817
-654196876 -845114127
-648169675 -362990068
288919362 -963803099
2764321 -526076285
-326847079 697048381
893346892 948998680
-85536417 -920870220
-93766528 -726394263
-391460875 291015431
-436991872 388469244
171801564 -930664503
-10591432 -503970523
-56609385 -744751793
-677640249 558156014
144595898 -381449757
-844635322 -562942523
497643003 487624317
99490905 -220212848
344595113 749875895
89780756 443834112
757926818 -467442073
-564457318 -655756089
531825828 -52623611
948041300 -535890327
-121502836 -95286395
-162764919 583941719
73948496 426653782
-86696026 -493560207
-193559515 -104550885
327905096 -582115334
-662242292 80078314
419783676 53313399
-791290280 -66174445
871189227 818673215
678073610 427299928
-576605841 -450659436
607054731 -17773676
-164375663 -487927007
-525963345 -658878205
2278957 -770790280
667930537 -582670422
-524918578 143580759
-639916456 -679230443
782653963 755201833
-52018514 -619618111
519087445 132751660
-691352235 649043078
210774667 -598372744
-438284858 -323575976
398731048 -515119917
-456106149 -103209331
-470268351 -146370875
216495276 960322816
377988582 -59045485
400560057 927598845
470168571 -919624753
-149001014 168166283
916947474 -979365070
-810750229 -192456204
126907538 197738597
-283201412 935782229
-37455372 749329386
889277636 839303901
268857313 753144635
-841255451 -908156287
-455921829 159274589
-937558048 316885719
-582529513 445341800
578341349 221227899
44891432 -984146634
-234139423 -463330968
-570593636 934429645
105323805 -235002111
828268745 -355789945
-560726860 -897570382
31946907 102557212
356156994 156580337
514723231 217552986
-248021953 626451581
785103740 893282380
-675801466 89414666
139497363 417361335
216838342 -444205825
282244821 687661017
-75222353 169552956
-336762262 987041764
-986443858 42231196
-948539982 -932287077
9460985 927392567
865446116 374408372
-89319026 -473665885
-417224538 -227010348
767290900 -554073194
-480550614 394687638
435582963 -979376707
181717148 673547444
346797396 -291398013
929271782 644578112
-486112524 953664700
937614914 -337293397
-738899313 -821927617
-597066758 259222791
-315366599 -123557293
-4571466 515556813
679436857 87847728
43338506 -472219801
-305317088 334292661
532768278 964245965
61954773 462030996
357062080 869608342
-214323830 772130030
-630827071 -491331768
760648034 974047342
-387025099 721903807
309090042 467666083
972598893 -188754747
-812198673 -586531781
-373200877 -999033566
439725548 176753161
-221535402 -82927640
944346236 750737795
-295681947 973088095
-294785633 426955730
-800514911 -4220013
-95962885 -427188094
845108949 -392607797
808900356 209896538
-520077720 819038457
-334626660 -991577037
-9693056 781778810
-204282337 -800119687
635766980 -232287493
-988290219 169887274
92049053 -925541883
995452658 565750571
-877240558 -194749976
61013067 609074439
88887790 297383511
-624957522 944888215
-412954210 -441032425
-359763263 -681638438
490604585 414223220
-58671308 -787286233
78658312 -581526527
-914695900 -596901843
-792506205 -965662071
657950114 308008143
445898233 -609452783
-853796853 -289689243
503328743 -714440267
-25175478 563820057
-720909789 -657627724
967713572 -580920652
-492138184 542395964
515934577 745681243
735068414 -779902676
-780198477 881220892
-406148667 222609566
730898920 313303806
849144667 -152720859
-632266619 -153381696
105248440 -336044199
388075017 -701112851
-470800216 -12161477
-199524584 615736408
-582682004 954183184
-328294026 634615037
-673070178 500738694
-923038113 632569472
-883892021 511234684
-657110867 -236123512
-705830376 -381326211
903329706 564468102
-796177406 -803086623
933909927 -64802673
-242393371 650633161
620233431 10996361
-331705118 -203895205
-732249942 704822312
-316911424 738285328
957870001 -357826877
498895262 804976410
729344729 -136659078
451119332 688703565
-392641782 -212845222
287853048 645402784
-337570778 -746297005
328027706 -638966790
760633630 -722380440
925108624 659193039
25580832 762423526
692684742 -397721073
-812964935 695816871
576454571 534525427
13327689 142729067
166535606 307468265
643274748 -914551914
-871135323 178321933
-267038295 -732148698
195102796 822025979
454499475 654248508
-406449616 -527876087
224958474 -85373512
-657991953 -390728268
957666028 30343176
-423575166 -164642036
124672569 242012562
-418049086 873531877
164469575 -769847539
857295329 -931290729
85242335 756088882
216972655 659434173
479579465 653826398
363245629 -438352116
716403869 -257443355
-309275366 -159467571
-399047583 144889927
378310127 -378018578
-758820464 899711194
538351135 -634513867
-167491218 433984273
-299317406 421635887
-667828036 219310504
-15012957 -852401670
955473109 132292851
640342778 851694370
-338539898 -960282683
293761534 63593071
-466804068 848443202
-755875206 -558948454
-417140445 -364854522
864589494 670091906
65289307 973379584
-58108139 416870020
-937424973 706794151
297923039 451327040
760424205 -789096030
926622531 -28647356
484038322 706106765
-836973883 -320793150
863153571 27286352
-987145741 848173138
274990985 -952655401
-951774183 296927627
-551359570 851548316
462070701 473235379
439636306 956118088
620984613 629903499
-609813955 -921272944
-679740205 28259933
25950995 952472033
888528400 -817135346
807968796 -288369932
-817989669 -897975543
318012505 781574051
-374844163 -700447922
-276579980 -177706121
-22844729 852912781
-884536425 -17991323
-979754914 -958484867
-127821250 -77436639
370110769 -22244436
847001202 -778867294
-998635319 -714903509
669582820 803911217
668700440 205773572
462042872 28900460
-600214082 -259233021
176169520 -560179585
758395041 -477237276
54488517 -373979204
-848915272 -633448912
576674560 -860244557
509538379 -120511798
-5237737 169260797
61411661 477361980
-835466279 -698048612
349270869 -250416965
981083692 -73835793
320399210 744642961
114907247 832952974
-753497220 576074685
-131816063 -356594180
904566346 235790532
-567237424 585038798
227429864 -118008703
391447587 687456109
290470748 -339587767
-621433267 8369166
-279275345 619327410
-23273049 413183564
-515250159 -929449378
-597344772 -377100989
525677368 191977013
-289159075 655475294
278582386 -595417128
160360021 -114199467
-996799047 -487929981
245036266 -759090420
846992969 469583577
-466505337 563343313
-791244530 435476276
-86545255 -19032791
338812406 224516493
749810419 811882779
117887596 971069431
670915256 -264778489
-59002351 -443300939
670552728 830811031
839221683 -230328958
589085588 -177599812
51405442 136561682
-892736948 -828972849
766379423 572423483
597384194 -690834896
-342995402 390801843
-367513250 -434312753
989445787 -465331716
-85282088 -479090628
789902374 151611321
765063224 -504302377
-31760449 -359765280
-809572782 495824167
21451058 119732809
-360809731 -389382434
463787330 782371527
757576230 -957059171
355091518 -78319572
307470121 596341387
31040655 -488617195
-401009731 566806973
591481060 246536744
-318339650 114132461
-4983695 935357264
636209476 885908372
-735156401 315316993
-219131619 -968714836
-235819350 809208071
-226207491 -101098386
587370740 -234030635
-564555982 -678106315
579039476 458568762
-233829903 142175560
488893022 -70341667
-114159991 -263090144
-649464702 858918697
-578486287 34212795
-198068819 -570943891
819226285 -374124740
-888005120 926639750
-83149624 -83324584
917627920 -953054548
302659141 138415986
-209989775 877534024
-929079863 879092569
-174048700 893515190
-199877728 -558208471
-506223012 369660475
-693961531 -206519683
-646048501 -956692098
1772158 561492488
329054852 -928823496
-272508628 987177528
-371256723 -982142603
547235954 985084782
-137944968 280198666
-741243315 -453365405
317277174 -242368337
890825665 265201298
-209799262 272524778
93110656 -628155066
32853015 56975174
535047980 -484215053
-879153011 -835612146
856944484 790562327
-551280013 -171677482
649804803 916390275
215686846 -748759619
827381181 -206599708
121998144 -982966574
-301804888 122553866
427711744 19895602
306548694 -234637182
806546819 -494222550
-894155575 -174053062
-260765791 -669819401
-172869133 966308875
-878703932 -72525385
-760796239 616226619
-196378100 -376415911
248583473 952306292
840947887 -51623463
999275622 -232794471
100032520 440209939
-999331885 631783687
-211155457 -712049410
190740127 -396837560
529579767 11675603
740722485 -285157743
337192038 -490192146
492470094 696819883
713001137 -753577264
-486648965 -58957619
-142282704 -552006313
333939431 -691282311
494038999 -964764600
135985797 660433089
116228321 25537892
-726955119 -801585365
-290613008 478589409
981032652 -905454391
567437189 -822760416
574376760 -778846601
155194416 -626215546
585084024 918525288
781796359 606239975
602989941 -30672759
861761929 -901361178
587944587 -317470667
-176010583 -815985586
377242010 -873710106
-717797534 -110145418
-611017828 29970952
-696892001 945993188
165281078 170753308
-192518061 -562010695
605581720 -327856433
27437242 840098631
363281426 603220978
-860605125 -292701537
-71754264 643211930
-277837236 653064317
-940459274 -38392236
-515329174 -62459210
-710849678 -513489927
-893797224 869480143
667068252 551400189
-722452061 -103832970
395731503 712539173
-225240420 -388914706
798309085 -963585663
-805209228 623140586
628142168 121011499
-202924707 -741090806
159164972 819411634
596269998 146966749
-940814408 393739788
-285732695 878438645
655488097 -512464149
205862329 949335284
927597123 742124464
710009583 148067514
133739661 505737879
841569561 317109280
-719688781 -667555719
127216538 133663452
218520794 -187942147
-689603689 144221305
696616710 -285890914
-783223150 -42835788
563198938 1837427
-797333396 -767633977
16868687 540486497
29775218 174694323
495868479 -616361952
252100120 688206565
820691153 -501132539
702530645 -490229059
-478599990 347844249
-827890471 -373859957
34370103 -444411250
-965829481 -520254135
-568651736 -790365930
-564579039 59495783
494402390 374283576
-780649668 -591291188
877004334 -28798102
-666739716 599367881
553931323 79684660
-125880470 337655169
176893472 -706177945
831988496 379111923
891065574 416357179
-919175390 422799573
-141464639 -621455312
239210152 -516136259
-437156379 -208807826
78331215 555494799
975299365 -574981451
-501980612 88266260
-954128464 -309555910
-563262446 -857706464
592702904 871138446
47188699 -508081423
-485572411 526549289
81142181 -748731205
4516748 711918229
-383253714 290889589
929092745 -903084546
366919708 -339213225
217556585 854193326
72528394 34966540
643731760 -473675032
-440651284 -260495822
-964944086 -315540055
-520066305 894137059
-814084782 816548447
-466673287 541440066
672030900 810361208
-73752618 -905868678
625638453 941217751
284297631 -982449536
252063440 -717966414
322543285 179679144
-480541065 -199039086
929407978 825312098
-236555622 -492269848
400312930 -474535115
-198060644 -706745442
278298380 -139600313
-906365666 -451159737
424611097 -61408755
193549205 253402474
-234172119 -660380562
-385484655 -487371563
764648036 -317308940
-296056672 -912497799
564418977 31839430
456922042 -643281690
394399173 802654428
-368198473 -454785457
31602018 63735751
-908543213 -422449345
-360056305 -759733460
-902821074 -730395929
298728195 -380248638
123608789 975747614
46884096 904879787
-410417581 513271828
-230289011 810742777
-685287187 974518386
-889660662 -400428246
274754168 -275545465
574046563 3367787
-243701203 -187055248
-208355056 -497931051
-124591274 -416282252
-393745783 982345575
-146100773 344187942
240033933 761044118
825936005 -488676475
-315731359 460298694
317396828 139361465
-55786839 -307776789
-901652102 667306310
572206319 654964510
-291489311 131017677
657890241 -954933827
606512042 -969256180
-861680905 921141821
-737965402 125898936
-125053166 859613800
417981763 -728337075
-243161503 -245183486
-324043005 174807373
-625905250 544421114
137496968 818473526
212805054 -120511777
-643392466 8150398
-590508102 -19674226
-226503751 -224223322
831867490 579798092
-791509060 528922190
492935767 -308871820
-841253781 161846245
-667572743 965135853
-525515618 -299415439
-605107259 -578911941
568459609 -687963472
985394546 -574017410
-639409702 75513691
-14237833 820470450
564039372 -766178549
-932787510 188323640
220452169 680382359
845414731 -635797891
-712148396 201123971
304696946 -423455772
-71643610 8050436
188185318 -884972491
-555804248 940047553
35629818 362798588
-264540983 -538760490
582141155 -508618293
-976093825 -614925368
146934561 410921375
-617508233 -248529355
-814413337 -188474499
-535215216 -825749852
-497346911 -284471624
-466782690 477447413
-219592927 -940683605
387330081 -196178682
-463166053 -107968402
696419484 -609730563
750993470 -946682941
-695006445 677257990
961832251 190871964
720229707 698564847
339132584 999771037
-219539978 -839468999
-869587515 189350961
671106480 -825166874
999385237 271303633
384214113 194979123
-509564067 -542979289
-549199493 794993002
486118006 177034015
-491079264 21048259
783805055 695670078
858153560 -823666894
422493276 476112676
-397087012 -869360258
166727842 -877477501
968594877 174766325
-466636524 435526559
708346570 -307242347
-733744254 -804660566
682714477 660491791
468155947 -655657761
-675654559 386598228
-661560582 170701364
86308415 -288128308
196475454 -429614289
562729027 828177558
-843662881 441816459
-132193383 -749466873
328292065 481685433
-676323061 591046882
-968498693 -880214864
455009576 486408391
-607777350 -146166584
-209047201 198597929
460459492 -97673149
-238424215 449630190
99554968 745747275
-68925642 -595086139
-711903892 916553590
-525282554 -643098567
928303860 250144254
878082763 -416925477
992732774 927452676
-330922412 593162330
980729747 11366423
95329408 104277803
-276905094 -928680405
197777366 685080686
-609782 952024294
27964464 -781907943
55243333 103459706
790137933 801094404
-329063857 261254290
594576791 133607651
87940107 42055784
76596911 33438312
-96495639 -628786406
313700567 753208821
457808414 45176528
864855105 790571
632699609 -615235960
-879330418 825140167
131037050 -624520781
907304718 155877051
-107200990 -783875175
2565794 -842004779
416270578 -612762095
-871694028 -409424837
383953031 -432398032
463774338 -20292350
-456283086 -387093427
820894665 101761801
-427202536 789330529
531922830 -474421209
-631605305 231504899
-323981229 814353117
483031619 655293766
-476251573 -495671659
-719166583 468692319
-326582095 753687033
-235841494 -862288492
-887298293 -781891876
246429972 -191525757
-158224998 417602484
370723458 -626781840
-625137902 801872027
45055795 289062417
-313214750 619272518
241028225 -811921143
-562994830 299448269
-754600486 -389510516
689302929 655051513
-266561775 -213979548
-889572239 -891886659
223920574 299156024
-308257598 197299884
-739958747 -498917889
466402511 -299579943
626179937 -245433630
-780574823 220352793
551556570 879218419
693899008 471485258
68704637 -353912298
-175419456 -261497521
294033918 776216043
-222525613 -938104108
592433502 832645008
394222933 -831933027
-502977343 -354186889
543001844 -429154724
-595817927 -254157368
29144774 -278678930
-115468201 -259261418
441171112 701064465
780455308 7081266
-420220759 -601731443
-155757621 560717032
73460665 -933433185
658327318 941817345
215702899 -137062151
-972925785 -444687626
912546923 646176928
400998007 609189950
509063914 774086255
558349726 825812194
-71118551 -319731717
-498972918 982818451
428237074 985901272
-996561890 369182464
-92567276 185087011
572136571 998652218
366522533 -557509585
724903822 -731549438
-876645328 698492363
-119136431 -671668116
-128279209 560654201
-925176136 157702623
742609813 -127102419
882235589 941599768
95932054 -571359969
-14920874 -723790619
823340460 -904352026
749031487 -211124850
150943734 -755722112
-49934492 475022800
116047072 444026147
722081605 265188282
533085516 -925898197
140411302 650713881
995398458 -28472554
259451336 509245083
572446963 235764263
-557072139 254750208
803764150 -425998186
425243002 -953527382
-535131649 389253784
-408838763 -236660133
646324936 -501288626
-265858493 802473609
-138869032 -231870955
-767446918 -708603455
249883104 -63693823
-244280086 -906603729
-783711207 -109813915
772359747 -104391301
882259614 75173681
182911643 842304021
-856900934 -442321821
141119127 -464576151
-473568964 499570664
-218053313 975707582
867024893 -9588834
-748404578 147087142
513324710 -122600635
666439813 722000260
-453701345 530740092
-157227373 834701479
-360543808 -489557178
676209372 -636384786
-300949371 517696180
-347391844 -206395392
430358727 -490672551
291795957 -112698301
270522811 -351823740
-582101319 255186734
658020043 107434055
478540760 -68004619
976903625 426329896
68750828 -521399721
-519692544 942431625
129474133 451335944
-521665256 147982611
-333209940 613641610
-357372156 11061293
364155456 -412036666
-337843036 275136694
-869618348 -879587389
-933165289 442251087
-159003952 399302132
858477606 26294235
596778324 355198175
-150339833 -764404878
453487495 279621609
163657616 541550125
390249691 918323723
202715285 -323315929
306148374 -809262752
-786667860 77105920
-3110646 -591414909
188367910 267726849
703892988 -856202477
725093943 -657941454
-809063969 340171161
-759427362 -298643422
38916358 767177945
921984703 -688978992
-485914197 151827767
406993286 -342532981
-77919681 250582447
-448545165 -370664678
-321586870 474339565
-991476187 -982621200
-318823775 -526969637
-369531894 73341075
-854841045 -878765370
-15420714 466587870
436330371 -297514689
275942925 436366101
125784815 -371055308
577294072 -603198258
-636791141 897460477
20737844 -318191084
-441667501 -403517947
-794969882 -480077760
467569297 346012891
868904416 -762114348
-768730544 561022343
-614636243 -328913468
220097283 145117425
-990053850 -95682625
158640718 -305389606
-610014875 -95168581
738356327 853489339
590338008 999436791
554488800 218534659
-51290104 177898932
-146929581 543502373
231576409 96896472
-688856407 -894256318
-232931323 -335845564
358849119 432927473
87545426 -15636148
755124966 -621993688
-118294994 -938458454
24855652 294795363
150000427 322291367
-363958678 103345426
950078542 127951311
-471190862 923764332
239486050 889053254
-201991892 60603069
455735651 122336219
-621897337 -920047315
660021049 -730556370
-210249252 961823067
-492324771 -170647271
-905290410 536273480
-150601859 376733614
-211302756 -890534759
-577896793 410269130
465941070 -877112751
-477037373 294188347
646006205 414293550
597134820 449828679
-498991619 -7533426
787249184 580147954
-396383259 811108520
325769364 258211087
883734341 -277455531
490871843 -598520468
291047280 283322545
139727754 -260811472
174648622 326296685
-316422191 643410459
978810971 -56295311
-963491152 950025512
791092511 760686148
-529608624 -510543633
746955983 -82550216
514286120 855625041
881849170 100975879
-223710160 873360317
221379627 -864945270
724031880 -281123377
-386793819 -806805121
-422131066 -324337236
-162794163 566313043
245521896 71114848
-903752287 301219560
-988029078 570725121
207656210 913066797
-996361158 271050312
-789435695 -967288545
437264124 -974267262
108485380 327183251
663658686 -712512139
-82541111 -341769938
-996721734 -888593647
-167807829 -668448419
-521030305 -469399788
-693881732 -169582228
-427584320 504854112
-777141424 795723233
-988060578 308478127
-420890055 -334767994
-56026013 348199424
571609223 554147566
408410602 -199868525
-541045248 -835222242
245231544 -527676968
734324652 -946217415
-21427448 313068628
85416436 -958628087
-916837455 903260794
327382312 279188648
-278279711 33034724
373539894 -854951202
591364293 -460498189
663839835 -872958810
129679187 475442537
-984639536 -98205427
860294792 -578365341
-788384241 388326652
113438630 412482719
-166402771 -562623826
-595065576 -888507413
-213136487 -454686152
219803750 176853405
-966466043 391708672
-697498886 356151712
439875064 -298278768
439639956 932502206
-950318075 -178716996
423863987 432839306
47491309 138328561
856550579 -245273195
146709478 -957745820
-214183821 354012466
-4863136 222609643
144593595 -823566531
-290486192 -215631800
-532616935 -542429485
13237562 -300209068
-504090984 -765694089
245201088 605983997
-238142214 -184632344
-773080425 754068904
-56105864 988090075
520131669 -836975076
-722728381 -636104505
784529731 652547215
-755170520 988153532
-31922266 -370227655
551522314 694208208
-950342824 270782845
490623918 230931308
530931369 336992062
-585600829 -966133804
272977206 -652341525
447612999 768823081
431291688 522962440
807259270 111877278
904378675 -71373470
-748889751 330559810
-973349770 985551189
-937875159 318317499
262477041 -869801592
532676732 60011000
857784514 -621434102
745487450 -146483142
147755727 -905119429
316839851 795856908
279360212 913181562
-911879755 407398295
-832780911 -195412731
96257964 -808496873
-351366917 -694673582
750715186 317761462
32580925 -718112185
379093026 414068140
-51467618 952485608
216177735 127005897
-99346933 -367725553
-300380921 -836772501
934298122 -471539789
452927205 -10008630
943739247 366964925
592860060 -684848522
418235171 452197424
659566489 -518563746
769480017 494582171
356316004 623726116
-854962199 -983114311
879800589 9457953
53735171 -18618667
556602341 600700740
860528923 358086782
-932501038 262562497
-193269303 -646477158
-813907365 948358137
639548870 -105245082
785312327 -99406438
-938162043 -548781916
-865579291 732756706
314119228 -605428856
-863729814 45854302
-542006621 -356597490
211963742 862547028
-69102187 395099320
756300986 -961181513
180907591 172919061
-652806459 377818419
567331545 -645151810
736632411 393550577
-965146442 726022971
777048839 555384156
548804569 -386597862
-801455036 921157494
-964036117 806347088
-940752959 -98632805
134469623 7361339
908967610 585297960
849608082 42295004
557719543 -271098677
-922658735 818910161
803919860 -188021582
-361438749 168157419
-312879717 208215812
-885379807 626410794
577820333 696567648
445316190 -906924760
649622906 528324753
-592891486 581497197
600197434 -165834655
-898968357 -791698883
-343012542 123995410
-778033528 -345277413
-662646592 345163040
-164750032 882039164
703143219 798623014
740951726 -528108182
-814951319 -923961153
254658149 -47529198
-162700138 13092573
-223327068 505788131
-840711004 -73869298
-834193281 953402744
584864794 -387338607
-607720022 593081852
-754186506 -215664202
835841755 -206698711
673210105 -171650884
945403878 13786784
374897502 -344612848
716945746 657305205
-458401768 -483724779
915049916 700708131
-33400564 213561255
404323773 13137615
-750658957 287837064
20538304 538903916
-217403175 242373969
-345787959 -224334578
343532653 435574628
-395522807 -829739989
424272111 202024912
657526436 -78817067
-992538051 374021322
-972856458 -764143013
-767275522 -487946289
446409412 141324458
383076410 691793253
907537952 568885136
-425100362 -955125376
-694925854 487838809
-654365604 850622548
446770199 493442135
-458954956 -203440831
362985490 383286725
205948784 -931006594
782322843 -910374040
932213728 734439503
167557903 -140949619
825390372 -7507283
347130881 52913762
-917444513 -583191568
-34808820 430872281
451085146 379940161
545306082 -394104456
539649854 138195075
663605380 -366531082
213505125 223815880
706725213 -186990356
917150825 74398270
-994922987 909592768
675918100 -524543100
245592050 604005084
-662470963 184663023
349319176 -714755750
84927234 859946620
-776526362 829434032
798712635 474088344
646388908 -938436535
43597106 -857425189
105201927 751555718
-473056280 627557989
674145725 615259591
213428400 648198701
-603577486 516611271
919182930 997188735
-578574145 -676736004
348709075 -163211186
64462867 -640492917
-968089750 -541506057
617237374 613621230
476535472 302896414
169582996 559522424
739185875 746163287
837922017 -806539851
358062441 -306267550
-28437786 -504264867
661350463 538562641
-631629879 -383784374
-498692807 -269998879
926966204 543437405
756759857 780761281
-949984274 -475900656
943097211 -234415797
-544670742 -992108293
-927535136 -480903375
-282520480 138146365
-222481824 -863374510
127877190 809355117
-434237592 -134010083
-492632077 866992227
980483490 -72482228
-979692980 -786621636
-862940083 621929327
316877250 266863512
464812606 -279252077
371530182 542964102
-944489518 -447759869
-3507519 9092894
497470986 -600491211
403176594 -485753030
-187608069 -650535294
-519789159 -2202158
-379609833 136439690
-819952377 -395063808
-896781424 -92121785
-11639036 -670809743
38551987 328810482
729596508 694839546
118090048 694868993
-317770919 -604687544
73786702 -570082756
-711094494 -889634322
-389202790 -275384229
706344292 108823035
-269999683 -621589221
-489480362 159979873
320720832 922696975
423415567 -38215724
-324687913 -358267755
733887481 265166477
237574254 -484029517
828553818 -569769123
18848770 766783365
17050160 871529353
-72443034 -509734635
-376447070 -902372076
-855292156 -229588230
-476389737 -532760191
680501610 129130200
-761355674 794154128
562867515 704245179
-927096968 241119629
591112541 180085748
208280231 35074492
-753413026 -707138780
186682836 180224892
853409743 290532854
739141438 -909705291
248105986 -328767147
-196471474 -263125532
526007453 -986330424
-947293997 128517675
-480781482 -63157571
-17438077 587645127
816872565 905474685
-858644073 -946749342
-189439260 -516189390
380964289 461933388
-460276601 -982982242
-53860524 884239813
-716780653 900839454
-934833728 535262305
810245169 432059294
645947469 836736773
-961468201 591722090
303477453 462589560
278813977 408107298
742002450 -387669709
156715673 -783375422
-611687791 -230548683
237436917 149800014
928200280 838903907
-967770037 -445701370
249059277 23854454
-207868618 -723312479
-643015654 -916391158
-196463209 -550163002
-357967007 -20592129
957982377 643188103
-157926817 411569393
497197600 -860463504
41834828 -289738249
12632212 326698364
-216497086 74366220
-858996454 -566113297
8844456 -348998282
734972612 -679460747
157086593 -413828902
-451894583 -8344456
-229549791 409723010
259324868 -248376775
-220466901 181734756
-266125969 -767503937
-970980568 -759912116
-808590679 -711569075
-757891103 -550742389
999487706 -687548160
-402500185 -861752408
-639078941 813088906
399866585 792501307
601009000 -973808401
-636066523 673088416
-873455661 402042999
-889895226 -699672932
-380021441 501756722
299056136 863339344
-497246091 -806974899
32864494 588175076
161319522 118058457
-253455627 -317342875
543766968 -188285752
737907904 -775172901
326611575 202314800
-926635407 -896117464
398525166 -310304022
106765748 469122827
-454440649 -245929930
908067927 -13760153
-758398317 -173972869
-924919394 -784871577
795745525 -305606585
-342234075 564329566
888444005 327916309
129613603 -719416033
524529 953305526
-230087445 815342707
319378678 -588266594
-344077108 472284562
467178510 85436031
292908595 -438997092
-434680055 453764688
226862835 223378027
-387777294 -956632883
689935162 -196679110
-550860238 150833066
228693421 -978609803
418013086 -759927924
-426686244 498323834
530172361 -115893690
-159269895 332117014
-925425296 -903689403
-947919205 -260499576
-734657888 -24880912
-683895121 273350654
-917165134 895795735
723355245 -847219621
878919095 681237823
-244650025 -96264847
730210789 960400630
988468608 197445467
723922376 498500513
121156275 -334124983
-703232893 909626173
-662282890 22447077
-978293330 -377033250
-888200907 -740851490
-390075823 -916996078
-477013408 -454816399
-217716378 267416337
692364635 -983494614
637963759 81061722
125391197 -500131059
-563555384 -61562018
-422948955 720856993
-302655725 819932578
-74542383 -654798361
251767649 749652727
-237541372 720494758
-453896497 -503359500
696277251 -873877785
-41893623 -619980162
-669075633 189301243
-854607870 -573449886
-434560755 -347975563
174175141 381876058
174596600 426346039
193447266 841419981
929448075 -316135625
205359337 201562203
35086223 -799213096
671080625 425952703
54719841 215189209
-426103826 496194264
310171516 -678175297
-414978302 622688005
962142218 -612814114
246086444 -886660776
448174242 849788778
-144778118 549538090
-32426531 -904572143
-62786417 -553940982
432265324 -336742433
864491143 -248782258
-661453293 -73923772
-896638073 -216010908
851099033 -541552644
573604413 945274712
927836084 701869811
270341663 -248178771
-641184771 -319069790
-697719424 425379095
-642567685 623316665
-796556373 959763378
946589844 376070244
-713797527 848983515
351865502 -241922142
-912237262 -413747645
-620445618 493395517
-57487977 763419048
157703870 -538387717
-632655580 -228601548
397045902 791450959
410980163 413944963
636447671 204729512
182424079 420344041
-169210515 163505864
385316947 129223462
-419071901 238775785
-552454756 298921467
-335244090 940817618
-491147258 -105856258
-919288280 546756355
529357663 -850301424
242077805 528981430
681087127 596872816
349901521 -391224467
211412232 -35296589
-681451792 -405775999
-493632322 876463662
-668883690 -347246087
-825714706 -478177326
468866107 940327143
813226497 499304392
-397679136 266460365
572880439 825071738
470934098 203195510
-317332086 -242854748
-361430243 -485525471
458771576 184637066
-274845999 -461089243
745966471 506393406
318618539 -966226348
773966680 -669204945
-490193167 592442490
-352700129 157818552
-283253540 -25784258
-566512774 -823485579
930244199 -791985428
513807246 -822234415
-316974366 -894730870
617673959 626752395
788758775 -421546548
-964571325 -523576402
490662108 927916680
-188854744 -821841913
-716357813 -170326731
329147572 -564346313
-83075037 210740972
353850006 -38900450
-559920793 397780675
147023103 -731668895
-475429817 11774953
-689327514 346634144
482167819 980110394
-815334492 -96889528
-376443353 952780634
319562417 274244977
974495325 -672169322
-743427237 -347024155
-581757753 280196566
-255821069 51869287
493341310 -303414037
927012655 -447109394
183138732 77072948
-64447110 -462052223
831718870 382972095
819900005 441315215
960694521 882891324
-301712479 -664072975
-700893841 448467714
-721615651 612314029
237465350 -66756021
-839666934 -85149762
-454139050 -531226588
-695370958 179425509
-669576755 248926258
161386679 415374701
-476048525 945338476
-217471640 -830576753
-196955081 -115926863
3484475 -691242543
-310222490 -122816894
-129125181 803548382
131211347 -214450448
-51631742 47053827
-638503780 -85047823
-848245463 -574252907
51840879 -79117954
199725070 375976525
-737592032 -494535348
-371285911 101900003
552568875 599597483
274413316 77566253
-286402130 -516149008
991507952 40983407
-701322528 -757087330
-354695117 568027784
683169525 681698920
-300998771 678555415
-556130262 249296858
329388253 996788641
-43952016 -706543888
-620931995 -485086816
234373054 -941492793
698293266 -723959343
-942530382 -20333545
804091274 614720577
591247229 -965724526
204413795 815727767
-755082809 -15555343
272936022 51858655
-56336547 -634097776
-55679762 647146548
-122600934 -94077864
-384967314 -477295386
-13689167 -168406925
22169330 89029143
777612093 182225207
-770526192 -147002185
746977863 -28550440
-470665561 -856818694
821668354 841874724
-418207659 187904755
375746832 -14394681
622495099 402451461
922706571 -383675516
403355700 281847901
405129774 503076490
660940181 -587990230
818849594 123683781
473075249 494116467
880865196 259473254
-345145270 145619349
-367389977 -493502346
308396577 848230310
725985451 676797639
379876095 541784874
37986650 -357213510
-647698506 827481284
-23844744 356130803
-570779365 -109633040
-946865000 -151625234
315318359 -543970536
112172438 574091154
-796802108 -731546173
970635924 -150133160
216302911 654384837
615912681 -983477245
-623055250 194984867
-255973236 -268544177
363017477 -139941878
88890612 -812048357
-259272280 -793176131
-731599697 545079703
23301976 468617569
798000230 -797074238
473177131 -845317207
424517259 -677733014
859895822 777341637
350888274 -4567637
886332614 -324499917
-499981219 -662657707
-663264567 -196889343
-646195203 -624835150
-527605105 -481419349
-342034009 645490413
251817667 -401866350
-632334227 814489164
685594560 186007792
-507925769 -844494492
311485148 501559618
-746546746 367537928
-691395974 -306459596
389650336 795880227
233255070 141975750
85969178 -297061299
-518565340 -833587984
-582618149 694217652
-750921323 945248120
-784650433 -125739183
511776517 -544848745
751767742 -286222884
-921815749 404113553
768636483 -842656603
-560746115 -10253492
295120772 177293040
-551577922 -569615519
909095718 -948754726
992085372 -313819352
-950287640 -842965923
67295449 737581745
-491141149 -630364339
-946847053 -122435151
-933228674 -678602008
578627436 -608736630
-459141103 242022539
43499960 -37196410
-656311411 2165777
488078745 -583729436
-541080597 -200706127
-265206240 -251073873
-88079512 882866702
-699502381 -335434805
110247506 -664375131
918304218 308922800
539724024 -492465947
-815651624 -975713769
312472036 818882618
86465009 -414872324
-32002037 -329540509
363230767 -509894305
127758430 764237603
824100207 -61107829
404144326 671382052
-868231981 -383082183
79422793 -309230322
-40085685 380497387
118005464 -593124048
-97093008 443348221
81858115 -351565783
-305140486 308956057
415572509 317529494
15939547 -901476936
-307523743 -367167703
902509512 249558095
10301627 321835463
-830680176 -5008784
-555240080 97806895
-412414979 297716878
-131484870 -958458430
289617770 -237354349
-515590501 -769034824
92291512 760876527
974505111 859537593
-592285134 -107056613
505960271 -825194891
-943854498 -164056456
142597910 650183982
685613645 439676400
-924863944 -43797245
-636518718 67909332
997578347 -616685111
-878001811 -938000922
822596090 529594700
-646154405 806033206
551513247 -773023404
-338051532 197370932
707622447 44268230
-575996582 -92841331
424154462 260290548
-554023057 -783473668
-424313968 213749973
-183706391 531438817
-314257835 456658251
-244178458 39536268
571719735 -504638155
-133411179 33949876
-454830137 -791146540
-150805296 -118519851
-378682008 -319408703
276129692 -323624980
663113163 341375183
322953819 -451801130
-845027378 -547999072
75018973 166143699
-261135020 -708236845
903924038 17053444
-474154587 -520019285
861176844 876114863
-798739521 941405594
638870016 -85433362
159468589 -287275806
627074323 6095601
328215682 -562302891
-660121199 -57721802
374154878 -344611940
27577288 918189811
-73955719 -726767160
-161318283 -695902664
23789565 639472803
-704250742 411174639
-181142149 -125947050
-886791339 -247110698
640067493 -648959924
179476690 -205194391
829995250 -2220227
671933945 -999014017
589128649 216460672
250296199 -716845599
681567624 -646181960
716338342 928763599
907936558 636965054
726818724 446786442
294846098 -968383310
549077707 -722616326
-51365644 -481653445
-441338731 246788534
-656640208 -440681055
-544785898 326246620
734504028 59745469
932812502 -480640074
-407787510 -286044564
-143868975 432660351
-980955084 345520367
592874094 687883316
-448733126 565663276
-79480062 250679515
440078263 -73208870
-597364659 -49904586
276485879 -337757872
14090937 948024022
-126324895 -715683722
-561045820 221179825
-227138655 -253313576
379426010 804438685
-881904435 -168054666
-435066603 709308129
384000760 949161017
259658974 -798191077
375818108 949965058
912896408 -841641842
-202416466 -993784322
-685568206 -794199407
652128011 -569763472
997682634 -486758390
-147461166 733861982
623842617 -309254874
151624938 -329901821
284298118 -953523768
202937683 -282535781
835866473 -726055702
29400061 -30412015
949972655 830340984
75232589 -19775847
-915004768 -797477912
-558476118 -633383817
309190311 -152844352
849618672 -746632502
194609033 775404155
739876471 587297973
911275886 929553
-997069208 394968175
-627143023 884958658
869242488 -106266201
-326364569 826827131
-930368093 -509325499
-878409395 827285225
549983985 -120897047
-420235395 790601209
-290911598 218429594
400159183 657092006
667494590 590014321
-550345732 728348036
711468874 170606398
-779358472 52553884
-559970680 -251363733
81238325 197641160
831243382 805885
798354722 907498029
399394880 302205743
665044455 -705695571
-293599149 498895064
141245629 682716120
-5624060 -954905159
-209775972 834787483
-196857056 -3310392
534036844 925155671
714663506 -361308846
588653060 712310236
319953295 868013996
-242235758 303196025
-966557886 996926396
-395188244 -294354006
291581697 -689299799
82608990 8167711
-820316778 -289634108
-167334211 52615953
752623381 -915585895
81692451 -563273015
-223417226 949349664
26788046 696070944
-247985791 -572973102
135768086 -304349517
720471569 116753947
873475292 268339451
-746096790 -16423105
-866489950 -339931932
324917649 -586479882
-101370283 600824022
-482995514 -744304711
-680636191 68105049
-282369406 -564823865
-907308943 -171368681
413671190 -184302482
-499310253 -550641899
753168195 -64846298
148920518 -994175805
331574864 -671629993
-101803664 -438417688
-707663382 -29217482
-60146574 -444912695
-204985938 -715189778
808425078 -550580055
-400434182 -209578929
-602246886 846300862
749516817 -723493951
-55684944 240954579
-177567468 -974738413
318414187 -268279686
-427457891 -375831328
-170359450 -637672529
-957106123 16924845
773678936 961162814
304726173 -775338770
945380782 977606065
-772314864 -557961291
796546295 -941195528
340260017 590693662
460846528 -849452282
555725985 -212427638
-206231630 463895543
-128374744 231782274
329653910 -523145157
63270021 685776316
-255654830 -479096223
753055903 -238699299
290401322 -250029236
-677076915 635156443
-341656185 -749700655
128734427 -586722974
884171083 600418748
960546482 213988365
998984120 -260602198
-834128990 -986080009
985743021 988139773
214451839 535456668
811948071 -536619242
-460544451 -123314687
-457327190 929237709
454184979 -601418445
-840613662 -120183022
-65387433 576021284
226153542 902993754
601586778 356673650
122110595 -764290187
-235870135 103760924
519844577 11965041
-265290369 755135797
-888023967 -315700050
-457127698 -476543885
-592382584 -842564495
-194441237 -316991168
-472525895 529555615
917432788 -88222770
268433917 -755559820
-634481751 -262263561
889071131 -300514507
218513136 112429934
-153662211 -254962740
-532287775 -479797724
506844030 -604887274
-414831897 626868937
235805982 -174544643
-496557586 857170763
-538519903 270151509
-795813476 -172583398
707472156 682196522
-369766305 -109159032
-779276685 -532869107
-985475908 -397777536
-103499936 -265871278
-338089914 380301218
-433134639 -631086415
345842978 -472172216
385650321 882054596
-183485876 827250131
-323104918 20260574
-608145939 -286072532
-962650388 174196412
555773258 368427936
175435824 832295634
-836701767 576249719
-436162915 905490322
900207493 -230219955
771615635 403426798
622043788 967301988
771728218 430536068
-933136855 -687547018
-305469008 -926514915
-933082401 331059869
677102157 784501497
52048207 878300875
-442019680 -826456163
523528384 -153496274
-740515923 583234290
-130664582 -877341120
-486340808 842085174
884480960 -113764037
-992140208 613286495
-446510208 264718000
-406975262 748883210
-146978929 540239970
609125434 24510543
-246132032 730913885
-8447599 -898823231
362290944 441169911
-860859339 102338577
766227359 -345679637
-284876191 902407489
74016370 676388633
-61180509 223810009
-810226280 -936883481
-513199831 592002301
804586760 -816700895
992458439 -209134592
-953333623 -516225679
-896748816 915382445
283130199 698342937
72767313 686377878
164090975 639691866
-466374849 -843415764
515326193 66367609
176833625 -887153742
-105599773 943575499
969661512 711579999
208339398 515892230
-150482817 -449372410
-163286201 -438047886
-235637268 -611409363
-793601733 -632870283
-124462911 -987960597
-876240959 972771158
-262441942 -207615497
693183155 -436548572
518778961 769615524
50624950 142133873
680207262 -317239713
36329069 403308417
-2884155 -698747780
347492339 713765572
-944691826 -706885163
-419011147 898451597
-796698101 321934622
-763706163 934924731
871787384 253199885
443543241 295621210
-182736454 -538813519
-438352053 435020909
498769119 980874827
-586815172 472704160
902378444 397339472
-250697969 -571708416
-208867027 190865808
-561756367 156685837
838098213 74171336
-879290289 429466118
-686713272 -485755520
-144237452 -790448749
-986463488 -997584676
180258800 -848576786
-323403828 130542953
-483028380 589618369
-908590320 588096497
-107943506 -103573672
46929442 785124551
267950691 19614684
848982745 931603566
676069198 -542400369
732289024 -402366859
-136089414 879136197
612439286 -394141885
878804966 314885256
-573479820 -336953088
327163655 387956069
-876640770 548896122
-188382823 739800665
163600215 605065593
2995070 757978388
310754264 395629852
100098678 315893116
328028567 962263260
-875713032 -334539451
889376220 -674488678
50926257 336866324
170353413 -429358026
-435111927 131455939
964779383 817271647
-982094062 -438067458
-807113989 -48075371
-356637874 697256686
-102116700 -421136299
-663139783 888021406
499169713 125128517
332889038 642944405
-433451699 -639811318
-700611042 -358944982
-258213863 -770335763
39733323 -79015040
858941559 358140246
848426338 -606423132
-343403326 -118592293
-768165020 -536868592
743237154 -512046960
-796093198 483600314
337533066 -721103857
-369281377 567727416
580459216 -78204413
-535256327 -260379542
-615433527 735002038
-575942702 185831540
-517957140 985000556
-616285381 -690688574
848500049 530142227
12868024 98410936
-539046762 -247721356
-25261128 -55490905
-500254356 766282342
-823543265 213181132
-115031332 -499284634
387421669 -387342461
-635739050 -753300011
219870943 -491503348
-687000573 -446696799
571632031 -115024484
698338930 314673189
662759010 513025424
-819920591 -13785344
655270631 194177474
-385042910 54963678
-664824378 633767977
-6066518 -825025056
-328724912 -240338324
-572090270 -704832146
-634986388 131310605
715788998 219146096
295300708 745656165
445961926 439711224
473382940 90029785
-179634456 -87912569
593405256 47891412
-572220343 -672534641
-761601739 342293241
164742642 -888189522
429457017 996946633
-800593906 -975330495
544477135 979531216
-756929286 120899513
-855124004 221494853
-960430317 748042078
-696608472 -180620418
-336143706 997922047
398708763 932249965
-645874696 -41329568
714955954 -3075391
-241181953 599706699
-356071973 -32502901
-110554603 -924529581
-170623876 709407259
-882924185 -406680979
-383761286 83665811
-724406425 227710342
979922708 67573083
535700521 -321481033
-575437122 -820516346
-956371137 -702923
773735347 -6818146
387418376 -174063180
-642233544 409825882
-572595661 -786774769
760202738 -848980768
-271471511 463157523
360081476 -524544884
-761260427 462793350
-359494798 -984919136
604858578 230356476
278067940 -232577046
-104138122 316894291
-61453196 342427468
-39150897 -820917005
444850275 499983623
288527012 -90109968
422644678 564537539
-683378195 -897759255
-57246187 -516552115
579245626 972284276
-751016120 904812488
-49845790 60267589
973357425 768483563
-731442687 266609374
-208013314 -607782898
706447304 107970419
-835630950 35947138
893309819 -136352818
-566614129 364866376
752839236 728423671
-644378524 -688590965
-419583477 -272693387
-799067824 543697864
609383477 -455206680
431876364 -648886691
344580991 672183758
-920693266 305196843
-394524466 507901313
108015126 876190575
-503007035 -83966420
59949899 393469705
548677924 -53201496
222585906 724521169
-176984167 170085323
-446841478 985789091
838958725 621567271
-941433495 -55276373
-709598793 493336864
-345055653 -237937548
-478675309 -767971851
-514406235 -125678295
-34418110 982666416
-57213161 427503812
-157904512 -287022089
305800500 -675778709
544110123 -221196941
-31445649 999116632
758831259 -913960350
-914208262 -865793321
-557676379 -161099245
-576491794 90423830
551191363 640158589
-29817386 -430756189
-249162434 459663576
69444844 -584790893
-810232256 777230394
-502489090 -706043811
516476302 630673033
961671850 -220138139
-557798003 986301962
-722772129 -7282668
797774138 -44228476
-766345712 -54753897
-169339151 -900762261
536861507 95381732
-269809714 101059008
769808391 912841915
-497989610 232697757
11337261 523754407
-559301440 -488736832
462060268 426236101
-168204992 -364273300
-578168457 891477289
67428118 481946445
427427962 -222133175
155392601 -960793524
-120575789 170088769
-631452854 583216447
558025744 -627744866
-595516711 -957122198
-50793235 -523409095
-554403013 -98690649
-918469770 920784420
-375765555 577589556
-176606389 342936857
-40000122 -402380931
-570711528 629416953
-643629493 544887656
77374371 -404570711
887479047 -119551955
-359111164 -710435189
695561656 363008461
-179464130 -197901402
333645582 642958682
-221843911 -206339426
-538668940 -662205289
-295926973 138707905
225022076 -258492453
-621827252 270801338
-625053973 -470994765
210898515 479109952
793288706 171747596
844069360 -225832280
390524007 -903057282
928151677 -466740914
-313447001 245586783
-146032974 -749252385
401850041 991276989
90697823 -63740290
-730039800 280294598
362596086 -614777367
431167858 -716605627
-415600374 -665589349
218976748 -718248888
-423244492 833703243
103472452 445556831
810833002 719283055
862194999 -362963675
-595081815 -650673220
719597595 -555392335
-659489566 -471552474
-103477013 927260675
-687072099 350560626
-436342630 644913760
-880434600 -638455631
-923861402 -370259293
-738125569 594380929
-784833573 -795312582
145242080 552968881
267603181 -300672940
460873794 790325444
-416570695 -98216022
988425266 297521820
-132954753 -198105016
36621356 227747119
141554759 -860475472
-683164078 -457046739
991340519 318710799
-596773924 787423239
-590283306 260046173
-339591468 443406180
83730229 -851409209
-890025182 -929996990
122048897 232135395
60756953 810344245
-384664815 -194527835
-748683719 -202395350
-291173595 -717546772
-40473844 702626421
417538749 342218819
142494734 -868798887
735351974 103514044
705817834 -935030909
-153772510 -772812190
895904334 -904738233
761231712 -101267111
-599231516 -845885440
-542606075 458285533
-222624523 -87554598
-281510394 714309458
447749223 384602906
164621344 919945710
-221754784 -275031871
-645763745 -740330132
-860452836 -818877733
-47513622 271664479
-291795567 915597816
-456627223 732640586
-110721108 441990813
-864069417 -497569065
-704444950 -959945153
349076473 42481900
299677095 298401720
884167921 693594644
275651231 243927133
593580442 263361561
-834217863 -3359366
268710659 -496585258
254939090 -38964633
-600974995 152802235
-281039088 -64436769
-551388147 -580261605
257150123 -323487259
667924362 134089610
945565966 159198571
-227961842 922959481
289844126 -413308644
-204942413 -731418910
-348561485 934422124
-448197638 -640388507
13638046 -900784225
-962641333 433308151
93849586 436220407
-936499305 547651827
-346902186 290632230
915645904 -828781469
465364138 18147368
-81584490 917697661
-342589171 -324969848
-218203355 -504142403
289503677 -936849299
379359646 -659823166
300597405 936140812
257238933 -690758691
-124026553 990024474
-583845661 696560238
405160083 -363374023
-366602746 -968873648
383610956 -366677493
338448228 723545304
-320289603 342117621
-478004743 -460163859
752103191 919645142
-302899433 -307736599
-219746766 -916102158
52883862 -410745505
-211089480 530790081
811367448 -919713026
-863550398 -367063706
-260671140 493551934
35725880 74336175
-242354606 552415450
-171680756 669330502
-234542283 -939337334
689188499 174807117
946542382 286922037
-644514879 605022644
897830890 507483452
-186537987 853640145
-481438102 -32853333
10202475 -446005574
482868639 -595781347
-642322529 -416237026
704701326 604023466
-252944264 -257030154
64129904 572248936
79132332 -515339687
26781547 763334247
936347230 516983756
-961794558 -700645842
-626472806 266389421
753340281 742182670
-805157783 18002261
465253094 -761925838
-773587370 736082321
380437300 772386801
-393324550 601109116
-340031418 917444274
25409103 -51949618
72735301 424190969
78865044 -898399611
511050982 -74704551
810653586 408685122
-21264185 41900919
-679979916 177657832
611987525 -492237852
-308682888 -860072802
-874934812 -736250618
-12530962 -872900544
233248094 -415405893
-381071859 860153689
-801778738 461502322
-82823385 -186965985
-74254646 993321346
483627199 58911888
938207043 281019244
32457413 -367925866
-882317889 152274835
587368926 -677994039
96993230 373184060
521635250 820091040
-548326906 -728081596
948478277 -93979076
955767156 875326140
-818562263 -185678109
-193706001 745900566
604858206 -733553435
-751558761 -763545695
-557943717 -123031103
955976262 -582311912
108536862 -988857991
-995090233 575329653
521442309 734257484
645431610 -954403751
-257867118 -419040215
-693941641 -81393806
400551115 596248940
489556149 -521516165
638208027 851926368
-766453837 -613028551
-132114554 596531068
557029264 806334087
945367029 808454289
400896417 680422258
750831433 -572761503
-244411670 64395896
-539644864 -545360961
368446633 -940485837
-367079805 743682454
209225805 946512708
-266705538 210772118
973225323 -572374094
-149710934 -225802115
-297679108 -577280323
553590884 184779686
-854162232 89983617
-632743055 494643988
-37016361 158142795
-63066145 -86625564
139958982 -701607502
250068997 713322291
67654895 194686773
-740797889 435286400
266047630 -213673147
889506465 -539095427
-428728762 -516048348
20978891 889016526
199410318 -842767530
867198040 -808708953
-897930442 549271191
-123229087 -779864976
723761247 -790401506
417109844 473147315
-892628365 -193280782
-974084047 38224553
374937893 -934440961
-197168323 -911803218
196454675 889383281
837554541 -818853517
865448981 -684512085
612917861 751173303
-901120622 -303841979
-330068146 124386587
-600953368 -700747021
970681573 -972333042
641412749 -174236151
244686585 -984185386
-974469764 -884500261
-38517748 -550075970
343948478 -441350406
649674107 821270373
-960494851 -16463039
-800313767 -683009710
244593360 -386109024
-930738045 833967010
-907164972 -821899842
-610878594 214414938
386353821 535149811
678926229 -369219632
-830957830 915471972
974987350 900060546
32622261 -250787972
-208631858 -548928630
858925889 290141565
541822962 -123607403
125928562 -907424307
-695739403 -71233463
-519815437 -355611707
481274289 -294049768
-235812309 -83986644
775125274 -874000137
-500157362 -401121985
635045830 925528023
540940000 753986144
36731327 -103302604
-553200534 380563563
-887440741 275926663
-519153576 -14759799
-833202543 -248936012
-957167496 -945116002
-710515882 -112041380
-1033587 912869134
-161330300 597009824
633903023 802460395
-887554366 -948277093
822112041 -743420708
-394962083 -997867552
-830371914 -523810957
-733144513 244991261
-867162607 -823152165
-495355370 -50051872
-42701792 332836075
508951943 207876127
331387927 -359883370
532330405 -543355461
-792164318 53940629
-480223603 -975220998
758200139 186118195
-24349334 -130295134
994604268 -45963171
-992045978 -589054214
-520692502 -27117019
396689423 187331533
-338003543 -380092071
-530213208 699783925
809274232 351930459
125586032 317675928
949240254 132789159
-990692160 -611575743
631044154 -834400446
532681716 839458576
135882966 496138868
-72413320 522838612
769357392 460427137
59083214 530642374
-631074842 -75199253
409715472 -309847707
684153451 374936380
10831559 699399598
997593535 247082996
569547139 -65381238
572644703 587149916
459754575 181691535
-779742846 829483434
356396750 -474948097
603510014 896595882
244472344 -237642280
639006984 -845507304
384558231 -824660567
-546076177 267528016
-972084483 -268310139
-579065560 -534889236
-384370930 -944010910
-420098338 974534147
-356893066 -692956318
681160204 -264584800
5276330 733487414
722708662 -631339503
-453152317 -270879961
431180173 -365277394
-279782128 -964421013
-961156727 -778367615
-898660669 -14875233
-22888905 -876412075
-662166630 -235597765
938374041 -392294998
-383335309 -683905138
-994065981 853089339
-440039730 -834254134
226172861 847131089
-387559887 -66743264
763849338 -365450358
404070500 111518315
462853832 -837814547
-405157089 698360356
709372800 905048107
579164363 63850535
-403007610 -613860612
-204391830 -84488720
814817536 -665220054
-189641345 -936919274
867465067 -682468809
-217520216 837100664
-706677271 505523652
245286694 218197618
734515817 -873467904
-374008771 -995988537
-55394804 935179567
-242931456 477147113
-829579479 597160059
-604657827 120357193
541125776 631546211
-47249616 -184264789
25386844 -71453041
-843472336 805587691
-282621936 -170796017
-997247452 407688220
-618407710 320417928
-641232738 271874515
678522601 -403421015
26006430 -175240565
-181971076 632394589
-479327901 742266671
-289394683 595962868
-302898961 -135400426
331088821 33687179
-534521515 255185526
-46885386 -562532323
985900656 -784563645
-709410033 -250806397
5067295 -606594107
185647100 -211402150
496735602 -159563214
-741792067 -240023383
935379001 -569251638
483967629 -315675397
743408840 -299046207
-244955712 630543454
-518775166 -592713885
-483235084 -671748906
877901677 236686993
-862671684 512305338
-83614798 -276052426
-17080386 -916340132
-115197498 -117884482
-375985723 812047452
985277084 -10025654
-769882626 -676062795
60123123 822388922
217301999 -983806959
-34637230 -938227937
-550844952 345072126
-287692146 -821809675
766874300 -273901511
734862956 -520730147
4303777 -361369051
454881181 857914103
750910295 -913430717
48227759 835982269
-561391617 -518188615
204320411 426828494
481699313 -520760045
-627790048 -988454336
484018073 21883300
53380361 516721702
390945732 604414180
-901724773 650579116
9759098 -184473586
-440762226 535858122
-190379277 -110585654
-277524995 789298087
-741624353 -870721702
667463741 -262100511
229482450 -461556949
671797905 111387225
-52619140 -784490809
-513026927 -930226142
-581848041 -521587927
-143593407 957216724
855475479 -750956761
-562259825 642303446
-43102423 957147520
-259942601 -84435126
-634192709 -357251056
912211574 -846269497
780046276 614832967
746390662 -405412489
-895239869 56124672
-477014071 145108496
-882793911 -523494463
156670442 998853220
293276828 569108246
-746527055 -422145998
874249286 -497127031
304942824 831841253
-281263883 -785957271
384883214 -102417124
-63728366 88672878
-160527326 998377278
338919188 341933689
942041700 -515317686
-864491289 212248531
94709352 599060164
445617090 144836269
582158139 -809101364
-300544157 816968559
-794077532 -211188840
-956054063 64413629
-655171711 -477451333
-120796125 444571197
-500960543 14254932
-355547596 -212588662
488180588 954790775
-844731386 -857533285
901107293 349720070
-981392340 -938004504
755223372 -152280299
-72042599 -768515110
642191364 919224772
634303526 -335394539
846088496 -516122496
-78418128 647507422
-642584889 -278108443
466480228 -494824824
-383992266 -141899019
-333408344 -740121606
-151765338 570812996
-330969215 79280242
-424500951 -975545851
370969302 821438953
-775066671 -689531477
197642668 258970967
638380386 -958677595
251992413 -980514482
-72288538 995370596
-110747011 -240245205
-255130705 854573184
-28265431 -526096010
211637768 292696499
732309143 529394601
-18832684 820015992
204442237 468185477
81118827 -985759678
103042383 -225107514
123568666 990222890
561190505 -299017715
372434186 388097660
-403522481 377231836
154273410 -222901457
-893013899 410315946
708275000 -551926217
-253082537 -960846500
227725920 -849582841
-472248227 -150497752
386114841 748884123
-588842949 -330554875
-189559964 -856128298
639391734 283311327
912631921 507794039
-121303858 -772074267
273912996 114008927
378403516 -575165997
-140707421 228422975
-123262350 -461489153
89370791 -66248111
-326732820 -452021298
989596531 880016214
553771764 -576553509
954728274 -898960273
668108471 387476371
-803625020 785565587
-745936731 920003612
-321712089 -395557390
654898106 377723984
687923361 514738614
-563625528 -688372478
450341765 -688562103
-232284932 -216249692
-925358973 282653660
-556228116 -761259864
-747018149 631361667
-997632689 -157959240
533240923 -376883154
997380431 250095866
590064700 253877902
-553070995 155911287
63482821 -564985453
-734535425 813795190
463416521 -124864264
-256481012 279574337
2774373 893133457
150231393 27763018
578006042 -2386701
748910794 676993123
-573125162 169758324
-961733789 -947297891
-872047311 125974832
121330185 -943926525
840326977 430975566
676527125 -363765080
-803121591 980095832
-866938215 455695747
648133219 -848310878
64340236 -994849615
800252059 -292260837
-606747982 -597457681
300582856 -564066983
-707146821 873375268
904015915 -496806844
362561179 -43370583
-283972399 734143219
-883079948 -653507181
-627075515 524510855
-448916902 528905028
-388206471 -883370467
710406522 99334642
-266333589 -449182297
113216491 981227889
711307991 92566376
534419517 -638625252
-118019113 -567516928
-812062323 -291504407
-554089258 -143600620
-461018494 -34642046
-580379336 60779173
780190022 154643016
-267290830 -201357043
-977814975 997797847
-823845705 319979009
-761128959 -471314637
685228077 135622033
-613121295 -564317279
652240930 -716326844
-540836223 -636066694
701495152 -407210719
763451710 561930985
615151585 778413276
-178275388 2960748
-725406135 -781172638
8299091 922840650
883951444 361618400
-421494611 -907141079
-916393843 -387176257
941066225 -876019324
-539101644 -252991846
-95246719 -260236365
448257881 114383817
-150213936 -143324949
597253337 759655191
-841002513 -901404386
68470654 -163373804
271538649 -794566419
125839496 -985922749
27597474 863406988
120414322 -185417883
-152722159 507386569
449326451 682617390
-822306926 -624319875
243544916 996599085
-347014021 -182016418
942357887 -42310978
802162436 882378146
-271496414 323926958
825332685 382919732
207280577 110290579
12459355 852499513
303642628 723742838
528529730 424455938
617373788 -591477319
419967247 -799657680
-681664668 483449222
-649910506 21002825
888118606 583668861
443772555 -234363070
834117034 -820841976
-933289869 892040999
-963812616 -982270999
892526065 465158786
160095331 -901148808
-612473757 -503846422
17474091 375122775
190326212 157386356
-293041886 930786756
760479433 -991850005
-420373008 -987391516
-748675916 -548777743
684298607 380297284
-381421232 -538036819
421185727 175290856
-544984555 -558251241
128867316 333205859
546336803 -370794598
618565432 -277080575
433950745 670441980
26751363 -798337230
762682409 -951028884
-536228759 929507324
-542140302 484222219
880372308 168284299
45167337 32678364
349867064 760628352
-917047364 407170996
-28415793 187053034
-238700998 -561556693
147863204 -43421600
432426460 140698480
785044281 -195482639
26347661 542685695
-362172008 235915352
-16031343 -627601877
581419151 -867594196
172991728 432366096
-11330759 -17280229
62318465 700778463
-52119709 -367149906
696680643 -541049
25171927 892246782
-630290118 672515117
-696267089 -230011075
631610302 -160031469
77519177 223467666
-165713134 -819180787
801913138 -963197495
915721695 142998074
577664215 543327854
-183653334 287971529
-157521005 -616393887
-280850976 1085487
-751438423 -853623921
-715467115 -87975199
502111279 -345290982
-60940808 -518777905
-273593471 694747615
-41134534 -242870229
-415968925 -717676769
104840182 266674093
762672214 -952687373
614760442 368893658
705631288 191884687
-208888522 -287070578
771874731 -266871200
751957901 -739367138
866510150 640527572
-697954707 756795989
-577363063 -926834472
654542258 683334867
-722514650 -459469334
869002986 275880188
213762388 -434404928
503004526 -198402624
-118442002 712132643
894506715 -783622101
-466328523 -176225775
-353438066 -210234102
960686300 -534808555
-120918055 -909686825
570692459 -907631856
-596284160 -323055914
-502380576 926740962
583522094 -710936970
623340635 -834103867
831294516 -353495721
549932690 611576330
-292357794 68209808
-146140354 395307286
786993024 935178803
793795785 875577365
-92395827 -970534221
334939412 -607977974
-692311985 -521234273
607896408 96557691
-672588346 458617711
358665903 25203708
835570893 15935904
593332307 695005313
986188448 974142278
408398535 356852552
-853591567 488581210
263175326 -562841535
341369732 -400653654
-61588382 270642337
969005585 -733402931
785801705 855438716
138951174 -408410764
162776911 -275751620
232210739 -23054539
128973495 76341421
-734543439 -854652782
-575895047 -208756536
-364430523 531297698
-272953429 863461756
732300229 431583634
394403481 -42533508
811998336 323509445
881571370 263412669
-848263837 -655908860
354451847 -501903212
735615822 507633533
505943066 884969226
104601322 -205824299
-895269002 185495084
225133500 769129254
-462351418 -453148053
653576288 428255085
-319910812 64200327
402975610 66379971
-632951608 797139869
-78297941 238647746
971964219 -421700373
792561299 446583962
-30478251 -362617851
-865592664 696031096
606123648 -52283275
370949170 229536579
78194565 -322944769
-185683643 -247248713
980525001 -636207462
341309486 -395225084
697359818 899090619
921622893 -650630228
-762961325 -689140567
649454981 2009290
532090960 -765223479
648831707 902535009
-877583175 -880660998
-659073136 471718983
-502560547 226414698
307184348 660470823
-811967837 -282778719
739898221 -247757186
370998161 -801308026
283101797 783076044
-415448776 -529388589
-871577360 -298351771
865502965 564804039
-603507864 536833193
826847271 -9642073
-885678462 337115725
923535592 -839052772
-841213023 -909572934
336098630 -169395052
198269242 851528553
874281268 832872166
-592913933 -944822743
310158913 -883561315
-814599448 666410759
-757314566 -109228796
-418194918 135091713
-470073869 311626796
34031118 -167690237
464244390 -496150204
518737256 -965448409
78578419 -426222752
493846573 902172793
534055345 -376490006
-957544894 -882659183
-367815354 -556928515
458182018 780219599
706642011 -395847569
-123505836 -781063201
974338845 972054785
339779060 988267036
-236537551 -666818735
426776222 -515318024
694108013 -172205130
976673240 293414194
77896549 -613125319
-151754767 -860341074
645723459 384047917
-415369705 705449897
-267098868 -503638341
470704659 691794921
680086491 369899240
-905184639 479297497
284411277 -561976124
-861639376 -772075068
-597700115 252674089
850144791 -52734937
-586042882 -644780294
308590933 183245219
-733922829 206742061
-918964052 -242177882
-323144019 -526694590
-141024438 247792742
-814977583 -743833187
-158964080 412077267
827730334 187506749
467639922 -80711204
22413814 -22019148
-844924268 866084142
-207007332 583272359
160477769 619888358
-184735011 14193301
-982137725 406556246
-739670934 591318368
-840163707 265079774
395078588 564466698
-422814227 9524369
-931896209 -815348152
522761519 706182553
-813152685 17726972
-653313749 955923406
102997908 292438822
-777082205 563594131
-600501773 -70201115
614888090 -394951488
252085539 -564339317
308810774 -373860378
565116694 665487354
352077358 -83726332
105941993 -517919012
-438041120 212581681
-559072896 -802646821
-136137722 -438621166
572268641 -626877267
-317826065 674550720
657147969 -210240142
-799977242 -715714975
-665089988 -807165682
-556872806 565858880
-824520280 -404403765
899520595 541949735
181029231 529200575
489892691 -88635752
617124165 -445592056
37307530 -600371719
619598536 720633296
491175415 479254941
825875097 404498632
-264165977 -844340227
927252236 -714446104
212447463 993825832
650960283 107890159
-686072839 235389492
-217059894 600558906
-257769065 821523777
-134044403 535859046
67971820 -479207348
-9290188 722737153
-417718036 -178759642
-615767248 -125905430
-684905238 471817599
440337633 144285608
-396554091 -229465734
-511957350 880352064
775317024 147419630
-581582684 222648986
972469347 -937331418
-342522940 -136196933
629405515 -451290237
-342092428 -953013675
-928929864 -784948670
767191896 -945887888
-338579542 -416404110
-897970685 581845900
-842917545 -862129190
912916037 -110401937
779720837 391746886
-741205610 -928492070
-941490690 -917579662
-63589763 677666035
-92544300 770663353
-764661859 893532692
544830690 721810148
836681301 -932975938
743334786 -991908166
66618826 317629745
-814068890 912467331
686897315 -179973206
215737528 552972426
790937476 -43957860
-512474043 343027822
-579409618 -515183375
-412014823 -353437148
875122438 -915782449
-117018355 497927561
-92626110 -259239190
119866344 -712664790
-944886520 -534383539
764940231 -853796930
-892458004 427011203
-49728062 717694678
433070933 832085602
156174756 -88285144
-223440359 -437158573
438061079 -2477353
-239974032 751303007
-152382785 -610789898
-815408011 -970255635
-416954817 -831000158
-766521202 255379144
-127483339 -258655691
-377137120 -990898979
-653756933 -980881895
-147757897 -690223269
-960799397 -255015369
-912227560 -244440095
698325516 -489257319
396217714 969289952
-89071542 850820774
-534655326 -164905769
-952566599 580039926
-563314850 -102098083
99841448 978512477
-217283560 -431967670
-667680939 187538525
-566928750 -178082640
33028976 -509694307
-349980110 -908815171
514026263 262045396
-64939240 -559154355
452247117 69252734
885151021 189520233
-540910280 491090596
-815701633 -661912684
824840480 73874744
-504442350 -153331279
279500731 788528683
-2176706 -486444456
571934367 -650691980
-314679245 -675137955
-920548844 -290622909
715768190 302941930
560979721 445678802
362443696 -491254420
-243866436 83925206
-791255319 653414275
663249014 -272345717
740404525 -766173322
11640999 707600971
-534271422 993112034
342896853 954820726
-940332827 369151616
55275460 50034953
121148329 -738116709
-777285305 -429257316
-801012060 -464868457
-389660214 636214937
430270991 63285257
-637275319 -840739537
2994332 -488734030
-213246705 -995422755
-335129444 352948347
591273250 -690213942
-478346061 -375159549
-859402878 -38665900
676554130 595982100
644300781 479060978
-961108366 -289496748
-186039162 -772710550
-536987922 -93820736
-903020815 345042427
-238245962 591953905
33227570 -487151140
-27151124 -677647480
112924948 -380712505
348160780 -539195299
-558799565 -441117872
-902457976 -917783539
-110289242 -682591900
70422752 -985995738
-251761234 -254449540
824467021 -478194476
345414524 82872567
343348144 760040489
-990161816 -501836862
862816998 -941503261
-930539858 -682367162
589897680 -484531708
-527145738 908581753
-295363726 608284269
852020054 -406240539
973991133 -212864355
379835072 -257356818
-953922332 -256969181
209765218 103469585
399207751 -528190392
380693597 -681474348
-230615925 -89000831
-758236198 -249363633
-646236051 103732124
-726783407 617935294
-726014586 124045144
877845442 -104928726
-323707864 -258036517
-321327914 -568556213
-154507317 657431518
122763625 731573924
-876414724 513199500
-43956645 341260774
-35738506 513300440
-746995671 -181052796
-259387674 -187923445
168182851 -90822155
980588060 666420105
-910895316 369878567
-535249631 209806798
-764554860 -435625928
421491263 -559100476
-555138955 570791483
140319867 233313906
-452876438 375226114
344425039 759143352
-354178478 -578525803
176150068 350867954
-751719039 -858780884
616155926 459396887
612973578 -632503957
448042269 -263453971
179330418 55507717
770431291 395809452
-576447017 -655875329
-270360784 -315326591
-982012412 565629579
185954328 615022517
-510583971 -241339269
929349572 906728178
557981844 -672953
726572571 545867017
534432488 -591190396
-282382996 367020341
-743820953 -975614405
698477290 843832491
405872503 -632087040
747964076 799784596
189534422 -924149108
4601755 299548732
-579223846 463566007
-393118282 599154021
-614440400 -489060572
-285703024 -949401176
-573189906 -865650561
871775741 -615189867
124753547 441410760
916754172 228560521
48131285 -829891774
212822405 -780067192
260712704 945122575
-310466194 -871748930
-309706525 124412468
-656274255 -805598254
-136598696 -327057111
-711048285 3728714
794247685 -966461277
808009952 -114970726
563328438 -255853183
-743036599 -324317812
-441996408 484513305
-918379291 65932370
-140855919 262878473
39578257 277417730
-114465652 -954537842
-720749919 965979967
-651568084 790211722
924726076 671731157
-323977044 -395284894
870940084 -643420313
-648757598 670796558
632888833 -661469240
732563990 -739184697
-752839240 -198103705
-281824826 240031086
-268298642 863154858
-452049960 -936212067
714699202 514922272
-250414514 -372847849
196115131 -452094033
-983812076 -871274732
562336520 436649060
-900244977 -878409181
-101389935 -875598288
721905276 425948330
-795569502 -608084381
299633039 884392020
589329769 -938079321
-124176191 897708558
92162189 474339106
104019400 -836549213
-986093600 -453000432
192991147 459595969
-923654613 174060554
-746173240 -889229314
217131848 852116111
51478720 915523441
212338550 -814133383
441324671 801903084
-206477398 516370359
122768896 848359878
-383260692 -678423474
276034096 -877820886
-128783691 -471344932
331070100 143988138
917182400 -500588463
871206430 -188700744
-46471377 533884008
477314323 -35233281
-919297569 394392291
305586693 -852701403
392889575 975425189
154607042 -290922661
-37236473 -992362379
662426267 -497141021
-765230644 41964098
-314584814 776843659
788198536 -851233539
-392523897 -678607664
444593973 304600163
726794433 -193390468
-43058894 -375567366
539957009 -62727332
-881458105 -989942206
918472710 -542031712
-938425459 787350457
-764730804 -895952784
-820496543 138471481
-510377556 783837658
-189637998 23997162
-404531056 96410538
-727624666 539282531
93669686 -229721872
-331436787 -254493674
-366694186 -183821722
-901746880 -273636816
-693496119 -282744423
462483493 -504905429
-862120481 -540549389
-735024395 -756438054
201967691 791952202
-65158478 896691957
604741139 991608383
881864983 -95557886
209521874 306932873
-703317098 343274597
960529015 -71261829
589397862 -334936414
-937504119 58677168
190207180 -440273837
-628004705 -261464428
489932579 -593763813
61350425 407690456
158516647 473883058
1544692 -449310848
533508892 481750856
104893918 689610541
712435826 190746165
-43827323 806200631
-686873163 531673159
983410313 17429501
391191203 288670216
-126044074 -22950009
-63197923 764861738
281171469 -431846537
832881387 142669938
-397986500 -447932669
669085742 682452408
901822837 -957073798
802308479 528810254
242122807 111826403
-627372614 -955873240
-291353172 147845565
-632117901 -625024042
474940085 504827887
430750281 771562227
62723923 663404847
975948108 197144399
-478959281 889193624
794898914 438538730
145527128 -46305619
40034693 -503387179
-643239643 718546091
76209193 14755113
868501079 612201709
844149151 192460172
875083403 627700583
188342450 -389513283
-99307339 -650748154
53399241 24851251
566591090 -386749345
949114998 -888206427
-113484307 -803167735
-68146282 788619274
-7253016 906080527
-738654405 -198933199
-720752209 639750355
486697171 242890981
-166436649 -502708752
-981266186 325278942
-618126801 -622225772
189375001 -408653403
-386042514 -594019410
720472914 704382075
-834599019 -918389105
-331435054 -460964968
-652127298 -533230286
-71308530 -535124310
225803581 726278907
826452217 -894507120
286504319 666922807
165708619 438644405
-155763590 -131364246
-801074097 -389756140
716736602 -122640993
623478400 -715256239
531214728 -418476624
61954972 -454416512
-671837763 198809068
145489313 -628109553
-336060302 -334801710
780542761 412881897
-948178451 -916177697
341775834 301991403
866981157 227415978
-796700463 -977534172
471064287 -102717468
410589246 60124430
-359959770 -243257726
524813286 243468967
-85297551 642544819
265665772 -456038991
-597469435 409367636
969639535 -261132104
-835111785 -792742033
905920631 55700183
603232583 387903307
-104128369 832249087
-653083296 -327609182
-385212752 232160472
834290753 -988658509
472893542 -673319543
-984581129 979933554
539311488 843754930
-7660446 358564804
957057829 832389157
-288824467 -430801680
474501389 -89347458
-554440619 213493364
-229327888 958775366
-664950933 -531403384
-733676469 664507341
-106020711 448161048
83817954 -412379980
570295020 769223999
147127753 -973285311
-848640900 950715523
-594833301 368172499
281781434 408535817
-469827404 -520767662
430499017 -261460186
807097454 -438867580
330409379 -243149223
315314465 471581984
-120159491 992396291
842063009 407367852
563293735 -373627716
-404185898 837725163
-902262125 405697068
951290130 308540330
875028962 -988129377
806604637 -910914528
141795483 -536292041
223541256 280635235
-817369828 -875877816
-182743947 -94932804
-845818648 -949303771
-269194701 -622275833
-83494525 -908344972
248261578 659998573
139843340 128735528
349425836 -917885873
-797918840 83303251
-622837912 -594493956
663069819 -859915492
969315611 18366397
291466939 543525699
401415296 369903968
268852373 255758762
300546917 -227503844
1814076 734397746
-462192946 -258737626
289023664 -373881188
-894251979 83992010
-73215141 -157362077
-536407215 -731606489
359159217 385000071
618376436 227122697
-990182507 -463015628
-57552366 44076010
450747539 -682886278
-848919548 -990673612
702636137 50689153
128694603 -272586356
-485851419 819150711
455001018 488306127
379721385 615851636
-993829499 -582696208
931376193 -931775961
260006590 245783052
939222196 -609234736
693480238 -593431189
893755828 -843012200
-392505695 -145312802
593055804 898405145
-64719478 126381684
548024416 362974405
-918468634 -962106212
733707847 -566362976
-375236 -266804607
295454899 -309605335
850751203 -59558957
-537489456 898681356
414291490 995463645
982103588 -644151519
-447440407 -76506331
-126057637 -909180752
-499590710 -594981359
-115705897 -14903008
482846530 337144321
-487241723 -406719728
499581907 -231950240
-628032688 -53749781
298540268 840473439
555525302 -890294846
241107688 -76794877
923542246 465427315
-503019401 11115990
-784596338 334529582
-241221705 -310583876
769448676 -45850321
-694770964 -777088202
-371220468 266088411
-957867881 663623175
-142492389 -676569687
294074199 69044215
54620934 -753807264
-805071445 68658983
61851588 967725932
25631329 -30599933
-397805994 949385381
673999845 -505876140
598092307 -427378566
350075494 24711907
-99957531 47033488
-5472138 -921834360
-539041267 933319527
-413811354 -333628278
128898748 335870062
-686816170 -554345060
366644446 -433288667
752041340 199633397
-336539171 -252450643
-361540411 -451675389
160618623 -941992967
256270528 -50750671
202734569 -154765777
-932090369 445020347
942670688 803608636
17055509 -609585258
715906773 165186559
414913794 -984712455
-735525751 -904889852
-154965333 -615778650
-209519986 75785232
-137038923 -382902334
-329028371 -664986478
108046337 -564349837
-958334240 703348864
-126654283 -220404603
-414604163 -417048125
-810282299 -246538662
126798033 913594083
-527442765 164326134
-921237452 -398085375
60566277 815167118
605795415 339512909
-741463159 -766518642
418180202 107172277
-600580837 -873397991
398464874 -989093888
990363172 -668722371
454342001 16301758
-865404134 -85567499
911706478 -732237543
463820976 -785336948
-112920792 -843083707
18441094 601276705
-955556290 -670873074
-474303005 462123185
-761129242 109406955
-94565383 -913067513
225369728 -858945905
542537888 -355563519
-30280175 -354793866
-226754177 95540727
398365491 -58304003
414995697 658807502
582823615 -433213669
207741310 -852661504
442711387 -641473119
-683223032 207884230
-201021709 663810740
67094410 -925014932
-100020486 -207839518
-262397732 47743970
-81323469 -29444724
-653213789 428271797
76759494 -656831563
122473440 334010430
-655629125 542924809
-113571746 597355015
-397863766 -397238280
424936621 -837157300
-98608366 569089446
490977693 -966520756
341103760 -744850015
229919602 233614987
74523740 785969907
-716943638 -442513866
199864789 628846930
-247887212 -547315937
-431737426 -105495904
-340274220 -579767355
-193768599 86142831
-21246384 252719551
-297715593 949830134
-903789214 515370154
308107757 454418603
501064914 419650233
69682724 -451775777
220705101 943764262
-394698560 579928792
166488327 299357764
614037326 -959165136
-921467276 990163210
214675641 -475865909
584244535 -601172757
-177601265 974958030
310579757 496550943
-334080001 924617067
-270357369 -398457753
84786038 496801068
-909948223 602948984
-165016421 607067892
417951654 484490047
436811946 545386209
-906747392 -124740607
944479051 -338219939
256537874 -445779144
880564455 -674552319
524220884 951069234
-904867224 -112450876
-165637908 -388016914
-730109860 767879554
269701467 -991834928
-860378841 757820645
370821792 913034697
-650260281 -530505427
-369930595 -403165817
-530100828 878386703
821313646 -697191127
955252155 -50442624
-246535291 675857226
-138607304 282883363
-475217507 -907309616
604769190 968758559
894536888 53425320
-97808173 851794709
878913515 -919262931
761987845 -873000740
925838800 858042552
-267351973 642622093
-758485023 -172240920
895974007 -10441003
-850950026 150803058
830543540 -16669544
282029534 66746582
-866224109 -413077374
-615149768 -660740004
399267179 808136638
345002692 -46285231
-221108229 291745455
-435595003 -335568211
551196187 -95842254
-962272312 760613164
-740138026 797138614
-397935616 -293680812
925749485 -510609221
-782823368 566024303
-823229175 203659944
-801981284 589634823
641343296 856947827
-173281586 -483044978
29459778 -931901205
401293779 370275001
552745699 697424264
621014475 315101702
939768632 -324653780
257609738 -55608301
-329907662 -849269458
-282125805 -276451066
-778862630 -234654801
673268270 745750747
293091102 -359328764
-871257747 -905060788
-997583252 480318662
-254626914 -516609610
923709252 -889991822
-55119055 189729373
278751412 393176160
-759670362 -779577492
342902063 -599302375
-305798923 883227622
740914921 -863796783
646710448 -793853114
371707691 213444506
-465914322 -247316864
525491734 369840482
-714786902 47477101
784298599 -667330033
408441379 990778329
631816758 614562918
327578570 42004656
-399654501 617441512
-927397033 -390548010
-832401241 -185427564
257978222 793856167
-443684608 635868179
977607211 -521940319
-186330478 -589779539
304518334 -405173501
940090912 759916336
-594257300 -617544186
-60683727 166780058
675151778 477098901
170563800 -960445230
962173075 996660059
-346829484 -959609626
51426981 -669808722
513620986 -760409104
552821611 -573651243
-259357947 -42300713
-274855018 -976404085
148207329 -950486984
316595795 -186509775
-82597428 -456066763
7136016 87908033
-569085247 -333893287
630421112 384020899
-880561158 -445173592
94007664 -818933271
-345186909 700566553
-731556076 -724462574
653711140 -948955525
-552142740 -697340028
-141996398 -323722577
-927846090 -500442074
949468184 -800558675
925581844 518073397
309641741 260392938
-923932802 -527016240
-621214519 -6309764
-611440418 -184409137
-814058612 -188208506
934001913 -304028695
155909593 -842465848
330117230 -356617236
645938378 829943646
-296131483 -641498709
-321493536 -972897183
-822661221 659646286
26556765 453677636
-425712080 -74488528
-160072404 -695552380
-644588876 -722010137
-801213065 -714216989
954240978 80536430
-179876547 232648183
-53156862 701482283
261550246 -491154601
-502656386 -199623473
-346150889 -36452193
-165464754 -687385066
697090541 509658622
95232437 788396072
478322814 -327621966
586817143 522753890
-128501507 44013480
-350063674 11628937
778513684 319235695
-975788034 -516513413
-663759643 350615644
-476999885 666947985
-823249497 -134421037
401825859 423596039
-228671666 -437661793
-40482897 544132743
354359070 -775387967
447902457 -200776415
-391964606 -735032389
498117748 -541252033
-453448725 -742368829
-881777519 931109364
378822997 -881945260
403352556 -804676221
717804680 -275891964
857669257 -648372225
-335584198 -920563856
-505202243 -768593747
3486978 251489255
-595578462 695663365
142723081 964443445
397603005 -594374598
-705504635 -888605608
-271124251 643200637
691572142 -177227880
202090985 648005683
945196463 -127902432
-431459736 -842170522
756984753 -69566018
795409400 908322220
-499031941 842881096
201785056 -935804026
270993124 71170792
716126450 -501615879
70159578 -365947348
597470639 -131243486
287757663 221159578
-716948452 -793295667
-493696231 -872879398
884120840 -347978760
204014336 752793345
-37546356 -250906350
-80072211 -317174764
201444588 846800983
-60354907 -162226005
463240116 386294590
205327425 -489573204
428652525 -234200016
-223569565 856707404
-112450120 -130151001
246183873 779854303
-971845155 853224802
687808834 -688156298
414604928 269971335
254918069 -720977710
-700132563 808907945
-60266670 -8441014
458555165 -305722249
304193237 201825736
710493987 969772889
502481281 -50372267
16442049 -576200820
524991909 -1973467
-356207653 632295266
385538823 -760711602
-989702884 -427215206
674209323 124448028
-88025885 -639056867
-607552736 -718442260
-172217835 21380276
815720712 -992402754
675026933 751407353
-10235758 249202573
-21331575 75343539
712395625 -438962440
-966110274 -396238746
-5941902 -87769246
-190157260 -925461413
192548061 -803462323
-504948342 -990483147
-396880453 -982283637
-440580658 -997973614
232826799 -573774043
748286226 -532126959
-67659634 466227125
-319073526 -961850309
790565952 873682176
-244127438 820279282
664474407 -700924730
331427723 959086963
522131381 795102007
20796611 -471233527
680761922 -174933835
192828543 -703071438
-560185751 57372584
-916934533 622324764
-386336244 -907627877
-616490906 -741593400
288338602 928100655
-212591172 -503063775
146217629 350611994
117815126 541987884
-36934508 3337956
672282092 -321301575
580294333 150170201
-16170730 398117589
645491808 131951563
949226279 645803056
705797312 290242061
235235734 544979357
-502342451 -708709910
973280588 853961905
-674885314 954045304
-669017996 -117784325
-264409021 -973000252
-150716000 -778799422
921898451 59090884
106831809 337630518
692936631 290547388
-124457013 -498231491
-89488836 102359262
-574205821 636974325
89426855 291210782
895483005 215241915
-337753912 -405318534
-70195871 304489570
134873144 324999526
309542061 95724489
76692374 -444422602
602921038 -218026759
327869151 -548826939
493705290 -612621270
-148617528 479256920
256701493 196690717
-150587094 357725453
677720094 736348958
-199875371 -315557565
-238706050 13553641
-694828612 -209590339
955172003 -84534846
-419811084 -974875223
871193196 -425447498
-763873789 515577210
29242079 166944940
10780860 566317338
-167516774 358512789
-704145179 945312238
-457892724 559639079
800002403 -981673496
608787794 -313178335
-716282761 274042063
392585812 431194050
944765509 475009613
-473961541 -444149709
-673266039 -740990478
315770225 721833349
327889388 -684055297
411560663 294374995
-581043675 -377304539
-819968585 805287306
108877898 -990610450
890868913 -175621356
255646207 463482871
950917609 283729324
389639359 -7639487
405952835 -553808300
-159402421 31557316
-921887232 -862595422
333676582 806114907
731726447 -725989459
-301551922 -239758609
-819240340 605965334
427040600 -770226294
292703639 715408783
689844349 538664098
-661906651 -772644833
891607161 281774535
419853484 -281464560
-594159453 869869137
36471569 -428587494
396000694 -351702018
837979614 903271916
-91074953 779169253
880528999 -620807986
-843243911 349763466
-863141491 -852302115
191585971 120756874
-454676859 55330488
282074244 -729056054
754762224 -281205661
139341823 -723715558
127980089 -240387952
782792948 557201924
90881615 616390090
13679130 147330918
-948510887 -294784461
-940039671 818802302
-236443142 -558063747
-488645416 -185625896
979935617 694955164
875663692 587210798
-255887419 -191228728
-689965137 268091538
823602639 413153520
823532182 -468260281
-878514381 -921882774
-323737128 -785484173
844011700 539614328
-862402610 -428143950
590724001 35126258
190254810 -886226564
113114428 363490248
312961589 209919910
-591173601 11874106
933048091 332839053
-862513005 248669328
458988922 161074577
524281930 -80724173
585035746 -424059209
-672479935 38631751
565500528 671462398
-137939252 667476941
800938587 601954597
-826762470 287556646
934720163 792894012
333696599 -465648666
954782028 646329379
482517979 65786897
-83517475 -678448523
42493028 184315411
889460075 935787483
844133441 11587967
-218517857 110258969
-633224362 -755253927
-341015362 -782751742
597160579 -712535096
77106237 -971692125
-870496640 -385131737
-582466075 318125610
19960136 148129820
132660684 -30223758
-99557634 12055908
-412070672 -586646471
-803938939 -61459764
-484436240 735605
627496859 -346931748
-766814206 -104803269
-929073636 -485743146
187348009 -12308560
-743318403 422821657
-841703635 -474893338
-417281625 -687302616
868076178 864056510
775611652 400875102
-314572891 892586250
-568178294 -397308754
690042831 -931590427
-796724501 195885737
-725785619 -885770106
48022852 -198931974
-393601189 -372254987
-550751805 -819131047
-800128096 -823191654
-379114034 -831159259
-782398583 -139127920
678391991 427175567
355330824 -638528798
-321995001 -314126931
-311641278 741575557
842482375 902676846
-90348489 -218157081
627452992 -548252179
250002138 588102804
378088169 -670273777
33461503 226991337
-75110041 -428117922
417986924 934995234
-279575107 -8955321
193189597 -779049158
-917568598 -838237484
501485972 -804764587
245791286 726754861
619381752 493685434
-394479864 -161497412
-758192176 -964865882
-469410548 -616632793
-529599944 -95919947
-874315272 867751342
-511364489 -738665235
-597180240 -944400616
-58678328 -736248303
-508791525 995311791
-292151597 -541234203
-837667779 604488528
108870253 -518825052
384373468 916654866
-188045070 -379675282
559006724 -859666116
-343272002 -21180354
-846915081 -676156887
313929602 -426469417
-356574908 -573414425
-208407887 431701615
-23678439 -481793581
127513432 136334887
-557511387 -509126675
-361144950 533950433
-773001477 688440178
471802452 -376266067
562825229 121947136
197803577 -279298634
952469769 127624430
285214672 578778844
287721300 386379996
-460252706 -444178261
762037729 -101009360
313691420 416032563
508703399 -183539143
348502889 841685108
92478474 -240909108
610254662 42476265
920786257 500784214
-868823997 -584590265
-183268688 -491647587
-432192508 460320751
310793603 951620772
-531801749 -933318979
467542396 362828469
-195669354 858131523
-518950738 328231790
-474907481 -954519392
-33007511 427284776
-770606529 761129342
376126486 362867829
714455324 -776251930
684479714 -101411269
443163455 -561518776
-681765851 -833729251
-124839381 133204169
-110131314 -760303141
253864008 -45150060
-92790962 -17924068
-373194925 -177732179
-774841892 238364020
-453104165 -994576809
-896025909 914589816
660930475 758202019
-312840525 -398973977
-1397141 988096810
291713092 671995985
-353425513 -153672911
795320216 -468864547
199929261 -356560609
-303097080 447121141
-843783273 -953657206
112965174 -397441395
-360020131 -967481044
-547264904 -799529558
-440797390 -963496097
96870999 -837530443
696761710 -375374693
-199651006 815319806
-816756851 -90403017
-630771392 -515494437
292150180 831374912
448689693 862230881
210604469 980369295
937689529 -58223969
190388932 450638256
951694100 40432572
-245883580 442263800
633332541 580645498
54198168 173182715
111899569 756091055
349145324 832017396
-906972321 650039152
319831682 556877158
882459890 752568393
-298808508 43882646
-18184739 877347548
712188605 687757583
14944113 -774652015
-55212223 -19063628
-167441757 580835301
793351433 -875793763
788184366 434383182
-102108931 -160858372
874266841 -930213317
-677312451 -340050218
553829344 -530796459
-163025762 490532666
-472865050 207449134
-596082932 -56464814
547150896 527191338
-828458321 465095658
-138531445 -501836127
404315461 -943604809
-562958358 -166980972
-937192769 626621061
-750673086 608900876
-546514955 -221431745
427032277 -842683469
509788850 -203993392
681837964 846743637
963895044 460591065
369547765 -214784704
-282909932 -703806927
781789979 787697253
62655543 172034804
318512324 740494248
662153887 676118056
410242163 -11478522
-916243686 -888390518
220803647 -911369157
-304209644 -283223842
-52462511 512118554
-657732924 140713789
34947514 222138582
738294755 -769322920
-176758310 858333702
-703238601 741761006
-534165502 174150433
174488872 -863303768
676172973 815854332
903492098 -295435297
717131158 211285801
-95466444 825515643
644827609 737222118
475611553 -591478982
-811551318 224416721
-826623723 -73443973
-279852767 787800228
682996064 695277453
-117777384 -233972841
780213117 -754495972
836714240 830866121
462998912 -983968730
435647893 -24562619
-939639808 -137758246
435102360 -215171563
-440277506 -210446318
-844095950 88243470
-364554833 -837811135
-402749930 524894657
169165466 -278510883
212296108 743900252
343845116 -80229404
538365154 700344299
-260133514 -787567948
226827219 885453937
991812631 460928209
233009322 -800109426
363431761 921736943
905109846 -311991020
606747701 402291511
-740347539 421441531
-613400774 -944030049
-937587194 -342408258
727588507 -502163805
-432873322 -11100149
886257827 -984635703
425032199 -190348322
-66690119 719551866
-201949071 107468582
471105965 -341405839
925064796 666518899
289033866 856849775
-951562313 360258214
508398836 635635213
857053166 -294284915
680272346 640142383
-500666332 422818634
-678500026 990432959
-772137625 846092847
-890662566 -322769997
-774512684 908547632
163717978 549553220
-93461237 576356740
-56029132 -663167090
667676332 -643244280
-153825023 489942178
-231208108 410597320
836759293 -878189589
-250530821 236495199
782219074 -81623432
-68868565 498047659
-425082010 -954688486
-574164886 763089488
-91841438 -702862300
382581335 419349969
-526458839 56304943
-429842077 310626894
-550138592 -885103874
-152715752 469198022
-908567451 656639385
537849154 252511090
-172970940 -671253099
549199866 55299234
27145800 509987962
488897283 -826511271
121719289 -207211509
-299508628 -763821631
-656120435 -936265931
608329858 -429597290
484958414 140591539
-1915118 875422983
775388008 988058829
-267293705 395247778
-384951161 -596643217
188277359 407548801
-718917029 582193526
572399636 -907066783
-986556486 -977485413
-152840875 -209258593
747019713 206003554
-286433822 -852514417
108824506 -145028358
-74992301 -135691310
670473707 -734226515
890342552 574252461
537288515 271163520
315700322 -966243332
519331681 316266013
-363049618 -718003544
-123692195 510524920
-262416827 -26020604
123535648 -563169345
-638970613 777596685
952400620 85942526
-449874132 -128868188
934334313 -802458767
123660289 297403152
477210788 218208558
-218919503 -383667505
278111904 252044223
-31820379 -876882406
213961861 33446190
601755054 -680578567
835080045 -122996737
509029093 -423597578
-863983267 -429068826
-236598252 -471423987
489133954 623728190
-326477181 985247539
111539333 525687098
95611319 -378333400
-576310142 -344219910
983556333 -223547029
-466979427 -910315164
-932004920 977811162
-120663857 -682952976
570921942 772413331
-992303578 257429908
629327061 742666539
-657353618 7988149
239035594 -243281732
734651532 -473825468
63709238 268572094
101518023 -456552864
-684478936 -578088794
516667501 47944347
-558786533 640739572
-919083896 823638888
-215762126 -75923237
489640506 980022836
390844349 93261158
-336082948 -129383334
241980012 -557244595
-400341400 32489669
386557899 573785820
-193536826 -934270089
594213111 -618988025
-382405337 25862269
512461509 -766707836
170254139 -230713898
-914141595 -860687102
53336565 -351156955
761211306 -802535847
226717321 411833191
257272375 758194966
716541767 545627859
-679986342 618754154
-673985456 617182212
722211630 148536733
-131930821 364184413
-988471817 -286704090
-421441639 950492847
-716286773 -885428304
916006734 461362389
-917639754 254408182
62526632 -519552203
835461202 923610526
-567521232 -412349743
-130278431 824507867
-650620187 502744997
-259649258 -212232231
902182908 -936153153
-472771819 19829606
-369599035 -507160233
-65397930 -703183429
60871786 713868847
-46304422 757426964
830794117 -360927815
-125083311 577623046
941760573 132368569
-655818425 -148491618
-986107730 -846981964
627809312 -245559895
820106865 742789410
-629582027 106239300
106541942 962104865
894389384 145668654
-869024821 540939575
-101837229 -685280135
-482253266 -639762266
-429493242 -443477824
132463852 -578882242
-638104716 -241074127
576168117 -274617531
561316702 -986641124
-403562188 546277602
442667168 -927021374
-121902838 -491242755
960023 334273671
-868923678 350670857
532812952 662187586
-383973360 -641513460
772194756 41870422
874310369 452862336
621614324 -737112232
-251031511 461274563
-722543552 297962962
244490062 -991037167
698903027 683172003
479177308 -31141568
781964734 -223718426
-805612025 850379333
548977860 282196253
-84043861 721704465
331134473 688089688
986910034 -872665056
-104898105 325814371
-964263565 390614088
238690412 536943734
-104348873 118864139
-744763357 -1123262
88639734 627609009
448524897 602657168
-569301684 -628058029
582560547 -440394601
-544755821 850668379
692478816 -359142166
699850052 -603140896
789709765 -110963581
-376705340 -117406149
-702133421 833355954
337685521 772907579
-406430113 518598288
-567389032 -177518479
742706559 635868145
-930316197 -292104604
-232162198 -888526621
-972536019 248982883
613259037 -156528991
-574141814 -153038897
853463583 -671532476
59205529 -862259940
487614341 -69514047
378136582 440612698
652472881 26690951
597953204 -278916315
450714464 -479674981
-252015355 858868295
418560948 819431930
-59352987 -73715074
-559667896 702155638
115533777 877829116
-441759991 -831817421
-956189605 999356309
-569828340 835070344
658741873 -833031496
-130787633 382854469
-337136266 454599058
575397368 466775611
-139119759 969873771
-131967786 173799696
-554145843 -414202129
877534379 42642090
346905809 98130815
597009766 -270668681
-792019005 -566832903
-330170793 -807713341
-755956712 47494593
-549298034 -314984897
404311940 -679144526
-719203415 554684831
-590832341 297441616
25224609 -193917316
-578399475 863019659
-397179581 -660859844
625342919 669653804
-230988617 -278105638
726131220 -317820056
-25682868 118265442
-557861331 997936127
-698464058 631457886
-866965988 991774662
-221889670 -289541342
-280888229 -698476397
-333096263 541587692
503526020 -334467112
-534693660 -566815412
-870894125 -844313641
502110982 304367197
30053247 449488237
-666899215 -505298610
-112212699 17994540
-874841263 488154872
-64678711 -431840426
316587012 840699329
798101339 895558038
-113899275 -53547062
-110280647 -865372294
-701222211 -616352889
333098686 -71990909
774494111 -158464340
-257342373 494940131
999692333 216469359
927847348 212948950
239613118 -165187664
-733146365 -79520872
-625498680 -851493143
910910956 -484967077
-544824033 173478208
-469381138 -92368434
-367636786 -299460608
578140099 376821252
-151773752 483084632
-758287483 -247698087
-518274196 -443020929
796288852 -411023638
612200459 -781762007
947344985 37513108
-985492472 -602829837
221234359 -20659784
137104088 928714955
328429085 -794456985
760713749 -985940379
725342910 -955121455
815109220 -234140242
992192927 481747367
876683771 677330575
-49208401 77431928
517777270 984207447
-854216266 75423185
-825694949 -190580808
-959579726 123666777
191501106 -414145052
-675492307 803769811
-244828372 216663466
544954106 -628427582
-519348601 710180152
-48133583 -931792199
-617195540 -645839439
265202734 370303581
-936697289 -110912830
-75433647 -541980930
-592308031 401737526
-639892429 867120752
-527694587 868034158
644192986 164474771
-945950289 289768266
-563725516 984633940
-425139813 335678147
-41742629 -140679440
-816161260 237397830
-468105343 -36491443
-403357527 610049498
-673161851 724691993
272722816 -147936855
-82277876 -239754765
-398085161 -903253310
-802942204 917235919
264285282 -611972485
-539957965 416598499
678955901 -835279692
46147520 907416901
-787032977 -627025736
925329367 -693347612
730525018 977793176
-155129196 -144309231
182827558 485533083
53563408 -880475801
-268027356 775141752
796591268 470430573
-261628056 -697059275
-513071015 -249879319
594996799 -888457981
-876713916 -361806695
545326795 -663134159
-287098999 -852675897
-637063205 648261184
-601678125 -474881090
-906610667 -363244137
65474489 -391561210
363885950 228054681
-533174414 -181043809
-640385963 -836108027
-474431964 -989318212
160795638 172806090
-652001507 314413387
350242045 125666317
-428605989 -965045499
663133691 9925654
-320262888 140234283
-109580874 -491576257
-348145320 564085222
602550738 163701279
244440399 -415396129
775388646 -841461511
-9211061 127185631
-274601262 -459626026
905898265 696190677
453386571 935224333
377159965 513717462
-482163432 -609212175
-109327947 -378663983
-220393809 694904887
-643960236 -504681367
54648141 352042737
-236606758 983603566
62240859 -834201191
-192487807 970391303
650789184 149656279
-326077735 520105723
615753674 -867297155
285381656 785907408
395069405 84319119
-504675013 659726429
-656836339 775783733
684840314 992840370
-641732581 -867593371
-674860050 761563165
488278625 493518135
-181987735 -643915197
293366409 -743012594
488425192 -672385970
630445463 -911252114
-701441226 -433320850
-16510856 356147526
-340411002 -338061104
238529390 808145952
771294258 -206400686
-956498398 168027536
11024643 -830773250
-342525899 -600783352
-29971643 964344486
944145039 -592952742
400084733 -231095478
-730064438 -914718216
-653384934 -522010525
-697052996 -576628361
-478053567 746625724
-242877278 -842267508
-913544521 -68669008
-925947577 757748993
684434486 -226819557
-122880920 746154678
210466378 -121791557
169506475 106431099
401884510 791571308
-14400352 -749235882
-839207516 644032934
-742588379 415962771
358644761 -993796838
-357001507 -92084637
777305840 -217988712
-992228204 95206605
-541169914 -696162635
-916177340 -991723276
-105798606 -115494956
-105272644 662046758
657457505 -905835328
-932051112 -601408219
920763498 -847582533
-185724977 -465206269
59108398 -221446126
-309619803 71775903
-282356347 -622545209
-760542301 133390257
-626222020 838736408
95079983 -113575512
839755457 806561000
410399633 973096507
-764411689 882890350
-279858036 755637673
-210841663 734778582
144453045 -986589025
118556738 894790270
-304305126 6394438
306067274 -387759164
-747887035 167561504
-375372709 402392593
322581460 -965462855
923391348 952954418
-742752368 -417020947
-227311809 -684570785
-821008032 -133244345
-980030431 -602516076
-854417553 70744932
-416685793 777285254
333872915 789788324
429938073 908603498
-796733899 892080348
732488293 -465360071
390072557 818385282
300428374 268433468
-342261894 -997474765
-661427501 49052724
-363174859 447407532
337062037 -202466739
796007594 809531474
-949686186 857880053
460316567 869763519
836472695 -469125121
510843877 516773703
-480313800 537610839
342714807 -359287023
977352015 962574379
813269883 -791440898
71885723 30912489
-725811028 -369604063
-273718190 -89288064
750140193 970295586
925811295 69381905
-790918391 30272951
411880131 -944475817
-621523943 546056024
-328120835 957199279
316539370 -834509318
530554794 -731294379
973620372 -698145782
880034946 -923414449
-792452122 914015154
669423432 978509062
-513833771 593326459
-310657453 134167548
64457219 -355296945
566724765 504788167
413003284 29090655
21545061 -611942103
655725080 760309657
277311436 -449921731
-289283209 576133131
664508220 -121339980
-412254754 -832240022
170580358 847264791
-845035187 971151306
-112527283 -968088465
827269739 296838002
-939537842 -658658291
-362650296 481858604
-521442734 -88117395
522073512 -350223153
-848143071 222215627
291690609 -295163916
135969935 -129651154
-545848718 -711939075
-314830886 627464146
54494338 -208406638
-2099114 374161554
78876644 -850920743
170359985 898410354
-710187379 -737920434
762085303 -613058874
35194287 -365902784
924201799 -100171631
446564332 394963166
-675459113 -160177315
256056732 -479657878
-740816667 -896951986
366791934 76577650
-842000045 446686033
-635042356 -76173784
119782140 -115820200
826212012 945508149
754071774 402505183
913554390 775858671
221584468 -196365460
163810374 -312627774
369186402 -650844140
197013144 -924973562
820999436 510065045
-554877165 414426186
-957113061 401222464
877850477 37751823
128079675 351310454
-495766576 207206362
-601947297 995049126
455685963 -805637168
72226257 776876894
422412380 -899506992
86151462 -142517384
-260539010 -536059543
-359678630 -819058712
526706915 63462481
906634514 486457980
910319577 290035172
329097837 -38181739
-170311627 -146028413
-391896004 193780903
-492512388 30673055
388320157 263283183
981950008 -980503938
169897449 981163939
-273872420 -30099918
-521382567 -884902421
-728159747 772323267
-33749729 303776847
-214713568 554441229
127574115 504536187
-17693029 -15822658
-368787663 121274433
805694923 -242120806
939950163 287668128
502618781 -874466845
671010690 -455531626
631317323 -163914369
902667816 -211402252
-6879763 -382546479
-88434205 -143487319
-664808939 161465937
322467821 -563176182
-885931823 768862283
722384530 720675534
-230763515 309906753
-56096440 -142671089
354987262 239743988
624068667 982473380
449357518 -876856539
-382392830 -545036089
-161126691 -199160996
-634806761 632146291
-688705340 80593097
-476472648 724145694
125963655 52981038
845324821 214156715
-570667633 988526193
401104212 266839195
504684414 -275697830
364465348 253596878
-340896501 730779240
498112085 -183751829
532775118 -818891389
-404777220 115093197
347374121 -375962477
22166925 -559407905
179481857 -131691450
-597474538 -882000766
745832600 782046273
763660468 -459200248
-179899345 -462148466
-823287273 702371808
572547536 -183063870
-743851005 -742096764
-452956564 -671282983
699349882 973428001
-716100292 -807822873
349990170 -529630852
-213010412 -970432236
727131340 47883979
-948566164 -409496569
397287006 688556951
51576717 -814738014
-542248702 283779589
-817783416 -228520714
-619036306 -157052461
-200525153 -899003846
-167363014 -303904117
777927850 567204674
-731936386 -785261775
850578915 252928614
-765044892 -356324175
797053030 -99012632
-372874520 -428146563
568445059 -868287792
557317781 -781338454
366184549 12636150
-878240792 -49626398
-885013192 125442255
-157870174 677864662
-819418420 -564641893
877308726 460837742
481837920 -308895637
738534975 726189281
140777520 693071053
914754525 828518
-284320797 -231315326
-126565909 -504569546
-8834634 173270209
-144225554 -180298508
-219782638 -840316740
-99935788 657473944
658131838 -820583538
925146760 508273592
835394420 421849519
466142786 269126319
229451627 778141586
-88554750 175738813
364797004 724536542
-365402872 666507506
73293856 -269606038
-805758354 -671967640
545125331 64149553
-606585250 -989858952
-535666596 531976483
205796347 -723682441
-473027608 -743258359
807165808 -72419550
-733899588 -612243611
767484018 -218777050
-115945560 -795111865
-908735404 108613110
-287158115 -194845018
-374033718 77910157
388424534 78549089
431052584 -321213517
140809946 416353222
211389330 -570993794
482091488 254707476
721301134 710204206
638031918 -375022610
-850350108 916887129
340857217 128148824
-432252300 -675756924
-986741969 721857091
383038683 -686247243
-735923894 -764173873
870794878 499044902
-771076811 -774223994
888335996 557385828
-725569384 529832014
102517319 -84659686
-500400172 -621036065
928699803 612441531
-725291987 -910921743
-8362815 957364840
-373440433 963406783
535452303 -688433136
-116046306 77360880
747144379 -668669425
-179298066 902879281
488136505 147602213
163267236 335567158
179753466 672120002
-739750899 476933352
445980056 -72429281
841897887 -361640964
-878595195 -20428473
-63753830 396903154
-918830865 701114150
367186886 -649254473
396533016 -241070440
-41952800 480315953
-925899107 440487059
127294580 -12465172
-735158422 335734942
422607762 208926134
-346951513 576174200
-466459035 -991264999
-266162063 973634789
-804454544 -933082270
995438448 -318350750
299578877 76550186
430399144 144293834
-491429556 -770350969
255205694 -647253969
217509711 954697448
-175846330 -418207450
-852971348 -90359083
240457157 641566561
6442147 -751652519
-488519321 -400399583
-817059018 465338702
837940597 -718196645
396884989 -736929485
-2556377 556415846
-296937583 239505407
165580815 -618193437
514755876 -596253104
-46009285 -672132619
-211874400 -982067510
-868388905 263679619
841678210 -260520058
-713729600 174273946
118574051 985482199
-411406659 -308859773
553629294 -371873205
504925601 490364993
-986269177 -894696184
592885969 855836631
-122106701 -375858882
-119253865 -418935417
455489022 -41605764
-585115717 181262214
-741336704 285999606
-350925675 828146509
-295748756 -745498622
-107376329 255364642
584527203 954562413
-865125571 395770717
483985611 -538302883
481101538 -982601141
-493536841 91295714
85392192 968614417
-605093310 -699225496
-78060386 701526365
-37139576 -654637246
-274153620 924514371
206430238 211952197
-157226198 -20883641
428472535 161167854
94609843 -185760004
989691315 -674802874
793024416 243657438
117100107 443015967
67853227 54220040
668055939 -48195432
-767534743 46641645
393191240 -438871480
-850359869 333748694
495697096 -836297106
-188724370 319735843
-14561839 813334373
-418021918 396400166
218446512 -361721574
-84975031 -791991546
245839336 -650667123
-379654648 -423916176
227774255 -379656085
-104694549 -909067239
660586916 519504138
-76270723 751375184
-112111168 589202315
666493518 -317658899
-905470004 627819682
924227319 -772538909
397591086 -982414369
421386901 -22542628
-161145178 -851515105
-230222201 463240642
42655819 470576757
103229363 254588438
-567986343 608522710
974602793 -468173574
501155694 -783549671
968900981 -658991893
-563175309 -456413893
-734538657 735893887
983282581 507696768
-912182579 -82979486
882055971 -798134802
277826769 -104970354
418862162 -260678218
943347311 -240857161
914696969 1032696
734617448 480432820
649898214 802841751
-561677619 -487199571
359512030 -864250219
531126104 -6973562
-357876384 -871776479
553480744 -163119477
-654639448 188332430
753308246 764239231
-901324231 -857654727
-332550761 576943882
933159400 -887243550
72606007 -295578840
-459345287 -828616753
-880863553 846780
-231746351 542257565
-811000686 432059193
-86537117 -824142768
978173566 -930021085
180352423 13361010
-965008129 687662958
84466042 130895868
-813694023 221275928
-132922837 -595746749
-693244876 -30606971
-783344426 350610897
-757596008 199618355
-677439673 652986547
-445331034 923207713
934632937 -395702327
-573973189 107181951
-489576863 651085188
-455986414 -821492643
-556622304 483507330
-810760564 -974242556
930851609 100700406
887582472 40958298
-683098798 152864136
-206352129 320010926
194380719 -921460961
55502211 737381697
-456971433 353829708
-470616464 44109177
-509612783 67369173
-216439624 -246704338
-407807737 -670556141
925033518 751087386
-73817826 -704015886
-370141640 211902144
-227738747 199400004
242278827 -556210183
-387014979 -628915835
970621714 214013235
-61929787 238641138
246268523 -591832873
-412048563 389613796
-920483900 -408385368
-256545983 498990568
-247476862 234167128
-813181933 987669936
-899167339 -376532854
55233288 -737840331
-226573488 456408970
-680382300 -887824767
-294577833 -80649757
892737438 -76196916
222130713 936283780
-747690875 694088270
9272986 900254771
313092251 82119891
-921035603 359077959
-39943456 857000790
-61856484 -914964899
-968360315 -159172588
-314799437 -965831535
893284025 812550213
-362324663 -260265910
-751501809 -364837557
-598694730 -436707495
-914478899 174153746
-243071009 -646002665
-853587532 -749107192
251554544 881347209
-67553724 -936851418
-525700098 879696381
831682233 130150282
-625827715 -323872016
-315574235 -913499230
988287583 -299916392
-890899865 544224037
105907656 257867363
720235493 -967176497
-138393099 -106495291
-586530334 -237718095
-647763992 576389271
7544938 -36476364
85645791 513897720
-535585550 956314855
-470866923 273146811
806132083 -731526555
-976710558 331010768
767830987 -743571775
-190362246 407364721
-367310690 210682700
491646595 756473779
956477525 -893068616
-331815582 -190039145
781470752 502024270
162229227 527562512
143832347 -127494428
-212048612 -104125901
-717077810 532144643
184652515 128696444
-40504580 505057873
-718762292 204879310
82825273 -984731219
-519062400 901415124
741047930 -994302678
-129853888 942922955
437378364 -975313036
511015286 -673219262
476424909 402597326
-815384401 360466279
45027067 652289292
476044462 -940142198
522496729 14336669
657112726 -68724066
-726252004 -139408265
904674624 -45876068
-130304096 879639529
628056306 984555139
-7119945 487275687
358397525 534368870
-220833755 -591736979
223315861 695261555
-18511926 -182658892
595648600 159841993
-11947954 -455891049
324889769 -848088790
660634307 -344448493
950334423 -534888310
360185599 -969535465
528134699 598120902
984823886 411927086
908978110 574303114
-146428035 -271394969
-636316460 883594631
-271719019 -644379470
911690171 55083924
-17289445 -635180721
-740545346 -337787207
114603038 -102411952
255687956 -388029197
572933693 567247348
-272079096 -60664087
763731051 530046365
646102482 114232589
-464417040 602747535
86072551 -802612126
-731935481 -119215462
417327015 -288130947
-363015247 -164661831
650273717 -481763288
-640059687 232977552
-260822567 513847448
-209172901 601587722
795477755 872844162
-404414707 -183773200
-774349977 585982069
272680407 934654892
-471967527 63108274
756043205 192130671
-719922026 871545219
437045458 -632491533
-706428198 -322223462
753466934 -862233416
-760996548 45901078
11452560 -92815149
626256109 863760091
-268442118 -426956040
-81902198 287157100
848776409 195769300
-57111009 716132685
261824805 -717034299
516977991 -521969298
-861928154 860115030
-704795987 -345448755
62725116 453413936
-994216921 449832117
505876304 101142479
-784119546 280787961
-493357730 369153838
94890125 -462332592
184065363 684889135
-71387212 901516952
-669956547 -984672471
680164504 936668794
-523011517 671308457
139824214 152451736
-574947548 -221211868
-740344671 132262514
129752574 453144565
389380214 -25617209
-633936815 -36797778
-766337773 -976812364
-118838297 976037472
-490076302 568617656
-587089981 411927003
228615345 -735817715
-521038119 -627658237
129218958 898779145
-867498410 175246697
626226139 825956948
-258319534 664969780
347157254 -192129639
-506284480 863630739
332882071 -196722415
870490355 -316101558
-271157501 -116031678
-684258021 96254492
-509726017 -902315550
-853830220 -113192987
577441119 834861150
287954755 284101347
306760552 -240424399
390369127 -613358796
85245785 -678603122
429779018 -120456837
-520010162 -504912759
-872963181 -837272830
-591331621 -48734916
-178084315 -820625845
-215186430 126406148
-751003043 168387034
-27356888 -550614361
715672846 -214148545
-683454553 -360147442
176312005 846835747
-617813595 898032047
715045379 -89626322
-391869664 864275027
-12795548 428467181
-796374268 -620730091
626574484 847006985
-619193103 -206998130
-191047999 306465493
575275253 354244233
-215090496 -851853770
-958638220 95796968
-124688544 -225994078
-882898309 -321697621
-812614976 302176919
205089151 462970788
-911332882 -544862697
-68810444 -722107401
608816852 -956918188
502084954 82000639
669240103 -127233292
619580388 -795368766
18111122 814514177
715520929 767717296
530335640 -229005255
-806673614 -966115250
81171403 365937743
904059019 50318221
387746031 -954621812
506364360 -610334051
-690020739 976011630
576582446 -128829201
293067556 433524710
-579918411 -245403228
505614435 -621523449
-784064651 444572056
-725169733 479752628
-710789199 -336856716
543371321 -891623192
-510621502 314334502
77980212 -288623289
556957102 878281513
-738980836 691530632
336984235 -332729131
611394268 450509196
257025302 216205973
-763356077 867739627
795209403 561353591
644748377 234093300
-957518257 310645806
580400430 868306150
-108599326 884528057
-459799372 -573785355
-3849687 797806611
-485105921 -338994400
-763997721 580861751
-639008784 -719435875
924507984 -845090856
481801917 30738713
-957248215 963914544
-431798041 -552746127
-903189156 739749231
787733611 -618332914
-776834797 782918500
698558688 -282983877
463447190 -544343711
390223415 -773286709
930128307 115558718
910300416 -342857137
272279885 -94318919
-674865126 -527114978
466426689 -868150167
-909220153 -282647668
699005842 901796337
-510349378 -184039095
827562701 -693194076
-661399594 370096506
-382673954 759347100
20410267 825653674
314223038 -244695292
64735569 -101348143
956985238 933940721
344249982 -367555439
628276369 -979249961
701216953 557663815
-767494062 247419571
129388024 -480139108
657196036 869839825
62618179 -995356555
772707163 -798487337
827791065 -818953047
755318454 -571050388
774702220 137243013
-59136230 692215498
-725153200 -83943617
-253636504 343345247
-133759498 -230034784
207628042 -185099425
-99641021 -373627582
-899841249 548641074
614152710 945289005
-676399322 -610385850
505271551 -894259527
-222474835 -285376664
-961243171 -901976994
-964295932 -662032105
-728580663 831475649
-909202772 -545238483
65059618 778025738
801276274 -892512678
-303006812 -772014107
-406533534 -9566500
-702341709 -814740138
-223930192 966231876
-511701756 204329666
-509047371 117093554
600964856 -617524064
-12895069 179954779
-911225459 660205069
355522605 -959684727
-766894853 724649150
48592777 -163976181
-510860167 -390154449
-968107306 -67155270
-849014768 -219379269
-961090715 -607222606
-762094906 -409124590
536065524 909502207
-714341507 -178776186
228866503 909943253
-840596155 105256429
-521531520 -475025976
-918732693 809501656
236293475 -644799503
186867017 -17964876
-916523796 -129760914
397473879 752454258
879204556 -616081448
930965733 756678216
-769084729 876577905
994435403 -739922460
509598591 553559898
-870365016 429362018
111164830 531814967
251019342 -793712641
932198058 61186514
962881820 294659621
63982607 -628351533
511095279 497648779
-852797130 781963119
366672288 927647823
962201286 -170375475
-490619649 -870340877
103399176 638503362
942881990 866533911
104955899 -187483865
697455981 946661486
-592270892 -854641681
-162314267 -950519479
1118526 -786429758
972214174 820293462
-490306922 349899712
48652412 -356615078
652132158 984289435
-696867664 322704031
-736278205 330303417
-978798175 -455052818
984451283 -143882107
-938583858 394599611
969920878 -86708024
-892029180 539439844
935312312 -163395663
-526809367 -5491544
-996643519 -661252104
-509973255 -129830199
-638427373 200317866
-449439648 -735519326
-35683951 -774737292
-503243189 801701248
-580127359 852995676
-901500055 358769281
-83256127 -619860177
-88347383 652486655
357390889 -331895200
-47822740 755865813
-270683180 -250677595
-185900304 -272369117
755977801 678203125
468451638 610592185
793391151 117170551
-217327439 600091656
-811530583 849188042
-523069302 -498221452
464317043 -957034759
-126673613 -731302276
-25502049 573724263
390109523 792385077
-542616991 -39530386
686267038 -136055778
264131702 990845420
-21243185 -257246285
126918041 -631168743
48171824 777602780
31192488 -228072811
-562146811 504004043
-933155061 607562334
361823977 359762150
724114342 108932847
-199972590 -832584460
-206756072 835287491
513114436 656993159
-699277120 -700964774
-502423012 -843033320
-595748781 521402602
-624244794 57909995
164330366 -459577763
930800201 -573970647
-940117088 11740552
-583060856 167477892
122057098 337296180
-730492807 -844454685
-115859859 543793370
682571653 748995464
902305406 -742219758
396218492 949839430
-535982929 -536006853
-471409591 -847241986
-3171852 -303351321
-106300187 -112447398
-495201038 -660992672
865279853 -707013691
-366150782 765500311
-713877235 209005473
398303102 154957041
-605622192 -60316596
-457790781 -533801919
-637718425 907631998
-529518911 862920291
344162229 859660241
-167474936 899100569
-659063320 41950221
497066551 -843965026
-454403341 171048880
-200132089 415814447
882496574 -804134364
710717976 552969758
343003679 -831799672
743479433 346900019
-492110011 188930692
-29627977 -385515980
795626177 -171057946
2562083 -781834909
854621076 -125487930
-976711747 -565748813
901826937 -766251567
-676805380 -785114443
-618359131 -337354441
-137468141 422072882
165567673 206455447
-600060212 61494197
628809000 265686399
-932593400 -162935539
725199227 628729131
-23273336 454982318
943360163 -911308841
711615798 -469654353
477485299 -914424647
-754894174 -276537997
704930551 -327204712
933694812 921223041
155172714 -233243348
-556008883 477039829
512340036 -351321364
-413475891 -642195518
154311814 879059978
-456482621 -323643934
539466526 -231460642
-482502380 702438319
-942078766 216937320
686659193 764846496
-675810445 -241175285
978186711 -765676238
265481910 994119310
-334228735 -706012918
-376479223 972295468
-577894267 -223908330
-86864182 556380013
127226736 816484900
-350320334 -883171394
-478549253 328108167
357355558 175709280
425845283 730581793
-3986655 699691372
618448592 433706699
895241505 -231272887
-908181430 -770659577
-131699901 249847552
-975780834 -999492802
-892506090 -912747351
-273643838 541985446
856116750 -132814732
587819367 -632565828
235497939 696518485
808290684 250075686
410590681 196383491
780402754 -966001334
341850231 -113400820
372396617 -380513659
438997955 534462723
-825805328 657862161
-345953734 555200942
811192764 -390116689
983309562 -545106628
643248150 -321346400
-546061638 55037543
-844486004 -493425062
818928483 67463480
872711516 240463864
-849035191 16595737
-894846405 -34670494
-8499140 -168064411
835604352 962395120
-234958752 237171497
809393041 -331049966
-196174790 -295149344
-219136042 -454004362
-54603962 869636551
938251799 765100964
-428475781 -677334948
973690178 210363742
864521973 349472823
938805235 788084517
585284311 -89265190
938982024 510157719
851807325 766190490
-463065575 -137032413
149108773 656489393
-719074783 218701639
-530700145 715323510
523387269 -351336819
308170876 -603534592
286555312 647830135
-117552007 59774594
654045905 697273530
936494036 640698800
-531613243 28068341
-158445920 -515640291
-902188904 -309794875
-776173310 -805697838
-39036144 -612803683
-634934850 244980354
-718470160 -642730936
-717279803 -65118009
-741544818 -257799622
-696282639 93929936
209908096 -206816795
590958676 -334221250
165178696 -640933088
-635059183 5418732
-620633840 356595759
291130338 -611059187
-971789651 -663172624
889822151 -969519967
-741690171 369953074
-11729501 827571428
-669005319 836716279
700312838 -622001810
-27693884 434237490
618147052 -422484017
-450858555 -95742905
-327738119 648677400
311167913 330804275
-797100158 877685015
804358005 21544186
-659757920 -958651769
-534032364 203249757
867385991 663636447
299732816 278941905
-196970243 306086960
-992484525 995445920
358723838 304768768
779350954 369875209
473988435 236200946
533853531 -32420166
-506831184 224404890
327488274 489339223
-191502428 -428788591
-857167271 -479760571
448595169 -536625364
707396399 656208314
-959041910 -674456939
426855043 527290234
-372501928 -828468136
136956383 -18621622
176797075 -237291795
-959620861 911490845
934571332 -2029601
-91755504 -31770859
10284606 -497648990
56803260 292497991
744556462 399531061
-419680784 -941153566
-223133629 577595824
309854691 195115212
-419800438 998520187
609304132 328897487
199106267 652721492
-294369130 526342267
-423206949 -705611797
-772892905 486005454
148223865 -933738233
94952763 812985534
178919929 -729555119
139881579 140922474
-81397764 882210057
-288293228 -962707222
-803341127 -264483915
-810398195 697753707
-799467764 712084833
411367099 -183721206
342649089 -398225093
-493111112 148937923
-763150008 -286809812
984906038 -858888457
-321945539 -276191767
-119509222 562643322
362014964 873484142
676815387 926131554
14607204 -589692104
78584505 114690415
147566552 -538954604
701977722 -787219553
251551779 -731396296
-320665233 144066891
-284212118 -653792579
34641930 -968082390
-129549471 653583745
602908611 900552556
433795988 -202993185
-966226969 648707127
-632546921 -333624483
984411487 404925512
163168275 -696328951
572561928 197460236
-728227843 384489541
-713024309 -843326077
-484394269 -994551182
-744103658 559521682
-419250830 -196044782
626497730 -698909223
153024018 373164349
-961890144 -254508520
-63966571 -164693112
164286835 307082228
-929145833 -56544872
94341559 13776700
672039596 -380893927
-878847533 208973213
-983774750 105730655
-847645555 -509328952
-13011486 413014105
-523775750 30047149
-281907985 -789532056
-342323655 -847136895
918477234 -648742600
-263936577 -867490342
-555738911 597537620
-876557234 -308522758
-450335354 -511344196
294390521 928019384
-449339997 535832574
807336685 997454326
928799799 -284787470
850019617 -365117909
151083886 -479450706
-538464090 -208717520
-446039470 -636407638
110355073 -417542625
811045326 -107949928
317594311 265791282
956510773 630642902
-419927605 940280401
257243513 -679687547
696698780 518925881
-89074594 -704558232
619370385 -311145745
-505440606 341550389
676759478 24120696
-894727761 640180791
-846552567 -848978396
-564625796 838669692
-898693527 419095420
-274218714 966526353
-575379592 -532722540
-828600626 -875201476
-118818416 -510400778
340572137 -351076833
-999229787 25338009
356096416 119211762
-981470227 382832156
711750849 277636905
-111436269 43733561
816156020 -2453806
-926389844 805975892
721728420 118159193
-952832520 261146819
473396246 -346718314
898462240 248469031
-531246504 849926667
-142066051 -2329223
933830281 325041497
377478671 -887634613
-231707357 346133842
177807174 731113691
688544875 -175656883
643451397 43316732
791032082 -882252282
488959784 -229068309
771421213 941009097
-221326264 725424630
374915456 -31339835
-645560662 -385677273
931620558 808525456
364196532 936409134
667772799 -604757767
899367411 133468656
-95852323 -720786595
406352127 755245192
188736506 312392681
359500507 -130134576
-800304348 -310841771
-851824412 -527379196
140780731 -200498869
873727522 -598865599
-14633684 785417283
64368167 -24725976
863361265 733574395
-355655937 -2338939
-909248820 43107232
941963664 -841530917
-316726432 413102602
348709614 600860328
949248334 117548734
-635126041 -733424992
103487260 575069962
-741840917 -468178973
-627618563 -243275086
-850994396 -30086768
263855989 -431156981
904806004 278535006
455277550 141888121
-684345018 456743832
-85757768 874497478
-665859854 -788130389
-375648865 -670772466
44405209 852463150
-240262794 639472732
991088068 -855104639
-136367740 -766911620
-287236483 873788672
969296689 456271396
-890529373 277133720
494067583 -578688431
-391706470 783910166
-116745829 215249243
-890442791 -745256935
530513371 -114159248
190012445 -564710786
-488186607 -459630912
-44318033 -170385955
-395969586 906821883
879338773 469992395
-714237051 -947879729
-314346947 914798610
712481328 145998509
276891886 593146481
-297703753 500633533
395951415 -289349810
650321344 -814715855
-570039698 -756692828
-997039242 -326650812
851481365 -984494418
-131135661 -131028803
-683528811 954235986
827401105 -94575367
-414099248 836692218
-268803531 -986885976
-935190747 235783052
905701166 -992604652
-131675800 982097645
-348699622 313201891
-405151218 -102723294
-716229011 473431677
234458487 -560508835
-555156387 611315619
344078231 -604976128
320364956 944861796
414994777 -959759312
-630524519 76539944
533712365 6228372
-249041775 77459415
441348033 156020992
-204632801 307481659
-966797378 414837405
482849158 197322854
468599575 -8437294
222120837 883321759
297571952 -359470412
467495993 -570999708
427764355 -586555526
-553936833 -530092037
80516013 150261060
990236739 -659155899
4270164 194383839
-917668848 -770027945
-332771719 462489260
24181786 576405290
636801601 -945564447
-640953564 -8365345
-775577812 -412602832
914209462 -572992774
240427257 -55040862
-873733173 396938152
-468960942 -757856151
-411364711 849465918
180194205 648170616
-639706606 -917773373
831646258 -61629664
-259733595 -955747733
656139491 -45453497
-905697602 -165230244
-154454442 -240107047
975193170 -616780171
-892066033 -567698770
669161938 625105779
-931872636 -68280637
-203189350 -787650264
507139428 -882387669
-526316215 -567843240
417022082 -872774310
-525796718 -146207427
477325611 -668779177
-68548460 858247499
4115505 868536239
338166628 -7184880
67059297 -733512646
391756821 673737542
355510761 -654149574
854780787 -440912021
698043318 995937805
795065872 636053913
755034945 514664700
-54409368 -801921728
-679551055 -892214833
508829570 -804509722
-447095787 -574459702
455088680 -522860328
-870249265 -689132367
-432659556 -969783615
259676741 -600729131
410337000 82220183
334138532 35895964
699730941 -254480234
36638551 -118992922
774205246 434936222
408846970 -687143668
-6902193 -472620219
797282866 -409901547
-237157549 -603910371
33508433 -981132045
813128079 -941947753
-449440755 -71884153
479640916 -979467572
-519098959 -32252050
692492776 581420983
-154915577 515721022
612091094 -310387785
610228886 251988992
297665060 648450746
214522330 199752987
244567040 -628740766
-184662670 -250191541
-702289799 778154170
377856482 905103845
459222592 244104288
-711968147 -225619124
-16014640 37063408
-385706528 301660006
-671180921 -529155228
-221065507 469318612
-172422223 -629724652
211051995 414787812
-850553998 -482595759
-326922381 -256081124
811700626 -590282645
173307382 -971454337
-682263290 -911740953
644700354 293648233
339156388 -559641350
-510922667 -985992083
-873678228 484633702
-584521399 -434211075
-209631774 -777329457
-842149919 -439211061
-67096662 991094754
212685273 -592875540
395370495 -550283125
-79728091 698058810
652474400 757401093
-591457099 -430004974
-16459904 759834126
167226520 462045304
328847531 -433703288
519296496 255006428
387741064 -569061197
-139845586 600219920
660798257 -135739914
252300076 -566870651
-195054632 150077830
-539523954 -201931185
-210231136 -518947542
611675977 816878903
-746716474 581915761
-155501855 -927447341
400219084 575235438
207871634 39717516
-584130704 852430839
971198229 197062544
240350681 -483343550
-136295826 -145222646
-375366717 -480830059
-326202056 805882182
-459926358 -346771302
-630751234 -21548407
512790966 116990682
362051525 -828130197
-515277739 -791839586
-189807670 -418643019
-47538750 948296987
650691230 -440723780
897170032 -84883682
-720960209 368623270
294342291 -570647370
970487311 -475681286
587632919 422622322
975825723 -306581823
-360758062 -990664673
-928104364 -430666507
449591172 -14647375
-285250164 212069737
896650806 -553627897
997281752 -847967418
-688099510 508766503
-324579608 -783899061
-276563429 54874782
-423774246 -790405817
-198696050 624890188
872155245 965944759
86128740 431072583
-210571969 78018595
26196762 150867384
262055851 -896939267
153153751 118716905
-549748533 970384983
761636528 -981769933
-327664797 -468372560
-501229111 -305488468
-431048569 -976652655
997232293 -440330630
799646262 -962061714
-811649848 832899605
-506839602 329411210
203686322 901414443
-581076899 -644918809
-784976233 52416827
-540790240 343235667
480403160 -866844652
636512599 382435847
970633763 50898513
-457613052 583408500
-134278865 913774127
532140119 -166024617
-40711449 -195593810
-839758363 646845300
-477037881 -780023666
856518284 -283687635
-200267842 -65182390
-738429555 -788833443
259635964 56243459
586173532 726882203
713120320 -756397864
124725121 921109866
-106223329 118354744
-915669205 -85389855
155688321 -235618387
-707595111 -161762511
350527962 -360944913
376462255 759861204
31186069 -795545073
586109202 478902674
53736554 -56726200
621371760 207425419
5846492 -774457379
371942804 373641204
-828547928 -398372873
-756547896 125744049
-150955968 -343413973
-709519370 -448142162
580873138 494765576
389018015 -832464622
-564309433 436513513
516915678 388880374
37419820 -412544795
-620616715 -928568053
-928193225 852464574
-716271388 -151842780
964253243 -239889836
655616152 -928805846
-857402469 -530959393
876633527 -690422517
522703775 -343178113
-655327386 -731481706
732750593 36729353
-394430156 895595694
180709863 182758486
23873034 577410231
-168431573 622728084
-643973962 -509953570
-134489833 20135989
-479547038 -837451001
-989066323 -775031217
-758003593 490237221
-31527687 330791228
-344815209 -828982187
51999369 -789773348
-389612169 741111213
-35917818 -325285735
723832422 996233010
896885602 59771407
187709006 70974260
211758284 97726413
-792533211 -685145360
514555095 -888901011
-486609691 -618515829
628296405 327817990
-287564294 -298084467
-204569436 251859387
970098068 340302988
350390308 68488108
-536952917 756358737
-572792449 -147825572
-300077382 -616983683
250814938 488756908
-195209726 358626454
854706942 614117516
486335185 951626838
-771500849 183348755
-876814166 -66103383
-110497973 472205405
-714675792 -319867781
-438144320 -887126919
-656880319 -590983554
310445622 196330232
505137414 583400869
296376605 -667342355
-254216782 -71864570
884113316 -71361833
362571492 213761966
631643271 680217114
-774893350 -668506724
-365430369 -471560862
-315233075 220429449
-420459798 15168023
-697161704 903771553
-95245574 304310239
-621018895 -219917307
-215396809 91729251
-768811619 962870808
-222822454 480133537
458828501 962629754
329072345 692775316
-665778626 -513071872
-240499674 -428112862
-6007722 -745617808
-410638457 265737877
-626053420 166843199
-709026804 -255413536
641427390 181573598
767296340 974479009
-825677670 23534046
588589231 -826149141
519590789 260357078
-411387020 -182412120
996154713 43596794
627204158 -545851263
103250010 345120075
-157148143 -737619361
-771862574 -836003131
635763919 175852613
-455062956 -144841969
-67080695 705211413
844044988 375872213
-607828469 935813510
-629869997 -669548478
409232300 992530440
-226642916 -280517789
-187784396 251242315
-153239264 300494613
582501238 223453528
-157642430 506789134
-146626486 114263830
-504337855 -454174689
-259153414 103435093
265017154 235112051
592192832 254587345
-812915380 -509887857
-758914160 229965200
797734514 344746270
484345260 -429684284
-940573402 -318646054
-199332159 865039143
619276146 -774605502
-720662078 -358006946
-900160116 103953162
-314127893 985476225
-242979074 690709047
-162742477 762569227
642386027 -590874005
173531515 -299007483
452880947 -482802496
-817186550 496037538
-732064381 59315945
657677223 -508739489
247035856 583197470
-467663399 420080050
-368981943 -147019666
-920854595 -862983300
754883508 645579012
-257718737 413133155
-407655102 -670677400
-24674021 706606248
122375409 -143713312
-346831945 -386135904
701745589 -851753787
378874096 508182028
967171013 -252213942
140796540 -988872681
554769951 699009235
-961654139 529103453
-752189407 -394067244
336946732 515047597
-162772540 911761646
990360307 557908616
950372021 -99264680
444679390 -685044961
975448942 529350687
-617969705 -79438588
741842386 -240063913
-151264441 347475215
226071968 -57517389
-375954331 -438496573
-188298916 -652712398
-190573513 -221844284
767666849 99532329
-551067443 61368495
-992023474 -553144895
-71204351 542588660
897535729 -27004411
255653398 -892954033
71304349 -443371222
-209274753 -801933297
790532945 597781448
240852851 916106854
280280545 359182590
-297949828 -395611687
-557229596 792245900
248695394 166435113
143668625 564069662
-700366961 -717493877
401587383 -668929317
-984618953 93234510
-90214498 -193902781
-61255465 692290360
674179768 559794377
-458933750 589409574
610656434 535577342
240983944 125757436
-189200624 -775993949
691057591 -618352684
-881705026 651102803
-44634664 -570308074
-425550369 -368085146
-190213325 -346645511
262729538 -997649549
-625914461 351668277
837519486 177212025
-874784937 846933308
446163749 -170132284
-55119381 -53943270
-613186887 719844976
-972041171 -198293347
384923443 -289249115
434768242 181676041
171948509 -644473808
928562917 870131933
-379391248 -356422973
25363909 -339666265
198113772 700502824
-672003918 203770876
264135373 -467095544
-942150334 185572731
-257314533 -23684018
980577874 -988189332
71114709 523109820
-203935459 -186478685
-133770924 -100018134
585189671 -731240022
-605711768 383283013
-460923454 972821562
-708082806 668229964
-690237519 -915728485
818497019 459354210
689986778 -741810578
-356583265 -829863271
635674784 -253129082
355933032 -413419516
975606675 -417762176
759812034 -29303788
-497165658 314699880
964184370 794972558
-87959785 -487227731
-652853617 -421427711
-457141447 550209545
846852303 642195383
824093395 827846504
579680128 -955519757
-693091506 982068336
506283566 572929378
-748176025 -411555988
-570020894 32348575
-173627534 -73623502
-159773023 830632244
415435127 358729158
485462814 163615029
588735473 -589392229
-291010905 137094443
560107193 -403610049
-199942672 655714007
-932388321 -882473275
-653070747 607134518
-534747562 690672555
-66886379 -940984433
315057520 -297341585
-248100086 -819766419
178068288 643285726
-256232456 242179443
-194076237 137715145
-241496064 227861403
-880844860 -32568435
-262566631 -315909464
718145466 93713250
-114194040 934699673
-891644474 -977202972
-197861590 601245553
139509346 -198659068
-752599256 -446078876
-428138060 -290581188
-974078132 472663510
-689421223 312466306
821506899 701136337
217031373 -789087679
952536677 -879903995
945097182 635502945
201020112 -521426842
799235120 307633584
111208721 -340483751
-86668737 828678336
578225581 -589493183
255463132 672921065
947223483 -639431014
130456125 -190921224
166134950 -77088094
-557707243 -479357501
383625722 -266133437
361224946 -628327624
-481821252 -585239434
991222373 -10150053
160333493 11719524
833806526 -288660052
-719749110 -154655696
-617739005 -267575568
825483366 -403906768
-950185397 602271694
-206132555 201450013
237055652 312169628
-205160606 -981714853
984193534 312915729
666467515 -789826114
45728830 228892194
-751386047 -511979484
987765463 -679007400
934649671 227610041
66989022 648584487
-198935762 205367355
136884822 -58081914
768403043 -639396208
978967964 -749096523
856743797 267074720
518786570 95304674
-200842252 -431787350
8628821 -2282120
358304137 219641410
-2144784 -391959721
-898254987 741471218
-269519829 -918426451
-765742969 -905374665
377182319 688770838
-379877070 574509321
-499278732 -169494594
-728876190 107406953
-448579252 507441574
-601010565 -582974194
580834725 -74297788
-637086478 108823252
-758915357 -825120157
-631830279 237573568
405033327 931108679
131887487 349791936
205084616 841230599
623930910 329064501
158858351 839127514
768083384 -847751461
447428372 -881616379
-838857566 452356196
861617381 -895837895
601087653 675422375
865657559 580359826
832466239 -259264679
483240223 465818723
-603939414 124680298
-967267748 -293047977
-54473533 877565744
276522174 756165176
657034153 470870428
-639284849 -690256304
-643725995 -188677398
468614494 840521056
-675981826 -968698920
763748136 215957442
176526812 -413313371
-268987435 -141167240
-833533853 109193284
-880545494 784412863
-714067370 747326173
-564817123 14764666
-95832414 296648387
-677959177 689201820
723366288 -794552515
601360547 302215912
-372350583 16875385
527012893 330517082
730039406 475146971
660939755 -235949611
443684567 414625724
306561084 -781601467
-273634003 731052197
678270076 145405676
437521515 799486454
866310772 -276010777
-173106994 280691624
-484437670 -865975258
-978035806 504885740
-781725671 704221666
-367629481 -271513877
-425001826 772632415
-465552719 246367856
-738518262 679682926
985301974 -638791548
-784971682 -916543310
546767497 -154102074
-909092544 481735159
-864919687 99210030
-286765168 462573129
-231852799 -465340228
-463048112 583796375
331081684 -265332566
-263976322 -18171339
-349177823 955013394
-68123652 693014351
-753146135 -882445800
-324195808 378679298
-151638887 -547018306
406231088 602394719
835802284 -548003394
-70797120 219354325
530439939 -714160787
637456552 -210227606
-771457950 -69874744
-784750474 -511662281
223809778 -34921257
904478669 798843621
104350111 557487418
-629635786 687235624
327712913 -886765168
546259604 48804058
603917226 213538164
-292635496 -581323140
-256983213 933746308
-521093978 -607033568
297865085 742681523
988602639 385971570
-842148319 -323756940
295077534 483059414
-14740450 185785942
338733243 756831216
-551446665 325345496
-348921372 -205262487
168616575 139051519
10502663 919531289
383227414 149268119
141158023 -968840100
-63336971 -333440442
817341652 802476178
356268332 715221918
-334820025 -454675824
-316619749 -805211862
-740566220 133203833
-764319410 511813271
414972731 408169276
-398376213 381830530
-104677434 -719554095
571066377 -585659719
36299914 -201710236
211878404 81006374
-650989077 -347062755
388658844 -112909484
-732458716 500431953
-678526933 208008713
-507102831 -978753292
-409203926 37447310
-587190089 473770365
-243153756 572683056
809782473 -416020619
-419253617 419814855
-623626565 687291210
-28782546 550987787
712575200 -882721562
149811213 -166924517
-333112272 718437653
-797713321 -150361624
-311791701 126632991
892147539 -736504375
-225908129 -27500208
239348826 555390939
532676453 562576385
453767283 -404299909
-372745998 804060371
56476067 162873854
656990347 366937559
-224313107 -252462592
-536201795 -691864606
-421813463 339329240
469236072 883886180
157215856 -519637883
-631816747 97476936
666283443 811579247
175818248 -999909602
443888526 -705536993
-14755383 993833526
-948685684 -50014785
995356122 770884212
-64440689 540069438
-531148201 234791687
379365724 -623879091
741592491 244419510
713696846 157570991
595873667 534150253
804674404 -764665882
7065957 213356050
-997071585 306288838
157085082 -867392741
-369198603 -347675904
-232812390 703720691
-89598457 -450659684
230788764 836867334
-612118595 327315385
124753881 153145368
-572454752 -767158644
-248433086 -30894408
430725173 232361711
-872182066 -564228595
-67670877 230894508
905717811 -864947771
652318382 931766798
119232585 158685883
596133991 -676486560
316573138 -232209930
229526122 177561997
-85931648 -15166086
77863558 -867162075
-272967496 -484314501
452577654 -879566160
251500887 -870071200
-321057945 763696432
943292192 716701302
637171788 728447679
-569347362 -364039840
736358534 77776584
-827114201 437668080
-122191156 820366741
-184735748 541478265
446934070 876366864
-428204897 -144080978
973220774 497319044
-20038197 -351089090
-455496209 -825163942
-190469958 -877979056
239536641 -303982278
-328723393 231747321
-707278784 222720085
767717385 -733837366
-875913690 88693474
-530535015 729501660
109708084 -43511052
106878262 -802910348
-457489213 -380649064
-937434061 -754053116
-193211583 -832230301
-632284653 -608697113
684113296 592913922
382025392 496187789
-97938772 -171995583
517371134 481566269
665150801 423277604
499606189 740720210
-239418122 731225327
407759332 627597172
-142968688 898238825
148193763 199701482
416437750 -100167693
-517787904 288141178
-23852084 133728842
-995502077 458235382
848019475 43961188
248326348 812460970
94346125 -733274025
459541889 453552900
-793695355 773234312
-470966856 130597278
-386213246 -624321311
503220314 777548305
36986499 -769611993
310554633 745587916
947232150 -880777169
-437901343 233208117
-109204262 -650525271
125053773 217159051
-845450776 148429827
655016888 851048698
-117620748 -962959270
-662577380 375231011
108488400 -525224229
68951142 -98243692
736615131 232883285
449795599 612909026
897563141 -334525503
-92022428 -166198393
-347741010 -972305425
594014824 782457451
121120418 989770795
-668926764 -480121305
916332267 -201897481
-248584867 454084117
-508541923 454243111
-930120462 713596916
-381321277 665321889
920937140 -403810397
-269889334 -957881832
-94555685 197931762
44631094 -508167752
-549282771 -902935654
-869809054 411053059
183349317 749519373
-635254638 101202331
-945055947 -28155396
353939914 -194206478
159520444 747957206
-905924176 -560616401
-343088311 -415133546
44403795 -993429792
-5591281 -973148386
-540520280 -8501115
-869159728 -233614902
652422084 -238952119
-448879375 393431171
-708044202 -73644894
-740824470 -686045114
514876343 337095607
-196532968 136122713
352036867 161612176
-221280741 42593604
667415089 -414400849
-377209418 794565220
99771949 825743387
-741916574 -715817335
-865364269 216989868
-12177980 -515885286
836849329 -561374384
-269398805 535383018
-487029866 -127882454
249706584 -853028426
-123072629 -459199116
-499031196 -185325353
546286014 -992452235
-15267806 244639695
941255646 -527846128
-649467159 212955743
-908517994 617317462
-819818196 611505113
-669815511 533953176
-514721896 -891534343
381119860 377635514
-975877107 456899823
587176780 -136092852
2211827 -434376037
812402829 927968293
-592162269 833094618
350451326 12088361
393980716 -451293987
-373425009 691403245
-600011365 -720757070
-121597128 426283793
-331802159 -244896465
790081801 -110863304
-585496900 -193624210
-661540622 -161468988
27097058 -890753075
-851402151 218385187
569554269 -93873913
-634947151 890303725
-265226750 257094026
-502706588 39972802
-177097121 845938520
620895585 -757986804
793407343 -237581711
-404523018 -138699971
869257408 -843900315
-863230607 883195178
356515615 -870042623
351016633 -597647131
498199785 919000908
58550905 -607044925
-573596507 -733188655
409708657 -403136011
136614661 238624536
96211748 -504052731
314644638 542307700
207027575 507690881
637450845 -901677448
-551952007 417367560
-411453274 -782121262
174457206 -675070929
-972965855 -292465534
-735591117 261140885
-216793990 692324710
-760131855 -632768408
886041490 393169592
818710479 918689555
-972106703 744164451
-978827403 -678740979
-685363210 108956931
-530464484 -138629611
917154682 -248396713
184753156 -168862477
-979840308 716144006
226136343 577872258
-548849080 -268023885
324927725 -10744520
-33851070 331504126
270673476 -611431352
-323599959 -33648324
-582021576 -718317614
-765627355 -756310332
-855962098 902023034
-222771668 -38687779
-585962066 -894053175
276928688 166547114
-531879078 -525452118
799875514 548750812
852392350 105863478
-426631529 928087669
55910891 -308078636
-64659458 -964143304
-479474728 -742447783
-141811351 86385457
-948188082 -886931171
343695067 491287284
124493454 -107254504
546925477 418753380
-651904859 -701280640
871732234 489853371
-302010042 659933329
-235522682 -251875146
-60591147 493750737
697459137 936872429
-950283584 -199151683
467171449 -849352207
-894210624 -759860650
929081829 -45327174
-66548410 -940753717
-449518132 -768924710
355630213 668134670
-507227537 -762439939
822469071 -959108791
-452804516 -142384392
-86417409 246481034
-737351279 -232115872
-820277431 908106281
-453785318 -484517806
-795623791 -631787363
318036345 -665324668
937482887 -80794002
-699925141 -731537426
-737935456 -693249288
-542773822 907643941
534876259 512577414
139646183 -789596905
285214759 797735047
-346422199 -406832777
-690960576 387131673
277379439 243584602
662077850 -214774919
-991037609 -364784476
295372360 345300197
355846441 -961457700
-294209696 -283391032
941178154 -277002830
-435364732 -458297064
-313783871 -890038881
-931825837 -821237900
836112209 728430111
109402027 220069267
521698091 85856071
-658281998 638699729
-797936479 920376327
-10352066 22945208
923875864 452325196
712836985 -414828567
-517217981 -311096825
-42984803 -476826199
305243019 323740810
-304474249 -536651681
117419725 -138336049
-900434745 -246911435
-430854372 118322919
-46966456 452956949
-820269694 805818073
183592650 -803186885
-81274648 411616753
6206576 -639082874
-14505888 -317260566
-683659255 -36986871
869348029 -304525469
230658304 -317256194
-573713638 459089573
-686774700 669899966
774393226 287719676
-39056138 -767323515
-530653209 -423339546
725437434 951238405
262170897 217749823
748430558 -349297400
257449673 -455280234
868563212 -568435959
382121852 555913102
-139428055 -434655453
549313782 -857580230
-609877316 -479230944
971349434 -640429716
962808627 -775716920
-139767542 -594841137
923696832 -557331846
777920364 -823666481
590334544 -999407026
594244581 117613141
-800423514 539109632
-784736609 875050513
-504516839 -659430059
-296692118 147483367
616632967 -919350377
272384963 467681108
-752496447 -560169050
-34423362 627830885
727375721 -433239265
67511799 -459708617
565012048 217573181
844026427 732204136
347927970 -187000641
808160845 -71031527
777420688 4580011
68309248 -414414435
-923083095 -490860
-491472280 -643462529
-459840590 768765529
-423137073 715516825
892040667 -705308869
-284524586 888539885
469524467 672752201
-737060640 -628411688
-809660082 669824352
707295557 -727988765
-283498785 -708820549
-912643228 27807208
-852032504 -915126453
-845194701 -511826470
664925068 911144039
552421794 -568813719
-402484807 352674111
-927766618 -819763542
917859983 997376216
275607772 -328776106
755722393 -321862787
-964260356 -989920732
-472910484 -875541181
-541783622 -81226268
81656896 121071349
-889697170 -547336554
-975868909 461599537
-586609818 719130910
305223878 45669600
-298897804 -945395606
227199736 -758830278
999484495 -977010744
-761875427 996665080
633409005 -236591518
27063196 -449573716
798947402 -499747324
364151891 -618389906
-834605324 -423540085
-604254055 -743463755
-810502455 105511627
402975784 840687744
351152935 -536079956
715555230 -91773237
-926470174 -649676132
-948663156 -750082246
196623949 287279825
191917913 -946913542
963319826 -713733219
927832198 930571498
-611000921 265384273
592032529 -432252929
363738374 -185943351
382243400 827064259
-969424529 432325898
-157643447 -681122421
950828318 607858445
277621681 -832454058
-229079646 486682203
121464538 -243873986
-86263837 680237795
113111477 435864544
6595535 449150482
828385 -116152630
9131891 412034878
927758851 -639470195
-594416793 625711252
914586638 466659102
371390870 732768201
310316985 -934242352
913944798 -483970196
780385337 294568846
928452426 -938995740
537326610 531629060
-384864766 511883464
-53111447 -133377891
-607589766 -399542733
371514785 74850242
337785604 -502019719
-190427601 -52279183
-774469657 636411210
374821158 688553994
-254342171 797613011
414931881 -888533288
-273466756 -411615329
725126372 -230964646
793865593 298170338
164245639 -397413258
-561382946 -251213069
-526977024 9267729
-101653626 46605458
331559207 635700687
-550160529 873642019
-65265210 53498801
-59039905 122540235
-473436944 592894401
-161883184 -909714504
489556295 884178673
-679519530 -823238723
461557333 490765184
507239078 -51733117
434949274 851925802
660135824 665442409
-577289206 558308895
966940515 -136481239
-250300473 761189426
495246709 -484493870
-300662902 -199778423
229205990 -307818280
625302110 488720294
-710101654 -275885195
-109072793 -984108538
-75366155 -280697584
448009191 238914635
-530523526 -774639606
490192308 902560370
986816727 -41049825
-451259771 729549446
-193714146 249799737
-568612732 591836614
809342423 -663874340
485319801 -646619719
-541638701 -642439539
-603299740 251944687
-350842603 57163265
881274034 -324474142
236971713 -656679257
589509844 233800091
231676295 -725842977
917682239 -496483073
-733791756 -708455716
411826377 647200824
-992838631 -989732056
-540654069 206339966
98438307 -797070050
24250304 -775869857
-685463626 -763401196
-506196906 960759398
562297824 -181886311
-879704568 -140631625
-172059912 -22349442
71481115 167655135
145284675 532238448
412940998 -685685373
92965285 371202655
257547498 408065413
550906977 624085932
309791889 -771877571
703669568 -280212328
740783058 998077952
220730426 -583957825
44242069 800956420
728085120 -255241208
692067912 -546334336
-925440438 -563752967
133551828 297380333
-640904953 490276795
-775163758 -8983790
-502621545 -828144195
450765134 863589665
449184616 623371341
382121409 -435142162
-310433092 582419349
425908989 60405528
-418283693 237559467
-40421393 -113262905
-102701061 -815032856
932932299 984649323
-361981759 691332313
-328862075 -632842922
752920887 -772544083
-727642596 -115279039
438716151 -500850748
-826293770 -10061943
-19502871 -765175462
-674366958 771906557
969379697 841406715
-710398010 754115402
-940397958 41974050
435693139 -312855448
944694554 -128822905
400172729 -491857114
-909172576 320569786
859241439 3682428
22012328 -330658703
431310432 753122556
-930634753 -438359310
739797632 -570740750
-155729033 -563933429
-888654106 306235478
48416241 -506470944
-533443764 -782847581
273918964 -694590576
-745931444 592500818
-737934600 -5177975
-987374865 503630146
673617301 -968848484
-295615948 772443800
-822343831 704474325
387226291 -339945732
-103866348 715804586
281387310 -84793750
-339414335 736409852
689956765 81081161
764984055 -258951458
563394641 991086545
959833916 173467801
-578776157 -73888366
259017819 -893304961
-318256086 584448885
-939569253 345637211
681483634 -10656197
-641717876 496596924
-575062475 -82605011
-900545462 -709898119
682928159 -905513924
565143343 563752085
-98031524 -973455630
-994952287 245695771
-399218390 193390500
483782767 -836821612
-226564462 -250277461
293324471 551947095
-792617996 693569854
-477174959 -440035533
-368680922 556309550
45936841 -97032532
960740160 -552235010
779998231 -998770730
-506945260 -805545524
-508544167 549020567
-739716508 309432048
-525634934 -535448575
-427192158 -369685505
326615016 -256317088
-563992204 191222300
910805551 881757556
-497383088 -181069603
-61145467 502087487
-296724237 159230505
893071723 685786856
998340473 473303477
-970505838 565819045
794016636 -746009224
-254123993 139677312
600106771 187691847
-212745344 -637391918
266097029 449902093
-336884804 -419452874
564231774 -976902611
-275262778 704048557
596148545 447968700
968472748 -552227007
-756663585 977367650
-434138353 982142603
-922846538 -157556209
56282692 -236604990
-636340358 -360709888
-839845842 705553561
-729394602 -389832036
274679074 -405893862
-506670503 765509435
-699833224 -640973186
304077443 -157902913
819695494 -51987745
692620045 521051322
-468799491 -225483974
-341454064 -830282677
-171880105 545676941
846987618 688689859
567895395 470130493
-744166357 434748201
288550435 953793297
-494054543 279348250
770140979 743097470
-364948282 -191262283
-865761164 -318846791
185601448 665176021
-718848512 -304488564
797935486 789856628
937948281 -989587416
-960050705 608898881
-106559440 826720403
906484685 -712597845
-1806475 575479212
565769085 377490569
-516178997 343777477
-567665569 -649775496
287871529 993178060
578258817 505169102
946445712 -78535961
-414201183 -996507313
-269568470 219176892
79284123 710173018
953296479 -714030997
-106455366 128919289
-424625882 -278016747
837398992 -28273709
-415581944 701386756
647368401 -643233076
-735990531 -944848019
508555962 -161946261
-104414541 205774493
-387434563 533662267
108045561 -43329474
-51310136 -336738141
828983129 -726412182
862895391 -511553352
-652282221 715817490
4124831 660353168
522865191 -526108451
900164231 538995373
-287188022 221617930
-486980122 -590404772
-960943336 -351179141
-680041631 -533859021
479073655 843347072
510834052 775918689
-197453877 154345947
-798917850 -473461159
194136558 92362218
705057688 -934028238
-364689083 -214528386
-875234375 -515483381
741244643 875870786
-830777982 694911730
166906683 150581188
270725134 -386347835
-784318078 -922929530
903464939 -365032861
617243527 -535287581
390674812 -847972334
207965408 -817574268
-581303596 482257539
-527638154 999131059
-374097170 790810884
519496912 -274327135
-176327471 -894689333
411911419 754645963
-885958278 434017497
-919489837 429474072
29053103 -471829829
-2572004 318687706
121177855 -311988311
896790280 99469076
629782850 -47059947
-906607753 321250795
-961039341 322505216
-779216744 561800931
786902390 641065153
768446575 -577622293
2387904 290518349
824353804 -765979192
2160491 -250399892
512035873 -656058900
112458910 -197030816
-755409574 -719395314
63564807 158172360
2129015 101058664
288903211 -575739043
180697315 -271857041
-362726060 824297903
-627431618 -706446780
-368292180 188440111
-160846775 401592136
-9000713 269161578
953985471 -914551216
836181863 331200997
955958132 91805917
156350744 -577073132
-199888852 330571440
684812971 391216218
468929100 975891049
-527674013 248093259
961699832 -805098006
930185464 154974729
-630352586 -14238503
899408651 -688627661
433177426 -418594473
986745954 -797487028
-866200359 556592602
-246493636 -210993015
-27486475 680641037
765217651 -342872601
310295934 -14295004
-418774767 -732588955
-417291014 -949467462
-288019746 -849640103
-656310506 493736195
-217257033 140460111
-656319390 771261097
656747964 -15749238
-488938248 3785896
285808484 406717047
496215298 -573684630
425393733 -993943062
973678435 -359450847
-915838542 -765670886
205056665 -71683584
-659216438 -193663563
-624637682 -999720308
775930886 -211713384
-733922265 538310577
713000203 509502917
163669108 -646246190
372337368 -495813865
-827116052 -180197565
-788648701 646657567
866593474 -881766647
594289467 -755405439
421081337 -276122056
-385927380 -616291461
-73327065 -829245528
634230062 -411436787
-296164627 519345927
847652640 723491313
375997883 -126103085
-67145682 881794504
-259763406 -138095677
456220366 -791193511
-370223321 -953483231
-94913554 -385583283
-121620258 938915642
-317546063 123994660
982745366 535753711
-253031895 -804724414
327953785 -668545788
-805016867 -774128921
11852178 532951884
-535123102 256104477
-97469201 -997134029
163274562 630546047
20287649 -675038268
90759042 245888144
489632344 653159614
859503922 -359140021
902071740 -216381832
-318174082 265188101
-882957454 571126105
-742064630 19865318
-636949965 570018622
150429845 842150808
446727774 -928838373
-794156382 498990515
-696708298 -233447362
229600012 -333627006
803113371 619347203
-343969957 -844775513
-652477521 -551537205
-48014828 -826248446
-569641409 833416323
-820500301 699863031
4366660 -431955143
-95284703 314898577
-426338558 683820075
-482118242 692061834
-258187415 448423206
219960023 841655212
-807484182 -571822649
288691515 223643833
-614543150 -829834304
-229272658 10691185
639233912 -921024134
122547727 717311808
-322276991 182830236
-636288367 730129896
473937506 534467832
-510025308 -861379807
-419608794 584863482
-144234277 864592179
737612397 895282257
-733565925 -857236734
959415789 -310899785
-932162673 -333995097
-532289198 944353982
687747128 -539560069
660148573 727440020
129975813 -888026259
-983822750 -714652346
764083579 -827241483
-337273930 -152893915
463280867 -689527458
-182335944 -785166991
449209085 433348058
-998480413 -87780987
989430296 69054871
656093128 46045912
902698753 666545699
-560812235 48246686
-644310244 -771253584
190611464 307147771
36339896 303732997
505011725 353219350
973072908 427230073
527378335 4474044
-798037217 715596962
438833614 748427182
-512413960 582888646
-38487250 971340677
356453765 156294875
-173939995 -447354217
-60743095 580723242
663920468 215555452
-669279176 -743795011
265832160 -962236891
-689086931 -606881462
50610390 -866140645
932897166 -116851618
-716394133 -39990506
428440757 182879245
-152499154 -520898844
532084135 37670326
-118975857 859820578
246520749 812915205
451606872 -953973417
497450350 856172696
-389893293 784691026
438603566 626405695
89890226 184141539
408519572 -233607972
-134579189 13205081
907151753 363226620
489944499 451186968
-694004547 372920989
-792961427 344758116
-660057283 642877421
-697921688 988341094
418486937 746174140
958726633 568311457
260491228 571097627
350250223 528342882
-220986299 -553598008
-930045462 -165149098
-844583752 -283183864
-60300447 -659691319
-63813332 835060486
-713051064 -167952531
-791157533 -41970607
912008031 -129907831
568474220 9046142
-952838778 -104052986
-66307545 509657801
-86282278 -647384205
-774019608 -960989719
-806843043 -506656465
561991058 -176617200
-567478644 252680096
-347323054 101168788
-403924012 -130180954
441069211 -11079825
555431801 -966664667
183046822 -437272928
-914547200 -917738930
-120179987 768138291
-883771962 455978068
560612140 114242974
-298672699 120996912
-101074474 -542116929
924865635 -616086621
191835503 -362046518
216216817 375511980
161238371 -595675346
-890569683 891201598
327398998 -340705710
118660745 309047590
993267829 181093805
251603891 371186491
953880922 949544292
806689895 -118798228
-144014218 195429260
-40497630 294180040
282365870 -869269703
-391286790 993984740
882933463 -198989665
797136798 -718643006
636539457 979630331
430955163 -964391187
175875559 -126897768
77637882 241990576
-728665427 535917016
324717744 457620708
-566986070 -758905398
-72223825 -536261210
194211683 -909814309
73381611 244812210
182038717 375467077
-755799838 -249231043
-585328683 660814990
-981798440 -876326581
400060347 290668562
687205256 -27913836
-786387470 664310771
-226407877 -596019174
624731480 752350251
-304262706 712509513
-997333286 141987420
-773260280 459440645
-204366372 566845415
657724796 -888681894
-865348211 -873456382
273018421 27135933
12268768 982742170
-167275173 -571333096
-370192589 515292867
107826973 -258145845
154761902 -951151474
-600742031 -602549363
198487476 162512116
-422894572 620199988
885646164 -850197828
87098505 -1627848
-830498195 -188424974
82930260 570726257
-64132350 -119969448
-744823444 -61450352
974314540 958239474
-152772455 -569855944
775412848 -81280074
988639539 -180924594
690822374 -230337932
-44215616 -487998789
-221272930 632905247
814010922 744516735
-183548576 -220584455
536379338 -796953647
817358022 762745771
-30725090 -42572021
-81172905 236988056
668993346 -246175961
-152975828 -267495521
816106278 -26479442
103286989 -289053534
182703138 -916125571
-496426708 882702518
-55644777 -351783855
340022484 828148930
-637000160 -841760798
982062094 233372933
794287738 -377113804
-390349730 877095110
-225083935 -709196522
-454546448 265291191
-790027412 679159184
-445469286 411705557
-98514584 591331671
894194148 -354486991
-762403336 -327744989
864165599 -37475135
-896301046 696883290
325198816 825503212
695381048 -80615809
976523354 -504453635
527263805 914622876
-881462904 4592421
567160795 -813172473
-156844427 354559236
13109704 -48133675
912379550 78451526
-890417960 749390142
-515515804 -918877970
-187270091 -479465959
961529145 881726989
713260669 -611498192
852654378 726969756
966083533 -722990572
-877872034 285933189
-978862595 650313716
122863694 56864747
568926956 -205270601
-835104829 528151120
-417345166 202719851
-49906048 385604730
-161917347 565661674
591517806 523035876
-589727574 710309380
-543312505 -298895438
-122705683 -611848211
513581674 850088496
-794773649 288834479
-242774476 196171292
352957864 -77549156
350695085 -389899141
732331410 -694143777
-319318418 364795282
-91841513 -318436857
-885776045 409135448
849013079 -938190749
-984161025 414483282
75084545 -726118965
-134677674 355354914
-968351695 715804057
84476508 -95637550
690029734 -674597659
570708021 143469528
892684250 -286936126
737842576 -760512550
371835575 183153908
-973101237 53523680
144894873 -74028734
975453239 -65014108
493766906 -762227033
-216610284 -994804223
-255474157 738277622
-698734442 409380471
-739546335 -497973942
-932480974 685738960
-467031128 -617893074
-339206908 474629334
-4327090 943373438
-401466420 -790856807
596997234 -20036733
-656253949 661129286
553385599 992515025
875632798 766052470
-219515194 -50970328
590294288 49129591
883583343 636182009
34533933 -711576121
-694078355 -307375985
-194933141 373707264
-783859112 -448733562
-310632052 -720131464
301929696 833755821
261517585 828657825
70010800 -151290822
311480686 -347932595
-816627125 -361694050
970301596 -784641319
-648262649 -830605213
-356020350 659608228
293546399 -269570735
-11176466 865865369
-823592660 110629960
410632378 -159957145
993320827 -279641512
865133670 -884795975
-274203907 260610332
149987962 242917445
470006960 944865614
137863823 6026631
-547392386 -520391451
-609641057 -829018930
939098311 163215334
-145089379 -620501391
246348409 490444642
578566400 158731447
-375061490 -243476911
-72910772 539491563
795515164 -672872139
185116698 977909589
-68248344 -253991549
798996312 -727142981
-687582905 -260612734
230743974 86508327
554364197 -224287304
-602163337 166760193
31094373 262136463
-885981938 -872687220
-71662402 -902172460
611983460 -115244124
445434682 332746045
-933016793 -166056067
382121657 553860130
654557838 -653508258
123730597 575325381
825558500 16829679
-370771048 562437517
-416670965 -398372587
-882438931 170043544
-826303367 -821519269
826321530 -795368046
-23247997 -403239197
477020949 -913152708
-94936811 -253097996
323491590 640266506
-693025000 4856383
-809036909 886762128
-556735735 917923120
445908505 293738537
904165318 -180126913
990058245 780290603
871415926 661684888
-828604811 -484523158
572516906 -485007222
882118480 -318749840
444114542 -424528319
-593612589 755226235
896819296 221053246
-966729374 105720904
789632738 -45467218
-286879711 675931576
-930517166 602492877
665206749 -60398151
957431258 704488886
-196223150 -907928653
671430876 -108682737
-992120668 -665397688
-774157258 -466626922
-107275883 133868985
-743714797 885301102
28649498 291323209
157048958 238308738
-914147143 618888320
-184213427 624841915
653037148 -150588805
771238721 841279911
386427717 -744902398
-754592095 933585206
498862622 228596666
-90900681 -169597132
609745114 -995435293
782633249 41143803
764710008 750754779
-138440081 827560657
524286866 -295475757
56391317 101937280
845282937 921956794
167971004 630215572
-125051811 872635401
-135352034 -417619548
-509635733 -335192869
118669584 -235332361
-405690728 -484172457
-911822354 209353072
880731721 365189682
945145490 439980287
-529189673 717208599
252049465 -543914014
863522141 -866124959
940789712 106247515
-181919430 -206910493
162379139 -612697867
771177672 482268438
827471376 -302169974
277562271 -107743948
774413722 -906346130
-257752203 472906273
567955538 81640862
-213038402 52197559
989031631 916201285
-731038230 329137317
521439669 232514250
959948623 -67919945
428256120 194879219
-184373375 -525247302
-650747758 222144468
-352080528 709829608
-593604042 370603901
783546568 23156995
400022545 -764965318
292524249 960769701
-708057278 -71126816
-157699838 847000822
-561603612 -485651196
-171945058 -272165389
246369713 893417517
-296147619 533023462
-471361920 -607487422
-644321782 448458889
929493141 361661907
-214880819 763182185
-355775416 375863202
-413111458 920821160
-822928145 919462251
886242905 961973059
146803472 629599930
-858552215 72198599
-115162491 680782539
-994022551 -588823852
662651870 148741220
185468024 -65233443
374162674 -831317445
-277777267 -542913860
82039222 -597252879
-391815093 939255914
368090059 -712811160
-815111350 -78382436
416662339 -694081290
-38640414 404458914
-627538402 229324781
-300090696 377501875
72586808 -7360471
723137803 -69347698
735401797 -675221160
-872631040 559121828
-269105525 -934022923
-901414609 -702415249
949425366 551393061
-126658253 854356671
-524497675 740115567
532010050 422753666
863954780 -282142927
-875812198 -440860190
-932616275 -388455765
381569865 953274604
392049035 -829303978
-846310847 375258747
336688606 670878678
-205440281 -855275365
23660496 286843883
-972450743 493255179
-450975208 606645756
722157294 -177080859
998752357 -16203187
836420759 -473888678
299428315 454315767
-774698945 -570340372
-652875152 12544297
707766635 545736594
-2683843 208318713
748763203 421068290
-832186011 894178946
-721499467 523096951
-672019477 141734583
-121628815 -382796833
-500557767 19288975
54492720 584157295
210949331 -732199269
246722035 -505774134
923916075 -350059528
-860331302 667635479
-277196740 629332546
-284375624 -134528050
649381226 -652740278
186568171 406894566
-788194675 -83393288
-261106398 -84647787
234361655 693328964
101872642 357128144
-596035467 291209519
-102983675 -869908815
343524368 84312076
34550592 -949678418
-315079143 232805775
995590844 311887353
-33472547 -157570171
480909765 -215699702
939304338 727737023
832340993 568157676
-615075449 927607461
959986762 538504146
338986779 -817189125
-237108642 935107138
838114492 125320435
-355655277 957955273
-706089871 74596401
533382473 124942168
317840512 745367417
575490533 -41785206
413941228 533993637
498395235 778624915
211759075 587002561
-350236399 177951870
-222531716 817798424
305544403 -438856542
-379886084 209062397
-570311111 -757923197
-937779988 933436862
-596508331 -546148802
-914433385 389425668
-982572512 597217987
166054032 -440003154
-681980589 -321493247
-795249446 66347635
721098672 542650564
830226719 -151862755
541196871 -169776152
131130815 -975086516
51387972 -996387122
-525077642 683408401
91561110 1618791
-667731867 -874941423
-295003536 -419725154
966585042 -438029214
328625754 -51978745
130600698 -36693576
-376872954 -545549454
358862397 354651745
-557078888 -326307782
-464626826 -481421601
-42655849 -152524557
783735855 -75266611
193159927 -788428967
664357990 -446867692
-168216065 896496764
616677791 -183182154
-74986389 824151726
657529505 -677109923
159832628 -947246298
-200558511 -951430837
-318625539 370666731
-599132642 -502882076
-544968673 404252233
-223644476 -585915678
-698130029 165834444
-393019137 -904374460
-429893815 -313432565
-115240249 -352901081
809785956 -701994972
840261996 -277646110
-395336477 169334377
-762514253 -705813787
97445885 -920382906
927790093 -592575611
841230053 92316710
-854949836 -787438650
946484386 -929544034
-136772942 965425351
-499040993 873770260
947495061 -765944291
-242656453 944282396
-210542554 935914683
-645536393 925147031
-239425065 726279431
12711246 -638021333
-63256543 892820988
779879916 580013145
88255785 533943325
462511382 969437235
-503319512 -807371702
729401746 381382397
513257148 -902235518
293446479 655995068
328254498 76932850
-752829064 770495183
-250366291 -574666994
133983801 289295089
-879181902 453163366
675546920 81400743
-773841316 -972229540
-353933309 -714965840
-820182127 647959513
-506579887 -330471270
66536806 -62036301
667723509 575135212
-645378920 -39093739
-150625658 -11235731
842240372 490610919
-603862837 -194540753
-206194492 942025041
284144065 -519631193
796027436 671269850
-61371164 -75748932
-808208134 -25374318
880952846 -751582857
-631033145 531051177
709400148 -284909311
-18286245 -34173712
-861039881 670249187
811060517 415553359
612768623 -716799461
532935829 -269748716
-765816084 326763098
415318702 571088183
-270978051 21536678
827646445 -1878988
-986092136 936204606
487410178 68199478
-693092868 -836829627
319466688 -112850603
64721381 336435396
-452225781 921930569
267161303 -330955495
-281966721 148369300
500982609 984491626
-539652615 790249150
134381513 905267404
297028528 529208303
-260365727 -71428302
191823520 696491404
-660078461 331684841
989146088 192840831
-541056741 -243579384
727631049 848640300
-823605713 -746450982
-990003091 291045588
-817124657 635406293
-694422710 -182293859
-665250965 580681528
43975425 508500448
489457110 233411372
575375099 89430560
917783394 -506394612
-871378418 679650063
710617754 45992222
-447967194 317988260
-900659547 933699369
-709969972 424984549
-827355951 -545915135
303354047 -512686042
186332253 914505958
-289626692 161770762
520522423 697865787
-803440340 625135104
741121279 -206097560
749621622 -185019195
476082677 876203628
226309518 -283255968
-365317611 851922690
-502942728 -912634504
-501001462 -932534065
-543832278 -970003586
-573641868 786595396
694197572 -756676303
-748659164 -283726732
927820261 -810024099
-696088925 70242566
-150744390 -980578506
-489480265 -457878967
-472880173 -968781939
-32032614 501260291
154283896 495118369
-767906936 399617626
-756701864 507339782
-692163473 741481851
419661524 540460601
833058439 756415513
17451689 -247626537
491082556 146801406
-343398876 -196794699
-552112551 -246259955
948672579 765058443
-822886868 778814606
-833132491 106041552
903700869 175748917
10961533 -873204791
-34557009 -872189414
-960084490 595278314
-532375593 77783299
631326037 -334078886
-97820779 782527972
811170179 -984428180
-961494792 -690100188
-510768028 45419374
893666353 -950334420
-298811907 -919031625
-613190129 720900629
-280157109 -121873668
-785880129 356216700
333954189 70741525
290665440 439407095
-661753410 162955023
944467375 -839726107
-876415887 499205748
972645395 -697649568
149134348 587606239
-857492740 -948970558
622217767 -8108079
111043339 237581169
-333836234 557691424
-180114581 736274644
37905279 346172934
881017666 206127074
-362498194 -310855181
-610718953 -304220693
-140197661 162630952
-24868861 170957524
-341189783 940255445
145583323 421510933
-930992620 -595839035
-640550058 482940330
-947798796 561602589
557731302 370731160
766888769 773008375
640507359 61005176
699456772 -393368353
-326719973 -974414787
218765768 -108358510
350077898 -207644031
840070846 -127439777
-224353536 -217121807
289322679 -68437046
198848286 -310097496
979438868 830757583
584379498 790310179
-962848839 554867201
-593287625 -482090033
-214803 -642306365
-248311147 -699479750
839331394 -183445769
586557638 -166807032
326184279 892006774
183858439 631867647
-167021668 -978686938
340051566 688008848
-427702839 -979807004
804060208 -595043596
689194972 436691359
718076876 602133205
475210565 432871899
-226524708 -633512041
775890121 235270882
5105096 835428660
-873968664 -304461797
-99480234 817104298
-380566158 71671505
905938689 -521453988
512654751 -657839332
993363023 -572537613
241139318 295909678
-855107475 428225093
-786609263 -573056709
-751182612 -943141262
423075548 -37159666
-268373865 -75009291
-285102267 859016899
-578931800 81301047
248730888 -481885614
-295521233 4867217
-724860493 596782290
-523395781 -306997943
-632436920 -675712952
-968700040 -46936612
511845907 93079276
-282901137 -349151184
-651512954 -963584625
-470591087 -353592644
969224098 -740690972
939883379 41478717
-784132675 -755313489
-839543433 532639542
800432529 656090325
-893956324 753171766
-197402305 -227678709
-137395018 918499605
-599404574 619983380
-800936790 -430153314
908366106 550200932
-798420850 224871576
-665098701 -399731939
482324876 -939973406
417218701 -914632289
-446212926 -83920540
-771405485 -893283542
-798324451 -234281937
507052326 -801246379
-721155493 921753708
420434674 -641247151
929647501 588725578
874680529 928194132
395481444 543517106
-871535902 -21652740
-789178456 727001465
503633719 -724012676
643947996 75066740
636689402 -116558051
-56792581 -968790485
-82130272 -174038238
499677987 -336943188
583548716 -84336763
18407509 231758667
-906913305 163219615
-302890829 -702484774
817801788 675524262
143720640 -870858808
238345769 -499575349
-870800362 244354980
-515254228 540277340
-517766681 -454511988
-485773207 947707869
607320578 -281130487
-984574815 904027768
-227663589 602831850
-580244271 -541033373
897846191 -852070688
-486229914 -693326019
925995845 723647064
58858227 -354463701
-304097794 979925167
671362216 307692163
755496614 -358186845
788109337 -631083442
-246624985 675331622
786794403 712736465
441269919 667227022
-148934957 -692562433
-752575879 -752907716
726354208 75479188
628803939 -535132807
520476856 -462545564
-342618790 -481143233
-264971614 -725931658
630529355 -310808598
-1793626 -422138538
912059744 130427185
891590369 -598966844
-891038645 -42673050
-136327664 317420778
-623860346 -756399774
698798600 207421233
830270494 849591470
215178295 777603153
-636567700 887918984
-190500814 -93595830
602845373 893459817
-185515298 -240658152
-703528520 934676798
211691945 268541572
353300793 817170923
-476495222 80303504
-623983055 798843554
330384547 630346540
442775578 -248253406
113019201 -670016795
680697453 -857587058
-548674907 -310251186
-210745044 -484727652
126820255 -146866027
-13838968 -911002637
631469088 776504896
-862957019 -369131490
900711702 17744060
274740774 758325248
833302379 662557584
-97598898 309857924
64306279 731978564
-99214940 290623704
404907276 -83199505
-575240367 -725785261
-105421660 -354795036
-316558209 954697537
-775075315 310656262
165799468 997456884
743644781 501425366
817826782 -580156210
-158669292 -154669781
-575907957 -289277066
429263023 709141309
-572852874 820569098
755211792 598554526
-529123843 350852239
-44949559 349880151
-177509030 -145594745
-364511859 778090780
-337059121 519865265
218445278 568315155
93635715 -173053446
697800710 121212332
51474424 -519680741
-532055351 570114544
523367361 -705439478
740542751 -906159398
281129462 -771407537
-812829041 299357874
-500555738 754051871
403282486 -780037157
161445997 -231771792
811833573 275561270
-907520756 -310112445
-902410887 311411921
-806836459 -151951621
-773331698 -958943887
-725345391 -786581023
-242460013 370041802
-455155056 -365176160
-657047174 202668964
-126674768 -485134500
-933047586 -501214442
500624875 -942132461
-776788171 -852646418
785205520 397651547
142649164 285035846
237786570 892994151
-801758759 169629055
-279023314 -723982292
-212167613 -190759096
943261077 -954131783
-787403391 -30618841
806791374 190654386
-623093717 683562280
-258966138 -50159108
238206237 -738212784
738293307 -366565368
-807145529 339893593
677834273 510953512
11785367 586827814
-135589722 271150973
610543644 -836507225
102373966 -387135664
580243296 -685948106
-427680611 19489119
904090709 -992066634
-826208965 -162967066
-820709055 308964857
651624096 -657700383
-346303735 129033531
947847211 -241425193
823972035 760612398
-65076756 137556575
-262887149 639874645
-485183891 945776994
655856618 265636003
443592882 -879779234
-286817943 215974369
-999108841 -378656539
570151386 422279063
-488257718 -776447480
39640210 969132285
895332427 836017307
-63003246 -91474238
-82053766 214247927
-985342041 -839580717
-871537788 960304828
334736371 -698242011
923496258 453100023
-408655279 -262764970
-398990087 317604701
-871039667 743018643
-702445934 -468285265
-713285437 -443689072
453197243 -137876385
459638983 957172845
903731185 377139513
291375740 593989171
-737654421 -52462169
739679819 110961682
-770740715 -659909351
-416528293 -552938446
-429322231 -562561737
-878244335 -475853761
357056410 -231206511
-639832931 -8095119
-329622596 -323825194
-443732133 344642792
312634887 619277781
422237552 196602887
-589140829 168793761
41823897 956753172
461937355 764298598
-717911302 -229802237
-56405492 -788659682
460624409 -887702574
-307172034 -163118644
-287206376 585167458
782727445 -832123782
994670374 -442340959
482106418 -319182403
-784494214 623678086
335106108 608140785
534716565 -724543927
-368446860 779266310
454868351 575113872
141245994 99861702
722413296 367754741
-549345458 -606056289
-903192638 151840213
-530868227 -907700006
307093923 -921554940
-529702114 -428787483
680361555 692108528
-384345040 32691816
352181258 485601310
390865950 -342290141
164967250 -316535267
295875462 624827762
-507798337 -9646816
899802293 -483018853
616882437 -533023725
-161814402 -30911443
-80088770 886996656
237858536 249915266
133199727 572045782
553845848 -784165906
-925945965 19776660
949875726 895604662
549163531 -116467470
612252178 319120915
-898211844 814976862
-874907570 325581966
-265727598 -842643945
28685438 -504698641
85830684 822654893
-386387094 -656787059
-645086864 277709319
959183943 -928864267
-245111356 -689435455
-800190781 -138646324
-133961171 88462029
-602429023 548626964
-63041663 -576490435
-479928093 955208040
191668728 -366712218
582559589 918865336
368591255 954576798
-368535663 -426350432
-936246666 203501863
-51752352 -475250957
-360759674 -129600450
-430523439 741100079
311213838 -280450382
-710793200 102524397
-971684098 -609194805
977215116 193385402
-474269416 -338461495
-38240454 24667654
-216403517 643904137
945005780 -435183225
478120922 -983840032
-594070694 221708584
-6845149 700880376
568527004 480074566
418912369 -478199508
47938962 778173976
-381024137 140447087
415232289 -796700907
-31017305 -129405747
731023994 777907448
-511042192 -798866318
-917039557 -141878522
-309095882 -534377058
222716938 616600022
85004838 -949725997
341273283 -343804464
-371105552 833421453
59650547 704444073
818433630 731768393
965200921 58119889
115043642 -143598755
16317620 249401357
149933034 950395524
-697284514 -660532428
-38250162 616756331
-177883867 -358346010
-610168881 -991347004
-138605334 645968553
-204935403 832869947
-598601100 -147614676
305439618 932808826
-243622867 -704281313
-269087343 621193103
874137626 215115843
765761430 -891950936
730852536 -177383212
-144082818 -368980671
830201845 -24602723
-430137559 588309968
-358030645 -945940426
-953172925 -523466947
978143860 -925253692
-666275430 654586172
799184542 377252422
547308560 -170037813
-830228591 -222722681
851412535 166209538
-651280507 272321954
-581871132 -458381402
-985319561 952571788
-300097488 -217203597
16927554 -823255387
-513474502 717063300
824310954 -904099941
22936446 -769735876
-42981184 794433531
-257179894 -191413714
-537020426 496989338
-592218607 -557479083
187728671 -925845937
267101752 -532355909
-166266969 -638890139
559788943 -368863887
-830842848 255766579
-283930166 156851253
189757458 -858670624
83165332 118501095
430146741 619123104
159892657 -665424999
-762531024 858364114
92378556 -884305705
-156793059 869272662
631203223 402135619
-914698315 764532635
607144335 -465533256
-862865444 -547041827
133119457 -456931967
492599784 350897000
-275051518 393467810
544119197 -474784014
50441692 85853329
-414088790 401753874
418578809 412033884
-902735783 -228782828
917945864 -914017990
235370765 -431783721
-527844670 980565887
26093879 -162682114
-678043481 -549836061
-378248659 762704854
-452336824 -145275405
941758146 736614201
-653850673 -885046976
175152505 -431254424
-334991775 -358624071
60287190 -731875060
-580201580 544007853
-970813725 -184450934
482131092 427421444
581388271 -774945814
-313550451 -877337425
409910606 484424675
677730764 -251647593
-478081724 966413229
-916734398 -94564506
966651673 -805839282
-532335245 -498431027
797305883 787609883
-793943285 611555910
952246712 655080324
-172891684 380209069
-849162153 449441206
-267727199 765542933
-626870232 -313439518
-655929167 -63565237
-350135357 -788746239
-315998050 444323057
755073337 -339619954
795883189 478826980
899621210 -237136270
135283791 -780673545
-991710475 562340494
518785481 -333257431
869499264 -438842721
-897187491 571455054
25984965 257181461
-568239878 -114809126
283248212 251119706
306369871 -691231426
-886645673 -3108884
-820729043 266990021
-106277656 87370037
245094188 -668812129
119387957 730089611
273584665 -425333663
644432607 -428894136
607956829 463467991
231759705 350241958
345866357 -937236605
-285698118 878691310
-578416538 17146533
-204548269 -336965206
656256873 -88069704
748663328 -918050816
535822882 -755874003
228663608 558329649
-133345072 -140638035
-801318059 -353453530
-942768146 909001932
-865056258 -360316589
-254057121 245867335
-376979826 243690437
162910091 -165798172
48371710 394504876
-44089498 -141955592
-950291016 -478319214
361885026 -538547168
899010748 880494313
357146807 -335255660
-947173582 -842308634
-281488243 225049453
248740263 -140908827
-622314479 830209795
-932273631 246483113
812119094 -153154412
-377031141 324233158
-96794466 -768024053
650200822 881578006
-720601712 -460151681
-148381026 -545192027
-123896834 -880174360
879099516 645751951
-329203321 -453255970
-766835114 161757284
-668231186 522793326
908571565 -348467382
-950555952 441640538
-451603562 -394129585
953916091 -455584466
795234225 758716403
-729094821 -812237930
475971474 329883577
-603172755 -217871227
157214592 -355253216
-795682324 -929212989
-200289400 -21421591
-399105749 764918832
-33849326 515124507
290239765 316971491
-52021485 -26848143
118850587 -475971364
-170121126 -585151895
777798392 -542844987
868386758 -38792542
73604342 194734918
-507324431 338211447
-256506396 312197430
-983556630 -618703738
-215401063 -107092955
961561081 -366886944
-433719237 -147650292
324665603 61013743
-671856669 -981735449
661314963 -442639842
918317819 122514062
-580937639 410237155
338169255 606952976
-672507837 268278456
-471969533 927302120
62783808 476165960
207388598 389260764
965870233 -986733195
981913657 -965747023
832126063 -105593981
514839736 804003126
-861601635 -162235917
653753514 280526042
-632030357 -399583585
984327172 379301837
-920140266 738423646
484719403 -842163244
196120877 -941784124
569274538 610193119
-293900871 -136881083
785041454 202356395
-927083864 -281676116
363026572 -253301146
443808608 95731778
-512245495 830750230
-912160596 434489710
949651363 751699517
-6495567 162503515
-642744942 140481532
342794271 -351159283
-461190251 -903849687
-368530750 258056274
-459816564 631961951
-71937902 297659390
-230725615 -970114832
463074028 -886978980
-456591016 -187918014
127868728 595076716
-580803368 499456316
159034957 -588463811
-766338223 203108347
313872708 -880452390
427235034 980160362
137801101 -484290698
-224380098 -592111839
-177221342 -41947741
-392825230 -852395174
901409224 -434538043
-439972971 571753077
-735329986 -944454666
-770316877 534872309
-711217154 -803993266
120680610 -166530527
171546002 372253188
248361579 -895457502
779593211 351532673
-201103352 -827965924
-329061648 -31002754
-636729155 -989464554
663440448 -27495899
-513677374 433067434
-42626158 -279200050
343620691 -267057426
-116746124 -304694253
-838264188 -741989193
-265160576 1607713
72332099 -760284943
668450984 -873204866
134729749 141285180
516297297 388043502
628694906 -137717648
-307464732 -257348543
-81042587 -94975808
691687900 -802320250
391359680 167876711
421453736 7238190
479865101 507945947
613749458 507400466
-377581762 -730457272
-436824515 924024870
236616770 -705618249
601373306 -810000504
-715657178 -264485977
-914406578 899441554
-354825853 -458567010
723104858 462240051
-54930426 -457157694
-861008203 -460632350
-550736422 476680436
498790709 455178703
542527589 365867243
400962838 -203715124
-241773811 -184176547
245262984 397635224
508430426 898318574
855796436 746452261
995513575 -690920352
-307657323 -853732284
-707837386 -121454846
-172992592 -799710752
458856837 787128670
-291665673 -999209356
679109284 20568653
-799194462 -664518973
742902440 761836964
-500424955 10451485
-536207303 -850637208
209954164 -408851596
597373955 -236046570
486491475 307959854
-983304923 496962126
-108396230 -827247396
928584416 289419052
-790991045 399641063
74662750 336707496
389327621 691233558
599389590 477886676
-922952268 -204335774
-311697763 -83861582
638727101 696208312
442438162 -538499720
557231698 881773124
675794592 -5254235
-342384917 161884371
-526159631 698936148
-525174201 -485973829
161069846 201001267
-344073757 345670861
679142331 -450838472
-489691171 460629984
815299103 -106216553
-512856147 -136701439
940758879 841319479
-317121029 520029103
274177413 246522748
582173267 310587962
685783366 -738398315
638580092 911992637
869486219 868091737
438232858 310832632
-344641483 4924229
898627385 -631483347
-708060271 432669376
979473866 -521906691
-168441959 -671325654
-126098387 -756060716
93335288 -488488494
662681188 460526243
-995005671 397749374
414471805 -81256339
39543337 -917237219
70547792 964197458
726133208 -875437790
-61603101 -210898113
241888275 41148447
916656058 456662713
455562308 -415359277
-228052553 214291404
-277012906 -562412550
-119560039 110921076
-386774717 -972098336
-766220885 -63306781
-385871689 149471533
-502957331 -525821852
923899683 507632803
208480342 694159595
-465210655 215558036
446124706 -667816915
-34038041 713670067
-519692846 12116925
870906107 165127311
-984681504 -711268282
-847251324 -276790334
-64191264 492847635
-352975808 -670741258
258165714 691256177
-489411363 72148228
-105562000 311973094
478476708 -657217501
-576985518 707249546
564846247 801797166
289132031 -912762376
693249362 828667280
-401505889 -407397780
-594917908 -49729419
194237869 802271837
129209103 -397692580
202825651 491754745
572702296 334799153
286049768 -951908367
-659111817 -358624116
938367222 -529099955
799233863 410675557
-778385348 -512332635
991031190 -462387259
-860566371 909296086
820628860 494490140
-365646857 153975723
55628161 -819878086
-939429515 -139921885
502765863 703768640
470434141 -40474907
137172586 15452046
-415896410 540787789
-664417221 592076898
727731569 -374576765
-340601348 -612059485
69925043 725164574
-11959270 -351889363
309582538 -869365769
-992232209 -815497284
627118102 -518427038
63384340 579241497
668456768 -262850168
-216509858 -708748147
956163484 439767183
453929389 -385556372
-809962231 664378399
254882211 -784962357
-907889602 566523158
-233125607 -61521695
856106910 566132799
818377629 631195418
-126763747 -708004358
-822601650 -191332884
625012071 106176736
-177476486 -410499746
766359560 752486574
762572451 -92462584
181393292 133367095
-538189404 -356476100
-200888764 901638785
879379233 -950923126
-767771629 225008035
-386799141 264295358
781110105 -709102622
472398258 -516712965
364152045 697110678
466732107 557369138
740128991 431409162
331483010 733178988
-372607030 -427169636
592594466 523108315
-444021496 -176641321
-732980653 150307304
474563396 455431570
-309410524 883192629
143976153 975067511
930121487 -810608411
457926991 -230291288
683898032 -157934975
-778490897 33011610
577387060 779528070
176660953 415869192
47599066 -939766881
-314660492 5239601
464598501 -891053210
366019133 -477536863
303396512 -412954763
-66058043 984503064
-248976453 642223108
-266806460 690022456
465527667 -466236240
-911696781 263737969
-194266649 253305309
-829937788 -115350084
888841742 863461677
-3744915 785364552
629622255 984673278
-689097930 970877103
448552989 832471331
149551726 -22798972
741578953 132396292
53535988 -234311785
272188416 338817497
199543634 -298385306
-675475627 108811134
625273951 450684817
-652234248 716270042
626440802 -219137931
-313202781 -151005167
-949601223 -803055246
-751747085 358354546
-701201541 360397854
-833366225 -595840519
463837535 937206583
-59124119 964862396
153999281 233260640
492254169 804549687
616050365 362588991
190857487 174104959
37146620 -827528617
-692667079 276376366
127059108 -573867196
422685292 877359629
854923946 304708808
81397259 461773673
572928694 903031304
-931977722 -392341431
-367383718 -392645972
-53037756 417719026
-674095081 887492690
-592110208 -946725783
-193369923 -277675196
-860022550 -140690716
219802855 498756689
707767721 966958633
-858511453 453947946
-332574489 364739276
-424869261 523865378
-952227422 -474803041
-970579824 554446554
585678492 73781984
-106175147 242366460
-333910241 -462561611
612298681 699446861
845483669 -211477158
621361474 -741794660
-137648167 813471117
-840166661 -82762412
-955784065 -675446301
774402675 806640463
-451329555 -532189077
-555450731 -840657140
-376700353 -537214856
-54976698 709094528
-610455079 973176139
-526762196 186297834
-941531622 916489014
217957138 -83567714
137886374 370824863
-133802221 -508655686
-587203339 -644863984
-124809138 411233781
-747088303 203733450
-580270842 -403908204
257203429 716046548
412625032 132209994
176677469 459298387
-56018962 -273982568
-589607527 -213174121
-643588027 538985999
-250460596 -908553189
-662603284 610006615
209960900 -643991958
641971044 453054855
160838630 537744061
-959360876 -53036052
98672138 -893714147
-93427602 -109216438
-440368321 -944710254
507020548 -56147493
194655732 864157633
-53229017 -253069414
-8703280 -330103014
-866898823 253347448
211561728 -178225676
-195136860 -607787484
679364162 66252545
-787738314 625618094
-395536863 -88776179
-526071216 516035602
837935415 -157541226
-94304387 -362419181
139565528 -361557556
-951087213 -124413989
-821430805 -789438668
-30592010 974293107
-779451523 373396640
301589804 5050769
-933469607 -554630160
32447262 910987341
-748370792 345131084
120147387 -606180500
884812146 167081709
-409261828 -119429020
77204359 404732516
-970487093 160095172
580357391 -111077483
-437476085 -689752100
-889808520 -3788267
96440365 -173579800
-404578199 169219462
245566491 272243823
-854042538 -285240674
-76236155 446202388
428035595 178027485
822894791 917446849
-944013281 333783836
151114982 -964596703
-80962604 -478369151
183030613 -852897722
-434792404 -753405851
904792412 31129765
-970831106 763946032
-247736598 -473471016
-860838928 -104458917
977361831 -671052574
-651765287 -757945054
-719314873 -943847240
-358038525 -49113786
-832044098 343313209
869347487 493800620
80337361 -911019827
-126735465 -246380855
-822866132 -509398104
664793811 898580573
-917036764 419964579
-647776271 -149102460
725551355 -488220017
16072326 978176290
-733502429 -628455903
788681514 -670262655
153581491 131858179
279170829 -787339719
-506430900 560959441
-433392366 -905966221
659419076 695832012
-692835069 -802874634
-388070649 958787643
262062355 231946786
-453909851 625898155
605736414 498183923
785863355 -165544159
-272271930 -814862254
-626820032 812312185
563225044 -335112000
459277971 233327409
-401681642 558297419
-253017005 380331615
-924656760 506924278
95304284 -258719170
205939212 -903141853
633169134 668266188
-324301367 -26358980
-106108911 -533470132
841742761 612736555
538951079 -293264479
886785127 -249332741
58007166 404761674
59979440 -547593994
-312871727 6812322
922118763 36587609
860710627 -347502361
292820204 -521448676
-607726426 44807529
-901289737 870339189
-240515723 -705090120
-570914024 476011280
249719376 -525968158
-639918210 -149299696
-889123469 218154408
207287173 394667585
-539109450 -201053743
163551036 -877556364
657628060 -417389872
283141756 -93607822
-356077809 14692298
651521445 -900570193
892104971 242240973
-345994092 -619882235
-183609221 545070828
-494967050 -446879661
643999956 -993373440
-242582985 -431450333
-112622002 704616386
168843231 415692127
796903438 316034926
8214308 51990167
958977083 865492158
240825163 930138683
-92512591 636238977
798468112 -200800317
-987257843 527508807
-265518301 625446531
682685262 678606468
-943285712 82172199
-855528281 -430351496
651895109 -996861744
764391522 -587678606
-652243929 -578844477
-588892044 104053635
845443063 792176830
-922153953 -240577149
191561137 -761799935
-433575691 558517779
500129735 162428979
119007880 849675503
-210452642 -538027051
487564237 -118905312
-265604331 382588468
987864515 -238886036
-331183669 -546472602
932384801 90519108
795785828 -933336705
-281236949 783431494
889659376 -687829528
-582050677 -211288588
118870817 -626166053
515490258 415211538
-591073659 -127474670
473403969 -293283843
116331953 309692940
-132030773 -457671219
951613188 518337346
295863731 -126997231
-9863569 622579061
-790919077 543674496
-684710099 315526520
925823964 573134716
-921755511 696922774
764259552 431689095
-583244025 -93558257
459004162 -87608363
-706693911 -683777545
-446848706 -440987073
-412423733 -890774385
-475578612 -501992969
-936679737 -798525811
121766596 908894468
634915712 230651633
-716118701 525262214
-149754109 826581010
-484803209 -464176800
6356944 -272251328
-454034579 -618244591
-198931706 170470592
245106508 -665817406
32150570 -957019142
-762016119 776742932
-623158310 786353531
562853890 986546706
-334386610 -810296000
-557746523 -642472433
908743127 -148242559
218231322 679572082
-597844450 979072898
-521548432 -207552626
-53810827 -291324723
65459951 -25735270
-870316802 -343473021
-898313100 380096246
990582279 811369371
-627788066 -921269921
547888843 -844565170
786319102 386985712
-250730714 970075800
-505925038 695341967
-508792739 -822568703
-721550789 520935580
397810283 -687943124
696014237 -399405208
999980408 -126566004
-874605757 -784940868
-495328480 -522847405
334027697 164731159
-693359602 26279150
728349376 727286729
250971833 -776814927
-645669075 129565373
38485290 -674630154
-385167982 452949789
-631072457 837273096
124048786 136751370
885887975 -424317124
90392624 303025256
826156529 532317025
-23468539 735071704
-255455844 -502066504
-795532274 518218752
699017686 -646382539
-463946797 -105847604
-87369016 -846349458
53141308 -130857218
906677724 -971205860
880792707 413336557
308513557 968367466
841971265 -164575534
-481387226 -335125290
-90365331 38277802
871902119 828087975
-155071707 61655377
201767980 229626144
-102527287 -415857362
-678871582 788638120
420885223 155674224
-960386175 -650095348
-844665543 -86860905
-738524695 564469731
586985389 724751225
-566146389 -881996886
955790185 -774582986
-725740736 152933305
298609277 437821136
-909447920 317678152
440747132 -203786466
63631232 701991519
548549327 -143009961
-804029155 -235257906
-902127899 28445424
-2173349 -956202321
-326606637 799119117
803411899 -697191783
573525681 -511221936
453861333 -806483431
-156992231 68366740
-819113929 -597019231
84232001 -543471033
-740564653 -447781763
609402154 543148376
-589561002 286984394
-504651421 -561408112
-776927234 -445371563
604147859 806051882
-116517303 26430721
-745258566 -910104320
-746709277 66972527
998913309 772823920
502496556 166622993
800911257 -972259826
-110143139 -32897235
-818430193 -893378652
-622022890 -918497258
809157078 -860320499
-795040118 -971447925
250712024 596299552
-399468356 -512954368
-303995521 -841548610
979383539 482110479
-605671972 132587802
271526234 -676383268
-828733986 -486220899
818540003 -557026511
-6255632 433579894
-608285463 563498599
-691257847 769700774
-554515783 -231535062
381862300 -748953616
435789190 408008658
600711673 -682590887
-207203579 -149210230
585091907 431652908
-518186644 -190674464
768001035 -582587565
-287514312 -648774474
-908718526 -87752815
-381994442 -714652920
-283437060 -828843761
-867167067 -53385689
711330113 495955422
15366568 -408394056
963134856 551072593
-686642531 -214029810
-59937777 85906963
533152744 972471762
96688929 -770647264
483856823 -455529903
-127666926 945984172
-984784158 -565427993
399025364 619566443
600735137 -285950581
693225322 513072624
-461255059 -231433166
617001912 281579794
213601121 84276597
36586984 -697135152
-207038250 891116235
60532783 -360948842
507382132 -755865827
94051972 531348959
493836198 -512918955
-305369077 -179886717
-530033415 374786850
-742925081 -783308353
-718095179 902702429
700408174 -644322476
832652543 -394629740
-712597331 -268696860
-96209909 -226292433
99088523 -543875604
-59554086 768287253
536795414 41449834
644034456 967992470
464730223 -364027298
31517371 -482548350
-425298903 201858473
-47621510 80735880
-504506780 567447672
-460107323 462372533
-267022686 65333813
2628172 -59498580
-730071065 217696635
-17283240 -777074758
-460354423 622489908
522771930 -631911773
383910070 -439271108
753197485 -875891573
789053432 904273203
-347976273 775593453
845458750 -546015429
-287399284 -372960431
-916289458 -39966191
-191015913 101353139
-401128077 630765372
859433872 531894549
-916544525 -933520579
596126572 47131094
-143816439 183588239
551220794 490449957
410500559 -972075522
-380667147 -382871477
33143849 399851128
-235963586 430339953
184292782 -804174716
-232784834 -445909708
18536157 -639971863
-302764736 120092622
498019384 665669946
-26519490 425986833
-250206780 -680060570
-334426426 -706536106
-201022672 1870096
-223393356 -162546194
-375485422 572469471
-331809742 -496459785
97916564 -203620499
94615508 -476625202
146627956 -779564763
-716322232 -808465715
-792142464 384342768
-451254669 -72304593
-612422123 -908865791
-387260615 332151315
800774071 -879844494
-601661654 -721239766
-662934560 884430013
-125304840 456856348
970923369 -240104573
690276607 143167412
24503808 -429938211
961364333 858326362
206495474 701161945
579814056 973338413
-588505410 36191425
761617688 343823952
196645206 -901059954
945668631 -740295974
-512729087 -959969061
392158933 32182537
-261139841 206182238
-599246223 556610509
743193603 622720434
604859804 378546164
-837990976 -319619428
590944410 -128246982
259027539 324455144
-411760780 862960093
143305080 -947521178
277787949 692146619
-997134148 772188252
-859557538 -406638518
-427189647 -927946935
117086720 265348200
-371789742 -488935762
-236658051 450472621
206996553 222766977
-726206410 -337154157
-954143536 -687934304
612146810 -658447736
-746730476 344686351
54678383 -376764759
354874204 -387815367
-567825897 631913771
740254583 5115414
593738193 206005945
336112046 -770242580
624200120 -112428141
554030712 -972804330
291340391 -117536704
-356702175 -953569320
402075871 -310667087
358392242 415586125
-813397297 -151484926
-929053923 958553525
641056446 -531903074
267607257 811121847
733530382 64754955
834924553 74619662
-537440399 63092244
103032572 -438574014
554946120 812478069
670672480 871711060
860834504 -980782546
-659664210 -487971546
-335736029 -600032991
735703875 822722919
-250712762 -483382160
441965540 -297377379
-626325820 61589817
797169833 867477900
688975277 265076977
-830098367 -704330501
648321430 62954549
-8105666 -975334394
259048728 -302242842
686607519 -730362981
-980425342 558568201
-434561234 -572128489
538681855 -636724526
-222502005 -323259895
-663497783 844150864
428390935 117787591
492303904 542055474
-633874179 -404874585
613181757 -696040903
112215013 -965974906
-815296009 802347485
-356318546 298022707
20489865 -425824320
-236360535 823777970
-300149652 -536736224
597290763 -382537074
674532104 226625962
-814299376 -679086387
-602970104 746627897
-503013765 997741255
289889709 622784213
615200231 -152104269
710179734 776390599
-10882235 313881442
994374853 496236475
-79524152 -145727791
-918952258 -476182052
844359769 -827064080
643001981 292469531
-789976290 -170710956
814085135 -701389704
121362001 -878965722
822398382 -671941240
-538345821 912519488
-349260587 -549436085
532482043 946670823
402892742 -572969249
-286499388 -824774319
683081820 573340276
135928083 -899199913
-25963905 850379676
602343061 -843501795
-138531031 691360993
-870968759 -853112756
-209674824 -944580446
591348858 912047074
798204024 662799662
480257277 109138525
-42586174 -895142328
-901527238 -430154178
-171071662 346094881
-587041821 -395285129
505113727 -608822488
-81600027 185658499
-634259815 954361914
341754769 -274189830
722001340 -249877278
825055917 -447192555
460802739 461533555
-237167986 -219946469
-332536406 -992223261
-951652608 544367908
196469175 -73986115
-187680536 202773217
-869469558 -461064179
-562059784 -447696344
27718328 -837918260
-267680244 222237945
470858078 -489823628
558519184 -363114130
-475040010 316233832
-677961172 189069407
-244257813 -860779441
-294883220 -888934281
100034571 -404889422
-398137932 -126402019
-601943728 -477092645
883737676 -541700831
-754502572 643600860
-618888738 490011733
-896474319 -630720743
171646687 -281349331
-422956152 -113825016
195607843 723726924
351763614 314998058
553328513 776830517
541196241 521448327
169058524 -381513611
864011002 -582493817
-677731839 347148789
35140774 -200568795
-247329912 -177729760
551537781 -117946791
-554658384 -125803092
382866259 -287126323
-989709321 -603818506
292178703 116910332
-94253065 54395963
121523757 298567077
-858234418 -841952633
-451507554 805798649
972046557 232379107
-125809004 -628582762
275086107 -637444946
319548435 -155239726
585032267 537503418
-780008725 703557466
-791699172 412318995
-790638626 -288595598
-389235150 299614765
-80217767 412722445
745049023 -750645303
498509154 -882336418
577281128 19517345
-884604614 638557413
542966802 94012365
-978514621 642898579
694101660 968427670
192673072 462490021
-17892939 -721498342
380853443 452393321
-552186949 352020907
883314956 466245471
460904972 -935282927
-429715371 -823015421
-126360586 898505632
-122188030 -673961400
-259888616 541151528
-567921572 562774109
722058146 -283508880
731511121 403929743
480507130 961263883
-459221199 595574142
171155844 317239498
-831879749 -575215700
958101837 215744249
83015804 462940252
479560772 -192776869
-980272525 -983270898
90911493 523699042
94717593 -62651313
-968571077 430735808
989675595 144951730
-625700368 882855887
-979646554 -452721551
594101382 878634368
-815602517 283142127
-902742393 -663533390
974884080 248661499
290691236 78115566
932583994 -456171050
-700109909 -305335361
317611143 217367564
783999030 539761075
-205178386 928316208
-667237473 990611301
-811866573 -145906779
474796246 -238088335
-135897302 -641121117
-408342100 -343156384
508132916 126227966
136657038 678759733
-532623284 220329371
-973319199 174814311
-381270545 -33026825
-658841011 -312622568
200576633 -234980347
362537428 -219307124
201658446 -389807050
-728585669 -599774138
864320099 924797286
-382789272 703074684
-576458448 460178990
-921466323 943518807
-685249210 825386391
-530859430 -636676784
-653963896 378714718
804764935 -641857292
503750862 613117968
-701590582 -13151337
560664439 117527069
-921309289 -541337344
55021096 80886966
315324634 153704220
-264359919 32417431
282008133 367272302
-392709066 -980333318
90179132 -40540442
-696976709 186066361
-305944382 863373724
853186260 223864180
-989137235 662389071
868054114 -520290159
239391802 675801421
-287951652 -356746460
-279612584 960590618
88526704 549587957
895372392 893532705
397263099 -698823109
-575720585 -627271390
-249415679 822269981
560811393 -217945088
-726574762 288156284
108183523 -411326585
-441669985 343663015
243453751 466387960
345927833 392012593
-831086662 111387169
-241836360 -220285569
793127088 178088916
-14666934 -259959220
737573621 28984236
-865228521 -667478509
-910919179 -937606639
61145864 205743937
61270641 -664027358
144210359 -776235343
584161621 -97023540
44377573 272081699
-289682705 865260976
990543789 868084205
415114714 545644769
-164447474 545141699
-909269644 -402406669
306003254 892222916
907441255 288597944
84575955 176595893
-232792165 -117346956
760663449 -248539289
234882529 55727641
-408852682 -919743310
439665075 -63845961
-593864171 853070232
-762257568 -219250999
9168774 -982499037
-933201186 -130183218
848800511 817225505
960900275 -896211724
525864107 378283116
-406960908 466203927
451612159 788998942
341506583 -781621755
-553910918 798911537
-989360544 927968879
679531142 560785040
-342004805 505641195
-315420194 634715878
-923453381 911148624
432146827 -327307684
846185597 453767405
-946348714 745185720
-95918713 -705289700
748075563 629148068
594890013 -715274860
-68875954 51114322
-137647488 -656360901
619231471 903163745
252580467 696466332
403022229 -112265735
-258281415 -809566769
-180916173 495411796
8311587 177720225
297852295 -695215066
981498052 -110050209
-372469572 473467994
-445764412 -536204601
664036997 153904916
-93474887 695123514
-873968047 -862723626
-506313512 875638707
189344981 -944304524
382034262 656158491
340167981 240097037
-872048776 -479272222
820921966 -846745534
71749643 -836628899
-77209088 39900190
936485980 633201891
-583204922 -64066928
571945261 -366059516
299469708 864372949
59476638 -308035900
644487560 356520994
-905367238 185401022
-761069040 343408493
398282922 379315676
539646670 967018734
-914075842 843789459
-335279571 -503849622
-431553613 -70987998
147353243 862608809
-808992517 601937342
-809676169 -544632166
871583083 961457223
491046990 850390841
315063988 -526522340
-661498738 -229858912
-303377717 -484916951
-251232763 -551101419
-820153874 580712642
-303394724 948538830
317493369 656785260
963674446 -923629942
-261473823 -730432193
363168272 185173062
923503510 -209380449
-124416535 100195177
-913183996 262435504
957060449 64219742
-99710535 -417213473
-467494895 296918200
96249063 -60210730
189035225 -563303317
873367418 -717736253
-774041776 711625682
895906389 984028499
536494653 -358506618
-167054605 -859729158
-8919822 -92496456
-458241062 824091002
-84177050 -227149511
777803466 -381918112
-577670922 -839199882
738189266 -413050811
412651941 -207310166
747687486 -878472696
877836952 -716614918
314146144 -407816273
-891062211 -55601013
857802845 -888144310
280238487 -555452632
306776385 818406631
-163255952 -854622505
-994364746 -383545863
-330934273 -384371771
968268697 -774616105
-707858338 -181144952
289466250 -600746323
419564650 -924461220
-212964906 -666714107
358652203 -28805057
859591711 -650525349
615055213 -207835539
-297754045 -959428119
-281823776 -770900632
-82607673 -991305095
444722089 -565888024
-908874534 -695406920
-131635734 21836116
884045563 580051853
695988904 269207414
821304830 14076952
-481096369 126809496
379809280 249717567
420394448 -729392645
685921208 150233359
-994790264 392501317
586447847 -800385825
674154937 -621662084
877041025 -836698511
836526400 -388989061
809512138 301664984
-130637974 53529790
-196623134 -616065502
-213544896 -766873459
-386174528 -842295150
719031922 -985429525
-478842174 243896968
37448876 -97937166
-225331805 -114498524
-981013470 358848019
322403819 98128417
806822049 -372296380
468794166 850167405
581813245 -849286300
612744925 520304193
610342801 -168609313
623553108 -598429381
522915561 995744237
-888682444 -913396765
-139509002 462003681
149033351 -397820200
795932359 -876662818
-381840225 -132529705
-150020522 917278690
-102719841 916108381
-615430681 -935873627
119918753 114738338
-662847461 -399983560
624285426 878949696
-119848464 135657307
-157425994 961554985
-71608952 -402965901
-25414817 879323640
-691027952 -360784423
10270621 -654865056
243669167 -810582196
564941959 -643116651
-979223388 -77345482
532247352 -182561439
454923355 -314163807
-387270340 957858595
209490689 278521388
-384764938 426454681
-797090097 -583621706
-763720699 -511959353
209560196 -976265468
386591640 430844184
126742921 -367417707
548584471 864441544
96043274 46517101
13830107 -746721327
-718679746 -469975204
-27593884 -309311226
313855858 608245989
519087307 -217113103
-428639476 -356956643
823956813 -432455440
-928660458 -747672160
512471136 904799636
-3209978 -543131874
-856014692 798767007
55585801 299167050
-593885045 -35138088
-17266128 240641647
-777211 -236141462
-338283718 595743813
321158399 -229840530
358381475 -174491086
-966207112 -96924853
-624415499 940273446
862764456 681084655
652511881 335162957
-80671847 996398132
209129899 916871262
213673316 368244878
-710519643 721934316
-465823771 -783001916
-840119171 -247899534
584684078 -112404941
997983052 -630284074
-803780279 -698950932
550868711 -755266376
960846074 869753474
285932261 -4281963
80474257 99578992
-195518857 -177988602
-704967833 824538633
-811709542 616250908
71769949 -235629644
-286452528 -659864629
-174042993 -170657090
-339273155 437436181
-265537961 868753659
-404784135 373684899
-964406137 200036763
-29524177 -810049085
825257168 875463859
-152053379 -571898951
911334271 -864324488
226792404 -352388579
-168117702 -462441554
379212030 761333832
-358874651 783358799
796915205 852807143
-610536007 54723766
-868741246 315202022
-354789704 687170914
769463294 917497983
108126331 -893875610
504554308 -366031968
935988146 165208376
-144291216 176691545
339456390 242278443
863304831 -412916607
197899549 801279207
160182701 -57980044
-283873148 -457730079
-495302989 -784986474
692135941 -57063489
105587249 -863761005
-81894093 -71062841
483282597 81503642
-883639941 865087095
-536996727 685175426
-949474759 -916495270
-495810426 -857399309
887516464 88493943
-83102713 -298148482
262417569 -487545798
733609746 -667800559
966201256 -764930441
-114551904 218218917
792175710 -6742739
822278004 815833867
-696049106 -243064759
-579771329 503137076
494725941 -638077118
-302575707 -821111825
270200578 -106200470
925294517 850934667
-912951121 404138333
-249055186 -307645096
3553309 293287169
164245456 133095445
842821851 -526888099
936304692 -761279345
532391386 -128571940
-435156670 376313216
273597277 381053404
983949938 -517486834
722752673 695593799
184283770 163363649
453072276 -902443377
-545227840 434496525
-363215349 -60252481
-135764193 -251056184
-927354755 836975961
-326564893 685454472
-277020141 291950896
-916721290 -559166533
60595899 -771782282
-281862253 -725045137
-590213054 -413349721
805381081 17435162
653865760 434194543
590654222 412441479
-862917773 -110657950
226582838 -264046485
-819443178 -675480310
450256621 82452488
-364622789 -221204573
738056378 831176942
-507093335 103845900
367392179 942718028
350528217 -847910927
-347761220 -686971610
-15361052 159581787
-562247923 863342447
-687895179 -479704033
-720257392 -658245292
433228832 -683453217
-705365303 957229915
-543535503 467729146
-201731575 -507172610
526763523 -827546203
67271786 -983634794
440971434 715239039
20757803 819330573
-133281290 736936868
-344948398 -104485385
-676311852 58131231
648541227 -222184693
482112349 -791830774
-177661241 -425634961
133259132 341851648
-113749099 804302212
-552862182 394945307
65856097 381072459
-683403614 -406335761
-601215891 -389682220
-936480848 28428354
-533640463 -825355899
-672632648 -553875603
-493381605 -885447296
-749528375 -993406577
-191397494 160531742
206176323 68229453
244295466 -666066268
-720708376 475723680
138352121 -546733289
903721104 962705725
-552093680 528603682
-203759635 577146029
-377515002 -498079711
311097263 192969711
390925771 -571492635
-803473382 -326279755
87956107 58626317
486812973 870879159
-346239900 -535015699
843834253 919423879
-62300218 497355957
-592031952 66467848
890887282 -411027770
-626018983 146703346
-723712429 -20412334
-276558575 -306563930
-49515257 478128539
-622064381 -779910243
25433283 -784531413
-550178064 -620753108
-595044646 -281620127
128560762 240906119
569201163 383516663
326207885 -153743562
-33222113 891113302
-302909539 286720705
41038793 148865907
-368108487 -89615476
492623849 -594574459
799490544 -269470482
749521932 659510429
-328664885 846410127
-680301795 385549865
-980508099 -391521142
436964098 901955863
-156263845 574054286
-468222855 956783465
-325773341 991267171
-925190615 -137859947
-760130623 886591157
-581568352 868941122
520038068 -136806551
-278007421 -435562087
-953215479 -226193941
869441254 -445435789
-259824462 624147617
-392783733 251018539
-308671115 -216302496
737418052 439817160
212726883 3666411
43360302 -284224240
-383645410 322398290
-694823466 609206606
-73719578 912506431
42004558 121506449
858861049 809368889
-89599411 -229038344
592450269 556014139
568311564 505964028
-812786267 684994478
508674511 878116724
-1461286 994900726
261281219 -378132259
-545028999 -589704920
-503039425 -268958408
450250263 -737142132
-858344567 -242098617
41741325 803536421
473121291 420366452
-226487504 136778545
339516141 -247811699
-223116078 -673892790
-226899874 -435047212
776099558 -295824806
-804114239 536682608
579756400 -739893282
605890086 957764126
-186105297 -16284373
227404838 -759630324
-799396354 -887335409
397435165 -546806242
-836731059 28625220
-609572838 131122109
-90927159 -962906967
-441874670 712609725
-729806534 -820967936
-159361644 490510491
752730060 578549547
304561282 -229419612
-371655839 -571840161
-43430515 892821379
-904155393 -368033391
-605219091 292447155
-967402884 228601336
780142916 298988074
-450902211 -857417262
677154947 -135386070
-739045302 488733652
224653247 878092901
-886236491 -215512452
206674981 692126088
857082355 995664229
-589648228 -466447231
389298674 620171520
348372574 -326185180
-382723044 49925011
310068554 738052999
31172010 -425850659
-233876096 983485876
-370171913 -291539863
-477928185 470747444
296150539 -553696223
-513890067 6334814
-728625636 -293719296
434629992 -197803870
475153578 -854324832
-672282239 -237025967
433997422 863488251
-693492618 986964700
289174741 -157000204
-89315582 -200840056
438436898 -416803233
-140110002 800763129
911663071 -179621560
-824200003 927511799
582950328 -92788882
-132996193 -701545734
-818854983 -60965379
897502663 -821783200
-916017497 -479852069
-91046794 -828784111
780759660 -148799891
20213642 848919254
-716050534 -920986899
995073189 -554406899
686770116 -650256566
-183723987 -360305377
433082949 294078201
53354268 -605869002
26004798 -420764763
841876648 517212519
96421675 -701773795
437264894 216730683
-367427284 -775277564
-541653653 -827104278
293676582 15765066
541561658 -696175190
57087720 -750438686
289748819 723085523
-151162373 -521964204
-620556719 706921990
-442972857 271237734
403684745 644926721
-891969499 -668030152
-454330060 -180977531
-315259014 -755819156
-769247145 849888835
178272146 -850921301
-624964850 206860690
490018362 761154741
-720874484 267543106
146414649 -433813324
-697156968 38883378
67008566 989890681
554211982 345418076
356707686 775546181
443809426 617325014
200684772 -970799421
259398073 -533540387
-242949695 430802599
228070925 149695605
-794071047 -701109375
832366691 443824388
568143484 646604311
567751553 84448829
702707280 -529628001
-337480840 -26561075
86395511 443481326
474802392 -912448252
-966304166 -600056217
938533083 207959489
-699427136 -274055787
-689404861 -948869596
306107169 -455698708
-8892069 461471188
-816170109 -319416894
920016172 402318735
627358779 417901172
-775534692 -537532217
-983108786 342274694
787573308 419891378
4615256 -205607274
271186378 -456643145
-95198594 -999566765
50293127 268214067
-408873519 -440596906
-641515391 -312061945
768797125 -896430248
-288047722 22498411
-512325168 -610458024
40027616 454005347
-473502500 369251697
-274548122 86301022
145335039 -237430231
-574062532 446427222
917749191 917883483
744909687 91660044
566140903 196251077
834614517 -763237971
490103181 -577443561
-703689582 624215283
961143767 68493710
-606454649 -591331335
-372959024 -496455158
-124679885 930111245
300738204 888951367
-467728811 754076015
-816291497 -105147218
53136197 -861564471
280021051 472346375
539208558 553277630
-710943352 271544824
-943989640 472398152
622340520 -893653050
395029820 -657178713
179927969 50421453
481347192 -575589537
357082747 -488088433
948826670 -391733813
-448230231 -37071506
-176953076 -65324484
-266866219 161591173
-830704638 -565416360
-157705663 -251982233
-698973558 -760145214
-232654392 -648641909
-318301896 305180284
108547755 -75995582
124618227 247829337
-922274543 -685891415
-907629428 -38774063
-285510641 -727705574
-233187424 46526615
613958261 -381935826
706061266 -483828657
915324500 402183976
-913925941 469237186
173262735 -889125065
-842596098 866044199
606473918 -435239539
-795271204 515798854
177472216 -249693865
206339802 -155685052
-796340 -254736953
937684746 -131521261
87621983 -195032345
-511677258 540827000
791580081 -12911196
262512859 -256663003
-954784582 113623824
-636345545 737489091
-477444892 886958596
-168317457 -117691006
854732017 -640800636
-823685484 -490869303
228627577 249584990
850010517 618195892
259830836 643675310
-788835972 -303875507
-733332954 1512616
-224852232 634206690
616093639 42646871
429418126 176082970
-776872827 -362370508
246194946 291647937
526042589 273393327
665797934 -354860502
-800983717 710175986
405302142 -786189588
777557978 -872111809
-613211749 965027183
441633481 -831093801
-650625356 -808944774
-985287884 902255983
-662057137 -959627969
-711780819 -277615318
-166228129 -588445094
-29573889 -303239927
449194995 -338679932
-306690339 814229511
-452847687 524098149
-196753112 165484223
-779353955 -220178872
-769274241 294440892
286382950 -896179924
105932479 62448519
-522678612 -716404765
-607233441 414782576
-817302791 718672916
491424141 -239021447
-140102389 490010544
-746680533 388511496
765051190 -16094818
312174588 815724834
-290578763 302804992
-881761264 -571420841
-906106528 -256229449
31692171 591807515
107554556 -742213086
-344514882 914756451
-541670525 834140735
-957448497 -996860337
749899835 -470647015
179159932 -861038355
-798073062 756649815
-686988345 482060427
58468814 377865009
-744292509 -60600468
-872825253 34450580
-855226372 -555012447
-519619995 488630174
-392799572 -542052328
625872919 -978383422
537299514 723876881
-726618081 186432538
-594236909 -758446019
-807502786 -497323315
-820493726 -299145493
244816022 605266608
-515171168 957237894
299847462 545722143
-72462187 213465490
-110851219 -448872966
737067579 101615525
751054288 761979119
777709521 -309438944
160217857 -983588466
25460778 -740302617
-430715407 -623306999
806610207 433924405
-282146950 -912302691
303141359 -295964728
-753748258 330623720
325736863 -521686659
-95451703 -665645672
-680742968 -575876833
742902023 -991595449
585928413 -957323921
936376598 -326338021
-717744160 37285007
20414608 129469971
-232744852 -772125309
833355402 178798733
-841366479 456110386
76917840 -160788756
-297088761 321328797
467985589 -670722451
-95677149 -326172643
475090288 -897528438
-188951697 -163429781
-223297181 799102930
857545772 577829593
168080678 -871554312
-953621365 -754222545
657495655 36128590
766089726 -687096659
-934053608 745502151
-666232650 -744063075
-632039553 -393202076
-521389741 389527688
-767924140 396399196
908923293 434356112
-658421325 563652463
198702550 468949809
-141174181 -261181186
-733310792 6831801
256017954 -61303247
-617874819 -444435021
-756129987 -286903733
-994677719 -268145223
915773658 -126088872
-148299926 -811540744
-126478460 -621524297
-244453211 -103189554
52483641 -129092988
511053134 -852199123
-583443328 821175533
-403948776 687212979
499764217 174922520
-842499213 -821905477
941833627 2000390
-117507121 447588699
365431167 -595940796
-673971791 279140731
-4734656 -461810372
254963511 682702572
-197514842 -807136008
-159554338 -773129118
306470999 -896354599
-260739689 40399757
-228743386 840063405
804450007 160056281
-157303434 383636529
-679802945 -27587682
-211379341 -266539665
134459051 305218000
687360402 334527466
-859419078 -712940671
-923791584 670706755
417727049 -789107739
-207154576 876034813
-432628918 -612153290
-251943439 -897131143
873390260 223734286
-958074899 -917033066
-233074192 634551274
-280847371 -201595736
-499267870 -637228378
249476063 -554644620
144135464 968451568
869849252 -541625953
118098278 234446130
-254104180 830339916
25629359 710946259
667136056 -590584553
-72467940 179911896
5909655 -593877881
-694864912 274878878
922273655 659204296
-515657825 457384507
421216389 977755596
419459587 420465924
-344690277 319839265
507454331 -63834815
-237311631 -63505989
986451770 -357196596
-859487180 -312216804
-164460338 -484708518
-862393373 -661128745
-288302758 295505051
-877224784 114699900
15553199 -721405710
319677791 -491358819
758586196 135103547
923551622 -788272090
504456311 259269089
214344953 994157483
676786223 -886575757
-304083649 900435845
271537677 -389102530
-80829663 -284272600
-802957580 450218964
441837041 356907105
707887951 -31816911
348833215 -298073918
725617766 285925614
570778712 991104811
-818776059 829494334
-283447857 -59188475
-790422616 -455502550
-242732433 -738129039
318398711 -95365879
-701493743 561433179
-805489067 -971176024
646059532 348616960
154574657 -454914640
855095920 -187019610
359177985 226343570
-442925803 -516034247
-342822753 -389691272
-157351295 -876629984
-413048118 -179973949
758270429 97308958
814387711 -577502438
-878557706 896025640
-278171817 -520018446
-896844471 827445496
472073613 -176477233
250681479 643053953
-442845567 153530171
-129364508 933171341
409696861 -228371227
-341667874 -445022993
-681871360 -223355049
-501570536 -336106839
764879312 401769708
983480536 -328367854
-75495586 -902740997
567287220 -251958291
-152053198 -977696931
711152298 -554195458
657831411 131005532
871764007 315263976
631913000 132086304
-145709665 680610444
507950304 -337462225
-295677190 289076241
760005146 215849829
-115142518 573602278
-563647844 160653964
583049668 -430136732
781974362 -187951843
375794537 915019963
-930597336 493030502
569283302 173812021
512073809 146218916
887830389 364565847
-77677588 906444731
49975972 901571410
-104271353 484207657
519906416 -829466141
155204853 880946738
-599381937 -918867305
578562322 283444506
-760757015 697076543
-924755614 671517819
298074558 -537371693
-509415629 -793213194
-383158484 689846808
-875262466 -381668687
-381302854 -561550055
189985548 112270038
-83518808 -662795674
932310800 636809653
835591394 -579710021
-544873322 -756562568
-379964982 873629660
-844780524 691249605
-380066031 -574586726
-330051681 18746803
419195562 723942276
303452259 -489134200
954750579 -292330310
-82831126 54881273
-536533659 -998628190
-488232866 -675319213
485580877 614460632
375279485 -642381339
-773459574 -450515017
-686325315 971767924
-939027742 759076168
-390515386 975242455
-262046526 -342576246
-128224473 385931617
456760031 -931477666
653377872 -166694603
124164026 -920136602
831749260 158987492
131607135 -699838620
-602716736 955884848
-587020479 57552333
-7317101 -345616795
-472707836 -783809168
-269167337 827297206
-622487888 661248614
-675682574 -27021239
-94249915 763190391
131490921 -740433197
830613988 -28678809
512181674 965383309
5885682 324668774
-52619313 -195227194
-771992469 -642762902
174473424 440323495
906695368 -602254225
491899595 487725779
-301908715 -564391092
-830061803 736096626
-600751383 -109192094
249263124 -566746300
-311331720 -837570126
-996113141 902239957
-101404051 647179123
984247064 -176294657
-694391037 -45422652
-760116235 -118874398
467685934 770551287
356044124 -453892952
-884273464 -262381857
-962472177 -715731346
878889416 861122088
755289881 874737060
695908170 -618597318
-537860552 -374285763
-195255318 -632908679
-485046162 583709693
532811176 -888112151
-949942962 -795052659
208052998 -85630470
389932057 995489764
-987801162 -822918375
-736362806 224347410
792469514 698056118
256818370 -354914199
-815743747 -703044302
932943555 181287780
978250192 802447217
354471898 -524001291
750992100 -758374644
-443500267 92558200
-716168968 662036662
67639129 782830656
-705902031 259049115
421372475 688866760
222431476 784176595
-749970486 476787112
-853597581 12953637
-96758240 -640244273
863889515 324767314
389884114 -325866937
507322609 193642645
-979994772 334343871
-934548353 -858450866
540217486 -906007439
-587518034 28801629
-662145089 350885995
-958743535 -454727874
867553597 -699291097
989927961 548363309
-333345124 -101781456
418766238 -872777254
917117201 -562689170
70149705 -353048099
631839032 4738236
221416539 -237710520
-750917275 -229541688
664360704 739377394
-827061043 505638836
-679730453 169952762
-30376653 103569550
-914722288 119104136
294242229 -263290724
-186527701 261287540
-137856454 -86341005
556892286 6571195
980972380 -316925515
-479163228 908269992
-681780919 928744289
44497227 -286304969
-905227787 753838396
321874342 742383033
74408928 786508169
733495765 352838202
275162842 558666717
419132735 122718348
-119755651 -598770510
95286917 -917019108
399041436 -670074790
774699262 -490524152
654340914 -285174351
-199213872 -987214773
-11828702 964067309
946249719 -863035459
429719876 -380823180
-123094120 569695428
105008504 -951456954
-659962024 -899088047
446065975 10730553
-551413397 -603830011
740099963 -304420588
-498263098 -241907653
-884210677 -825286632
168733870 648595233
469678398 -478239667
-517943108 -318012869
272399690 -4895848
10683420 -48617376
249970353 -307587359
-457416109 326393941
103842104 -152147742
482581249 -801794529
615123965 -407617498
508294437 -980395959
-519916674 -541348655
-479668425 894283659
258553867 389864900
926720861 944970802
3379366 492908123
-674468839 -201921745
-997108791 -472473110
-140244572 359395100
-958705153 194373271
-762925948 -752289077
-498382589 5243489
-387402208 -540543305
-753314361 -999770030
359876447 -253123788
-334149124 -788656847
995365806 25623672
-374503176 -265736451
-878562966 -863032094
-227353446 -985662044
816405313 258175216
82368644 716063933
-813286239 996593760
486558809 -155308312
-777649795 -935823898
-444316234 -76959341
-765936418 786606059
614108730 576257210
-771500364 463044405
-652170237 -796641608
-20242556 -301771438
311187611 -840407441
324094896 -251042955
63091368 461728948
-464151707 163813541
676318971 164443386
390594114 581540940
684727687 -273676000
-304064403 554215694
188092089 656257440
-662941448 272000630
-245569840 53900770
-934364562 -286277081
282970689 -838325020
-164720130 -809963611
-638502293 341561067
89330901 672936987
520070987 -129482949
-671706603 -562390059
705706091 287392265
-27956925 -868049699
242393990 -323128265
-910561947 -281181955
-633010807 -21433160
255028645 120618088
419387511 -820543384
525139181 -319162681
-903309499 -115694736
375975631 -380321578
443604031 341513777
143106186 -90893183
939283714 -607564828
929434499 865925695
54611137 -846928177
648652519 -769382023
-199897964 -547892171
540387474 -433403828
276201909 -656512477
485361113 -987615296
-806243666 -628438942
273624501 312577502
-721656781 959757789
-197665918 737869453
839562948 -631354076
-676140048 107007074
-586809401 -543829160
-691218950 302344335
-985557422 -916837434
-633710226 115277331
324888872 833443538
-232283865 188869358
130392331 -66121273
394554413 -505580802
-4231571 320569961
-15950758 969773072
-127226453 -60567357
132838473 -525712037
866937654 110184482
58372926 424223971
-582701236 -578849939
181103694 -260070963
-240837420 -261679345
406261715 -29315804
737741707 867133314
937217450 603954168
220315538 842025416
-416083570 83740131
823034865 160808471
37004600 -540288196
138565150 233366171
-685498371 898007658
-258440160 -636555253
-436983844 570488414
-14129336 -504053485
-724460053 -702487034
-77923743 -711011576
-404926155 -623069300
-105765767 -359875583
-813757259 -552847107
-235124340 -779118276
-189584736 194331796
917555389 -254295158
-475327958 -56458062
-246612539 -705634849
788529982 -576622393
-705177445 975956917
808144465 -454243785
-394395407 304089972
435542518 -787597359
305767119 -135616141
786303348 792187698
686337191 -4304387
515263801 886157742
397996137 -644247991
-875198979 717925280
895443213 261334891
-341201692 -604454684
665010441 725463455
198548708 357782276
-446174440 82958104
421859707 -455269262
-532594499 206434820
467007216 -246706890
-571874142 553495157
968713479 -183508269
-985056974 920222973
-429992815 777705084
-33314281 854902988
783930575 243620696
65071923 -460783527
-238896710 251194206
63486895 -316626282
447901853 963648033
543867844 -710251
586482407 539237241
223422386 -714172935
-40671422 -153892347
-141748794 -462604917
820961396 110275207
871391160 -991861340
347669994 896019002
943734142 -653854341
-411374228 374506715
-270650191 54384077
-609205501 14213022
679837516 -782479019
-675823847 -466147357
679595051 -982293536
137846684 -865417361
205709737 690404172
772065006 -856163210
-660808371 667243835
634608011 -239708546
-118630265 421738718
574021831 621330243
689600797 461880146
758394638 485427449
-834612920 768670411
-838419433 -972189648
-462794832 310412491
-608198563 215541666
-482297130 -100881689
648738603 115988317
-675433617 -790945228
299366935 -510035085
586685617 -859203279
-789107596 -151637507
868892621 -438973566
18499491 560748700
402406993 733788261
39710431 -620542290
-26666358 219302870
-164229316 697529683
-926487066 669346255
-620380430 839213937
-461638332 592432329
491947486 564570133
572956213 877682815
-619902967 163190830
-205362991 514652206
643900415 455679917
598247200 670077045
-461024821 685957785
-414601996 5365770
308790529 -325321270
204770209 -954284002
-634517540 -752757767
245555443 -470631537
525703689 413510376
936103386 -758740896
557759221 -843887916
-443687728 918041091
292166186 -892925953
-486829225 731194897
-531897231 -483328704
498270009 -276944715
-532258556 -566709334
794445785 -220362969
-79788273 139450718
82623918 -552035212
-215826878 -121124526
682315928 -400715306
546215306 -454120552
-590810377 839384218
-638694432 -894258801
-73890684 -809149395
-272711215 418925102
-718355542 -781714912
-799721773 229909225
-639825966 16337980
950172080 261194471
204507474 -306732980
-989743814 564259343
-984207885 -197874084
-67076090 992489222
-606977336 21490141
422224707 378401773
-241399505 972900803
226759747 -247985620
546250585 -130717129
153141189 793408266
628581923 -514950520
166837259 266140478
565314151 -726732648
6003658 -943907766
-102420547 158207986
-976631305 -199176629
-857114937 214172949
726160478 -873019021
-990321254 996237876
-4544797 938488853
206637891 -610663657
681451618 768076193
32693049 -556019800
293553725 202392327
568539503 -493785104
93537442 -869047928
-975623669 43715380
-27497246 897166899
813482139 718068047
-879963411 -777306532
-195119285 -464664700
-594451165 -557523587
454909051 -815710329
-528139840 -433370355
-972635096 86812123
330831333 947393049
-308277736 161702433
447395044 876772341
151551005 46626404
-744701388 806322231
-280097364 519453279
-725045171 629319938
950417712 377395234
667044400 693000744
483913007 118977373
477182403 -958457295
518108467 -239980750
985568720 -512702960
997095875 -888174118
-394146083 157817148
-602476150 250245510
470483427 390245883
916917643 881981131
-857200513 -505469316
408958048 324621294
-587302017 765952564
930052120 95610806
622421546 -989969050
36529884 -829607913
848136733 -905294908
-316063440 120040987
-896442543 -957252822
817049550 -846024926
762554592 -170164153
495574192 -64944090
3198599 -699935786
76352746 545217620
297033657 -78422683
-125002242 -416539498
1843718 982482866
-428975386 -220271664
817258883 304359702
19949267 -805830146
-759969943 -307946596
118826439 -190853538
-124313404 -260298771
869971749 -340082096
-652148700 -98977857
-860971254 419293400
74235241 -934954789
52249427 -836994252
984037060 446084189
-825754985 -211271631
-373856618 -880399042
-891826615 916338117
-491565768 765588519
-71749113 15308306
-980844405 -598551193
-241249624 -276675328
171496189 -588505261
-870335650 855930195
598212527 855872645
648613093 259050913
776651368 -255166059
619253013 -495287794
-885662984 -896913577
-997469178 336451595
156188488 662879223
-540974793 -122551897
-672576204 -115775691
934960024 -154952292
998561210 708184584
-425847717 575247513
-395844085 537667207
772315023 536136164
-425219300 -25896009
-535839916 467852788
118286658 -86518456
-320720387 -622850518
733830195 -151644433
-142281780 667201309
739041348 291949315
-875379011 809230885
171801238 -174351034
-164253640 -445619806
984409067 592871525
-721391933 915898334
-573283032 -627652873
910447436 -521801483
519609916 445530269
303276866 -753000824
310773374 -859413279
-176731784 -238819743
-402960892 -465102156
-321573750 -159014828
563995124 -293765264
412678389 728859324
562504771 47884387
-799632039 -150134178
-601931836 -555488243
803049864 -379163862
93591987 14118664
-902904512 95026035
296376927 159065656
378808689 -552866641
-810498780 -131040217
-177323050 868422286
946039594 -355267531
-466577458 120966479
97724878 -337859315
525317795 342499547
500000511 491174450
20677432 -470876857
341441437 -6352562
927679740 63499423
502004450 124038318
886087824 593723155
-197477884 -20858554
414683003 176658000
-245456946 332229932
419175083 834209278
-581439232 330434841
493159500 268120077
-830370576 -655645315
342739694 -544002960
-531646754 982232429
469365312 7224581
214522429 -105673937
543143391 -427710093
-351231857 604556696
-815498650 -865855955
-50712060 655597939
-953992074 -191855718
186966422 -189024499
-44968246 761689219
850349833 -74570706
654627845 240946933
-914556912 905955212
-516269775 -553582062
623949202 -494956823
693785250 399045581
-736620341 610365164
439025068 33015572
35695883 -651505150
-360454827 -129648520
836311842 362362444
-355645611 887242423
-582838023 -257482821
66000797 965310977
67132431 -488410872
-624116512 -193428353
957732712 -468435533
-697171627 -166278868
-375034933 7817225
136077123 633969337
149695605 216729048
-527097651 -547557354
704460131 -969120290
-547740047 -600903451
-173185491 634158069
-832888209 981141417
286579669 416929151
743439077 672541204
121400728 -641948951
-86090133 -874231791
362953868 706768546
-894696777 -257484133
-637840934 -24728113
-185981270 354564049
299407216 -824797854
982453776 209785610
444852248 -56937858
236102809 78957035
680268134 -703942876
128563412 -354581813
530092784 868295532
-692885897 241794439
953591457 -244269902
999298807 67276985
-942662983 736166709
81403739 147932065
-11561198 348815647
779484434 -834994755
11421655 868160508
-264415374 827280949
258877445 -127422942
615125152 439578247
-862251249 203600981
911520729 737989641
785373996 -517277300
-697454135 -277671791
-625509267 876032669
-582290955 197518410
-807225242 -118845486
681047199 -100325154
154952664 -4860345
-100288957 -428060163
-714919708 177058254
-717883280 -906377407
430494573 -953138876
803180911 -41121593
-609262672 295908238
-592624093 34413677
-725817666 388815210
-21571386 867079808
398186794 -593337524
739083639 -89445695
-252398859 -54903907
613346377 -774321197
879922363 -4372804
831157647 592759387
-651968696 393962415
-168082191 -51187369
-5670467 936172872
-614684012 802189328
-199548286 -106111811
-741580441 236305038
958090877 -813312964
-913918812 529680553
218601891 -292099465
122815982 -191275827
797958747 594852237
950030385 -188500466
731599248 -36918329
-929262087 -644804324
-180787682 -305459357
638815372 828478258
557373735 221565735
741827322 -385069548
769131493 352319940
-7882880 219217132
-798552277 541314124
-606879836 -281495287
-972664195 -346231742
-844160072 -515630466
-30645427 -730593832
369530478 -317491985
-679147887 515499017
-887508988 -592149757
-696745032 -62464913
-938610731 281253144
-559709550 166999684
164831971 -467861800
-411924265 -681147724
139382489 -88180185
-775476935 -132908411
980529159 -101327885
-980238542 -42743861
-679877080 523782285
-315222696 3021039
-825329349 -499334424
-112005128 -705325234
-309018513 -797450896
555068585 65895106
88658112 194496468
198007592 -101155091
710694090 575321353
784415382 904378606
-581877529 177153581
940868405 -766457198
402650704 -148746168
-472706286 -870728105
-350847028 -438948529
518901943 915175551
-29335889 -987518192
-957695694 574792227
-118730228 63852715
842656204 464094873
-907593749 -559745954
-424958823 -681915448
-452789119 -620235149
438102991 -814051847
-516409202 -909509050
-220333951 916690786
783744877 410107424
537520994 7834872
-23628792 -774335186
524708609 -755590369
-235638559 204772641
574776825 845989597
318314104 664977268
-967871739 -410817745
173832398 -797468654
-234515014 396165860
-826301523 532387134
214688631 522342168
186276546 156964049
-475206672 114848356
396781825 -437879942
805211727 -543229186
-197497780 -3875054
-639693765 598874031
547064953 -836130629
-587705719 -217796479
209042125 787874973
574923335 572995751
-170522169 654975793
-9415602 999133532
940435628 -30851980
-375862776 259375370
167799455 334451691
-620267701 -631534971
57954296 -953757362
294599266 29946136
-42484648 -596206253
-455355455 -747730871
-697892884 84559598
-994471824 -67962497
-805293032 -867893996
-59313241 541699996
232902443 480033878
481801740 -70391459
-859542217 -881866614
-969004500 -648668693
740984353 740837718
-192662408 516889255
-544348335 19383921
399075551 -495123516
-5598300 -693240467
-560365333 738182259
828929551 -301403991
128374508 -754540857
-120091190 794991591
151112513 -412969618
520961218 -619614792
161542219 -925696555
304337351 -515112502
-939848695 -740091132
-38920505 115983147
-794401826 654917062
340719560 340578642
-75498987 804054021
-442285102 -378440741
415245654 -684457345
-864516360 -580833110
691993810 325993211
221959315 -614305773
-434912985 -159143129
-262817271 123538939
938259419 -883205680
-246022031 -165847933
712510127 964598976
-436140490 -567324141
-731591254 -197994184
-795120468 -704824013
456531616 258014378
-904710872 978659501
19416745 938711769
-397955136 526111213
813898182 -45298559
-442016268 -361594478
-327798912 359079258
-986194494 642236151
462262878 -339346940
864982533 -830519011
267158877 999228725
-170246345 431261351
641268881 -131012343
879091972 343192537
-185810811 -45789026
345855984 -757966139
-644111117 732067325
187381136 14459289
197994957 64327633
-731065692 -96437287
-307616103 -360595976
-993621748 -383187196
-598276775 -535014985
592966689 460559370
-964239157 807957820
581554664 682194460
-993231485 221724445
-549946766 -95734886
-231376039 312134283
501323347 -840951191
-126170374 424025251
-998218552 -467584515
634830667 763991333
-285080347 -461460419
670075817 925929726
212116621 89769965
-632621845 -800131128
725172567 97543088
-520456028 298492513
430833366 -579286718
-591537389 -362142254
-578684602 -71598026
118653938 -501490035
-883104942 8012796
590668569 241227622
-676374517 849250328
-24005126 -740061810
-255921479 476894561
-498238445 56136575
630823051 775049310
-794698929 278861578
-43468046 -88821211
-78427207 -112351756
-607199949 -321699393
-77198677 889826765
-620155279 658293572
-802019647 36285559
375390398 879733096
694891554 -879189902
143598233 192563813
720006776 338053171
740533646 -916913736
49346029 -233960209
-865742217 -438749506
-250431192 -765936155
534324795 304442053
-996951875 430347079
-727344167 955393473
-210569475 441607190
157083523 -354615107
671487219 -624326170
-301792143 27589176
-606573267 206702223
483716762 720597864
910033911 439817172
-357607518 -278587339
866039165 -911121588
109289184 -525669017
-365728574 299444818
-13081709 -417728374
651923624 -237867061
313856752 -893494181
-23573371 913867920
27390271 -212941881
382001840 411715059
-227740839 -121951318
-242790250 -886988616
801179530 460041766
-478752574 -35408420
-221292426 -323627171
887137530 -17525275
488590510 235026510
-645689025 612150564
812644714 395758196
-741319906 950529622
-140689438 -521129054
-351355090 866903527
641494987 -576294666
450337555 -703646467
511517379 -890949509
-249195611 740649503
837562937 823168324
-863982126 -824248216
-261089608 -481982290
-899883860 -460232523
580478954 -838100413
477853232 -799926304
-738677136 -240304696
184922750 244006835
-76768209 363967621
-22142285 105981455
767462066 858514324
-179874447 468348540
-681031936 444836824
273594785 118183538
-756284516 868988363
290764891 603212976
137379537 540226696
-814711389 -765802367
-599148274 -856107446
384892132 886493399
143639613 -749704186
956578978 849661117
-839164696 -838305643
-369996524 881597179
469491090 994524144
78385077 -105339711
-871134790 -781038779
-849178814 -881119955
475227851 -191004700
345109186 966002677
251137740 311048362
-517776484 -496438256
82953789 -183391392
864676760 -182690153
-553275313 604447989
-600359771 501414588
-344357102 462078806
-371324810 -991738700
902348656 46759452
370246233 -915780453
-696834925 527409479
-53880962 -483726872
931727833 865317926
581801461 -49812377
615582815 -70145654
-445864801 678348258
826553239 -26902675
672000786 -369752614
255664589 353208719
541127097 957788225
964052041 -369418676
259713350 749302684
586701347 874601506
352742596 -280090462
586481180 -895125563
170506335 -67732352
-431646821 922786330
98235974 -547139171
-869213818 522403268
-147636184 -372110748
522393826 140258403
134579916 684090099
762050627 629136139
893526969 -530929201
51861326 -979648059
477949091 219964509
-147747604 752327466
-217102480 696612847
-608736262 -448198957
976962549 -724501715
-453766562 -99628675
94461975 -356008808
772129480 -472924953
-620662255 -436902584
269680416 642426841
130709746 -686005320
7332459 -342872450
433374664 473682967
59304218 177056089
726033970 -326251302
-570737191 -815973644
-12045896 -889492044
-66703050 -170806620
-610380605 -547146616
-438945358 -705740226
689499869 -874564146
-829464351 -892657112
-741662628 950068653
-543277128 309342793
321620147 59401894
-670107419 -592020269
433683573 637181309
515201790 366674798
92909087 203231520
116402605 -528292289
-807190269 194392627
754918691 102428618
250655105 871943405
788928724 -224194926
-707783720 -980232114
29676469 -290421192
282968170 425117609
-295642443 190367759
-876311588 225992516
-526740253 -331994806
669103868 367862572
-193752895 430337734
835573712 -329117428
579319703 429935865
647527728 -568632252
-608760227 103282133
698515123 -336199546
754733394 -607178131
-206471131 658981834
-675555701 482867064
-26731354 -351670150
928774023 -396935955
332957694 -786790350
25380795 -469451973
329250797 -617732962
857069170 -192159491
65927948 870973872
8973786 -856922922
-534023554 -80811188
-871535316 -291388530
534089110 988940915
541468717 -878995071
-994436665 41560385
-435447461 -431293852
-362659311 -902336560
59038060 -66565651
-47004847 703549807
-304238449 -311275284
290625642 -777254984
-602766256 -3140665
-938149316 -487581503
304550546 687316285
908705736 533185651
592333276 891002653
296722191 -689439341
-354615869 11222112
-483412680 981520000
41017547 -297857538
-750438221 -484032541
-117188130 -352698700
-894468417 227313195
-857291072 -485503116
845710166 37094958
533112296 620584412
-510650994 -674967638
199288900 962813478
-33622166 -701182054
251603810 -463771483
362943345 -590734986
309805076 -285611278
717864268 199354915
176865144 -840424643
-475163910 -75291363
-726831890 766320732
993816480 663752558
-775251325 827342387
-702332001 825308917
-900270397 523876553
705343777 867721297
219210544 -655695380
-934560097 606377164
633022738 -231566501
594821256 -823683531
-446377908 943653312
543520611 -964529366
995838019 828532155
-97269830 -624837077
195367832 -124454373
907215378 12272561
100197099 535156727
-677101038 867623906
278175721 -762812403
-773045975 114661834
-701321702 872436638
660024327 -830481760
-729233822 769120765
-207076595 77615397
404938069 -372458708
394367347 253692934
767046896 516211044
-140765453 -296460436
774163260 -201381857
962035337 -920038543
-687778886 488166477
-902519550 -482920455
-90420336 -962797733
975275659 -8378923
360817669 753238659
-378193909 854409654
-850967019 981603798
-164276583 567965760
-543208272 -239909266
832377870 16459742
386048913 980357693
-765439457 992914248
-967514224 -893356983
521405306 -382513445
492669762 -590101571
-112940582 33076091
842381019 461035389
695633467 -675148159
-863244471 558200356
514999797 314281499
979210010 888673744
-608509819 812822129
-975671888 -123797463
-431036561 -256195995
664141921 450655920
393837775 -57341739
-752072146 -708584921
473526462 646208106
-440607487 612700628
-783455371 933215876
384842292 -766817978
281885046 -536042914
-779248516 -259968950
-37142442 600731126
264457606 -963345979
-457534210 -280380548
489160483 752492883
-244178460 -376580882
-88126119 472602177
-91412414 -655284560
114615730 -124485247
-686240949 225965603
75315907 292782472
-436742458 450948252
712309789 346347020
-56913187 -319054378
-42238102 885638426
884699107 -847232238
270067659 921343142
730513412 588655938
-701396896 -595292328
-55773857 -854082421
857773006 78875875
-961073126 23801164
789037946 -937823668
-593407625 -595180536
933620932 923808738
546046913 326926684
-44705120 -327396872
-806038805 -417647771
-301325639 973271249
12182157 570444543
106668906 -13086642
878156505 478785383
-679658295 -760185376
723198351 -456448378
720747148 -125659060
181870836 -707669112
-472965903 326852696
-872930932 477292546
726089671 -9925119
-801977331 271979549
-929598853 -387379016
-432853812 670472885
-456977760 208944639
-22529553 863991636
-141815256 -977285062
212552928 -320918654
456088406 -189443025
-11193563 -523385469
179871097 -622403480
-704132083 -203667232
917098885 168875028
-380030778 -416696747
-621038193 850286412
590534385 177396857
715606866 529308440
369929192 42922858
-430174597 -319212749
695194155 -847669259
-395971529 -651038469
-330282921 -763885129
553731377 967611446
139411811 22686524
927518237 -369235405
375581162 900212990
-42190579 93115203
-414980043 -48281845
-915899898 699791558
-106925575 390796420
-197682862 -861831418
-530417827 -564934934
228445024 950145333
-380611449 -493827616
-804259826 -496980529
323235870 -721756864
-466923058 233370361
-67732721 -18217595
663889307 -124962484
-312557127 -990773337
533679480 764429919
-692652733 294730117
738299680 -329647824
73941196 -781141811
610566344 -311136081
311790233 -485668490
-139122028 125227179
724457078 448776085
-503730939 784821066
200585757 -407208424
405883938 324341793
66502000 936002987
849586271 -833762687
-367080219 -289185486
676973358 -373022552
-292154987 775291266
399329443 -691489249
-370480562 -923842270
-893829912 -811563634
572016327 874774850
-63609487 -764398883
307900488 -81156973
563275497 -427153009
-650536255 -542570169
520647551 287560301
-839040760 334941464
-321635775 814839115
823749159 800299440
669615182 530078299
-314633488 -898448451
386655814 -288600252
829437926 405392062
8637151 572707229
-980263268 -381206517
524192380 611548903
-391900410 -139385873
-112191002 -669995881
-81439015 -269654646
-765606867 520302537
151104029 -723947197
-191290534 89911329
-133591626 332250292
-810302831 944718117
752662734 -629623435
154409874 146271553
427915736 400426683
-810853412 -416353703
-556169449 -965925172
-320878666 207452537
-967398656 -649483260
-438097396 699140402
237948853 -489289037
489230277 810634702
-690446131 -510588234
988327959 -193696530
-809723302 -785683864
-164636586 51393037
815563493 -274004357
844409561 179680800
159322220 -359495459
935513885 80782731
541277698 679351165
-18064096 -401865996
-145347960 830843705
262150916 -972783864
933479876 855876964
975984427 -263539243
-734277803 414466697
251626032 267996800
337604522 -337534074
302914633 -339147502
-111460353 -622133822
232079381 305454389
-256881591 -318900925
-343796607 996610522
301729054 403263351
516440447 -104797491
505412767 -149087927
-335900534 -489631027
-409154797 867898010
-929992001 529119485
-678632893 986994587
642214931 85401421
879536997 411039003
937484769 -106769647
-848239037 -589114106
-304188174 -632584217
798434596 352467548
-297767038 -499253609
12225438 -624066758
-519317085 719570526
-892603058 -814361030
-349092639 -656903322
-404557914 441382575
-761833862 -450726845
884022475 870681558
-970486643 106864258
540812268 -17725607
-661027079 -444349810
-298908500 716844333
802327920 -727882346
833835743 -382079371
502151143 -4594140
37874302 -729041294
-336987895 -762293430
295952913 -500058472
99644185 676114982
805004697 -182067937
697634353 -488331254
-583379289 121544672
513548123 -940176483
-690115637 -148755526
62214424 959973074
882907799 -407068604
382309721 596158491
249348914 -814127142
-687211532 124402199
-922089667 -826581008
753748548 -797022960
-611407732 -736979976
613886348 -299544058
547805207 -740929826
656927116 -326087479
470111564 -364520832
-48297064 -591264970
978373258 -4675538
411533629 -283996303
593700416 624417514
-308864226 -301657284
-424659367 -782670778
112582473 306921167
-181716016 -297184089
341252052 988420029
-91097970 -483628747
-840121710 -889866675
-941345054 -712245656
231638554 -515991513
-738694752 -110987095
445830032 797682269
484935061 -686813606
952478779 995012259
307392045 -353760114
-128157946 304068163
579852667 -793201127
-125907879 642109854
-438494045 -956869019
232649942 271068758
-231307922 709005925
837060585 851043581
440193339 435263091
189609336 242148818
109036447 -650919951
191959156 616793121
-981360452 -323731936
48086713 526442379
-87808699 332875611
-231903435 -338282332
-400202258 -58339012
360741660 76118876
-634558398 98553513
-936436201 -183170733
-931316522 -802737347
997630815 -792727706
234060768 -138831126
-25721638 722938039
-329676124 126242100
-744295716 543300630
-455744256 93936630
717602890 -221511833
-671634287 -512991763
-175594048 -828928926
-217002168 -916556863
-743492641 -846518403
912362510 594882666
980729743 -326005549
597954613 448024971
493134755 -356035432
965276208 -96311038
256224501 -557539428
-759496091 -177010778
-223979320 159130176
318744759 509096794
-999919201 460914291
-932923617 -206697252
-146891968 713168333
-247817534 -196237619
756573602 -367819825
-701161035 593830937
-696911533 -63427410
-607204354 -514990077
-818224684 623471815
936996952 99159678
-309506967 -673308575
907111715 -350998242
-656405568 204849946
-759241774 189487356
215344948 -275110297
700635504 801048110
-319164464 -900278336
497268692 -293973193
466078143 837764177
320762168 269910457
641117127 -521698861
-52406390 898810305
34815801 12434991
-950908268 734655630
74124282 398780365
680085193 521743773
216993766 -68986716
-727194097 355820893
825813869 737286610
62242393 544209530
-207295702 406923121
-359216583 348353409
660830564 446531351
854434478 825470015
-24973700 -954165913
238645834 741990556
634532651 -655616406
533625599 -962421934
-989001257 -823460961
57941278 545450767
-657332892 57428634
552503186 -375547574
633784662 -837810410
-111810718 564007604
-904125810 230901385
-730821386 -350769693
589963702 969880063
-573474507 -284277016
-2157708 665211603
104894246 -991038047
-196218160 -293351250
-121799344 849818529
-849925485 650606376
121936530 -314834740
-609422491 -277456526
612203860 -208632812
762869003 -554656553
-338779486 -549288354
-305506006 836476514
539795731 -380309613
821255709 -420922997
938776711 -232032497
800978583 258172142
-200247191 -966450938
-863727102 -538014268
572636900 -509931358
-437540407 -140411877
-937359978 -935579888
106107322 -358498941
-103618910 -583341666
75983009 591770626
307443774 369852872
-681737407 972321584
-387126547 -242627395
764481088 48180168
277413775 -127896619
243060956 -48272107
-148519305 -879190379
-261264071 -556895695
-12022588 602947312
-299575749 521040024
-985668052 -226326894
954991626 603850908
638106036 273775565
526020490 745387996
931944892 -395767162
833559212 -32005986
67528174 310779673
919503098 957793934
-204191575 476198449
466649307 -967977662
505700348 -121762757
326710496 -810107537
95277861 -526444197
319057909 -784681326
-225538275 758610837
-610665662 10444142
358404217 -86131559
413221475 -316523474
334814531 866376789
489705302 254124849
881084804 946999611
-609451989 -682461551
-390712280 643203578
-275013996 -453097839
826187957 58163614
553821548 720818698
864857068 -384697473
764201221 -979362110
-915929639 -141331740
20867980 922550897
607410432 -10523306
-26823807 158384042
108171050 -825336619
-542439110 267679587
-82737402 322596961
436594456 -676832371
574131782 633663474
-491363416 -125307371
-553760279 -980062543
63027245 196887867
-841840863 700565649
7678221 998469537
900369003 701005567
-172072850 92277403
-9890710 -570662780
-676980494 652698991
-251775124 317204885
391219316 899707380
409042021 73500366
-215790933 926496864
623498602 313872663
820264119 -708055772
-466243797 -862005576
-965932742 572434232
431373781 -900063676
-44394127 -266205759
-141915424 -543050475
364257746 648262979
521805942 621636849
-923937268 -170099935
-409508736 446358373
617686870 -737795303
458819957 932469870
-48646396 592781424
779781137 807586105
78934393 -198253237
-106545303 309698510
-885401526 324540457
-596504302 -352888677
924309874 418467521
-161000061 688495084
-756330764 -20519769
542835856 229844458
-733980469 -3509292
250686163 -32028102
-90491349 111213065
527717508 397822801
600319083 -650252676
-771996482 -910935439
631175777 806663463
507831547 -936965356
-442581325 -26698698
386341854 692434280
-828483225 370698575
290345481 -877421910
251296646 316573436
985659322 -364741213
-685999344 -51052803
-517850505 -353686784
-759530529 -748623810
257402705 -321015348
980400116 -237303505
984315434 251619429
-863844097 175250096
-963081750 -744183162
-519361701 178583720
-291297248 206822935
-767836112 -979329424
287107373 379924538
-69737106 -552871669
-978588821 -5687609
181219528 -666727806
-609902723 490045388
-572350400 -382021926
865045401 -183686053
705347931 -462684604
-812787864 -706626661
-547822330 876070645
771522722 -159250034
-396693552 -475801003
-336453921 -473681457
126260812 341740756
49420305 861558897
-94038592 -220100263
-98045095 -44069228
478257372 239130498
314624175 -512693166
-69109924 409798390
472299033 916480995
649924360 261089030
230307827 973874487
200380230 -375569977
-224714177 -791101138
-888779507 -54924224
832033908 -618543660
-287609695 -482725874
26275061 286466989
376904053 923409388
136038026 863061987
-108076250 -704221542
-457073025 -691623982
463511970 22532902
-136480576 -418837343
-299338187 519388587
-208412174 863447624
381947225 359793630
-938971168 -998920821
845589640 -646566782
250823700 -50464327
330042196 822564418
-843190543 124160647
-197258854 -634706461
-433471221 139818960
931106283 613361091
565212701 600756264
-539921191 969362915
-298450004 775401991
858606725 905938967
336075800 602435920
-416084910 269881418
823785560 -505656544
493772163 81179490
-456785764 834868192
26172863 755807801
530230539 -559564848
882049123 497906144
115947355 -862782416
-384827160 69469599
-329541760 90757220
185982215 -697403085
-360158704 740875957
-989473404 900810252
511541791 799238708
76229491 -606711260
-712381082 -550203804
-546895552 -48369812
-722564062 874155589
59064989 -673202555
488452076 756649330
-696061971 -130703015
199354720 -709298509
607861154 694704863
203617183 -776520601
541308069 66977820
129696263 985469515
147684439 292392894
748760662 -667516469
-26841521 -572474442
-499418386 -912113376
436278001 266732437
-12213527 -548002233
822368487 -969272039
949090121 -585654712
-308653955 351863203
-579356435 564722359
-444694823 248707604
-715210500 -916019933
933195007 288828599
-802943298 969673330
349469439 821838221
-358825623 -789259930
443427345 -426342050
410509737 -703699748
-566061083 857621341
631142668 284611261
-15475594 -210183534
161556063 858663309
-313297778 87545169
117654858 75545748
481795379 -45228494
-173203451 629515813
335869247 -827974171
814236784 -323141677
238310035 -453248216
-270369064 -71408462
-612866908 -638890832
-653997784 -349446391
-564926448 -823395689
-18845738 -703650744
-512250300 398689494
-369612877 -854749671
662842337 -769018028
-355664468 963880085
-662308049 200579702
-522196860 328072339
538620411 236922794
571881463 831636319
471525566 -458154603
165933389 505079149
79016530 -815789964
277953755 -65906438
-740055177 756393725
407409415 900511840
-565717169 -409269583
26173981 994411111
317796693 -718114226
609123640 223333364
-169003554 -292624130
-48884205 862608641
155812620 775619509
612447342 870245363
127986120 932862362
477749786 382730407
876157840 482108329
207139819 -102433246
-740753478 -754832555
563071950 -451078748
987298693 -449341500
627749999 -259937529
-980776466 255116333
356412350 -312708112
1579063 -918673226
969827384 -936986150
139994465 -651025625
759686170 -160096008
-620712321 820217692
4274865 104525310
416507713 310732017
-933884998 -470841171
595888638 -369841847
-778308465 -601734943
755187079 801096364
365711826 645326212
-365521866 -869635008
-895430718 -137459288
-547153482 -880968348
728088745 -673096273
43421027 228799392
-396277450 -100186146
757001752 -216980958
307912213 392949316
-150488547 663480111
-413653715 -628539390
815305801 -356965753
465596057 138483378
-920107618 124105632
626612721 -904211446
490976111 -529430316
755588274 118509740
421359577 42913443
-74266736 -136976722
202721569 272855918
-793126832 923157901
-366433914 -276217195
-623072620 869181149
941818341 938765303
705076050 885902143
733034000 -878834527
831755996 -58552113
-74375923 247708873
-517176688 168766199
-322229163 -714493022
-522207447 960885704
965960667 -240834369
734776360 -267124727
-692321449 259399179
-96379484 -516005111
562436330 649311521
-803976545 -670329620
-366166234 -961217055
905661682 -277141154
974918497 -827456507
-842720796 837553051
-779891522 -893902062
-617644651 764304712
-913990507 99522213
837607004 -979318393
-636508902 -2645417
764723976 -808285197
733517738 -780314957
295145402 -898906674
-945141693 382681461
-651623415 -881172720
374557728 795009120
128584982 -587720093
-710161149 -780020533
620516847 -946932475
-562947237 -286867601
106907938 -158203149
199801006 683892209
-783461692 -23345141
-478945068 -988231260
562168199 772440411
-314113925 -222619763
494304961 566932369
731437558 -567318844
889855557 795978933
-235599077 800764837
880230884 -426929295
855155898 712305545
823652873 600378554
669773128 183185226
119788375 24499859
-159587486 427445283
-713838929 -879083713
911663026 573991134
-643910416 -832873943
91704384 -611714754
564432254 297526715
-54282512 546670850
563702289 -193405986
463869404 807301894
318916898 595181590
892840922 -214507020
-719123917 -916442068
519890606 -228525789
506696706 821054795
-170250382 -794881755
-188129111 -385872254
-388642996 -93471580
684640325 711678219
-426033829 -903984198
112095284 -600639754
647120627 -454222503
-644615229 -734752750
-400698651 93596677
422277807 940867830
-965170104 202444647
-971189000 -141312305
-256738614 -463444955
-616089988 595320759
-788339819 -306811972
493947719 816049068
-294290678 -390013808
-153284342 358821939
424702921 871872141
-568996852 -715757683
988499625 -438571857
-130083946 -7163670
-21884604 606459398
-59509945 -975906818
888695954 233052041
522577207 -313439740
33273801 368223562
826175020 -960864509
-566627435 -829195490
-995659953 296319008
-770187064 -398685191
-459151478 -158478155
-268109547 651383350
-663649387 -389215831
889576432 -97965646
-411321948 -406117744
121929983 -889493976
-586777275 -938494573
-627857938 -38995352
-124827931 -632085570
698452370 661008555
560381292 -168545515
-730272672 207749325
-994451723 -675057494
-659847004 -343109470
-92849989 409982036
560921098 146025183
-145434702 -249365803
-814139820 -410499910
864462870 -699208217
586827741 479576596
-134357562 565519404
663723624 -5369155
787094460 810238632
769850812 301810906
484357893 184906483
638927423 -495619160
-496180255 626461297
364483936 859221449
891181342 -583754506
-978946890 -304798223
-185070437 -754437267
-788882776 -302787000
770562514 458940859
-739891141 963644845
-714956253 -790745134
458008135 358312551
238262935 -988930990
-439368437 303887640
-299820609 589087260
523206314 -773423554
246083681 989409715
356159187 -433795241
411547400 185582480
-812637374 598333056
-207092392 433652878
611761352 -456877207
454566098 -493695967
-360006857 -391771750
-906759875 -207404201
860206779 60078580
-189903715 745085872
545909534 250869099
489198227 -20401093
527736823 -860022329
465917771 705355608
-244832097 412189322
-660836882 -663478798
-931695029 -733871875
-960016991 -106313309
149028753 -439011836
-623922616 -40190309
700532785 -214397162
642999136 -144582090
296061367 -450077535
-899366716 719370283
-870476609 -424838231
386405268 232381750
86666547 836559843
-340635612 740300690
-463935708 -765556469
482827613 -6513794
320932254 -641070979
354918378 -880480959
328641813 -723786063
-760389484 822097833
-656122685 -713668529
-554445531 213775016
679080214 51037233
-587962778 739876887
-746220979 -84993368
-786825452 962483440
-299490939 473813863
-638630261 704918581
953421018 -910428852
-586037285 -601726587
-723246908 12206735
-746147159 142757572
-629261446 704980635
172973576 -249900837
-984870545 -147943906
140342823 -848004059
-455521236 80090642
143775237 -641788071
570027793 672461215
172237317 -527981963
952134277 292721603
326518584 -2754668
-327460710 43285265
-562101973 -791541303
-548450924 927460675
322570055 -856880215
-398208562 100417823
944773928 -217205538
-485763818 111261506
1110732 -778575349
-453464151 -140792379
125948060 -394369443
47587300 -801768909
-437129783 939389942
-669072862 294056275
915846694 -431040507
-965204735 -986178994
808429377 430512517
316321468 142241804
918365256 610870319
-534549308 -820031586
53291641 -869645146
941314003 282618954
-518318958 -673109369
-413585117 -283439602
579188223 53987556
325125130 494921392
597538354 -114653392
371711672 850923273
-229151819 459999937
634835945 422969015
-541192672 -650170559
291821514 765866658
-840270065 762956118
504864102 645161703
-762366627 920059678
-43098276 -121859776
480976425 995627203
-302538222 -101780994
-812490304 -426855921
-984902556 162989153
-452878257 -875716788
-594091889 705203350
526121101 -879577214
806248484 -973177544
251842717 84781617
-872540904 -73557510
721822802 790807636
702937864 -721163536
-660685497 534142387
-128991441 -917954943
-214866334 -890284354
-185031531 -136236135
709494906 1752637
614804444 -312718825
-42361116 -936595190
789994872 191746851
-23072242 376297057
392455274 -702821767
794212734 -678277568
812177991 137661024
-239578682 478963444
160852280 474260058
-949512313 -362020604
582370903 81044843
-246776741 850425773
691523305 -526564197
-983988220 452866873
-942515286 719117532
-991920536 -181439620
-872674776 80623067
-25448267 -799964913
33324063 809196470
-931170535 -584196058
-440727748 746767796
-673485010 844156906
274322400 483153245
-410043038 779515075
3688100 -73498275
574479448 -221997887
-174752115 325375624
907779530 -704345513
-502239362 -639243808
851335240 363251402
-615908710 17030891
661727196 -64448236
681968257 -64770697
961558641 120482181
-828012012 -976745953
11425247 987479956
-799262180 -298318470
9653688 856961469
605166676 -463787434
-744937806 -300787689
-471915309 666612998
605812831 866584252
255558162 685827466
726789495 224688572
-587124066 31953764
-632636532 -255501192
-919161883 891258618
735665240 707371418
38748450 714976609
975582927 329663626
711318360 150090339
5919632 334826735
206604387 -820280111
400979986 -178216335
700241835 48481400
-411914294 763514536
372996830 -120213775
-923843239 214776857
75677105 324371761
532804393 -560269537
215609379 942460819
773880308 847124826
-723651241 927166429
753878614 -967909037
-452576147 -883328581
-260991027 -909835023
610380813 -308855021
-545583254 -557091717
864060977 -537609987
-773565840 978584201
745070750 -23826598
249671422 680254654
584169550 776654452
-986786260 -66922444
-582547470 -71876948
692445232 249468062
-869369791 -668533614
-318410966 633338473
549547474 -627270383
291700543 -337694798
-599269487 -858600025
-489407130 570250063
-741157421 -219546858
-687723724 -836099713
886358722 683833946
667471873 -160649683
873676451 -773771739
653380080 -157858462
730654255 -237702240
-943838266 333347064
-5146372 -183178065
925789990 -88969706
-654556550 33500708
658569884 649661686
888948762 -330155911
482465296 -850959190
864179843 611190916
495435560 749683733
-944597337 -797715300
-395468075 225451933
-332001150 115069362
437052937 689621675
-321347077 222778984
-695626690 -37925033
-502112669 550562123
-989841429 588538184
-141817614 120630474
279823330 -545244816
-746140847 485332198
75800069 407361446
3509420 305949898
438223515 -581522471
-517581519 -869009620
-205981518 83367122
-412215483 -20904113
106372364 121860221
-233516827 -856457214
644692592 -902171269
-427201589 -706068321
552160223 -158726935
-242668737 223690748
-560091162 -349762683
249847516 28240111
-234051199 -108229585
-573975862 -71823076
-758263703 -729305595
985043092 985967280
-415479955 -18518146
-737849342 495949608
890301718 922785397
-585708783 -470206547
187684697 888056786
610627076 947995323
450575269 -567556380
2311220 -121142155
-242593514 270212249
112678242 237267927
302293272 424018459
-438299122 -894707928
661563548 -195613601
305016226 -194779423
-174040208 -147035978
322197316 -875454812
909234272 -224046770
831623059 544025030
678884633 695268010
-553076859 -601688669
821660412 756407210
-564565000 -131359132
-491269137 386943528
-488451989 555199149
-127194093 -937620337
922616284 -629524619
-381939345 202609711
-606063590 -316889716
-524304484 -680698157
-369999023 354452944
571883811 -79609818
-734006922 -341377670
125482949 -358017259
576672182 -546109129
-968770975 -158938540
936058142 -447500208
-242536161 696322839
443538439 -527343159
-800726498 -487413425
-340655392 886784720
438014519 -779161873
-199842160 -378338887
-817417790 356872280
-284448452 -682253221
578703164 -536378185
585950938 396814881
298523667 -196208664
-453073136 -819699301
-251414469 429824299
-246665792 -511835754
-99055232 -491785462
-943305780 -746672891
856963113 836685102
-806803580 314987404
649702814 -240999805
-213100705 91660929
-11352842 -762396427
-411469088 49220750
315668497 284591980
126371157 319339609
-503962339 -96311694
-320072631 -680342216
191329248 318079120
443635208 -609968384
-912907992 -259321660
577017364 -818057241
968137953 5276086
-903745289 -505606288
595523621 -228917675
-787141501 394459183
545267698 -977417988
-362781383 -469566326
879336549 525834986
-186367337 -442208605
650448802 617083244
220633955 -648216751
-133932396 66723306
-656075512 255515567
382080034 189565489
203121743 870114256
-852126766 300288013
288236780 976654598
822821537 -988194752
243955948 11758855
726863967 -254140951
-157709757 -694790509
-271607404 -297286779
826125684 14923170
-479145117 984836851
613045534 -370242030
961313037 683605618
52141436 102711519
-938033781 645284361
264276210 -543810873
-182157380 -8917653
812546753 178506689
-544726238 965347870
194911858 -700778869
687388485 546694228
-18262556 -135920231
111974425 730977845
300261221 -916572943
-412833739 -734215537
164830968 937131227
-968702092 -302125914
141615853 2072071
-969083869 -766407228
-299030700 23792982
-522338932 484532645
437625380 862143324
418990731 -415086328
-877420778 -737050587
-215672826 -637274939
691226133 86532015
-321852586 -305696461
76754566 583063329
712097900 373693630
978795491 749405238
-767106978 817034212
-165934396 218521040
-698668501 -237200506
453594953 288383306
-443755072 -583305995
941741379 141338859
477846259 -147686477
-46544483 867216445
526287747 73540148
-677688611 195401394
-191966088 -838506979
-746950365 755232778
605920743 88409760
-824566288 894230208
745773378 835040485
963984590 -455092254
466706563 680199644
-590222805 79609474
-526499250 255493695
861342781 546483151
-906252422 -979371760
13466055 937223442
12057150 -907950378
503185049 278642186
637031718 -741803709
-234264204 226788591
-341298384 977777668
409923760 -383175073
-684294673 -846034210
999089990 7991540
9941891 -490869030
783363022 -134153121
-464753818 -15019978
740388108 -370128153
-164398449 326117571
-229405987 -208938706
-956474567 966850539
490935199 -699883001
892807560 -341553608
615824051 472384120
430262887 -394759918
-850215166 162065001
403347947 -87583916
693608621 -261921458
565395615 106673600
-858892618 481038083
365114969 625267944
-620153755 890274229
675395568 -737687423
675616276 -722040784
128114671 428177208
-7713329 -548225518
-327412557 -935968906
-742314417 -452968809
737789469 536010175
-379806514 743782669
81033706 -279664908
-956067197 -944413811
-566834073 721427719
-436807082 246757377
-556430721 -289630513
-534318565 -351958126
384605599 732868876
312231161 -98316085
448084068 -952539121
646858500 -37771836
-734297659 -319598664
530953228 776627873
177167049 19346747
580522817 -484823027
576135232 -959621228
-666293058 -146485421
863741358 330445114
-228639543 226795327
-232948232 -380701929
-693233694 82656450
-673664624 792221831
-891875575 623670393
-832178320 -930797336
182259102 307628302
-138849543 -509084277
99136249 201583083
-527232665 361431274
-150325772 -819331127
-215898426 707584981
-714392235 724135011
-881257715 -997535491
477714869 768864891
44522777 -226358712
641682055 -403778279
269195202 -284925115
919654248 -806047850
-626755024 515741346
-923266958 -125086782
317621985 -190061047
288241320 -646353776
-718730794 -22891495
774603962 -33369042
-166925448 537323366
-388405602 539993501
891274126 -301939574
36105481 -391661410
-307339650 -664590197
819411317 -399688588
-937287836 -3278266
-464765086 -658208141
-219267686 -918723159
959215384 178864831
562264318 -588396168
-543781444 363721194
-918265391 -797490052
505246975 532503710
-865060747 -249062900
847619845 371148656
253435100 -178136075
-101998741 431065218
-752882015 39343870
-288603373 819869026
839541140 -15644773
40303177 -266578306
1361013 60643680
838931458 -124547066
165460880 455614747
376201397 -627366096
-736189552 166285438
212699500 -740041917
-341762063 582284734
391853623 -311252802
-601464726 552104245
-88620822 183862709
841452876 -730303325
902966244 -684653711
169183502 301803755
-112148601 -398436429
-421849431 259020080
331241919 156062499
-653179378 153768087
733673770 -859891115
-730381813 -424474771
322679370 379805445
-646150631 -831489598
600256846 -775335267
-334895907 271556089
523460206 -181430732
877421449 257268410
-183889890 160541598
-302666355 402262693
104548302 669241623
-198232510 877960185
421165960 230435830
330943463 549095449
-285982174 980921776
37387120 -887083215
833330640 226868934
795721380 -854483078
-63483348 -948167717
-133943320 -186488683
169051673 263635732
773804901 -638660199
-947837466 -435013144
-725872268 530007188
358831962 196400541
119756631 366552848
-87439975 -940644879
412605122 540651428
-869738645 -468591335
514700756 422449780
-910483262 -836656869
801008982 452242096
-824722880 312608614
90470277 -562670834
-897571776 909986607
-816959277 565101880
375005355 -848691430
506980337 375986491
493191286 408331986
-954411375 -521406837
824676029 298818774
225808590 226672742
792896248 -836941471
728624321 259012921
582744950 461359611
-204770790 106146942
12439288 -585527193
-217942949 -100091038
-437503426 -82156687
846712719 522903190
-810413441 13585054
766628231 775562144
-208957776 -575034699
200169493 -179394084
-262087518 -447945019
49444444 321582297
379768878 380369341
-15019603 -611779843
868425170 734372780
310762660 -727731227
981934343 763478780
6123611 350276792
192582635 -690280855
-542842943 -557410417
257245225 -515085699
-280527615 -859834192
765793986 273526313
-572787536 -736663726
-80105245 949246702
127604032 -388696200
293390484 -496159804
-20594915 -938785196
315678152 -127838624
667226126 -844525010
996441966 515161842
967846755 421335773
155443802 -308060724
731591484 -325401758
-277315286 -407475435
-159915366 877770535
-973720793 276487272
-143960861 -808374389
-711782450 211141223
-867836138 648542806
608471239 50978930
792064141 388231139
-251486521 -647965765
-410323699 164628532
-854579133 157494889
-294915367 421401698
322684897 91639071
209534154 -261760114
-354666817 -193119896
-446659706 -2005169
-967169038 673450036
975722846 -126127597
-462355879 594363375
340121851 875781658
-229313615 162355364
-646696813 446297389
63785956 -775687312
-621203009 -288553976
-533318531 737386677
-291551532 -747115162
-448965782 825828053
-30136363 490464235
-688086072 696186051
-261682261 -706654738
-100180639 839701579
-38472842 -349257218
-428576434 324572050
-276917805 -461818085
109027080 318602748
550063734 -548655338
-572448435 927164165
953437165 -82151949
470451856 -593825119
373497695 139587957
-494943244 -479896709
-959552147 -202193027
182708875 747056983
461886304 34253501
-744948160 -45516051
-19407381 300395743
-433449847 628673235
-70228951 769591576
212713194 -430807908
-172616844 492596562
-192328739 766960560
431120176 634270691
-705891522 864420491
611956630 -320477056
209735728 -177967223
-655647237 191364662
-239623064 142211774
-241449614 826630954
-690515216 966108029
-585199675 -820072723
-747112159 -422042642
-343214481 -520631141
-112559257 124854239
154227504 75657012
390893237 -233141383
281201184 457181733
901852956 874635537
-318200929 -372392649
-176418319 431934749
789497176 -930509395
-319824116 401970669
888146062 -810148592
341330380 -314760045
-115542071 634468947
-678490527 417842557
813949506 -268537331
-323656321 -998469355
-609453318 -322857662
-804927389 -531673702
956725831 35126782
960756548 -106298484
974674236 341540341
663921125 694331005
854263651 784152482
-539327731 -828112521
231662292 272332704
-280237672 -232920969
-259572734 989602824
167494229 623206532
-541562958 -495414853
-916141155 -537725765
-671192162 523721049
-896697741 -33303199
357004259 -254026892
510654957 134739072
851968815 -597221471
-215085325 -981920904
634772797 -156005044
-475100558 -783371580
-631202182 901925349
-808332265 141554459
11809014 201429302
-370320565 -213843817
49742824 -413422792
794834881 -729075712
-501879741 436484154
-858079515 240098817
659476092 909325494
-268001245 -950101214
970081203 679788800
-756451377 152168079
-221205073 148310418
-952420390 971537550
53632391 -441417572
580650854 -489326594
-557666023 -847549671
71114335 789344296
112896063 -860843398
-200388874 -297277552
-184070594 -389126642
467770972 927615817
746369854 881811851
778339460 848536429
297240891 -621649267
270974220 -863776621
608874666 -991708248
-7647473 -611714889
-4496970 -234515800
-705091986 215082923
-394051394 589861021
-550395379 185174289
931043368 641853111
725051949 -723851476
-451605504 -865102795
-65391457 832346814
-507530131 702279874
-602201124 715841741
-791795893 488068787
-78473386 337486355
-300803702 310825585
-694408297 838407526
-616902105 448875519
-552447418 -92158857
-360760414 -35919218
-798092035 -99234403
55434614 675530037
-517954126 169713131
86988895 604769378
-169188552 -757995790
-977739154 -839137136
-116479773 830286091
-247088293 768636980
-731319315 -884258562
-523213917 -149863946
905729378 -474005679
876927894 -137952103
141114862 861157180
937584622 816353864
395733124 400461738
-50551638 744668287
65908193 -871422746
-349658817 -183138050
-679032333 -183630732
-771159536 231066005
573374555 18069041
-872027232 25729735
68984791 529436576
-578651988 -872989155
-31805300 -805413735
848474892 -730386336
-917334938 639032282
399259363 -19288007
122349074 310778662
-704144040 -809497727
-174649162 -321245037
-844617360 856182629
26589815 398660356
508039208 416947034
-185514480 -678344656
326652808 -874625253
78296206 -716091074
-913372815 46086135
518986099 348598209
566960931 527680392
546448419 531645278
-773060540 521971433
-715283336 764590703
-190938426 -440151391
-570154946 -49877501
742749801 341411958
134071184 246731798
27679920 -363679430
-987419419 258830106
-711335280 926750487
-720185522 -531234156
-499294176 -600561568
821189420 -829901903
-975899073 475692792
-500029062 -728948764
-237372379 -939063383
-599245977 838363452
-183665192 631512351
-860308837 131083349
-545875840 -279422663
352664962 -601160227
-253887296 -587343646
437667322 938539044
93999131 -765254704
-585388394 147408935
-842173587 -1017936
118808658 -309861867
-565592596 397269653
-986227347 806131701
787273886 -307444397
751529198 -606554634
507588709 946694410
687066371 273852412
-396459193 654148470
237140325 205064568
732089604 228671567
37711020 -721049030
-82445701 -137729869
980481538 -372495267
-481279666 219104477
-514763391 431373465
38375659 149778208
-214936702 450325988
701258767 -946878044
966479673 313650899
299314647 -856189117
322636542 -954998565
-185820757 -793083139
-42016521 -544306354
629463459 467989279
146244000 609259075
-250550183 43935927
-284383375 -694272669
-987735832 -338459310
-352550831 -994503955
-353293065 -436139167
465113654 639813985
151239030 -71803326
-897420687 949185634
-994117713 882273537
427631909 -755019532
454028645 48423124
9459588 -522974436
-41377841 -779147912
27309516 166054239
-950601340 571742583
285255928 -139095761
-605394775 -997603776
-596800038 -676115310
967891257 751612175
-422314967 432589707
-788869617 21935204
435849386 892706423
-154686684 -406476338
935990343 -854625722
-660888166 604623427
-100826674 466978895
-450731199 -142304754
394723583 122735817
395884229 163082546
61180289 -246884920
982458476 -109072118
642512035 930404868
824986345 -368698110
-917519885 289089834
-17514249 757901971
879632348 857054912
-794642613 -120837884
-100594231 -475003181
716423047 -699606559
212352298 -899838849
47145598 -598899814
928967786 490200973
259408672 -526408651
488642574 -572598634
838594520 -675613154
895751232 227811602
150059902 591902250
349001235 620300492
-631762129 96940914
-643744315 194779340
-368496514 -37670291
-552225839 -194351276
-581100384 91557843
84069329 -94001702
-984659494 791720484
294495421 641551033
-185238578 -197116900
379658904 -756627099
146878092 224871974
971412093 248794147
500025354 315414071
-418552110 -944113009
303476145 903698713
-897501269 -235454848
-162534742 -714732706
580245899 -55709071
23872833 533358773
-119092722 -555776008
-362574091 -194599019
976982884 -545899458
344868259 -400555908
705938829 348720293
562594639 -786564137
-325907579 293179886
712761318 -398958153
37264321 827953024
501135765 153170591
153778918 645257917
-559549620 947677131
443261819 -751900319
260543798 -984659028
-528205776 168307312
-2875906 -986149701
-498021317 708649759
506836981 -739874494
83239788 -153208238
645984166 753085526
-792632434 856765426
-741521603 -936647227
17301064 509366229
-13542327 744110143
840085777 330260445
441677452 230319383
-369288444 -471307249
810872033 574987571
-118711819 846836494
-976509796 385580277
195134485 -12387463
-648418599 -933270315
479484466 506044169
-938597370 -925973654
911540672 -574006827
473048903 996117633
-775327842 -518235917
-357153501 598017426
595051904 175147935
-345595306 698163230
-459402520 -43168397
135363238 167291844
236609629 241802293
-288484464 211846195
875136695 -112243134
427896700 -747173135
923219470 721160837
123617108 -521534411
-949568751 986319881
-84038555 912777449
186412671 798705963
-441924019 510146979
-371449343 -833851385
868198729 298073902
748956226 542937803
-272136226 416749932
955097640 626216102
-490901970 -452787891
852734025 896342990
-930158390 -287376372
-337689273 729520725
-337572411 -155776836
876112049 -460542023
-102031319 420361437
844860117 -115958021
-877816987 540762340
786991178 632970769
664064271 -853091528
-134326803 744392099
52628684 -67289541
-871858112 -164616973
-250231695 -471920723
805766817 226412108
-333727728 533633866
694305693 -551167339
816861028 220745848
-58796059 63288932
188378346 -498097687
835938788 63255104
159118100 967659422
-688066968 930598379
-311107374 255217199
-587635934 649139648
-272606987 168072500
-558590957 -470993126
-252585890 245755726
817488193 691715294
-459365674 858030754
-427464390 -562806986
114117903 371089674
214131122 -335521279
49060879 37407553
404608592 -966121931
539297196 -439509398
138406057 907555093
681733749 876457014
247581771 -663317258
-233541516 -296813581
-26521559 806460552
-710720655 492864548
754116141 -783144416
-681330268 -725412609
-557576766 59413377
483533667 -289022937
946514830 -877253398
-844873185 768452779
232790338 -223581101
979393354 -501901949
124786330 -818772279
-465330805 -642577584
-859121350 -829068608
960174813 -381564039
-576280656 -654910116
495241410 81290678
-288390130 -315025705
216298319 453497338
280993170 115774706
-756937415 301853398
-749716221 531178239
348129590 908419375
-115011832 294626700
442531811 -834888570
295387387 840274467
-322673006 -143060366
790101499 -797819735
907662817 376067676
167020894 -129840624
-322941831 -326596206
319013923 853823686
518107049 718307500
-956605879 -937275967
709965419 58415449
-884505908 691510585
-682410152 440005629
168237619 127220626
653774937 585435080
-732032618 -354982658
699850058 879955697
-745136679 -215984046
597960482 -821161546
793216943 -467426849
346939028 -478328222
-71999740 320160189
-789112215 -920352174
951225268 109517501
157000582 -959435673
132421410 -311722767
-394618419 763352454
-143694796 -565032026
-216580827 848646105
837768436 -477138833
-428327228 -255061955
156309965 -349690570
-395510952 -856823217
-918128304 153141381
-99801109 239447908
170852299 -250356307
-47477125 530108040
420253484 459257095
182746612 242101665
811103649 -528832932
253583927 920144082
-812606877 -751439858
958940719 -249799458
847884688 49771067
363791522 -415314328
625723168 -278557028
-633900468 569751365
651399323 244989893
835415055 10878846
901216549 -448833030
553992472 -567055488
-604895195 -205253654
-894262435 509442634
-700184830 119744321
-957949023 -1675792
897851277 -755824078
673935449 405903234
-513158929 -467995233
925099731 -286307348
772564660 960137031
215986494 85315195
-388078129 -827443273
-625309338 492492618
356387452 -934156652
-715115913 -837496689
254852892 775430378
236637910 -312383717
-983667405 16382500
753201049 614312039
733208917 243768413
-308632519 -57708847
-143853773 584713304
-522687832 -162697630
130409218 -212991657
-77788967 -844102903
594215724 139062044
-202649842 283789247
-446669918 -664421705
-472211235 -976728380
-560999888 -733533739
-565764650 -418934310
591449702 -351793589
-981857899 389263615
-842399494 -966457243
104885100 -146887029
-275099084 -955477927
150292392 5998997
-785271136 474384567
-251025535 -658950745
-483302078 -724294694
-912582430 188524701
-146525980 256819832
-354614611 -641977698
824793682 -311481190
-593145753 335200679
-704095494 -97906397
-106252797 -883795104
-17484596 543135254
-164351580 -687587338
-139311629 419361723
746236900 -971995166
921316078 112750520
-741606462 298881545
726550771 -234785910
-902926714 710554404
547670675 23051767
20610338 843048415
314530779 -850227299
-928095304 -888002574
336336258 -817812723
-158061541 607717346
-181360550 -115261986
-893444392 930045061
65085864 606963187
756925490 -440658787
-716338175 -794914712
-835636883 -192275344
891416636 -531429679
417214705 205038909
810486168 -705059309
813599855 668199142
559623337 761222484
817448403 888635459
-36515634 609495075
-228754444 989987471
-572981029 -860334329
48219342 -872280331
261108054 508641464
-783364901 -174130153
210974874 -323404187
32918448 506917073
750005607 -795649584
688276494 -66785468
883843265 558600754
-628657473 -261720984
-905394155 -927374470
-300602124 510416179
980715881 -930679667
-608558581 157891943
358254841 492209525
-657451758 -276411242
735362916 601096533
-698400425 148513956
708632895 -453960592
-899157771 -540390728
-77412857 891463779
939362723 -238751061
-350680644 157777425
-156795078 -443938438
-939381307 198407647
-971464115 154971609
61013589 -465427474
-446761758 -864417334
-284933378 708398288
-914905346 380420000
330061001 -851464689
-273903838 611567281
-953666018 -886216937
153367214 506575013
-851426307 -86762547
-434978466 -565860980
455293784 -998799005
-592539704 -879850215
-810424085 -302125226
118963030 -290249699
-792586182 460259728
318917800 824714753
792245101 -129438740
-675043757 454725774
-746591033 -848206121
-429883500 -475812589
-963540067 -826450583
-446281315 -567482614
-885109778 -32398271
183918841 -3881089
-857492508 -92999488
-295826017 -723607742
666370300 -631364637
-556381522 -456587264
942133 -865743648
152386262 -86272309
920376314 -493802528
93229825 -641186163
-180770574 420392394
932651272 185040747
-489689358 310776181
36688499 -355290262
-634050930 -522839919
-586743524 -9667027
-533908286 875727355
-704454794 -498511764
-900028675 11254468
-573312059 297283953
90497077 668091996
-661748825 130899447
591162161 59171258
-676172538 -89719494
269521747 366414452
-939851059 -3426920
70812887 140745572
-256050972 -973778524
387955438 -544494724
-328202138 -757955049
694130735 674792835
-972910671 292491179
-828227081 -899329283
-455720628 -112650160
153767402 -725899667
-857367374 334447688
241822370 279008938
-336357345 108440981
-347496745 773346088
-232284046 534225296
-61312806 662951180
762666958 -750600467
924845495 142349837
721326234 -780396433
-933512558 -668695770
426632486 -874399445
-8560806 798389035
-655273506 361148574
603777554 25628654
510807363 646705099
-363169227 255140907
-383885939 377784981
-857412212 -625134606
60873823 821551196
-779735919 -467860280
-202820873 715410826
-157952651 278701461
593532396 -197280415
360829889 297466538
-768502171 -509880096
-979082213 470243565
-926961525 786753223
282430210 327716901
549459517 677049851
-836244056 171146651
-789558700 -693287336
-839340483 -456880059
981693535 77827096
78316289 707422446
-184189011 736952610
-317154489 -387989400
-257273489 -385966986
-782806861 -28268762
-150245108 -324292037
214132753 -82315259
-481133308 -628931288
-235406124 698038229
-450959839 279280919
-543366912 -458004948
979077562 256249020
989524897 -342906057
-457844944 592323717
295307409 843873794
-75131441 -863090634
-420437338 86276279
-775842865 451914795
-356616078 -802703473
-795003634 888762382
-805227160 -65090061
-173827912 -361170760
-468241255 -497970861
-156964168 -88305867
319231133 836257074
593422620 607607537
430965232 -808171461
-39354749 -640356907
-362009943 -890048887
276682393 347729723
850939097 -361404407
26616323 -416841995
-369773480 553723902
745565688 711405243
-367052996 -912693063
721564761 97683985
844695684 -699145673
948079029 -110808161
-970313075 555380463
-719616892 -232420717
-588492771 -400155178
-330623306 -377139984
-336290811 -508542620
-440657005 -164681717
744630776 15410191
583677610 -784377315
760947781 412411901
271999655 -72710576
-897572215 254941372
946816785 433052753
675292054 -776272310
847817155 232049863
-301102024 -407815156
-57079947 983714533
-348230324 477208389
-810301571 -326148177
-603781166 689956545
177206512 426737984
-979947794 431317596
241369824 93708691
-340452532 -483712755
97938685 -925732101
566635384 -546728138
722835473 202222051
-582055323 -996525485
234056048 -260076693
703186780 -961661648
-348117522 382843976
-249328288 -882905537
51043190 30105451
230194133 -479383048
341883464 301202026
906000844 -917895370
956099505 -716804127
-10811721 410914746
-549091283 -284432502
-939928519 655747488
524692923 -767610793
-496544767 221148878
354425747 885500644
-563785797 542042152
-625904151 -998891550
-173707400 621041984
-376370280 540159649
-69444318 -689769967
-724482944 -864346416
-752493893 821702456
713713848 494713340
-772391878 -490381740
-925041072 37937558
-747017300 192009963
101154439 692750657
-460062543 -934157135
-216054903 -618133253
188817233 287554756
56350955 704533109
568895148 -501348183
-195220915 880126168
-549389555 -291792577
997727006 -474610489
58789091 18886126
-328989756 -886167213
-299803488 499223879
945663889 895505459
-595240257 142415380
912298885 45723479
606199113 -827881513
-20596129 301813084
175018192 -898637836
-306111903 308247215
911455540 845366376
-202673963 324639817
-879006446 38027983
734405439 391134264
249489060 -508675926
490763177 -943772062
-725672330 734511387
671733223 -551281719
63850293 824585790
463793776 -54810118
-932454278 461087170
525201834 605490278
228289060 978320705
-933791161 610417349
65622004 418993600
193376069 -640933389
522358738 -211035154
954118858 919915419
858550723 -791647217
30220157 -37043755
-13804200 245969186
452431879 944485994
-59577709 769527379
-541557272 -482784339
359857845 -537866245
-734300716 -726862009
-11603740 326295021
307338624 903282918
306744039 -618614322
-231408547 -383445132
-144647405 1799921
-896539939 -330014502
927262519 -635312832
804531155 626903162
802893689 -16680765
-104034686 510919694
188049937 -218912356
-569221861 426718870
26760075 -620540067
-635491340 69102396
323688946 -220237751
370523985 -533438393
-635386522 -756519993
936051002 462999318
12010045 -469792816
-932678071 -979420404
226531412 629006004
427986174 148736754
180704852 -608409608
184442007 -118918293
-748551783 999496963
338493588 -483492853
672118457 -291415748
-848492548 627665830
968168012 830382997
-678956524 -35118164
674729178 -770164936
-66966051 -776593942
-172534342 822884857
-391503362 -895052517
823964630 -493447749
-421741068 -369945783
372182512 791098950
193256195 -783114174
-818356335 -947471718
-691086218 636164447
-974885708 -10989586
-576555480 -885180518
922474363 533228518
911357360 -843497351
-120932 -588325023
-658905915 -828550287
487678857 800418223
21754957 888055753
-822156021 -565111575
-433143357 -587784870
-790043555 -799877813
527752400 -602591168
-555420072 -949759315
826750754 -690596516
970637017 255540470
757360600 466211317
942204100 -92470404
-680016705 -810148212
-680982530 562871938
385531528 -164093443
-30639196 -605912407
-957103759 -984426851
-334485546 536825384
-938827797 -630147764
848481758 60652668
-87394411 704851816
-345592698 -496073877
-357891121 -909587843
-19642473 -154006941
-925085045 -867948925
-371414228 -434445881
622779282 550553117
518942519 757573283
-865397997 477581749
-782142282 -361022216
-150803660 563933676
-375293513 933127221
212191444 695182155
-485987476 133475757
937992507 -555575235
92736184 338082114
709844029 -478136432
-960023288 829967045
951119357 595455209
302181376 -253644563
460006536 676578278
-222961217 -293601914
825042818 541528327
896530111 107124749
-466016587 676870519
883260960 687463389
813039972 308708965
-620411298 917748742
403606324 -951526362
417836132 -403935491
-228530986 437833371
899932563 -196904164
377693514 -388979985
-619711055 -54759676
-494350411 853647500
896984608 -855885198
-723993500 -6266647
-319939441 -366870420
-411743684 -684967580
994768607 -696440014
156927241 568176106
271157266 89854925
72893970 235928662
-445224534 -235638110
581094545 580827905
-381816224 974045679
-652211591 -706475576
637271047 -673788072
371754116 426474013
-95777421 128044761
9292941 429725727
-229235223 398508354
-876407734 724085904
947661444 174673318
-917824538 603879683
-107751105 382888431
815338920 -859920755
-335788269 -125245299
173417345 -30824776
96208841 -843849898
-202558807 749537666
92000815 163427581
218520621 -977901295
-581704118 -255555527
154624447 -865806225
-508237455 -355393886
364085709 -286225034
-220056268 -577801401
984173314 -613337879
-159209708 246773193
-772312522 513977529
433101511 674306181
-515719134 723621787
-841542233 729620938
-714156859 -16955233
769646050 -272298139
-87170324 -493650465
-467246605 -220119277
-536868974 -466108034
-802072860 688513015
-544515826 -874792500
461414687 -453986862
-869715042 -244237640
939289973 -286439040
-167010674 -574607452
-822110353 635256426
666354576 -76686684
-939690378 100061722
81086256 -865542438
1492909 832860055
-500212471 -870912991
831863086 -305045454
-647528887 97818043
432764874 102158209
115555161 -145631998
-405945040 605364538
818739047 36660504
709182806 -214533883
-99791144 732883314
706403514 -165716137
791270834 -986627676
-156986586 349610235
-105980086 763753666
875584522 170634152
-966464710 -177184225
782237114 -493768541
529121379 294557713
-821579172 -569549218
903296235 123472129
267114747 -914171345
-745164076 722324211
-564303718 976007932
-558271593 280684844
-800891788 655837902
-413860499 -950279819
-757236747 -667718661
-182537638 -385066055
895507034 546870986
-441523938 -814343726
925803612 -324776101
-362906039 -968723129
-527746442 687564828
-168095652 -806016376
-32006344 983907283
549709771 -148205844
779100073 447321598
-240176710 570909667
-962285906 -271339031
-698504780 -918918550
-194628220 547547441
-377711746 71213462
651336829 109918124
-62491927 305532512
-718749836 -974174141
921195949 605294234
716010895 67555947
-798784671 960360923
318631946 -776210106
144381463 -706460084
723260558 -451903798
348407351 794011408
-632740600 818285400
727936509 -108544318
202099160 847209778
570618582 -982185243
505958491 -973254180
-919176427 -511554513
-809247017 237547252
14199910 849443492
145461853 291527009
-516873679 -364907157
948979961 -453004442
-15296713 -58071494
588434305 984278732
-570957804 -131759872
-91641252 -129961020
342254896 -464299907
-426040808 970257669
-442011184 980118878
945814267 -825019191
-677891252 79319828
927884492 233814800
701961347 317236615
-533963567 -787639845
-944411755 535272965
747068211 190118220
774543707 -103321068
-508660527 834976496
920138832 620394080
164703286 -205499462
236742056 191938610
982899783 607512693
513230513 -173798147
-324457245 109648160
697074643 67336742
-44799044 -586174684
523364649 222621985
-756013360 -397822159
838117720 529553921
-404094776 -337450738
-937544979 -230719618
974632591 113974072
-691027136 716742671
-433738836 -353258256
-872631170 -858248137
994032968 189988927
-517113340 860145459
-67451834 -369131105
-225571110 -74147237
374041659 243034191
51519316 830095706
-233051234 318516325
-680806091 -558731060
-578725441 897423650
312124430 317732387
356630598 496783097
-585150606 -573486181
-536151735 -222848404
-298832256 -294288110
-827289685 858396736
216057297 350414218
-614297845 990621704
-362321674 -754346034
-723837531 -729835026
-998871810 211024836
590449669 -387231453
61891273 287011705
-324373030 -913541899
-396104630 341075423
-179154813 576742205
-810493358 -8491402
-697540642 498993870
-202314116 959757729
316593597 -438845561
949154947 219238896
731258748 -630724931
377299154 -6137478
162370181 695213157
330425146 86980557
-450501060 507607995
-899080551 36980028
359559166 202899900
442076763 76223245
-632221187 942708135
882404107 223680307
149359826 468673300
464823276 -492133072
862598729 -631522418
665405012 266293194
-578450282 -568990482
880339672 702499787
-43539686 659616737
-735703493 935110554
-337664795 -303581159
-632087427 209617229
-734522380 -884688958
-877101536 858536740
-173639924 315405706
-417582944 116096971
282578251 920311601
420498946 -322083756
-237916307 -226832427
-337930163 633698235
-585236281 -794693377
245696451 312470685
-623619294 -578343814
-238325814 917306270
955788884 43558843
662097413 372980369
593355017 315952865
166837503 380096496
351010955 738362082
-594079808 608548823
-655998703 -783262374
-383091848 -351254269
-300950814 835948338
-315927510 678991789
317487977 -618039953
-650856246 741271050
335286989 -558945137
-917715333 -483904689
11476258 694647891
73888774 52029977
555138830 -382561170
-53602852 -929809323
-261969664 -339882329
600304855 -707131171
60394908 -76794708
765915646 334197083
-326685380 854679435
154462985 666359146
549847212 460892320
67463635 -804513973
-216585622 -480743841
-433627792 -763484731
25791210 214835257
-883222934 886624575
-484743134 165166330
-550214805 -285660718
850888022 -96589803
-668598021 -410742274
-489249386 295646327
258386651 689992601
365262575 91334922
722271281 91093282
-716098841 -354482578
-325763871 720346672
-38396155 -112716369
910852586 -695844291
794802170 -297269701
-830897538 -379881652
-83576071 -805350066
309574634 923178627
-838958504 -300651881
-223407358 806748618
988523309 -811629274
-93244566 536208675
366202330 -254142697
-877256395 613636519
-178899705 -541698362
-236729098 -904803354
-243219726 -668476686
-414988990 113293170
-478166735 89712932
806718383 -187445125
362977744 24836845
-915645302 181433988
-554345067 844052806
-200154914 -729636985
635477762 881923947
-537613802 -715019711
-832171488 -441796795
-536472931 -187892524
-940560201 -192878232
655309202 -208605423
910326268 -101968632
650600048 -867457134
288600998 -91250320
-51350392 473726970
272401557 682118441
-804641084 389466985
-63493339 754433697
481537345 325203331
-983363891 -865875345
604558509 131903949
968534597 354170235
-133432206 -200861207
-125365088 627328648
-890736262 -127606747
-242481532 685643363
301036272 154413489
-138068338 -247543350
-237087112 226785602
297415964 -374862165
-132395334 -286299562
-570441559 -130004602
-750526553 203149546
813608204 -741281688
857224914 -468911350
-69876186 700760739
856585506 442096043
65057437 722173302
894409663 217697633
-660865768 -36427983
-327896636 -5968818
-997309283 954550495
404706086 488332635
-52315769 -413539519
-521538379 -435449515
-869982171 -951061737
-463505600 369183046
-169468480 -402081955
-952192372 67391246
-93867575 -754523759
-966001676 -53980459
293963727 -552729119
581857842 -204937428
-162114106 35406019
755660301 34298636
220754137 -791659552
893951209 550475868
-472835840 331301117
541799929 217036498
-745105572 -111867334
596788365 678601629
-129161800 207443517
957739700 323266932
-893316987 892374094
37861021 -904618425
855099702 -674357837
73347746 -390648387
-90861775 -407707923
-984408415 -868171766
-57466073 835616975
887212922 -342636231
519596210 892113974
412718640 294447221
-80577551 275400017
263433181 319219612
-64255984 -285661338
-200520450 -111179377
252409061 -203966369
321263840 912184970
-416771008 399911699
-212342883 861392964
-502197217 -103826581
-897362079 -689162319
-867623764 163013584
-542427242 -814795608
-886567477 -223967870
-960163588 -417480543
-285563553 945248741
-466375599 -351481158
-857891431 -593571401
-744648095 377763998
-66822818 -718399073
-850017178 -999001955
-332613303 -542465965
-951745312 -585858665
-94478874 -879401067
26575857 70275402
686471343 -656763951
-943863997 81411458
715325612 -66285477
666505475 -317513162
-898265126 810868983
-471031204 447833395
-872711755 -95907262
789558386 -996481102
901470645 742387174
-89008071 761929104
183354152 -497707229
632486429 -736562538
-717861880 131885960
498989410 920954576
-608109088 336795759
975248651 734763575
-541500971 565703327
-669898117 316783742
-379712021 -190386023
-206577411 305966039
214684047 955163225
-350426817 971863869
-485472108 -187585980
290507901 -975256500
868370235 -241650266
-681399583 942354255
294667302 -533855303
729861116 -418628067
251889999 -523870651
-655278328 592513170
113056420 -262761501
964515897 860596491
-441766985 818966793
351941027 -466148887
-187483883 -343966414
-145841162 411249895
-543456838 -385092096
-744943772 774521570
884582547 -181858578
-137953562 -34017416
-249146861 265431255
-337580032 938873583
-296680228 867063256
40664522 -10806987
-962559924 -645301729
603631361 -705956402
-301908475 736436810
343446998 639449606
310326052 -120940206
-936580195 -240082878
-970926193 572872645
740886487 503398994
271088072 487505086
500249092 -919256091
-457819264 -534582210
-27115054 991358287
-781717303 -889932538
37935183 901143479
-694533417 375262388
935208076 -619507741
823431106 400028825
-659163226 -383809090
-133042348 -10616842
676422889 -850320540
844651016 -472906486
317943325 -445274019
524258207 -385604298
772713476 470874364
885662533 -967469992
748450895 306981840
-640834660 681965703
451485598 504975829
-322964413 693607131
681181757 -177917474
565918243 954707275
250686389 495915233
38187267 643479555
32469344 -722088212
-310401992 101574788
229281049 564880799
672777962 -645994488
-808104240 -334691243
791584707 -45667341
-214655941 -422702275
256795882 512807749
-357465326 -469500833
271869081 -538234310
-8261942 488386890
897760129 312216864
612118053 384123947
-896593137 -874129316
25369147 -831171996
975113100 -783435642
593810828 912180117
571594326 534348196
744523023 870256208
-383986327 -114379244
-789956812 -686357938
262334296 -503708635
759801956 -788975753
617383215 -394197624
-659884158 841484369
-994947492 243046958
-552301743 -154134508
494197082 -682901623
-307940807 938280541
-247585223 -826198178
-728144490 828796156
-484345077 122497896
71493030 -765494956
-33613903 -294473895
505584442 86798237
85003715 28025158
-515001081 117119244
-19336575 929482715
990215989 -607472198
-374571940 585318620
912783143 -422025092
-977595507 -18409386
-82610340 -242503627
-746437051 -904981713
95173634 -383977874
101565646 -698492326
-210608997 -737123714
953824767 -921946497
999760000 594261556
814052315 -714623065
690167545 -996715968
710896979 -166748391
-229248674 641834080
-744723631 229758248
-209331767 39598717
-885652448 -926483976
-90607893 -556405944
703605209 919345385
615667030 40075870
318495779 869150396
194042249 -426034514
-491421926 728646857
-984753089 634720014
922286792 425733599
-579207260 -91166466
-293344291 -312113222
12636192 -583917534
328072739 -414721485
430254180 588676964
-712339906 605960247
-258895340 -9645972
-555159886 363235611
83421013 -491899800
747951626 -951644159
-463857295 -484174705
-779436541 320230472
-140720086 371376804
591781725 735535965
915162178 -238509517
420006223 -883747405
-430903584 -19430673
780149486 -242656135
655473390 876773763
-691569797 206340834
317079480 -387756396
-223118387 891584330
472308279 784060237
458315624 -689360964
284389340 90748667
-195454502 -729996877
-97824634 -611083184
-234665474 28023542
173219586 480486606
198195932 652468419
-87152210 -351408636
-58539233 761332311
219950063 196549818
332846567 -349764452
489801309 947581627
-752759441 -16446395
-428867212 -227443790
-499052144 -618245444
-10065215 199768561
31888100 798160257
-486661272 526466036
-670956153 249558160
-593078697 629811836
769011460 733103672
557658888 -70382795
848170813 -205654186
858553686 -717791638
-292585458 756809878
-298081210 -388831013
-829548674 -87542237
584963803 -35382123
561529 615847991
328431058 619597182
-125271968 115511019
537610702 552762690
-765069131 -232230319
-857623566 -185163046
666971959 -33952610
-757551812 367411868
646626488 418946252
315669188 79122642
-343409119 340621765
36698137 679663215
997254507 -523941850
573428488 -588473020
-322346171 -248162991
-992828572 -691060430
-925785581 -418780192
344942967 -89344691
484438490 603409941
-905973 748819040
-912805752 -175449159
-701718713 -848096542
-636401138 957430990
-82088657 289021921
851799882 214332784
-412532818 -469858875
-269358838 160558255
212559651 197580203
-417110622 533718623
963403040 -234364325
616286569 -494035180
-92791035 185418634
364323671 -175709437
534491752 960484455
-401309918 436278
-160502624 -903720497
-81514285 -589410458
410172149 -655223215
-299624674 261093592
866792509 48126373
-831939237 116068163
720348980 -833840029
-955864196 583794486
718031364 -902134853
264211065 -880253171
-424035976 53436747
650043708 305344734
897205434 -90576008
-750581089 -235819012
-579279462 -375725250
656098032 724228813
585573626 -124063291
329912589 549175528
921238866 109061691
457934342 -950352491
843201117 679977351
-148269595 -467989532
-947313321 -672606951
-211590808 116228219
-423562069 371496920
-493881411 -596229738
-640807078 -519367763
-404237186 -68148231
-283533382 701316195
-965900497 622697079
-496879830 -86563712
-270545709 518617753
-154935938 668731772
756687202 -840683361
164535731 249093266
905654112 962048460
107238057 -975004389
-373631977 -355586757
111987456 117970721
-800230438 -898790369
666414928 820131443
-822895488 9758778
837955829 -924672384
401269099 -127495605
-813629918 -11245450
-255738403 72828622
537119549 -755804692
966462407 -37525172
-134890978 -558735454
632494578 -59434524
-597162560 -279013747
17783541 130023782
-600578052 159983919
528779090 593580281
227015142 -154057720
863515115 326047660
924850740 -604481807
389403864 561007509
110790652 67487354
849782158 568549006
-545677309 -783183253
273887683 -792439761
728238457 319002896
-992965117 423875891
-370278962 389116384
155422605 828158556
32557547 578496864
-83869776 -100186832
704177907 837152924
606586124 481832912
-446025694 596090899
-505487377 573828844
588890958 796729209
440705563 295432272
510856830 -348797019
-9114795 -140143107
526780630 165930994
883398637 -171005082
840302896 640756168
-622846953 -540423990
496320485 -462014618
-344545284 18467974
-48270580 -198302906
539310932 -750778122
802388816 930959542
-532638003 -802210212
516756841 -64438937
194338556 120548681
-522994726 -674799412
-142573652 -248822520
930947528 -870226339
298056816 -375366284
91331922 -222379366
-950431725 -942209955
217722917 659831967
-140710592 659797073
371333720 -897365855
-436474939 564765565
-907950299 -991538461
538564602 -100013535
613009096 -107242166
-320674264 60959169
661251038 -247701481
-815017319 -822444530
309116876 -2413501
539547200 522536555
-187435647 -556400747
552765161 -385558520
-372158546 488061289
-332999592 262905947
-278167047 -446066950
-160607478 938327876
-575146268 -396349970
-17863816 -456700441
-885015737 48766714
-599872176 -874547000
-676259025 -786737617
-976399183 286643703
923713177 -773697291
-980885815 279306661
65794340 -83574319
7012267 86184829
-200945442 -919114121
455124749 -515466999
-191341513 -930549526
601168382 -688333083
581294648 -359253215
630434359 267936732
344363287 742017908
857539197 789683750
271936666 -518197136
-205827168 -746432207
310773258 -107175824
598035974 -728842283
313201603 933691722
-733089716 -383562301
386506027 898620447
747690296 697724966
52810748 -628836010
-38884341 19498886
187886684 979189739
593017139 -859865239
156562192 423416336
-227479839 861096559
127520563 31505409
-246523542 205599145
428479111 935898288
-849692011 865180613
-152417409 -80481021
-227411509 -302642999
8073308 -916420278
-320552661 314143376
6936976 361728188
-333101448 -641455138
-763466914 161618935
346365286 554227001
179716623 -783120712
515127761 -356205175
-381589847 -731175641
309560807 796022483
414007308 188860689
226486747 635808134
-747354099 351256149
-540359221 687660414
-397202759 755048218
996270013 460481089
-133456980 887766905
828654463 655871677
235368299 -531934619
638489247 -147011937
158554007 876234021
-3507427 -409825557
325820821 689125116
979444526 -111445471
540523810 -281310808
42507677 -911978066
-643560526 281822670
-197227060 -684518857
567289402 -894496208
303403290 -816176442
-72876645 -171547642
-544345163 414308050
351304774 63241923
-776170358 252330127
468119078 -473375914
-842501536 -144163330
-917774585 -42253914
-75985248 -393047982
851811251 -917841372
-703435547 -357945592
-593848021 433473546
-240849984 -793842754
30340367 -365056199
556632185 887835802
-133501514 22054567
108140207 836174538
929333737 37636784
584950721 -62378232
868216005 -532503158
-95281653 -844195361
744050753 -347199043
94357587 110106749
699368399 -307586435
11816584 -930778791
512759364 -757731221
786589362 -774708355
-971177645 -230894303
-559525204 35220749
383176290 -506774684
-709551420 992088595
-3920494 -738717868
627459299 126459193
341319114 -741289826
427632177 -679008267
-480955881 -133345427
-488845359 919790864
338134024 685938740
-449332779 675156247
-232214568 -582402949
983182093 628903650
727778605 64046696
-558459589 684556107
-112880666 986513176
-556410923 -716977628
-277545314 -556435024
316248347 -578280972
-1900261 -905492717
-349655593 210530443
-827798096 863135386
-150363721 973865320
-731724412 -163591185
829264800 603938032
-605921758 364680280
-183466378 -754894606
412835086 112152367
-901611195 522703096
3669436 886442807
939335162 -716321127
373524351 -906031038
-338795124 332989739
742884788 -405982664
-161182495 -146953712
119493349 560797261
936030931 -711473498
151512494 242692828
-395879041 451972576
-476012479 -204223499
-185766581 724305309
596023303 760135025
429467621 537569622
93069232 -630363871
577864495 164939902
-352373146 396636472
-990672882 316593281
957318711 322250176
-342313474 -457919235
92600753 -489133512
940382054 -855881601
-15270157 -993422427
375443820 -329638394
-38572004 342256343
-752214190 -694956491
132781750 -826337267
89632034 148930636
-120705958 966858029
334846049 -247295035
-770067247 -245676186
751906409 935697990
-230989590 -958281887
149407787 240208454
-738451080 -767390737
781660540 984008758
478447319 913511323
166850639 -796086112
932545030 -491943691
-620801940 536529232
258073527 -799618412
908755387 744837869
788781413 -291761771
-76689773 938712085
-819782868 51641455
147935666 -897434021
-498474253 -459959673
936963018 -835715677
570176730 -51816160
-305328781 -872404661
-945945483 457557697
-744812028 -362219990
-689672059 -872836722
715619739 431855940
-483265527 -823539045
492161663 -605782177
481885978 497706910
906025003 -866512567
856690034 -120870740
679849245 133601696
225000475 -739881417
-482520416 410776146
-199571766 831803065
38478245 308000881
-73625469 -650757419
237641069 -558514758
152558410 74462159
-760500711 21543903
884615441 293356599
-775058670 -272360939
-828990547 -653912290
234581152 -771260989
-542959725 113166725
220469036 292150795
608913108 -527579905
-250421891 -515888163
357675093 481180308
590846192 782510786
855587368 70277484
-119701786 -673770873
254702147 -480064289
-599939861 128080862
243819699 -388046761
877291724 -728244501
-893374857 -661728917
-835146928 71368238
-962084580 645163307
169769554 350268337
779938162 -311982602
817411730 -370019358
876742180 -721532061
954152231 128134043
-592900470 -30795853
580740585 344792466
-481732866 -80954830
-739359525 249826987
-327872458 -779930818
-43757564 -968820174
-383150981 -310853380
311589143 -332349359
-247849468 -301132656
-170329023 674010598
961812954 -50480678
-801643116 -64101524
996759455 197675625
820760490 -906596449
115601428 922530379
-571305476 -786929637
593026743 324095745
433478486 -942901087
-287939432 -465315602
-265374244 -54161684
442570835 644958150
-692012285 626610728
-189813637 287676774
681164410 -398966449
-731938614 -193165442
-67955412 698159568
-354078785 219078997
79103138 267004960
-429924175 531369306
-461298314 -64287736
-115643254 -171794682
-19500981 -536722784
471233495 -270857126
598822678 -407716577
-953035547 219663203
123372191 -922485124
-286950688 -116015896
-688941462 76981657
-826758580 656543152
-907475751 -8623071
-888035572 -669649280
798574654 -450888462
973423915 217156553
-823726226 661924398
-365472940 79600926
-659041044 306970478
-261312675 313683426
-75703027 692821731
917712252 -553318058
901381920 -712192231
97516534 -541955053
749652063 -740349194
-461115045 -113035502
-546780183 606741237
341696405 -150231128
568456609 -853765457
630926465 173655400
166993304 736255019
-507362245 -887430992
433577709 103945200
541559839 329423438
-612385998 664230130
538519736 -179186927
-605914511 263550595
151925576 571576993
-486427617 167287612
-655004784 334006383
400111041 -590770405
-802025545 938334875
383840871 -802447836
626971388 896871920
-26859479 -933033660
-520739963 -765565007
-415093271 304772301
66243401 964560491
574667801 -435389197
-806771006 467528635
209489896 2061180
-830475492 -723022225
131518625 -511528593
-200876979 -957488788
30141569 32350412
783681783 -666831781
-985950081 291383555
794121734 -360856501
795059972 -396022763
319752132 -393851172
913818471 199776032
575371561 -80979524
410100352 837653618
684578928 90539061
530203838 -977664612
-834938711 -8851966
140096875 -96606100
-321324782 589786137
-249138996 980446519
991720527 -88909069
-355745262 -375194159
-808814908 -473261805
-901231144 260665792
-850567038 -603141514
654511400 -310522106
-92419581 -999229123
619031254 -367938804
597671971 -584602340
-587593498 28023803
-557004219 316626022
91478031 176332106
617981686 -673233745
599140648 -589326346
-176129934 274574285
480503937 -53800615
509742311 -131237870
-574856162 859128688
62828793 138466635
871474109 -802365319
985774081 -577012572
-210385009 82725249
-793493111 387692783
-206584656 -265924123
-980450131 724029946
977134598 821781453
683277237 -888982260
790602997 -144146201
-697892 -543353105
-772406809 -282671811
37615960 214720819
-618955975 425633413
-39674732 -968460559
-302681075 -874745732
-789898975 -505585477
127747276 -359249160
395290820 -761490477
823428190 -845776376
-593193637 59373887
449062754 245905680
683407168 446493576
910063817 130550587
-700880650 -399840041
7262248 -875253775
532772721 -446829088
-125673947 -320452586
-195224904 554774249
-960075716 -523536694
996285863 982547657
-478657909 661686344
-976833372 355534069
-163422968 113586598
-400008782 -312879791
-537939404 -686753412
-967244315 628311852
713443400 809755371
913757229 -668074613
843998274 -885055197
205674425 -532265381
-697976817 -918686222
497695691 -379012498
434306153 -851624311
454374044 -273607064
-257362253 304158915
-426250480 72375727
-723836109 -1082480
397441853 633061771
461953369 -352652031
390641 -543711716
-866348978 -374914508
816474045 -5611153
-386110037 947548971
169385517 581283073
246884694 38143946
-26843043 -263540831
-23787429 353497715
297101464 -853022522
-461645920 -877883389
-634524676 607097534
120493586 -662798416
248842527 977243268
-656977731 473162164
-675768439 486723983
11024334 498709128
513219304 106125545
978907041 -251389503
485825815 945030247
838645257 483842359
-765427263 909417924
-968507407 689783259
-375487897 432698386
858354545 -710633131
-685012473 758029150
-905535101 -280949703
587111497 -188164068
-725054283 247652999
-486553580 -485020436
-109096020 810401814
-854571062 805754984
808815265 62959381
198192286 606068908
193207031 194144120
466385885 388175816
474472085 -585951636
-50619515 -635039908
-233343049 -619844951
-402853372 133888691
-682828917 -157079115
-437380315 -113373302
-319308551 970463169
872281737 -882639306
-621516077 -82963467
-829985114 -281184926
763568521 780743087
-527722302 72727543
-489470 982462638
173842056 379375043
-279735263 -98352739
-502532513 -781936595
-279174393 217974369
478999385 908016344
490083387 -495277153
-131277629 398774965
501145007 155205934
-886104176 -555748938
-210409861 -566009762
126010917 19419005
-247912540 -652468902
745453153 168985430
468134551 923088090
768196789 610195982
774297771 450429383
-177586513 -144572502
297356315 139217743
-837787466 -186174860
-419411796 -381327601
122159740 -254319694
-877284167 678948067
247012195 80459867
-195354543 830742934
329772185 502593311
-75770742 -372730106
-732528804 422755105
-580758827 518477491
-55940117 582147949
-734771178 -659882669
-404332396 -789848252
-674225369 -289998846
283821379 -470143665
-147890117 -278098659
331744448 170896112
527366839 786601732
658604674 -574644769
484666719 -556570839
-176181554 522265648
-439384107 -90731720
-128247870 -17419475
545759769 -718088811
506166094 463925236
-863485892 188197237
139531572 -341389373
-639302395 563585130
-472816315 -853708524
528918006 748647509
238670477 532470251
-749142427 550815326
523383492 -334764428
149352920 989103984
-764374224 685889241
912709634 539353292
592953915 636408468
959824576 -467212938
-495562584 351214178
872548610 -582226383
-967822924 466925080
-99299374 -358876057
-93970559 -812626347
-801119390 -510072476
720262932 569097557
-651384233 -812124502
980337990 -296998789
-601449918 472584493
-827075396 -549639378
-230255335 -314809289
-206338753 66523088
-520665485 -245739520
232285285 865485213
196677556 -692061213
687141962 326221010
-469125503 237559408
-879527364 31629705
932524019 -619752855
-411691172 -591016595
857447418 -613817314
-843477696 283731201
973761018 368251643
-223881389 174661576
690233724 459089698
-179022269 487192405
-956268036 65643514
30956541 273650406
813365318 -661879729
-950160901 -973227190
-158405836 -636324393
-45431885 -411483591
57186229 -158281695
-350720122 -744953999
136902616 -235131348
-89088909 636198961
-456203601 966223827
544815039 -89261991
677908813 -370263598
517432040 465513733
-185910025 -892471105
213370654 206714795
-467956255 -961573377
907287512 -694609539
522140191 989720896
93970210 -960659950
439944997 104253032
86545428 502480293
251923479 763664856
32518598 -914622374
39778405 593671395
-373582009 132471092
193016149 -462695393
-111569654 -570433967
406495412 -212668852
659092995 -922347778
906037533 -539209329
-684385674 805445590
251057832 659412009
-313253944 -666026586
215254153 -586629074
-572407261 -466028107
-662447593 -342466836
66831920 -155954517
384900100 -674691808
-433702137 -191097557
201508141 633100776
-797231402 -751766220
167409407 -783082949
-283644377 -895103650
-909379990 802037639
-552356259 -395801631
55896859 -851859723
241430704 173720206
199473312 8416967
-480411739 345938065
-870135731 -554086561
-433526465 -654093707
-267246507 18600410
830977854 -463401412
-747750073 812894322
-810524901 669662465
-893183040 91058515
-450361324 -184991788
-942420517 -780038044
-21398843 795786121
-312611022 647129989
438749105 -655892592
165117236 846218169
95343076 456787864
861545400 510554227
563145047 -459857889
-642442671 -245947324
-918411873 890383513
955025583 888689711
-196748001 -605306623
-915064923 -526839096
658277671 -378033705
531314494 -964091003
783882586 797319287
585079187 -783768203
605587336 -352375839
-53177400 369739145
-696346007 424788115
-843933686 60351036
-270671100 -751279716
-313117204 -297105458
-358204692 -516415095
-327219985 101993203
-634460812 421007937
970174225 209427261
-777369594 875576667
308816750 329804548
134986958 215704068
-615426521 760798124
34037671 202424616
-393377754 758206145
-268405646 -833100994
-94675689 347749856
-75296583 432534937
532882166 -773824655
413535131 419132875
-453192444 446441795
-553998436 25042699
962831588 -810608432
-436962515 170922393
112083677 392383734
-742152325 838526691
-843711476 -179739417
-809315053 614474891
29770880 -906715350
-716108841 -752143964
-780142757 -220840432
582274417 678779480
-894287562 742010148
-220074993 -449227381
-706112169 -868426632
421056053 -427281572
-832722551 583420585
270408100 966516409
259419052 59620469
665445341 -623205036
-958970106 -756060001
911510723 312003985
-870527834 252795356
222063307 -253473214
79891489 650284049
255109555 -213226396
970704031 -838417949
26226453 167507754
543814438 -856146706
-383325967 -793886668
195568376 658921720
526773614 -858406694
-461629175 39876333
-708998389 492491859
371774842 78345402
-230617413 -814381693
-71443983 585465354
-286724946 -731385234
-685024073 -916088990
-717705028 -411490870
670494050 -961675159
-671069469 -8867896
-837747336 375911899
-209366685 -500395076
341623630 417932290
414340927 -777773694
-631889566 -152347607
-579739743 110456137
-699666026 373587880
381334351 357012545
121336989 482413832
-500604973 444321472
-131089641 -431191767
-797916470 407886808
550215340 16062772
-674031775 582037598
209039867 -882544
-493082670 -707339949
265224823 -810418851
-659038509 -970110931
147018443 -259633177
636121300 481519955
282504267 -722873706
32744251 -625440997
106190992 -232707421
-532190232 828564880
177991805 499056848
-405314614 -627805791
-482953106 -312900553
-802532359 946857821
441296527 915688736
868083280 -816928398
600783920 500435574
410775651 -418348802
429997741 446373483
-575276689 590305823
-739955854 -167797250
769848461 94636506
-930791695 769819277
-221862478 -269508867
960916143 467223898
424030662 392775952
-502120949 -964596677
-340093226 116123797
-46811751 480867892
-140088726 -581523667
232461995 -448447851
-942888640 544104238
951228473 772309972
-678766955 -336431468
100190628 916094633
-720698347 -138428568
-514242907 -611815934
157888439 77759131
188376209 414820679
-291874010 -500224906
537168725 -333038487
504209816 -787076222
-637240384 938306580
80018639 -811355651
773951187 939468778
540276978 477815068
527098941 153396199
162116286 -670835282
-254860805 288534877
255980819 -26539211
727813598 -785444707
503837149 -872371666
-286368544 -299162624
-883902499 537731574
-548353590 911644357
-418677605 785275484
467590428 836593911
315643150 -651739940
20945696 824483540
99205224 788798639
410034598 -402175651
418294740 716096821
860310049 -209088705
473938553 -338366680
502123768 693486809
86678418 548191447
589979094 -206133464
595177895 -587086785
-776471537 479868872
-658157829 364990279
-604505831 234352221
-153518368 -639579881
613665203 497193483
-669754638 730145433
929793463 -519033604
63856528 5812407
-329530014 328477113
-69886747 482532842
123046790 -426985144
620441914 -795131174
-91227000 674255930
695020326 -743519765
707175813 3047712
-852108347 -997562423
718228144 -133126198
-388918248 434309021
6146123 -384009730
-460221416 -808766268
-688858378 -559395878
-64851929 -104002779
-400241754 -164133236
829611760 905581187
-486565539 828955553
-15086316 713973712
837805230 -332556405
295822463 375648463
-572635558 -221910108
167865459 -713242859
-136894865 -781053133
-281659432 -655319190
82523558 -354641557
-235486658 313356032
-203942663 -146662873
-903851549 591184157
-407982258 -605458672
-977639534 481049697
40012206 -500547653
-667534708 499969613
43626223 804452358
-29414058 -227627276
285884322 -859341696
403980216 -309579656
-618871501 175150184
31429064 892828909
-273919955 -952526349
352818362 -662704248
-131122458 646074577
-17220645 -520936367
231950854 931965075
-925310414 -991158979
383088469 133004792
117492446 467926827
-194375491 875536093
-676064872 -401076757
-263797449 845815143
-451532549 -709938242
-513793289 -381938860
-384046806 244368413
516077044 -633419019
-475462895 397358043
-928013440 -404855274
-220249951 995626758
-490358059 -652333542
350737542 41810362
514419747 -28386412
-201871177 -551653058
-318944583 32003507
-952459735 -805972468
646304007 -156822143
270293848 -454607128
-112719708 -997150329
-762855580 22839666
-974297965 -235474593
341414003 323289881
39394526 837890491
-89056837 -546845684
108807659 810941680
265954144 -495959736
-744160649 672630292
-289206491 -22584398
-290908331 491875376
906349312 -477298788
704199281 -929406642
147734682 -883276561
-243295595 8698560
-584137930 -166928651
-709001150 52935581
785315608 710873145
741252727 -414762154
-885771082 -851714828
-865608407 -342355201
-169292168 -437721228
-97290302 -101518567
136967361 650067862
842507358 -21413801
805295738 -133053291
-770644096 -1805094
-176019153 139855997
20614689 -722772778
7451597 -663630867
628291950 -471993150
10364412 -393057108
143145674 464954600
333718596 947410118
253202310 -453146582
392079467 753260363
952021202 21474223
690640610 852960229
-94308651 -201500850
961431830 641361855
-119394732 -755137303
707993104 144338644
670652920 888179451
142052706 821625020
653007572 -378582436
-244814798 -122875086
502775592 -500761738
700347941 46644909
171344245 58531277
-633881441 -944694385
-649573797 -481037413
770146504 995242122
78957223 -258607846
-906195708 114324279
584795017 -258356349
399544796 -694536672
975483359 454393671
-455445106 -148173900
-3673588 -321777384
913708974 655404756
-839944974 350711540
882583626 -274407952
-572900330 925706879
-915336867 632642308
-8195435 -641413804
449359531 -28639850
-773034976 535871109
608856804 697505157
482235566 680426407
-691918129 -911065198
152880768 871585319
-284429167 -327617280
571914607 -829072160
502153335 -96811870
-924962136 -449559624
-136013621 -121291874
-305672323 -227021414
-392452930 -372739476
-90000914 -750830514
434007335 295214318
692636147 -354798291
762478179 138470600
-429779618 378692313
75692135 -74487853
930457787 132563067
773805928 23147961
400962756 -61563487
954416546 939992881
525688931 -688449264
128108600 -145194721
-430256408 -780080387
-486345373 -903489314
36774537 484010523
776388467 640769307
180116977 -546597757
574530712 446253804
643723499 698800147
414880067 405593581
500713186 -22248110
601060845 395666197
891557201 148002839
-349549475 -524721293
632108146 62484476
782267779 -177765359
-598230072 114519176
-82403662 -815470791
178234297 -877720851
-782880771 -868590683
607770378 40434151
305056612 -550020913
45684895 738089831
-64495286 893879083
533164118 -759365449
553578432 -64478666
363404442 -364694824
748231941 -983124237
-92872503 -196270107
-597614395 -618420211
696898545 -431763254
-8710677 -719865116
499014115 302408231
190417690 78364832
225237115 -78456719
114386834 506593419
-545274414 -922063652
-840578186 -566142457
355765479 -236972880
-238946974 -360141759
-369731027 -931408105
259495449 120470099
370578555 68566939
-502668327 -435067890
-556686148 -580606785
-576306118 380033251
130453920 -111220932
-331612876 -364362895
-398547339 440570703
-743168192 724964934
606080170 338327815
-2906936 -438371402
216258532 -125198330
-125375957 494177089
-936942366 -537366670
-514054970 -440154050
275125497 -111691199
-767173998 -494519009
-903710871 -726946339
-56597381 -510300760
218266544 -281499549
702050236 391954438
391019033 -459554201
-971967013 -931755521
-543864367 490909095
872450876 117937307
-918080380 -701661393
-911407157 201052867
62930426 360762440
613483564 641025127
888264207 430778687
275451758 966432783
-405276927 -160400230
-732536045 719633389
-177632731 206238326
408525258 855116342
6157061 934924257
-478336392 -538591499
-799887642 -832197177
-90848212 494475432
-22461270 -439039917
982197628 -634035619
926529218 -598817409
-261886767 275785325
614542691 571161357
-236025908 336126808
-413977842 -124076415
-270735649 -944992970
-554358977 718197899
-485509083 415070802
-264007621 291517704
-31997938 412012727
917756722 864721145
205281399 -147560598
-15762487 658942960
936071173 -169868301
-821467482 848291493
753325366 510735346
-75347653 709491318
-971031243 -402652643
833996818 546426586
75758435 593980279
-187604756 -853429754
749475018 -767570983
-416700902 892808107
534727516 -786160742
-21174533 -257507865
-609395929 -196264725
-842422218 863262833
-104743645 404111415
-581842817 -668906125
343533772 635378899
-172085822 780211768
897500487 -147309216
721916585 -141643009
-699160756 584896324
897716732 676859357
-664213370 -159195559
-406070816 827026882
-427379514 -671482079
-942229538 917472857
140347167 662538181
-452295058 -292442181
492879980 904588375
257577054 787680090
373675971 143363130
69729546 186538491
465771905 142639595
834501734 -651208057
281947493 784579803
-473689250 -514919001
-413889850 545071751
42633658 -507265933
582956601 531299203
398269346 403484351
-34212033 -309648915
836157186 839250376
25552341 194783762
46904918 -765188407
907527718 -708913638
787422013 -115380914
-78445620 155673960
-853692802 -761152108
889644788 -332701134
357790795 641200123
-170343485 -867170347
161224450 979234954
960275396 584654022
-610266522 -100289129
861837290 523218231
-193659086 -499594679
586783609 159375836
651528229 201205382
186313337 -898515150
291956009 57268225
-734171472 846018467
-458680583 623310239
217086750 713543142
342698583 909426745
-728161763 401222367
-354826203 565348443
708653337 6727873
470050136 -446965779
806402698 156035570
744166604 859560784
-484545690 209754208
-213908431 -312774070
508363450 931333802
-921580065 -259287696
129169547 508931324
-234971361 198390191
-205856442 495326248
-798593584 473949561
-727033825 662781243
-209308087 494371197
820126882 -410913100
595721737 770852554
-189668097 -844583099
72347650 632023962
993661399 235504568
371920327 -483796722
-982861909 409736586
-432203338 -144630058
-93473116 298997727
-165100984 -216928996
-130906769 364694971
-78121165 -602070032
-675527070 77793541
-522295832 631392506
-587236923 66614160
-889858403 701639296
-561301134 87523482
50528412 -234696413
-483150649 -167298782
471571279 566077664
969912801 134341121
753053697 767056379
-658565484 15641836
120926892 165575412
912872610 277720786
-688811962 330435003
-283584220 431342867
350356529 -641915187
-280922666 347548894
724633949 684160321
-713632909 -892400371
561617168 -741466107
-462456941 307072903
-190382842 225852631
757583525 169666968
514359304 660708174
768362999 942725959
-688505128 -720300736
874078074 399416209
-767421521 -434466155
-368982907 -886201593
324853416 -153947802
-147183508 287963258
780476364 -190035949
709162103 109380513
-965904234 228758890
924491466 247356228
-699385298 589498062
-494101238 -463046197
-624589912 -493892299
354652991 55114090
201386051 -471308759
928278211 606461624
-878599009 953847362
861027496 -423889018
187465844 -122158147
317075520 -324357418
-897444105 -266181909
696373839 -660496066
-53949013 -599631142
147623795 -513136299
-194890521 429310083
832239958 644104877
-266669244 564222995
-150232088 -347356769
422759831 338343214
-342500434 523800947
-150223559 762001544
329762608 -363493835
590080532 828639946
396563910 -874669780
-950523221 -541734681
724205257 727768683
488363547 -486858492
-944320767 -166076887
297886857 398884551
675859281 323300803
790018403 522495603
121736224 -171977157
973998782 -683931571
993489792 206269714
-4456233 731021961
-533466669 652501455
-392916956 924061229
942598653 451319331
-882521826 435240235
950451479 870491025
-455209871 -575683944
-388788195 87594784
378627249 -310877178
-926986697 -112847185
-431457460 225285367
-195362680 715473642
-382744576 267813335
683815717 -365589750
403788057 -869204456
-254621762 -100181176
-570179229 61629578
245840152 963874710
316825626 862300947
489149924 -647978744
-267777831 -405252008
-565839458 315896287
546555962 -545859033
-584782738 665053471
383418679 -681955324
956584659 -484125254
188649514 797251753
409032646 680208463
790671619 -656853808
398780079 -605330925
331265110 405612380
-572578656 -558848758
3550447 364821520
624951698 338147120
735593199 -658966615
21326453 130363657
-295765805 -338575381
806153270 -158380054
-838861751 155723703
-911608728 385016163
-285469198 -731824794
501831159 678108673
-445204533 698400147
637422547 -46246624
-834572640 685643466
386214040 -614905345
754417649 678531742
669043672 782833330
312874867 -184117465
-810322037 -567392970
101708578 -5360692
-588387444 309513523
133901723 -788769245
-783768202 656204741
415920039 -993601172
98744488 992529928
-699959143 175883765
401783689 321613303
148970101 -833374734
234545947 923968296
900445937 777914669
-706135195 -466520307
-775759020 -271958386
-135069046 -256219813
374962809 -590501366
562002288 -391088143
-944544576 601066083
-241842837 -982350697
-482187115 -824323624
688948879 507172462
548671133 862678476
594984527 740866794
-874564153 97069139
346492420 -559900336
509573426 902754894
278624992 -304672618
887429661 -120464113
-374416042 383530759
809886945 -256911931
296917307 -986288772
-542583503 -166158435
769038872 368207711
-89132197 -324361277
-296073347 -505630396
291053829 420983391
346081022 149346708
898478260 40391507
735434428 -37614427
-198699472 853900281
911515588 -862743016
53986571 699517159
-667450875 286733985
-343561516 -796131374
-891668152 -682902707
-834624669 -436629324
919934930 540418242
634240840 -460034215
901052800 294061530
-720917773 -614816578
669920185 -770085621
-653931411 772560738
-831835861 -429011860
-601762246 965135179
181013606 522206174
-642432108 76869521
235470756 698591070
752705076 890820324
-990878322 962148082
758031112 40191159
98244487 -965786886
-302132188 -10049585
-187973679 299845958
-931624835 -993482066
58542557 503205706
43252215 -217536414
2447527 737198616
-471918556 484791986
-704908306 977742235
668710734 393039294
752281315 154696417
264332164 -57841698
486648588 671075181
655034695 621345072
-49631056 -305973780
-378031385 -178857628
25762946 -709049582
-162495634 -833829920
-711581024 448985119
-979212540 199758809
588385053 -395904785
-314974665 -639071630
-965530607 -43341468
-892918215 -843864573
865775338 -465600465
-285859234 201842870
-749457403 682771354
-320775720 -395684610
-881310885 -49386585
266349702 -63550711
-779088237 -240426039
892480544 135478117
-120174753 895086288
-591197800 -971112801
-320337398 -138421961
586131115 228897828
609043136 -836722753
-37417239 929773714
-938999727 -706089734
226371476 -910463320
-603131938 864468410
219434058 -247716707
-556983251 -879994919
-78650113 324247604
-84679489 -122683414
776913683 -307614647
115399607 469810819
-759906461 -313859949
-268879241 959581689
103617183 -169980564
773828820 46636676
-845035852 196740015
824835617 679573333
940241321 -190684125
228573766 290221068
-672325286 98153785
700549837 307560302
448902118 819797983
212068270 655555060
171789819 292523039
824160353 338590600
-857737156 286829914
-619992843 31447701
650022451 -806363006
294407093 413872981
-944332238 -271597499
-77226627 -550226803
602530962 245645465
629269786 -933926029
369618048 -653322532
338770406 925792991
552810402 756394798
341375761 934587489
-253433058 96538547
868500324 521898928
400663097 147986782
-420420602 880037334
-984848191 209726180
847993389 -458423148
-812876055 -755261232
-470110506 772975922
-483378603 451960569
-187539166 -862656957
-795893438 -201198681
497436434 -360054235
-577642770 751785996
565808003 555859081
-878073001 -903732106
632186702 -679226671
638028684 263697449
628910694 -254616180
520752406 191689145
114627851 -175831983
529061921 -585561292
489323153 -884825705
237412622 86482549
-716337263 -835597839
-366256518 30189179
897351814 863400496
-723096686 -3193766
-332532629 -379948958
-225580036 253684886
-911805530 -520407929
-311700102 -250956037
169082441 76475024
-466104169 634147161
-742889758 -220411817
-232307907 296126377
762024133 396929110
-66727961 509220682
-125648742 -854585228
-773860375 365491714
967215525 612888261
329108769 -403049349
-501147336 519466743
-451459831 -670432640
111055446 -867620013
-958063797 577157026
-365556843 141825573
669691276 532231707
905457322 135818862
-965222114 365391828
-130396133 -978503911
-693281351 -490206105
-755793851 862040683
79491848 768993701
-948430950 -303200816
812433759 -187392813
-724002625 582937182
-719624701 -736418004
567827691 -32889551
-747925596 -536490190
-206962934 723295274
-431380690 -260339201
-57149320 967587765
-443727536 -518134765
-234901610 -196852018
837840535 -757168573
905133954 210484059
-934016300 357052001
-547554936 -336852709
760057652 -32559934
-160586499 -968905465
-439494901 872831291
947048025 779172300
3120825 62315324
111173853 253340818
947595867 264098632
220037217 380589188
-435256896 168578620
-864662745 -170552415
195108813 -669895833
-205653959 -442717376
244923325 -966661572
258286341 -289879628
-203570503 833304107
-984978435 573781361
-102309325 -970592439
532138781 266086372
-912588892 280584089
-444310689 -795496095
-965258265 960010754
282457979 -791186841
-929616296 -986326716
-721823018 -937646740
-402318583 -861222035
-994650468 147673424
-948792953 428146226
-146682838 -386407122
-727780155 409146953
577158771 -327223114
-641773103 -904512541
654464636 855139061
586817867 503626745
-980249652 -832856274
687385245 -419727761
-648720417 -523891794
219914485 -57798177
136616466 428846957
-794374390 824594605
359843561 -266339604
-565989860 -469515085
219825925 623204315
-554874859 -885547664
-153809221 -756116054
-638479604 442054435
725091848 87053351
233775861 -152123641
333852823 -578331315
986455200 -144259274
-677998471 71596555
432728081 -407829665
-867969419 399218835
-902380484 167453402
-951282511 637256434
-910300443 -752295714
779522791 911059501
233171777 -92529815
435224440 -396566376
767144668 528284227
490556200 854093892
693017170 -332064219
406462497 -291985772
-732731565 -576802117
-807821993 14471533
64653469 581647459
536452600 945925685
-248739086 -176385241
-841113161 798730848
389727687 192032101
-203214287 432993619
338018039 76096849
478694164 -285117391
-907297509 915547661
-672386985 -919194753
-331994325 868554520
