10000 10
-172320574 -437892943
865306098 218301529
893418631 139128070
94190919 -247701016
-415551284 422696180
900850473 114511363
338782162 812531524
-397132438 442178595
739373821 -457565050
952490094 -139309596
804856483 193497982
41036248 872140567
773819941 394089279
645228668 547804839
817229153 37511650
295193158 -441379561
-304467940 348343649
175481546 -783126252
324527928 -381321764
-858265602 -405243931
247523856 830027343
508497107 -315245302
891669273 41774683
-194457812 824701753
-578451708 72687800
862650108 224937257
-101968302 886811941
-411461693 -109156260
-446106919 339560384
349879459 731773767
155586860 -408934602
352374311 -121297749
308499833 424130500
-179944527 -920224943
904352072 182853243
61845604 -392187765
668215977 604366296
-720613233 -654912607
-8627111 814027067
742500823 508219467
573905837 -485546699
-451315893 457370383
683556576 587122805
101542448 -379089066
-947901489 1246629
413937885 772792716
683064767 454736528
-313769737 98444972
768577317 -414356449
-494728168 316344854
11558037 811758843
-250977127 893165509
395430063 712767452
-282400314 265308149
884829326 334162688
-49173818 817946422
-310965626 762376418
465624435 -385827854
-329182758 480235321
624480436 566875845
891803432 144334514
264053731 -334478851
-361463193 -211002152
-465422006 586620083
386284567 536898718
896394577 81812727
700803021 489790308
569609136 911242130
-757554195 -605044647
234856862 -502676042
653457297 -18964232
-289952365 -908848311
792250684 273678700
136349899 -411551894
-846435956 -436579179
780542411 -58449882
-24564595 -764027934
-35842117 536067911
21139827 681346028
-123489634 843631146
212278345 918777365
638517818 549679208
-745978686 -621669558
-361931338 865940600
876564649 801432832
836950686 202609272
-339798091 577768152
836548605 145239663
812121051 358212934
408123499 -284150642
646527528 -255052197
909183247 84195936
101318220 -857365454
91761888 -386113064
536822879 708554539
630715200 -157298923
320554313 -408848402
712061941 -165754603
-380668436 -286648445
588179476 674098348
889465821 327029379
383215846 -361758984
794348571 280120099
347383606 -185800954
824160287 308508991
727848002 304275638
714416958 362556939
536610123 511711100
-51957035 -126665487
-422474669 23471925
-71280327 -467221678
811947706 264390312
943421699 -76555536
963376920 -262218859
354423021 -90642787
588208067 597558045
-571834609 -89501422
827430956 292077831
-145894854 513560275
321385350 817397812
-400838041 -353808812
911412950 75708433
-12204775 814404486
194715210 779844151
-545300250 358227701
541552209 631880729
548065185 627379342
657443816 535960269
5423361 350856144
278080235 -588772318
655661981 516439714
803731360 384166718
502603658 -197453966
922411138 -140714788
948144045 -414778068
833943385 393257875
-175467448 824359238
-238706024 -395050819
-409909356 -19919275
751414207 -437944329
52770417 -421945004
475636191 743013761
825096835 68098106
467792738 676785969
956389347 -172262576
136905562 -273172753
-244209206 -606291820
538365509 707612849
248401814 -666093283
-412571539 668579138
-929963850 -129888922
828427583 300188533
179215043 -784599908
-248289333 -914771406
-451945258 477487452
-373242900 712198943
-27427361 815956893
-329601465 484241313
635929414 635552523
940097563 -56769415
723038864 536391099
-371909528 371663202
560213232 -329267739
535576027 240061743
287216870 -329954752
795240504 406831126
921969411 32952640
256242320 -502021847
752466069 -25112696
-249128079 -599194063
-134459885 874139267
-409715628 310020178
-61075779 -117343867
949344178 -115843609
-302629836 435591263
714621255 613173734
-68346313 -409636550
-206054143 82421321
638934138 -235003691
511411420 -393783463
40470316 -423227095
-717789130 -658356046
673411278 12340204
-351744721 873211220
815823760 324218444
91220141 864734311
197916463 -402573053
279504131 756478548
-473705331 -293658051
34908590 808908455
963197004 -259153279
-490578428 68295010
298013808 750458625
707667759 386106269
795881649 -344072523
-17694643 814972139
810973024 -403576323
473957823 -699616381
21680685 874801516
964878354 -297449760
832901781 253810357
719349453 -486664746
627781838 -56668879
-263913143 763449058
-223231129 907892272
929560232 -1490805
-501415603 -835025424
40432477 -891550990
901094884 131975179
799473665 395939814
-488367998 485349298
-294786587 441291646
601588670 -216819947
341817475 -241853786
685737126 -192937350
954160378 -152804053
96088234 -785651459
-135679729 -28804841
869514801 463135565
964040618 -275514676
-18394346 -687904444
832923366 109550314
820904737 -395183953
682442982 510272089
565089471 615172608
180266381 849849927
-397981996 -201513426
964515269 -287440533
456321438 682891427
726477583 107948832
919749995 42401019
87357829 -506176203
-905523782 -252187892
885846494 -441972335
-113821267 -412552539
592353994 -185447362
451000051 -493466139
735936456 128056434
753838346 -106690105
-355407898 -168064024
-142556895 889349613
-447375746 -862201283
479781945 740838997
668082484 -410929157
315895745 -499857895
536585386 -662647754
-341750115 -275491558
224931610 409586894
-476117285 565569559
229403542 -318368241
457499987 752238846
-254073077 184678995
-329556535 482909467
864864068 613492378
791890295 476672306
-205057241 -651849781
-796189863 -543100341
843030335 462596857
-920200476 -184279465
449165991 776875342
100399513 -739153841
207124704 -355398453
273994359 826916108
60361270 861475467
100099687 -785772124
732616773 -138500891
150658441 -816045347
876648912 816319321
752036542 334828
833237972 250771501
-963418262 204339126
782949217 500145863
836634980 -223207246
791532645 366709411
112973112 796786692
316201776 -313478254
-42351528 -757363226
-655134504 -725466104
887290502 158239496
742725826 437785199
-330518900 -283164733
762556779 -92059625
-534021786 -815526483
-348280021 746098296
519640327 646272772
958868590 -198332898
258084566 -643607011
684438172 586085042
288162167 -555543900
694633753 -194877141
-262514034 206729770
607816542 -853901379
-222926980 892579596
-622243779 -753617183
-58674192 818702884
16334827 811186198
442902128 689808317
705945770 -80098551
431901036 695351216
618684858 572007676
436392475 762543436
-459045659 -183795820
830106654 296889252
38889548 -396538880
-421876362 12380445
287721841 753862561
950437022 -123833557
228765311 -397404567
-44899358 -133697077
-620382784 48759676
755696325 -414178083
205774455 777141326
973418340 299346067
560224919 618741229
-39385113 -915422513
592836496 593860276
619631663 571171759
-480910408 555375068
274976895 757888500
-231555122 892783864
-46473447 -755772764
237290330 -344175151
-340286811 583746083
806533510 341181086
-941437460 -52814146
574361538 -280594234
528526973 713564159
352152932 341738203
-216593453 -404492596
270926982 827951048
-965332628 280278707
965035559 -302491150
802042793 176070080
781350990 438948277
350721518 -298005635
-236667389 850104608
-400360002 329342638
720720828 465989473
-416383555 663677687
775018517 223998677
966130273 -380639735
365415032 162079920
853230699 247550180
97922600 -785719298
570162104 -322159559
-447797832 374202273
-365690241 -417300416
367614458 322019982
188449337 -772315705
389551534 715400731
673164703 598948223
933177104 -19463232
-516321196 573461166
251541433 764872801
-229946724 -625048903
-678159423 -702851460
592596310 594053855
777681961 446372518
-535792826 -814416546
729142431 -473262072
267354334 -619193670
-129343513 822953953
-288938407 287817570
461874211 679977307
-846283889 -436963958
-519262245 -824593296
-755064435 -608698742
-88079019 885804365
264719338 825218603
433299749 694653384
834294878 120006138
363586462 -367228518
-59478244 -918274868
742549707 -413914248
-221830367 113153205
968537609 215634470
-211062792 816079474
576089594 -279548838
-427196 -427156810
-361269039 31982369
771038249 -414375847
-488713172 37738330
265326397 -624722931
-330503928 -320266592
-389487009 839331701
766082645 31962462
788045995 -363300668
-477431187 575235119
516548035 -356743110
438010232 -394389779
849575551 509792701
-589944413 132326260
555272435 -209519887
-144621894 278825744
-356097233 -145638030
-428148834 -304431693
57873802 -223052604
125373496 700097659
692990798 498671190
749132422 429149451
196796193 848103517
828878131 283347732
821865308 377519414
929618087 -1769302
-916678902 -202339080
-962044805 175754620
-513811277 -250386204
444581981 -381619593
404348618 -269127351
806189486 409923568
805576663 -318661657
932939010 -18239387
58481986 -421326950
-487815542 -842591957
808189649 -311480422
702191686 -175504688
804187175 -322432102
765816489 -414330249
-469231819 -340636608
837014646 201024121
934259347 -25062088
-477768879 -74512651
211964521 775581527
360424843 19854287
-404157473 -358897568
198575231 702562596
213907320 -399959799
637672844 554891551
218004293 -777962763
-579387138 7862924
-494572770 164586234
565530328 614844786
-421585681 656818247
555971778 696528498
-959928771 138932946
-87751320 -411043551
902118301 110051363
468678119 676302440
-351038989 -224564637
902731113 107867420
592382208 909862365
514920215 -233621974
366024734 -290436997
863933794 -115316367
553773184 507743611
-177217110 -575688726
771768442 457740694
325258946 -376061353
819754147 329962238
753619965 -8387664
723089117 -142596161
812595161 341069511
300805414 -345064951
580565890 603498634
706319402 559020461
546232150 628658814
746151374 -71359533
756228535 -102781888
-98522122 -434368001
-913767959 -216285699
813092322 306398660
-427026579 649280202
730952201 288347968
-963308561 201738775
860027505 -132836238
-123254851 -45136613
170974754 -794305829
236319757 -321224721
712589853 550690125
697130494 494001321
944332296 -82309771
-54334425 -469003532
377535212 537996513
894340711 63929471
778488692 510259962
607472892 581732544
-295517656 772609742
-130238155 -436082728
665299997 -860095960
691301940 577933694
836877741 204346687
-328872181 -901237174
791286933 -35917899
241532903 -775185545
834887771 125138251
361092629 727372922
-536470268 -209472053
-447194317 617990481
-830430554 -474717532
-933215683 -109608023
812588659 278322265
748566874 -58050440
-466706727 -299921350
789460646 265314611
-577805784 87215827
262632162 -335015184
534535453 -488503348
-11314980 -428068141
395191041 535755149
779208960 -414316281
876273907 -54619363
825529580 302682148
-338525497 563304615
239415434 -775535679
-409669080 -877495277
183993796 -297854088
-357000067 -374728478
861767401 363520894
-343616124 630330537
-656905515 -87169683
811979068 348794320
742053714 216488892
809957376 238041640
-25254319 -152947757
65249325 804735645
590566525 -186689577
-339148466 570177703
142940760 859937758
-350949959 255374072
-562498934 -796981963
271655019 -607351771
84534691 -868469596
829842348 412515280
-328773927 911701014
-160114768 -921050630
-406499479 -147863091
-126400894 822828860
-28148641 889786737
-65959541 -432258286
837387365 186381696
-310833112 -439381858
-936800353 -85971982
297297483 750699215
-932239349 -115900000
928081549 5521366
333627362 -312126388
302511585 -345606021
-296011222 314247006
809140377 336508375
-884126507 -328592381
185939203 -361216664
-2242092 -470945269
262566415 -338527731
-183909105 891261554
818480666 335386974
287807251 818369831
-768834226 -587959747
235735507 -692968390
938855236 -55503783
597369124 590172978
965926613 -346969002
-630504626 -746971664
930955126 -866773246
-133145902 -32218036
602335150 602065941
774090463 393688867
-247574160 169282458
938266310 -46503643
229336283 -397305101
-236230662 809864962
445187131 688643096
-388475548 -251000107
751473237 425934704
-486460780 856653453
-347304889 309690542
-761495492 -599164477
-403553231 -879731259
740665653 226456276
390567213 -736668950
-954236409 65193989
-348356730 752258321
326392389 -367778529
-69664931 884353787
-24952630 815710629
583567510 -630343793
698459532 -179660574
-343479440 -416582144
-400339797 -880880232
770497665 918693351
-319824020 -903146151
959326123 306833400
-164343862 508156796
326255100 740606439
356685508 431361275
-31858380 -146550046
-356364635 -376858164
717694942 543754235
-714146886 -453023225
641821351 -578685504
812816119 -402206250
534502328 -664004828
927414535 8639290
927053561 463759478
-433784884 -867995952
479222157 719950806
-964852099 250809149
673351262 -411240880
-230841150 -916646508
902000013 110471392
867142386 -100424587
566823397 -285111108
-179751890 -674122101
898085940 98056493
788468090 423072975
-214347497 823625699
193159201 847652351
28650005 543592631
-393874865 -223467172
-316886098 -403618069
-71131675 819629103
-427472403 648644888
630820999 561163181
118846096 -465694047
836840346 205205351
330977142 -333164085
-647762376 -732195428
491022459 734832891
904275235 287464388
807744762 400224375
603613675 600421584
761766412 -419385712
659099583 -217935465
276600245 757386428
-919544739 377510696
490362734 -390257533
540800780 706108821
-739993597 -629912770
-9190911 -168172605
350771493 797387090
-456676821 807545363
309668191 -500099282
930561168 463762069
190345402 -781834416
513363655 -358444939
598203895 666525679
-473585945 -850002344
940644209 -59917758
-266758704 756581641
395024478 780776184
194061793 -770660494
399703720 -733247290
216744820 774354989
837410358 180983931
-442505827 -397240778
72770699 873770794
-330174567 -900955177
-334624077 524422264
524920659 -307613771
-204275248 -548277095
65062554 -228298511
-65721433 -918924497
-204398227 -408369811
959407549 -204925034
807330415 -867836186
269498642 -446590693
956238922 -407269689
346187459 733191945
879439209 180910276
63543930 868919346
846212035 491386433
17146399 -191373425
-796644751 -542282069
834081600 242568082
-131111313 -436126251
567808717 688573071
788836183 371032807
619520041 689845926
740903443 139107626
549511439 700661499
-429030299 760198296
676152354 595633193
836986384 201736818
838217669 -217669157
197131778 -759429124
525386222 447759122
-52288848 -469208028
463155462 -229385255
621799223 453891706
690005194 39801589
699630142 491139955
716980576 352604181
-281134077 261130451
145830306 -755108108
13517379 862357927
-67056724 884138287
511070483 -314088973
502810892 -317792507
156949915 -408745409
868916836 649964634
158982488 -285177290
-656954531 -723775412
-964550289 237709014
-355371088 178611541
837409680 180194965
832625802 394522322
-15636974 -162128854
730374878 -123998433
296979441 544010254
-342460961 793823866
175259432 399081536
34273773 -470309536
821566014 -272635700
-320946432 544514961
337351739 736520192
759411351 414912536
900255445 116573925
878602113 183229122
-518236130 -825209556
-813174809 -511532394
134989503 856776688
960446507 -218356404
963771800 -269579621
650529995 526995033
-205686025 -651260700
399959290 -287404311
-867848650 -378230024
-358182135 122956631
418203696 914670407
-149822700 -456027466
-130327361 -410706824
641351078 630699281
-579042109 42314094
750728006 125564746
-904735796 -255311172
753738871 40152451
104529611 798310101
-253285301 893203239
208208821 776531728
758511713 443586407
-344520225 645306649
-139975676 873171989
43481381 -469929987
797524858 -410840801
-954334118 66294376
-146791846 -413425894
-102080997 -411959227
-86730041 -410973542
656066914 480337444
-103110030 302892169
-273312257 739880279
570135533 611401431
426416598 767180979
88314654 801078214
856284743 240362490
145990735 790506678
-892464560 383069139
381863209 434520206
-223904548 217957729
887887493 14913178
984720086 745399564
-345374424 333443066
-44020118 817502352
228120688 771383250
-156215778 -437325343
-357948940 128205961
-25558704 -912668138
791585989 366622751
-354161615 200389947
773487375 219801805
338113988 801856017
415813519 -351877278
835899086 220651108
-5784144 -396648250
-366233005 -241478088
714555259 -413129889
736488431 -133149521
564712383 615452976
722175390 -152069366
723376534 101624486
321170375 -377969947
893853053 59789605
108370090 -256561053
807026805 404709056
-734111425 401994965
472352725 -700479992
-793183509 -548353261
308726462 -761276892
-66720402 819313513
809446223 329811347
-472424914 605815156
792947693 412434795
-425299454 87420549
166462602 850006467
963492891 -264332279
794643717 408319423
960351082 -217096796
-230019110 815205075
919716128 -152513488
565493713 644794212
-683668384 -697117600
983514234 637880550
964410918 -284682698
460601599 680653034
-28609594 -762542383
964734664 -293294341
750257528 495907565
737049924 -865237151
593339737 -268603889
253093039 -773196230
314438173 363616325
-128023847 822898647
-2382985 -771183343
122419589 859275586
204248675 777519087
499648616 658626074
362173504 791188712
-483818591 -284145184
950937785 -412512126
-486335073 507429534
-356266100 -134244859
409010303 706496794
680401670 512460424
288014605 -385734551
743252453 207323752
-414603806 -80363517
-523628982 -235020341
144868112 854684274
574948560 -402703165
74736117 860706315
-895976714 -288645018
270418990 -389558128
337742699 -373930600
-15662042 814763371
-452531923 609123867
-843891252 -442933742
863252831 223447456
617132372 491500083
-71794758 -919466491
456258073 -234362175
859132481 568948750
361338832 40530263
504211705 -239681682
-744739591 -623403291
341676378 -808731583
713325565 475021075
287761187 -385792722
-114577867 -921659247
442540488 779247118
124687957 -839644480
557029830 -649147310
-486452691 5358363
236144272 833093534
-161589252 7782575
64451468 -880054709
718607680 -413264921
-244412340 -439429157
23005402 810382056
-939888844 -64371066
-317950913 412288406
-92267840 -734573633
593276825 613031811
-544136043 238487213
125450733 794481688
171294245 -365706945
697721784 -189874491
962577892 -396724759
-96279323 -921055650
-215336511 823289372
-332301566 50072998
-538082539 -205770111
821123128 404635721
281904061 -327570141
-513280567 -251073512
56166208 806061229
-272850877 -563067178
356585974 -54600727
927539198 8061199
-300516261 826603808
237894178 768720731
388719117 797382527
-239919967 202076526
847558907 260563768
971307586 122695615
928751775 2377528
487947919 713880456
-116091725 -461333380
495497295 661059043
675566672 -202737949
-794455012 -546175229
741521725 -468588859
700961291 627527194
796262634 -343117744
811429603 17594796
751654542 -33394024
-232182604 -398323806
646990683 -228286611
574656959 634723522
909402880 83365047
675023897 596886050
500584099 704789024
815114266 918935374
-670700791 -710500808
749944625 -865843350
932476429 886155807
964091679 154529230
-300859021 333562674
361548049 -367768919
787212567 -44828126
526585867 641819015
-297691527 665126501
337959254 351187228
370254825 723667503
351144426 -306431975
302449166 543704762
-30569300 -913698125
-964298398 228452286
557074012 653640639
750979787 -111312129
-365882158 -209828007
-169592418 -682194157
749514050 -441171427
-369132703 -890970637
-728640450 -644901585
-135460258 -921565171
843910862 -197243128
964337136 -282777096
444362746 689063762
473508591 -330568138
423145886 768668120
-270304958 228349349
-344493837 -427568062
966084085 -364877435
-510008205 -830099903
183639131 782441305
229304485 -705362507
702735538 62224652
425063142 -377366108
941943978 -67546814
-816578419 -504676270
185001484 782127396
360221554 794006164
493892389 -321732754
-529803205 -818157204
751310246 114320418
-561359216 263454765
703941485 486142659
837410855 182114561
25640680 -897502973
252564601 -656818998
-547870273 345624416
848282991 502503586
173265743 -406388700
952554432 -139812518
-324860148 -338381655
499096953 -200536124
708416468 -501271855
599884710 665233304
803068009 386036162
535375677 -302511113
-380132785 360967199
368400319 -421699207
-485913090 -1209129
-298060108 -408167795
-200771174 72629874
-492298796 104577297
389709837 -359875644
233665956 546702755
573769515 -319542773
327843308 -353420735
251053756 834160040
-798456540 -539006028
23082201 -708234348
744726552 195259594
459610507 -707066357
90847303 800657979
-557567968 -148445310
810835463 367992022
591263031 -269961695
731798577 119076357
550872580 -399618137
-389085103 348176698
278879357 -586366000
-965490265 295006814
697307054 -412446812
243254232 383833335
-307279712 -408129878
259949655 -448352062
766701580 404473207
747825646 499894347
606159233 -85961285
625378049 644638539
679677432 513228877
637311550 555224442
-962201281 178690595
-705249443 -673197646
947888597 -105694024
357490262 728797919
554899871 697220279
559524049 694210311
935527664 -31743431
807600273 323440733
853723190 -159430912
449027697 -712277252
156972287 547463058
731782230 -413673073
102674479 -253030892
120297552 -263702945
785508458 429917884
177043531 852589030
682285841 -534054415
441720836 -342988274
787835933 -363812588
-407765940 810781062
-362760289 -28067723
765902033 -86065346
-152435863 -921249678
320739417 360762275
531423732 -224073844
506657125 446308052
-383862986 -272664955
-691892770 -688170880
685582023 -106857061
754285928 -105964488
312533329 745464889
794584423 361690371
-48239469 817867156
18304492 875236464
684887283 -861867832
877520946 -291650290
101824947 -252501916
-344056788 637410760
961724934 -236088887
-144954718 -456905405
906147986 248924214
-253485393 183218803
-118774888 -921692172
806163456 202401549
148239166 790056265
152891832 547480991
-404301315 -879461269
786889435 -45499027
-104799950 821770780
390769080 714859222
113131339 796757807
112720927 -849271465
466168628 456050140
-320260778 549099491
964713186 -292712215
183306796 -362031288
593075542 -404782515
-298082773 -337436772
-359263874 95430892
540597687 -299771092
389100205 715601431
10475717 862365557
215107326 -730149479
-659342330 -721521021
-474322888 -98351047
-742899948 -625955851
837135865 161278983
-469380478 -128773548
-961236596 160833053
-93566926 307884569
734407065 -136087839
-345176843 656615995
907736499 -435332550
780335386 384352926
835558516 225246232
329103177 -347512894
589675235 -270999070
727775313 457181987
926271941 13908620
502883459 728312599
707820413 -412878647
-964828917 249680591
234711233 833472042
812838658 288129463
-270777175 746465034
170291670 -406825009
-906815701 -246969065
-296215168 -413131843
215846284 -779104688
-356149491 -111792001
-861519752 -396205322
-432438244 149631703
685850673 -207896787
-964117438 222614105
825960082 395133386
298747432 750210274
-289129623 288505886
-447375903 -235344924
-420565594 -338442517
243189132 -324044563
-606892964 -765335361
367600310 307118044
837145893 282732300
-958170517 113530961
-271285901 893419217
675764096 472327709
352353412 -749080586
834599115 236830496
-66523783 -111693235
963289071 -260709235
-142326468 839126893
93195928 -380604171
84144795 -387699440
676810847 -219417628
-601101386 408013677
-76178318 -101427656
468855742 -332553592
819383900 -457018154
-146876725 -412061501
831006500 97709624
928370388 4167540
953006221 43170673
-212020521 -508527283
963295129 145451667
41843513 -890902502
-393646393 -883220980
810827017 334685743
697182229 416771822
-167432209 890570884
18705443 862340956
-448083938 387491622
244305560 -674939135
-404415190 -163316636
684455241 508088973
-577111917 -52410413
288796206 -385554608
717382328 -157894171
-839153226 -454469922
265001922 760926152
228001130 -707684078
-347323912 309426586
-462411864 889215443
531680902 678887966
174853595 850741429
-269270488 547555142
-280783828 259974934
14375279 -507408478
451662245 685311247
-472234388 573709420
-235783773 -439295796
24122200 810246375
-94393795 -733376021
560323665 618669546
224657824 -398117548
-326118923 -334489503
313488893 -449183256
961819378 -237462757
-296989560 132573408
-557247672 291292914
329592493 -755599055
-163410270 890395518
366822629 235181455
-423715660 774041095
-474810024 356881930
-127059379 -921658270
-957879983 109542995
377561838 720625930
628406872 563348773
218250755 908366133
807390321 373242468
834994142 232265416
450461759 -382855472
302608791 748893873
-155552666 917938640
915600658 -432470175
723517478 -413425054
952356821 -138281340
604731515 -87812592
29791551 409490579
483755406 667833556
499429257 519140122
693290645 -97380047
563171991 691745269
209670043 -503397143
620845146 -281066848
211994944 -310882987
288962193 -552760007
-249737858 791683729
655812393 -410167973
252296645 833793077
861181281 364211935
544714803 629712275
810688659 370420871
694067371 574594264
-340274189 -425705392
15805617 -900938547
-309660635 371517900
133526305 -271264764
827896477 289357980
831142848 268096973
816288338 -868098967
89084063 -417746254
437480618 747474339
875796586 190906436
-208108621 -543953203
426988398 -254584665
-254595429 -914037254
-959267897 128957905
738575257 241162237
323951475 808743213
693803208 -96713561
24543665 862288197
873534967 711524682
-332149352 462707359
394708317 713093096
-347192718 701105479
-265408478 -439666719
681791404 -196784293
547862952 663205518
900925223 -437606418
169757437 -504403326
-294728811 -419458789
-322516671 911585133
-965473100 292772167
526456768 -306887502
715005303 -160701084
580663524 -632549164
359692858 -361974456
-385209436 354049803
775102988 435620276
-254133138 -429003778
749534424 447491002
625035700 571574515
315607349 -438309395
-403065638 411181236
-217532192 -639425914
-99431627 -74436728
217031859 774281150
713908067 -493977288
367614549 324145799
466222714 -381921246
-130847817 888675302
672263259 10486148
857209054 -337171117
-168147898 -452198210
896534622 83096938
555194031 622349670
-193440531 891633850
951613429 -132613656
-684092381 -696665722
348084532 732466026
712723699 -163386066
711817083 476840347
-292854472 302143510
498822964 -838999111
-159782956 617638045
-295433260 -439819478
10299511 811906483
76566670 -873322363
234806713 769572395
-45998957 -916465959
-267093738 -439680542
-432702803 -868443604
419883636 -401972752
850431710 514735308
-417772916 -46615871
-395383308 832061668
-10042543 -167387748
-295227725 674034519
-948096083 369645973
-960982170 156512599
905441199 207254159
-241792016 892993994
697245368 -412444050
-492751042 396417980
728377406 301657612
949634950 -413570643
396224718 -411478291
-422696390 27636036
-280179279 -910449577
211359788 844044949
68606548 804222501
114246247 -848112447
-117405064 -435422970
-220014204 821469308
-332332513 504904029
331614233 -306719672
-109605569 -921562210
960620690 -401509602
239169327 768367109
91063343 -735646170
275178803 -388581444
374376974 802017064
672187945 -205929614
33096434 -204160269
561328480 692995760
536248454 -302054778
941381276 -64190710
409835755 533780451
966011463 -355946729
896752760 -238151883
-243879904 -915274164
965995410 -354136750
971289500 259989764
352458145 -297166757
498601096 706273481
425657121 -277003254
450291102 -266456012
797223511 401817460
597807393 -405278229
-237979398 808188470
-270342984 893410878
-350190318 267317902
-344657032 341190582
715110139 547286653
961200451 -228701349
349117901 732068240
730434553 526009061
797895120 400086543
-926075744 -152639899
696739392 494443846
425100857 -723048755
-188604108 824610669
146933589 854651562
-355129426 182993137
432703994 694951386
825835496 301028683
398990768 -357139580
123912193 -265817843
436302406 -248423674
315249291 -437013460
-261193065 -439629101
37535218 808571346
-469277461 621544259
681822002 457769860
-354236103 -188899341
111389956 -381621380
-762283212 -597976545
185681270 -459442149
811755686 -301491071
-773050527 -581301047
432035785 -346431383
700578983 490048644
106305947 862189601
704297251 561677916
-353484120 730288543
-660931643 -720009822
419898835 -259195938
-496810789 517552641
614605289 -605365932
-263432014 -378365554
-567965994 -793301048
-288164271 697674553
698814811 568711469
-229698789 129521265
732839975 522549935
824387768 -264092706
232080066 -700238863
-333062127 511048720
-138808578 889139038
-937464959 -81461607
-935962926 -91573792
238618607 -322170302
-335202016 745095286
710107023 -499034445
-425818227 103538170
660614894 -410467072
-400667371 683207155
802992144 386248946
-493975489 148018444
-296589401 669133435
-394590108 -219798545
-341698806 602187282
-327384281 467880776
-470591530 577041293
-438347767 217365046
-744462831 -623789817
150257181 -371594043
-77896822 896274477
-276783713 -910971677
224159778 -714493859
629426761 -242664952
-528409399 426097329
836373342 142692329
-188055596 824601128
-352118808 393427741
157180618 853318874
478467730 670847974
11970198 -470886176
32938247 -397536832
908854726 85434828
-434618408 -283837265
118924822 -413893269
-365952693 -216156163
-354488353 -382920002
-505378434 -260810815
-54012647 919673356
513377693 694814972
691205548 433483348
658954324 614006126
265340862 -770865222
927673157 7435061
-483494494 -844885519
-147087357 889590147
86289679 -387253895
610752530 -402864654
540293518 632738712
53866856 870317825
365046158 145618756
-321083621 81456194
-39426086 -430284910
340957245 -302504826
-940775893 -57869230
282179662 375900345
524383326 716035152
-403442847 -169624659
719212209 541665398
-307583831 622803405
-374983865 -309409600
688132900 36668053
-221630365 892544684
-304266335 -419702492
262029584 -633568383
-286163918 277964512
-532176217 412180393
-304951132 -326902403
-866112092 -383251780
-335578863 -431946260
-351671019 -219544849
443794546 -342240676
580166993 -403315206
398577810 770900480
100866521 863134173
-841656593 -448433054
824764535 307340709
338070321 -373848866
-383554802 356321437
-590208892 -777675289
-131339811 -34646260
406604451 -373174662
743739722 -82732609
-179876878 36234241
944784475 -417255550
823962101 386412870
-307882454 -483780468
-74360841 -656247611
-339870347 879885484
832763130 255048726
429579847 765729134
-123520167 822702899
755575122 -103860419
555883315 696585911
670209074 -411054992
983710188 653111840
900922891 114257935
-152015007 889846830
-87027217 820711068
759481508 414813500
604166082 -261354268
-335632230 430979109
895315883 72319442
-201927120 237230581
35612464 -893612045
668389909 -125835709
-325531240 456128205
-239417405 -915765754
822168512 319200104
-542531784 -193905529
656030931 537366495
331707276 804091989
399440931 -272103392
77461164 866875150
971700263 267499787
-251270576 -914429039
878554205 -41792766
823888533 63087608
728986720 298580024
-945387526 -20987150
190219146 844609466
4029299 -470955419
684200039 -194453435
574888269 607817635
886285383 161241034
422974656 768745337
951456847 -131432703
834689309 123375903
-268766576 839635676
-203150910 -416146579
-225917015 121561844
119683975 795553851
483639410 738790294
-571554039 174067714
-625938408 -750677696
615370591 -550124996
-138691201 -609889072
551033471 -294162766
2900177 -179036079
808419466 326252089
117190606 -261870614
304544415 813088930
-491712751 91578120
944057402 -24729709
-120575076 -435591319
191493266 780610749
-59308732 -508223591
387094784 -279111644
91787107 800500947
925604599 16949063
-274270548 -911347980
905719586 272737556
551783784 -399746354
-649889480 -730278352
522170273 514815119
774546294 -414392160
-350774704 -394526331
-323410981 443370199
857080810 238478754
284260082 -386582538
404182229 708762125
730805764 -122843384
-323910767 524593889
362978082 80479211
312154629 543138824
71486967 803773290
-443664768 -863789560
961949207 -239355229
-2707369 -771084463
695590094 -94360292
569824786 -640429534
-68512744 -467528641
982840929 591670187
833341709 290440663
142244589 400225009
-106658988 -921481246
826457908 74031438
650282716 -225513703
-156154554 823885389
267341248 760221139
61240023 408320497
-790747796 -552499553
-204041026 -438719461
-233766180 -620309188
440244860 745756684
546269704 -156535321
906043013 232305900
979977776 461593752
392601611 714040463
-442222141 721976475
372015217 -743082692
-491209512 436435303
980413366 477421537
286170039 -386157170
-262193504 -913076277
-578145535 80340688
376817848 913751594
-185844369 824561902
213368230 775222850
-78986806 -98362405
-486995604 500660869
65729656 -879394791
80726519 -388407934
586957930 598544113
-443309777 292473284
-422565978 25168741
67406124 -229915170
-8215161 -169068294
899452221 307373918
836942693 153893651
-376766393 852385739
-366075325 -227185966
54327944 366917339
661054486 478868771
-259771484 -583509263
963077684 253258161
-361428367 26183309
359872900 8358946
-62869913 -432037342
116110556 860431986
597390772 -172516455
671964306 600270190
620096773 -67397848
262905487 761553697
822761885 381275535
-1596748 861968924
957899806 -187352241
185451701 -298566120
505472662 -316601778
-37465341 -915079766
-462053554 -168443703
520057515 718550033
-190912481 -664537847
406376883 -730712506
984066441 681351875
60942531 805377236
827323278 292685992
966182856 182054945
337835578 -356248155
-898977898 -277625439
46281541 544736970
445677565 -391071558
966114360 -370395181
-300433823 654672272
595952022 609831028
-918034935 -195497684
948717961 -111439343
-297748764 321094029
790390152 -37966870
-293998052 -416510746
-28985984 -406214149
810666652 334114173
-91700912 821010030
-777006603 -575032477
-27283590 -150985787
-233346399 -435567801
944185453 -81364817
342669516 917280521
297614682 815291469
221047443 -778422182
913614077 67245120
231674114 -781808685
792819204 124334428
570447504 -282946127
-131057107 841864116
781677696 242697787
-38287802 816995625
101098032 -416223568
773902089 393967884
608264984 493901151
842365376 271890034
-74429527 -743790778
79992144 -871289396
877381031 186598511
-354697514 -420949881
522546670 717107132
-593695269 -775108715
-688344228 -692077702
745161417 434524474
3245624 812717968
363993996 -363054833
899110021 120399376
-353701912 -196418472
-88512699 -736664558
874838627 742696375
849408448 508832671
740268455 511593162
-804385047 -528117146
905875987 -205680444
659037832 663105440
665060945 -553878488
38370249 -715121435
856994996 238682392
197906633 -781087293
-211430882 892247132
-334495722 441533680
678198611 -411497118
670316477 522990431
232523887 839951221
759881349 414248254
-51091752 -127530353
284438797 -766917429
-812724986 393517291
-265219458 909911891
-101335441 -729381586
-536149851 -814191772
-964580700 238946140
374066715 722089203
659379082 534020881
936583336 -37382850
523262951 643956331
316876810 743949025
778355365 445030384
559127262 694476642
127036902 856757568
-403941036 322064065
-549807932 335634008
348398784 -299109602
-436232669 740080337
242788598 831314583
-315795770 401032376
-321609803 -348226900
768467766 38552298
804974543 416550868
-341613700 12453309
679489054 -198994089
959855854 -210621470
321224582 -404501121
149138840 399257961
499068741 658968192
-299651166 657676877
-329319663 59423801
-461674970 654633373
367570136 724765777
-58236494 325268933
183990274 846058170
-90679711 -84883891
-320566888 547054861
808340040 396004996
-847794514 -433125507
237590082 -321747333
-338748185 565645824
168977847 -365386205
699774530 -88645278
-482219945 541716302
745801087 -119495377
-488935264 536929127
935779364 -33074485
932265022 -14801262
-347786102 719783676
64400614 861265301
487886589 -692094271
-455051515 643118749
506091455 726522937
748553065 156369355
387381606 -496631582
397139972 -821252433
-470516760 -851516580
323248821 -390512454
834824810 124574533
863671818 222405962
378166600 -295998339
221865004 -315184950
814396879 410254742
860042697 231352613
-420348368 -13326661
-66628081 -661162329
-67885061 -746785743
-324849817 -435908851
-142996340 514324165
-158465945 869837716
626095112 644039843
730550223 290477671
-145888268 823571503
489804614 -491382806
891002782 36473444
-570311021 186450852
489910484 664301119
-228968753 808344425
-2616440 -396184676
-277271677 161537295
-351933962 -236961753
791687334 -34981741
594674499 611366934
807786251 338957708
-189689597 52468447
255546026 -649751844
-312724169 385992521
-245176088 893060785
586878781 -404084793
749884387 159479363
755843132 486457015
-258913007 197158155
649703611 528661085
157113579 -809530384
-371795451 -890199212
-453810018 900439037
153193448 789049881
640424738 552334644
107611717 -852998239
632292567 559823750
367602952 308824200
280386716 -581604475
965060122 -303288835
-839370570 -453954205
-63569218 894525532
-888756154 383661934
-338079219 -291118084
815427610 31042041
764869643 -87939079
855929405 854622886
586188739 -628334910
-333760523 -443291336
638683650 -40835102
-562119433 257694822
70066991 -420032436
129603303 -505332110
-510593529 -254531648
788881761 -41305496
343073869 429403866
-482477719 551874090
774057362 -414390918
877070254 187449566
340607658 801751344
-86095727 -920532006
228891946 -397382523
532001950 741345156
-30958579 -406432606
224843190 840961104
348040473 -307606695
-456985030 -858002229
590924767 -306774789
-420700256 -7843190
545223945 629360467
-951774185 39045670
630046335 -590730405
357378402 -40396968
826596589 -257281907
233221653 -782230092
-397080036 -356612988
-181345021 905470204
854388802 244839040
349229791 -163836044
-639137207 -739719379
807212048 339980836
923416673 26656382
-184560703 -670046431
750655089 427059963
254964885 -651136209
-173410335 -579304387
910407254 -188880229
745843358 503051558
812692474 329776363
712377654 370069261
814351289 326952039
942414255 -70368123
-478602807 -847441034
507747973 653709738
802248307 388324787
-70354705 884234952
579890126 680151196
-413782981 -88470326
732321176 -138894797
-490467017 452464114
686869697 505457662
831611295 293902443
839596099 277665722
193523014 -765034703
749815311 139170379
873858100 839714251
-819188691 -499398606
763745945 -89961673
599161534 -264751077
-89761894 -407039529
729917907 -142069656
951306784 -130303683
837397041 185153647
848693160 -352903307
-274178265 239587883
-435652733 -280259366
-65247974 819204333
494162116 661837691
772217735 396447282
319572155 -350915238
-360819794 47806110
-112398467 -461874537
-175902842 -677319276
-507360763 -258460175
-10319661 -167131896
312825374 -801954045
303869198 -494386500
-397391086 912560611
565475802 -285911369
-563704000 245000340
655701405 -220880932
-27765953 880557828
-199206250 -438619556
378036830 -366478418
325598126 -309398587
-455944510 711314875
732709545 454562727
829618125 278620932
615109471 585369832
154867122 -811841817
836393505 213553984
-298190887 -439821887
875421608 191919679
-657677945 -723098160
-329487392 -901104711
225643547 840773493
-483582085 -26217271
-83459913 820475150
490563463 -690621522
310129282 -465898209
-326391268 -435364555
739471624 -468860748
317217138 542832016
816839524 36088958
126378925 -267227627
501032446 657803187
-85397003 885603496
-190428840 -919660811
832638426 256137675
938852775 -49726003
-356684248 388836633
-210763417 490264273
279253471 820988407
831777471 102339611
876116837 190040205
202541927 841640966
-336911788 881493630
-541960444 373628429
-301336098 -332491999
-96404689 880457385
149866784 853617154
291045651 752780483
367560321 791311939
811730906 331783685
-61302474 818908352
230092005 770857685
932587403 -16432636
204145100 -401575148
734384912 268151886
-316235698 -903876232
470630904 -331796400
607744987 -611238150
492379126 734097051
929599664 -1680570
119034810 547366973
-326602059 751433190
-925018896 -158552080
939892006 -420670777
287014860 -385963913
736433193 -106905005
359418813 728036656
730679254 -471086746
-579311945 22304614
-294244951 -343265617
502943611 656647726
-965247784 273990082
858137229 235961729
51838097 806661345
-185037366 -414986709
256952472 -646365500
744565156 435325853
258919764 762735664
780322965 441065138
959057050 -200569158
-79961817 -920093293
-280678074 -361429578
853982930 -158372245
460830176 732456035
778268327 67763672
-367203059 -409287359
887183966 158561351
-85444797 -465541847
716815489 -413206263
-177222667 -438055395
-69953429 530356309
701790279 60521197
809283351 367320787
549148463 661877618
7241587 -773793411
-223025587 -633156533
561938625 648558333
421376495 769465840
872612251 350279504
588584980 -308596999
670482984 7645868
92585184 864513579
346832896 -191918425
-939419974 -67764292
-891955020 -302888128
-964360902 230653493
957434989 -182411092
353910747 730202581
289091883 -552303147
542866637 704828221
732955192 -116990441
664487938 659045656
-342207723 609192367
580068718 680023748
679037156 464467883
423861050 -723583448
-54168850 -917615474
-358079043 -894059155
962461547 -397112934
793285483 363838668
-17817534 538690901
884132221 -8786229
-111020334 -412422940
361003678 -746552928
852457763 374078220
815446291 351724891
-422894866 31605307
826062560 72244552
787407848 373303362
-33809956 816581628
-64562331 -404211297
-348136517 -896723642
950248401 -122445564
154904227 852532504
-325458154 514104626
-360781705 49095449
-554797080 306658585
76831848 -873168686
449299815 756318935
897162034 89032494
776152844 -66953337
44856363 807609443
834062505 431858232
647708030 545443809
129545394 -785509310
970997376 254747011
-959115925 126701890
-268243623 459847945
-487940679 -842524934
955415162 -163451950
-467958860 627541506
954871927 -158762502
-348368668 753402512
-928739757 -137204643
346812958 732953323
769363547 -404325337
-170776043 824259583
442003978 690265030
345492478 799255899
-618462203 -756587099
756558438 418909508
628186798 642278374
-570709477 -94665835
-272601707 893430351
488954234 -209205537
374682106 -285924106
-224287752 118174230
21658142 -399367195
-108276710 887237941
207661033 -354286750
-412289900 -345092668
5353317 876817724
649785972 482176973
-834760061 -464806660
503374831 656385430
961661322 -235181546
718664281 -156360561
593491343 670111924
-169023116 612624008
-858113586 -405665683
758298548 -414219099
644106389 548869534
874031138 195644957
-306696701 -324150056
619708098 -250179530
39776128 -209385480
-189007347 824445550
187897013 -782063327
347068467 -358730938
373067024 -286776732
485789470 715394630
807761977 6205536
615217799 -543433204
974951251 328772369
492658332 -322273248
327471283 740165443
-453880990 567766869
140826902 -275356062
725074966 317692786
185090015 849036695
746450418 -118490942
798913618 354402964
21829972 810524227
447323753 -267777744
850868328 -170838284
505615061 655018020
-810683246 -516349113
-572624309 162745640
169390887 397721439
966019813 -356907540
270106488 691597955
911914615 73788843
950475162 20194869
-261751606 204689061
722026619 98929617
-346281819 323371013
-321165721 755358133
853887704 246014436
815306632 325179008
154175185 -812542873
-192205103 891589858
675603034 474447753
-329557212 -470949147
-327568118 750727676
-487478044 19571611
117761732 -376036152
-308698719 822593473
897359407 126204242
-298266731 323159469
788090258 102067882
-286582002 -540208520
233512727 -452928869
803458002 -5794144
410881653 -405641845
-283640241 -909905029
-132721937 -458824617
117162914 -465809710
747312455 169674066
576176593 632996899
297112078 750761344
-128457532 -618225298
170984689 -291389686
815250402 350982019
835155385 230370653
734319431 459415419
-277401034 728991017
805033073 380387937
139639451 -785212851
800221027 -14131823
-468413265 581090613
983325111 623586463
-380767177 704664979
-437283702 -324639001
807574860 372673601
962377263 -245871026
656090833 616826551
319767895 542666273
171660301 -365598120
399544094 710898785
260051310 -638703426
-317443795 -478835712
782268754 437006350
772467903 -73945266
914189711 -174288115
925013391 -428835788
965776187 -334312963
743785447 203131681
-351724487 -423136815
788681262 -41737503
588879868 -271518646
963903164 -272439970
755260689 918598078
240038741 -395395779
604276571 -255339963
601569711 663920180
850819671 253158068
-112107546 -59025037
78505943 -872178382
728915422 528177366
192193720 -767017750
-316053456 402327119
-628445398 22440508
761460227 412003464
827898729 80870476
-242494481 -393101949
-289504239 144283502
690923976 -187730681
-335067128 -439826309
245724609 -325080780
211289867 844804241
302056088 -502392572
-514608220 -11102750
479454558 741011747
959381587 -851742976
-357743679 -436039146
763476037 -416021461
889641036 151077500
962329314 -245130874
656129055 665166068
543096511 630823778
771927413 215584835
-648880660 -731191779
522010640 447509188
945805755 -13245395
281541425 910877643
-49395697 817964867
360157419 -303013426
119462927 859824665
942816507 -72810628
-97494119 -921115353
-578960944 -18773818
755915438 554553543
401625601 -270794610
-494752683 -231534413
834427865 238787154
379852802 719653651
-93932723 821151489
750013433 496313339
819986957 328946092
168818920 -461575611
80133988 -418850879
118123778 795841403
811150271 332849167
447706064 687352091
-842739034 -445776233
-489990726 57603684
-431406268 -412668608
-818874182 -500034729
-110034505 887352194
-115160950 -921668897
150492216 789600824
-241228565 -433289869
-286984995 280835337
670672609 -477044461
322145903 809469002
667566940 605064238
5412051 862344248
321944496 542523317
-432067097 751838980
439024995 691774215
949820008 -119298132
-133405292 901762608
-33375025 816539589
849085086 257110848
864339506 609057161
866212008 216000994
184979668 845832088
39730341 -891869812
-923215714 -168331169
-316719781 91693580
524083991 685842651
-121039314 844147763
207769513 -742444991
-449303529 699003217
643100238 541437533
392173759 714232389
-158560756 -413544455
-826262720 -484054900
36129018 808753202
180222139 -783292566
957534510 -183445196
959648238 -403422689
782394346 81366274
596861683 -405181075
519262678 646511993
658324212 614632643
567069916 643092376
-76439286 -405594201
121214895 795270498
454606093 683786268
172524067 784937561
454158145 -264719727
-449433844 409368732
780888676 -57750866
174715152 784455826
296307004 371393613
295283680 751373214
-363999464 -350575842
165858383 -800050596
115262861 796367071
-45194464 -673422143
-341736750 878853455
931814807 -12546490
965738696 -331731239
-366666519 -283088913
466705669 677378284
-5298775 878063683
-197959465 824745842
-81965493 -465956708
579241635 680611243
877712539 185686543
638330246 633418988
-896628 813182237
-12785292 861265503
571532895 638193179
830592288 295926699
371632620 -365049350
828040117 300946546
-535750043 -211076357
727792732 110678902
503201669 -317618751
450129301 739514119
839189268 -214199517
902248181 147836474
-330367995 488941980
-293158446 681347016
935617536 -32218309
205444848 840914147
-499363648 -836185293
780655171 -58224114
617932119 650782451
-404188611 678925537
175175315 784354015
-412984071 301575405
370416139 723601156
-388762445 -249576550
-387904876 -253790347
229012293 -318204453
708006426 463878994
-121169961 -47773818
486308651 444715687
185541702 547287048
753816796 32686966
715433360 472466055
-270212393 -460298220
948220253 -107967156
-113688595 887588619
-336382789 408689630
-339633566 575796070
192185869 -458604051
-95038031 -920993390
563263699 -401267558
-306362837 -504105032
-85415233 820605044
121719253 -785665858
-207130369 84437244
628575869 -480988836
773441022 -866774206
274615540 -501379461
653996278 -410054854
222763948 772789200
786212782 255813058
438243491 -717335360
838363293 388746303
722068288 -482963347
-416074436 -65154765
965462255 -317636242
-278326204 452866990
-514605846 469464188
-181076218 -438168040
297205118 -521751321
-737847661 -632817010
-915455560 -208303903
296260082 -343614420
878263975 184163627
-257302101 -481071295
367692289 -366129975
-12305590 -909474111
-212313581 -644917829
513467619 -312999103
306901016 -480719371
975302919 336028331
-426222242 117626725
-210069557 -438841072
961344973 -230728570
-955659291 81575578
-16907667 860961312
617490270 -70959181
-283471236 711738828
543614863 -658049308
-137209857 -458145344
-426955703 765744148
-576569916 109471781
976527291 -201940821
-938238355 -76131843
687868421 504364266
836909544 203607314
555532401 -291645286
871495378 202374872
663707224 -213819576
717445503 -62990376
417231021 771326270
703277056 486915304
-371427391 857470687
-965198912 270446580
-548344580 343246309
681656436 511119762
899554188 113564187
964307786 -282035343
522313182 644564514
-313852280 589011184
17459262 875343660
-432484632 641379315
893964711 137345727
-67042436 819337076
477170797 742212767
-360668977 52756409
-400387542 -187929021
425252168 767712656
-216745901 102920827
235718988 -782904653
444273369 -242899803
-60429642 -918377129
-355942524 -101694393
694132026 -519757223
399122656 563943274
837084550 159026883
779172205 386127658
-538285170 388777622
811770261 260996685
494869115 -204160567
-377379419 -300099246
-422841495 30483254
137600538 547508489
814764622 349178886
254960679 763888054
-495273817 287872250
-478726828 566614885
-389544944 -116915150
-237026452 -916024181
253716323 -328310233
-326681442 463202474
363098607 83680898
810479541 363560368
-332182972 503651868
57640913 805852834
-556452650 296322417
903351533 164961155
-132742853 -614763610
549407839 -654208852
358825763 -13065831
924302120 22752988
641451546 -857708232
-476221177 -85743198
937386977 -41717898
750310908 -439833198
536948774 738778497
-447522097 905229686
892043778 143567895
728789206 -413591209
422147162 -349793307
880533951 177852646
49128177 -216568612
-757363459 -605324919
-419711083 659333024
-366952557 -323213352
776855264 63165739
-716582693 -659822126
-631734297 -745949625
354228521 -369694608
708720649 -168053288
235908055 -396137284
481588873 -388717064
786000442 94036685
766367999 404956635
-963126516 197579965
955937655 -168097386
-420631738 48643317
-289209089 694411677
355963362 -65241011
-277547146 783713080
-366408365 -257792351
646701249 -29040081
-520049985 179397862
321622074 742278732
107372679 -382611941
726152754 532059663
-366291799 -342317085
873691142 196549324
203050557 777814536
905821639 220782660
880732876 339779322
36655405 -470222867
829840636 -868476421
-218324264 892451846
229566314 -502830745
217688314 -399314655
-679996172 -700953206
817726554 -457309866
273066383 -603387725
672318392 520930633
803731810 -323651856
-398328119 -80035028
769790762 461395319
-142311282 -19743721
171393229 -291597781
376363332 -363722238
826441368 -455739032
886380457 160961267
-80804051 820298497
85550879 801528003
747445408 431443913
925081617 19285331
152583617 789174828
785501402 429843304
634407721 557891865
-913986235 -215268516
-278227105 251824345
166759736 -289231026
550362331 700125676
347566266 732665069
-190802489 54406934
602154696 -262735309
509401451 -679639143
701940722 -863259956
-429713528 645419546
795617436 359969780
62043075 -881277543
-389949126 838832301
-223390738 -439085142
347803651 -181016142
-393790904 691115986
226214614 -397847994
99629589 799173032
364049404 111656940
-19483119 815155629
686618432 505732350
738701974 -100192826
-264955929 175728847
-965097302 264187045
-359708313 82766798
25155728 -391882490
683612544 471862194
-108788227 -434948521
507922775 699144132
93706322 -247391003
888325188 155100893
-474690811 568587665
-138220130 -705131898
892198531 -869357283
535254931 -302573877
820089256 48211145
638856619 -581724053
248338390 -393862946
-699706933 -679492316
-358365591 118675168
325842132 -371839180
481326905 669223826
645946869 626471830
738218161 -130678642
825638076 393726073
110589844 -414991097
465753977 -227463319
537036072 634944547
571499540 686028470
-159479090 509760677
-310660896 -495633566
690296829 637801343
690043116 501966331
643666845 -576792828
751292791 562685620
-321724899 -401278726
238708754 838472261
636552573 -43967184
479691987 -216708041
951910524 -134865578
-296948239 893510539
612617017 -482369235
-191760525 -411525104
-871092457 -368760435
780431155 432898500
-340821434 911907596
-633948429 -744102056
-216930580 224264772
190044460 780952078
-935585026 -94080674
1999758 -426949544
-156593094 835309827
328356981 -353145871
901842537 463599497
-952053322 41934038
916344078 -165963839
772646754 395817599
770545370 398888592
-612670544 407726116
-493078529 385400172
-256016935 -482993487
872688138 -73369833
-451165210 692739467
633171770 -239677251
-403808775 -167366851
-185852151 -438303295
643977492 -257851225
894697383 134947818
833665195 289792796
-956042177 86057646
76171552 -389332262
336363723 802469150
912816754 -869529202
942499450 -70882483
-865298796 -385584960
875788000 767264120
597499139 667063270
851177025 252336529
269816456 -769980739
199341878 778720194
193539721 -765009585
612937788 654845936
712572748 -70507591
753902365 1825899
-113029432 -435183090
688852537 -412043510
776091501 390724510
245874251 -774465516
-255598085 781152697
925491610 17456367
529957375 639633734
-387797546 841152334
251534071 835390660
-416860137 -874802450
-255067384 468079379
-237871252 808297375
39975024 879656260
835839930 285405240
290728656 752884781
818183021 41025230
466001420 -492682986
92335531 -417335349
861406637 -126745374
857807892 236748377
904548539 285609156
278928522 -586214914
737889120 -26971225
827068912 -255749179
345900080 -201878680
50161833 -394448208
-506012921 493705599
799385835 -409996900
107413226 919194102
-495904436 242612432
800136798 164338487
-415608392 -70158422
814613374 28223338
-570684754 182755845
853334212 247308334
854816468 -341692008
216945535 -778974093
-109271346 822005554
863329722 -324278220
-388456020 -884980830
942699546 -72098593
337060488 -284087109
614587076 575606026
80446515 860377842
-339388052 -461428764
-880531192 -340116471
841715569 468408779
296685234 -523755238
820548062 372030897
-181592424 -672580953
179344370 -295575823
-22484953 880001862
367569462 296427426
865233912 359310068
-493836190 356111300
272089613 -389221764
102817685 -383660113
677924944 593641846
960814292 -223308259
-492687758 -275024858
-775481816 -577452627
870274541 664285564
12082591 811696448
407804994 -354441507
872818073 698452646
-313204140 -490467139
762065205 -418805421
387665829 -414690353
772319938 -414383061
13027754 -775194838
321960153 -399666757
-360305295 64186572
-70592860 819590942
784489332 -371845371
374409594 721946379
-46853232 817748888
822431093 -393736100
-233374907 806369328
-322797457 -902533537
-367111705 -358499837
621177016 -249067917
873158346 704194686
336892064 -374142580
-492080082 414929550
690343463 -412115060
-258309477 182877538
-193573282 -438497277
697752056 -180435127
-335237804 529921206
827151709 -388138478
-561530737 262190777
868083893 -95985303
916100859 463719429
840752961 -366587504
436417652 -718144638
654058334 -222293112
-924244293 -162808040
-47656362 857320498
794417455 -347688214
214324390 843376053
728817208 -143513325
347914593 -179732623
749257682 428978052
-493095568 124822242
445976603 742152982
-252405446 787176249
847316033 -451712102
-173115641 -679516639
-576986309 -787147289
817163150 340549447
-564662674 -120712177
760125098 478904082
520172680 -673070494
-105618198 847314034
-299012630 893410351
17003926 894773546
93705572 -785555683
-172675396 830090755
-896759921 382355539
-113635302 -409268812
303857754 -762479890
815925587 409014586
812999025 22810827
-459161219 -183226459
495867725 732189439
-479656602 560224572
-898730437 -278543357
-491671365 425332115
367609031 313302182
965810293 -336788116
657331520 -135505721
810004815 -306464373
-55947533 -917862645
-324244083 753146514
-364960800 -143802873
-504847209 -140632185
219824227 837291259
-846917050 -435358155
-341443995 598691858
481340332 444310423
-576784340 105689620
342469648 800896942
3231342 -905147919
829379287 298321667
-346845182 691717775
201089877 -753139626
-383661527 -886563871
-287359047 -492523934
439730736 -246062572
808131053 338336530
749994978 427966313
512698666 722779908
-442234138 823112220
382695925 -739460412
-316497822 404609536
588405310 -484393973
-283881470 -357423972
681095479 -214008300
-108847816 -63022054
-73658297 -508287576
150353846 -816340049
-49544666 857048738
107923043 858468628
-344414661 343753035
245508115 830577692
340004538 -258333598
466370142 -333613037
945211810 -88011741
-545970851 -807941912
377273135 -284524377
545519561 734204341
469368517 746272500
-187775974 824596213
-314360764 585978099
964609324 160882227
-361810913 11868313
734187887 -413730818
194677891 -763278934
956041815 -169049503
3798690 812654651
820171947 316075673
855881232 -449880868
501469259 657540832
60242290 545460316
378933354 720045756
658197740 -218720133
-55089741 326737337
954941861 -159360909
926762373 11650295
813056451 301774434
733609992 122929980
-924964830 -158849799
-507914159 758690906
-105046099 -727139980
244965291 546370833
-725258151 -649189639
962805038 -252731920
-453568291 684426350
612574613 -607144876
828802582 85332678
-496068803 -838044514
824319034 64845975
-242264439 -915452814
573023059 609226298
-340906694 -279410944
800971908 -460003728
-64535114 883928241
-215614174 892373805
459600067 -493020637
-819844872 -498040989
529910531 -305254125
784802764 251726881
-113170978 -57707922
966028120 -357863647
799378163 159772508
-597608533 -772219400
10139969 -401175441
827397472 78462654
-387149138 -257443848
759518501 -97258466
-503139219 -159479106
-307043300 359666228
578778697 -120421734
637941754 554643466
856715959 552682046
682184744 -411703941
-91523227 -920816733
663794887 609073583
-272305862 -418839146
-305428541 117184962
-341711373 602359907
-47727753 -130883978
884765881 165692264
-404676049 -161456822
-965718783 339761287
951640208 30758489
497973096 -243074822
622619084 -247964629
269285107 759634327
-133809808 823128395
854413103 -156582838
800339202 -13834148
-123437204 519275205
-288174970 -909157918
-262760577 -578934968
-375890651 -888972126
-101998174 -921315634
191130745 -768558326
480792086 -491887261
-96885398 -921085966
-370416541 -327035156
-246690970 796691320
566301697 -135005029
858996954 568015948
139882050 -826335119
296110722 -797981886
849103587 507106790
898484310 -232103952
-125522129 -620515302
-292412805 300508629
967994782 207892655
-277091155 248338707
211312300 -736554659
839073583 278749473
181625924 -766765215
-237521390 892908882
728391847 456403208
-912360420 -222804391
753941010 489684974
717596809 469828656
-342574552 -419183121
340670069 -310393082
-143336530 -605966013
208825006 -740703652
-705838947 -672521918
252506126 -656955144
295280215 -343297486
628806540 -591954304
612834874 -77213192
897476564 313269388
663020566 -4178031
-324012135 887229038
453410951 754277307
763399285 540295970
461943571 -705882369
593305490 593480444
742190126 -124885891
740894359 -126801137
-907486741 -244176769
115190743 -380677959
768032085 -406978670
840822033 -208358722
646606420 546493872
941271400 -419716204
-353220685 -442642685
-487659393 539903124
790803099 -37034197
261162034 762072896
-696187996 -683415418
-906277222 -249183302
167180782 -365796327
438729332 -246756781
341262300 735051026
664334592 -213243771
876571575 802559785
976110058 353454628
305414980 -762097904
485643341 737721887
564413457 615674431
337490054 -498965792
960131607 -214215745
70719524 867869016
675880353 517232316
403256816 -355849708
350046579 -153574997
508473485 -237284921
966085551 -365066417
973614245 -12445584
209971943 -456237300
131577353 -373334346
-550307631 332833013
-309100704 368935999
-391100809 344902487
8743777 -903358691
302467537 668578705
700530169 -511534468
348782848 -169305939
-841305208 -449286467
802631126 -8004203
590157568 596009140
-311299486 -482092009
449866009 686239379
563489197 -287070268
-86391434 -465421994
344610343 -215405221
952662974 -140662997
54774560 870187543
-301560669 336395205
-171223513 261031638
-574413818 140012042
-363673350 -73726271
647470251 -227884482
170424663 -783513354
-166996705 -437713916
706445641 -170671822
-362680354 -24232250
398677873 711295184
957539974 -183502292
582290017 -275724995
155265339 -283192757
-340616694 -898556167
291572023 820963476
331399980 738732094
109661239 -257344639
562508424 -645423298
-612968276 -760789487
681493177 589538268
175065974 -789561736
727245777 457848746
806860194 374872855
557145966 695765566
-193800713 -661973658
-62121965 818970622
826148979 -258667896
960589112 -848668301
-238923445 849413349
199305109 -755982773
-889910502 -309727267
873009393 -71755676
68109938 -878159528
-260801905 -581956408
-950440999 25494477
668341631 489573156
107622732 -415380254
-560640998 -136611547
-119468406 -921691764
125162593 -748181760
764103429 194777831
204977607 -780368254
277342369 -329363741
-247681604 846586290
735289229 447594331
-214927640 -642258394
-180198652 827533021
728185529 -144337838
614498334 -254024015
-212646286 -438889458
-504392460 -833330412
213047277 839002628
-340113973 -426145082
-360672688 -362241226
96814977 863819667
264195311 -771090153
-389198013 -247359358
249765989 -663111156
455221507 -338047272
802314925 430559498
627504267 -593220688
474786935 767154102
57716761 869763320
797350432 289546131
-229984088 -399273920
668727353 -209172599
-349806330 -31434568
-247182600 -390550348
572023488 -638890790
546405313 -487683326
871302757 676648725
350492014 -810777144
762733792 -91748950
888493702 154588118
16031241 875522879
798930816 397393574
47034414 807317782
162791863 -407914443
656444326 -14416291
871835531 683458274
78071067 900182526
-74557468 884747823
483808448 -213453379
552105819 624536587
723787712 -52427592
-188162992 49841629
955719406 -166131597
-168726856 867595155
41530269 -396057044
880117585 179025387
-333597652 515620589
234007408 833656581
-381104997 -284790482
-303918265 -394697974
835357070 129527644
444360531 -714501819
755956150 -866102361
354269100 -93056700
-917481286 -198312489
175431962 -789134489
704902749 485021286
356247311 -60410194
441073280 -716042353
681714621 -534722936
947778926 -104953295
5580819 -426638005
277152782 419151020
-242019311 -439394500
-360616062 -430983662
230834219 -318964005
778606191 386981134
167968283 -289850869
-20517154 815261127
849771741 255554660
-390177340 912517321
234704664 -452741303
-276049713 -496377219
20066522 810737150
683900384 508691706
390118169 575852110
-418915724 277045973
234117388 -347587432
745735598 -447352630
948643195 -110916492
384770960 717523180
694726699 496718235
-943722702 -34915852
-53293958 -402868896
837442649 -372026648
577246044 14872
-150962811 -7734571
805788000 -406778445
689777429 -188898021
-310625028 376013483
-208038785 -649052598
-451898001 -216618931
-331648769 499213178
-553878201 -802750711
904465171 185158522
-2487081 813358295
-874099634 -359888308
-296580999 -411401603
572105495 609917980
620727785 577652935
776287952 61324560
-144484880 889452778
476531006 -254077135
-238740588 476514177
443161938 759305992
-338528889 742522576
317473765 -427850033
380122616 719538382
-853469951 -418324422
-266955066 -439679484
-147831378 -12109231
169601220 -795857257
934748332 -27631062
760681513 477904946
844793229 266665631
752951244 -414124375
159521386 -285461258
837210298 164793126
624507322 686551989
803025358 347332052
-33315409 -470466555
-375382576 -399698424
-184941175 -919963262
-455945195 676143473
813092983 307163273
827643432 402649710
-951860383 39930180
-116956903 -435398413
-527101542 430771712
777092520 229785392
-445036219 -244679457
435556320 781678831
89960647 864937186
-412886180 -96520721
-413070270 -1723364
685339655 585022437
-362533897 -17746311
640314872 546520696
-345210164 -411562181
203185295 841481335
102537474 -785806155
466289121 -227064857
888789475 21035214
456861993 -708459132
-760205010 -601099100
-328127768 472905077
-246801438 -914941489
509977824 697531855
-122388974 -412847312
-308645306 892003006
777880413 -63640460
-963234335 200002647
622642484 -63856566
279112881 -793914415
567666647 642442555
632950273 -49232047
-77736679 -919928195
-137137619 889044757
609274122 657796158
525039569 -489153838
-69775991 -108283094
832646061 107737837
831475462 265591160
224933777 -316482096
-671502980 -709690006
929961605 -3426725
961215444 -228911273
-33128271 888970003
892923859 140737765
809456913 335932545
313329669 745187120
-358379065 -370069469
-293118945 303122826
-149399526 -921317890
802010277 -9584948
349708218 -157880217
-964467756 234552022
-152767735 889885819
784035165 433155013
-305440148 -906011225
-813894349 -510096045
-163406226 10539784
864484022 -321749545
322296157 -377699485
-151094724 823738180
836511861 144648296
211265587 839452099
862983072 -119630203
-188673051 50713100
-336548871 542928188
772933970 395395798
413517312 -281997097
269892701 823743331
-316983595 -361209469
-100183536 886686456
758967974 -466172213
-38468908 817012268
299312657 750018874
457546857 682251959
905976247 263668856
373546765 -497309104
-346635674 686352865
-264328889 -912780823
-939695704 -65768869
-329132368 -454834199
-365246742 -163097894
99299001 404780110
474747576 -699191223
833760199 245963329
608076171 -406298201
-347971481 728134038
-349002995 -238868515
-201700256 -551082162
459343372 526170689
-351861251 -391139213
-337342522 415092157
-312941827 761024419
198888900 -357646510
359029915 -8899966
421479574 -724604956
-507954469 -831286508
811601730 -301928799
714703355 -67338750
267713534 -390100178
630368489 917621886
637919335 -235839493
847914873 -182140421
-202700928 -918949156
533952290 -397190857
-558241963 284772334
-316633427 -483275510
461245313 680311714
584250307 600649979
552172867 -150408148
-675525117 -705565975
-68980522 819476675
532943751 512530187
173560272 -764187951
192632230 780341013
-189382899 891481938
807610849 872980197
-125161525 -921674277
-433090887 640473501
699092409 55682597
730260428 -141620092
-964787200 247682927
-351751633 -45614642
-244797730 909064471
765842540 199254377
440110711 502460571
-667423994 -713752833
204276869 -401553927
81907008 802115348
819274673 332047473
-495773310 258380431
-429479276 119500635
-194494790 -558658919
239369516 768311484
623818529 573354262
198437211 846719470
831217862 98965989
977067232 -464832301
34401153 808972992
-413598011 912638826
-183256360 41627670
-878328726 -346958156
963413461 -262874736
408722651 -729798386
905845779 221902214
785547487 -413617114
540236243 -488110648
869628556 657172280
-452623341 -213498719
572625786 636981430
900428067 115984650
397817155 711687082
-277797290 250497805
-20739078 879811979
-542816062 369898268
37334387 -892911277
654327052 -222062936
-164605150 832792907
429366835 696609593
919872818 -430871603
732577183 451083091
643598896 -258263194
119634221 -843846090
-376569726 462080245
553118923 150020030
834306121 433002801
-123342816 -410129144
-72944511 -432738713
-382754266 -141801032
873643889 713728001
695060354 496342108
94797349 -385464002
281044340 820449755
-965530651 300315894
931193132 -9465698
-345975066 326873545
68190027 868240074
160449523 702113578
-291891455 -346734166
958532773 -194422060
537256045 -344372861
-279847677 256938316
-453125219 527954924
-139408536 902251411
730875913 288756776
79770872 -418894919
-21315999 -428884644
-353358697 -201033505
-16567247 -428501685
-329211256 487420336
529343228 640032800
926144742 -428334002
721066358 -153447916
803983540 417838798
-423184201 -318578280
307027402 812292993
782556115 -414070272
-304221853 -393947080
343936260 -222099286
143328564 -373449761
332214593 -323451651
-437489335 206818424
-164383090 -587640283
870406121 665797946
-422425819 258683708
-421833 -176098271
639292159 632554647
804147944 -3934573
-609296389 -763541009
341277202 -357198380
953197087 44907990
955046427 -408514917
-64162960 885089941
303524502 -382132885
301951025 -439945366
-44805047 665682915
-364912046 863392205
505185460 655280546
803618147 384486135
825385041 306131463
715169734 -159758347
188780792 393405441
875822747 768183048
734657345 448413755
-962437354 183283131
785969153 428784902
829085500 86823652
650810499 -225064945
326506317 -353022126
646570124 625889290
-131965 -771863190
-35223881 919652362
232543712 839109109
709676271 -412950732
-187744624 -919809446
-327621416 469474409
-246193023 -391140376
203248817 777765849
-81348801 -740460290
268266013 759942235
-965572119 306009060
678401140 -200037639
432319598 764461730
645465193 547579838
-7623335 539952589
953411367 -146668012
538016722 634282920
698211061 492766739
238702192 768496681
753941527 7825244
-192772354 824677221
-495883291 226102723
798823980 -17639010
305746595 -381612244
495043800 708876244
690825011 578507561
817608767 -284474846
778129794 445481945
-501212843 809918898
-287243853 281754634
812275396 343138225
57936820 861568181
-512810345 697617160
-239575791 806417615
-253279567 -439544027
771653295 397274718
855486677 545137460
798147224 355705982
833792136 116049675
785175333 376816894
12345723 811664920
408197122 -406721349
417203726 -351422216
928645513 -110040030
645584101 672504239
-292865525 893507703
509777654 724444927
741068892 -92188244
320263216 -758201032
-160024257 834235733
659664378 662654709
-909902177 -233993489
718079653 469238256
-415590183 14656562
439826358 760905630
-311852213 600308689
733725774 -137009776
-958515455 361240460
787262260 428877423
358179561 -25865802
742972434 -85566731
609818171 696162497
833066097 110540956
-521806695 -823051857
-388149107 -122140159
534140733 636884542
957983841 -405426897
944709669 -20577844
646924952 -573431080
-314890221 890221980
832016250 395098626
866968629 631760481
-716849410 -561036682
881414620 175360508
787583029 -44056865
851303424 519868280
83440137 860196630
728018461 303444756
-560650937 268516813
-305774751 765907595
675958507 650339545
755064033 172115235
-316956920 -438179700
-149594555 -437021086
-209549023 -647618774
44497096 -213038819
282429071 -575006008
434549585 -273297965
965630270 -325288028
224259447 -777950796
-287348862 -538887904
224081266 546945714
-724843686 -649701526
528290990 -174225300
-1622912 892677435
558778767 -400692088
803112353 308248474
308373714 814866892
649318123 -226332154
-456628298 788902479
360686672 25551146
132825127 -785418737
846570063 493253269
788084966 372230167
751675741 -110190150
-895074246 -291873036
360592027 23470059
757950506 482778348
474104011 -835237463
836962717 154533076
-258544390 -913568958
905686471 214577938
-47315101 882437332
-287170708 -353268677
-224745217 892624878
-446397228 -239290390
199856877 404506660
412980196 704608027
494473675 -688450036
818098321 336946507
858970391 -137363596
876556950 800681245
908467877 86891450
-426513478 130534741
974694899 323622986
837257077 167292150
251463946 -659362957
817305685 340006332
-353164377 872375766
-452775349 687180905
-495644410 267295941
255973365 834310258
462394551 -335252092
-518773490 437790212
809512343 11451064
307218114 747311721
383501747 -818252601
525169299 642733236
733640470 449721007
-101484524 821594495
797646941 149860338
385989738 716983033
-330229396 479046707
132624888 -750698858
-44427449 -430665978
-551475979 -804333855
-272376342 411591180
-546993830 -807274077
145721284 -820816089
-259789912 893290660
-203064827 824786707
-194285731 891663674
732461834 -413690352
595781904 -302760915
102521619 798667906
371061957 723334941
830758657 416640170
537906317 448609806
934102984 -24242934
964201676 -279371383
273986157 822547849
154138335 853721900
747663884 154334635
284879081 -566788040
563680182 691399407
-469562367 620215166
514507010 -489863477
-953809647 60548002
978935055 426711189
367410312 275052760
626003419 570153510
807668321 5937264
312375308 917832290
458972058 681508040
752701302 -108532376
-317156071 569028280
289429525 753309200
3608358 -426810086
90107568 800781091
517128500 -356426141
-65668609 894800563
328979860 805034533
-409595975 806890062
-233262030 -397802981
854526274 539320564
364075408 -367098552
797577015 453980471
-711434203 -665941459
-275455267 243399134
959074559 -200782463
809370358 231391843
-490232254 457145950
-906586646 -247916647
959365282 103761141
-322329965 -470927737
753340313 57738157
692261114 499489887
-78196956 -99231276
661015791 -238617133
638103705 -480132402
616360474 -407045806
-352249688 -49867357
709155268 381403676
-92968978 886164898
692429067 -186179859
-544914769 -187388102
-442811502 284354281
952087871 -411554807
611427506 590279760
-7607998 886976900
-56614665 856005052
165563868 -367376243
83702414 865922829
591494453 -306311611
301645447 749223651
-356218538 -122284232
-561957082 258938500
915604575 59428133
413523348 533266539
36442780 808712903
942978761 -73801734
228717186 835023329
-965692271 331193659
451540383 441620792
-109327311 -724434962
2139226 862171167
-93551239 -81480656
-576589938 -57102959
356653115 -53429962
-328324098 62185037
-66623771 854373072
770344245 -77936874
-147739089 823632538
206974125 776841260
-415317069 -338202650
428188130 697191486
-401277253 -182834082
834020963 289079973
679962971 591313384
905231028 98801854
-727779609 -646001839
650136643 622543345
367396467 -744568125
614055566 -170023775
463374152 -334856056
144289480 854950968
984801305 780235045
895679822 -241803674
-341323751 376315591
-420576051 658190350
769385450 438407731
564894801 645435651
957886731 -187209405
808359187 7939187
210657877 -779720872
739950704 -128180442
-253488821 187996760
-318718694 559110043
-224897159 -439112402
-345565353 663482020
-83862573 885486619
525803192 642325070
381179249 719085896
-367142629 -366204393
964282131 -281389169
-495736196 261717829
603830105 -483109301
398796926 -272473294
6216099 -700341975
-81022691 -96086659
629210543 562623349
751393925 112554614
-359480497 89504010
-283157720 267814011
420025856 701199247
-495899516 228381378
835856076 135767102
-355331294 728703863
700045515 -177901039
753943615 8787417
517759140 -841788606
37654812 -714802470
353350008 -107032958
-45678810 857587654
-340859898 -429695858
-943590816 -35983429
-310000360 430064326
255786197 -649179480
181886788 846534491
625564597 565908100
-390769966 -380536413
194219789 -403160464
-26453840 -151788544
819065227 -280154223
791019535 -356026319
-95339356 -434177817
30549274 -778648704
874389773 837473543
835431716 226887621
-236896442 145057272
1562306 -470958746
720122009 339728930
30364326 862229392
-936218195 -89875931
-112908814 -412512501
-351673635 -385399968
583768344 -630189915
273207794 910574741
920031809 41206546
631430079 639491764
-54064906 883035418
-335516271 532659021
815287875 30554796
270872802 -609510637
749726680 140437305
799823968 352840967
707443661 70929079
812219113 357890427
-386232375 -261772597
-248574136 793596468
623080849 -481472724
748107490 568157430
318598329 -421240317
-533267332 408056371
668873630 603658764
947567839 -103535667
404787141 915934939
526231722 513985087
-366784006 -891640208
749325622 -52464531
858665268 853326717
-342362265 611371770
-382282880 -279663597
-362369481 -10931737
-68263940 -919157816
83000854 -869429969
848094325 501446506
652651813 540676549
-498034528 -206452190
345013089 -211223311
-369382124 715950997
180745193 -405260877
873253127 197714274
365450566 804756877
-444846185 317768739
94684799 864172858
-349958930 733280654
279718302 -583722763
984538330 722735154
-145125214 -15878181
984034078 678741408
396212825 -357970082
62144182 898911423
752402708 86816154
-365453052 -177790930
-492173729 101774902
703842594 64258529
-889372 877550731
-28673469 889519858
-399329476 825961349
887927011 15167478
885529513 -271534465
-347654190 714700099
-946764075 -9075722
770333721 -866663427
959046071 -200435416
574848549 -280299941
-54294160 818359897
723994740 102878945
830537110 272356004
-464225660 -157056526
-430850463 755249085
806764468 320580718
-493035442 386853612
-351855803 240533554
-785776029 -560837609
-895959344 382500634
174771286 -406167412
345787682 799358295
266440623 829418413
664003750 529377516
662634639 610277955
289000503 -442673909
388298253 715957847
207635361 776675524
107953827 797696392
816338503 34286103
-81390607 -95673170
59145360 -882711180
-518465377 458214611
692572074 -198156054
153549169 788976771
853526558 -160226073
35966033 -423689684
-83575423 851438346
952976333 -143156647
826151827 299271469
213614268 775159935
-327780174 810452991
437166051 692712666
-368877069 375257161
779636847 433333474
635833985 -237545694
-387900060 697478154
420043082 758152409
460248517 680839595
466761887 770398154
594902443 592182377
191550494 -301481710
68299376 874609662
964634629 -290600420
507252393 654014461
922670299 29916766
810579404 245474325
-495920237 236893952
-263466940 209296418
838145308 280668436
930324402 -5188286
516557961 -675325208
-622739741 41830578
799108029 396922559
688009181 -412002475
881014686 -27507105
868863092 209228682
-224385021 -401478652
605314950 660963472
-382455893 -390988196
605407782 583490608
-43217972 -407554894
-494255383 523938632
-385194648 -266609450
195108645 779748632
718026491 348431102
-227183960 809137376
509502875 652625366
159362713 -369122641
-469634986 578824699
748976354 566726032
312717971 810448645
620026675 649061785
726692988 -864698181
-156874735 -691697930
520433924 688964998
957493288 -183016128
-232068026 134593764
179454314 783393735
95303557 -385353734
-127051182 888445240
-283942324 270437585
-299242879 -907184179
690593445 435126939
836453801 143820146
262155038 -633233084
243985424 -324370915
577654799 -195387001
362394628 65894050
-68765735 -109348766
840010266 -211262876
832034610 103904353
-22787143 -429001024
112202478 -785773287
-74749643 -102980697
-711399395 -407975153
573270712 -127068166
949763574 14422556
706757508 -170317012
964994387 -386483718
846413565 263110132
713611701 -162809758
44864847 878796550
-351382202 -895880204
590489630 498578736
-352355097 -50824805
874591997 -63765612
-441806972 723240868
-750990552 -614579285
486432489 -211314529
312184611 813397722
696129088 -517196667
-729563086 -643717855
712942760 -495265046
239265934 832259647
-276432671 -421025148
328067619 -308311113
-237300891 808867909
747598177 500259952
933897857 -424283994
-111527986 -723033638
-578495542 -30572827
67667004 -420307480
-346858336 -426168231
465944675 -385888194
-822398864 -492572211
-494417419 330456752
-786227969 -560093140
622489265 -163711253
605398880 -406050228
364840415 137845331
275289225 -597069442
-368939963 -375040260
-406285067 813722870
136721251 -375186735
125734182 -377996005
964036362 -275415240
-952549201 47118019
-55187595 -752342037
721658405 -145979987
764850943 196690787
98582569 799353631
-280594583 259354716
441960408 744678558
146958816 790314205
75185939 -784581585
460073577 -336174501
836880678 152250199
135722911 -375443275
650849049 -22871025
-127044502 289334968
-535338210 -211969139
137407788 855697863
836819716 150930608
654802415 -221655052
721263109 334693025
965976100 -352060084
-539279426 -202657180
46400913 871381476
-67183347 -409545753
59608465 -783365564
151508354 -409494899
-425974082 89246026
2828375 -402227222
-543093932 368651683
-355161101 -173688540
952088302 -136219828
437714317 692436028
406038582 707897210
254507746 764018900
930112340 -4157898
815116826 347943279
-647668984 -47508349
535919393 709103558
-772313247 -582467486
229817437 839776146
282609471 -767304499
427415320 523980150
-698147037 -681240601
-943146863 -39523413
-400176923 824592726
-340450836 385392227
110815315 -850693793
630499875 563136191
-851215895 -424274251
823601150 312616847
-341374965 597766609
878351743 -42954169
810706508 333658940
620524214 -66804450
-348192298 739403480
601639580 602917379
-821105569 -495356082
-309395886 613457752
-276201490 -421114633
-140662024 823389491
576848201 606331468
-105940194 643533838
328253497 739881319
426324985 698107333
734563399 448534810
-450619192 903438032
901786785 141301269
-354684269 -77556634
291308704 817274169
228293976 771337292
447870873 -240340132
-555584846 301777740
776096968 461009800
962942465 -254970247
-385897312 -885840166
-701757963 -677186152
707905115 620433599
-154372017 -455103542
570717355 -321758928
905150711 280127400
374010632 -286279269
-428771346 112890859
-464422485 -854494117
836049974 218529210
736100329 -133703448
496433062 -320613249
-519735278 -242016862
18413942 -192424642
767186581 403768971
657413465 -219400446
683830602 29482150
828426752 286149267
776728945 -389138253
-109159228 -412331552
787730670 -462027283
-390593894 -112944308
661553124 611379382
385365153 -293167013
-550038455 -805277246
-447864701 703807544
924142696 23458771
352553172 -118742221
487668133 665591258
-300284269 126993822
-352979818 912105007
851349191 -168951940
-412959283 -344570105
536322423 635424552
-639780083 -17879653
-17833765 -470757596
414272747 703988787
481644958 669041910
732162652 890544191
-319227865 888873496
844726296 483682168
975502506 340264596
312138361 -315216205
-964254419 226950082
-299022977 438245220
346790678 -299859443
152056718 789282435
921163441 36405627
-254526992 783310015
749476568 497204736
583176536 -403662232
634857335 -408626108
-270175725 747994449
281840420 544801091
419374811 -725488349
966128214 -376446400
712149952 551283513
416183504 532890329
-106563366 899422018
58748249 805695090
-29347599 537084342
828074084 81723975
931960523 -13269279
-414250059 -875786547
-608034599 -764485000
-46691685 -469714174
297820369 750523957
-274730946 -421683832
773591906 -71822483
836925082 203234159
47385021 -422513843
119515924 857487494
349814535 -370848545
777078749 447564933
984757269 752084619
823429684 61236389
744978412 434770670
699285090 -513139872
522776498 -179316758
-234456316 811479639
720647416 -153961764
-100305785 -411858662
762336602 190258395
866213605 -104767626
646154322 535622062
767342740 439395616
-229495507 -625586118
539226650 -660922882
136592124 -464387709
392921012 -735793638
-111244429 -723216395
248600469 -774003042
354121287 -498209952
367396694 273958063
18103357 810973470
659625825 613329155
248109446 829865609
824299689 401925426
-35327574 816722730
-232216604 892798315
-831714672 -471797251
-280950842 -494741309
615322193 -253426932
-689866861 -690407951
410229303 705917510
871824914 683308580
311574341 -458826628
731619122 452307441
663486420 -555648838
753062969 67221430
172622933 851094085
367288547 266045965
363830352 104752162
655429852 537962115
-280380379 782005776
305310094 816028196
154395691 -812320280
200152490 778522730
-253704368 784847040
751547769 425831996
805091079 343724387
702278014 488076335
-408058789 -878089990
-873174075 -362633893
876656511 821939426
735544593 261057805
-652513472 -727888023
-319970721 815972744
-7598208 813916223
355458367 -73750753
-34218181 -470439475
792942470 364403811
359325045 -424689744
824567339 307784512
804750749 344320477
-327641340 64048594
-332327392 806785542
-15238108 -767208093
-344191309 -897689384
241183963 767804914
781731722 438153922
-422772022 776415805
461369638 -335660607
233698184 769875081
687740014 457278369
953160957 -144641521
210770257 702670349
251131572 -393335653
937504551 -422199285
89354548 -865359955
961466709 -232438200
-302590710 340585419
-456305849 744271772
633193421 558860493
654263615 -17740127
112009019 866273164
-93611110 -411426397
949654988 -118091479
-91545941 526441436
-797497755 -540741227
341764993 800571647
963962807 152989348
364865597 725864081
-93200784 -643812300
-795514369 -544315220
485433999 666872076
442399590 -392492031
748596747 498645989
-128189749 888515400
903579118 290921321
786057966 375430198
-943639509 -35591230
808400028 220740449
915532388 59715993
-276256643 -449880738
-350033188 -424235292
613839645 -606040369
914097995 65368295
-256984027 778300571
249045907 -502249226
-491858171 94748780
-450264296 -223537480
-425471726 769596803
160690020 -408216660
-422941898 32600061
-568464946 -104431079
-222480531 -438535370
750405826 495659448
-251772059 179118014
899265717 110379964
297289811 815393962
965385325 -314668748
-54528597 856320435
813327121 354145759
-374285457 368588318
645655672 -229404277
-897116515 -284518281
823982931 310796075
567099798 -401748148
895760344 900577202
594646930 452287102
-232224619 -507112592
794256596 409263552
521848321 -672018104
-688796146 -691583915
-208417749 824805996
-426382217 124247335
127894227 -785543568
-416387622 -874981502
127964770 863050873
655012220 538375733
678813988 -476169804
-610143992 -762906023
691537586 432585653
888643851 -441183018
-18648619 879579157
702493591 -175162111
489612403 -323605451
-203306753 -918911154
-923411734 -167284081
770936730 -464470065
435349355 763037945
120681160 -413659276
-252902267 786314837
-918497533 -193138601
808535855 369662890
-358351003 119023357
512489527 -313448028
-509207887 746305785
597572724 590006296
27369041 809849791
601383999 -263260648
-489954566 462105884
-339479909 741771537
-243379499 -432598791
-188170515 824603134
834522169 237710655
965419901 -315992303
965794329 -335613602
687221017 -528196366
607767950 -83862593
-707394715 -670700216
-55082362 -403084971
123816941 794787354
-181675004 -438185368
56481052 806016890
697441006 570430350
529969259 -666892155
-379913365 -887735382
629721016 -591057832
472754279 724383845
804570412 381749867
928936550 1501705
733858351 271360765
-453893364 -207900062
-272119183 233571413
-346316634 678639992
585386948 599766966
65957325 -228917644
800876017 -331220228
740662860 511000173
-485203023 -9846062
-138001405 823288721
-405809850 -42833310
-227883403 892700029
138131991 904688648
-22638317 538061620
502328524 657021620
-387818940 350189412
-28035298 -150258156
617618084 907177107
649720407 622936664
-500894302 -835320307
737838118 452409211
-846747883 -435787801
457850753 -233224758
-392350089 -883666024
897900741 96225569
366843186 236507162
880032761 -285553756
755554889 -430686301
727082764 -132581879
802931374 386419153
947723178 -164911
155495787 -784470903
-120550501 822564089
689195650 580450075
-311953306 382236265
-914298537 -213808604
755169149 -104530207
-111256118 887431560
-768579816 -588359953
490516851 -207874626
-351897811 -423020391
636974493 -43347125
803838223 310690834
-57964101 -468631251
-80533276 411525999
715740937 893760218
-475454305 410362624
209665600 -400680550
694276287 424944932
408896248 -729730353
619308938 649652317
964862584 -296963595
966726324 850869710
500841595 657917731
-384615587 -269286665
941217753 -63239474
608564310 658366681
-563830935 243972288
-904001925 -258219213
758857742 181520220
-427180980 194682608
729020540 455608792
432508470 -828123818
-317373936 409236162
804409630 344917712
106791998 797905482
331666258 541883657
746826047 152440068
778863288 444013007
-577475323 93294293
554503787 -400127531
-24215067 537850786
123512915 -747609643
322730707 -310651143
94578851 800031852
951860573 -134486168
898929677 106705372
483133169 -326424609
-753741961 -610612952
982146409 555072893
863728439 222264590
87725769 -417916891
826117601 304703133
837214305 164998246
-928562318 375043522
520834614 645510802
419198908 770445251
610198681 -609175681
381566732 -282187071
-172377728 -920595791
348196032 -176441366
-151643098 -695566628
733034732 -137940843
-51552549 818141586
450662758 -339745381
320259207 -378188774
709097905 -863711561
-428466167 110054027
-402508850 -880107011
579185043 -277670808
640017069 631901670
608619948 580754415
-670550229 -150369901
675890996 -541484702
804764721 918897932
816228097 354718956
-789604996 -554431006
176918285 -294367115
374882709 788593736
400764729 436497126
-569191541 197003859
-901081210 -269654298
-949575278 17098019
848063487 857813930
20420912 -194079267
17825508 -425499072
339385511 -263916510
47717561 -888190860
720818121 96574251
365899396 185231503
248033230 -666892211
933912619 -23255163
916417153 56172045
220799257 -349887240
108674243 -785809487
751517879 109695787
26570167 -199022821
790704845 368042506
-367276640 -338685997
-964750602 245931375
-342659264 615618945
648830465 -409701395
212070243 -352842785
-520169019 -824044956
-303024297 -396832966
105572157 -785824843
-208833613 824806049
812848582 288627422
284553011 754879466
-213791820 97143531
700837807 -184787310
-517681212 42176290
-173439896 -450970604
84899303 865739767
-418438268 661009106
-135625643 -28878620
367952115 724610586
-157990727 2410620
809367156 11000990
628634212 -243295132
959579161 105942089
739352690 -129045904
753189055 -15191272
656101221 -14941210
-137486559 873615929
-955309945 77512193
872178906 -75919499
82850775 900550684
626460443 565103316
50038820 544956788
598625690 666202262
175150900 -406111265
-415266441 294159957
329730904 -353968752
-399265275 331355276
78952916 -418992382
-324555858 -465912953
874431860 732516270
305188760 748008583
481382702 739992939
-384810432 -134557341
-964644641 241552564
824466426 308312671
769071460 401030398
866481189 -447237516
875917642 770744282
-336724620 -899478273
-820898686 -495800109
-951135321 32491959
531083165 -396776802
964432718 -388976248
614205647 575940235
-300832485 -906889132
694894606 496529007
-69328237 -659462143
-946823401 -8554845
-303695107 120780141
607630953 453083396
828470910 300103757
721638830 98167314
-679651416 -701309597
722655850 463590579
570452101 686752117
276086521 -336752884
-959392502 360003402
-193056806 244391971
-579389717 -803604
34694373 862142367
316764255 912157165
-90037444 897644206
-337745163 29990763
653085779 540255317
-328007524 496554950
746734863 432404140
777216752 389055401
748193027 -414030931
145230342 -277774328
811153793 335856433
718656296 468531001
947282122 -101617857
-424020296 -871993926
-39662728 -758394973
-462625547 -303512588
307187592 -438817207
871910963 684527963
757548352 -427138039
775690518 450252811
460754693 466558742
-72486085 -105402976
-422291053 777611153
-958949311 124343544
403329112 -372420927
260848680 762165979
692247541 -474674090
826633093 296567771
579771467 -277314452
229737783 -346795588
279922507 820787836
-33405942 881129531
66664332 804521243
613431970 -854575289
403741154 -269500826
689607692 502448193
747807255 164304009
149347742 789832333
837332187 190905615
754634420 556842265
765229294 440416675
724464553 -149163458
699385395 -473875668
191450205 -403598338
473211897 -387218591
795270721 360549053
-422568337 257935136
721758888 -152591953
830877756 269982121
-156583972 270932208
770961528 459246134
-260523763 465054043
-117520845 822419831
-387408654 -363329239
813020599 299141803
324775582 -352496337
721772644 -145726095
-74128062 895839489
124402004 -266101186
231439087 -701446161
450209399 -389072088
303694371 -345979532
-280071141 257655871
-26728039 -151523449
164787629 -801229297
979760333 454231440
-426247160 118578797
815533168 31412084
-960206901 143522483
-292366981 -419395682
-316273178 403437357
-123095553 -435722687
330756593 804421076
829196242 87421946
-442654505 -254071126
827667931 290713536
-578942615 -785793117
204879654 -307719404
6130314 541471653
323991264 -434979286
-394132894 833663441
981908850 543201788
114168712 -414521343
-296936611 317876582
385515833 784526041
480188272 669871649
386820648 -819001010
27883820 895845953
835168119 -454153891
645929808 -145058574
-353987082 -192519694
-18198199 815023811
626762030 -244765904
-332237840 -313987389
562673653 616953951
429609102 530859716
7340058 812247600
837307189 192223270
-945646134 -18769964
-32332339 -761154205
666831568 492871346
-211028512 -416485520
614523910 586153314
526346365 -396084031
97962930 -379755875
-435307696 -867360401
697364048 493736134
752205820 -28424967
836680985 208516800
-158869923 3708921
801585329 349812773
-360039496 -416084980
-323553105 74911912
315220175 744527640
956577147 -174026593
624161802 567159154
-437027487 -275356083
715107112 472862599
-19037350 -428700897
965255174 -309960929
-13573927 -690393609
-703319851 -326400271
493111974 -689214377
-225438785 818358229
-384767153 844340546
782492708 436524728
296535395 -343703239
-647205721 -732691064
-214505266 98532704
-367128422 -362587085
226238126 -777637927
757188987 -101184263
-260902856 -439626349
943154401 -74893663
686677561 445502263
901723866 111446354
-69174798 530495500
-142724726 -921450234
603039552 662767973
404499922 -355466768
285426922 -564930019
714787269 -160512288
543673535 667437429
-413666026 299510915
836750756 -373142281
613523859 -76306280
543936787 667182682
157170648 788222945
-168159583 -584158719
-25636654 537648079
-176897568 -438045188
581606847 678920148
-335720878 -300499202
671229396 601079170
-179580396 -438124711
-210091312 -647094075
-98080205 -434342392
694123410 -184391997
510340645 652104651
-234412159 -619485230
-324265167 448488229
453388395 -383463328
390756309 -359569909
745707938 186249585
-336938093 546870196
-352559362 228955841
-438070764 -271611417
817933888 361467638
965089166 -304246205
-414440743 -81974153
180437670 783171299
240283895 -451792739
-142394540 902489741
-183226185 -448693181
-23190998 815533244
252875285 -338649069
793838376 410278797
866699533 214760354
942100630 -68484744
757029446 418253177
367857686 788203171
-869699136 -372845848
-25125213 -763823480
577217702 -635130895
674991094 14903204
927212416 9574729
830363401 93968275
-22116856 -911905277
794739191 408081436
451444832 755254852
965693684 -328909569
23026124 874622106
568438338 688140286
-55536593 -123028303
-396449428 -209812388
964351596 -283148170
-339807684 -898751161
525674728 684417072
573841448 -280907919
463206811 679265307
-289020852 695009871
222012634 -779116330
-588708078 -778778100
310540685 -463953974
682139614 588781699
-629174896 -748066802
868697229 209655264
-100158058 -921237675
772414002 -398152208
463225769 -334917177
840778261 463790794
341210875 -247421525
-748301981 -618396195
851991511 250440502
576302210 -635801306
762300378 22062459
-965652982 320073390
114803591 -260450240
-742018417 -627162843
670423011 -123860905
779041629 386326055
416313446 -261514442
733158935 -116402809
812461439 461911622
13616327 -188396279
894860339 -244552436
868328140 644112462
958249393 -191189731
682092360 -861620580
-330903536 493172068
563202506 93395795
844714173 266837285
896682419 314773805
-158203980 510147259
876135309 -55390182
750431992 886666260
955788184 69227678
829063473 397751902
825061403 305175191
-347998284 -244772074
-505201296 783277375
150625828 547488282
-263856905 -577239962
837167033 196930077
694527361 -862682768
-302027204 -906662504
-367823886 -408105485
-148888168 889684007
-335986196 37146416
-368785401 716519734
549453034 916744359
740399006 440865286
358116136 794765942
-302630592 768002059
828568578 285276754
-243413596 801597741
835221897 229545043
643471723 549470430
52197685 -886110220
622484040 568649348
-362488478 865501390
-965041506 260914029
842212511 -203370604
-42527225 -915936632
-603946346 -767524097
-886225842 -321780099
-747555921 -619451152
-140857787 839491871
901871787 -220137547
625443536 -59941974
-276845888 -365651176
-40021340 -915534609
-263131167 463345484
-267696468 840049793
397089519 712017591
863295153 -448058659
-873734594 -360973993
382476795 785703631
-36640990 -759540956
694206086 497304622
831164637 267936667
653559514 -138727121
730802594 116982739
-510465726 -73963645
23994194 810261957
661170835 -216099780
-28863838 -470558961
289237907 -551778031
-41241252 -470138252
-922469742 -172289899
727624211 305363781
789620471 -39696257
-345353413 -420341497
-795252736 -544778834
299253866 -440522932
402894551 -270020432
402551088 777674336
-637224092 -741340388
28578695 809699830
55065578 -387104800
201540480 404863291
806279474 318928830
-814418129 -509039135
-965202457 270672250
508878788 653011453
559107233 619547790
770297008 211194695
-491379327 -840666417
-233429230 812353822
261313423 -635453700
882620808 171904865
435358008 -249068167
-347019552 696365068
-494996255 177920131
199339373 842429125
-48615280 329533942
-163501194 -920940837
334218211 912673402
693448436 575350856
-949149929 13033055
750661202 -111821730
-578485818 71434089
614994936 653175881
207179841 -401085472
92146462 695287230
-290992617 -439810999
-328038444 885710174
818638606 334735413
-354513980 194076776
-150143907 -413462119
173375055 -365078609
875408028 -59394227
725704626 459782836
166472056 -799364031
-621739891 -754016936
-509081957 -256371900
955602866 -165099656
257687218 699459350
812975282 316359566
734798314 448231331
-285824816 -432421578
-285620422 705304612
-115464699 -720488521
259464376 -336200739
-601391906 -769418984
-730678235 -642279613
746326290 432955621
307385312 -381226703
594152356 669612117
-209610182 816659379
354803297 -84528136
398544544 711355980
-492629010 400003773
737384626 515897082
-325393739 -463916959
81597586 802164995
-202348518 494149801
822795614 316379603
-66584117 -919008016
962716151 139198730
-416873410 -334840524
561363131 617912848
512294827 650887417
953101871 -144166170
802054276 388864189
385193450 -738584622
832305551 105571319
-516121878 292617931
781760914 382154848
717460551 -155037564
342592183 734550304
902114290 110065618
-162930600 -588960585
478641425 -253047680
-178047317 -920320756
195445982 -762100300
439185949 -271345102
350962669 -359749360
233144086 -776542458
891273634 146020791
55101999 806210058
-485307593 342226373
651366494 541923037
711865000 551664773
545602888 -157222116
906108877 240084989
40614278 -210040046
567692060 -284594136
704857731 -81654286
-824590135 -487771596
571721811 -402317350
965710691 -329940951
496803923 -490990809
-245990073 -603753434
-164556566 890446604
-172726984 -920580504
-51035077 818099201
769097924 -80230511
-218921504 821934751
962171228 -242719006
792385188 365320559
309311266 814508602
233295636 -697854144
836187683 216571845
477360256 742113690
-544370797 362718245
434138365 -379379249
-575453931 -788206370
811885724 19105824
-732087246 -640443177
411384715 705367990
291652362 -542855938
532546876 637943621
445818716 -381880314
-142096189 823441682
-324585157 -902153701
-421135764 -324214402
667071048 -127073252
-348503085 774564220
800081919 394294088
-304071838 346666031
361529528 -746390728
718743380 -156265220
124619336 794637320
799016345 446969099
-941994999 -48528165
-405221521 -157438340
186937243 781678799
747871700 499819966
376664707 -497159823
871662140 681121857
-297757156 -412449863
-306471423 911195295
-530174226 -817928048
727616868 -145078979
266127484 760587000
517468613 -674760586
-199012362 -409886482
876446405 793302134
-82322047 820399536
-539848131 382417943
494812818 -321328597
-299489219 -439822793
405264312 -355230848
-153466438 836225918
953306269 -410322051
610056286 657166819
487280975 -248670001
-403273380 819267223
159902671 -368973252
513145054 -677384494
64460371 899102018
-933772308 -106014207
904936056 282773397
13875202 -425885861
-915716344 -207042590
427802367 -347911400
963241972 -259911717
-921097636 -179554661
411387037 -353309312
-312062200 -439156170
-285609128 -909589544
-495406610 191715127
-567375973 -793700148
-348515082 768579749
760648004 413162106
342825601 -372644170
516809620 -184709539
188995674 -781964351
502172516 -318076016
798676689 421415993
861132571 583228336
717439020 -157826497
-208406747 86832169
869607065 207312622
515821384 648681539
302950294 -498447585
-236659896 -616514909
128790902 -836224082
613281265 576747730
149177035 -784790816
798040755 291741174
962999216 -255895807
-222031657 484850027
-953088127 52788441
886807760 159689726
166030501 -367241660
524092486 745105086
-225130996 -523546729
-490825153 73156737
806301036 2033232
704207506 -179162773
24512498 -507260814
645549686 -479446743
363216979 539510250
900336564 122652868
668024846 525322353
325862777 806085152
375320037 721566222
-575509101 125338190
146279118 -372666052
924112240 -429225110
-384963880 -387854631
34087467 543976917
623908389 -596657075
611126812 590670956
-532830541 -816270525
-879908661 -342057639
582690111 678138552
823302655 60730937
-305015240 -485196871
-495802206 216347187
-956708945 94151582
368549286 787823605
532555866 -303941739
-169562198 824231872
16277645 354527401
930410244 -5608988
-946111140 -14754557
804373962 -3324909
-412209044 801023809
-279976751 -551461765
550508590 625664507
735858619 518154730
-964168097 224173132
590444072 -307161087
724812576 -479222781
-162567657 9257673
-311225640 378823207
842970338 859839422
-160247846 890254511
185271429 782065163
954461265 -155296497
57578379 367911811
840363958 276067793
-527438112 -819608899
772608458 -397751661
480518687 764721960
234917270 -694638691
742666583 -124179255
-350929744 -39340301
62501386 869071378
214836327 407597690
683529507 -532583217
704641798 485326362
868176496 210992071
-233964140 -512639189
419421891 -350694478
-374567564 -400653580
350028995 -153804131
-291590635 -415013557
-949810624 19370143
205195950 -780344518
-270210878 839069521
-285334923 778994503
-298038914 663825371
38733294 808415672
189171641 -771312351
724646354 319621895
-97317253 886480655
711229603 374194373
322158384 -398264708
218258459 -778804579
-361222744 723509341
-384899561 -886173765
-333251221 -432842041
-148752082 -921331612
306567990 -482241116
881998197 173690936
-458524531 -186355552
-356778243 152716885
388335240 776759366
580323646 603684385
42755909 897251945
247198057 835290946
-829511530 -476786612
-455423727 669725349
756777831 484851231
744742924 -78616571
382637699 718460115
-498641847 512948722
872174997 200577051
-712841585 -427515837
396289346 -734530652
-695031295 -684696839
562950587 -138742380
-965482157 293943450
363260427 88181487
863418701 223035987
-405032968 -357343997
314167995 809972900
640333537 -233848805
961983848 -239861265
282591241 -339035497
547835157 -154917753
249406013 -663898957
648458960 544723374
595610831 -267116005
837260803 194155636
-576009299 -61483972
799450120 -16068556
-953397117 56089069
416285257 771749436
634945634 -46326574
835734480 222918772
621508108 -598937746
553402009 449650131
900935038 129860873
388196646 -737525872
649523025 -226158425
836347816 142335915
40299593 -396285645
-337126487 -434307946
759117596 415325711
536226136 236845946
-199633845 -438628631
909978020 -434526966
489854223 915869428
210784446 -310345208
-191687444 56008864
234082916 -696302920
962758213 -396119371
910346984 79779001
839139357 455856919
268869846 417660847
-571245148 -92222827
-195886686 824720093
-459683207 -180637657
107965652 861896756
913240711 -433342021
-562822922 252074884
-104493102 -635871048
981651304 530423717
-963604036 208845497
-524859524 438332434
314525293 -759761119
456092238 735602566
-113711898 822233768
377827215 434096838
57257158 -393087261
80511929 802338672
633529989 558693855
226496694 -453982789
-347540161 782285617
874624617 194063479
-693111733 -686821657
966060821 -361902654
42102957 871989927
312531721 -760292124
676519277 -117358264
-373607687 -372117923
339254650 -356640768
-251245269 -429986771
-346355491 679485949
716131811 -65091712
236578031 -344423783
842847935 270869883
-552594814 319814845
936273377 -69616392
363102134 792956538
-848392655 -431594672
324753293 741150429
520110781 645972917
752912716 -108189855
-200994176 -919054536
856884618 553747740
755846778 419896900
748378118 155965492
-373345027 -173607778
773420546 -72146247
406535892 553914549
-487324284 497258207
-426385174 -871034250
955315901 -162582794
657424838 -12907352
-259744290 465518006
-547320600 -180422731
-407020573 -143913871
631623269 -51153550
-427095334 212278709
-52598908 856604473
356431263 729214719
669598410 602871209
-428116327 -870326039
-492414902 107335763
-66258916 -467767461
532757554 -303839905
379496360 -362830133
755921496 -430037037
-3775425 -427438385
-854000791 -416905501
600088391 587938808
316989029 743909786
293709773 -342785871
764736129 470603158
405542487 -268380357
-9755035 887291101
610872290 578832423
-120948816 -921688817
787933263 260842280
657277866 615666488
-177704107 824404595
-328743040 477154651
964596112 -289579738
963562307 -265609614
-97329901 -508381535
749323449 497456121
45288640 408953246
77087113 866931178
-190621038 891529503
-876242796 -353399442
-63278846 -115070397
54003021 -220210406
-279509111 -362827443
965822507 -337753970
-320114605 424274237
923723119 25310170
667285731 -410881973
-394557945 -882907978
-62781741 -918626382
-107996119 821939530
790617130 368183054
965148266 -306223005
-198406899 -919207780
257523766 827251705
1603374 -395547828
-914799000 378692404
401639540 -356340889
714474758 548147128
488231158 736340960
788650869 104528160
-217884771 486876247
256074416 827655042
623737545 -247108493
-804587452 -527740065
153091563 -813624745
724852679 -148662343
446279902 688083773
402570911 709508677
-352193608 -895661630
533088118 -169603249
290332407 817580353
463437303 -383186822
801250956 391092420
-484101633 -21258510
825761674 70922694
-128964069 -37810745
119196647 -505544656
-293951839 678599604
-134039662 888865160
-578589981 66952389
-338409360 -267746042
858980042 233933575
-214837968 99181962
-284963056 -417695905
-415263652 -73814254
199692326 -356854709
-61126507 -918451429
801466086 390495823
-401028870 823189084
574135136 -637380920
611369468 917426985
403467213 777289736
-342127317 367857505
824941515 67444622
663157538 609735746
-518649096 -243571045
59818502 -224475302
-787265477 -558372733
739538838 -97466299
570383465 916984200
-708857797 -376936257
367060620 250693630
-103429772 899100320
843198618 475788213
373584283 802265068
416678328 -375485281
213609271 -311595032
700096459 490604005
43169795 -212018321
-276140197 162965705
893393081 320373461
-170866922 -413948364
716588524 610952130
-228709348 816253322
695696655 49658712
-307921414 -501066340
268261829 -332872276
683826829 -861775003
-305381751 633175087
76692758 -236195825
-357631217 -418318189
381480443 -362259500
654216291 539157220
369742847 -743823047
718040538 460445328
16929724 919497920
511935174 695980889
-557143889 409039532
-22517239 860473889
-776164277 397575211
-226456573 -521933014
833571605 247714522
867544999 -98541472
824542577 65769931
427633477 697464508
702103714 -182685268
133011725 857184905
818949572 43898612
67920290 -230265703
544199268 -297852924
58132990 -386609727
956202540 73206028
76368139 -419298587
-256142812 893243472
-414602587 -343257149
-51490563 -753809270
715718452 -471924164
751803688 164120034
-432158886 146706023
415122906 772266119
950028232 -120825615
-111192382 846181291
829773343 277590879
-396157877 688521410
787739196 372779915
-8904821 -427867717
366534406 218452642
706796838 558389294
-405062909 -46757762
144881815 790725452
830095424 275397496
-287294160 -909310238
15915800 -400285444
166630993 396763396
-143266902 823483638
133331072 -832260198
785458562 -48466599
85080401 -785146002
688843814 -189837474
16533004 -425626068
-399182687 -194772694
936124700 -34921509
-392910349 -359542663
488333110 665209430
-232116241 -916524730
-119824324 -717654091
452330074 -710697606
810098428 378076339
-579270513 26464604
727860600 -475043157
654584451 538797912
722616532 -143764084
-253528903 -592765000
882132594 -20902160
-863811138 -389832038
-398243421 -881619323
550275255 -294573938
517898102 -310922904
602162317 663456473
-364125806 -97766021
-675144233 -705956966
-459808460 662132866
-321367324 885792488
-196349139 -508523939
678179021 593354897
-344483885 -413680939
-130949787 823017093
752080524 446414579
-168419231 -920756280
857402662 237714823
-279805876 -443449596
629584975 641085622
835131530 230659537
-191134417 -411649024
207935827 907896877
731225102 452809380
624984097 -246149222
-448397867 616025901
469957386 -701753005
594815094 669108077
604970424 583862902
-633654681 -744348726
921730929 -869571263
-533903280 -214870482
602892697 -296806651
555136429 139554562
266580761 -447138932
-270972915 -566072938
643424931 628797953
-141728936 -413331890
-586436972 -780429825
-347306978 -16084152
434049008 694277718
492843321 -689364753
538889689 672020504
591836349 594665204
-198470334 824750960
-245190606 847394459
880248408 178658307
638783326 553865926
95945178 -248812142
-143121029 279803019
222752239 836548986
927799897 -427511179
-357115204 727136659
977016114 -362208484
-430687502 -869272472
695959000 -93861041
-940420673 -60509133
835461863 130734484
484712994 -212720515
833706986 246460255
602836861 585657300
963309977 -261067301
249600586 909654340
-830167917 -475309415
959063994 -404153541
99915033 -416374527
-480434067 556409015
-571929059 -89053679
11193197 -902525290
-360054784 -364368424
-439235270 229496794
140703312 855571586
-57281442 893696585
709200115 479969375
965894225 -344000996
116985019 857706343
464876430 -704384881
622564956 568577550
140994494 701845442
344714410 -372162415
-219613217 -637072915
-542947976 369317022
-336858039 743830474
249042767 765586980
-242375185 157350374
850365509 254198615
850929909 -348897256
-253384756 893204687
488143159 736388163
424822786 -255996365
359947456 336277938
836029563 138064311
845739300 913168590
-250675860 176518538
-107866443 -462537707
146213119 -755234805
-576413411 -58570113
105782216 -415621493
-49732945 -916997012
965298991 -311538753
101955446 901993440
-953070053 367631412
-908503299 -239926191
-479304372 558819286
300328128 749674430
354461094 796077721
-888583183 -314096818
501026914 -392060249
-419733402 -21895878
876646948 815717885
818126556 336831777
-965148886 267326469
860993386 -128594851
688837571 439782691
-349382048 279850305
-110512759 -60983751
-398877644 685378767
121323554 -842442900
706377959 -503935158
428444417 753053969
302844228 822275585
-371151024 372614118
811444844 360436013
-306272335 115403345
810964601 16079631
1122470 -427024610
-373675918 -401643940
74720256 867281416
-95514300 821251535
838105024 450924537
-186147825 825474341
353133648 -110309763
-453306283 536965425
960595496 -220353372
981447517 520513427
210490858 775956691
226846591 771719815
800811371 392303694
907136321 91813379
823634907 309508082
-266185821 216712838
-297660953 893509304
663250893 -236009709
-189351449 499253259
755728838 444857449
-400855232 -185260828
743137804 437238078
494693699 732832222
-242122071 803292724
559614648 619182257
-820818039 -495972866
108664970 -256741829
220611219 -398815158
327206002 -376518318
859770251 232018063
-129658613 -711010683
-219706106 -403293746
841669798 273343028
-362741383 -355073017
281619488 -577635614
457598146 734613635
-454115851 -206909796
598121670 -265447388
978641679 418286284
461973397 -261096166
-429441748 -300520143
242907513 767323159
-292713084 -529583537
750604287 161218193
448525796 686930823
606626337 -293659583
225910309 409775108
898214985 311564521
333567567 -355054762
-339431560 573432620
-267643604 172772538
-398301469 -199722980
850521983 253840254
-356051703 -147620716
155531523 857265027
-958490606 117938468
637352181 -408826364
-426936543 96919707
620507856 -249576494
-353806606 206733872
142347365 -824038892
214877023 -399794414
-73232795 819777404
872624636 199385029
-462518314 651168565
736866819 445527186
419449771 701480685
801651334 433949791
875135258 750182232
-71128079 -745305545
957768582 -185924986
343862328 -222824763
12914267 875913685
366313392 -290290631
428542974 -721563227
719356663 607773929
517386766 -311163213
10437271 876216834
-426876280 224478658
538704655 633817123
-82122181 851695927
-2517406 -174239465
938661194 -421500694
469792309 675692742
-362804568 -207197831
748408438 -115402057
-325491012 417700285
821703704 -868251916
784519501 496338636
387117217 -360629866
86309879 801405414
367584120 300072458
269093143 -389824321
960438380 -218247856
965366832 -313988780
-409983909 -121163857
-274498836 -911314102
710809224 -167975966
662514999 530873379
818532829 406823698
-303226710 642952104
734314982 520417732
-56396414 -667149378
-959080149 126182763
208986716 -400792523
-576738044 -55779414
-8635911 -908513312
299776352 -383007605
-210101223 90015560
-911647758 -226079999
-75653477 -919770979
903322784 105741266
100430110 799034077
-77184495 852569409
834161317 241710735
230825692 -397044393
386979616 783954069
56905156 -722448451
748514978 429991958
518023132 719727070
-627767199 -749212870
-876531754 -352509181
-411215855 -345971495
255804772 763643616
847093357 261601533
-282116119 715735659
-959755871 136281679
639063275 -262923434
205326431 777252553
-338147242 559369889
123168502 859134174
-128390584 -38568856
5861972 -904331649
-371473054 -179809148
231996020 -776726223
28424487 -424447905
-71964255 -409910228
706958077 -78641898
-874634812 385717269
635209445 -238046997
979237762 821807543
753450774 423206799
919089181 45196026
365149004 149895835
633973862 -239035736
765544304 198475035
-118230768 -435468135
332869466 805053935
412619560 -404933862
-101025740 -463470306
939425523 -52934082
446215441 -390835148
630276392 -241989208
-3447869 813464584
859174084 -333153253
776639934 448415647
430462087 -827753968
-23073250 -764547897
622014263 569065866
-338556377 800782696
-368010304 -335972438
851997005 -166385143
-285397020 -439792330
905335019 -436161128
728664273 -44116254
808950178 336854118
503192496 754878738
-282730258 -439781413
-688925386 -240856544
128174553 -465019755
67438118 -468794419
959626346 -207688822
51461926 687838576
796479865 403714244
-436120147 190331692
891570860 145075546
834089168 -231999953
68411527 804252651
385832113 -368336090
-441164732 -864858624
536163847 -166579825
346556897 -194931747
-57736748 -120781429
-410479675 -877194556
917248334 -431855804
394361718 -275016540
-477348368 -322039990
-526589419 432560157
500351843 658209844
722404982 458835989
204116399 845623004
-428370525 -331999901
-963539384 207252389
863692489 222354405
466783297 728446499
2982586 -772708000
-853090116 -419335795
-718665775 -657289467
-103349345 -434644612
48120120 -215805793
86328934 -242594088
-230746421 807549746
177808465 850260135
822803475 311087301
875983619 -56233652
354774672 729864582
717350600 351139713
469470722 675869287
153839108 394109532
785927291 -368426845
613590469 -287645533
139322016 -752947996
799794349 395073909
690740524 -523958712
-430233450 126617043
621149762 569830478
-307364012 432047184
-452461366 496880999
604611944 -613833893
163021727 850766259
489292564 664658033
11640112 876071579
964027349 -275212501
397017542 -273494397
664118307 608732823
-348489599 765727131
900537346 125036242
949305145 376083631
-419681637 -873717685
710537822 76733679
-714590484 -662198081
-927039477 -147113380
305170931 -488531290
-74822454 -432865339
45745266 364191233
91570326 859668944
644858525 -575568828
202298443 -773208002
102129400 -785800779
953685347 -148895165
552380441 -293425780
364400112 -745503778
-194166108 822585741
-501530052 505445675
430261882 696165486
814453269 27678482
-257020466 -587627432
749029985 -114416707
545639927 665461690
8972225 -701655298
-42626633 817380813
-348980894 285823531
925896507 -123722658
953854239 -150271828
-318103043 413110230
431315342 695642342
869172455 -90697056
561215643 693072291
-339241071 571228325
-329854840 57806022
185289672 -298488367
-718160673 403106327
807948734 414995264
-61162905 -508234154
786401724 491388630
202798673 -503578718
169540441 785588757
795569865 462929785
494364324 -321525878
592299710 594292775
798813085 354574479
350561252 -146745446
348842786 430279126
-149904798 -696837526
329860719 -341780789
-916319333 -204107269
583166030 -312602551
-382811693 -366321912
-251519434 -595707332
919668189 -152716497
964166253 -278513810
-37943495 -430171090
817526720 321047190
-148731721 -697687818
-195696117 -438544707
389546446 -737043236
489253397 -208951900
141483453 -410857437
965675025 -327820176
480944956 669441893
697004817 51976788
-468882127 -297981495
579483775 604326432
938687006 -48810497
430351482 -252374410
-260728393 553940370
-220619922 -529035409
-185794759 -668984774
542542013 -845278399
382232140 780201804
-196270062 64350874
215520527 -353020522
-333064812 -900323401
808871333 9492079
-240359673 152757068
-334008378 446042177
569014918 -283804819
887208414 -441596623
342473679 -357520483
-204958771 80380165
-78591534 820149592
885092802 -442178201
-338118398 801522687
-347207134 -248310391
-473412497 -850088509
845862079 264332191
-185671191 250274575
506265042 -362161924
288694314 -796211010
-369287128 859426824
-308729226 891983528
766595165 -84806190
428843295 696868478
-231312988 -417280620
27425140 -710205190
172362009 -292085066
-233924234 908492371
-152491200 -598173690
-495809740 254373525
-340477952 586130060
-168491468 18386582
763441004 -90500548
-355818929 -98742013
108786532 -382263922
-754154 348685187
367489768 283082010
680643863 -535967546
807685612 339138231
389587853 -277714577
-15856152 -404629196
253986441 764169355
-180673952 824463399
300770841 -507689874
-257373024 -587107107
-350964853 732440824
-322186803 436169253
781960756 437667005
41617911 808038890
-154134883 -437231496
395585767 -820924340
-329479126 482341914
48337911 807141214
-910365121 -231906851
-761917339 -598529254
-505521020 -832683488
835488282 131040445
694486770 496988565
677171041 515879350
194538969 779886534
765483315 536244501
-681581570 405176192
543115315 -159716290
448395190 -340571863
-491926736 529660500
-425044432 243642788
222155302 -351111927
837045579 157504097
-755203717 -608495216
856380047 -148359418
59637122 -723526780
-394910297 -94907301
-18875901 -765997194
234048089 411288520
358446901 -747302505
-234069787 138911124
404580239 708576876
758874298 481144940
309642141 -468164931
588951463 673524417
746539082 501950718
-25793034 411228590
653933719 618914899
-263392052 791817169
275993853 545063234
430795122 -346866718
488180241 -837395197
592940760 593776059
-379086272 -293306259
-435547360 636764178
661261450 -477971977
830265879 274235745
56991788 -421488311
-335300064 530511673
-212452388 824123527
835523587 225704838
683691854 -194952858
680332908 -113179706
-526515864 -820173431
330225049 -314315853
-72111201 318632798
-343812149 877695228
246726142 830245514
335259370 -298894819
917199326 53022852
-935062731 -97535338
-41967316 858075236
29631019 873731273
-663448678 -717608131
133798540 -831846357
115665963 -414324225
-396873274 -86418816
141450303 -275699065
223949354 -398239852
-348526403 773550059
764469969 -414054579
-348579590 -241458457
52684837 806544745
397473869 779780393
-268902545 -569322186
82489714 -382475669
-270174204 -439702073
126298745 -412905182
-140256963 281608282
504518009 -317029928
715918302 471876173
-16736150 342769150
226816415 771727786
-239500060 -433825448
-57326643 885953918
-402012969 -880285162
-18095015 860871594
837357974 189141428
-517696266 409793825
-332758028 457392964
578192022 -278274135
438779198 761406517
676997892 -201379738
343999216 -751482676
-483458154 549655908
-202948285 76658927
517634420 -394780333
743961115 -450221295
-328573348 492539668
296264561 -764299087
-947847260 743155
-236933875 -434583004
-965409455 286123474
-256659627 893250252
684774517 450415954
25739956 810049318
917936444 50016306
834374259 239398289
-324779698 812741086
491873806 387203118
480333953 -375306321
-367182505 -380809228
-519966369 140230880
-320921280 -437134961
327155401 -308713237
819118304 318064521
914853047 62405050
597317409 -619695279
835924284 862567642
-257288286 843453863
882337320 -19680849
627787571 567386163
-965621250 313116202
513443790 722353336
147503186 -372337558
609791906 -257425251
-635325665 -742943020
40576781 -470057240
-347732221 717480276
-303814913 -394950188
837389627 177032747
830121731 -245557553
-326097910 459573110
650402717 542856854
797033858 -341175330
676745755 17764895
-520794312 451289385
545847648 628926629
671239850 522040546
431101357 439579515
800036566 875641308
-836564565 -460581834
-176351459 824377199
200293991 -402195106
463401454 -492821345
-7247856 -908145197
922933302 28773440
748448547 498886934
-361509046 866266243
-61696402 -431952777
691838573 499963675
599597284 588343541
-404070723 -165688331
441038677 690755276
936717838 -38107564
33222260 809121537
303915831 816546874
411775535 705181996
-267646952 789517946
-425397004 912503608
126745430 858443899
-849339200 -429155730
-99971408 -730182379
219802041 -722089749
273385432 -335795932
616216875 574176536
984801707 791981936
-156878905 823904386
-483113694 -30543138
346907611 -371599009
387795195 783635226
438391951 915012638
-188866303 -438387628
335852332 803784720
7213567 678103276
330815321 -354282307
294093742 -533672969
178968224 -784916174
976332680 358578736
724571403 534262750
477523391 671380989
861523208 227717192
365792323 -745071464
953572785 -147979017
378517349 537883098
-378573373 -295387793
869911568 845238671
-355129237 -420575940
715684970 -491602205
881661325 174656358
-403896695 -52819598
705171540 -172120431
135642435 -830193925
876176812 779326574
7924998 -426429822
53186647 -782630349
-319175043 419039244
45541109 -469834239
-80969339 528377837
-832579925 -469819832
-838918799 -455026105
774527986 -70043437
-258328853 195625474
739918422 512119313
-350950269 -445763334
-381518483 -282998051
-702185489 -676704090
869362695 207943268
106869792 -382728245
-279095921 724309000
-281930326 -548152822
642659543 674494751
502345238 -317999485
368917322 -421525613
178479146 -363083837
818116030 40777295
-307320495 113108880
381865818 718791685
582359601 678379699
678820997 21183286
270458832 -332029499
-942338606 -45855832
470075924 769069421
491075838 711680553
-101115441 -72408411
-418727645 -34835680
-31844142 816391525
758507488 416182990
-41122880 817249497
742216370 142052870
105284101 404175863
776999565 -65339514
-700846554 -678213482
-365105022 -153086827
-433597345 162101146
777166926 -414397958
80771304 872263440
757293666 417883953
20789024 356036665
-823295240 -490626203
-297026752 318233634
437243535 -247780125
-220317733 -917573932
774046613 -70958419
54214455 -782766789
715648296 357807034
921685044 -143981052
559812954 -142217964
88782275 -785339813
837410918 182678621
-267168999 219453505
922913677 -138438415
212191427 389318203
879177507 181635866
630848148 640000793
-697268972 -288179295
945717481 -91313135
294657079 -531523858
363614882 98124995
-352856156 -207393680
237309725 768882402
-257188531 777877807
-200289514 906594216
877938892 185061522
-166496794 -413577742
733416059 -469663567
681353238 589700957
-507028070 490993090
181234270 782990758
458415476 -832583992
470928285 -701240603
293811049 -534741951
152679128 -784624067
879650153 -35434361
-509445197 484241838
-423522710 45124616
371389212 723199620
813115507 329236451
366879274 238839355
-85927774 -433592285
528560571 681814776
-408041271 -351874046
-956783454 95109888
555910158 -146445410
-259120066 -584486485
665888841 -477519411
317383153 -312972884
76241527 692688989
322975517 -435239610
-662646898 -718375200
-333275367 -900275220
828899149 85819557
225767653 772002940
834190653 119178062
832268132 259206524
-157248880 -594031147
485953818 666574180
227894383 -349441459
354495571 -89486349
862487091 593822618
89104530 -244412220
344241804 -357986533
576121278 606883736
-833802033 -467019299
-13595378 -470820060
514097241 649761588
939744632 -54752622
789346536 370218951
839803554 277234135
-38548717 -758821194
736214119 446386273
-139185605 839899269
-290797966 294578881
770946329 398304987
515185985 693330026
-88229767 -920644084
814020780 351757040
710871025 617267177
685490465 -411874186
-87687776 -433704979
322709473 -317102442
-318215917 889199435
170126511 785461825
-863025210 -392018969
249713342 -339781433
-363320842 721604989
-372940054 -317309769
-354711766 -229628552
837174739 163037239
176148352 784136414
822958048 310793741
-411370655 -876862880
-732548799 -639839382
976741989 368693256
783813276 -51811065
130222710 793576469
820246209 327798731
-340807668 590334038
131111682 793407550
100977290 859023368
585858975 675817166
-578149209 -36660543
905369127 205412688
530330408 912478830
-350992050 -385791915
825468210 69667484
-494992051 302986346
794584348 133427973
164143152 -761137323
963109655 -257706437
524028669 -178179282
808676582 337351329
743813931 -122470509
264634101 -332564241
-124343361 -412908831
193297667 403096274
915433655 60108038
-228307803 -626991696
430857959 695869675
781635658 438356202
-272286003 -911641231
960237829 -215607653
782982694 246465506
178190696 847371397
407728350 -823473898
-491317043 -276490304
804464935 190990455
917383882 52274821
756164290 419456610
-124609999 888289537
-70592847 -432578002
-567258326 -793779671
-62016993 -663924736
88227164 -785313714
975930259 349389573
367002877 -289936959
965855427 -340457557
-191210884 600143309
419492687 -825704142
104294978 -855321847
-803125973 -530444487
740512865 -127360772
379222091 786950075
189046458 -403976991
-336329790 -436444778
-315646350 -485354874
795399969 -26115912
-214309660 -642890873
363889646 726259078
946276099 -94979792
-450551975 434888057
945438013 -89488152
644624998 455091443
-120464284 -921689806
216520392 -727745797
-364801002 -134529499
93802808 901382995
546336057 628586402
-952898037 50788279
654078463 -246522840
210274422 839701717
768782734 -464777584
-900792224 -270760075
543406501 510168973
86470814 -381790574
-559502188 -141034674
558441592 -143713174
-311771611 -493384873
753681114 43606941
822404444 57192510
-326681110 811297325
438315631 692132422
581339216 -632041550
588235882 709610616
350300660 -427454167
742146422 577468141
-401920570 -179016379
-400445641 -880842597
-525947028 434763319
665818214 -128235867
889895342 150294217
-492353070 -840126741
-765956009 -592405501
-929388845 -133341026
129689970 -835451926
469458190 -224681390
-210549282 892219598
579740944 628942029
800127828 -867611486
367876084 -366080081
358632894 728347248
779438885 442860009
823823194 62822874
697505169 493575204
-162286796 869077083
-347239256 -405376652
72933465 867543996
-578736881 59787102
836534804 211342747
725894781 532419672
-333081306 -445091112
-542607275 -810102542
-59342459 883491207
-500673766 319813980
809477245 232590520
288427484 818175946
137014656 389868078
-646821 877522447
75357400 -468382606
321890496 -400152388
-128468331 822917707
-908958407 -238015799
863652231 -116596038
-355219524 181369573
-271621107 232137288
803135430 -6660611
422353070 438693339
-563812482 408903952
478853977 670628894
-258489704 -913575798
773486537 394581691
-439703715 630102530
-294822255 910862302
31129630 -424178849
178031436 -405674508
270825496 830579437
-801285190 -533839795
130957535 -412279388
470893442 445682650
-339393437 -285851993
-476649031 -848448265
379498461 800372594
754999964 487888577
40110122 872271137
769693947 -403660172
500222191 -490787043
-350697100 -240078650
758793413 -424904510
-11719147 814353433
-351731731 -218997001
163955441 -462060190
826048537 72182297
600636811 452660798
660783665 505754295
949168331 -114596416
-419566240 -24096971
278183111 756894054
81670891 -784963381
-138256639 840125106
66573586 -420432595
486958542 -389663365
875956968 771977230
-31955499 816402361
726687868 -133574250
965989821 -353518806
865412347 909191396
-92263721 881077507
88768629 -865749761
-255060449 187166490
302537136 813730300
50481816 -782189130
-22540611 890238602
496357901 -391279376
911293297 76166152
970072957 238994246
938867117 -49805745
813501834 -296455513
-254264281 893217439
780568245 440562258
864438622 220483910
-227661092 -439161574
672968385 520259295
589974972 672763465
695480594 495867519
-319791496 -353486546
156951436 852089818
597812315 496659275
554200774 623054659
892372609 142516574
123480233 386350676
187802935 781476998
-222066790 909695850
774296342 452943881
-965463368 291597784
534252828 -844121480
836533620 283990017
364377878 122309197
-383290955 845843647
179657261 783347888
-353717708 -421742777
471061252 -834724766
806533898 416012773
465401796 442933896
687885932 582003920
234334195 -695807138
158453955 -759277203
-31067216 -681206313
943650216 -77985300
270433632 823585759
-579802725 -785189192
-917292043 -199268823
870077337 -309265934
252529747 701189464
661118519 -7163136
753768383 37870433
334114564 -308186507
218714246 -399139386
-120758081 -624174026
-352927273 872520541
333097048 -316378147
353431429 -296691983
259136660 762672084
192195447 780444876
-450014429 -224589262
-265949154 -912556335
268861143 -334153421
-550310212 -171389237
482144474 418203392
323604543 741566355
-161971081 -687903665
-166271382 -452612119
-72072648 884549197
850991114 856627685
-940588764 -59270071
779716784 442298601
657045019 615896442
964759414 -293967206
272880859 822872081
-391142550 344834466
-26648763 -405954169
-567039128 217086001
70905762 371881820
861524050 586239430
-362354478 382654256
38171838 -780050641
352607133 -370119475
65939798 868569149
236560512 838118594
216460758 -351371475
526532818 273651567
822966826 315592033
-4191395 -470926048
-318577707 -479175165
843484491 269499608
186436451 -404385125
694652506 -519092788
-15053077 343407415
-279452550 -552345945
940739896 880716176
624523761 -162166970
-547924541 -178657910
52695077 870485259
695003106 -183439374
633448221 -856853337
-395826314 -213169511
182392490 782726926
113352982 698693092
903021895 159608405
965803298 -336273308
817914499 337671039
-327788987 -901469469
186447714 -299043607
905583883 211275006
-881097705 -338337380
-252693900 181318534
163900290 786805500
495094591 732613093
-116457736 -412647545
750807218 -438990673
-501667201 -265092399
-604957027 -766774279
-777708730 -573901891
-425219023 242171238
950770238 -126287088
422314386 -400959635
415493228 703399162
-4313287 886485555
-337787411 -899230730
147739783 -279140951
-355737534 -159373841
641748712 -232672407
-947373768 -3646407
956698770 -175174434
-334746828 41510902
-470731122 614684499
381953534 -416809763
828520814 285572673
899260470 119899011
789544595 108621078
-209693625 89249154
-36175921 -759716143
305301396 812846441
835315935 228356086
942643781 -33574418
907599119 90110228
-35398195 -143086954
616499086 -72311500
-373395518 -889730354
776515556 390096266
942115166 -36723530
240846498 -682330327
-395371395 -215614588
-456162567 730545347
182326455 400716714
556684858 621283988
-451390130 459718659
-963574719 208120219
-217658471 104743992
695268954 897166649
-579386629 9030671
-347515359 710355922
-427075464 166842649
-520258473 -823990857
639704308 553008614
541860354 -299105548
679368420 513556143
391231606 -413361702
942388688 -70214367
-647571711 -732365393
99814575 -251246133
496415046 660522410
863890955 605296110
365237318 792171055
-231097270 132509779
-174170209 890857972
937756607 -43719053
-417965760 -44347748
-487912016 25874346
571174691 -639490562
-890458555 -307912568
375141045 -285679815
781099174 383175701
709555927 74887378
406302316 766368070
-210430054 -438848146
105935701 547072464
943536920 -77276236
-513141028 473675240
758633275 180962685
-572451509 -85946085
140204460 791645379
-363289045 -424148626
-365787505 -410353118
-346198950 676144139
71397803 -784332343
-481774229 -845790759
790499630 268415298
-215232204 -535572645
363126659 -423454084
-110657260 -508414141
894016447 -247234465
902182137 109824386
199535609 -305268351
-80704173 -652098197
929397436 -426698131
-230779544 851876037
813309592 343700111
628178294 -592568077
759070971 460413500
224446854 836119021
-212781944 489316516
44011114 -889905737
725975847 -135362689
845970468 264093371
316880980 -350089987
826207458 72899267
225486823 -454125322
857371631 -144172863
-330885893 -433735377
-80195226 314728547
-963173964 198620605
811626550 18243361
786542182 256774219
829668107 297754963
-249776783 -914600760
318811221 810790348
747234740 -117255999
-433319823 -288192349
836472265 443187144
-416556923 -59955293
2086113 812850095
-959451317 131682703
-365006955 -146730912
455054836 -493258603
-291127276 688258531
-811772611 -514278442
874835175 -62477815
-251844479 909393835
-480459678 -53552390
-386087853 -364225243
593624547 -404842344
-934370202 -102110847
583777912 917135651
-957215848 100712290
577559393 -403014465
280549638 -338320515
-356092111 389454917
15448077 883507208
665912593 -211792498
-542299370 372157914
306375017 -800429279
24583531 -897882660
-410884089 -114088509
-348366893 775913084
799178148 295408206
777812027 388167072
496859641 731644773
392885408 713912918
146255664 854735344
965477465 -318229179
282104641 -576071806
650625033 -569576544
-119870724 822531972
-344785290 737546305
-17092953 879405711
960391744 -401977239
-346702115 317828326
963323482 -393839414
741440164 -454279601
300162371 749730677
734545091 448558362
594109164 -304157401
177821562 -782940203
464322384 -334465069
-256372769 190535022
741169570 439846045
-364093894 -892405967
702026121 -412648324
282828165 755426425
449717439 -340090551
366537140 328323146
334813220 541675357
-907452 -906384455
753893625 22952267
643488714 -409301819
-241608280 -609962915
661225976 611712444
603850350 -261572650
-302085786 893112863
51709385 -422057785
-427178971 189964488
767729226 -82733756
-296670029 -522409861
-305771916 -505253096
-96908165 -77473271
-249996087 174912140
47719142 897689183
834820802 234273146
-617604527 -757252069
832406328 258064615
670800972 -207233117
-250977336 798011901
-276564918 836492131
-312605767 -904610825
346714331 732991003
492967822 -368997178
-699964502 -679203538
665353549 528020551
212363801 775479609
812776747 356027072
-238065859 570643490
-206600987 824803562
965769225 176187563
139054462 -274369838
352723504 -116292056
319536254 743016208
744886369 193877624
396223584 712408928
-26061557 339099174
690223749 -188445225
42286846 -506983129
868504984 645814896
300223855 -320194783
93200953 800263521
235348259 769424197
647659525 532680526
876004872 830288060
765745597 468771599
848901569 257526125
831697375 101854112
313691242 -379739990
-392474459 835715033
498319202 -319780426
850697601 516291620
727352756 -475740518
847524274 498367514
898457971 101771330
759251549 480471939
-545560312 -185564807
270070981 -334592884
569643822 720440017
-355592612 870746208
187481545 -773648165
84291572 -241253021
-132507774 888774745
707792534 -169132713
646366040 -228809590
30496635 873611529
-320900682 -474112662
246888278 -785853919
735955465 446725977
-312954160 594214449
808461177 394917161
53550570 806425344
-323428022 -468466387
944082899 -80708597
293581390 820260694
613835830 576263519
-131464176 -709784780
762023570 475490557
-144795826 823535165
-141458001 889287948
197003842 -781177796
-441092893 627864856
-247321831 893102413
-208648166 -438812735
84940463 -418263331
221229410 841804728
343566487 -225624212
708332874 556357381
-320044619 -419994272
786740130 96748161
259539847 -640001405
-397432051 -420663734
-291694097 297859936
-849725837 -428155051
567495558 613377190
456243755 442066572
-333119131 -310584719
32158961 809254265
-37989723 -140533116
293762010 -534926839
-455373459 666097794
-272876367 893432391
428778399 -347573521
-506334247 309977472
-121550308 -623573004
-423879348 52985847
-431373793 -294578626
956101317 -169597075
745211837 459857073
395428293 780614539
-187588043 48872526
51862050 -782424504
869941016 660573655
-956221381 88169143
-560027954 272733624
601877842 586455547
815100807 -291837753
872414089 691763396
-348300785 295653021
834368546 239461355
57831143 -883360417
871096508 674101116
-367047577 -412332061
-207786266 817376497
833406376 249237803
484780090 -325711189
539453056 -397982521
957265083 -406188612
-90756957 886003086
746748234 501616998
-366590229 -275475241
871404974 202612994
-897388731 -283514942
-438593292 -269691890
702536301 -508946240
-257196077 794921181
-330573642 490516115
-225197560 -439117829
659486623 -560050709
-355283685 -170955406
711032815 -165361894
895678465 75493121
639477789 -408995207
481121596 669341099
293028915 -537689572
-25526021 880327248
-554005235 311525468
940504365 -59111451
-956053018 86184748
766581955 467251826
-944186441 -31137078
-454680347 680553466
890077826 29860773
-22604745 815473854
-222958033 115449781
672021480 -122224281
752863537 166711778
-853634489 -417885055
-343403381 626955049
270335815 759314663
-579376185 14378939
-502285030 -834530661
-297783449 -907451564
106154822 858611629
372010735 -364944493
319045426 -378475977
796813538 357960892
819632295 368270596
474348953 673164701
-5204122 813657694
636984406 634624445
378562347 -740879318
703704441 397893650
879619844 180409081
657092067 -859289327
340192022 -752576481
744740123 -121090481
333204973 814100346
-49761122 -408127289
-63585493 659763198
-492685643 398347999
-709401052 -668349134
609641956 -173235890
48952388 -388088271
360757274 727505992
918445444 47904369
61472727 -506654463
-963160353 198311890
-299269147 -517589854
686901504 -191782265
809414540 385391516
126937664 -267544086
623718922 -407699035
338112036 -303792258
868061234 641603138
642386285 542775344
741386894 221377924
862677188 851302161
738413564 443486018
-338143142 407527310
-435648073 184934378
309613486 -321893290
263354097 -630023072
-412081556 304106192
965662765 -327123196
56932711 805953048
939271042 -52057660
5610351 876787501
-322348410 887804906
554055306 -846841610
-143127663 823478655
-236101032 805124901
363035047 81987928
35175659 -507100728
166919534 -407318129
-247784377 -504115043
-489651585 535196572
977340076 384281030
964985092 -300868645
-100299621 821530382
325696706 426757120
654594059 -221833916
501864756 657302867
523642791 514524500
713118982 -863951116
-578260438 77933915
173705419 -406324158
-282053106 715917868
581033631 -117642035
-131960380 823056701
609485581 580016227
62819201 369515033
-325051639 453233633
900909691 129542577
458996542 -336592403
742784053 210938940
903129278 161340246
-565673206 228849843
31902681 873416982
740275787 -413866928
351659382 -131488045
942933829 -73526685
281047430 -387293315
283908147 -443720732
-221954283 -634389008
-145717534 838279044
792429067 425620231
-8274741 -397002677
-557064426 -800627895
399230314 770521196
-183711790 -438243119
824132900 64079626
307709336 -500173023
181183551 -782043259
202756836 -355875078
712219430 476357383
-419253851 -28199450
35796881 872874587
-571070232 -791195195
-519170825 95186060
730088584 454253670
42457841 -780819231
364933405 141305984
402295844 777780645
783549858 434229929
22135358 882470586
822615460 317192578
-489793624 464842402
-359963826 74904593
-92814654 849723147
284054452 -339541184
831218364 395823158
135936855 856578216
918641024 463730539
300234518 749706199
759634897 -423390969
-29913851 -507959663
-253479935 -429226877
711674570 372600030
-286775844 280101667
982630453 580134719
460688585 -335930941
618673232 650174186
-275877419 733079119
-771939279 -583059030
798241225 292382315
189315689 781123256
217388784 774188575
-425976988 768309451
-153215168 511546480
244883565 766767089
682309351 26959495
-578807929 -22825390
50939985 806784723
-265618013 893364389
-117918 540782717
819280646 -396644563
837364264 188621198
40581488 872204710
-337507185 552733946
-412548235 -343480235
-79574596 885148291
358118446 -361577429
658868283 663226931
809827912 -306953644
466746596 -226722375
-266199610 757956867
36971099 -423586593
-112876921 -629956927
529142372 681288940
-489762452 54021429
718159559 -156965760
-438728812 222238265
683029603 -195593907
-69259002 884320307
965519068 -319943060
-125679286 875625073
47334924 871248669
95662970 864012496
667316457 2601293
110003665 861536618
-126133748 -41463561
-322467950 534325588
790919425 367698522
687085355 582953565
833850674 245036378
-352189203 -214776041
-479777608 -59174190
-294073610 -527142186
831849605 262637041
670295948 654644724
-187079304 891390890
-487849974 491383146
130596035 -834669020
845873722 264306688
-426608679 135385309
54414760 -393636288
776200270 449267857
-348041183 731410591
676013313 16568017
-443830073 -319207658
259981988 -330779669
-201308507 -409293720
244930172 835955378
676037635 595760608
905886934 268064636
-572242552 166940222
618829505 -601475574
462030033 679894246
37012176 872704760
-57722212 -431662400
561904752 617518326
827281866 292919621
-345982822 671578686
-342748651 489649352
837289245 169216046
264184046 761171160
-319303079 422645040
-302656017 -439816078
-15917215 -910389943
360342016 727670764
-342878212 -418318261
-73861404 -919634448
906129717 243100780
249396329 765486041
-292584355 683310695
964526371 -287734180
-570448794 185095430
-342024848 -390814259
617210144 -284383504
727358556 530374094
857257475 556147176
-881564141 -336863586
-931152540 -122656917
-961103814 158576608
331899520 738548713
617320324 -251961332
437229410 -344598302
812519570 356892286
412103794 -264224280
82130755 -418607999
-379232268 -292709566
735389427 -109933109
732079827 451718871
-927439427 -144806264
49931123 870879316
-451836390 473994624
829651335 89913587
-408250511 -134479594
966360076 851407197
795201460 136663863
-437167406 634185295
-474454389 594206890
867521477 636711569
92557379 -785506842
459606843 -336355699
-93760619 649074093
-267762682 -374542163
-961265939 161354204
-220041620 411633652
903291667 163961771
-288585580 286549008
-351595474 -44373753
-148229414 902951248
-5542367 861732919
-159540166 -592024887
300249624 -763351598
388104845 -368870268
-334537031 -305099886
-122181940 -46502333
-23208987 -154918255
-288785790 -909051909
-956499769 91546351
162281063 -286913544
463546287 730641852
797158788 357379755
934138789 -24430442
174592406 -790112497
278358759 918269249
278468503 756804416
931810264 -93744426
746534451 -118359711
483030548 668248739
808190677 397136549
466237394 677633314
-721235695 -654149695
-177075098 -413588818
648671218 -479156654
864240134 -869008516
803261595 346923483
517290268 -232273665
346971336 -190382949
744156465 435874656
-506477373 -832134773
-350167765 -896199749
688629524 503526413
675118332 15110011
-366769732 -296769451
973233229 295858179
161900587 -804391988
772344279 49287265
128463850 -836503519
963660184 -267430933
132205932 793198338
-953615266 58445993
66437684 -726174511
-367024618 -337782805
-392078946 -883757879
24859705 -470612041
-85096199 -920470211
-301858379 648753156
-892285005 -301732508
548556543 508982559
-104230256 -727633585
503964917 -682905601
-385780519 353263844
-947204036 -5212613
-177211758 890985044
-827692177 -480860991
601801018 663739507
358773536 794529579
552599813 698698123
678381649 593123388
-613383326 -760474876
320106142 742814947
-484290513 -291538785
-326223222 508902982
554811499 622621396
747894657 430834427
379781230 -283165138
735178170 -135008458
349827622 797721906
-881470093 -337165334
893316929 139459693
-248572030 171587177
829177200 281459387
51270214 -422104317
941600185 -65493892
-74324522 -432831797
289889626 -549412684
-84400953 -410808068
-497001775 -270372797
61573683 805284415
112950170 547246530
723796427 462172352
943952994 -79884325
924245364 23004267
-309074504 615153438
136158497 855831142
-948284292 4812159
-320918428 815348854
798687880 398029658
52950619 -219429855
772725350 50411613
185731960 -504010214
580799437 603319291
810326129 242321700
543080383 -298453103
258318401 827029220
130264644 857745199
795426434 360289563
-182393438 -920096872
-409365858 -22977761
-151716278 -6676608
666651798 -211111182
462460187 679664777
693208432 498426617
630019038 -856465114
-909708238 -234830733
335270195 -355531898
-962808132 190724195
799702785 297119673
-157069522 -921137159
457564800 -233429966
-573007465 -789876302
-343559043 401918968
660672413 -7860844
400234165 -271634391
-38927931 817054277
-256032863 -384367964
-332546498 -900436899
-49381573 -508148916
455977638 -708901268
642017943 -409189609
-553601799 -802933125
330820200 -755251524
752648668 79740890
-495236519 289911552
746083501 502672560
-293741130 305486735
163886474 -407756818
600160171 702268079
232542260 770190698
745261656 -75989667
700355295 457904588
363683872 100207026
-965208574 271095266
10118975 -185388301
254967761 -392607678
634441887 556819182
615425854 -604640324
577262972 682008372
718922173 344768124
-347664808 -425682176
176420921 847771123
-109543120 899693500
577844093 681598928
799343407 353666013
-105449945 -412147529
-695201187 -276083602
755315008 420632360
732380075 -468519133
73931540 803388116
243663387 836307540
-397125233 687438307
689476068 502593730
-965629299 314440488
59121090 805641416
773323209 454821709
-452818690 512820089
170678644 -461374081
-76954305 -742577810
566232912 -202816829
-885085537 -325488607
-68056742 -110093274
960218215 -215350032
-200326074 824767191
879820358 179851859
169848122 -795579274
934902376 -77095781
-160929272 -413559842
742248301 508602255
820375118 371315526
559839497 -289178843
239818606 768186207
739597341 136197960
-115209881 -628291960
696696825 631726075
561113436 -400997484
570834205 -639728308
782546620 380928691
-324703953 519231856
-490021107 -841401000
957647624 -184638410
88670286 900996841
210784612 406795631
-36732264 -400835751
-261101740 -500615908
-577727902 88748596
451290417 -383029193
-294250424 677547614
506490760 654482707
-553555193 -161352862
355671128 -360958323
502270644 518620347
715999880 611625829
698606470 918211890
737563817 -413807197
380896039 -417193613
-960311418 145247855
145494893 859406068
711973369 -165915918
-117414973 -52447746
-236468772 804952990
580674759 627865087
872316154 690289115
743622085 -83183892
-19168934 -470735372
77150086 802875236
474300899 -255159516
725909859 106787755
831981623 261555548
221551498 -315051475
-315145769 397815033
639203772 -581368370
-276736788 -556772406
-128889439 -617879965
-902235880 -265179314
-570181137 -791799281
131689060 793297643
-380345341 -150234876
-82928412 -93890423
384307080 -367976182
-207886462 892130064
-208687274 87358995
843042249 270453651
-146619811 871981386
753570958 49174054
711058243 477749251
-426173772 90807786
833372840 112788301
904667791 189569272
596655314 590755324
-344947284 652603504
88153166 801104715
-454713639 -859035389
812145406 345842169
818739711 334313901
565550246 450439174
956658825 -174796786
-341392750 -458769559
750764546 124910131
838893617 454679565
961084486 -227080414
568660881 641353983
817885930 337782234
518185633 647194129
-319019399 418173293
718238126 -488174912
647715381 -27544220
803860684 345878454
896637645 84042439
41958287 -211086272
812412798 339933425
-540837560 -811230002
318188673 -758772245
-800925605 -534499339
744032457 -81579837
693112798 -185462181
72555740 407336665
679646117 647369316
335764782 737111987
467265725 -703149129
309460940 -468997169
805858460 377932156
-382239983 912446907
831285618 99370249
874217700 -299580327
814405958 350429797
42116608 861987808
-488761822 38474157
512252014 650914105
-329829428 484933280
-289068745 144948999
-5672105 540169629
814021589 26221280
-330013801 480873518
-460719825 595091472
308278543 746946378
915048761 61631459
733289535 521900515
-116087729 822351082
-840293011 -451728933
916512309 55789879
528213530 640765769
-410407313 -117851395
37842143 -892695302
792439462 365231778
-97417708 -731647715
-61218385 -403816907
429846629 -378437951
-96860703 821330839
338164953 -274643795
-340413041 18237406
167607314 851835167
198444680 -304761456
-824961645 -486952344
606423116 660079346
546376884 -338603238
-235326492 892863339
808576766 -405242196
-10321979 878639190
-343976828 1008661
-527204260 -228265449
254581056 833113544
-11384840 -768402564
897142483 126920306
251381337 382255327
-572951871 158849246
-1335386 -696571188
797755207 -20298789
507668166 -393168130
691210186 -862412466
289931546 421235778
923019793 28396247
-455217394 -858815431
-297049691 771639044
447420430 -713045638
512372391 -313501074
-455670070 689342907
-463457904 -161107262
-326365515 -473859976
193456971 843846646
606397948 -259808939
649036123 544169443
401036550 710214797
-481701282 -286209355
-473756906 -102070732
698746992 412264859
-331822794 498355414
738507062 514227420
913736036 66774612
-6431923 -403433931
-579267030 161018682
592699119 -623294874
358049946 -28258336
-215019254 892356384
-411544420 -108443492
948050093 -106794642
806834524 -315218262
162045692 787201731
-265391466 -425143873
850539295 376105888
-220427862 812125569
-79916108 -433202776
669639158 -208320050
401771220 709876854
552010618 -293631107
892310793 142715942
418844740 701775924
-271479050 -565263475
-361353946 383761593
-41232441 -757793739
871772670 201641845
122051739 -413475484
860427570 230408958
248136513 765844633
732548398 120666776
796419023 -23613683
773169192 455115672
400785771 -371833972
-347487621 398046203
402056713 -356215019
-107513957 523051021
-426971592 222738338
535697104 739443979
-566602621 220908143
547661976 -295987653
810638881 363057045
585790324 -273513074
-879306374 -343927719
897404143 91360049
-717348532 -621670403
455773203 -337837402
680184406 591058886
971302000 -679173684
728010815 -45245395
-198252689 -438599233
-838940907 -454973671
340563167 -430392518
765676445 405958202
470198630 745843474
959152084 -201737564
-397564614 686928280
557109625 -400472030
285472245 -326160495
-736885695 -634101631
658676602 534725445
151294715 854094236
747607195 448303656
781568445 -378614435
948336794 4040980
750521413 -2735792
-924699950 -160306732
732142527 281529134
625038230 566378932
621884193 -407541171
814161675 327303552
-415647841 -69735581
786235019 94891549
799589252 -334594239
-174276195 -678620802
345550822 -205564316
-281571754 717304253
765017336 406905978
347097286 -809993916
29679077 -778484788
-355025542 -82420637
654167386 519542459
636797245 555698001
752720187 77609853
417992028 -280161306
1087627 -772212169
131036418 -834286604
-290700244 689650032
-305017927 -506706179
-245484632 798605883
249125642 829584149
-939000967 -70769045
338714940 -269854521
816074125 344550475
599224636 588650199
318040918 -424561509
299457612 818155358
-964227980 226087700
829988381 91829261
-41271513 -430425766
793414350 127398574
590992783 595341375
-145032003 -921405301
570426919 639416322
218999104 773770463
-406241486 -349721533
-76830654 -654642770
-402268608 -352738378
126265542 794327670
-726481059 -647656343
113741493 -259809157
42623490 -423005568
-133227207 -413173958
243025052 836478058
-346283860 -253316252
-419705922 -328106726
583068647 601565923
786954697 374018941
89902230 546633462
780330810 -58868350
923225119 27497761
370854385 -287938989
825917071 300577293
299348916 -513385668
664999770 607800108
409020072 -354059360
-328533371 -326946694
-369779619 864413350
156509314 788360735
-201722240 -919010118
-282847638 449725436
897824304 95476210
984625850 732673831
753523218 50951654
171605537 -793579123
248035672 -774102255
966121646 -372559506
-88871065 -86995003
-344495363 -389493067
929069490 866799
663005555 -214461837
434535833 763421397
-460519960 -856359842
346724785 798820146
829117409 -248962139
889016460 152994922
-450539104 -860843650
102480877 862857817
-714999785 -485178586
404428242 776885865
636599663 634963165
724935603 457817668
155928624 788481656
525514458 -307333086
490831334 663769099
-338810591 566345569
-900738335 -270964952
-189464049 52078616
-32113162 -680632590
315529987 -379306329
-381152419 -887353549
723517643 602873347
374885412 -419370233
-347460735 708759770
-196643333 821669360
588764552 597117005
365221169 -363360400
925943335 15417183
93758449 -385687952
961131882 122355906
-163170955 10179439
509099822 -314974897
47599337 -469738254
-503722782 -262747238
-190309849 53547215
-345790954 667785349
-365786812 -202484988
364741734 -291082568
721508919 465016570
548630690 -295463732
-494266023 337330065
-462829502 649846348
-116190517 -921678812
957889458 -187239104
530778852 639099156
-422650389 912669598
368445279 432938100
189646270 547258635
307786736 -317050030
-348531625 771985371
-488865168 479015180
812642533 280162236
906229129 95143899
762317235 -92479695
906142325 245504069
-551305846 223973297
798179890 -19242278
-456226792 736460971
-167899460 -508505389
961282832 -400001450
418634506 701878321
627177821 -481113810
875924214 346115032
-73798103 -104005280
810746120 362714784
-606100961 88430805
696423194 418925575
613531871 654364289
22121341 -399292743
238312237 546568818
459767367 -262123151
-266361900 -466702812
-568137750 206854864
736450585 255435276
101174446 380444625
-423986553 653554356
573479771 608881866
699411447 567964240
842810374 473822076
683627655 453317996
-487439665 19030187
-829243596 -477388236
-386556312 698849921
-137226258 283388662
464054495 678809740
184254963 918925591
903386501 -214755895
-466819572 -853325227
952218648 -137220485
-100872392 821561839
-376213213 -304650074
-298231990 -907371222
-471592354 360589466
344254456 733923418
219145953 773732282
-204894562 -443187490
685327150 448990736
260737379 910107288
-201389688 -438665049
750337681 131534118
777977419 -386480670
280773109 -328016296
-234174180 -619792005
570335051 611251603
860610560 579462515
-628237143 -748835386
-268428543 -463300274
64176245 804896132
791531273 415829824
-260152339 -913352212
889009854 902987888
816293478 343749548
933683044 -424401005
753068015 -435058828
837123122 160706858
-555624465 -154934039
496255574 -687441029
-958594951 119386456
31597567 543813272
-925763138 -154412821
460748093 -384895412
826808615 399728393
547493166 627778768
134062329 792840203
963345291 -261674186
-319701681 -476744589
316326164 -434295102
-257206031 -439589884
345612920 -371932119
644677169 538453158
584625843 -274249178
761369698 -94112752
-305067752 -391829540
-203646629 824790503
822540 812991083
697432579 493658241
172799491 -364505445
-700201610 404134666
-941277483 -54041739
-399690535 330595010
264655765 -390709705
581625050 602683204
164280524 -801785003
514993163 -312286164
796223742 -24094721
257181680 -772447045
926046845 14943943
261750671 -634310019
599925319 -617618139
-359542760 87684698
-202490281 891946188
-425521885 93653226
-397828178 -369552054
-13518853 814542565
-332945758 455725268
-393793270 -375923369
285769296 -766635303
877235834 186997735
-345901566 -251253107
177121672 -787122006
513798968 -312845283
598746652 -95464690
410397361 -823991470
123505543 794845185
641014421 484727128
700091948 -863125637
233797303 -320186865
490707192 520711832
831829830 293466924
723758251 323596187
232111749 -396815154
-396243764 336510520
812688903 330021649
-365385828 -345600610
-156610364 387540
-201029188 824773092
196155023 847132044
-289876941 -349569866
74953452 -235027279
965756777 -332956274
689611247 -202764065
96881813 -467105947
276744038 -592773228
42856810 409043656
22872471 -898496175
-310509068 -378207178
-421433173 779721440
-964943750 255290335
871356264 202741277
792190654 -33790496
-137670263 919744514
145602510 -784950828
835302405 129006494
734563934 -465114813
361644038 47722713
648577280 624012129
-103681379 -921377259
905635713 212927114
-425102587 410940345
-953906340 61595181
570237058 -402135827
725097993 533529385
868895297 354829139
837047118 200202120
-361480700 912212440
-180797650 411641160
-931831402 -118476474
1410245 -177719242
-166036448 824142708
-963663141 210383759
-175356821 -437994574
255307263 -337748307
-337695231 554672058
905661173 213750023
965869283 -341718758
183231789 -767272672
-411103886 803548269
826540383 397722802
291670155 752573837
-488364621 32536050
884580889 166233502
334313574 -432214527
587618676 -86414579
773420027 -396065210
-26362931 -763369144
-479241694 -63565320
-356173674 -141754287
-409033317 672987021
-418275306 -331782233
677656490 19261806
110959474 861364843
-460758332 -856246513
118542135 -379826040
918487233 -157445121
499978947 -319046903
752040572 96782547
-174603089 27901431
608033829 -258671671
902689028 154446435
359424145 -293754047
726918373 458259681
641483998 -148673142
-397383701 -881921478
890047414 149825615
31103768 359456608
283758570 827264186
737771159 246806995
-184004319 826216237
553730328 -292675603
712797939 -413068557
373293108 789186921
890738359 147687064
384106862 -280777055
338472385 736099545
-316203191 510751980
347025779 798762720
126230071 547452591
-923714588 -165663592
-345610817 -7285445
-151914009 621435691
286344796 -561805085
-138882120 -921514998
-49632766 882643118
-276088294 -366416548
146844467 -278654291
-734971083 -636651366
-573938270 -76057791
783605763 379273209
693059788 635230704
362228813 -367588897
504785822 701603699
981130138 506697845
245720227 -450844964
-459071239 598007448
726068071 -147086927
-267902423 -912276523
242354678 -394969915
62076762 -469050399
-121429792 822605626
761604508 442138307
-426772233 144866642
-452643131 -859932549
-147114334 -698843883
-857976149 -406046592
-271724397 -439712806
208105203 -741895634
685958239 584289809
181858512 -782592901
644609524 -858031270
963046769 -256675394
929459419 -1006058
556849503 -331568056
-275256790 -367239937
-337761251 407419335
-261719573 768247623
-227100705 -916981401
533422144 637364148
579097695 604621159
-454321814 592362913
918976749 -431209805
652818270 667482680
475827369 672337101
907934164 88873991
821746403 321092752
64669475 -420645634
478858051 741326217
-259502538 198721284
348239664 -750263949
-327018536 -289342180
747098503 -445133366
-251911085 -387382872
-269701681 910082049
554924579 -291992933
-356197407 -140403618
742368456 214136011
-490096416 459655755
-210819903 91384726
-162721085 824057406
-351800115 -46026210
443194628 689659351
-289623167 290294424
138919886 -411205107
117814370 -785712674
-938501783 -74280099
220346846 -721144005
833450656 248832585
-514208331 649054769
-523031588 444305157
197663515 842835600
841068388 274598388
899846597 117940828
557279106 620858435
-228873288 127776347
-143566648 -18022481
-77808597 -99655323
768095034 882846401
440590671 690982296
917723475 50887922
-133485394 -508458925
-75380780 852878691
-198926263 69221968
958375990 -192624877
-456067706 -858425729
899778118 116095658
442619490 -381205106
-365704601 -196221413
900539359 115599584
-353970856 -67811245
874039461 348516645
-29272525 816138915
805597473 -459272773
892977082 140564823
599835779 -264299037
-731148263 -641667164
-334058365 519560114
458575054 -336755257
833478512 113606875
774777904 56524447
-426952059 157121992
368504551 -299781271
934703587 -27395768
95910638 863971253
813086503 354971685
952822669 -141921913
-85173630 -465575317
919651787 42816926
53908015 -885292620
505502806 -194878127
655253831 617637403
120905005 857365900
-155403788 -921179714
-346431399 681265017
-414717150 -339368405
492341120 -246028625
-191285028 245806278
-308835241 367727095
886876192 8434440
-298134970 827644599
589147042 -626056107
589807938 -106731777
482120791 -214800174
579403932 501427128
-175033173 -678017614
105767749 -378299561
821252974 374964131
787061367 -365696358
-690094448 -690156762
720209816 466619614
507860930 -680565037
141097627 -275505252
906070815 234991365
677995783 -200426116
369175981 -744005305
-272780734 -369663486
449761440 739754269
-424818257 74164450
-503144578 501239012
219620862 -778622696
812500714 275667928
407132892 707383798
52211677 -218878804
641086614 675564709
342854271 -301646077
89490029 865011997
-333290194 -395390688
-364309392 380487942
-106660562 -508405633
470755451 675159705
876290976 784183176
-764565242 -594520776
-246374940 195497874
-119364215 822508006
35454684 684516605
187805823 -404171928
927828382 6707842
90608059 -864525569
276422806 -329723659
751253817 494231143
770597476 459916883
413942088 704148119
-62322885 818985729
372578173 722707783
607003399 582132302
818988122 333269502
-184052411 -569034350
965938236 -348100583
-132495707 -921603056
892028938 44695813
-231471891 908357603
-261050708 -475337629
-333480175 45957326
-332811241 411806146
614385043 -286957201
852433232 526652394
941077001 -62424171
-306460022 628226548
790280505 481094913
98687281 -384591379
175683732 784240509
-936872918 -85483992
-517632271 507982712
-291057805 141905676
362806167 726691378
245239552 -341377917
923026731 28365925
-541864827 -810576666
-835867955 -462214222
278481545 821219340
407560690 707182159
-326728400 886233837
895928510 130912438
-3531410 -770831496
915805338 58624165
-399904009 330202820
-577860144 -41351641
691962163 -522467702
-66148643 -432271646
-205152123 -547292445
847338241 261056344
611693374 578125896
-796444174 395350318
269075068 759697961
827748557 290236015
132061771 -376383381
905927678 225892031
9261759 -394369377
741800258 -125463042
-366798790 -300639258
-249881240 174641108
782772060 -375892634
-142335309 -702246038
846265178 380566430
737099644 251363383
798273599 355491535
409916354 774550262
-470939839 -119829846
-343844797 738314792
-684744362 -695969794
-291080584 -422224442
-226321446 579098934
-456548591 775333980
115737765 -261012102
472527613 674177204
897653735 125231680
436034193 693281711
654869137 -565059561
-430668337 131132395
613637048 -170332184
629200 -402516011
674154828 519031578
760867156 412850489
-955626796 81195572
453666013 684275405
843533020 -362005308
-313600802 512806642
-161362319 -453680670
-111160960 899838821
360735563 793820316
-58850126 -750796035
-138929018 -436511727
75067139 -874183306
153673053 -462943925
745973405 183552762
89889113 -785390275
792008552 365934661
272039710 -792203987
-620160713 -755258409
816810734 322382431
811210564 361200935
221672735 -398632814
788590044 422785957
157694155 -284493302
-108018738 300247397
333990675 -312905492
-425593979 -417142187
437485687 -344507345
487273041 -324626139
-467476291 629670876
698979057 -179087887
-435877778 741131052
-217780251 -439802068
-10196029 -403918310
220226528 773450998
-14848954 -162871595
-71921841 -432669218
-415695986 -418755852
687160245 -206193713
472554184 744620873
-893372060 -297899885
523400929 -489265289
827710767 79956090
636922480 -236655622
-480624554 -846389516
-239789557 -915725126
536898315 -220751597
779974707 237846802
684731219 -193930197
328882448 -349182622
611760028 655795845
-366380389 862072203
290314834 -765645438
862246493 591903116
-94645862 880728472
669354604 487295820
445996857 -341441904
965614405 -324399626
-23587117 -912242114
-340269542 -282181436
309931876 -760973817
483851560 -373567653
-104526005 879132548
740281513 -127699510
43058655 807848839
962642713 -250098706
-942387431 -45473877
-187765420 -447547939
-473903311 -849842701
-495137083 182448488
-234128936 -916321697
-346811669 316373835
582588238 -275536755
28632848 862247558
87082145 -243087684
675137233 473821984
-332017260 463853408
590321576 672503878
-564139094 -122887135
-315743593 -903976201
-433847414 -327477096
808007681 217121984
382256587 -281806506
963121486 -257900716
-914841415 -211251338
-323677350 -342022676
411265130 773972845
667461894 -230861411
903878969 173777267
-35456801 -406863796
798408838 355261907
-564849877 235657625
454461648 -338334414
-152071618 836595756
87465931 801217292
-217661202 813327558
-360144719 867308754
674772745 518390776
217111657 -455280974
480626485 -696025378
509719199 -191094037
-310709336 -904990533
-460375295 595706519
700713908 58582481
-14951373 -910145245
463357861 -705163017
64066991 -880250670
832347528 105835324
792924319 -411968857
858320955 235521809
949117232 -114235705
-843785437 389961818
307553400 747196481
299032684 -325727202
260986837 545721866
857776059 559627610
-482873560 -32731364
893338029 55494055
-426370390 231077950
-360194895 -380498137
-423187059 -417621177
25690325 -398717507
837359641 173827162
831635295 101478202
-283942891 152625495
231259415 -319140682
624163130 645646713
-351647410 -895808960
774166634 221641579
674930858 -203339221
-426844050 149499290
5144451 -181019309
595977301 591307914
-363037842 -892700539
949451474 -116616468
137587013 -785286265
-285862869 893497795
239508375 -685146140
-327538087 499870838
712281118 462453064
313749452 -437356591
-155842254 823876923
-373762879 -889620935
912168967 72812969
896202412 130013404
-330540943 -451363297
516809802 648061000
-32750599 -429771259
877995726 -44990752
562235278 617275842
410532674 -265230238
-420758860 -6892858
-357222722 143759114
964150423 -278132526
359049999 -368428791
451891326 527417311
524819464 -351993638
678834779 514121244
73713917 -728996759
541759991 -299158835
830792186 295529677
707452899 482033007
504837720 -195471306
458553901 -384470816
-305975518 354878867
959907340 -211288446
72007963 803691682
-490657545 448509028
551712086 -150888859
-93831131 886227750
-244922769 -417807212
709781860 379269286
796788252 457666550
-300173980 655678973
600954852 -92653829
497866263 659672999
-35123349 881296510
103204129 862732079
-15996507 814797793
983488387 804295583
959497919 -206063088
864014689 221547355
-286757807 778113852
195589337 -303407624
-90911347 -433907704
-370409767 -420517851
80876369 -870747506
805218049 -1036526
751747930 -467188034
307896798 812012983
265784026 -501697609
-424687040 -871724593
541815227 -161011519
870633386 204637884
-339590299 -285050793
-440193843 243658331
-43614412 891882384
-340831033 381458309
98725038 -859111366
718853855 -152162450
533045893 -303693791
306871892 543456345
219579509 -350308360
343595882 734171952
-63390425 819065571
-363231725 -51382327
610270578 -257084149
352004546 796350111
-520521293 -240795969
-420774376 -873293959
772380115 456598150
602527390 -262480661
251371864 828961730
-362569274 -207927532
294546568 -322497572
512324229 -188751747
965491613 -318806049
288261478 -340976612
-197186094 241063337
-480497070 554214426
-155146726 890006595
480579966 -252091899
144630970 -821857859
-495755154 211794340
36554827 -779758981
573956835 608521736
-426958167 223096115
179738742 -295770585
603530154 -405865805
273523955 -388926810
-269892252 788217953
759769129 -96833368
980927427 497898758
-292667003 -439815333
-427134280 175589953
546753648 664335812
870807723 204180821
797447082 356892131
758118032 -99622387
432932677 -250677800
166270055 786296843
857290215 368754294
270480431 -769848031
658509586 -241496191
-374873995 -889283692
818146121 319889460
966099621 -367187064
869646849 -446396485
948986306 -113318452
264721875 761010179
966125575 -374085153
-158062019 890150515
250640414 -327071399
509400209 -490197018
299573276 -512488203
-330614310 490835837
285755937 819008440
623206675 646438375
617866733 -251555740
362457724 793193271
413564789 -352605533
-427180657 192169672
-36902682 858725124
178659303 -765821072
20897087 874903147
-317945987 -305003944
392236157 781889648
-8169007 -169110311
-96840259 -731977778
-353270374 -59774517
338917642 -268073497
-669305452 -711909590
177013526 783942139
525562452 -176775319
-916868949 -201397385
586126872 -111335564
799083152 158058253
828383365 -251422671
-946337831 -12787219
230409652 -703361603
-314500328 585144293
738999593 582233115
273778090 -769161741
948120842 -107278318
702528613 -412668415
680582070 -197945628
253603577 -392866758
187517511 -360723704
864760657 219675722
745335488 503851820
705319435 393180287
830544250 95007571
704202614 -82581388
858631902 234772558
185135348 -776817849
771536927 -75701330
-337053319 411513262
236734123 -690914914
5003015 -773232169
600027840 665121958
-45535139 817634284
-265895754 215912079
486267601 666394356
816126642 33528380
912372182 72032272
-31708184 -429690948
-244262275 800416360
-351193619 251413820
-513076181 -828298223
952016622 -135672106
285452771 819102596
-254476352 -439558762
-61063051 -749837923
-180126682 254651197
602859959 908836901
223929882 -348804947
742045340 -19078138
341178346 801494581
-222013596 811431995
869163608 -311380144
578409818 681199655
531170778 711970608
-361667104 17416951
858073352 -335497126
412349607 773495842
39658798 808295341
753631971 46267875
735573962 -31329987
363358929 90934093
781619051 -56268310
-232710023 -398072486
484260575 -213089875
-570884703 180772511
747431582 500526653
481874211 718111471
331336918 -330356542
957572043 -183837537
654908630 -221563615
687433405 504840953
-494032767 149576946
-142579373 -606608309
318919845 -419254134
623670536 489724537
524482787 643174482
385124815 -361206839
749513584 143426971
-348275829 -21680928
958702778 -196390562
920985022 37164360
678870659 648039639
-356645613 155198444
544084236 -657741361
840792619 -208464085
364384459 -301378736
-424312279 62635528
418129137 702124157
-299048851 659975676
832692408 255669696
895179660 133367882
-262174618 205816963
305046198 -318194500
726466219 -413518596
651031 -905931371
272856350 -389065652
961517396 -845163573
-25450817 -399327058
829910881 91388419
827441354 302116592
-564482272 -121468907
398739618 779257452
627196762 564439855
247426692 546289349
11071967 -186214138
-427115319 171161824
668991110 5269131
-423015249 66484455
342159675 541163998
93053877 -417244517
96762121 799662250
-327521194 468797280
716433322 545489337
-164326276 -686146700
188581314 844994251
-329781222 -322730269
-291534655 -908568555
63633526 -227261662
717683758 469722352
214784629 -503256318
926592224 12434171
650374504 -409814346
837277504 193612128
288579275 544469527
926687946 -428070597
-241576522 155527973
524160158 716165897
757762522 417227602
526962274 -175474740
-313985768 -904331831
-254788352 186474003
-107986474 887218996
-181744620 824484174
-61657685 -116743806
-149076150 -10374755
255361683 -392532054
876681808 188509265
-265861466 790543752
318221283 743477767
222585008 -717249333
-575013771 132009607
628054118 -243752022
831280051 267084629
-10309923 814204830
716645416 545198762
-965695625 332270447
201306354 846184824
-340927274 404445022
-296249152 440247012
314300699 -445074318
45074587 807580381
686575476 -411930050
-34459493 816642037
140771577 -825522609
122703270 857189417
668728388 603815212
388717247 783274318
477347064 671480472
781818553 79343219
341645090 -243444329
866402362 626774924
341771713 -372911867
965958388 -350191728
793483200 -349981506
435357566 763034064
-420193761 -15633915
-948596625 7751240
946716561 -97875914
261495920 -331364757
730946415 117284348
-433442235 -287781976
-184112384 824530017
569763589 611680304
837375895 175236872
-401569170 -181127203
711525751 477189966
293918451 751827664
809749233 12190166
951669119 -133034560
836799226 206102451
713304427 -162706412
250075502 -450082619
-340543980 586963753
192146342 -503850028
667383189 917943782
251616512 414516497
-78846619 820167031
894205543 62771265
876154856 778403879
810291524 -305652390
331669980 738633019
626474083 569431850
-202244525 -438682656
-198116053 -415874234
-97024445 -434279498
780085500 -59353004
-176550927 -414374724
-448318964 385008847
-297932114 -907424951
976672043 -533569335
-287180736 -439798549
-292352016 -530222577
-339953044 579660126
914346366 64398082
704545419 561354930
-124558895 -435796944
514998708 649197257
729534614 454957167
625865846 -245467038
589277142 596709446
-25592653 -684111563
117336425 -414104121
667323316 526033040
504513773 754273124
-457468240 -307879948
693855845 46417905
624024889 573057844
-179340403 891073533
756304429 9235659
370149821 -288304987
327479990 805542970
585419816 622295149
832404294 863895934
-617058044 -757673441
-53219404 -125384828
227840985 835248231
812646076 -867995134
-566938259 218000850
642808990 550094565
533240481 637484521
-257565271 -913686052
-10052390 861460084
662813696 -214633377
692800513 -521431589
-807254050 -522765095
-421656708 56159581
899836896 -437926255
116251604 -261315995
756565413 485221729
509324695 652735794
816917998 341464769
240444395 831944381
349434928 731945814
426421854 754294460
909677647 -869508420
441892542 -381051504
174211172 784567053
-369946423 -890738206
855736952 370520125
-946741998 -9269178
963844502 -271136323
-255537082 -502142329
-44917467 -401855210
406375648 776059966
-73350581 884651355
527503063 -350373872
-328911921 883242001
611009650 -256551284
886575057 160387289
205786202 547127167
-212437702 -918246066
855897770 241276190
-964527438 236828788
260387279 826449763
793667199 -461150426
-931303079 -121732020
200129471 -305543461
587649497 -109435822
-181275138 38446941
-467570877 -138992899
828971459 408601976
896842814 85966974
396469699 -357894111
-515078654 -827102696
161648951 787285446
-86187011 -737920760
708253422 481089905
276227244 -388357831
960887512 -224330460
-378185520 -157517738
-42977234 -135607764
-39824499 817135059
587054581 674934069
336427718 -289385230
470676338 -331777019
753919597 19473319
324931501 917629786
763779737 408684409
766764525 466919420
215233948 -351784835
752733691 -21480928
816141448 -288808342
-90400722 -735618352
-346351973 -408089717
-326561454 462434160
-964632878 241069685
664523347 528855344
64246567 -420692776
367419111 275932517
443488807 -714912378
-326757352 463689219
-347823679 721411261
248696531 836075582
767614705 203978774
904168551 179220132
-953181377 53779021
137039562 856347004
555738998 -650006251
551088718 699664501
790394015 418526187
958075479 -189277606
-963625496 349088568
598656516 589117050
-14443378 879106768
820844240 51109181
-27018904 815916379
700395880 566715868
-275027996 -559553634
744108833 200433418
494917564 -321282397
364258101 118411084
-169274247 824225006
-325703268 457172956
768432446 463881488
-243615873 160191895
-146460498 -436874868
148723151 -279670459
-21166672 -156883377
645601847 626791727
947107889 -100462450
-214523060 892341383
547632786 663440065
925806142 16041666
-377956243 -396601326
-485131501 518297103
-116066944 845179096
-412266707 -102032465
277168168 -388150786
822783905 58681538
509470084 -393464625
918030024 49630458
311559956 -437849960
835186640 127904423
194250315 779955642
652574409 -223561253
-416322813 289348083
-940782524 -57819418
112465406 -259038868
784376651 432387907
148778941 853849529
509766382 -840633299
371596145 538658728
-271181104 -911803412
819594287 330659170
104953280 798234379
965858839 -340763992
-112447882 822169845
420842196 -724873952
-216555567 822854580
-284849966 273504866
-801460280 -533518442
883143613 -14832492
746879454 -117816824
779362092 -383463005
-284289479 -435283490
-316523536 572987598
242096734 831502031
397392696 -371044397
614808435 585773534
-8495553 814012924
38985533 896908070
134949974 -372666331
918953553 45766818
614402507 -605544700
-309004277 891915693
441610357 779578822
158210707 -408569787
821252355 314031806
-168783574 -682805344
328145661 -376291272
-494692483 168352481
640708043 -233539209
-476887565 -323617453
7455747 876569359
791419868 366891588
860786437 -448691097
298125008 -518195682
120307791 -746475115
984424806 710764880
-185823062 891339830
655548971 537844111
954709988 -157387930
811254559 332658165
-356024613 -104119980
-864133063 -388917915
965183382 -307435847
63147411 -783711777
-235640154 -396622636
241705878 767659098
162582604 -368218255
751689963 105545199
733785972 449534342
965231676 -309123824
749008024 -442007823
793932656 362771430
802318601 348551563
-307994171 620716810
708801089 555737172
306582493 747530001
505109981 -392742397
917011194 53783445
-410155113 -119824617
245969442 -341118065
-101304518 848139805
86584482 860006114
-519408118 455422222
898809458 105419710
-262240476 792403412
119445940 795597835
79023713 802576379
414322339 761603313
640877741 545520071
345714942 733370787
265399936 -332853905
-74608294 819873166
113008133 -414673898
-168734386 -437772583
605843401 -612815914
-103550128 821704527
332867235 738190887
111195030 797110039
-965213674 271468831
898275352 99942416
941738315 -66317132
196501961 843116018
711452419 -413018914
618219957 572417439
-346904495 785126258
-204627039 -918827939
286403723 754286263
-513424354 -29792435
438251185 -380276880
813540929 410906901
4778682 -699630126
612026843 577837564
-860431435 -399228777
323469336 359311548
799007914 397190569
-453198538 -374886478
-154304676 -921207576
767903279 204750975
-417616246 -48394939
48743541 807086110
-830748723 -473998453
756602851 553282012
613567207 576498149
839531398 277800061
641150688 551654862
827185385 77453870
816458321 323038355
289630092 753244133
-199556622 -553388668
903965700 103423728
332735495 -806633535
404145477 534554513
963719460 -268544788
861678838 227334271
-296502587 828348975
-143276731 -457179330
-400921278 -364505007
898052350 123909377
461938632 -335433891
885078940 -2945621
705660095 484135357
876639379 813820699
900821646 302679437
-923859186 -164885209
367732468 804068391
833943551 117232502
170153526 -366042202
71088134 -784310900
916626073 55332395
-623274121 -752799356
-318470159 -437875301
791915899 -34442457
923200149 890610709
-422787905 29416342
836504875 211900704
396442422 -411394914
-238782340 -506593787
881032479 176445189
250441510 -326991168
293849038 -384386785
-155059490 835788590
859517793 571642238
788148865 -413043828
-105722041 -726721593
-117739660 887849993
707118985 482425051
441650658 -829701112
-379709468 -290713723
753402519 -12023583
719238480 467815042
274071949 -600534795
336925713 -355994872
554062318 656786878
-191242257 906081227
-388654136 -250126863
-204079074 -652763522
-549194313 338957519
-30149134 816225232
484242909 -389188077
26518066 543430149
-113966875 296935993
251510327 546129456
-282622079 780653538
-73790882 -656614174
118364856 -745765943
367590449 301982810
483253630 -836642938
-358798202 107894953
10339944 -426213059
840525417 462558570
-331584866 467555172
-249140817 893134306
432523353 695041610
-685043253 -695647542
796876096 402705143
810468627 334092058
272113499 758772502
332563404 738303609
551471128 730870971
325368543 740927622
-49159411 -754724514
912518536 463695323
839602646 -868659143
-837832120 -457602064
-309038598 -905317102
763045576 473649923
333768287 -374918651
965755590 -383008135
373110980 -364636237
-909969629 -233691292
-424481132 -314952843
390435637 -819812148
-906701995 -247440956
-47454538 -916678797
793179197 276514386
-208077966 824805750
-256036846 189663981
-247917390 170071786
590380090 595831289
-538310947 -205185184
-741754528 -627521271
864700464 219827073
902705335 294818027
-327825664 -329195367
292184612 816999337
-472067667 -850751978
523176674 716741640
-398306989 333052442
-52084009 663501070
-364872556 866757179
-306471415 -439788197
-922129799 -174093717
660504021 532892426
966106991 -368569731
358453377 -294236000
613134043 -460553269
-92408670 -508365877
-312365554 -405775148
-578698601 61766398
-229949604 -439199618
688661900 -190020343
443808551 -269336586
889120014 152678339
618008834 -602248950
-358497914 115491188
738636797 134060393
10791517 811848972
-23648078 -405595523
944856152 -85695072
61613060 -225787199
597780249 589836289
-964035774 220320360
-367197026 -392419779
918284463 48580379
-196937110 -556164943
923903622 24515009
143223141 791052519
494743372 -391005410
171472195 -783441755
358345224 793188814
-65348921 -747939465
-214699471 -918060315
-225039632 -630827105
743973409 505960510
946781543 -98303883
156813262 852119913
316873896 811556631
351455008 731160284
246035253 766440634
83651808 -732851309
701090721 565825137
-944666349 -27097814
781403366 503846455
787446442 425420621
605060173 -853567248
787611765 425042050
735585463 447209032
-942210859 -46853961
624497451 -246524086
476312275 -329371189
965576390 -322524471
-368459220 716824362
364643755 131234425
511843957 -678169137
-306891098 823500193
921571287 -430218012
14214791 -901487611
672311107 480505029
486436122 -692889885
542205556 668856264
542592770 -341061664
812408390 273384848
830754803 270845534
933326903 -20234996
-42166788 -508079798
33516491 809084482
-484867888 -844159693
-440898995 -260842645
-157094629 1090457
820955004 324636134
11758726 -186805824
217553093 -351001038
604602056 599139076
616830565 -252321334
633244693 558778498
543535857 -298209116
669238201 524093062
420504249 700965139
848920343 -178311802
871409251 -79755513
-500548736 507996632
-298029190 -488413307
152067196 -814644416
-56214136 -431550634
628860430 641703895
-381958430 847181321
373703773 789034309
134052266 856972154
899706340 115259644
270349215 -610954815
260538945 831280085
569412658 -200793306
818793461 334088249
443255591 -243609813
-184766175 44138020
700490241 566594954
145505800 -370469194
453392193 -338733248
700498478 407202021
-488671543 481657750
373212812 722444585
282166519 820110849
-200572590 -552308320
727533208 457487199
-484354810 525182628
559202053 619479576
153367668 -504788638
901211669 113245251
-108812216 846665194
-181696938 39118252
944992694 -86582476
651501746 621246839
646168542 -29823775
-171822841 824283204
-846474497 -436481630
525235101 -669884550
476401332 -492128927
-227072518 123983718
69855187 804028744
237992089 -346389214
213365398 547062298
124491622 858879609
-24757040 -405728132
373348063 722388491
670076911 523236576
690280405 -201774388
623468778 567775010
39617389 -396409548
-309328828 -439651066
293316509 -764978603
673870887 -120228220
-452268468 488773605
177727388 847476124
-797286609 -541122936
431888386 -828016268
-945254030 -22123146
-347399029 783044143
658410616 510718811
11530186 -774868611
-189236169 -411996159
-210137874 824623052
-215608144 -416667625
963851496 151708278
961496844 -399487806
753899769 22139879
900081396 117155992
-221567364 820667622
-83277446 -739473367
-916595982 -202749508
-31513281 -146887545
703981528 562088139
-194022267 824695672
906026969 230914758
905134248 199758811
-374315247 -889453943
684540869 30666124
8357590 -183850320
934952643 -28706113
906152352 254034972
-326017596 -462418128
777421803 434474321
828267056 82672864
712883467 -164194962
702486317 487834268
-493571707 367422786
-99448821 821481180
553918413 697851816
-647008264 -732866545
-794014288 -546930482
15949699 -190375938
966128856 -377277652
834899424 233365072
695534063 572796478
69460448 804090243
-279361684 893476869
821948830 320185892
-323107415 -343745879
194515381 -358507873
-495531704 196549169
405073378 791919754
-574445343 -72586455
137955644 856153877
-348419531 758299737
367556235 293926289
517506879 647622200
-383686054 411391126
-44399651 -916232017
761639266 -93651936
-221334563 485196307
702983669 399989711
-310819946 429416413
-287960216 893500783
-219370212 821743912
770474462 526348050
-225775546 892650532
498349463 757071720
520747052 294605646
-449703631 613859723
262320045 761728555
369550681 723956838
477589414 443997882
657705610 535698923
947673778 -104246986
686151296 641572031
-82991426 885419635
-464810189 641410576
798899341 461582239
598701850 606494569
230971103 770618767
207173528 -743410940
-194062694 -411019615
-312268645 598021963
327072603 -362732849
959767801 -209489800
692065400 -186559639
-303888174 639993893
738400338 -101166144
-81023621 820313219
821140006 374492810
-483978248 528350118
-470137808 -124465935
322568334 -395356836
-317459895 757927151
950970844 -127780740
870666858 668896421
-812757143 -512364879
76886818 -389187319
635857867 556561170
-118368895 -718607388
733773053 123285308
648796493 -571493293
878799651 182682828
-299680430 328809294
-15167916 -428386478
357922572 793407084
889295217 152140968
276094931 -768677895
-227785804 852699882
-475505490 587753863
600842064 587315588
858273603 235635321
383854085 717927127
207200943 -308752713
835123260 286860249
-244975944 -439437317
962750058 -251838472
641273341 551539607
825201117 -261596336
-575789363 121308070
463042824 749473650
350116828 540596497
328020381 -499381098
413375379 704419172
688742288 -204017097
201098382 778291869
-460720333 -305175633
463961297 749012210
85558393 -418186525
825519418 69884943
-179531850 827761836
954433131 -155062347
-358414255 -219418681
402496542 768613694
795000246 360999557
-139382045 889171335
937913390 -44575046
746472965 -10578862
-394282400 -420658426
-673976855 -166964895
-301592506 124711006
431905987 -396960799
289646151 821627204
731937421 -469193896
-123207520 822688544
792081343 120542300
16458036 875469331
721138478 459336672
229523812 771010118
-124012094 -921682286
652435753 540886086
260665913 -391496761
-349222935 -243634169
720359158 -58248116
173412979 848446947
-346805926 690684169
-738293150 -632215970
602426122 -90770703
-242877423 -608173508
547872438 -399191187
796633966 -342182700
342452127 811483925
-475469640 -849050796
942260152 -69441781
383950370 717884727
365841992 182285775
928828005 2018146
-463685191 -854849001
-889286213 -311789445
74037084 -874774578
-251225486 -439517873
185917050 781916057
549287110 626524857
519211017 690005772
591429518 -484149469
473731911 -835174785
778810840 386674550
535828167 -302275238
849823152 -174859873
-544338780 -189011354
121828972 -264603733
651867407 524258213
-938975131 -70952425
370199075 -364583539
835708641 223264717
29286465 -896150986
811546927 257696105
-163509044 -413572918
-13620470 -397735127
-216423101 102286903
679715441 -113865699
437577171 529652329
-407271151 -353305647
816481477 -287813124
912796607 70397820
92196476 -506080510
-948474246 6587259
-349662820 -234591327
910604634 78796065
32173373 -778948987
731440199 -140064835
580253916 679891185
-307426237 764794176
13346594 542214038
-33102124 -406644351
-63235988 -663221315
865555789 -319382677
-475162274 589964234
391614071 774888332
129533919 857893948
-297766807 -520405119
-424173751 59490359
818566669 42459266
-957303855 101870232
383511936 584282710
-424083859 653419707
-379715322 -368287737
87265008 -866736791
699025063 491833655
708251600 384278836
-479939003 558246295
846707705 -186698917
339423467 801395733
-440712890 251580079
611901021 -607727641
-26330501 860058848
629782718 562105688
-140390777 -921490178
816109512 323687133
-106195319 821844723
787481024 99592578
800567004 351564238
423003843 -349509360
123553551 -265609103
901200505 -437521188
-742744968 -626168314
789336187 -461791772
-176024698 -576846482
-284005861 893493376
604397053 661692080
-336399482 -271994519
105122639 -740898956
329236303 356192918
888993320 -262065550
9590921 -470935667
-118925496 887925964
766127294 468078595
-342580890 -271594985
907198875 -200786123
308200962 -347396688
834340328 120381471
-464536769 -155400775
-197292384 860556557
794614521 280944676
-140785354 -703347386
605371885 -86983305
428479956 784058336
735081163 447864509
-713334400 -436975747
902173348 146766520
-932038821 -117186536
892583685 49210743
703255069 -174297376
-446076829 709700553
934638558 -78522979
837206443 195773459
-333937992 882920639
93823829 800158880
-270533202 -911897124
784476608 377911389
316603195 809173899
27398627 -896869953
-311882871 891101835
-497020478 325146067
509803441 517222668
-96262615 821295940
-579389518 1284561
479057873 -252843923
849659438 255810686
338956321 -373626819
752949595 70746225
-796809410 -541985346
745840457 433610117
-302994708 342243230
-264029719 210813523
-353514733 -62401584
903479953 -869465957
652985195 -567069190
395919402 780414308
-665983155 -715157908
376957968 787814233
-11153435 -909176965
103319948 798526060
922122589 -142014556
127420842 858312599
365212810 152783135
61556323 -724274371
-169722312 824235551
139462964 -371747361
376694937 720991950
760453710 413437383
-275901872 244746320
952512621 -139485218
854219433 245237658
435900684 -379764334
834756615 235014312
83461382 801865285
272173223 -605919321
-239274425 -439352170
-399833734 -73099386
-331572378 498581029
171251422 785216383
534880595 636390010
102269733 -416073449
-791682486 -550910288
205020092 -774048887
286691677 -766435206
873694279 714835798
584114932 677097036
578215747 605291945
-59137110 855595535
321516057 807540544
-279642610 256289661
491311057 663491104
-384566892 844546866
261976119 -391239174
693676810 634641501
-559256831 -799161830
778768390 -384761745
798836900 -336545187
-396718769 830109625
309690093 811431148
-315784564 818650099
780107557 384701080
-496246477 -271190846
-725842824 -648465002
-952435853 45929312
-312953842 -313518582
844565523 267159626
156627227 -810032622
576742245 -122904810
383398201 718127610
655799618 -220796215
816403478 355406647
355244922 -77323897
713524888 549428737
-784010695 -563719143
-263505481 -439650271
-427606183 102428022
844486172 -360359213
-343845053 633995386
613177285 453406972
-855192800 -413681277
818882015 318508531
549748912 626200295
317954972 -312725199
-957386535 102965999
-518078589 -244375376
360128003 13666012
744067500 505815948
620912275 648331770
255789432 -329141677
-421334007 2616869
-328622226 885465470
532872230 -665050587
342791600 -232826211
-243422557 -504992706
202524277 -780622772
49435844 806991125
660077070 -559402224
199130117 404351868
768643293 463496237
-75706791 819949454
958303636 -191797532
798885309 354451271
-375484993 -420549742
-163774847 -508501330
-258010795 776147827
469425101 443313311
606248861 -175636866
721046753 539138801
-323698392 887340515
811499741 -458330031
-513974858 -827762813
778759186 -61933720
553976802 -400053960
-244910375 800921875
302474522 -319263376
394385435 -358508594
957099149 -179019932
-33894453 881178781
-366424779 -259346839
631900387 681666647
-964994440 258153269
202244541 778012043
-537521681 391768970
-705564942 -340957069
930014187 -426371779
-106509795 -921476646
-214650860 856169673
-270397619 169609312
-579364951 -3857522
-941520509 -52176312
496300029 -202936998
685877174 506541676
728563256 528678981
495536777 758324358
496000427 660765025
463872019 771547494
681987240 510764479
-720018912 -655640487
736057889 446591751
-320971426 429188793
-572837977 160266336
-960142660 142462091
-854315937 -416058993
797819153 400283255
435469669 -718559107
296094546 422223965
30176494 809501374
-426473396 128607476
621879028 569185616
277080620 825874011
384118579 785069382
336278140 912730519
-345427758 661018522
-427625842 763977568
842219414 272195014
587612227 598029850
-576481344 111015726
82036938 866177395
440397330 -343464492
656708361 616226903
-354783864 -179956617
-350531245 -228454268
-394733239 -374451170
529028089 -225509589
733048403 590293888
462686783 731216565
733176925 122002403
-430910951 133659691
885802998 162657170
312864928 -348850670
611598204 655926063
192633739 -766366487
-414560779 296600832
-348062238 732418524
589277461 917196269
819273089 317773430
136811908 792307220
50191140 -422218313
-868035720 -377688391
572387772 -128125560
728600953 456283514
-651723025 -64527743
274247100 -336104958
753935151 15890758
716672877 545161073
464600037 -385634745
805628755 120216
825693279 301798890
565001879 645322158
-875373007 -356074816
538988669 633624684
-49344655 -431038828
691698119 469232766
984765388 753825533
312400470 -454675572
9850686 811958571
623209669 -278763831
501587367 -684310000
-423141804 36877257
939216374 -51748218
104207403 -466643137
587583725 710008287
-308703285 -499519663
-901458358 -268195707
163554316 -783959808
869975428 -86779967
484368977 -213001723
-55493442 818453820
266214217 -337356405
209152633 776295013
-173108966 25575023
671717565 -476936617
946110917 -93893753
704229714 485807354
898407479 -438345416
222291843 772912709
366734318 229980775
690460574 40568471
73969016 -419580035
-13335261 -164298186
702502485 564005484
-204976809 824798008
-276780010 893460779
938472591 -47634685
-565148684 -795199858
292706730 -342458102
-39521525 817107981
752489171 424533945
966903611 -779898438
-330163454 -397008355
-170680429 505934159
589524316 617475419
-800388945 -535478939
-159430897 890216412
733283298 274794633
267521588 -618733721
142623444 791170602
315873967 -349780804
499440174 -365682887
285534095 -443393158
163948161 852355997
-158209621 -690709377
565149907 -286104179
975296865 -121804256
-97162212 -641026636
902818308 107554522
701449916 -176334185
765230613 918661633
-556173500 -153160350
629569893 -54114320
-363134203 864943408
467544774 747202862
371751145 789759695
445433232 758203393
116658030 -846250825
-114227282 822259501
-493762614 359265032
834793414 287524597
-173115909 904902947
-241639196 -505346918
96756940 -737790103
-965638398 316067881
-262817675 -426035798
636484778 -584150706
-152603292 823784377
-110534819 -408983954
-370779854 -373890661
959499881 -403637953
-206230042 892073701
835777540 222340763
635642345 635804567
641763991 630322807
904300391 102205939
326911680 -434222150
-443377212 718417274
930738948 -7224525
-783115782 -565165461
-645725434 -733994717
-750682865 400300814
548556068 701262388
958903514 -198743198
852412533 249459809
47665430 -422484759
-211092814 91909883
65134142 -783881121
-330409117 748637675
875182695 -60612924
23553924 -196606103
-482754086 537751610
-682038168 -698833103
95771337 -467174168
-22539302 -428981442
218042913 774018884
951762905 -133744934
32023330 -397688863
870106191 206019756
295610664 -764452099
-127965398 -921650347
-887606742 -317287907
-52364224 818206865
-269197398 225168262
597724640 589881857
722922044 -151125379
470577122 524265421
-268060429 221942693
-15236101 -404552125
254232541 -392747356
676238416 -411393691
-74961421 819897694
664947332 496911043
892319792 -252433470
365335196 725673657
434685461 763350873
250891325 -773599037
-491212827 81184408
716962474 544762553
952001915 -411638292
-346526520 683620656
6644770 862374586
363333042 90210149
553062836 623860547
-355563240 -379466584
97727066 -416652594
-911257808 -227857023
330088638 -340034861
956894543 -177050925
815770961 345636067
-335016475 804379903
-456641782 792746710
837125270 198120210
-530908432 416964508
276473606 -593580182
-328699115 476846937
-24185821 -429111354
631096572 -589660493
-538098133 389532835
835604912 132487124
-461028620 657247876
-370869494 714521159
412906285 -824467471
745594042 -119814709
546867540 -296415743
238013602 837759281
-330447694 808357650
867824838 211894741
-160882496 6718979
55620706 806137533
-348689994 -24313631
365683395 174615956
-63617215 -748712826
186982035 845367457
355329551 795767630
-190852166 824648182
834236504 240901101
822454228 311750545
-16809457 -766710477
15677978 -190146706
841407783 -452914355
-492595799 111933016
291164000 817319569
-334897256 -899903233
-944047565 -32277074
269923217 759440328
827617478 -868418168
469311113 -386507059
951536476 -132033036
-910559533 -231029466
880266981 -31851387
837759567 -453644084
256522642 -392309122
-340386777 584989138
831368430 266425139
318271388 -423199059
423947050 768306459
29433188 -778436943
614857645 -482179354
900427926 304037719
673510144 475087738
293698578 816523699
276302934 821864635
577476894 -278708122
365470422 -366726746
583848171 600962329
-358657923 111493765
826820986 75724196
561739848 505817145
-79887979 -405981166
-191414051 824656790
812532559 336938956
357875711 -368738227
-492381333 407175943
492411565 662852895
713940736 364368568
890317090 148993962
802120589 -327939872
375305988 -741994851
-641067422 -738061457
218796534 -313870182
783050230 -375258807
-8716311 -168609988
-550963989 329118392
555629827 622038845
681293082 511509309
571175993 610618265
-345504926 662391296
813309926 23845791
-642539881 -736785150
76362747 -235975216
223807116 836281353
956205133 -170553500
61548581 -881523006
-681490816 -699402322
-181297786 -413057905
-416105100 792069776
794260622 362227737
280317790 756222363
154952075 -409022191
263197903 -332015808
392739747 914130840
500373463 729701452
-495922414 234553068
-249209452 173066803
406474461 707693668
434545633 -494293174
-67561964 -110610492
261148405 -789565674
158485343 -784286991
-117888488 -51859346
-196891803 -445227794
614927854 -74432368
675658293 -861039759
139457318 855835647
650009918 -141673981
-375343117 853798248
-739437148 -630666980
-943360253 -37838465
518750236 -355539485
-190328405 -665052351
392634884 -275993765
-128170910 518149114
463231165 -260502630
23669063 810301502
872919785 198600690
894643782 -439439984
201479127 841903208
-584400700 -781910396
829965920 -246089725
-55686026 -508202709
202372536 -306579765
821256495 52695647
789156509 484087159
837351491 173164937
-70548037 884425743
-583658316 -782446970
616111883 -168488320
484730414 -249973444
965538983 -320832400
-582690600 -783136183
-834390431 -465663996
-258304862 466316326
-112867275 822191252
97274071 -785695736
783526424 -413981775
794299916 -28761259
536229428 635486924
353614608 -360435656
-362855608 -32684426
-403668061 -359750318
604320136 584414705
350841599 -498359568
909847147 81681002
666233248 606487316
-86848241 -89343239
540002823 632936326
902349131 149344429
919520558 43372512
-345674516 665486542
-626062312 407312294
753868068 26223025
-190834285 -508521269
454616125 -383706600
-175191556 258223828
464880977 -334234235
965948573 -349172331
-327115369 -331400316
-30198211 880804613
-545329943 358082181
-102559343 -408237883
-486466419 506138581
-57192004 -751498012
955189393 -161485009
962561071 -248778313
691794761 -99293542
-899128201 -277065112
223027630 -350860444
-184866003 824544031
500842196 755949444
-337316249 -431250920
697998510 53740572
301593629 -504324409
964793840 -294944772
-449935695 420472811
697061269 570904362
-220430724 821280857
904441923 101689947
882764220 171493166
835313223 286475171
750478675 -43693143
-105833152 523422597
935019404 -29058686
-427008071 161496908
595310115 -99808289
-272280109 -439716351
666281981 527085921
278050337 -387956297
745575924 187582495
984705821 743403022
831557433 395515426
-317287182 911465021
-508219673 487685202
960755681 -222509285
-479137024 -288634251
915282041 60708507
-495308916 521311285
-376913503 -301928653
-882150611 -334977236
-488214704 30320942
505522100 -362550516
-338268355 27816422
859335117 233073326
957711200 -185314401
-733142348 -639061140
-206329298 824802974
792476535 413571089
-392051106 -232811934
-347114160 312279696
357047320 -361307190
874862525 193426130
525655222 715285545
319165886 743146216
-7858627 878357452
-943301060 -38307675
80161641 546356301
426849733 -348229034
247370328 -340618374
54809292 806250779
603761266 -853408233
860667000 229821745
245744287 -394346360
513940370 -394192333
482293876 668670444
-192031208 -561172336
12533992 -426015855
-743676928 -624884612
-274110911 737793472
734735164 519804840
588431603 -188166299
-36511803 334732021
544883786 703566042
559565772 -289336128
-280293808 720923653
888242465 17306342
-246712873 -439460353
-96179260 648184173
791239848 416521036
-27270549 -913035267
-624245289 -752027630
22716470 -777122988
-14992742 539059057
517780452 748072260
701162710 -412611942
-262988617 208007197
34405041 -205187656
-355562744 -92916897
554851651 -147583413
348087330 -299255410
171477030 848881827
-332803326 -278879180
728308578 529039883
944438420 -82992796
-828682423 -478644537
-49357670 533830340
831988461 422230537
874936780 745157468
125413684 -266679673
381509943 786074028
-255441046 185929774
659286472 -859505292
-268699684 -423974788
-298123335 130734063
829605555 -384554949
358468575 913294019
796159651 460442368
724305245 601834937
343446237 -226742144
405106861 -407955213
553586750 -148928267
-332272765 461631821
-337910422 409754426
582358167 -192245595
845226808 265719789
360864877 335200414
561620426 -328296984
804576585 -2776494
-244583671 -498965747
877771654 -869183609
121470539 -375321797
-98588234 886572467
-218939894 855056062
-364537064 -120000794
861838298 462997165
361191106 37054340
-305696957 353643325
-563217025 -126593382
-166427605 890527520
-389805713 695446148
710693001 553224272
498426767 730778555
480567203 -327534708
-47061470 534214371
757742854 178753455
389155153 715576998
797463911 -340088005
561369763 -288297054
244628152 702793251
-901937781 -266336434
830974481 269301918
718776302 542265601
-175072001 -577761177
312486650 -320843103
-491387740 84809633
-241675999 803870821
-304663430 892760050
-283099801 -909990722
-90477515 820931961
-144927235 -436801455
-516200333 464819312
-92108543 849854398
735853422 446859204
13686649 -188456361
890828270 35123203
148447101 -409911811
793088305 -411930856
-462736525 -164907225
-959681387 135154370
631702455 560362116
558885928 -330181873
250517578 -339493895
290507943 -324129275
71894402 -232961767
309665768 -347855957
-134206791 -707921983
-300832568 -514640429
-305538177 892593961
465466689 -333990702
-257870127 901954648
-687468650 -693026070
523658350 716459699
-179045623 502952137
-107341815 887175406
531824864 638416780
534139439 710181000
-86057669 820647514
-118565330 -435485815
-123832132 -714959044
-347628637 305148978
356691092 616435363
-342963093 619992977
950560202 -124740318
-483139666 550386939
374487397 -742275049
702405727 564130555
-520203725 321383895
545222655 703353890
-919071909 -190208629
25344266 874312004
847149250 -868780674
-716992290 -573065898
764210112 -89126312
569833692 -131062450
571469019 -129225572
-262960235 765576118
975372424 -581377480
-481296125 -286593374
-223839 877472776
628240518 -243605650
719664266 341694233
-811418171 -514965795
861908586 226768855
-579174129 33696011
723891161 102668463
962925222 -395451924
-350136467 -231464782
-38100639 -677343580
290063858 -385262341
272888931 758533321
888464066 18811942
-644358361 -735195264
-921801103 -175836487
-193592036 59469983
806308725 376564641
141477367 791395805
-1618259 -906585710
693636809 46040398
40700602 808159112
642269260 550602761
-868929420 -375087257
751205101 116433458
-337755844 -432590637
129099718 793789677
533829622 -664440355
-356847399 151372162
340469954 -254124343
424406470 699049424
282776516 -573854989
-271254363 -418799577
474864164 672878186
-960591384 149948074
931537124 -11169857
321323790 654267520
-357784330 912170459
413784716 -727768972
810191899 13602724
909915218 81422175
761502832 188145620
-957245283 101094106
-891664903 -303883300
490970312 663688644
-949741018 18697075
72470154 803618974
-750442634 -615364524
-192195756 56929649
349274101 -298699157
671770205 -546211852
-231353991 -623360569
-348174351 738034761
330849470 -334159674
475789660 -387684737
513522099 694696627
-487726823 -280272253
-481727102 -42985791
381096493 916490516
-492750806 527639655
-928174537 -140552198
-932103172 -116774241
140690287 -374149115
587020108 598495713
196070679 843219984
-260912940 -380570521
-215818026 101099325
-961641345 168200167
13856823 811483858
-300794126 769212833
178649303 783574780
-239088542 149907754
-212546719 94726386
322731709 741881615
836517421 144729792
-470454811 -122647165
588485058 -271775480
-216009843 -917949517
286626017 -340429684
-852300727 -421427153
794387245 467765030
-933557742 -107401852
-339750009 21258292
767354164 -408326713
100212740 -858115969
938539032 -47999034
-341849657 -421247233
403455436 768049000
-458657465 666418930
62545890 805139841
659744012 -9311060
-355572557 174936925
878514718 342724766
-237074344 809081090
97673163 -249900314
511423643 723508892
6676900 -182371227
-382512685 -278646026
628417839 -55771564
-47044644 817765243
398101594 -357407619
230535555 834556560
-132114736 -413142184
336931547 736677280
771040081 -76634994
746969919 173295717
215193340 -312291136
669880851 523437747
116076473 -846716621
-357002278 -437181649
604123153 584580498
299101195 -763625737
-468959649 623025856
-381517035 359097881
765402326 30165634
452110248 -265639838
367538562 290705412
705528009 67366368
74596292 867299728
-852616588 -420594912
-956642180 93311116
548778287 -153938539
-149240921 823680089
603214337 585341557
617410297 -602810805
-11063063 -166438438
834550248 122152613
341377893 -245897006
238254560 -775723163
825205426 304411062
315324550 -439788816
558666382 726821751
453122754 684556456
450400059 755773842
-16396412 879327444
744548046 505076102
-459333775 -856916576
935937050 -33916925
318044428 808699598
-854934490 388498594
-402421729 -60203948
47624253 -394923003
836658208 147484832
311038163 -461508815
787930076 -43330519
818408135 41865528
761937278 475645927
865660241 217404826
-418823422 35950716
169611283 -290689806
730154242 -141759602
489693900 712655207
-833728284 -467189122
943682442 -418032944
-3781813 -907187893
210448987 -400547683
-178424431 -438090921
820689603 372618370
705962141 559492187
319773590 742932513
835304621 -227813022
349188610 -359289253
729986933 -472086048
792711917 473947254
300547201 814362373
287528538 826282368
417797938 702285189
364866640 -422876279
332249128 738419952
-50194114 -128426024
-198472280 495848839
730865707 -470814174
3935906 -772956065
-98685276 821436827
186006149 -775662162
876397346 790218629
351668072 -370364829
-409231284 807679471
-411500191 669916010
-811732271 -514356825
-294614104 308850857
-55683872 883176648
870043541 206182983
803603774 -5402044
601224224 -92309611
891338442 -255307407
279166523 -585467239
-494235296 -839078759
1887645 812872303
-656593763 -724110830
837240822 166394805
883320757 169886037
373155592 -365299233
90080568 870491495
-162073822 -413262702
5691294 -401844245
-231287352 814147482
395472849 -734837350
242315646 -679209989
-403020348 -360875537
-520240349 273361954
-59788197 -665207596
-954392788 366350602
-411714326 -345040985
260979861 826281424
-113258170 822211037
-220963664 821014033
-682371686 -698484103
720276609 -864349552
712606697 80646718
823778535 311782909
-181507880 38816584
9812954 884366385
806143136 341869612
520735069 -354422792
775166844 -392432905
-128184730 842555740
279961971 -767863448
-109898864 -921568772
-273628010 237958279
-157694684 -437381104
59985728 -392553819
530008289 712671330
164048067 850542348
360811960 -497903308
-423488857 252937372
-43512074 882090897
-302816419 644767381
-362306544 -356584281
-276321683 -418956973
162569213 787091064
366247998 203402549
195954685 -781281379
-12727790 -164870543
-127919153 -39185298
206194972 777036526
314183046 812615260
12268459 -775034042
431030650 -720486136
748954403 151224816
-58052761 883381773
891456162 40047100
113633036 857991780
-349624498 276116304
726363914 -470575143
2711496 -698598231
596981329 -97696403
-322345879 -297494325
498898389 659068267
-173300499 890821185
651164726 668633286
-856443320 -410275352
793287196 -31180600
-77152302 -410290443
176832083 -363501271
530763005 -304845436
804383959 382297760
333016832 738135354
-152781528 -5139805
-357540537 869284228
957330022 -181342178
452195804 -383217524
832803995 108757188
-231012516 892771760
223768913 -779612122
521591112 -395379981
615984800 -630540081
-364371707 -110903477
630263616 -271842810
221545813 773107382
-849517779 -428693648
-179120194 824433157
-346154658 876379406
-156062409 271283420
293292836 -500706208
834496506 121697639
-160458744 -437483739
654062482 -565921298
-51422200 -431193953
-731878492 402201089
-257174700 192621563
-786699459 -559313055
748217873 -7218340
733276469 450187861
66215752 804590167
805937655 377696522
878527378 -41947799
684483087 -531451454
-725643453 -648712714
713644801 474634325
-290386997 775857498
210858930 775863329
676861077 -476382261
896660685 128506766
-455276966 604525379
121145902 859515531
267087336 -333490402
480564041 522530301
881500586 175115672
-281284284 -549254163
-565351275 231557783
837410357 183128854
354373926 -748492602
725125752 460508925
-486635566 7752523
-480313781 -54759953
403955638 -731639473
795801849 405428355
-175974630 608824231
361594057 727173644
-902528170 -264042273
229181712 771101325
741530726 509687573
-435502353 183295307
761724133 -419465731
826125258 -389386116
412226608 -495403454
615650854 574673281
-180975095 37971674
327887735 -756078891
965738160 -331696402
-964400378 232073756
789137882 427759896
-68641429 -508266573
478940274 670579938
586816999 -627852041
-481921176 -303816657
-301420822 -410820169
316116258 -435473637
775729643 225977227
650678863 542589728
-305122202 351149935
471960672 674492190
555888858 696582326
112784428 796821093
602261048 586136829
836131385 139413276
201792000 841826172
921751699 33890043
890438257 32356902
755643735 173547479
634497282 -408596621
637014486 -152278739
607632597 -611331590
