10000 9
613572892 325151034
-244712801 482298986
-859596519 206465470
-84393462 -788121186
-373052977 -102334894
727215556 -606766851
-996354673 530435096
-465371102 617106408
-790315333 610437268
825594507 210292460
-979051455 -446443197
-215771181 -870026136
214434275 -286156316
-178561614 -777486501
-596545936 -628880645
56897299 -770289614
847475337 700473134
-117493520 985448420
-648087198 660891774
-280429109 -487548052
-687803082 992591416
882603526 719204029
530172413 105823035
321330402 -615980257
-918757357 -997164963
-412518925 -297726415
662155385 -308041899
-737843852 -138300624
582106862 497240248
61956896 -548999306
44256793 -496325195
132892159 127385288
494686928 -298571517
-909077639 -297312019
-271498642 -725082165
937615630 806079988
-704530114 553739142
-384433984 -309737321
87470959 -132520385
669233763 963760327
-924092762 -858221854
233314978 -357389673
280212447 716606138
502780620 884962163
-634376217 -995915430
819806097 679133114
207775521 119858602
119775871 560116842
-457479341 625401845
-793977741 256183616
-259162873 -750810016
358240754 -889578641
-647243080 992231250
-995246302 419802185
969931509 917531712
24189625 -21777261
-123975819 -924940350
829082631 116709481
772557412 563244018
188886165 -828086284
757925050 -105272925
779783520 850122907
799935924 66175710
297418009 -217295174
148169960 -49529963
-336844708 890111953
786755429 -706032017
994303045 -579693744
469461000 -302303749
-512783731 735581578
-633956125 -701073409
588272423 520390789
-386584767 157938253
133782315 888016230
318746868 9270279
-696365492 -457475857
-505124837 791130986
686148639 472087713
96256207 -709313683
-926762429 -920658938
793463727 -750564340
-639742093 988769343
882554643 284242650
893842552 898602708
13978216 985723653
-712706668 630602480
7152072 184898132
637162981 -430162392
-953265157 -713405325
-718011290 -607271240
-773947224 798957072
-941741106 122993387
318772331 618010874
948197441 808208042
-575453227 836220567
123035966 -631313242
724813527 -899105977
-974032084 849247879
-58436999 -65427076
-998629782 -891945581
988657778 -55317149
114516255 431929561
-845170660 -317681425
395004356 32323767
-90775851 -323832287
-352145418 669456117
-732238874 -850323440
871349584 212811511
177649654 -665227885
279697142 -34055204
-951251060 515957323
-779417449 805983069
-417043266 -11328766
592407403 -59994719
-263683420 634224314
33617068 612363898
10468766 -511364331
180731543 -826249076
363029114 -709806709
-787398707 -162204505
-8046336 478337270
-91602190 981149275
-693337245 979172030
556086737 498378044
-366345672 -251766609
630321402 -864481653
707193574 -445312143
-650895294 900246776
893079157 21527197
-355482826 -914691584
-913887001 -558941723
710201213 319572600
869972634 -489685987
-192707103 701275871
797709214 704714613
803716498 927953651
431609184 327462091
-306243800 65665027
536253689 552821156
-611314728 446927876
-253602614 -729495113
-628767277 -636522102
-30425806 -487409350
717399235 -690704777
640978589 335222646
-53229902 992831724
-653944981 -225916638
-751345461 -321815108
-590062966 190167401
98592312 -776183904
373316792 235520125
202714886 506631920
-859269092 472134858
-542439856 -13808776
907907424 -366909142
-680287219 -465253757
-583589804 837167885
-745993144 993584323
830638920 514727588
-5488854 -363964049
371121825 -601095796
313762438 -90315323
145706534 898630418
680844933 -21688265
-876859375 -976948975
406664825 433279098
-378035628 641639863
615182761 643239136
14278933 551364521
-913498599 -141650795
181014617 -910481296
879114575 -568117468
-901733930 -735271419
-68131486 774179131
-88620580 97002503
-789404700 -661561898
-331305760 903199363
304054446 -485145189
813213464 335127911
373941698 434398601
977407318 110823923
-366513494 836694165
-298228520 863706036
-262987510 -13217533
888288427 -824970896
-611567184 483468001
-136175853 842359836
705033468 144610061
711436756 -382304601
-418587976 -175617525
-243946511 -499419922
956167044 605492040
-382453204 -685202423
-332348902 -429871058
-206946299 -837294120
838123620 -539569594
977982935 -833497551
-100163307 939628478
933791523 809724806
-10851656 892771184
811357814 828201359
481381899 73984682
-264833249 973343596
-859177654 -905317206
212377175 29677800
41260819 446343188
-29694979 31513160
-347656763 -686047995
591808555 -277691223
-511259597 402622414
-43238027 648526463
346193147 -877961184
322964899 190985113
-178342770 899619155
168692966 947799587
-894300281 21990092
-217251244 -624664247
746845981 -614056661
-198254557 -178299567
-566531488 853431799
-316450985 465933369
-681158394 811065125
-940503812 -453474416
481064354 -925476119
-263631731 648529889
32048069 -736014449
-352103764 -461657358
882321314 -391974287
58242420 -663830825
321502015 30495386
-958539158 155275077
919789256 -302248824
205445589 -497197146
-155528194 -617123101
-694112908 352603967
-773300395 -99884087
-914473719 -941864592
-463870506 500078218
691566573 118798271
-984774504 33126987
197895222 -90651460
844889795 926328947
-188808720 -905807889
-427848278 859087151
821158688 579973405
8802882 -160062855
171253947 760358276
-204118086 751009345
290455700 -175797624
-924735543 -915469715
-665714034 625981431
-678146656 -16765348
-603805693 -581977698
-884483886 -231845786
728279715 15037871
83975794 482628114
25027268 -742668113
282619886 -869410725
-278426316 -921202740
-230821832 847972891
931455226 526385709
576147489 -877970169
-454199910 183600868
-221072754 -829120715
-901898526 543452768
-602030971 -769106127
-18460542 890972591
827391173 -787321520
58246979 -823577409
751493496 -645993728
-126240655 152050769
300796500 892597476
708954596 924678875
755124578 -97917072
314168746 -334884290
475207588 631320969
-480939256 -892024934
-420030415 -784621818
500698105 -490209982
203305128 -810411514
227646935 -506368875
187749332 -702249371
320332059 61396877
-556770546 357972741
717961369 29426242
-416523007 628058222
-269875756 216399047
-802171068 -939198082
174317580 -187043264
-827399320 279243481
-598802903 -362108649
707109343 65821395
115810713 -385566676
300471889 -930277833
797654324 792226992
455987647 -8471730
-888679488 671919456
717765001 353623939
-81947251 434024594
-336167303 -124494771
646756211 -390341125
347509982 378755847
-706355510 -532029084
317948409 -265402468
-401388233 564469312
383412827 -921926954
506161020 420005074
505510677 -319970099
681183292 293034207
775047183 -883479928
-997644760 -809835779
-359081863 -167915477
-294356235 -334024574
-690084195 817639319
927183341 523934042
841989548 -512858220
-362698884 -454501768
-130007176 -926267815
741347776 152901901
-752960740 258243479
688411978 -504141436
-146679120 327614537
420929173 -484586480
254774736 928740367
179423269 364129911
812131616 890070842
-106597285 -777091489
249609539 -844947941
-84852093 840331744
-269336433 522280170
-116162042 988590647
623804334 -455342396
319617967 -385729491
-140502427 -583925781
513857723 -36447007
294301275 531498375
394870653 256154953
-909708014 -390258043
-303669368 370226274
148532702 502353171
-315355315 801630939
-638170438 243239874
-388307530 365948503
376625717 -474640698
-244713530 -725114764
558927502 305975948
935784092 500485960
629896838 912961201
-96740293 -814406529
155705075 297475681
719423977 819260773
936292208 614697638
-746685788 201337725
719197757 -709624810
-273894767 713591686
-13799640 -676437807
416645161 977269583
-768452895 608691377
-700606104 679391852
-865955172 -206746093
675649354 324079788
94024469 -452558130
104627075 -494056759
759149641 937505481
879088837 966209466
-219241190 790507901
181332381 905058690
-257973905 538374056
-144500028 10148817
-15557427 -641504932
-788441146 596941165
-515420194 -579280999
-434363136 478361623
391694199 -206642726
197602690 70293104
406699813 25325360
-510573271 -904845422
-250496927 772862716
335664043 -70921244
613772913 932041901
-943424861 556724568
366369097 -306590705
-394917856 45614286
19419528 -94917390
-347142506 -557220194
-726441514 492084611
499795029 -558390215
-298407530 -216517023
648966888 -760048522
-47592256 -5122316
413160688 -208602885
522776743 -350439817
8039741 940853884
-435936307 -835706217
142341346 126925897
-553434073 437746359
-133299765 -419431740
741521939 659988914
719909990 136016089
-298442340 185048989
657239658 -463020632
-72153984 -681599006
638456459 959729940
696427702 -993859088
-164927012 117782035
-381770428 -110664954
-226629648 487866328
725279496 138168485
289656731 -47729046
992412798 641832806
477941416 755265855
866353502 -851472066
-355952818 -217957815
-252885955 -560192403
830093985 -686692925
-964623048 577533560
-653783062 966315851
-426945327 -519931575
589217469 846916559
-87410236 -88641180
390913778 612076459
870637445 625160003
-635679545 373567704
-220440867 99059589
413310370 310520942
299382776 678179672
122354754 -441521801
130390237 119979361
571668764 -386029789
-421130186 -353358901
-559044810 387119921
130727418 662965709
250432435 943019517
-877061865 807741180
-232996970 -543181551
-443875684 -470845153
-355515970 -637308227
-432835931 -987081543
547469939 -145310608
-631487247 -60461839
-771810894 880087265
-298813144 -478154793
-661833806 392706140
376662565 -690991335
-821525597 465440945
242086353 384338343
-969283307 382443569
882504122 562527636
614104279 -783644875
968897899 486698964
520959314 595856435
-995395832 320226707
984897591 679986310
-506692513 -367386514
-114495585 169672658
661280568 646363179
552415340 459992046
-527641049 -715856393
-295225832 702740015
557953435 -692198472
-368905110 -377758655
-833016828 -457849848
-2588697 458140147
-673204944 893346574
-542631228 -716523333
-185139254 294432650
48006695 -887980508
-608836316 245634401
559278304 284765144
-924953876 -488645938
301507349 755143125
-356477943 614717604
369684153 876367262
-37730578 595001218
708003830 -887417452
-724426295 575440436
169750762 -662735354
684431354 -171049157
185948710 512780514
-670436114 46429226
466827393 170648905
-591464702 -271895954
643765723 -738462319
-563404858 453772649
984112504 -828603287
-449973324 950285318
730833406 371870644
-5874464 -236079329
39232957 68351645
418592388 -335989786
-960578241 56262765
-336748586 -811683600
-501234214 319360022
234490350 992301143
52174223 -202997597
638189494 -652338085
-621204027 117236494
990309090 500120345
-231509899 479249530
-313613293 -11386823
-800525475 848533478
-449614589 892694326
-677483901 -310294702
827251804 -774639310
189725614 -796803586
-649485354 -49166981
339879513 956633753
-627060132 -998129194
956810967 -849263050
-773736184 685845799
549825919 -7519639
58030385 575582289
536052109 856150303
176885108 867997659
-869134605 92271411
842043569 -241400757
-124229133 534477686
29144176 32862467
873990108 -714606041
888096028 508382757
-524933512 277684679
493239852 996211387
-580538373 522386980
-489263946 392916542
-262810123 -483724277
-704938609 766192752
281548183 -791589448
-729484519 -783506566
760516445 -377853258
259652610 953318810
228930131 218204957
-128163682 298467511
-777674929 579473302
152594632 981767452
-881745884 587406285
-103639259 -195905106
341994971 -792701583
694658882 -679135024
-935901852 -481513277
253309352 -554231846
-400607720 -249374433
783082471 967396374
-445473435 882313603
586597919 685566215
-965260768 -353979034
-620264858 -967235438
818001152 -739895050
970888984 -200338889
682852313 542721129
917131332 231494645
148952106 628959400
975466488 331276576
-288512561 759887041
-269121804 -49961612
-496291324 858926905
-913425459 756081518
-769583672 518266595
-316389108 -867086057
477921731 110319005
-437557928 94071719
-46675270 -874375667
455431545 532761208
-199858396 882502999
848544062 591779858
-183094073 322955960
863468859 -781113829
-793239024 581076399
122314404 -14672411
781779930 -264455820
393743530 -201269043
165235305 39961752
299235092 237811927
81061336 -488865813
481588705 -121102588
849826620 -453734122
289232359 -388479537
289168004 812621136
-281295603 453609710
547645262 851518133
9356595 596103915
432906601 -727256430
-358554236 -552713170
616590167 765150181
753297069 -520080934
247978822 -871229598
-487823825 979092751
-246744157 876376807
845268460 -617660001
-588701462 425350318
-616862890 -817364297
-163152328 270196103
329766309 -470435780
-965034449 -329461031
-693032303 837267680
152394493 -604992855
-610993920 -348740133
714380776 -661301096
84131691 58907368
-220222796 5981135
-942739114 443289626
4581027 851513332
976627698 -556660207
366310911 -577398748
-801090193 -725358143
431172187 209950218
883697529 806009212
-641566956 -66202605
-902577263 -891387282
-698298735 863500285
-495240337 -656141496
-683255403 224246450
-633737996 -426871663
27129191 668619330
-804258071 -349588376
252324198 167802425
-868396838 561598488
-545755959 -416086292
-72759801 -532233285
679570084 169219752
-383988761 -930433937
-576013432 863592887
420663151 60548759
-415117422 523439352
-487616843 695315059
-281806669 195571276
-87580205 936604363
354685731 35119285
-168504245 -242522452
-549155730 -123558022
429698739 -167765386
-288845364 -709833370
681927644 777274535
889400093 -298396999
624370613 -394775095
313889813 528080622
816943660 -838065761
542064378 748210453
-286974158 153073833
351018933 32482140
-530240685 -468105455
-820946082 711962599
355512521 743661618
32551819 233128195
443438025 -704999043
939360327 -901725275
611926487 -288079487
-993588879 10574996
-418747802 -465577647
864095163 231906550
-377844677 -921574644
240585212 169844525
958094958 353255064
813133545 -820089246
130231882 326939261
242430060 211267348
545990027 -914173457
23680883 -294221729
-280295339 -976574517
328794778 356765988
-300607191 -939717943
841079478 322276218
413377784 -880358868
-332528653 -596305299
762578731 -790930390
-806669799 409908067
76589071 -176873378
-992099332 -309336090
-379069374 908428853
654163506 371393603
83858007 -450588005
-363643219 304349369
-507092530 518985198
29009328 408375752
847143877 -910565600
914803433 869001353
883982319 -481180489
-862961894 -210170427
-752610126 -539086701
-532635840 -929811494
466684211 -686112932
-278079636 579522763
932134767 855498913
-150887742 497429826
258480069 -481795923
621617037 -593019985
279666945 179783399
646898407 -917591648
137048381 720651911
-784280238 -287660977
703585289 -696532828
-753073105 697450010
-222079462 495085911
562458836 506993666
150574100 -733572467
-482981958 489600796
664960359 -607919047
-167449610 456296629
-565940122 -851511927
426071292 -535189682
-778320923 -185427670
-868905537 -725812152
-761022776 133284583
629545301 -538869055
66634725 133147897
-467022830 412940948
-209707569 -669157228
136452854 469803455
-621736005 -213361462
486780717 -767641113
232825010 -546871244
-348489915 -582800285
-167783434 -445637868
28527806 621666679
-748326009 -539029047
368356287 -732155469
691884079 -576065343
-11115995 482275210
281690159 -851225686
920576572 -257664667
414084690 866063072
-218560634 -449606144
-87710070 405950198
87973266 877383450
171181150 -834373115
881280782 939873459
482247297 566032485
39836963 -993181378
546136237 873613704
631348507 305817515
899955390 494491042
-415783479 -487884511
799778151 126010693
98560787 -716673713
622998606 683625810
827620587 116051785
863899407 891267991
156959202 968813788
-565216417 -798128833
-683290081 40264518
761493352 -34585774
198952593 895858554
-916382569 976236558
-767893575 295003867
55822219 -590258163
257992871 308456335
209785049 -467096379
914670475 800719814
917775254 -211345655
237329065 97880398
-628990408 -904340565
-311591737 -484029414
-204936070 -805575394
210874781 938842728
130779746 -393825414
-580870711 -184301580
-58813250 735088696
136319868 927369799
328767682 249026924
913749304 -611221065
-436248734 267139601
-706598645 -116277568
415470336 -55745869
366633133 65293832
183885417 -961118724
-585925648 498034266
-339265062 -57011328
890676496 802166986
-545792502 -490242626
74356063 -612232140
-525212732 658866110
-519022092 -243576249
-515773212 -710270143
15943969 -779608819
-538086643 985403544
659445790 -805415892
560870708 8619066
325534139 -634156740
-733057267 -899205031
305223158 302284578
-868677265 -656323944
225999206 420454822
677652630 744695931
-224862699 -769127976
-171024029 729249434
-313826817 -854043907
-496517925 -738290533
4032208 751339578
-974440098 -163496268
69845256 406625296
341840798 -477564668
-162136299 -240028968
-533410820 97001799
-690165776 -303992337
-561812414 -180654678
853714169 429291069
34203460 611142338
432275952 -704527047
650660575 -433995224
974736854 998637909
-817367476 60524325
146736810 -346488142
-492020232 64146882
848860353 -377625394
-301406570 785092096
285655575 580692008
-208586005 -828193725
-55672119 449889650
-71554841 -976275301
-660059593 467728391
585862242 47859207
-103668295 136281782
-416074751 -456257278
15563529 926296702
-521382236 825726996
794163178 -278250117
770095500 777780725
741608976 -752602335
635264329 341298097
-660260829 282233756
-175312897 165502279
396774396 514758739
-344767640 -771817131
-253053834 -891638045
74566858 881674694
-790829403 -144309858
-702515041 -575864055
627180323 -822059903
-696807877 636469146
924337930 883729393
786366996 -604593111
623517271 -364751117
-523554260 -834072719
691013213 -970038717
236868449 -210829010
359795978 431769807
381955252 -830532080
264876304 -581946298
8100477 -638309343
-95394950 212234340
-133079649 -366719001
717589784 -162271262
-668375688 242759862
-109755669 737000112
-870169813 209176705
478001309 750227433
65248098 896200439
-179550258 214930716
-196456573 106243810
-724601692 -111421810
162289748 517607074
-438617409 -514168344
-303539622 738486911
664259213 25206588
227281505 357253121
-463793734 -252474915
-313981370 646067947
465391682 -145349377
100892658 -757695091
-991313462 898163331
498563423 -634078265
188579117 431847581
959165250 102627922
-941090762 -228161506
570053952 425475301
-771537390 841020581
-804719974 -794617899
524286124 567305345
833199109 35344845
-193060833 -824259007
-327449123 -698739699
423490783 82805051
209181609 -822101703
764496921 842701827
-60375262 -101864981
-773098088 -234907824
375580853 -215945802
-438701008 -670556909
-799157290 779212256
-957398621 203955566
233718072 215868732
-586179940 -716709305
530383182 386416787
-471451595 -785739173
209479517 280349003
-398013334 -893327413
55119081 -217301042
251430396 281549330
-362791077 -638576225
903518635 -406686072
-771165132 -23840032
-944661177 799815
-907883705 495388676
-312206270 -594180880
-563899122 9819517
-424780754 -949061213
116389673 -622818557
344314098 -895054766
218865493 287375518
703035736 -626158639
-190709583 -598981108
640862292 -415345738
-151343185 836883037
875974425 -308257880
-631617558 663389633
970201286 866793433
623209518 -754657827
-854847292 469655553
126284707 313856320
-609727547 752398637
362515778 504027508
-523693918 80537912
-646477622 139121724
537777643 655006585
172119150 483256466
282735805 417422764
331483257 957479599
391830345 -315094473
-239729310 300514258
-273689326 -470889361
223436986 869236829
990096662 -30781223
101652409 -822555971
-827213521 930154650
153812973 529066918
20531509 364663060
750013649 839160635
-669420260 46659480
965276889 -227965119
551869499 510290796
-867395569 720394665
412184743 865474260
765581840 -591974331
597061961 808107899
-589443073 -695338861
-128241189 -19601225
28853034 -430104217
-933495417 788313457
908950831 581718456
831424385 -553120885
-913988757 -526552724
913688567 -624981427
566485245 972466401
-566861710 -607413580
-75641770 -443308896
928066849 326372332
973922604 -896127671
-610281164 556648162
-537852037 418641123
954930414 -169432602
136826220 709489563
808157990 -984904844
179031199 -587987066
-132304222 986216365
327499528 199199142
-954032144 -236088071
-482476062 -116445879
812859530 145738642
956143951 -518551798
-171354478 -709035969
646829538 522460728
-441249195 -32647518
-418951708 -470413044
-233979488 819988000
-226486157 -626644796
53469232 186032642
-978295689 -814525698
-389484571 -741337793
-757880470 -259471360
445946542 -619502366
630461767 609823805
-481004181 499646782
200305242 -879783950
992193912 -854655506
752670903 372711195
-790234707 -563821053
842798265 864449375
-916499204 -557420686
109716356 66429726
345128628 491638214
534061520 -381160302
245581878 542419673
-34614602 -993834140
-633687628 868883631
73290267 516654580
-237956524 -130245838
-697609059 -943230970
827389895 -637132286
697178043 -303026306
383331934 -188496953
457421467 730658422
-687167141 854300531
264915395 -639232828
-414974891 -488595806
100103015 196989681
-679733688 -246747319
-493509527 498226136
70381529 -722450623
660653120 619137385
593777049 678425289
808097959 433586037
-776053504 914824647
-892661883 -545923988
418742866 -715510113
-55031212 -652158324
290076574 976655948
123803469 861990004
393178615 233365275
-750501279 -195740470
692190065 -619935529
-864913341 -57953303
968692497 673716307
134529734 856792697
-498815698 70117121
-795106864 39877561
-107658333 -980846453
-270889366 -89254881
-586302668 -123847398
-319293252 468670819
-841264674 46957147
-385198786 988348787
299250057 372881227
-343610289 -597213623
-852334967 976559638
-648363981 -351729483
-605698799 -440829176
653855447 -872785591
106582073 -488801463
989053858 -528748810
-200550965 -600484809
-603979838 165052107
262266622 -749626744
259419558 -417723414
629638339 893875344
355972505 43512631
205789343 785362185
-712299621 605132842
645268589 -903645354
912447246 -394101926
546496247 738312367
-282369376 -264956992
-783005904 458537023
294216666 -95546596
796922621 188401818
-892522902 -871080812
688358421 -543841970
-104407184 156755629
-903163957 -943416241
-475337932 163147753
-247495859 -791262362
177794877 756581508
641215958 589354909
174776383 873388582
-442996987 791305313
373833444 360420034
196713738 -21747453
-163095193 633469575
-475602779 -139459390
730592639 660677872
-154919404 108283883
-981387499 -579698836
579542339 -433107400
973638386 -336790412
6161376 -614369351
-92876985 -229179661
709824196 286972558
702798254 386263089
305036544 -311688839
-115534934 -661822691
-322516434 -310184033
-482446198 -499934467
-23863047 -363211632
-892640278 584643674
-225610551 516654748
-677511137 -50817426
-509751303 462482231
467743179 -40702513
-230806428 -26223869
-752893378 -976703379
-707696004 657302413
-761621794 8501416
573912756 -753327774
129483726 654463021
858730311 -809126203
-217178259 -224260209
-579598433 132982367
-654929292 -853049299
-293578073 -362963980
598470255 -685401353
908371841 181400575
-531987594 758139487
288542882 -799033164
-879424646 -788786289
-988212419 391033962
606265763 952453941
249617345 -771652206
-58371641 -32540349
360071025 -250780093
714883505 790289580
-954283292 873101190
-958866449 313287369
517957486 30420027
-410861851 569217015
174532713 203912631
-537285457 -276276080
812333080 -583459305
300965024 937845384
225706614 932101302
-765269944 944867888
90532206 -576052698
684127781 -384339818
411375383 -771711106
-276432677 -804670231
-68337241 962015754
-778025398 -199966289
703927513 418783520
702947986 249005250
161762034 -707735780
-66452459 -718122343
724579598 661184103
-698351385 506589635
-63334147 -965054686
251719928 -679757344
-872926504 388116182
-491862805 -757828895
838434714 33247541
-745571642 -623298942
-590844041 816776885
-690096865 -279036601
-73540268 634884322
492117401 -854201871
-242739318 -831241016
-229482455 800610507
907170065 828435897
604089107 585084411
-475917598 -970924019
-998003043 -544314260
-882877724 993945092
-283174291 -122861642
577357144 -851446524
-521905447 -641401863
65237333 727363572
600549656 143588915
-519441138 920756349
544039146 231945615
353704841 -504599686
-259910650 837310261
-686092346 -548060108
14142827 350016427
-543854611 209135834
-667837291 431525257
747445366 156974614
394992359 622556238
964585680 -147757530
454609567 526757932
74478828 -495386094
-782718128 65017144
-598132348 -846894305
-663389114 26815294
-110819143 824070156
252288819 981095141
841363628 -99364948
-42154167 -353093652
-29225709 -628089268
674490534 407491107
-28491550 -165661297
-180550355 -853737474
-94710579 821813239
823437942 -521049035
298495210 830088512
241736038 899898635
77500669 589111005
-59518501 -130399253
522493084 325194816
225288808 -533930992
473019764 544733807
-156667921 -713562616
-792751373 -558305700
656901140 -40043312
-141771408 -772886359
221761133 -654246095
746405103 655805753
-248301106 -39669099
924323720 -512010401
-57916124 -281930160
-806974658 689304837
716157502 374977429
-199436717 691569835
105551637 448815101
-90698715 -421613234
-412859194 400607040
38510747 411495115
350046772 -537907051
-176928912 490007657
-993535047 -243599027
506967040 683123576
56304789 967113828
-150746995 -26204676
106064324 140489330
-150538549 738001190
-869241016 7351321
52474211 895513379
753301254 946237327
737357527 -303806424
10505957 -722305703
-819988289 667307757
632397441 859617608
971999371 -801829599
-223765824 -54532881
363732418 -172194864
-604197487 -344361662
510186090 -742243526
-335190763 924598878
-693120827 -82312172
-251411339 -360380766
-76460275 -4918996
-243461273 -571723786
-846736259 524097074
526171048 -316543678
-420198702 -642173352
844311433 62531522
916028297 141689308
-783021320 -713478507
674463913 367955016
-672039319 -421764312
93559649 29133007
773224415 911107903
-544628789 530626295
285487569 -947338658
-929627580 -527259142
890516514 -788119211
-762290468 -172456808
843011797 475498454
941433621 615343989
894579369 -837400855
760511079 22146680
-936587258 38904297
-128702920 664905173
-430243768 318845316
-203199287 346942677
-46802331 49485893
385552288 960636629
289667195 -316327028
558979189 281256742
-438362830 -600774122
569454017 -679395843
-865323937 421147398
825751266 411879656
616223926 -183995491
855013089 -637669890
42138368 849260375
-223562097 -521482975
379461139 -354246655
781328462 426488147
-551005851 -128864851
588791281 525497843
-668224528 -665963179
-207982820 893547747
-785427477 -179399020
-850973837 -312553172
642831664 109047509
-12106948 517527850
-66505832 15701115
-547902620 -253604102
-714513206 -572572691
966657630 -266458427
596463589 531018269
-394950694 -293882517
-940426975 27665322
-625814145 -103328853
-645911336 -816141663
-249739018 442615688
-204254232 -392835702
-207690481 -507651011
615199210 -128737743
622529701 -267588851
-211695571 -531195080
712420023 978391587
-518552370 166711730
620392718 -47561759
-856171720 -49303950
-973424045 790451203
-362601990 339437456
170552606 712201175
-753692008 213131064
808274840 49393812
-356823506 509296895
-915345526 -34538436
-343460708 773631101
-330997108 -444471940
351869089 174122469
-715417342 -199834344
-800887996 736878869
378097591 615153604
621976015 262638630
-38907216 -424664679
-573382379 -431189041
-180159556 528842226
-772870455 -368679525
-215534838 448453407
-792248025 -822580008
-658406742 753549431
286184279 709697886
133043356 334547829
-570063444 846056837
362637822 -485189870
-192545548 -626783400
360925280 338802922
-33339681 -12407850
396600863 384875707
-7336255 -463208857
-862028852 -655684297
868852337 27243948
507533936 -907218547
-489021385 -755840769
-811272955 -417224587
-344206798 -376181856
-235585876 -796346811
520645611 803983670
-413686114 534333958
741968685 -464533302
693034525 -399426924
-387955053 798406607
730011539 -557167286
-686768578 -511313866
-77778538 31152115
-754879984 -447832520
840247949 -842502072
632110249 -973314565
674497244 192832381
294286900 -601629319
-786577657 118973840
459850355 805114867
313327595 644888699
-1633471 194669184
570627757 -919282055
540842927 564738641
-455259836 -222915962
375687529 -710132106
141389156 -71775242
506632022 894107605
-927864691 568138607
-529467457 -120809507
160681238 -96673335
861684763 -298167892
221578231 -877677
-469264257 -838039625
-833111736 -223521125
323184782 -19469358
-508545297 622204985
431601518 -18876578
-825443705 -707012343
758051628 -481308711
-987924191 -643187627
912278141 580049043
913888241 -214944445
253100188 874216120
-336087452 407658464
442082067 133199337
-486716601 562362960
-146625842 -917539397
-599665878 -195652610
733961364 -237328081
-864903115 950221843
329804680 -772437252
-738992734 -472804075
-618317271 868984837
917966210 1642253
445885649 734420507
-553049026 -14158363
-415229157 886259974
-787884320 996416157
-237519844 350807324
-591703870 390929738
-45259105 433483751
-491216453 462870826
691837288 952937770
886851841 57876495
460767007 192136941
-448214916 542655216
-162071652 334917245
852310140 -524035872
170820360 275761176
-802066623 -784186685
-13758550 -699636877
561674105 -741665825
55935107 253799364
722109197 55981679
-510324084 -679765322
-724521372 -900903825
682010307 212281565
734711239 729603933
660321018 -672110013
-608210729 283037593
189787327 504979361
-6343103 -460496452
989606508 -567216623
-364544917 -592897344
-633876452 62077781
-741596187 -562529777
51517869 964633302
606460880 677554799
-786141508 -506314467
877656313 -111027999
420381206 -287754937
-581147709 -808886750
244836829 -817472849
523851346 -844734470
990861521 300521954
-356514211 446875004
955226795 -13038808
-270470699 -662395893
-433096317 -383262977
737959088 33970993
678355558 882069303
613572869 443787756
-212515555 -520771019
-206849260 -859358383
841483530 965192181
-404386782 291905030
-192573137 -733319912
515347098 354389094
-942841835 -170652952
789457799 -29798814
-273686401 -793130647
-922629787 452774616
752389688 -991406744
-933363139 -303154488
36325094 887578026
-725242211 560403822
533563599 861048417
385375142 970730847
568370271 608870729
-67043980 92544084
-892040045 959072825
-43620655 -606683443
126115381 227038160
-106561704 -188651765
317003225 108779868
-603311770 237320160
-594370717 694672842
162663615 -295313989
-507675449 894757886
742442918 -124906007
-142700087 107482795
630210472 326524955
10666315 561770874
-117655459 -170474928
-423247462 -395098065
-804168200 550553003
636752258 -865046172
614906025 -804433544
-842738583 -808762958
-290238634 -334457699
-595309233 603618603
-764198727 -235624554
-933075979 438733002
735301436 700250155
-928299141 -707708306
-252517212 -768414841
114840662 323968307
-692629016 -618131205
173246343 -555046823
-792013537 -445490017
994649547 -208982945
-563191610 627617948
-236456859 674514247
866848164 458669143
-610126375 699718834
778899737 614021686
-459870165 210939057
164395370 435816176
98028814 619698098
502803393 876943615
292025335 -229420257
-679845262 530527954
674096050 -414992164
260168167 -640311581
-112763291 -318392790
-970851937 592471241
-876831578 -1670499
585981790 -801158990
-111883101 101151786
48381426 -886043546
169117858 -641354764
-634126912 -320876643
-206512427 -329274304
-447809992 -633544626
-515651720 767562348
-713514208 360990400
812718413 945896872
-718318483 -444312104
-84936714 -978392758
792852187 348296860
-986773037 -874323755
698059211 -533983558
-261128336 -245920332
798229525 -137651181
-755618784 616587630
-798070469 -6022309
-479744109 964357539
-403781372 -759801880
-48298251 -429098035
-574331697 -162147423
917098223 -594272786
823000807 -47310669
-237681933 -546765027
69733635 339578951
645753219 275389878
-493502142 -568424414
584039576 332177497
-760292481 25976236
-170701806 -654530284
-868488285 372337521
203625554 147172834
271723954 -484808962
-983763035 -115742689
154365419 201402596
785283566 44633841
-264109264 205639280
-140407566 -859158011
-173472031 -239620607
-347276028 454770990
-735245173 58418425
193388463 518103899
-401124637 905458501
739350628 -162149375
-296076101 -667141949
103260339 -930109864
944782947 -693320400
117404608 362991272
285053715 843867770
590445037 -304761553
927164414 -503439134
347430175 366996813
974721680 878138026
911615249 -950820338
584505528 -428555785
877005288 997371280
9262439 -98571159
-476623528 -914984898
-241075572 11354790
173845201 472565499
-758083041 692096170
188459431 -723780058
537157750 -513076341
-134411435 594472273
-275558267 118542831
-48011561 739330788
-787169324 991332079
88447512 814148819
-6254579 -458810271
-686737046 -324232310
84744640 575436788
378852949 -55829768
445013518 -980627575
-309602338 -160443049
-727839770 549653143
-712561333 -358327225
-694021432 776893164
-424066774 561473647
-160609034 -764012539
932695319 -46453514
990816723 -604636150
-792916797 -809802626
137529705 -937515822
-984320339 -942406542
377251258 -93271823
-215695544 934432644
-325770302 -407503370
-517363389 -975937860
718987265 288395893
-773592984 -76476394
-339133691 -349573541
213725634 392619800
-889855078 705706439
652397975 288640016
323622216 475397952
221565105 355715613
701277445 -127756203
-837199598 877806622
-652753285 485465875
-13901222 269695243
-315739874 182399217
-873328554 -776268821
-235024359 -458110037
-75702625 -585267064
-908293871 -237255689
-601192154 -59851303
-492724907 -97541428
864744146 942093054
-312685203 -57015970
338537063 -474356390
271745649 294400948
-419555837 -81824243
-953192476 565181447
839588227 902627682
-406949340 389868085
96279060 743032801
823211776 -40681589
260137600 798578633
-623971924 490709344
-898888828 335315399
861997847 -193565159
301784019 603795877
489230590 700838348
100461498 497842177
850685834 -146810307
706171434 -848583957
273690205 635433668
-819344794 166862580
-895364659 -250434913
407190384 987168232
-382571671 -459388046
-678016900 -911522341
-722457959 594384580
-21260829 976889794
-314609830 -710762186
-163042890 -296167028
-458210328 -439433769
824612665 12196955
949087645 628717224
-236102591 620548885
907280518 807346624
159711558 247159410
-324493105 -665181630
696684642 970929658
-380940549 -684413065
-660868101 169536535
784769186 -614026169
-284778513 139873713
982998965 992580362
367176689 -563204588
956149430 836799578
-280613492 -822797741
717801439 921062131
136612461 -423485891
20084437 -935557527
207095663 326022642
731228060 -700492049
-254684643 -672843308
-625681560 -149528650
197825101 388353201
-918089844 -967069812
447286287 -616526620
-962423235 823250786
-889687702 -188491927
989224221 -753028803
-16249676 -323986197
282869407 -269830657
44912051 951264147
-508035826 -572762524
744615711 655018453
922809037 25106010
-866667093 895967299
-726967109 -561022445
867144751 334565412
-761082638 -404138209
582543929 961850844
231452832 -841085733
564777394 511804137
-602740239 543454965
-298336802 33683894
-189796366 -39234949
-519284215 -190157433
-111050414 93418841
747713504 570741699
-499552253 654713457
198471822 340564937
913404807 -511648613
598078406 -209333441
57517592 232054099
176817126 -704661355
661474188 257806988
690680915 -305819881
-262620274 716227066
-239432612 68523612
484339255 66007649
-684319512 829195990
-951433261 577748461
787371330 -620922930
947429176 675223885
443575615 -296667464
-70581566 -542934433
-250354545 428070518
657853207 484118647
826814531 -339396061
307414286 -718086504
391714807 -917879641
529237819 -112810232
826976147 97714937
570019520 -676824165
-454179945 482292706
-919241663 -762635965
964162897 -281366119
-652533364 -89845807
-128549470 352259659
59918253 270347552
-35022218 498915288
-68913219 -869755580
299961433 446780930
-179710788 -663218660
-527868504 -583517182
543360490 990682971
-611305984 -443951909
-978964388 983304958
-577483696 399788653
-752225469 748386929
782026737 -846839460
-296331070 585062899
346255227 -906473217
257817703 -966906877
-949950684 737279601
257422377 120005136
-353580328 -365475765
-820775663 913762951
-797209806 -247511995
-330817569 63353424
83000979 -337896711
-253677187 -508778165
471292055 48726182
-741932290 704781161
522834372 558392841
760533436 -986510609
529333356 -241404304
824149124 907061182
-72842688 -400887924
-717261016 762246477
-401057961 -717581871
-47591883 325256736
603375887 378436829
489469005 995928911
133976455 -808032494
509868376 -804080163
467327936 263606988
-925606988 -149102363
-766608326 -842967977
931729408 989355371
-400117810 859585979
546529489 113088247
246381126 771999618
923917063 -244522592
232416023 -35683047
448122530 661693742
-439120431 763638191
-34433586 360768243
-993569885 -81075846
118706785 -33289614
-6472856 436584155
689603520 -617752836
-135445152 939688524
-93138956 795705291
-277478390 -914093853
-158990547 -891612975
479538495 641477450
504912612 195264335
-512195961 -446559467
-375111079 -248056870
176380695 67025009
756990545 547543657
970778703 555935724
-137995222 -897473174
63560429 -805110315
-165725159 -663362940
-526517823 -583315136
351002616 81924613
322809175 -274616765
293533019 -854058464
-245727612 -764503184
804088238 331346388
-528916649 943665370
-294870488 383600525
399188503 942578949
-367503252 -88972593
-687291779 699135198
747321826 -270789105
652828785 -241239969
-263377069 -117088469
576195524 -404450421
-647170319 513127180
-915658461 271077111
333187108 395468839
-861014300 -220570345
872514666 -769238856
316984579 660750320
-976345779 -394932251
706473690 560065582
321679516 46840920
-228943341 260242200
69503925 -485370517
-913447321 -87799927
998134768 869532872
22570505 -313855354
867806891 463278740
-128675403 -819544023
-997262673 -129508893
-124683948 -375912419
797382413 583848270
-354192239 966407905
-80895097 -660002551
669013558 608380142
3608379 921568440
52666693 27103690
-337149705 -891201267
-965398756 313117439
-222640714 783950143
242405004 -199515456
227072963 263328292
522562091 6723341
695718985 721203826
318721289 733809400
120705023 -847530236
-33515727 732909515
-462019895 138975632
692595620 -953321616
122542436 509951668
463046099 -654163365
207645832 -179314623
-641668193 597177363
491150801 -117988669
-682629011 365983274
766812776 111920662
-260921152 -275150685
-731927838 277807521
785898536 -458126518
-442787650 211299120
250008358 -141807538
-694191918 872936914
481239700 941278004
-338285213 969432688
725592902 963401230
393511614 -976161599
904883678 289912871
308209451 372216969
330745985 -492779980
488051151 -197690842
-343843486 -529287035
660306430 544113510
287244020 804094871
-72441839 39494455
-18832016 609989522
-715470927 -740731545
-36236714 656098721
842060344 640621343
-573005448 812221701
589163339 884280688
-115391689 -336904382
-950747640 -390960826
890804253 -127003832
616577340 -473820312
-501270129 -749617048
-822604652 -779765688
-180773023 874510225
-859112037 -528587866
405449204 561955522
216395022 425739179
-499017153 171319514
-950924063 247308083
566766708 -85623809
-600211707 -257069153
-242679272 -415009357
207056173 840303643
339477057 -837895976
583784166 -318283774
950744975 -20313567
879514553 399558296
-678558631 -221874126
453210149 -463966157
613329939 -732308004
-642680119 763925233
239577502 -364405570
-291288093 -619593272
180646598 133406294
420363399 -847895673
248136555 -958108809
-514309283 300446272
-685827882 178114204
281543984 -138177055
616747162 803155690
571093920 968727103
756897073 -673283529
-851231098 -319858002
-657627523 -445252005
683138591 -162852088
819324040 -765839272
681005552 -96935147
-368085651 -562806707
170871520 -18344442
395048219 -658006427
503046544 -284711975
135172116 124278101
-627293027 -813601189
633890577 -264511720
98390668 955691478
156696090 785475867
561649495 -841251946
-719364566 -178245931
-821151259 -188778247
-983779248 375351917
-147877800 -493662528
202509502 -129579743
328249365 -130881642
261509097 385908819
942831522 -880933261
778104216 797307753
-401156150 945700757
-511878501 441896755
-166147531 834167623
-121763236 -368864672
-674862212 825300307
-3497108 651393894
-589751375 13924013
-334041901 186563737
-651452085 -749014612
-534134069 -299253635
265410145 -281864442
-984339201 979913092
207892608 811231969
173483764 -981639874
-711404964 -532691545
-886154863 555804648
-745581226 -227223652
-6419711 -875842171
-132170554 -152805813
-257550962 193458649
-928996061 939503218
-160616840 -839955290
-595569185 366134707
-513081687 -708579518
-97060610 790312832
-86228381 490005713
133200207 432955355
250744868 356382974
-483915562 -538151658
240300663 -252549167
-326334574 396713960
-185530119 -363111631
-536942318 873117307
356279223 860394607
-301513165 78912633
-949379027 94129081
687530679 -727437838
536907853 -402639729
-385139201 267476944
476622989 -247667194
863708740 359869346
-65217471 381442296
912207503 340585480
-11976643 416070051
702268397 641416577
-602194058 -630123328
76664491 371607119
-576098611 360662219
236012884 -741046371
297667202 875094401
708092693 -527291305
-805969972 855188244
177028770 219141363
717179486 803701498
14099419 -87881363
-145457933 -929008345
-61101389 245847830
-173992364 -309560529
708734195 -284885096
-760592497 404807625
-451569124 -189537508
-190172166 -85893050
-950363800 690652230
-416277382 -614108243
201200784 -24974519
-223534145 -706372390
388169074 717188986
478319032 354735432
270191608 512419860
333624092 918303408
593538329 126969195
-871631381 953172211
-468109035 -255317918
-394663857 -741825223
-953550291 -296429050
193653741 -843493089
-799989655 551764049
911305827 700544880
554676783 -523183773
-908761322 -892276203
881279702 -505872370
-899351411 973038118
-900867834 -425978380
986485892 883279421
824900427 -63318150
-97797 406755425
188905657 -907319774
-257765738 883136558
181421329 288079286
580320248 -986551174
-232865219 -884078484
251082506 -543962060
-844013558 81735603
-564743798 469880702
794193862 -786538980
411257201 686008446
255066154 -812648305
-247474620 -832154130
-459946178 -683945555
556685705 -851349863
31981040 -333313885
-913601080 408426299
-941008019 92001362
-426039072 -622887225
760071237 84688075
-943169950 77543451
864934810 880840336
-972613865 282191817
-483059763 901281025
246689124 584288886
713736949 257767150
-787457248 736283296
507196625 -116949600
448995957 394714988
-57547867 157208591
-384122450 309815877
-508750715 -854470091
-763293835 266573350
-444324867 -644479893
168104619 802489485
439294371 629257688
-604182010 -58076064
398295381 -661965143
579408320 532002053
924967913 -65605597
13088346 760311472
-963789223 -673349302
-890358204 870213813
1311344 79394388
877475229 817884688
-359444559 -105145820
697385759 992986449
561708794 -32818289
836896290 -860461951
307176393 130923708
698705906 -522635493
-210739750 640975401
716867506 161329675
-9583977 -181249340
75152402 -133313387
-433050856 292409209
51373490 474312760
625522656 510962172
-982234151 -942267473
-779223297 519785836
-208425390 63661967
294435832 -517708805
-595759528 15867463
-270688796 825353036
-239501520 -66866631
129472998 -417681412
-502850673 732677575
72725363 -620288686
-744968991 329072636
961740929 -535035051
97377086 -387414103
-26576080 814573813
866832286 -896274015
418742874 208750689
-76040643 -19046436
-859257029 262524678
-69547572 14215864
72742322 -996625655
669053480 -605877555
-297430612 579456173
787596952 244088517
725076850 -680266950
-656241114 665065820
192496870 -725207142
253888762 434474693
-775971235 -457587141
120690363 378610633
-208183678 302334156
877197414 -524904684
120147492 217279113
277410996 464335410
899838174 575577826
-475590979 -428105286
-751382107 -793838377
-451318929 640966070
-924563400 370299976
-726458460 -544143895
425769311 -547632864
-832260682 -272587455
-396969200 -807375406
-536576292 -649715571
518300487 -25545302
-235030205 -465930749
381053853 -693748414
-847567932 417090019
-786951273 115185961
-701169726 -206832703
-816582727 -721321904
812262322 -316934990
48633084 18848787
-959843235 337622112
421217621 938778422
-498427244 -249616255
-570411363 207254692
632036793 504237306
703389313 588924173
-4201507 -394713872
-678045664 -853611926
784574784 -253250918
-839869820 -307465314
-885581507 409048941
-745036201 467896570
66150506 265066970
-577878332 660628018
-550155362 -895869258
-840456340 -791842939
-486086271 805700233
571321241 822786818
-555904095 -335837951
519176473 880460309
-925332102 495159041
941753257 893142332
-497675751 -647210088
352338036 319110778
192073095 541964148
124908205 5296056
-324382520 415916773
620416782 840405624
-910470209 -384525417
572148589 -152662490
-937193617 -526002768
488064830 -592614042
-332649792 663058292
-532216302 379240990
-538000702 -630975233
-213353062 -505426305
518241393 -813044462
-905016598 866506784
-701733846 -675188012
-970079323 386661650
723991673 -867952151
378254059 793246876
-743741212 447629171
617940342 208496249
-317619745 506081498
-788242331 -457488960
-715816970 697514259
704910785 -207199221
399010716 -899290647
-663435924 441234316
907043348 636560124
528549783 -327909635
-989838882 464243019
-704683253 -337867995
975816385 -939896055
158481567 351402001
-599452661 847560728
-160245449 -569355918
-266509566 -130962884
641240931 595334827
-901185579 279169178
191846592 -197501808
987843232 747360906
325474962 774481670
903188336 886031281
-87148708 521628176
954276692 -467771116
-962787386 153722859
643339238 102792482
833389193 611128338
-792006373 -222887424
414220865 606568371
642850724 -146612892
132336990 -864027561
393646414 -695565241
133820541 -436089494
-802060339 -383733874
631955176 -208423550
283819314 703896409
-528979379 -687178872
398114435 -219289389
859151357 -273656028
37298027 519262120
-120169290 -36807077
-400270233 -727227177
-453627716 973148845
-484453541 -127411839
231756354 -906047944
-703718044 500272893
-207238150 -216749321
905784300 -89798083
391595012 608838146
686761657 600499270
-981811700 415764913
-744065222 809775839
540997782 -695235260
609642230 866408636
514055821 -82732455
907615956 -270331328
-874186595 -878138731
-337672362 -84733015
710155257 -549934297
-170534855 -587728647
-964451346 -762094993
-560317886 -393228237
108067177 -492604357
-826549517 8752925
492087651 96145101
-37354058 -320140777
-492767516 52168317
187179384 615258027
-398549755 -409254247
254644628 -526726834
-33263238 64949530
-27187510 -212238747
-105097545 -675912354
-204942758 -23513479
-379603853 568688127
957811480 958346458
-345685954 718892685
-617209842 -944425163
-7738349 -254426985
-936574098 117937709
-326063072 387596066
844103033 -383844360
-282183242 -651935707
-551833798 955004994
992409842 418742057
-899963253 889731278
687364588 306052681
-840415631 -140941731
-289191988 599831453
-769889562 -716487465
72936343 502451237
-755801718 987266663
100147800 253569530
-678496044 -722139351
-819194737 385724793
-961210206 -593176459
-186211785 -616540359
-447263607 -397787102
-686449542 389655714
853750891 987932795
-51798231 -127532343
232426875 -358901605
-691662193 720713275
-401096996 -316977989
360743634 -379367573
986316564 -732057650
675823155 400554409
671325083 626497515
741549288 689237876
-857597149 118653341
838273835 917911902
-494910791 -623450768
373201480 -9574548
-272499894 941796909
-805191517 946651505
-166589158 -114299663
896826343 -33949735
-349910168 758412268
629034826 -110786780
863389777 -686052013
-624648135 -882580609
-531401225 352198337
-796565232 -996157783
-441710082 31656124
403451361 -767178871
-920289236 94532207
626550100 740176243
532562130 497678146
-842534875 -283903421
-389095672 -628931716
324507235 192121278
337416307 -863365837
349292889 404471928
266993552 -93484208
134403686 194353349
-378417371 139107478
-714740546 646731770
485568845 -44903317
-375272999 515252382
-408433346 -951157455
729755671 992669960
-891948734 -219402379
362663651 -704712323
904087161 928334258
-111830303 448323323
203981 482374166
-836768690 -676736152
751074548 -611852306
45071063 -501774192
363735573 652739347
121468659 355590935
418474698 -521400005
-360788340 -451712503
-470372110 688646015
431419504 -978768090
502463263 -486037270
-264336074 261115065
497357761 -623806938
276492225 467315881
343136485 756085394
913396738 -812671652
-80367851 -466416949
469070692 224278125
-722560486 -785688990
214208289 -202532783
191145239 -766456814
778511668 -824643899
34661967 258353127
455092287 174849538
-591115930 898420731
-25744996 491878796
949123319 -341075079
322593196 -932535164
-230375606 -468720626
159887477 783300027
519489077 417859471
420402505 337158782
-478586649 -719760044
181645154 897621416
-381892757 -349742400
-573888294 92425600
-625551065 -828253350
-612155315 -127663979
211751877 225848337
594543814 -693369536
744404361 -8396185
434699679 9443785
-267806997 77163006
303641556 664815611
-796359185 -913080280
930535038 -514489569
995261559 -620617660
556023884 -508609068
539295460 -328494794
17683969 -385238017
832464079 48913512
-261730429 256767661
962365846 -225857987
639990358 288032149
695559536 -198712103
701869098 -38547472
-203402944 -627170049
888769694 -656188968
508144901 -178179579
163295267 -516526292
-838877528 -749799286
371166512 -838816552
911265815 -148236594
934177750 -340340299
842566533 719591457
355201959 -77223697
-291080856 728800141
-764529730 978980805
805334434 -547945682
-27463331 62709841
-809989517 217358161
-304548295 757426376
142484366 -496800212
905948031 -943739288
557597728 -678901918
761988376 679284225
-957803192 809705497
-308282543 171268944
-220890579 352582826
-102696244 771441201
-56833686 724118547
313556699 642721637
-465006806 976754850
193119361 819483136
888384024 -37179756
399840064 -626224198
513732944 -438542855
179792000 -918852605
-117192589 132792431
-484087298 609754239
36848848 -317753783
982413853 74007876
-349634132 284496107
539118363 573430405
13622834 437072764
-14968610 414700495
292017641 123550713
-399657298 681768476
598244843 -398380212
76699420 496513348
991283377 -113867918
-148271530 -416688355
122911026 -69946561
-499076691 -61743908
-985309506 -565908201
71527526 654268136
-138859513 102732914
-660030776 -652836047
708584166 -478140502
830334896 -343750503
146216706 -599758537
-765544937 250514858
964305039 581918739
876774892 -722084573
-405081020 181754385
898001450 468252615
-260509826 171675368
-343488736 -52891565
-735375549 187441244
-60253464 557638599
-988470352 -121986712
755329503 880944267
-965991503 999473022
903050861 705828193
-373500605 925959892
847914083 708295749
-318380715 110107425
-401374251 534570467
881394036 -440114487
434354634 -306228980
568427610 -99353736
136768477 -512256981
-776386431 409664936
456571688 216979425
525640513 56727031
308755931 -783951697
691477516 -879012191
764976070 754770986
235732918 252869435
-509818331 -40324474
-896164058 -905582913
-38821037 626743203
512087049 -176780491
-754876006 107124617
418293505 717419620
625175913 -266298703
920978046 -216767732
816555304 878850679
-306122161 -914782662
88397031 -76416890
-732324104 -236361898
398104522 597514486
121642107 -167636525
-849568790 -28286854
611073851 229034471
-307641697 565111937
293105368 260705706
-830877954 -554947617
302558161 -477929496
462433219 593596369
751864572 423342358
-38601308 986860179
747523522 876652083
-241378738 -40363307
614038656 -216035798
-935979394 -431481085
-950100958 739978416
-630073865 261478112
-220163103 104951091
-37869165 -410036089
67860974 221700131
960186989 249869055
-323026929 384889100
359808689 349950284
-954100027 882997211
509615008 -192153310
-836325370 530784881
-159325979 663692658
604149965 -28953233
707965388 525981924
921393019 -336424315
-139034298 -79804558
548669482 476649249
499216472 449547752
-643273343 2054175
-295957774 -783504218
-988850167 -797993232
-471287410 -673835448
-696169583 631446731
917889974 609536713
-796729396 -311993904
47694304 1394095
-691160443 128122930
224360510 599127896
858475954 -381556998
616562086 -866078931
-535177810 123018831
-818418088 103873232
-83028787 789550413
-921276982 -817597731
-800500350 -942826174
455890675 99480098
-654858023 -329369598
316594676 880843024
858075776 562061017
-772752488 484807195
771484785 935260693
-765873430 663714996
-748600378 188144378
359393633 200928016
452933255 991184321
341331094 -533532753
-443483607 -508767931
-212297136 51463440
731641231 902645509
213405716 462016514
780213861 691344987
-456630036 -54844602
-110160632 371839965
-173148446 203786128
-447905627 359163436
766387999 183698066
233865221 -721300274
270983190 -700124609
245280039 -810709795
-450934264 428492886
-448163845 -802515260
969609622 -100278112
210714870 -190220396
-345474540 756844140
-266474598 329736489
916387513 88192350
217285444 345012358
-441683919 -965364764
585368283 398355439
-508470109 -292828788
-279999218 965141789
84222394 750074789
-797052608 456026395
-824891592 -796657964
678957070 931646030
-805749057 -591040250
-64717393 305133529
144338758 -837035474
102243467 -822066361
725900910 612262953
304976773 -658344433
-738245415 -304489187
-731153150 -892436887
-817151874 655099442
-755712954 -515851788
-863555411 -952277313
-496189156 -89583468
-744649534 307638098
612718631 357093389
417014550 129707476
165981505 505179516
-332211473 798584237
-856405371 -778955330
-573182516 -17421044
98519906 -427389366
-15990790 -569795398
475635822 259807277
-106175169 670365624
-902523299 637006373
-135600686 730270701
-847069859 828927570
-915539316 -313919347
-295130412 3750317
766680622 492075645
878395847 -763405147
-229291064 341933927
-743803993 -150403089
-415798033 951492712
-577678272 410353309
417631594 768081764
-739672161 -25247951
71552261 822030010
-446140812 396494770
-168598793 -697138184
430381895 -315951177
124335378 676266875
-600945096 -395312082
-904778654 740023738
-272291415 -392328394
906241296 -462366448
-413661044 -747818368
-331186725 -615419207
-431504939 -702080581
599670236 486871211
-888526831 -613116052
-392710638 -578677974
12381686 -423511859
183261251 -655417009
-376214242 -586615429
385403551 -51358873
82739773 574219598
-661557337 -880313492
64822296 976513813
-471905417 -877419167
415327786 -29555342
-335603580 352782237
-155110746 758373653
-602466698 615076484
730536475 585237446
321856861 -185796377
206394744 446842530
805162970 -270755365
529777797 174996812
-310208150 -735493530
876691855 913286000
-57862221 193825820
537586671 850296535
800754658 -27837380
-742225774 -353590952
120031864 20616667
-528858131 -793322515
881269113 -176061002
246715543 535112227
-264446015 -543661789
-247110963 74785089
442130375 -310730852
-139602929 726684634
255748544 813199999
-373362820 -121107817
669341608 -612652716
981767730 32064684
-482063168 195011170
-273154486 422181893
-573776178 660566557
971565163 -615633700
364115425 507931646
8935816 783222276
-575075373 -162445741
396269163 272733093
108323135 -934323490
-423321593 -84329791
468776722 483245495
370293416 -889979951
-851172004 -157386592
922001472 911997218
-60091523 58305501
407831719 -596794470
83739475 307854284
-490838558 -346728271
393291250 -232588663
771796741 -435591095
530355046 730582218
39733958 705591269
-670846981 421964787
-933405069 123278487
-218546942 535385893
-236313787 260858329
8195525 725661141
-179935137 -453429436
-739259038 -272463820
-190303924 -650924792
887577587 62766975
980212787 -177412119
297898346 -626513003
899827127 -102137559
447684550 631985330
295308945 306579232
264790558 -544941982
730040778 -34975131
407656258 150202419
-415801134 -775697519
-615616447 -601770448
-826310303 998691211
-201813965 616739962
-549475206 228103078
-295616102 717065261
-596329073 339308842
795449139 -619289654
732734448 446497252
226228527 476798453
-323238290 845205565
904877496 796290790
-561659627 -640326380
-328192847 880818682
-205404010 979188797
-224042457 435777717
-79063577 92848477
-755179570 97058562
155336036 -337141736
-461608042 -557789821
827995949 -249947194
651702445 642996642
-569952616 -709070593
295737472 -42454160
-958513293 -31481181
617978922 270129864
864717387 311195590
477349366 -17634761
405371265 682639082
-213051698 266287242
-757502995 -586120541
-189268853 399133685
403190429 306589126
-662940446 370092214
-815350327 321249719
-91008234 469775654
-183045311 368676809
274751172 -544823998
393014191 96397945
189984791 461774789
-756638773 62341028
-327347911 579177108
-15227487 107739928
-743939560 98811685
-63883932 -137887202
336471298 -13821179
-662645993 623569471
673413805 -580435586
351457436 -308004105
562845783 -441332159
106082070 918528025
326731431 -300421853
-724426326 237089285
82508833 823188388
55106877 -198488050
51686488 319902375
823402846 -339297990
549424374 507984006
-461310168 -305039705
-851369925 -716957305
73994809 -972381580
660911613 680955473
-159216520 354762380
-975257322 -449082640
110431701 -215076212
-450829249 532280330
-908074926 576748520
-459495866 -717723650
-728695732 866672584
234721668 888859889
-422835031 616839651
-732939926 659072566
-673390047 -963247249
377207175 864824102
-422538095 948509761
810636781 189732708
-44428942 -139257760
-499422809 672191146
-413113822 972791304
-605563667 -924785936
165130094 -297170532
-625374641 336520044
-871847453 -549950830
-269024731 -47993739
-314290584 828307938
314722814 -258342264
-756596732 544590240
726829872 866992753
276257475 -555556055
736274606 101920405
389926821 -139600893
-68583687 -145104976
514100602 714586974
288492193 -767769112
831197742 -337455274
500262918 -530545284
-728521449 856536363
85275465 -481463280
652927692 884234366
658814874 -900682506
352229794 442280633
270492060 527677803
523552800 -610103491
-878722790 555552832
139276829 -336465842
-534079003 -620113265
562599454 -729417538
-68087011 201485152
-382483715 929106701
514634401 9196843
-701698945 -602420304
37427587 -771732580
-683697996 -441621155
591242510 431385123
-907379907 -368645354
522934925 -287152165
-1779555 -458970731
-812676378 338362634
899985021 814199857
-236427403 740027338
601064736 865066674
-688637907 -374201896
-169843448 -511583046
88608409 415596133
-229725400 -227606449
-70280405 -783022523
-675031064 -777931960
-434959314 -401185563
-526150420 51469224
-269722670 -212016912
-421870696 -645566779
465207599 776569758
-388788907 496254701
475531493 304893315
931554849 -117112076
-975990943 84616634
-391320571 -801385877
-715954718 506922253
149863635 -204245807
341364640 657869818
-492524483 -537252562
265924789 -728700612
-118162261 -566343556
-40148152 316135803
553666194 -677900589
-412548607 -344105748
-134971455 -837048266
274772139 -547147314
622330482 636526580
613774297 512846252
373990080 -946243095
832428261 -586101801
-714240526 -635509875
-52889642 -423904319
-689327637 465420146
-991010393 938916967
163182215 965521707
-377756140 -806536581
-448723490 -196105876
458502325 683198291
-291779967 -470567711
-15057901 -37338887
485892454 592564893
-235390197 967591180
19835864 269286045
-496415377 365613578
-743220384 -761378759
-2492613 -848717813
450708092 -689014214
-209704619 -148160869
-520768612 -866937585
264831123 -410659183
-430850764 645813483
493223280 -495898120
-835066074 722260609
493532022 -606455331
-797968965 840437966
-496495801 926591923
-442955250 -258287699
349561142 320132804
-430180789 -196481
-180922166 -925601108
428223930 329681372
-367080562 -247353534
713183230 -60320749
823409942 244105270
-818232730 102506824
-186490034 -124381964
-956302581 642198719
-257449753 639959868
-579832982 29062584
-852600675 486906798
954024837 465969088
50071346 252530822
29534741 -30589018
-244849898 -859386154
-315055174 -734700276
-680755083 948776012
-651452524 672900928
-139253236 107510309
-742093735 -327021538
-627502101 -726422678
15368864 -695713246
930509753 -784158982
-783268351 157982108
-804215748 -269147713
775273544 -631326242
-894711661 -150904882
590437064 -520752257
60798779 -832825049
703546636 894234511
68735695 93728420
722971806 127037866
288371108 -641731345
-249801092 232934049
916735330 484787767
-352113128 -495426584
-452978948 -729223676
43186173 447069307
368954610 949529266
801464749 -135724960
-859189169 750820787
375483630 -530221004
-458271293 -702694497
-810428949 698010342
848109664 -566726668
928273772 971901169
-76675793 439394798
343373317 -911779527
-138626061 765223778
-361678138 209089884
-120353005 -180985116
-493821209 477819555
600017721 -857868991
-816741754 -72440337
950301328 -229477277
-439527904 -439375097
-450659986 277090986
-939962249 -937389987
498063900 590576643
371983996 456223265
-235094530 334768558
-409610823 -516938391
153251095 -214928602
880271152 -462465296
323184991 446553972
-206279414 803239694
726338361 -511024188
178067831 -968691039
226608707 -915392442
-871276074 401633691
-707050063 -247071852
166574885 -562943829
267797153 -60550777
469749627 632323897
384944379 -99226007
230220093 417900885
350758995 601836305
621005424 -130500701
-255455564 -379515630
-117520015 -390714348
934863164 -578846278
-326868480 -703977815
-760719862 309114366
-536996934 862930849
617997115 -45240728
-57542327 15148346
454661726 -216139191
-931607741 -738434684
264760123 -883869194
-484124529 -650715999
-460183302 -789422010
94686488 -203831510
-393883390 -578034223
240280178 295403408
926610990 -560677040
354894447 7664151
719307648 -366263637
310759587 -697367720
342007656 975910984
-68357888 -535047035
-149315881 942670294
-508747637 -290550096
-342082705 -306702508
117775818 935427107
-447178394 559813417
-372836679 799903876
688730641 -758695331
832765791 -635050720
-473977892 -406506629
-86726226 666067376
-887041389 147677504
248357962 87435290
274326004 356935161
536051652 -343887926
-912139353 -905277575
118023163 208637290
-870021008 -890317019
-63451526 140767707
371742896 545781335
-100993261 -137739223
-740590363 -316711692
337072925 438535892
672506018 980587627
-174242157 -273347726
465028761 -205631452
71093316 -81417187
592457935 -135171250
-310141650 381536836
788391732 -611814534
851147783 35923153
-802162486 514616413
-981818480 -608560230
924933606 702451639
552743545 -372313878
-886968976 -474517040
-569357620 2561110
-59284499 393115353
-960460756 -230933391
548649817 -106025533
314763491 -935679849
-499304978 -685569384
-64493949 168378103
444126036 -295530603
942126891 221526919
-476683095 93789526
-607480276 402339838
-631309273 -56556157
666448298 768973296
59472476 -476154093
924656145 623191016
847722358 445056351
-93519104 -977790601
-664987602 592445290
245796904 169588945
-426342008 -74256851
-351794673 657513196
326912641 550815032
805629752 256047291
-179975215 -836274069
-194084218 -927731915
-557521075 498487833
-846435125 599082748
442952140 -719028659
-714479934 -665270669
638115178 -48114435
-940899451 -610290997
395106132 864148738
387766801 -610759002
922925657 -154002936
455090171 -660378071
-860340933 -905374907
-396373553 -124155151
-61691596 -434532746
242436083 10688885
-165894239 -429419449
243943892 -411620856
-985600803 -227663581
63044956 555813724
-312314525 -942663180
-788695563 -711954943
-797970920 889387033
456061115 -50453801
-952296439 -186142920
665490578 -221508727
-812084876 179549450
448779272 -845874217
10997194 -93610971
310900978 -869130185
-196056091 -871752835
198106395 -407522742
-451560778 -870699262
577366288 -973264527
61525081 457910918
680814379 -5323961
554597871 -70094864
-854957368 -380639811
-186363201 358237119
-126729483 -395856683
-254476380 532661734
-901414284 -450914349
409994143 -242036413
-4223166 865929799
416659903 255722858
-985008404 -527400593
-654090616 839989196
461624680 -915153554
863761110 238167430
83781228 -507568927
406473992 -135379674
-543720270 480409341
38159060 -708048214
-242750979 272648931
-408159016 858953302
779960351 511730876
872563120 343262906
-510726484 434411835
824159020 -176142247
-508203089 -2970713
978848672 -686194382
-441798700 -996819091
834202241 175758394
-625184569 96600704
583518265 739162068
837213878 9540323
145476393 121148133
-716908729 611367361
831182691 202118566
-585178199 819836162
-420519272 -277980676
777847090 -971582799
805396467 772640997
943794710 841442751
-508075749 45234461
486624338 312519299
189533334 109283303
504371354 -502198756
-509013097 4930765
982817670 -694526682
250835852 -673595415
-938668583 351908380
667403443 -21870584
-769263193 863824929
170827170 596077051
-753226194 -864652280
-168790915 -70763253
451902904 -779079063
-381034059 161414946
-250543652 934324825
-402615298 643665438
-563240211 -688532804
684165368 287697510
251753673 665986353
706379411 840257264
599596537 273984046
-56465965 179967117
800749057 28157725
-781075237 374260741
-398137867 864216101
519188875 -383591366
984739230 -337836731
-924858457 -892975728
-618572149 94263013
-248028345 -653652032
723245095 -615547635
-985857499 -449445206
913333526 -693696542
14901677 605155614
972233355 386827751
476506849 163479326
697327729 17386234
-592235227 504005736
-582864260 -260304978
-316301188 -545422139
419073030 -680803621
704421934 -910107615
774423159 96007603
277272100 -206737142
-639799925 -256941283
-841844622 -728592012
-924171089 -379120180
-719536821 626337092
-632204341 245943411
-576457347 734530673
-233562468 -105983894
233614841 -502223797
809112856 -444549680
556359121 684035615
210041453 -405788183
184812522 752438956
-33266796 20402738
948024590 -25814708
899308104 704983100
503975057 -515825382
294151962 566164471
-436672826 -318535158
641819705 784653652
470810889 262234070
-172288443 782132838
948555570 -250509432
372913303 857137366
246845124 -88452406
121694500 3872402
-395833895 583675057
-190600434 -126745680
606286242 -877952875
833823183 -559283762
-45766881 784934696
259854374 180585012
-946178907 -699958121
-500663414 -500809683
414245459 -316824705
466807531 -672228542
599069752 -202678315
-263135803 -408205513
992204708 -403101686
640738472 475996523
-7897798 552955531
519208445 -170611637
859665243 -453863494
770415393 -676459631
247239232 -865819493
222289486 -171818576
-856883877 -356415411
995153682 328567020
-449876343 -509526807
-837950731 454236691
-355642194 -472160387
418345731 -113706556
755703463 100736601
101801013 -645785682
-598364001 53975583
264638228 422427319
-476511993 241012650
73845807 250745372
989999168 -718943194
-162074783 770598783
228448139 -145215655
-972814615 111831872
699282422 613778257
-386417361 419181305
763192111 -911069083
803618007 -637103309
776611435 -853652174
683825773 -796388257
588792890 -251094047
-668215388 345820716
-834299084 907437799
-585069531 472824738
-347892094 -304484236
614617158 993040785
131941754 828706347
836403787 495841524
-545475027 884215279
968403431 865915828
-282330306 -221492523
668035949 -313319832
-87909795 -312974231
-938568938 116768080
-975152664 560803196
525903415 -575181221
864306285 -505642195
832686897 -62571984
147494226 884718919
-888797942 -76910906
257537268 256277440
-960152437 -246383652
53024098 -925964225
-436909768 -593740056
-684708765 -941982844
79179533 -220282409
-3882614 -734901491
-525187593 -550488488
47480904 -833139340
986903424 313786177
-397581316 176530323
-738553111 315095522
985969188 822122974
-689415228 -692633634
-304577318 588314648
-598497301 119105603
576619344 -992397519
-115761377 147457746
-951244237 378635987
947024106 -794310979
-737721203 755193872
453698831 -827114563
-52293406 220308380
686795172 -33693714
776495472 -654368501
685467526 -940447298
-218651502 -38199699
22069314 991634448
800326513 282463215
-46113216 309958359
-13338484 811133884
342405138 -345462571
-971096115 576886210
-649008151 648076914
690432829 -496851839
914682107 -66117019
-412079721 725274767
863743090 479848640
-592071392 222841689
65917346 -429330395
903263713 -356951675
410282218 -904058374
896339724 303834664
26342080 -720339494
-849509843 -533020506
185826537 908277230
-39320395 -435044097
933407173 -881543700
-5122857 797299665
-610561398 -708476124
-791612923 137170832
90323731 -131249005
-382076733 66192031
597006376 -659515661
201882083 -885994137
-486821083 464099221
745419737 985475259
777562443 -690837211
147797904 420428849
-19562721 293827822
352356090 394919759
-216479643 -612233792
766602620 249790334
275158941 319074305
-206219541 146497899
806530167 497064700
-871748271 593175773
-173098465 209873840
-576012447 859982173
-389902540 995375200
423025523 591799223
-643365157 -843064597
680518230 831387908
-946797432 628323154
-334190636 -15942169
-430654148 -669404340
-392684915 -228790694
743856754 336694834
1346513 -944882116
170065337 -109662367
576786743 949064347
86782254 672544566
-195263109 974974630
943688646 -649881030
943317708 -251311399
-401246192 -996307270
-753283230 -344110868
973048656 374675456
182168555 -285927112
907865240 82738991
-412852977 188356874
-14639953 -49599651
-998068731 -463518351
968100354 250713293
45135069 -342333629
912684352 285613782
716586564 -251254030
-368091607 -209726148
302687161 -256508508
-547419296 800544896
239038430 -68496470
332415242 460287852
437459650 726711952
-671388632 -85904754
-233124594 -731212692
-541187163 -644645585
169423996 999443615
369116148 50052064
651624307 590304329
474777798 -503140621
591348171 914366223
-394996773 534811561
557977313 -947792751
350416557 966452460
8673335 -958986326
-347790801 -417779386
632752322 -643456109
-484774157 -709536394
-182699263 477982021
-499907393 -56820219
231026234 -543897313
895302570 -800056440
686528155 209353615
-793167261 -171893450
496090459 -684728977
-841306228 44402419
816765802 -887220775
-656142983 295052035
-897735053 -337566984
-640662892 166749644
-374553952 216278260
904418837 -403376462
673240468 -691920522
-684927578 465363640
-698507945 863228075
291825324 -897963394
293123570 99632326
586891074 -469115881
-826603656 612950364
-878549247 -499223922
-890814825 -203952023
-237570808 -655051250
323183816 -604974516
-346995061 179723327
-138240201 675213265
110174431 281548957
-342762116 -721583366
-357374335 915406018
-530126473 841247005
33525778 337430945
707075958 256314712
-37335148 -80373418
-159586517 -824151624
-688190709 316898075
-14204380 186099977
-540618062 -774935307
162094993 -100477003
-685548821 776105668
805028990 316224664
182667271 -356121982
-815711672 843439348
862140718 -98594614
81457256 -258603366
-623211403 -3137167
985622527 7837812
-995741453 431135294
-989346532 -277229304
893149051 -90428956
151411466 -662786431
593761224 656229597
945521843 931882474
-905305897 163226056
526485334 236166454
816835440 -118523110
-111078129 817671501
746131926 470622536
-57584608 -492884355
422430500 -251223878
503595073 220554391
290000051 -690502682
663735159 667199647
444557718 125125136
413104154 338477511
-32685367 108637372
769747337 -734932743
777918825 -251797969
-565014517 378122093
659373763 -579505681
-902437602 -171587215
-327815240 -965118289
-261777137 -225914426
-688993878 905841218
-119509416 71051796
953254040 53053313
-877816165 904252935
-523093778 -629678234
-217734887 -226457105
-608975648 841828967
929603615 -908381726
-144269343 -559975740
135054458 452296296
827961586 341179342
135597323 935716898
-143774452 477370918
-486905689 -451439961
334069518 548802989
944320923 697758283
-372540374 496536742
973475068 1347506
-903761483 243384434
-899144654 430785694
102743123 -442066249
855658387 867486759
11326928 -965784447
-621922444 -994952233
382719215 454251051
-246515978 -688570786
-19185455 8731425
441709867 692838465
885453386 -177252881
-615163670 -511068425
-666478195 661366061
411551307 -85430504
668374140 -95351855
350877311 124917689
111710582 732068366
496017938 120197827
322401255 -656269087
-143815313 53802561
-226650181 -904976350
-607670117 182682377
-689835855 -819675337
-30368873 430441484
107683713 -1980069
-854576543 361494002
755857830 627578521
-262819656 -83151462
688088222 631741544
-109551994 -388273187
370982583 -860992697
-859942586 -223496469
-17886608 -997154461
13040840 951692207
643719126 952607295
-215798546 442784501
25975183 664428267
384558020 -966076957
-564296820 -27913983
-67208417 -382219290
519320336 -301122047
-927366668 -145425011
247772246 865889266
481821512 -113820734
811523802 545552988
-536212455 -151491327
-893638609 -549622631
968905969 740161365
659730602 629293217
-77260061 -334243002
243568144 69156231
-251451609 847621300
-373078167 155143717
-840392938 804522711
31393940 986593416
992700277 -73726415
100415891 -537147066
-916212819 707407413
843537641 93903626
203100917 -540210125
872669388 -241173448
-172889406 -266302630
-660150612 496936111
938842132 52681461
21127580 -935104181
980981964 39791454
113995095 -607090394
-413013101 -302649097
-217237008 -967399299
-529024505 101082813
-521738915 -126865621
824976290 -261162890
-193146136 420833226
-618912795 -90918330
-786099701 -626818754
964921366 -161833398
256247839 204173884
-766543837 87775286
-960978457 -363665427
778945609 -327355805
858740406 635501458
872035852 -666174228
315238058 255381375
-255809142 -175058060
701153477 840824579
837473108 -519964910
487811275 178747378
389003376 -682602565
-600319639 96283080
212578301 -188115538
-901688807 451723545
-827644150 -651582374
-501369207 189677179
490107392 506961866
-844059251 196637492
677917863 -369164722
-681755850 -500379601
-9455771 117249170
145953912 -320513799
413793780 -682820556
213696412 -708751489
559467540 539538083
-18627812 22638033
-666253266 65217735
-569762447 942497545
-260058209 812102449
173596555 -160511062
-593947458 224348539
299737160 -573749155
522603246 715846922
81902842 969235284
901859091 -453078066
-900646035 880718874
970629987 36986225
-694475558 -253163497
-862138348 -877274501
-456883108 248208992
269917819 -181978127
-599233153 271656252
-797720912 181274133
554427840 416078286
133518599 -565782936
628098518 -331406800
-651234046 -629625826
867163214 839571758
-220152366 -277862581
-892846215 483036983
867617143 -388809567
-518574131 760039433
-186989530 143449731
-843152620 890609853
665164281 -292459854
937623449 -781816631
-986310118 278150188
-401155879 -195504631
78681881 -923485995
-242315435 -25570678
833719028 -923369130
737080483 679665322
-704548277 279226783
-515862029 813041523
-470907433 991123685
-508491965 -565686749
-775790508 500096210
140131170 -57929222
367332794 862974528
565882740 125213309
177864575 -947976706
478464458 255615401
858558212 210471396
-194989675 902769895
22919234 464236068
-726233590 -92154867
-212917194 715139880
986116316 657386818
723311944 590059935
54506606 40099483
748928940 -620129016
244971765 289734318
705616956 -488068186
-917652553 567347308
418602014 -700617958
344464676 -140791892
884165519 982125422
894310430 823385884
-70699470 214751660
-738521538 -570540558
337016648 -624075705
-973120858 -139532159
-342486548 695431158
-392336596 -297826154
213657444 -684280376
876493756 23319965
-501318227 389501993
-908646296 1539245
675850653 -558308994
668640905 -538305239
-793201701 -346238603
104443457 -808552863
690493011 550616148
430328944 445907379
-778896792 64793627
480211317 589365861
-721547108 843264682
101572295 -872429242
368497078 477241180
296088528 -400756621
621528744 -856837251
-476659743 464934012
-557978381 383164185
906846532 -814087182
-864323841 -780634350
446104425 -495411269
-74927400 65793119
172081268 -339069358
-730869064 553170353
920252373 -958821207
-213964056 218185639
-93036835 439806328
-174436512 -275531047
147579050 -865720898
-977074731 183612002
-719404080 -679660081
-720519574 -838496572
229535625 -30119163
-115889356 849503780
-149235027 -390339340
-427711215 -998039153
-997837782 712775936
59343002 378672963
-313013939 -753725668
769236328 -802052643
772253015 624055527
-476077425 -719303960
-14691504 231364029
-527846990 -643051589
-446956464 -536175007
-725217534 -747210635
-9922283 -15561662
363520628 355345858
-469932915 464122029
213993612 4759797
993637408 982909019
561078563 -611318776
492799557 -226093739
-985366289 -312829592
-368546170 258152397
-859390586 290978328
243414579 79262816
-827502772 465846967
154483325 -917695647
-908452668 -989145902
723071132 -558274739
134022361 823755772
12645979 359622231
-164194180 381455607
-726131499 166721548
253160626 301029873
937376066 828052818
-927857803 -115820832
-288031980 -101744281
545381218 -656059810
-862935883 324169967
-500433931 -361429370
-828673944 -218104975
-460766099 842157614
180892017 -808817740
848006129 -197159767
431122848 329309981
252500076 -600679943
794360846 -88907597
-827979266 679516252
146269207 -585330463
-430205207 -587509026
953936534 -711095196
-41347986 677736955
862753381 751232435
790136604 -4537536
-105255221 501861346
-356231487 -193819534
-996238672 -909942665
-524643469 -80992381
-944553883 501617440
-41277803 506090207
-4487292 496132782
-328135185 -972303733
-243902857 -439269345
-169061245 545470048
-173116031 -461832715
131943296 -269379979
376993797 766194842
-775464394 902257501
66189175 -297880193
-899254346 -704910876
65897719 94884764
-568857047 394527638
-750098616 -710324757
-944360567 819468237
979928460 397828737
-383574566 397606879
-690103906 -26610622
125941408 514841793
-380511002 109745536
28573097 764185575
933318702 733772736
957418377 248361681
-285337015 -874710287
89734173 131524387
770984157 129366054
-166190271 -639759146
219329273 -235681475
64665691 759635876
-324712535 -559782085
-266011372 -430503651
-996757596 -512240040
573215062 585311510
520542338 345956219
302291723 -802327095
896579982 -249959912
160965949 415320305
997489174 -664844779
805800718 -456769347
-192273331 -616278441
27837569 -553721758
401519018 730845903
-949827884 255408848
-491999690 -650037988
586227239 392550963
571472027 -343288554
-528483581 539794183
563832837 -983307794
-974118259 -493212820
312958060 -42737852
-1395254 -151609590
752122733 -845391552
-538460556 787910340
91824843 -284416109
-134377709 607899879
-772318141 -82794404
228362860 -209560096
-741140333 -579213193
-461722773 499527281
-312822959 952288913
-339356789 -68904159
212061472 -454451555
943848582 441738101
72355819 338953008
-380553759 807480009
639335182 -671807345
-968823669 -771006300
378282628 480189420
-948898740 815303166
-565645543 517996417
728291833 -575060501
870971465 -608039573
-853492290 998354484
-487653775 717846892
-794355542 -89584537
-942267639 970899271
-967763430 -136101059
-521147056 -195996822
769701419 -347561870
723128128 -459259242
681028430 713152976
6876340 643883641
927654277 -926577340
693214300 810744730
83077257 -871069470
-988342638 969254911
127306841 886564428
-915401410 -504262342
-316493162 536691636
-923782009 818657816
-795719695 -429159290
-348879367 291929796
692975182 -383438629
-221882105 -572453005
-100239791 761769031
-715541441 -549957419
-390936954 -876615542
-449614378 -263378496
-796652978 538165074
840504464 74357410
780471877 148098483
864593502 -238332243
835913232 -105614801
672125489 126277186
-5929171 -379151006
-708360488 -767754961
925132013 -798623464
404577351 439901952
57131962 333501513
-99812366 -729468834
485366275 912025455
726672489 871927930
295128461 -79046918
780834809 995747512
431706877 -954784617
594483222 895073380
146950341 840495043
289997840 -412199268
-237196828 961653667
777900144 585981817
-334959489 994134300
-772013404 -480228917
-874798232 21008447
-616624211 -695108568
552229760 965824284
-744907502 21603992
562514360 267136770
-228944538 -681905198
-763805049 580858753
-798882565 504488316
967985991 -794183513
742866688 -297285806
167218870 847408380
996716606 252043433
595493469 -832977633
-661451222 614588407
409429737 -375537604
223835509 -176501291
406477857 648408186
-68361642 409322727
498885853 265362168
-781824652 -374789507
-784644651 504702201
-851501631 371857093
-84232568 -525398737
-963384756 589970328
-560573973 457610565
736860166 -747530529
-851272505 515116748
589223815 138947256
-833397623 55010042
199100763 -571638388
-539319651 -916887026
379612921 -4384553
-554898229 896066387
-658059477 -648333939
894671196 995849732
430653438 320078497
145247174 -225362246
-446599789 -661675885
-150339405 98478826
-186329627 -333214977
-861784576 273707144
422347655 143072974
819997357 122159589
851800824 546897476
771367355 602806194
-830988663 -64113270
-410838543 215488823
-745934030 -401219278
-205390420 916358693
-429881995 152598654
-925049844 -860838918
249138547 -247294167
127522742 176615726
-749139855 -761845152
-309825857 646895223
-971366725 158236422
164985901 295654539
-161029153 876154200
809956218 886339158
-87202748 858231405
616692718 401108268
263025679 571455523
457592093 -888489763
-466471137 -939110870
-656406806 843298426
-694704923 311170834
548768911 813219176
-916822557 106859513
813989601 258470798
-222150577 101251630
-399287070 -582725007
-97048436 -289163778
-816789843 787299789
-73069681 359818826
916493908 49404313
-971964687 425563190
406145496 -403462101
810781206 739353213
-69194304 -839500072
104580642 -55353890
169117146 -797323353
924529027 -64330025
-724431491 -674146708
716931981 189270454
123224729 -456185043
-109408442 571433138
3476363 39778310
-356145407 -537452291
-32342450 706241566
-733600281 -80624678
276234910 487031926
615376987 10930524
-112348143 467947865
-263496057 -146947768
-196043678 -414426722
-999720718 -62942320
-747934704 -515642664
-448656291 595529132
256281406 679390409
-199350020 740703914
81906506 -314699114
-847661782 -219578364
-418705008 895261359
735797317 103350473
-182946768 809143231
-619501580 838197262
582918380 -358869312
-919635188 518189010
560247755 179328125
140194788 371135889
-90120636 10641576
463178433 -368875556
985414894 20597239
-527531441 319093057
-267771730 -153381684
350512427 -697047273
-501114674 441134598
986206481 41675327
-334570071 176313518
601569244 976357052
-14266360 235304079
748688850 -837357995
-512784673 -27512064
578356357 -657000491
628588252 -541834300
977750246 -755144556
599101723 968863523
-672434330 500735695
-881922566 201855216
3457771 -640228374
113418271 -165581770
-500356500 683838178
509846191 -481224112
-9477983 646559342
-861239330 550009608
-814546934 138529288
300563114 -757406987
-32838170 409736992
314333417 -910608014
-736724378 732438961
-509306599 242893626
-140700267 -929146013
694822539 -771739239
-585271602 -275400118
572735655 432928344
342983918 39875440
764127968 -831060007
905394247 926256147
-414821080 -972010465
-982404897 162708319
-771456315 630714565
-601266978 424513112
671956075 -364764359
656776828 424127565
825274585 864625645
897367522 -659204354
-908668497 95626445
933583810 306825182
-600561855 -649655204
-674894124 -458138780
721933553 -474622084
12245639 -433055336
-313590288 933295936
-115520741 966092360
625743030 79753871
939815246 -696940956
694926504 -668580961
-451076911 -379249070
592443011 -448222909
925071273 -747412755
-965057683 705125408
779043246 537454161
834426047 -947987067
-18892872 923461927
706359464 -280936846
52559882 834642444
411721303 938991810
736750453 -148354125
-524101319 -262786415
-213617345 -1711249
-797363738 675316140
58822620 -399599265
-773313917 -108949485
-846895702 69075580
803476799 -901322966
-270512966 743280130
-681458017 837652672
198704315 -562624500
-412107921 484723028
120349570 610474073
-25712206 -859887672
-108526783 457722665
-801087029 877541106
950645143 888096750
-894176233 -820609434
58617457 852836613
382077197 -605739555
977059790 -122466252
587506432 160886205
-626190388 289720434
-130038782 -978527697
-607040677 -143724680
220047079 728979199
930583784 389002845
-493116218 183345148
29062514 91333314
559587421 -644088122
371926412 218100346
-280125849 747393497
-156227893 -565869805
793655236 292135430
610490529 900602128
145194595 939970834
736364163 766338992
990732823 -677698758
-671818153 -82837486
-665061060 941351700
544032562 791225384
-109151279 54056444
495655915 -124952100
-577242491 -270008538
956638741 152674257
-316173387 -737355555
-884929628 -897381770
-543804278 -578052388
776840381 -153094731
54144164 734694003
-95699285 -535252340
-310551438 171291509
418637441 -89541465
602135249 458507841
407058364 169202171
780451271 -780767023
888584275 -321396726
497797514 704433529
-383804473 130090426
-344872122 -945816682
-195628175 9214729
641489180 -14178481
-27742709 704873600
-796016028 -364676272
712608641 345015309
679366136 -45885598
547597931 62210611
-360792192 -660022570
671968900 -899761639
799716161 -601406926
652455843 -445687957
-823309059 346268080
36544916 -932729215
627975335 307528841
-573038198 501605419
476793345 -152711187
-526520632 -937422137
-612856187 -286803210
-796826942 237242597
236554576 -74107954
-343005018 473169020
-832051618 -224406400
-434047446 175014699
272758715 -234131298
695431505 -90137304
613101664 122434056
-848932937 992169862
-572660636 435136578
231385300 991903186
-228850706 69774482
825850988 -802743608
53935611 -550342617
58758428 -435567775
461233550 -675161632
-116003285 -761837856
-315436656 696163801
-460842354 -564693460
-29262132 -728069056
-555887763 -433839091
118559697 -5025531
763503104 -924765088
-314870561 810543647
-139356594 -453053843
-806292470 150310069
833244149 -277222116
928801010 769022249
547447505 902057542
642016653 932808219
120342934 783677229
449101797 428445891
-365218575 20158433
982476024 606767701
242691017 -884662590
574885711 -211974830
-372734543 614934611
-884222867 861874857
-225141618 -533234820
-769833401 594128350
593577850 -335362736
55946599 30667918
228436338 324484894
-426880887 20798685
-413461710 856062472
357300428 -358577863
-70611735 116930539
649096362 234214620
489708485 -429956792
-728766365 46558091
472661157 180212040
-248782654 -705194584
845974140 328188174
121380363 -420218715
113993821 -905532173
194697216 -226388280
201323751 546463038
-457003273 998504767
976927126 893597165
-654812108 -280391211
581226842 -883105752
-442274679 -857567924
133444714 461521415
-466702436 -591418708
50679783 -849127318
-459886051 625240151
503025986 -980560737
223145299 892120515
964130373 -685792342
-697424069 -564890540
451200034 900728170
783040168 -831732123
21622836 -153559308
-27108388 298019615
-200343349 -526133125
-269796022 -39951652
-813727865 -941308988
659646672 -829156482
944027695 -440573130
708887479 540724884
83588662 -799558259
-793986526 -95432355
366430582 -942630104
-810123789 121983978
185538386 -526910612
-998061146 298796584
850529037 -811489517
439769578 863160970
291418128 46484594
-787871661 373702714
343741224 -448418805
848228519 938348475
263288304 -430286663
-466695144 87539145
759754741 -824199793
-57126119 317218506
291189882 511985973
51051444 -852896887
588582161 -527840911
619135904 907467452
-93022492 -141238959
975916444 -307892556
-300539658 324965467
908383506 699815558
-558298034 -254383224
799444462 -792301412
923152225 406762737
-462232804 -792712456
-927487706 -292926018
732885746 121768641
-69194902 -315705113
-309140511 -37408582
-721250134 876540883
727439723 -853935618
543318922 -849986390
-741741931 123631127
676588112 210473193
-970085026 17579968
375909465 605642373
-972381666 -134178510
228506830 722099636
128298457 802723152
360183208 -545405106
-790408627 -282777836
707795418 -250095774
-637977702 623145430
665832551 -300554619
322619235 65434050
-288956673 -404106920
127686789 580468699
-93386632 -158291193
-457217323 894756750
-337192094 701424373
-719111465 662113182
-457261392 -529785190
337815585 837806167
38944828 -145182503
-635161123 -613671193
-665936807 -943136869
-591289610 369218922
406721653 959540704
-577794342 892368971
-756227713 -329918363
832440764 124417096
192248303 -195966544
648079926 -553894699
-194166781 -272245380
-71549294 -925735059
295256010 588603250
-665961408 -438287640
-123716297 815590590
211035899 355166076
-40870446 -430464016
502241496 -37851568
-66306658 814755339
-695101452 464448684
544640423 172450898
151421134 885523384
753626465 -844775895
-833245378 567310911
970640905 237793793
505309631 435067867
144050988 963993812
-777086843 311903606
680089647 201250956
-60981113 533071142
-50902397 801723760
498111885 -996850931
772203080 259508356
521919890 -75925759
-617552045 -647186074
486565730 923518748
153996992 56240607
-551174890 978326606
64883366 751297797
-219455658 -951191436
-836366930 647459304
14547437 -514922275
-479189269 284049848
-700001269 -130681416
932875736 28257875
-484818122 -386773314
-334788088 -501475955
924386480 -186197649
207829072 -691375733
308376153 194183843
589209073 -915129428
350781901 -635365965
864785660 769052568
984886870 310539026
-126234988 -392135415
-634598999 12708571
-931148744 -805378292
843001347 -328865367
426743870 -660882806
-257160511 260727282
-59055974 807128449
-769105751 -973702803
-421115658 -361910696
790345380 -34145052
-421220647 653052982
-523388115 -877754636
-152771283 27341232
-885701231 -986633691
-422189420 -552527763
-837579491 193726812
-417366767 -100448965
-74009407 39913366
-714732456 -198726770
796707825 -5322734
-167913214 415355683
-790408347 -636391741
696107040 -513361184
744080671 -399046672
-707421329 -350854205
-543485231 -766714282
-791405895 511126916
-894592355 -211082963
490620586 344605678
957231978 -73193154
-554175018 -597718570
239771963 -507047592
924980391 976936106
-334556822 985950981
252772489 -82960946
682021623 163388392
-195592754 799619555
63516072 -423552198
45821739 943018073
-60199247 -821885525
785353142 -488666455
-750098326 -548242934
-30480318 481339854
-650866662 -376669764
-667867308 -557325835
-476485144 -138900822
-853632385 426343275
11479253 789745991
511035851 892058563
-450298081 573765396
-175942331 996414641
703326506 -745934230
223411592 357668675
-734435368 26527824
868574879 195336730
129483201 -644285261
-187457508 927279332
704099825 160097318
-573607015 -701830754
657358895 -536952373
899932620 595787396
-176807080 -685979490
18382832 45789162
749888259 240334518
-304305145 -436099677
163569319 646184696
855914395 846291741
-493903671 -590343529
465144304 -897698650
401480945 256088493
262599276 -617222431
-59420530 -243087217
-328299038 -933109824
749505821 105566741
758705938 584931713
-921347834 260805571
669572237 769200909
-361236356 833473233
502184289 835691012
-203346396 -352096624
22072074 248763841
998088753 400675150
-719658966 790228614
114364941 83971771
269175174 901259293
357235709 841883630
697174136 -969800474
289157489 -722513254
-528959864 120148822
912738971 -229606555
-301318061 635544084
-390116631 -432417116
-187108720 986549179
147099300 -468349722
851413992 -455041378
-250853704 -564228095
26361503 -996024737
956493401 -551105004
-920031614 6335007
-773481925 -698833135
615713242 -941594372
-835443854 -231623761
-774573648 548869985
434828854 -135388008
-846942637 -47752140
699771831 915871710
-942129445 241791001
780394623 -16791749
-377103551 194866483
865545902 189269160
804601027 -534408468
870383354 975790038
178761068 -266399227
-202931361 973632269
936056401 -536951775
-75730897 -576082787
232903973 -915301155
-707765295 130064762
58741436 -73310283
836542349 -800043101
725691745 -764871677
-817119136 927326625
459416056 -471334460
808390029 -911673296
839554376 400052669
-880084381 -962784582
452904751 -355117992
867072120 -269808481
-91112268 307007027
-566706956 827190887
-397206516 918263900
-428569289 33726194
-511461166 -436853380
-530876103 605181094
625634397 -526282951
-536353871 -59444828
566324207 -361031182
-569451763 487906172
-970074363 679583887
71709177 -681882353
-797185969 979241307
-50100304 -714562286
689567881 509251451
748437608 -523916093
-646212273 602875423
-662131518 857006189
-342653854 -295717484
-323178925 476995808
25495785 -775611913
779126479 937461631
197886529 740886956
-473057906 -943241087
-974282961 694695569
622828535 -831662259
441300888 220116
752098882 701346961
-900694255 -349008086
808959176 -657854118
579985346 888493623
960752636 -990252811
982927276 705578782
-448853661 642590584
-166527724 -221030669
444488660 -308245252
277261145 686908520
-219140343 -675909923
730714813 -220796001
-495578194 431147203
103247074 410132605
-494361135 -17630426
-822055029 504234438
482603347 477950038
74677585 -648346049
623668247 530665784
210031314 99851879
-893017964 -805492875
108219284 835799584
234133430 -255116726
-45004231 -144156389
-513907869 -72638594
-941850734 -59015070
-269211415 -579070046
247520989 -479444016
-563683303 2014360
-897428922 -188394240
700590384 -329934774
81223028 -408569117
568725292 723137413
687956019 51628617
380208937 -162946579
-715377803 -531916981
-392124884 945405522
-726288422 -738419610
-755681771 -440003890
-747029556 -251496243
983594337 -99923060
-217844975 -873817389
-2293774 602324084
-232633392 99975871
594348164 751359790
754206217 -287527164
-907194733 627882280
-566755622 -787771350
203216115 -48067400
281567725 -433189857
-101611808 -603094809
322736840 941354732
932177757 -478134552
-540545171 844815414
161811172 809951020
300856750 478181965
-635639653 -462843407
-193168816 -723609667
222797864 428421651
945857093 -928818114
762182137 -667146259
-561404555 178461800
-128280310 -954024664
144837100 83725244
544649711 -206546853
511390049 29704881
-81092210 -912812149
-397024048 377860678
732712990 -667659300
254039750 647692618
802101905 294372942
320494209 835320382
-200495241 853601545
846605689 -254634157
-833279023 314891464
-533738227 805105254
173707718 726027561
-963744736 -869072598
-400454809 854420807
-427844595 145882594
-928604217 174191582
938605719 -209968037
-619989636 77971472
-53185191 -775213074
-126113952 917418082
-329065805 770900057
62178768 997100594
-412991649 624758476
860989942 -804524997
-4247007 929236472
860028714 78065270
320507973 -860419255
115948234 173802378
-3089312 -87308144
981492674 -139328458
-83452621 511965809
995846980 799382097
-234438773 271519490
-806667334 79116690
370897474 343135757
-782332372 -909879816
454118276 293867575
-633187087 -56663510
-837151630 796259641
-590945400 564001342
258511553 936836510
-779794837 -884781093
98248113 -129562058
608104005 193165181
602960935 -82759789
462649819 256373297
-619780160 -856569218
-164456751 -856632874
863625710 -552155859
574131172 -738612956
-270747376 -617916237
704678523 -619201046
286487072 -39406838
866628827 -225562502
-752435972 -888741281
-533536939 -807318215
288279325 -307069691
428729272 606123345
-143913699 542228653
19059036 -676812693
-836646457 105936046
-736170533 887917281
-153522270 848987925
-608605187 -927999100
534988078 -415519113
-978607175 -33218777
-982959104 448021520
-897108991 585801798
-990269455 194600028
-211579255 57366732
863218335 -910036362
-832547621 745103963
930776467 -978132404
397583850 615509587
547682314 627901522
-932670169 723933017
330629651 -122945883
314100359 709677037
417661924 304632480
587835062 -846077938
-166218888 -361623211
200713373 78543118
-228616993 169348745
-120498592 -336883420
-989096659 -147213466
263843805 -676870892
-346937829 -72150595
-95585678 -957416156
655228340 122039682
825413443 -603327371
946557764 220880693
-268162705 347588589
153761239 -888587897
336810930 885883293
239829645 428895970
835170193 193797860
611654415 743665721
332771438 -334979063
990980434 -861126459
-327336032 112360045
-572290930 684326382
785187540 833059911
-206109315 -521508831
-839957724 -183518255
405540698 -914461071
304143347 -967854905
-116714291 969948541
-80393614 652317380
-363415879 -884184656
-935957851 156555191
-89001480 488631720
-614745399 619862576
555122679 455861301
974153929 -700498168
-835840019 847060082
711061541 319320522
-550685098 -388615843
-406891741 -815339664
734749817 257363865
205115517 -155792406
136939782 563675623
452953734 250969967
-642192968 -768434836
415673611 18180790
-374638351 43325851
402301299 786995158
522978041 -563015572
833023666 -572924519
-652061157 662232671
21703452 117388952
186792397 612309505
-98487187 -34710741
440415428 -808731956
-736353254 538126907
-96515233 505895684
-787431788 111450706
85000224 800609490
548360113 967321295
-412890157 -774693674
240920464 999202046
228034554 -805256682
693746062 442434307
-748815133 -350203683
507900565 705696150
-547692622 -764088809
33102894 2938148
738883804 -253894067
-929624121 763668747
590594141 -926237979
300218123 658191170
-493034936 781949790
482139304 -306096215
-490053206 -419211341
329342460 -159908496
911737924 759668177
-229341380 -121529685
32180091 -319738154
705261644 935123544
996049919 811274817
325426380 406275308
961694502 688580795
-759136141 -735837912
909229101 -453633662
819257161 -411067607
565252904 -729635801
375486830 641424328
304106167 641301565
-562358692 -775898976
-494558526 -173422965
-43729319 -507843501
292367857 980995580
-484426015 -794469246
-974962900 95588213
-674310962 73040215
-140562364 36075815
-346344979 -658635465
-373166656 327213626
-279468729 -499788638
797093399 989452167
63084351 665534729
-156443223 -514670571
101523586 -451836823
-939048187 -914466984
454589988 -594686831
-655988737 -493139061
-464337923 -471346638
613337686 416788720
-724259967 -612779958
-149399262 -920308037
926135246 -234984511
-750301937 -180105955
211554588 -665366215
94211267 699098744
855423254 -367235582
-461159769 207996715
-169314688 897724401
255967453 319984946
822782653 408332663
281459160 -205387692
-897734981 436149141
-714013111 -392539970
-22946112 -444607868
793546938 34194361
-125209401 148790619
486406104 721895134
120270511 -564709442
-288832212 712648614
-254107910 -237659757
917479387 69483806
-177662389 -224889241
-385202659 121398215
614901254 -210574159
721062020 924679013
914674842 -770440467
-924100936 654154857
-184444480 -217863465
-601934991 -423911043
144977212 -843552520
490409664 359578266
965386331 202562473
-564299723 837700238
369430425 -860164506
676140348 678987162
-363630411 -323492901
642009470 98502090
-32867658 -224340797
822305310 568504497
824618747 -888743981
-205742132 702321352
714177495 27383205
275767885 -668404865
-349007224 346041978
595695677 -716872758
140490596 821860679
-291874476 -399914572
390603947 913304859
5655288 119745012
230794820 365032116
611869052 -753540499
351953723 667298455
-707157988 62679192
869175234 -309999131
-979862056 638032537
634107686 -401699533
-159364379 -475672377
241518088 -656365978
673420868 -55515357
483607656 -904989411
-732820277 323993623
-10491038 735721063
386686348 931890194
965014373 -532336685
322923494 -202242943
-219081384 440662216
-971327618 454254285
-392885876 -952283374
238687928 645256083
408911888 953184334
843865480 396293951
477289775 -997192866
82888822 -141179098
-160930554 -655029006
-735176021 -335847100
302722504 770645509
163676255 2450523
-958862607 854394270
434808260 197095444
234945937 357970121
-492056087 -108438493
-121493643 6341268
270450981 528238250
-91137247 758213524
-793257764 274496005
8931968 -804629118
-408688166 -322144623
277798982 -258213007
-146486448 856882404
891331268 -816074539
374240821 -25908356
689180214 -239060767
945483773 574864028
-11750777 -431685898
-311682363 501545651
-730796462 -919912639
714885908 -422229540
406371796 -773362318
430229523 -541540216
239857930 -682060810
-595628817 -266013286
934985982 -70367827
171366573 -316429789
546229811 962753087
-898551486 -326332666
950156557 -15957208
308751950 64403737
-388088656 79381684
-185637762 -795834566
-77772452 -783785068
-581928661 -373600203
-206334167 693483204
780943626 723162305
101612428 -197779717
949613055 596371922
655619086 460324642
838534258 860837371
49169863 534429463
525797168 -150944757
919760689 -259430306
-469131384 899798330
-955483899 -991988315
-943572978 -444617205
-491857027 -996557215
935075052 358041654
953118933 438911078
-259355457 859393188
544449798 -879798978
549752231 -581804875
90834296 -766397459
-605157567 384715887
427871632 22811875
837895688 2050353
-991111164 823060628
383596143 262701580
682512843 -162967384
-610252853 692971095
-153589067 -76822482
367358889 264745647
592084147 -71058620
77352142 301105491
-184522789 -575499340
-572544857 471333070
-300822709 -807182664
724939820 13014978
-461244737 177432771
180989826 -926905271
-985454747 553093785
947585409 748146292
-287970493 -649550399
147988779 151878338
611332458 -228742
119217259 653290960
105375952 -450034793
-318119668 338024849
666106195 890177170
705182789 -568432493
183908862 -110638567
923385972 -892047880
-886660585 595374669
141817797 -211397999
-45064344 -557239750
965741204 -462983760
-270015606 343285210
-908579431 676715868
-646663589 -237961807
-965093083 -318333934
585308917 -59469605
364239784 100869990
-592420502 -2301200
811173784 388584695
507244432 -57284319
325513502 -254386169
444190343 683244637
-806808940 319983649
83812239 -244444662
-71358002 -378454424
803549244 115730394
271235634 16001175
-170106977 -826204443
790976706 299791726
-717097956 727791973
-169697097 -145621625
715332781 -892490072
285760954 411404383
185665933 103461405
-105169027 -268382907
381709091 785573129
778394164 532417568
430070362 885217302
-712184017 -800193047
846310752 839193897
368389296 221040011
529742216 -815382239
607268800 961969078
230170102 413972985
643760695 232061321
-362117636 628295858
-793209507 -654422778
467282808 -273284373
829065652 19788419
925202483 5469387
554597034 511415658
919268701 88871357
974757176 558144954
773130321 -769410997
-867310252 -245812060
-782850223 679732793
201055591 -681328418
921208125 -938458557
-380002105 827521932
-122819384 484054928
-788416802 -860059092
-557625473 422286858
358073366 186443503
-159791093 -626554441
-540954271 -300872065
-412160247 160675412
685106176 -602837134
-832479821 -148051234
-6350775 -252078425
-52400927 -89815198
-731191933 -468716552
-596334970 -548171238
357289102 -762336623
254751232 -254293200
-246949404 541546435
-945176460 -32996247
-963059648 238633395
678540717 601778203
-856495840 -939966836
42171883 162616652
-775704219 637215927
289342525 -944224650
670694764 847836851
169602837 -565654123
7970203 342349323
349331110 -605707794
-485264345 863688112
-216393270 -360359209
145741880 -659652229
309314567 -1875588
819340563 785379309
691733903 649200404
-303340251 -382609969
78473390 -786477488
-45588688 -990413450
924561379 -550055117
-405565617 -696221481
891427970 -517503252
882871777 4317092
367015347 -996924377
221386038 -289283187
624397130 196505968
477644906 688353054
960352530 775359216
-2105425 634693127
922457048 -760772564
174294737 841193132
-396571953 745676087
-525310154 901841805
-153227768 -825974081
977008727 -263513400
-264248130 652892457
10531086 979252461
-181020414 699357173
-666863950 813254345
-326849633 908751632
879822812 -391981177
490376803 28070490
-929122839 -518379739
300913422 -594208404
-175914350 -828399146
812320892 -190654239
532460732 -109303770
797803616 -853386153
720354284 629436555
-777635195 -120756257
619314290 793045688
143653119 -654535961
-110748362 -982499137
-231314375 933593113
463711952 928817362
46339654 -698463784
-344273126 38342125
-549373560 793622933
-175871941 -525388943
-770869783 -386259224
691863006 -3425171
-416993546 -426941850
-705335455 521779958
-663437685 234216925
-501393299 -715446091
-309484394 354321071
-441237773 985920911
234158036 -572299175
-825012941 413423003
-102513873 739236862
327232232 -558906960
-384582179 -505776535
690452317 -816960064
652853622 -753689156
28225260 29219239
334483612 38170344
-853718224 971679496
429739436 500572445
-932051428 574916712
-824485540 832540948
662958793 392020306
55214611 338276546
180313085 116599050
969697300 105530290
-80662183 -383227658
159978239 98621042
-622677944 -504088947
312432274 949420337
-781641647 -933751227
-908733468 -198035987
413142736 939254754
-5864343 314362273
784652586 -582353644
-675733458 -844722494
623349942 983606809
990270324 -194339186
636979321 -165853984
-938899894 636146710
507265887 -995910643
-236973830 -633580981
-411548977 86721136
8981589 846928620
-980485033 -822825581
413378618 924551844
-813913817 371217303
-444141603 977061055
-689221704 10694324
635670256 904572174
-424862737 551705414
682740826 -851166176
709103736 535021294
-202156817 -837016254
344634863 276489340
378541589 -985840416
-882239610 -353334597
-921633580 586438920
389773788 -419333435
168947769 -855069463
-700216006 -349854418
-986423992 -80717011
-930429250 15113392
-591654669 -153584568
396036854 -466946731
-368432660 -1572232
-565250376 16295623
330562133 -783042033
687515282 523922960
-284132456 -329538627
-867174306 -808371590
-405058026 -514594126
277993011 -898029451
747507720 35262963
-487082725 862725762
-112372011 -599093210
84224506 432858243
902202163 464964975
968305713 273365449
638458297 -689086095
-615587488 511089251
699576072 -782705447
-507178839 -263397222
-275231097 -607408906
195783390 839169807
433372644 17421316
35526132 -971209602
162538640 989411949
-872252385 -360881232
843382267 494422868
-840259317 42717366
-136587022 -637338444
848087802 -259743233
464183476 160289649
179113762 -478706551
367448250 415716123
392349337 854251993
-739165988 410767624
544262669 -523240841
-69929916 391246335
911015962 -484416870
751299184 366260731
785479786 -943947937
927914355 574207678
-145702522 745089710
-713972770 -663906648
545378034 -841633038
216628993 -449987832
49928778 -704632816
139558376 -2909283
339036587 535066932
210840144 208079296
812990534 -197148158
955186805 732270448
-111631111 -378581114
930396294 101679180
-738771359 -145671307
962563035 83273743
553328015 427916037
-458410405 -374852022
28462333 -813880295
936714580 -98487447
-162387665 345610933
-777587101 -486371779
343750130 265073256
558816202 102732975
-715568555 -286721258
-699438543 272708835
-900350171 652314056
-861206227 628461059
-486948404 333083624
399123817 588961926
-169529563 -958742053
-862012582 221871843
664186244 -85884666
-680217361 -910782882
-949056963 -162519813
552460407 -381401424
-75546378 971904171
691921952 -897752993
708358142 -842957310
-60808418 -164131074
-178922422 -998284688
-319976539 975260122
-653558286 245820496
-649177376 619711892
-16180340 12771898
-882366713 -941711547
971173615 590048972
-496885911 180549670
-394199042 -21618890
475834786 -156663309
549897159 -436702566
375975373 -340808864
-528136243 -138346039
617903234 -588050304
-162326020 -445350117
-872560218 990619290
-650175970 255967278
674796619 -977922542
-43193655 -171742330
-294402042 855365545
462738589 -297863333
-990392374 -526077990
717993486 470812308
-79545949 -780016883
565408489 -954544101
-979197250 57853064
674893656 905294121
885916539 904288126
23583622 617487467
-432905091 322405306
529628639 947428992
-400889135 -250257695
743703584 566624137
378401664 319569179
250078541 431850904
360998052 558561285
714210796 -481804110
86456338 177857273
234884767 295546471
-813371234 -81408654
-226757951 772775746
108279926 -856411532
-273613218 -510525324
902360319 64932247
750845441 934844968
-995110384 308514180
-398513878 -431950402
196716715 413826130
-29671941 991264249
-657659393 -952384627
666367690 913234079
964182960 197364148
-20505889 491454264
-92175065 -481590837
487553654 -536806855
809739803 856458872
-887747833 907266386
-705121225 -793961739
754279093 -735884610
194466996 -907058864
-920934424 377099675
290715504 -681609488
687101720 380104377
908449993 203931883
456883916 239539488
638777204 -417684744
491477382 -751626005
-898008509 404579561
856192455 -769321618
484782764 882192849
-646669582 -682699787
-332049521 761334650
633695588 275103279
899647717 -907075512
856696634 -949109193
-326740681 -529528301
-154079815 -300207998
-277672031 753683524
-563978993 897084954
-432481152 -461515837
73967984 -390577275
101670241 285619068
791206335 -289323020
813142452 -749064641
-725172732 -867748416
87328872 335757751
974265883 -990845135
577643423 836068332
122765511 -938381597
454063733 117421696
-914986009 -207495134
-804394442 -816804369
608682412 -158650023
-407290772 -21819397
-383103109 622471451
940428818 -188474218
187615972 -981014363
-70786828 637287538
110329279 -129205686
-792690680 717549132
-185667646 805111840
59970904 14053374
792591920 -908549215
-827442589 -443937526
-408354088 -7879065
-873628049 877216336
857575965 -896334352
-758524404 280442737
-850705522 -3856870
440167979 -117043175
-156545776 842769605
706689185 -70852571
481268820 584609923
-896865500 110278985
239770615 -328874522
-909282469 -468444366
-434770729 839147830
-680331968 494585213
236067090 -683501440
-322247132 -873597453
141811150 86792151
301272013 -228075352
276490107 713484616
-332251429 850078529
369937386 -616902737
-854075001 -332589200
883714773 527841135
868000923 -149110515
-890145868 818038643
-123809063 9443571
-813532430 133908810
687272075 688749559
235910083 -421316284
-381242858 -789731108
942947353 207358284
-45977763 -926498781
606056111 946963193
-407509847 486498748
810376941 478242633
-536714782 779500871
952033427 320450421
-550162805 968410031
499357869 -2348727
343836397 -484747045
364417944 -294637336
-936675536 -651387516
-495460309 -617854838
290093522 -731771207
-826852662 315536265
46148278 901402329
218837543 583617258
-472009538 -40086204
-418976042 632895405
-217644437 -398791962
19525829 267732316
692245715 -920935542
-260302445 -543841077
576399248 -898432414
-833287127 -78752106
445550006 60195235
-502638844 288198662
208249456 429753040
120710965 -794898748
-373840197 681054051
466674744 -389802266
264312075 800025710
-673415216 -73285334
675357677 -615654170
-303547271 -33492550
999646012 240318835
-464685434 -426935109
712807029 541024537
-473116791 982139779
-97152358 717253082
-905713077 886410724
136304560 -855889184
292957332 -821320285
-431549030 -637978409
-676259238 -917514156
-905475700 -27226208
277709632 -600862203
-211630432 63893859
288272677 -52044252
-690037192 -47396447
302560370 -193824132
44841308 -36002128
657221938 981245046
-482499027 -65181938
902624960 302231313
-631988722 104938323
355524887 625574181
-864197465 -858061254
-52280847 808384165
317200007 -806428641
-308101118 672136844
822945132 -219630924
-208846358 -470266693
98340466 413138101
392265752 -151620610
-905181260 100984831
-481263870 681711351
-495100051 -824395774
701929973 -103626176
16854252 -977506745
-39631924 -896151726
-935850311 966008479
-644765174 -900854632
421600171 184221237
-334695469 542901821
-904048188 686740330
-998823921 -65300041
729486589 -546792761
-677990442 -115980426
381877958 -474593686
-593028843 -573468542
-505404264 -639505193
26382684 -31343183
-859968886 -156635325
91319053 -637229639
-442106387 -704396347
733297400 -432747931
-357448877 -283594342
959095435 -547601634
-588345034 379149873
-874884435 422048648
958675701 -423851335
400955144 496576648
412324445 815521925
-482671542 167901402
398320953 492503981
-220129383 -572508235
-677339235 742682254
-717118941 58068251
-512096581 870383752
-186584241 -100429190
-599299740 257812473
-506550133 370732728
-13408817 799199242
772121732 868747627
-827625429 196766930
334890087 400722572
-1334554 -717631918
-794578771 -254740134
-36848642 -414413424
-965438662 -759287710
876286172 -181485976
-972101228 -928095715
-460720344 -235982054
351714627 636269864
-302235809 -117207752
779416525 852266128
107221254 -350331660
610153985 -947740872
871612173 -628643882
791633948 242866454
213633462 960040138
-182621483 688693780
-637253588 808578824
492343539 694910955
-535083437 -15735950
628559789 -761471654
841365378 -86280275
-698680262 820175777
-624454179 442649751
709621142 -516598174
-596323236 -709805662
558618627 917738077
-119808782 720018176
-496000365 -611005056
265198188 256421031
184947998 -259304823
546295564 165995013
-973068758 -233629466
-666627828 455941113
-209420990 415494987
252578552 -708187189
833180141 -701106009
191884569 658270837
230942112 948277256
-703144055 18172666
483529621 -274313761
-284025660 -542057261
628436318 -326035898
-25521673 330578558
54526118 -176128429
-844267835 -956945700
-273256233 -976338082
37822602 952401317
-66804299 -393761166
218092482 643986323
-961256006 689145567
676469146 -629318661
456647471 -646259571
-75451715 -155619365
787114466 -148298216
844916611 -730710036
-74536781 429717377
718309575 -603647271
710457875 811788123
575765181 989365064
4943394 420443023
145936189 -51447190
868470359 114849530
638474429 -33396498
964569362 109885119
-670403020 -416248046
-224653116 -69413992
137956186 -664289637
710507026 223490736
55341506 -54200032
-550603162 877400941
768043968 601412172
715949257 853025578
715243429 -695789582
526494834 76392897
224939985 -983217832
-670865906 -250300310
40040826 978906263
114195841 -554950729
-699086790 -178984300
89267866 -218262197
-588461829 166499668
747059188 945547053
-126208247 -115987101
628722414 411680415
-679837919 582548887
-307227317 232272818
633125763 523203235
-424995647 617110605
-510542517 -855409273
-805696141 920327704
-510884221 -934919472
48142262 -550546538
511737518 -90881643
-370228337 449899202
-986510618 -214664482
-790470544 -618309417
-598575924 -953235964
625713773 773371794
456970290 428821474
-70547788 -572443365
943342639 538586734
504316799 -904529841
-583838156 116755728
-136235726 729511379
-489489519 -95410164
-222171955 558376748
20046400 -687760650
483779326 482384594
127352091 418874749
895649898 283688696
-740394999 698875687
205401245 702447344
36462035 373735987
28343438 85543405
52660770 323911084
920176100 878918608
539136333 -583946015
355435214 -589911841
-409235262 -359573395
-982698033 443872243
-594202473 375400650
803123149 -3225456
821317160 -96392573
300202829 363177665
106360671 954513578
-398626083 -844592750
-488759463 473267658
-6709679 773247732
321332426 -328092214
-945841668 555155679
726150454 -884202942
357769379 -642837782
-563704353 998085052
-77209393 255011742
600349516 603542639
-959199673 515461457
83551418 -829342460
-222597742 -427448171
963168539 492478657
942497826 -214052170
136901543 495314042
-237959367 8671291
573371747 376026355
223056869 -43432325
466281623 483297124
623940139 281379503
202956432 857317378
-503480292 -152377714
206774590 47491149
293990953 300950047
898009386 -398865518
-504977044 -207791079
408059331 -211566096
-805302587 -184073033
773724337 -242001107
-28479176 -621757607
982360647 -584684707
-648298423 998809852
563524402 -351799754
5866553 -178853759
280483628 669348976
454574093 760059459
-69572925 946512614
-385901265 -33431766
-936830855 -794071893
187739718 17010167
-966971538 398283145
670030435 240180073
51781891 -193796438
-58491768 850165431
-36270867 -311943962
-782845081 215071022
-510202195 863927902
63339318 375195146
-690229243 -134247650
-236336379 172213008
80790111 476270297
-78095385 -664027227
92134840 547215768
-170465765 752268850
188116592 599664873
823871187 -784109002
-131075544 883204702
227058818 649560085
493329626 228164577
900185436 252269122
111041652 471520878
4712305 -341337481
-83839438 872544629
-95013330 -989642612
521648205 928443417
-68915464 -281292995
-885565042 428568562
-924046639 889650100
6681479 -280353018
-524748678 350885674
-166483865 -606391403
-340976848 -214531130
428573722 -479023861
462945711 -677075996
-785275257 -577484778
166922983 -289175429
69148040 690427365
-711360838 -675203073
408294358 989433157
-106770025 257927054
327338885 870110649
600673596 568699514
-226056917 457455421
-253286998 -608312612
-423455428 803721517
978113563 438158370
918956765 794093358
293954110 -765856962
676249794 -75652865
11976856 313041163
-441659280 -724136570
434586395 -909353542
963773569 -56815087
188481105 215827509
163882830 594008505
-682920846 -134123640
-808142482 -807306404
519915498 368196961
558043694 484822318
173688179 734007699
-673007254 369623641
-588515002 452996243
-778352297 -575261848
248048257 193927154
591242588 114551533
-413149238 -955327823
-563717584 388188192
787594286 231662675
-758494078 -746090276
112947038 -622550083
-882734085 -533196929
700499530 667637551
-382045880 -616752332
580666816 -461121711
-906335265 401117882
-925592594 446042449
-245570277 -140896680
633956692 -619395966
26875400 -672466460
198881839 591157494
836500896 -444414
643243429 639679012
-990841434 -158428100
882342913 245456175
-997939782 797690003
-989451666 49723980
571964095 -654873247
836237279 161241494
-872629198 -367903312
60980435 -822939425
315547648 -44517684
-584999094 503458640
-637942986 22078052
364870201 102873640
791068368 -379378265
567217945 21744393
114173689 369245056
696111923 -882434920
844359613 -155940537
660867300 -212715582
392045012 -584625637
-185431253 485712247
633765672 856331142
-650522682 -643779887
966850731 -138035261
-358597362 161742656
-22022819 -268077295
-240915833 159286582
50454441 261260180
695827668 215387613
560355865 950134682
-400761733 936476112
-603301994 590824498
305165147 761271347
-48683975 -128825794
-849456715 -697554201
63516908 -228562949
667764830 -652706356
-466311910 -314061178
-741465625 414263519
32411187 -937997943
311144226 -884910727
-747751117 375100724
-882297535 175757725
342753039 -710686074
25178423 -746928277
-720999384 927418948
-842654179 -562472846
-918513058 -525689398
-467795712 -928929173
-954766778 -485965538
881079275 -432672360
313465302 -899335331
74070635 -231406104
-465800405 -605892632
-192460590 -604380042
-920468097 -298956460
-857010116 -165215091
-656143995 -60708502
-330552461 -717351161
-916771935 742511257
801427395 -236666547
-399976886 -942587646
640527332 -842396632
-233688521 225616911
80524012 -793369494
556411141 -905996139
324328292 535348232
-84849466 790682445
867163152 45064391
-156182775 819061122
129183607 -139079359
-431938566 319320069
659710143 -632086029
-678144702 251804013
543928967 691041947
-462267248 55039951
763880482 158931010
-662227910 328248851
-207264069 425829651
-654125891 209994232
60265398 496962723
-148257319 -678702282
518941380 601037339
-233697193 677889512
308587416 559279899
50194082 -302763349
-447607089 667755113
410310935 774893036
826121783 558261103
927114576 -146423354
749249206 -290996914
317381306 -734426168
647220655 766723510
701659420 -255834636
-640820389 137254009
-880560171 595552429
11016933 441528315
-840171483 305103094
469493631 97431363
96648050 976981622
56473593 220270961
-456568506 734465379
918075585 -2842875
-577655520 37769429
931022291 531958861
16001401 -496365553
-159471504 -723673610
-248584632 -572064145
-448152918 677287466
-816815681 -561431874
844528505 776147961
-500121068 -369630391
-446228588 -394134887
-286891147 -748982513
92043623 916639670
-26480483 511963727
-900061013 -694883165
-817384953 509894852
951719438 -736423955
567893459 -816394464
-398215142 321053839
318455237 811672179
231506564 -585060685
888703269 766215204
340438748 221732189
945149119 308992450
831999565 -126256902
-144326374 350936615
541670248 676270670
285447402 -451014847
602067982 -679793145
648566812 172538294
622348041 102535385
784049447 -417400485
-216603131 823860852
-933945383 -134634453
277929500 -945964585
343467404 640458674
475536693 368176942
920781903 35254957
-453497704 -681312668
-177920508 -649275745
-191963010 98004628
-833618759 -769500686
580412891 -735279060
-775728732 -300770050
228122499 -764631140
937077887 798121465
410702449 -339637956
-803842124 -344958863
-715369324 -628290964
453633202 139897991
995673460 -793381679
-862695138 -634363672
-879649236 216460743
925670558 837638571
667029008 923629093
-249873744 85951919
889760239 377568338
428636685 425408535
-290729087 512801572
663844724 581762913
-119851650 37926043
-433609854 -671927407
-971535908 448689946
750434996 -206924386
-646600104 223539997
-971505679 518337454
768938801 -653222160
-42908133 -540303281
358432712 -369104219
791688014 475463367
829654941 -672757214
-54347297 626505537
-782955554 798599763
-519706651 -331745765
-594025066 347378027
635225341 -667860322
749737174 -670007548
820836835 708244996
-880511928 -704691339
-12200577 756237379
675666663 816850587
-76902440 -298028790
-162452197 600829693
106849993 247600710
-452016043 -368463212
-280121343 601126613
-543449000 797663417
-152745276 450005211
151552392 -579281341
994658078 410612067
-988406283 418326473
511436086 -880317768
-186836245 -975926941
955080828 274664247
-354231670 -861996308
190767145 63815777
-448308347 -336160657
150828131 528734296
959071189 -358293338
520369981 -478352574
-417074790 -812945061
-495684592 -767177888
584586653 773381162
-664965825 -240730313
-459328402 353878992
-964396478 -40884295
401621490 929542857
-986485193 -999298250
-315618071 467809474
-851376043 788222247
205966327 501304817
-366734542 -737929497
-334348459 -75825872
410502942 -365335952
885517675 -819022758
854937198 -1125455
436396496 -514877734
-696445621 -889792648
80322272 -210742232
-778132434 -52952013
-261620796 -514865959
730897073 -790159924
-817637110 960800451
-869325560 -815397999
-533395866 878154490
-210552951 72636781
-561569799 -880908174
148234509 157131960
-212784707 -552224276
-470278040 -972388370
605006778 869513330
-309923183 332947483
778954988 -198893028
512574474 -503846791
-396312972 -893013363
-462397888 -438188007
-451726975 -676381935
-799903243 -87483002
308440704 955166662
638470831 -795395922
-830706837 654077564
-749647857 859635376
428882809 244518897
-693566685 438702514
53279953 966862980
629264282 -419981128
-449019738 -32020757
259838847 -681171134
69773148 770159928
532529961 -585939539
-757322322 456133802
-543671407 65753296
-601633157 -682602356
-169140051 -878857404
-707773998 -420930704
-365163724 -352505205
-633172660 -393518112
16818398 141588604
-743971799 -803645490
838049836 762430599
-113302021 -914843182
668492411 337005416
430557015 -151374514
-975673144 -126225640
-324388207 -207735007
-292387230 217711176
105803346 569353416
-432467792 400151398
-897449787 828147094
-527536340 -977811224
-279156601 -205458284
8071930 -816685455
166594551 209391326
938332415 468995815
-177649732 -895090014
133963469 -320229259
-824039893 249370179
531932075 378524935
435446573 -423381609
954635731 810952580
-383124488 612338002
543702788 702295623
-141864446 456379571
649435013 -672931725
-870502274 -772555402
-26797170 -407127713
-652749448 597954117
457358845 -142448903
-759559032 -607687123
652913513 -865559259
-809492877 -723191850
-279065286 -346115479
-460934595 -384473399
934566500 -206347313
-480798290 -460022798
117425587 61828632
-443108025 34840010
619291401 533226803
937565298 -226031750
838093848 681749493
898933377 359329304
-230619605 273582051
621839053 -616026548
233183084 -747928351
-400149285 -954295112
-139021348 264269305
-798066684 393213747
14048052 660655604
-276240664 -649154401
-619727090 -171932009
697291346 930401235
-735532141 346180664
805652787 -920784766
73160334 -78836808
359881617 910378932
92730285 330192104
627429218 280111614
-295372320 548331969
-75449205 643608685
-253920730 902055778
126619366 -157317576
-196552717 -405818110
-21492245 -820789567
-280960048 -554021594
598971106 -451313777
618219087 -748042170
-573593957 358611319
-325095354 242103415
-139804928 -921369035
771440182 -988009038
554306169 580406538
658093776 -500637983
-501619864 -564395982
823151952 748735731
352613856 652480918
112590882 -836337730
-509379084 -680175567
36381492 444110948
267172767 -359136502
-929230300 997079379
684745484 -885869841
447369437 -273495905
854355499 -551426999
-444715419 727881458
100329840 -739923450
809884883 958866948
948016604 -148251335
661339066 -96560402
314888138 825592447
908685149 682781321
323588691 -550759695
999013009 350590430
-577204136 363225799
944822279 840809709
653291417 -890765876
760862580 623189019
722423266 -134968668
-621310515 609341793
-774687203 674943630
-594716366 304021892
-518596446 -106721274
-1567869 132180044
-942183884 352506713
-453403127 454759533
862651495 796940431
598637484 -138083568
749084396 139709523
-130867177 739379608
749718373 -556554
788008682 -906144152
465858244 -487129746
-207945967 -177667078
-529802527 458285031
-562050141 -923745587
128009813 -109177582
-917912344 134703198
272262968 421902886
328049717 310248098
742407669 -127107939
-610070791 276660397
394171324 -344592266
418866794 888435265
214694288 515410682
-875358284 221493001
562677708 95295282
-389765725 908599169
952024267 614735218
-132375883 196730266
749832365 390375032
-107146523 -470388077
312748962 139258779
119341925 -45792657
141632742 447194876
-123447190 885723505
639206255 255225315
359838803 -404004226
-301624474 -40470262
839717762 -525097713
267108217 665721292
467822250 -744962389
-133431698 -363312037
-199961652 -515923734
-521022898 668825265
-511016901 907817362
127273159 -517316039
-5678999 -409627624
-177201597 310696145
-365800896 -483618883
871995258 -500707737
659576970 301081971
186568526 930719792
-917600157 -608860773
917074526 273472942
396546478 564364218
-543584569 -505651745
42111926 494313450
739330159 -56061670
526074292 -346552591
-818399643 -942477430
-643702613 -254423443
970556523 -510025199
340323870 -68819042
-19918507 772909041
7709216 -769510746
369702420 -941851995
283664604 255179749
138421309 245484921
322322608 -259798537
-589672282 896918506
-996554912 -830247029
-829084990 -796659486
-771059414 -761095450
441079743 49249941
-11711707 -582084629
639341851 85845472
-146394055 149409361
861391749 -595870007
-534906953 -872665273
809837199 851830254
-465817821 -567794601
-403993492 -31644114
-630827235 -271474648
673796876 -56269848
-820593497 -612185111
36544211 91052146
867958429 -494710892
694014366 65698030
-55921679 486338786
-966208775 -752312179
443873945 -42531450
-489172181 -303382272
627613322 698722223
-421340849 -580881220
538302097 284073731
-999629202 -413772940
-79993479 390698328
-576758442 278502925
-974807485 907914690
-188737736 -105807265
-141235940 657346615
-150533 -560931709
-759187165 -569281709
-254225539 -873464529
640280804 -975306946
336496949 257503964
46683448 -792963732
-995076792 -323513748
-889912070 -838711154
70582921 -786247845
-972862419 798386379
329416380 83789238
-36094736 -216119597
372939843 156770037
609660485 18788403
-880419393 534509319
-732301644 366229881
44430842 185556013
154016127 901767058
855759760 758540158
-808130299 -607310437
663319303 -731516868
748443073 3314164
426186509 -669595659
-849765341 6673849
16972635 -86602315
-293101210 -514474659
136005877 324430279
-114473493 27950283
-307431544 628231522
-581974884 442781385
349291494 -610017915
-191538403 -224541070
647046948 -544033687
152586619 236212181
653403052 -802137795
268611115 76207658
955287856 963085209
186789337 -912869022
699509635 329613138
-874674342 765708436
597138625 -525212618
27949199 -210289357
-36017397 197019795
3997224 533939893
591016846 -663474705
213313629 -129013847
929625420 -851429039
988177733 312006068
300532549 430724516
-874783370 907928714
-595421493 775262260
849062884 -583649036
429211857 13688726
-478438228 44466013
474613992 758908408
-823947265 -689534694
-424405067 -425129122
-672830474 -473481110
840955921 662574717
865660520 -437730980
-146457865 -2623442
402679924 72955490
-353144592 -332458579
636262092 325402157
669026065 -628216811
-988386808 124072726
480133596 -685631058
-479959062 -615297664
-45710761 -64944492
376418683 -614918258
-294179622 207560154
137137325 -120065270
147790937 -469572144
328007111 -136458220
-933744193 505665450
-900753912 210263748
976754167 815125314
248115945 -549609798
-140710636 609048369
-36758287 -917413618
780764660 -345852784
-433311588 105460571
-859341829 -982316139
-924278192 424917852
634505989 841113351
354223868 -464732876
255769833 -287023968
772834524 -122927618
732549098 276080598
465324996 356040534
935381081 -690352702
749415390 -206423338
-589222725 -958292876
-255220227 485235712
332956276 834314769
97530585 765874465
517111342 -436067432
-815299617 -302370681
-844457343 846839264
-886221652 203593457
-850486284 -539159517
247690927 -428672502
39189377 -302309468
312073286 43451251
-402758632 -341759603
-536732428 -46456840
540999155 -38275694
-109455598 -668923661
297215122 965115418
1935122 -568997480
-584087452 245023453
836237489 338114661
-400457871 906780769
958259207 -637094574
330061705 -536266932
-402799619 568659159
758589199 -910183662
-36866693 954642469
177715138 762198862
-293504955 951701143
728043206 -111891781
300219665 -233529659
383998236 782111111
-519673917 -276136206
774381439 393970147
-8414316 -926170105
321275477 59145108
-150307924 -34682970
-843510602 598559294
-358045679 -505204214
-360045128 547717543
435834790 -960843924
-716827602 -445923124
207647162 -42856685
-921264605 824653167
-359417977 -116508791
380697884 -963525557
-279800965 -183402289
-751100833 -713217795
748463126 112018648
895285677 -673375503
376761901 611766107
163896875 743039897
-940530832 512430054
-239495527 -236791852
-979076537 -875269865
-317755530 -882543163
-925855090 -628434976
263205989 198947217
130939303 -729918718
14874757 -242087734
369989403 -959952638
817672592 285866189
-79152025 254433186
-387496147 -710855391
-131300830 831509936
600614595 831203326
-274649256 33255883
-387224061 -172955396
-387129765 179716776
330754298 564827974
-908368964 -120033716
-783370867 261433587
701517516 868012303
-301714338 -850433666
843832355 850761874
-67741783 367368503
279371758 909566902
849281711 -986420430
653058319 -613353272
-111313500 24227558
154597184 -685894398
69317909 855746731
205284570 61343354
721924939 -340592826
646624797 -205726064
-332444922 51245357
866441229 -103859561
-445216868 -591919404
-749760738 478953293
753248214 426009293
664622927 338398775
57484526 152736626
-895158116 244287173
-17389595 -328956526
328669479 24691881
157948078 504636437
-652555989 -712778536
529720504 135737684
-480147034 -689946139
-606728121 151996547
565980229 282988295
-683963349 434998659
951416604 -957349456
268573922 900503289
-112274225 -987270523
65171412 873416496
151558833 338706028
281229198 -252328087
148204959 954765809
395237902 -734274244
-813433406 14864471
-842073705 145820977
-469893341 -687609729
94585581 -99357760
-473374207 -432648904
-666184218 -716943188
-266008922 -347360884
899822806 -168553761
172724122 -432271500
-910070654 -576054023
539509982 -687335868
-244879151 440535737
-822884604 71346994
559409955 542375909
332593392 -746226641
815132540 253238930
-892886639 492810170
343345504 6779428
453769151 101910864
95688323 -374346979
-459406028 -127847771
-635401073 138035990
-800493417 939393042
-814451030 -546002925
-257333755 66138067
377667480 -884681121
-156434250 -136360436
979941681 -439397102
-431592952 421077770
16418080 -160561273
542990576 -758989386
189766720 -726169092
-236345463 -419592821
-82787306 -766244501
206996936 211247668
-588284687 -451280783
405394409 -974220805
-301231827 -911970038
-257054184 751351967
-891469952 -267058508
-626031390 -478732687
375400101 838284407
764006034 547935910
546985265 531936916
424705078 -505513659
320345105 -35673546
-817359043 -552574394
-706420752 238955511
-256892459 -805219762
-892081556 521497734
56445804 266520477
310001924 -987623703
269585172 135719701
738428865 717215226
-585225000 232643553
675408727 -667485317
-42070524 -801585577
-794771856 -243570829
428606310 122114627
436557988 -935905982
945505711 60217262
-163610411 -604715303
-215543947 932049264
-383904949 503767363
379963080 -499608566
-788375607 287927908
486856122 -253936683
-466955968 439163123
-521847120 378258897
402881576 -510825511
-958476521 -857675885
-104290661 -149979006
333564685 -765421739
482131004 527129860
280711451 -179522694
-808442097 -108088544
549048256 629172259
-252197461 -793924851
372656429 -407136336
200982555 -279756356
-623898475 434278386
-947210837 -675089389
158561940 -626812229
-728520399 -452837933
-714584378 -237204414
-419666696 661284225
905297909 -383934641
608220369 942889320
-342255388 -349905174
-24587176 19166274
-478710617 -130768976
-359223108 486935274
157219861 200893679
539689624 238115609
-630703352 -426799390
-324789730 884939842
-982933524 851986290
-579828111 -255572506
-490069370 -458743988
-793186515 19257361
564959088 408142673
558187135 -781481629
583597823 909403953
-292332762 -994737203
-389656701 756856552
-543459434 493542010
155380880 769041114
123263756 285786940
200677615 -309238469
-596267585 923939040
-528570251 522434468
-234352316 -516173734
51420291 -845140972
-765907074 -947542544
-823336733 242799128
793961943 -822937680
-640880328 -887621443
293182174 -978715355
-847708725 942277220
-834440370 512205251
-389555026 928561055
433451944 -489392296
949675711 -881240551
-530688197 -570919691
20553509 857948188
18659979 -937686627
-689013403 425491347
-581068346 734508616
-747839638 -410098361
-568664900 2587359
-237088035 -54658398
127360786 715100391
-259002690 -998068864
-244071984 455452424
503822683 -354747500
-976584482 479139836
19791102 -877673527
319299538 -872668928
-713951935 651634902
811504017 835857829
972225298 691929398
-113356744 170116625
12888043 565018842
998711699 -422865931
346250071 352059530
-906427893 508022844
860155881 -45329922
-22832415 929238823
492081891 613547526
-620788235 374381123
-54645048 -688851531
16588263 36100083
-8842036 739650022
-277184384 186693095
-767471256 -284550654
-85752492 -995973963
-733570222 878647720
603502038 -732902271
-863153634 610434365
58823232 -508049197
166121286 652182631
434322690 -880988668
-757020404 765645943
-628406007 -27522560
-998452042 -864985265
-329989394 -43390262
-920577275 262170540
-161930363 835442682
525812238 -428866064
-400943553 938068665
259207873 -832308750
-438291919 -514783853
661266172 676455638
-163240201 229453732
810816393 529919464
-242316104 29973251
-74101522 -768927893
-994804714 218628661
-99005677 451412853
-580638926 443272307
-629907379 -295719567
748508636 453117127
379539919 238814049
-393163948 191644799
-429915394 -216266380
-549392247 -196838677
446839795 533235202
334691967 735394966
830175006 96952730
967083777 -438454563
882009023 829994421
54274124 745488097
118619954 412848874
-419210717 527691281
-125273708 64384733
-942694836 476050957
396839175 -364422025
639203388 918721949
-97824734 -866527199
274238891 717511023
917041198 -886320370
-724074737 352869734
499415166 -343725947
-832741916 192705261
436214432 -22752674
359605016 942388967
-145976188 341222974
304408010 -388226945
826339664 670726164
-137689272 796363504
59043796 -48958790
704155500 789776896
208186899 642281369
-84620252 -235121852
287020905 -97196296
385615952 -72384326
531551348 438554162
-641227330 -438895910
991598155 -487144256
505872715 -231813308
-152964445 606287228
-275013205 -954003615
332981440 -93315363
261945779 632696825
-598252153 194350103
955963965 -507505320
-478027350 -568566448
714874868 -347824763
465269888 -382463259
729126890 -828280716
749339576 -517093437
-524509699 -34780444
-184746812 548956152
99761982 859468835
-542435654 -419106654
-492014506 140767216
-95449586 -523784685
-852193485 976021667
454088394 371936905
-478865770 887204758
36261546 852592500
-67873677 -829533316
-944607594 -986219103
713531188 -626209242
-741568772 519913538
-553828844 -600533699
349261757 249386840
545405905 803737449
-904958764 -444695777
603387717 -315655718
-144411017 -232351642
740943257 611278169
-799501009 -843103684
-17874588 -685404526
70084010 -225737207
391529617 -630587029
-510033055 -355908786
-91730029 -109497459
595904730 177579558
472299210 -212263965
177049122 576843323
521962572 -60617728
165704114 -704170396
-424073324 80662386
-123159496 -804143209
687734351 -761695871
-534479062 48769298
634847290 110265692
-64723440 -200923631
-204031039 403040702
498711197 421792416
-134650020 62436932
-43620737 -56181232
569304301 38265358
-521139752 -493021166
-451059577 -167091133
-53674368 -837516337
-494112895 930637249
474956830 -57816013
-841597473 464306684
-281779254 -563570616
-68248655 883266652
392506547 933983723
927185914 283904136
-278083261 98069157
-697675273 -80876694
-186783592 941713650
-726303454 557930358
-79471590 350642932
467648827 -515372200
-23972876 581201127
-433770862 -262928964
842255523 -838524135
-810214112 -969108649
334515827 770298981
-712659914 -706738589
-697850242 856230995
-979386092 -791929024
-459573892 555034545
-758018674 -622931673
-68749923 -838239931
-57817650 -589501329
-564110064 -909634830
-913221202 860885267
472616594 689103463
-44656944 868916016
-424443349 490190685
795852804 833514488
996165849 209799731
-159338362 495955859
184780703 493748325
-583170212 679063478
-920436972 -496283605
676197837 473657427
-552133126 888130609
-862598031 738953422
571849631 -814438085
-461436111 348500998
916447549 699394199
-736022894 -347314956
-349418522 -922472106
-619787253 -690218607
211639344 -70708789
797728088 -333676162
245688955 557756077
-317002529 -178117862
-927003037 205562748
983888050 -206295944
-259862753 987303555
-676653688 -458842633
-68835883 -477169309
237562093 -434889697
-132912135 516737616
-778697639 -544218263
-667343586 664016626
258325287 -217062599
834974211 -8673192
377869775 -172372365
-470125110 295188159
660308919 -565740988
-189464828 -664790204
-751736475 733912925
-858442083 549678829
116337488 988745042
329848072 -620149076
814536817 122608733
-159295857 -92971332
137546814 -710330603
-903750067 -902542405
507586863 -137848103
979557372 634893496
355078477 -692562550
614984024 -92000985
-612766014 776964582
298499504 918219045
-609843913 468801295
490158972 -211093628
560566401 -785751639
518147313 -60671678
-981483618 -802226055
-163309882 -557527215
-837378927 901960246
-398087563 -25199362
279076693 722845849
323667272 861371643
365924249 266946949
679381044 -149393017
-698138297 -702497456
784442327 411112860
-428700037 -656752630
-595272667 -418573640
94130918 819072835
890633946 -789488828
-244815675 -21121060
34085826 111063243
-669387977 156022833
-140663002 887052798
-852858683 -123503248
897144585 -937454901
-552830543 880717934
371378360 -307811209
744031534 697848910
-681609876 -376271051
-31856196 -480100919
-417515422 642397025
-409655691 550569216
-273781361 589144776
404393012 856172292
646707270 -39820921
-439114031 617197131
36657448 796997517
963267888 817418861
-371134518 -968891097
842812751 -293662402
882364209 507487159
-934488970 570079519
-223243528 -695273315
-42892221 -356091666
-152767434 484713576
954401852 424344438
-774090620 -929931484
547080719 314557449
77245795 258564868
174565979 -164440246
561065755 -530994114
135616650 45992465
-467882980 -659649405
-439176373 229060496
664370339 -216660609
290762510 -543713656
-435574432 -359915484
-292287115 -460875479
521929004 500160840
-338779948 -733331717
370436585 -168614268
-396873703 -994994966
420419333 -736316764
-189957317 22001088
425304172 -781635085
-685351051 718543425
967427182 -225283744
-811072841 931288539
-13174856 161881180
-959196678 22680143
-973413189 -356369496
-831951005 405569970
-497771004 -12938099
-848704636 191993116
761360628 -6505582
-474648872 -863833903
-83280749 -479819111
164042279 363337218
-210623235 -350581232
-102779970 -386910205
54429178 273058178
767553965 -370792550
-133446169 -741509265
-488498801 -113796896
55084067 453247092
285649618 -876153175
-438262031 276835015
291773575 301806926
-313367563 955804571
512757328 211040146
-988486551 -583923334
318181492 -587285552
717991705 763829526
-232167099 -994410515
-999082068 -138185658
-754137956 -840660642
464305268 -413321789
464221849 -409856595
702661753 433384542
-724248704 262164465
832574467 -126516408
978881349 885392546
719153018 91522950
890029253 68693419
829839394 974323763
227147380 -957112824
226977045 -398236914
184667262 35204996
-607014318 -86342313
-964696341 292247338
-302516034 -962737649
-236135159 214859198
544774452 495097001
-782914537 -536144374
-346635284 66831680
-356837498 -139256382
879310275 -872583226
-649592733 -219834399
785473619 875278696
-250473453 572089797
950191532 313282908
-662936062 980931736
-386059093 -514472775
630769264 888293807
-968206082 417239489
-856330751 -345684915
198274017 -835953767
-296518857 882159512
985513198 -862942439
-193266942 291472477
-979593620 -132989197
205925171 366531100
740250283 624860017
-363504047 615677368
-237759706 144957570
-16086780 99212673
509479923 997468925
921124188 11289361
-917487812 869563562
-600393414 183619378
-709662697 -524041479
296231560 123981108
159747669 494182624
311356407 547545436
-160377793 867684
-508755138 120755643
159714257 323427233
234388666 -876108172
-453003921 994104678
-917225027 -261026053
-834354976 692823558
-829791323 58248182
-747981088 334553216
945409536 -835668619
739282106 -593895944
-629569557 921803709
66541955 722288697
837291464 640059044
279780163 34496109
-370623052 985756509
-211137712 514746510
784843944 419223490
949948124 -272921576
-163227958 -162679951
-14249070 956717151
726960558 504013773
-556123184 -424634548
-677068377 -54574238
-285259085 -612845360
-716428761 -409328439
-47887141 634100024
520532933 349936138
194382001 -292872485
516018887 -872098401
893242105 -263644261
464061680 813438726
245452852 706914316
119612786 185936180
-813801009 -261396728
-177508907 -818933083
989727529 -398807711
-817148011 -661093447
-660680301 418046883
80709884 -378479197
912339852 952351953
221279432 745879905
178357358 887626596
415857573 -396404767
-854004606 64958570
246429209 -361982242
904648856 -368185611
-519324558 -547252868
-993610948 -174717999
893172694 247818828
-761952276 476774445
-123535332 -869883943
924257916 474901500
651555448 419098807
-846481687 -918637317
-295203627 -784140538
-22940298 -465478008
-627274628 -339065893
-382121353 856026039
-235455272 985862253
-578881624 -318170784
-337031898 492459732
-996982264 36390466
83461377 583115804
170264867 -670209971
619832468 269393694
879268167 -966931896
675172542 503338010
639091215 -787318444
913140041 -845680752
760829021 993381397
946323311 -905191191
-480472263 566239829
969469881 -950882891
-85019962 774234314
-110457656 -303048044
-574182059 -189662347
-850483524 768582884
-741135906 399881011
793530080 -789682481
-911740394 -296841431
759566337 254911267
-258371722 650866042
-13450357 -267979609
102401282 -442528513
-905379789 852123285
-802304293 212821860
-415422648 -276454819
361106601 -720935961
942219124 -888726886
117583305 482149179
-6159234 -757080174
-99241396 -778535491
357693455 931763905
543315994 241665306
-512871761 -191329189
-960426712 623247251
433158466 -814701087
-328541123 -555717106
426153936 -173867046
91644002 742559074
-571836979 856291536
57023392 349828215
498511297 999388920
152412966 -432048982
401036984 621720991
611057133 15381126
487092004 -257817726
378677983 25991443
-97938283 346649924
987477580 695359208
849793607 -276100761
-524321643 953826117
82503184 47157571
616054774 -782521718
121056482 -192795578
240882870 115197517
610707216 -82890890
-215811188 873838364
-975001598 -888129353
76326705 975436290
334544623 169514455
-462363851 662919396
72677451 705456958
-416689352 -260972926
315985077 -566661859
795159820 -724558951
358488642 942554897
-305947024 877799802
868247615 417681252
727512685 -134017856
-250214861 -694791838
601952540 223733010
-859086372 -464427948
906140497 394248975
-765398428 167780777
315983292 797436533
-692716113 -541897650
-935951030 993887089
986718226 548090923
-903924196 816099323
-729704724 -552346526
280986979 -604032774
-238305764 -822624203
-119971012 529942208
-710594130 -840145862
106545060 847459999
408618395 607312367
-52080613 465609707
-378199500 -708569847
-765154180 851483740
638374556 707643509
51048172 -556381398
16329570 909882986
546655965 -10380737
568069953 -811570339
-79725335 270334070
733407052 76736519
-72080758 433867471
445670024 -969674563
-746340412 -537630159
107867305 -671723866
-711409062 -326251913
525239465 -236520111
-766257422 754790853
642407646 -308427221
-54135182 -447133504
884888016 -886384699
757031471 -805345326
107003449 -473543910
24167297 -809377591
-50365016 908692128
-33793116 -765513761
-921860672 421724963
794738565 822999397
697397057 66758711
-567526663 829929217
-377132019 608224970
-931149813 700974239
827083053 217365707
-975526213 116184172
-588869497 830320839
-670504646 -29926555
236986133 -350579677
-741453894 664644191
894760091 -735317008
-315595336 544876729
665639048 211025226
-869109569 -37754873
-299479322 -369376591
-233514330 311908574
-955100632 -711975602
244542231 674098930
977771869 464723183
203994958 -478909470
639116112 871230732
-463788183 -262810343
-813367146 287988034
525754666 -779500179
-872224194 228138910
-527434383 -324830794
819460459 462788136
303439763 178607899
548751391 98085275
783026377 -878763064
332418442 986441873
-498294930 811540767
327272280 -528744535
-626842196 -889920854
-795502283 -737755377
300272901 442431226
686911064 663259684
-464113740 -655026086
235491079 -286643421
-277128194 686545015
316477214 555746378
-360150634 -603189713
465477531 530516979
657225999 -30524420
272438734 671407066
-479737715 -988518857
-504929351 705339149
-881113777 -783002154
-644089995 -111382857
195837966 764624103
-918597469 65234559
529814261 -502881232
982659065 700801767
320693592 283956705
-970341878 -593712998
-914816439 790244461
-401656566 628322501
408808291 390025837
132770105 163041071
-123467817 -96276039
-265583359 -82284854
385128457 -473856116
411290762 293789846
-961748533 -817611627
-707453555 209239344
70966824 371494921
-512728621 -663440710
327674442 485617562
-948646167 -11785200
-973755841 803925926
-948272240 741308843
-20883911 961101630
25433705 -803503631
598330512 604080684
-212888879 -749879283
560354439 -250127246
151656190 650885156
-836389073 -899034231
-216690203 -909407231
439703025 772355375
-316733654 -369767762
315984666 -275185395
-89346014 -928174145
91691740 344029954
-387452565 908652774
580059518 -710095868
-98311236 251005670
-154049194 -730316944
308520557 -288446415
-358462924 996668526
673397930 -70728698
-778440303 -901634148
469774099 717961558
-888344397 -825759950
9589401 47148568
-611613243 -661020156
-654739739 636031353
-556147629 -330009360
985425801 -401665871
-541726975 585670227
832472858 -691604193
462021311 -219691886
-986970206 681776837
134540815 583410095
266357228 -415926811
635484266 -506295077
-912286479 -370425688
-816853438 -41003485
265125023 48126498
-811181432 -286870168
-575544753 295406857
-70654985 -311168982
521040068 515090257
-498868625 288665020
857537279 723992166
-740063096 347454547
-366983755 737249999
806844422 354150006
490465020 -439850438
-41523807 -127140616
-487088943 259728619
-605712368 -813857576
564122032 173468645
9293177 311123921
948383754 -642057690
29562088 -608275867
132637169 -893689034
-642478580 10045296
776385413 312140030
-44098789 -624031936
770750374 -118588990
990609610 48625990
494941761 -955004286
820933579 889034135
453255474 -211700150
-898337930 377195649
-928095564 834410459
-549800672 -18248935
-492453189 794622875
-878753579 931142948
397608974 325059539
-526425710 271285531
-509709734 -731765146
310711641 447739849
-103126206 -413730349
-706475101 -181617168
308648662 -376183524
-348374156 -561153430
-795581576 -33069850
-90755178 232757530
-140110530 -519056442
485973705 524795057
-460963684 -174580928
-18007007 -621177118
-298528017 -513931124
-29315640 586214895
-823578908 452344464
546706206 -572796065
312318587 222044510
950408805 240303629
-431324035 455749010
340570648 456676032
-559385328 51066058
918501577 -999212717
884739129 761001657
-147695166 -949533865
366926457 -275419588
677609786 62946591
-522481609 -215114726
-626468127 -714920320
170865107 -435778227
874306918 -882127748
742404954 -800649347
735156463 -665571420
-301461050 55408203
581619878 790631592
890959361 83676581
29254954 -88890290
-187535011 -54329283
538037169 584902199
-717393359 -518064360
966950111 905545514
-502730289 300989040
-277423549 2863726
-753502985 980253153
-73446892 201291316
-336060013 919915240
20374340 -609042447
472373297 -112867476
776898112 -557607342
-295350379 190510608
151212974 624248614
82622244 674177455
-526831739 789514885
192851959 621922401
-76844620 -620581501
-302200295 -428402365
1424195 -507545840
-681010630 -897121292
862252675 723447042
732242697 -92801744
-295437889 14244712
41944948 -856986882
-208820452 364182943
577504256 -812246842
-592552725 -194762819
217019113 940808456
-974931688 372934790
159970677 496259745
-290816528 605066756
-826187434 653552497
-109807395 979261018
-667471987 374506915
-776744801 628454841
-985980489 427768709
-94770703 979364878
378975783 302359578
-410790868 436497125
-292653945 300310343
971990355 -267089738
998911061 -523554859
-591024602 -895917104
317192813 484070911
624058233 128319125
760252869 583343239
-534830880 -223303307
-640515285 144116239
-576034979 344850805
-598880882 -978535226
-214063018 458958711
-394393839 -471711548
378878571 -620546782
38406599 -664648300
803277593 -544247105
355055830 -439080228
-307200683 10902094
-957592119 -816514327
-168933995 -221970634
388580106 -291003723
588728979 -255139567
-54374267 732727495
-495122336 -746397763
-944535371 595688034
504219197 -785378067
286459049 -205458117
226720446 898154373
617714177 -264171289
-148982231 162898027
-206797241 -120817795
735162325 309421273
656751452 612732674
622670327 -467008161
-970712340 834940757
370222389 -708781243
119520566 -565102028
3513222 400799399
798195086 847084224
-606043424 771794073
-340073110 129070444
-720938434 -485731768
-554578275 136996155
896666972 171555761
-390439105 61017134
964678536 803924724
216443082 21619420
-970742086 948588802
-913484435 -298876495
267974282 319683720
148238989 -284043042
-636016062 158377833
-553752021 -972026648
-798478148 -213807000
248370508 -67776692
204726630 -419341052
-361691890 -135392157
-875142204 821289230
513583715 773468230
-267577145 6884720
-817980555 -22818623
223415487 468928194
-46302811 -317697014
-923362666 -857729096
801473021 -21062749
902661741 373088065
313785595 511081215
782903001 -81383468
-510516601 55443409
-456737058 -365476346
-881196735 -49296487
296788628 -736497510
-228160346 -241731250
-951843581 -689408114
-494530699 -649480037
219223595 218855357
-859080712 -933954561
-964283407 71610428
95875456 701304281
319187167 -985754084
-728886859 161067542
362319214 -98588689
452353660 -45492597
-634301925 -119401694
586558539 -673517357
-704154366 -123144064
-431385491 -600107938
825483150 -971892038
-303772853 262831133
146012575 -985220936
-67689561 543784707
138583293 -907029009
206780161 161082780
104842008 188800925
-647054719 185354716
-933853114 831355226
788547080 222990875
963250341 -501908913
-793219126 575853231
369842970 -650930482
450114468 -789294557
461874520 -111880535
764549650 919233038
-960126498 644079274
547203418 883593089
620380828 -588285016
-203516106 -969245042
-261342693 -736426276
51823016 -222387942
-871908266 269524750
-973643340 521994071
-615073852 -693111452
-260059901 551165342
-512407168 -823224001
-868326041 -549090713
-577055830 117298958
-483823555 -101899280
-838717529 -101048946
108055515 -567697212
325706753 488607868
795877379 -915649983
-95360703 -508100681
-315117115 -722973400
-59377948 19825132
-95753112 -526698710
710105900 -817006003
-698890907 -583764139
225656558 4757412
655528094 -996994712
27987555 -759102204
42982326 -13751761
286375201 460158483
65570753 116088937
216983591 -808197827
-876414237 -871587680
300992911 -119164055
-710243257 800868837
-36691257 -718890039
-84265789 -580072819
-142415479 -699443968
-886344116 174660221
-142125057 563758118
-757434534 -234770755
454596271 142105208
-598766389 404276479
-118014332 -785255497
581184538 -957242572
333870436 -833678303
-207445267 -597498051
314600396 -772545163
-312619870 178451214
-346841963 654488967
-821193283 -944849617
-801978508 -309373928
171729061 -880317153
-963609767 385924284
76242088 218188886
253929878 -549594815
-820771230 -755523769
-11677202 944855692
996233626 -251746107
727113146 -732460969
-721060121 768873053
266534486 -776667892
-179223465 -577784348
-163687199 -693675494
-304785373 -986840612
911863658 299324503
635566673 135104028
-430926571 1038540
967746185 -326908772
454925032 530824121
258902953 -336175219
-621431073 775153255
223017434 -407592647
-796674687 -859239893
412509940 91990843
-635248352 -447124357
-206423903 -133299935
576840376 -471104246
-227319629 -515078314
697825541 -833440078
691605177 -679106878
855413594 -236190664
-372721593 912140699
180486874 -695890298
-745360215 -647429971
-918575092 428049795
-143053902 718667645
-448850521 -795044602
-437117329 174064297
-536186490 300350056
414951546 714790735
-245833822 -918303717
75243447 -649165729
-480226089 731733510
-548333335 -96003434
-880851825 814023712
-656907003 -918895063
777540275 -362745664
-349401537 -988793537
-882213245 -29865553
-812963764 -622757398
-911071159 -172890728
-693911634 53679153
682935332 425283135
656238818 -569050894
-787742412 -538771194
-319739366 -175034027
-26463007 -387170676
11169931 -214860686
513459607 401260829
-830817261 496273580
-963098536 -892652979
-984580913 654673156
975031978 898911977
513367417 342122437
-52691711 373575748
326697587 -991254884
-42248043 -681706079
-855581890 -902286055
997482601 -120821464
412168991 658453693
600800476 916371449
-873512940 -886220492
419260798 -25136390
-498748182 -112361658
-787338747 985240244
759132120 -467451415
336888643 482453040
443128158 955014489
-76491 740221225
-825220721 -175875198
75884150 -495133195
692240379 511120648
-239053710 -790822359
483708216 610354307
-385190731 297379982
-701349337 373358000
-356683652 417159318
-249987744 218962299
63652036 854634289
-549144249 -203366089
-552686711 -313804103
329626269 -31676627
769030742 785807672
-249313778 501131721
787233452 613978590
-231461500 123012643
-442138634 561094940
-100569820 -408230937
-664899199 819254442
709509018 -395291914
-316451413 178138392
-346095363 253128887
-60613620 -516712130
-98495892 896381926
-833637588 -420662319
206299266 890896974
143641386 879306878
223814312 -65929377
241456399 546641170
-297621917 937273190
-306592039 -770204494
-607146052 -499741
-476884650 844983709
-930136470 -549499516
-499120549 -679293858
-870922025 -747507458
119049042 -773670113
111122496 54520578
-162451261 -377749531
137496513 877176107
-441979062 -41403300
-314714398 80175088
-853803098 154095287
-163442532 259242483
-340828640 132655304
-996203413 43743992
-676015514 -226502473
-903685951 884495623
-289916357 687825971
-874807104 -215518999
-652782753 -931228618
810655730 461689546
362744213 -803433815
-446670248 81289590
658499119 522446063
-605708673 -767664324
544567828 846020517
687645066 474855145
971850209 336849801
243009615 485996976
832471200 571796830
653793027 605112340
573737641 -494438513
306440329 468840403
-78730860 359657470
167392566 -339330515
-661537721 34149991
-776391523 692470054
583897742 648258695
818484961 -655817096
-984324682 -816496399
-585123124 606025822
-630938369 393037471
-539776427 943646399
696747835 313612254
13589637 925026793
35239156 850551966
-238511107 -695779428
212955210 105253846
240223608 610837580
-712754707 622810514
-29147419 -996309633
739608643 18122233
-55393895 815220973
-601712849 728760819
540946821 284787876
957237359 -762466977
-513174258 -142863452
-242023134 -825549426
-597209499 449443596
569268928 514392474
948019078 241220486
-60702396 -648406798
-27361627 527322534
412061533 209099763
857689431 -302502685
30171826 -231622845
-796240398 482866086
350654920 -237503306
30286459 -225910348
569173603 554098066
-197006286 1993542
-416678563 -423179259
-988199419 960354755
-900764670 -802521452
-311639465 -211418737
-25201343 -7710142
681082400 264699391
-674914124 -799301238
761628211 823640861
-375437124 -682533167
272585899 808199557
-708204231 -112159230
548957734 -779354937
-658249122 -180413186
174184926 -593821566
-307891992 836326203
-727039821 -281844895
484689423 385219571
-884388123 753171793
632017904 952899239
-379445354 -844809017
97309643 753777777
-247682042 -533513053
-689172611 540676309
-988229378 360407043
-18022932 446430195
-793275675 983376376
-746546993 -537808041
904345241 559429800
-689684279 394680671
678974317 -729637307
-903245891 130032823
125784990 708885869
792582810 -506588490
-694970592 37808856
-824101861 -616595378
780484269 -861858876
616657268 286722874
610348916 715966035
-832885892 -329075965
294257972 153924560
-79356119 280698588
-883108755 879460398
954428284 -45533827
-604822590 29543998
318588547 906454582
38055502 199007281
-353358929 -136895775
-653578830 -817460349
299870326 -140804607
-254409161 -620450
805131574 409732333
139623683 311332859
435083799 558420310
-396792477 -157696504
-993685497 -523164758
257395032 -935631898
669218195 710532979
215038627 689020266
-780957629 -3115204
-743341895 564958367
195538469 775863302
-914035612 -873063801
785427590 495618056
-642881137 605472498
-286694345 114113595
213532117 -183470549
-73663807 -345771206
-973326622 383019875
-627188384 -176015288
-234485003 986948312
867737005 -98391411
-788287580 -807879750
152447876 365395116
-417849312 -859148214
193089982 784089883
-921859062 -196493081
743092785 -238536365
-559220600 -345659467
-49022613 910500183
-744087354 607463845
520393781 -825016120
-702669738 966202633
735630696 137208890
-732078369 275536508
-784546617 -748398117
951393108 857043630
713500000 -253114227
712113247 -129131385
-761170331 -627028196
724789115 -602421197
588428818 -806187890
-623842098 942722776
969720233 462978375
179540357 645703519
721822518 -299439354
-171968942 794859900
291824126 -762126611
-99263960 591343085
792135588 459209489
692316588 -676757572
-716684317 -944770047
132211948 -593230070
871731563 262912421
-472886800 -368657486
-446322727 993325938
-923509302 117262876
-699362102 755444465
-942677981 -86235131
-842523995 487942209
-374201338 935295784
438900513 841072634
619110378 -113960599
10128169 -125892012
-852352628 -337229358
-788962503 970483498
552199502 366846408
91278365 -549753479
748203007 -673940450
408627163 138685978
16729710 359683655
-889096113 -814993598
-562487647 -801375829
-925136502 -123832730
490580754 801249592
98837543 407567539
-217901971 564659991
82989141 565040939
959649350 -462397810
-831841618 -599566037
-228254020 606421553
233837749 -594444726
-290978783 387355172
-427044542 799195011
238105257 630926749
15592506 489136818
-141216111 16390932
25587810 819492669
270420830 -748985523
-70987341 549982737
47934920 28368966
735684326 769459970
169250537 -972134759
982198760 857613840
778683810 -147381479
-866826008 -425397008
533489124 -90832474
-604522069 229331333
-509920435 -811370326
37243907 966305743
428060092 -927184463
-412890832 924946106
-166700705 -780647838
51641011 -269768247
-383623716 -990757351
323778511 -41522746
-168450631 457669973
-743049482 358092447
861797132 -671029099
644186260 166078017
438731200 -193606746
-7410909 -123625529
108971027 -302568685
867644750 401349504
130370836 -441800439
-751956555 -384681000
869893482 -946760043
-619689856 -205991830
553910123 462013666
913652233 236645737
580232195 -519212136
968106727 -243254674
-301050592 639241700
60061257 170238884
965843258 817367234
-578589053 916805026
-641595452 -626007334
556617961 -795197431
521510257 -859397992
95929108 -662237011
-921775109 218847985
-12810725 -575177048
354750062 -608831820
-692480777 -56764119
-276156087 -687714670
-949636508 732927904
-354307124 -678207243
-370365868 -945125630
-290240175 -997795526
320169232 780905388
-497860629 399169653
-324402355 624120150
919915349 568477818
947888206 797798120
-214280729 -871700632
336045330 -339006119
244242268 -496905155
80592364 -667502873
-409567222 -828810357
-646488037 820839871
750529544 -100261256
724407534 -188374130
610861554 627790846
-123217100 696081340
996970888 270024273
-150461945 866462002
-420691756 40310192
151277804 -142302974
-353806008 -314768432
425918975 905027368
-647863007 762948485
-206684105 -608238190
-461172390 -145666552
434306509 521956194
-993551538 755691023
316952782 520056017
915824735 88573507
370314555 419837727
-856764861 141021966
839023742 -303415372
816657149 73258743
-728690930 648390183
835966713 -498606788
754575506 -356858717
698478865 648204427
692958276 -318464892
443285872 951288920
146148758 779957883
-867681760 -459853951
-37980128 166218207
559490790 -237282871
470897370 827845070
243354861 695786813
-75195134 -723939613
397750437 -650827812
383423825 -181140369
777279714 710014326
-506792384 303018510
-794410353 352905202
-266165804 -119863402
910546194 803490131
-754673184 975893194
986186122 611623094
797064392 493420809
-248870111 -525653444
-369236921 182650069
-153501654 833355002
48094792 257428668
-739622870 -181929803
607395617 653602171
-775217527 -871306584
-869258329 14763176
-496272054 -351299602
302566719 -841072152
911284430 -323807219
-144577088 460802954
-828647332 -923938712
-179707824 854141006
460531116 702880034
-279516688 10952952
-371677670 418177740
260257444 -919657573
-819283429 507541884
-510277600 610657743
429115235 640065342
814689290 -176630091
-59429313 -169501897
659767546 -122965729
665768414 964176199
-811419762 453380212
-258777189 -15441466
829154885 -645956897
613195707 -239907565
580285395 -424106271
-860785881 -825821665
942247286 -68699182
838577417 -761641899
-724642150 -464965689
203980605 631559327
151243150 -183916285
-221070233 299166265
941666455 -634302420
768666024 -883806777
382381484 63288119
688857849 -110870058
679641132 403434332
-415275000 -395116595
573253127 903921636
-836966218 396874456
-415836550 685682833
628491188 -646220104
158912688 -891514319
-853288205 811609703
-609545501 609271583
677450965 -561901350
-116610335 672898164
328011843 192999911
-250891348 -518110777
-571214137 416558540
-563522968 -512022288
-588337733 691184511
-743695601 229852624
346251087 754506687
498732180 695006683
920156898 -486588218
-474067704 836684345
353299776 -767547515
959586293 -517608205
-555292136 -268397242
525335609 247964878
996798077 315195475
749213028 340457142
-916617538 -948110013
967740110 127577192
-587012423 521438259
-730392215 -921363001
56105807 -59499244
59858467 164844507
160579085 -978502838
505335151 -674262906
-767481202 -990949010
-450701671 -200711515
852629763 -572237576
33451129 -960665911
-577940605 126177817
940340603 386702456
276203168 -458847525
812728494 239555431
-175973437 218545079
-220953346 439514828
624698877 128929102
711628656 945307905
727555250 630124615
35332721 -562858950
143073263 932818931
-3113086 761645804
-985257364 -203020324
819567445 430819418
-351031276 -235893474
-426826471 768935975
-575940626 913538913
218695948 -838018111
-497897638 382318902
34131378 -730481847
165815076 399616441
-168815070 265954937
-960981968 -474018227
658844896 263073078
488775508 -916299578
526672851 -592118384
-782365363 970957554
-315683217 -789220065
-204889727 -875618089
714384216 -456931996
-992682049 222409152
161522949 -401241713
968215203 -944520091
-269486662 327535398
336815914 662739798
865528398 -763659360
853353156 -360772651
-727545968 659915594
395323806 61626501
-94734340 81592922
-125290214 871560546
-698602249 -687552929
-439492743 -50828498
280105665 566083533
-556518291 -735887457
414761377 215603837
-56179132 148921036
-478224562 -775112501
194173202 -865516300
989762802 981634474
-291703533 19270114
-223225831 -429444737
-503942761 109363195
-223154251 -593693901
-311102036 -918144232
-189696334 -892560852
-178005967 -177654663
-620776383 203432060
517388067 144918513
187912692 100796847
939766454 183399530
-2829759 510928007
471110279 -383316166
-200500036 978237806
-222845965 -559875429
374102593 143734156
587819543 -519135052
220581943 -645053081
-178829037 -393137716
-958838797 92082179
-585362505 -726843901
775396648 -167315877
-133764781 655316950
492725012 154572769
8400881 187225364
-869450760 -662646158
-326222258 592004065
154263936 478222204
-992638840 -33421884
608080818 532253905
426502194 816746380
558118108 -591083994
323596807 -174253410
-227317008 -119449510
560368495 -641598424
92483187 534723179
-412906821 320423296
999012663 343173172
-289914643 452220122
771517930 589396302
-822271852 -270126603
225282668 -95349145
-178361704 779600614
-603040303 -742417249
274641477 128101876
-635916486 -323350445
-30650446 -60624869
-996892815 908659041
841577164 266151842
614010288 -226984912
780586696 -803418573
-305417009 -945208977
288790122 759208398
146185920 -667832550
-423999352 537792030
-600760601 -388561964
-638969681 -406950439
-566356771 167106831
245210160 -336214600
-143617477 874557620
-371401723 -528164814
-14219233 62392220
-638716794 894222335
-852922413 464507486
324202741 -351835520
-87754400 -347491842
-84930516 736144442
-843832032 -943212597
241368616 -314337939
988575609 -503151241
-173655357 998394330
-126930506 871099728
722032415 193593787
774360529 -470720736
635051698 -861975662
563763718 -104517261
-80473356 642337037
881825234 -560913381
-515317252 -712529675
-68185837 -156342631
-112251465 -591104720
391612099 -791949421
630555009 549908576
173292519 459047318
-347875513 -415607794
-877676581 -780286753
852502390 627445710
595788243 205429795
-611378901 649368157
-479560392 50328796
583479740 -416693488
684984545 -197687433
888528929 -335108746
-800975954 323693566
-221334391 428755392
762831736 -330313883
-100362037 364546981
973657322 -216991322
99707715 -191369021
240585442 297130842
-281323185 550526732
767300687 -842009395
-394175771 -617464604
-133730909 978115810
-79246457 -317361325
744346553 213830591
375575540 601769207
288356438 709474939
-460848406 791448546
-864678231 529628287
972501657 -984707944
242250192 -954807
-485254365 -987262971
475189090 -848790484
-911139275 -442556412
-547025109 -254646648
217822854 540681773
403745496 -638958070
-500214858 752112589
306262276 810277874
125648452 -95534748
-437908 65700382
218031067 781082220
-164700356 -812400647
58556344 186115520
-185208622 -815973867
59150788 663903083
-206905947 -923994450
-323238532 -651644986
-752643602 -896168298
-448646047 251810314
623650513 -190663346
961580771 -573653288
-990935574 -551988582
250491473 993898490
-379156303 239513433
913225756 410070981
381289697 -169924575
-341078146 -80641286
-124738217 -596517572
-232099925 874700101
-619937986 757616130
-442906412 -764746244
-758358709 -819967467
-146203658 -643053939
912417636 -759580405
609819394 321142626
-335468484 78510662
232114145 -482714858
475768178 -18640771
-558363492 655506159
610026624 -280280804
417456403 308023998
170727314 -132780270
340014742 -649868795
-763677051 -527767756
644632070 323193024
-617167533 501693125
574578735 -214411655
156396647 -927281158
-561683132 -553558394
683769147 -653437972
-501933883 994617787
-850277634 353741836
-867682381 -975166352
-945918762 -866054723
-759731941 -582617230
305398282 423026538
-919703794 301011123
-632640586 -195072493
-593100304 -587945706
824020920 707225670
-85162323 787737625
17335792 225260510
55307575 -410239787
214839846 473926325
-667775217 208020893
716733077 -312767824
596945142 -814299522
-406072064 -483364946
-925679016 -928366002
-152306231 -861172092
166001519 -477280340
931556143 -313332585
635402930 -670033802
-293987727 736265671
-510208299 289403140
-479758516 -536461467
-988460330 445764060
-234865942 331578004
-747404699 -90456701
-676302571 -813737543
627163376 -328774911
-634483044 -307521234
677438592 -589475429
-173601015 -625686905
-330166008 49474839
266012298 -97231889
-413767759 837545622
423467003 994930590
-399566537 -214535657
330182885 -812745811
-680529490 -304476922
425986768 964792343
-128077007 870698248
-382608503 648883946
-58822172 -305794253
-656272753 -247206603
-261154559 -423062878
699275077 879836120
260834777 377295813
829938989 -831171481
-1904760 -96992972
-374631305 -206768047
-190341190 215714256
-239313178 -894878504
-637186163 -464023045
-793885539 -967313510
67972527 -990002533
-724211945 414062556
48016101 -822308276
502518208 -431003998
645030655 19976391
-506233895 30418176
-270676562 -190887550
-445189399 421361442
557209028 940405024
860568349 -166289358
713368028 -770100094
-231905154 875707084
169727922 50283094
191454594 454179514
48224103 -925656736
-150295066 -808622900
-256024649 -383045404
-985726281 -910246149
352462585 -540501720
-699218345 -726496762
-369829027 -70198470
830722383 152190081
611545584 376044123
-49415989 -394195967
241901054 -976369616
-726513972 425561161
405452769 510977048
-29806328 -859886505
-959658597 -737686761
246006135 693001165
-220419163 288339909
993313270 -467658978
-336816584 283623236
-123217560 483997580
711517082 241766743
-214077568 -881290860
889538388 -744612369
-897478601 488221676
-537586079 393195833
777974784 767386292
-293037130 692601275
102974599 215327596
374933687 -31015182
-261419101 -287818720
856232112 -659869843
600777962 -932881364
189036197 -558121050
-748850557 132486771
-115601434 270145392
964229053 -230239855
53755054 813460530
782353070 -690829038
879662031 165243337
-181815734 69797451
354556872 229740521
-857571810 386229207
926795530 588568450
5162068 -510721706
-883423343 -394186248
-624836192 230387645
718453910 190490606
-882340162 -353585345
-974492701 -206802535
760142003 696464519
-874600755 912389345
210321733 52636497
665697638 260893549
-676075163 -281353091
444022742 -91094086
-847500892 -477210344
897452512 -20724910
-113960724 -598739974
-128533583 -192046490
67971525 -486013720
-837097232 -860916632
-917904509 -655485343
-329107452 -480418021
311178430 -284557965
804307985 -785384875
-822422804 647535163
801990859 319994908
416668677 -709739614
385129751 323161636
230833004 383614674
379492054 -7800286
526667810 -764364041
191735709 -753530988
-727708073 -752431223
-171947966 465812838
-667373914 426463634
708623025 638939168
355625457 -374462898
868201037 -518214523
-331878492 -98914367
-993685140 -777508715
-344233859 291283476
587399133 -768380826
464787156 -600343169
995557250 53394910
581350727 774970055
422763339 -566419045
874417671 -501436793
407603270 324513843
-39055269 -521121144
-562232420 729317482
574255624 -172087777
-152172032 493980360
-315459003 748228778
625366811 -312108100
54753519 -947685995
753537820 -339948459
314672060 -390182203
460961512 -906295730
210173329 -897759720
691957741 -823181845
-636853600 557169875
590150360 -135015906
888848554 -57552647
972569836 147045358
-448266820 57634382
633183070 -171435621
4972968 479393279
-154659286 508297694
686332369 -869528620
287427291 -979311206
467489336 82515100
184902741 87234802
-573591 -405839109
115140534 -337007722
436625873 -35306062
-989957702 -223911796
739209627 69142691
-772912602 736137468
108523720 494612231
801326149 185221410
978961971 95821423
-578928341 -884005010
390133957 308896058
997718860 288658072
408613941 -527653376
575706423 413131658
660665038 -994967943
-236006944 -204230984
-853427832 -935611618
236113542 -853188473
-748908989 -856534553
-899357647 -146388196
59058547 -560082460
-232365751 -317112240
-284580737 -180608429
165993066 795113849
225435352 592402627
688078281 -306920148
965160519 220403458
455709804 -847967827
-638617272 -421433180
-646376412 -927705587
-346029772 289167681
358163080 -363427156
-685060463 -461625378
562239186 -116592231
-820976987 -600292533
-582416309 196903816
-350322291 991718394
-6811566 438250441
813929314 -95451610
128383595 -551414032
-245668708 263297816
-860647887 -990503610
-381726139 -180961419
-271233175 613281549
-129531314 831093863
-859942590 -803977927
356966294 -324834965
-173348765 -940780312
-346984718 -113342414
-397798266 599030664
-184635788 829177717
513984353 443230744
418362067 -626407297
-452801675 367558206
343761948 871216382
666391888 -802515368
-201529222 -103757601
476998771 321135766
178550656 -585404843
442581712 613592286
48274708 820509158
-444200939 -574624620
-866497533 263037094
743207552 360596264
-737005545 -247712981
168465696 -761208777
-143466753 277603928
-177611112 -405128383
-12752887 110077518
-167565069 -531329218
-397814172 996323482
430565488 236766882
-308310505 320254394
-893185553 417423999
919562278 485594524
-668517509 -617503907
425744855 -220502981
-459753311 293805361
23955982 980550901
-451797270 13097044
-587985243 -588502738
-599971555 906246412
-404075783 221110156
-906970025 304316720
438740202 370403247
118892122 354470650
4546130 -607160502
-607897947 -759451257
-585757882 504357848
-543775463 631981544
372442876 -965232919
-7286453 -735670850
-128621510 446112918
300487668 -514866846
79603545 211816384
-205282913 -415981981
-862404037 230837260
581201112 386244098
842498884 285488379
-35249406 -905590461
-998847044 398809132
-354684095 319545985
361719306 -463620942
547695741 -89363801
-229756431 -12709304
-944648230 735217946
471492340 -964890522
663232749 -852346814
-953418144 -916051055
292690548 -843565020
-836395401 851952588
853302343 927668883
412103027 -370103690
23324338 185010142
-544881870 129877322
382281492 -24205342
-821740750 166946815
712509017 233527013
601796705 405690076
-696540014 -196140175
72256452 185440274
59212314 408636417
649166479 -211381410
-395387822 -363142957
606604312 -599467919
777571246 132649704
1596981 -599128081
441846389 -214285538
308777181 -331872169
199500604 15711481
-204061267 -346933028
753845428 -587221567
-860191313 846432281
-534495412 -562459192
305224768 -418808521
-606479230 326099319
231426663 433469908
-287089428 96742462
171190188 500492014
503647558 -826434733
743498830 270820288
827723750 688154198
741292471 -521812790
-595252838 577008804
282999245 72497803
-251935205 -198738654
973030047 45855101
-130790143 206401271
-571722752 -55823517
-306394471 -603840061
-523335935 19486467
-711672290 739638952
82180840 306850062
502602178 251303857
-585027393 584282468
281920021 261819258
362669924 -140141739
-990624098 -13837218
-627548168 375686364
-78128630 283262866
221520520 65696247
526096108 -149680579
434807640 -206905709
-774031127 515428327
428747472 -939736454
-95727038 -239318756
17060524 -605161618
29042560 4812109
-835650520 -259698816
824946282 -918793646
447658445 -402461285
652189686 597576449
253050604 347975601
55920506 -368191569
876566597 974214228
-120634967 150022520
-454440993 -671137028
-565278479 -843233564
365029970 -312783844
33351105 -416059084
-5561317 73456819
-925459374 624054268
-198336780 743990208
-23961589 -804279920
-733130853 -601050165
-155196671 859782637
-120117922 237397036
-318688168 823857948
-439680324 -50464072
935348203 -583849464
609552230 114575988
-843571538 158715022
-649259890 488060501
921525424 -784185666
-337090879 574143378
66917702 -226481307
881159025 -102625011
-148807090 441572716
563863108 190216672
377663814 521897414
-522919581 -315074064
-195202639 -208531777
763174490 59071107
92349213 -365691030
237450356 -206080805
178635868 496472571
-266647982 475586739
-341076958 857320775
634931998 867787726
779914335 -435131429
-277765862 -57847121
-186592894 -603711862
-282021589 -779495423
-721905784 42561466
819280389 -933767271
1941782 -447333233
303173204 619086789
471246295 883126258
921806357 254292437
-725164499 -526783544
237555908 -224406901
689494067 -904930966
-568193744 -824980531
-442478778 -792942935
185455492 -98812979
920555073 -678879651
437420514 669489941
-700505712 -753670479
29913060 -611334343
521378893 -703213242
760794708 432437739
488182870 430168207
211366352 244634543
-348614130 -422745341
655730172 -157065368
857466593 566207853
-729402972 -104663769
-593444958 -800399602
-121388862 -951920990
-817869844 -2121830
-784717244 553162468
888817378 -353856891
828703100 -104846526
401909056 -428091462
-172124055 -880914412
-468142103 -903199715
570163354 723285398
761533134 913693235
399806096 690411472
-950786291 -514321801
-120491035 -177313066
-487443878 299362683
-120269430 -346527184
-606508172 -853066417
-428461417 719933972
-322105579 505648884
981218640 -274519285
-926233317 -567539420
-478680016 -722921972
343946127 -955258845
346035074 50615577
387935786 14708357
103839363 -373031654
342350743 941260963
-291470788 -440078191
-578727177 -966052872
-288137614 -648962540
259698223 439421540
-156918466 -920320792
16728738 326749420
799619906 -332960352
-672315141 818485260
-848929176 107954422
478337569 -831432350
-703706689 -671885498
955408024 218253193
-815583344 -684782899
774592403 488773473
-805051316 -410799201
-735066674 902446299
-337609999 -31311737
704928384 670017367
548122290 -377485972
-269536123 451379123
-137439036 768182364
-491305135 799260827
361492308 -157677321
-615282045 594430621
-205385283 68020619
-389175356 755192174
849984813 -993538688
-832586937 613645365
608708782 501496409
-605373274 -827829005
301826420 859727127
38347704 -941080748
-450298852 947869496
428432489 -864134424
716251954 844859473
-949193210 -448130751
746936469 356464055
-355240648 -996073478
-212209331 -780568987
472860934 -174649105
940273803 -524014605
536978100 -863132918
-78233976 -823615746
580350735 -489597977
-574613514 196848025
-374194343 156872591
-463989155 -899988877
-10181720 -360893974
-460427200 -839289408
737148016 766879168
-747367709 -956589178
-304457310 -372116050
167123246 -684332535
-101878444 527695460
-475310521 -37367659
548944887 388802714
-46384641 340321003
-422970218 -931983227
246488184 -80173548
101277010 95425179
-896651667 221871513
941748894 -240042493
-455771593 851001489
366593646 501666468
363533204 -194614678
-207578082 -262467382
-5914770 -376043318
-708611503 -388935471
581569181 -298265883
820076948 17978024
-898835396 -123049910
-188215954 530006641
-970891881 182159094
-343991440 -678581392
-766745267 -193932428
-825334049 -76852199
439829395 -851873321
355330843 -443564637
769836502 641596308
150918923 115208691
-309446787 -605484423
-680583206 437043284
-939605288 -912042963
628776226 -718525818
811525050 326532960
-946129594 917012768
223375851 257155811
784693271 -458444699
92079428 -32742792
-169461743 -827632792
-569990449 -388302893
14845856 -565952776
800388467 17027829
-993610526 -516940692
-106150295 -81496915
-539877821 502138180
845948796 -878341368
-489836425 -385454751
-107249505 916306688
910385702 -458613427
-159859972 24519790
-630180602 -849121760
689197908 508133314
-509868300 297415761
627676671 -163022164
-577998027 -238933627
344896762 -617388066
-602657464 -188221332
156054160 950162504
960063622 320046531
-952242424 345763882
-589788250 -702260896
622409701 -987940306
-122144857 239222633
97709576 321836915
866865106 -708079900
206160641 245123238
-537983759 446006998
-715266068 927397917
880767124 149788692
-483648708 670875517
-657513302 742066917
345302695 -610707914
570409423 -867690744
-509863901 -966540723
-11033352 -60667548
115367735 903293047
31485155 -819645348
89611772 -659134986
402837165 -289593866
394930187 800829751
-429090024 -497431012
-158141427 -101852706
981749195 -779398800
-784080565 709587246
-948598509 -446179442
-521306442 290810300
42972216 -132786208
-648927629 546834577
151827928 -689789094
449693905 -651236619
193356650 -191174179
901533477 -508989322
861244154 -520283098
557625602 -872533282
552175253 -395689692
984594678 -446729503
577372059 758992561
212448353 -465610200
256388471 990305988
-265543120 229755702
79949059 873752976
-628842584 407661498
-557744507 -572577724
863245231 8788737
640013167 873157076
715066529 54323029
666509930 -208234812
837825392 -520317760
-654265114 -172317645
464345098 659173003
160021420 -631392393
-26767513 429831763
273693311 301652975
818361843 -962885443
-738711208 699033397
684366048 -336261402
881325632 699622410
-701353908 -364069062
661392715 221605481
-127127791 -924928292
-802581710 987885629
792378109 80711721
-987161728 307381728
-505148747 -33494851
781409807 -220392989
301614271 510564852
573470831 429055655
-557076781 -673812770
600308309 150493885
-448183035 626053161
-468410224 427390353
396947178 295834938
-29389549 -882945475
-587134108 -126943278
-883956516 50176390
251191899 -95845578
-749200433 620372689
676332514 415572060
-602610925 -231184717
-23489016 889944219
-566907999 500510038
345321211 796587252
800406356 117520042
340764612 -33727399
668556358 866610684
-285385314 506640636
-178848605 -606892856
931172564 847456783
164555460 918506807
904707442 -660044779
494154292 925363094
-291376951 649471245
723518439 571436532
581200665 697485129
345884733 283536349
-573920324 -7946960
193315028 17069464
-107058467 924427809
710485352 131683266
638785413 -181489635
-762157542 454823523
105679204 233907268
455313128 725938549
146816793 113657025
-784946571 -893488340
394236153 -229175369
-161338318 -227627533
-944753029 -343916546
-250797363 124793106
294052147 413105377
-654674959 -140636196
-697888083 636640053
277376625 443545023
247913618 -757922265
-603268907 531394391
476144182 -811366322
693439417 -182664936
48495962 -72739481
-355313293 -87964570
46901259 -886388340
-1471109 552266314
-574297594 591319676
-607922194 394913531
213379623 -102837564
-823519053 -683891314
764705663 -612573358
-7426540 -854427079
496993979 -174830496
-128512927 24561744
-259968991 728691934
675042644 -774132826
-280533461 983531152
-913905798 761760583
454263527 415675368
664282968 -700182685
186477727 550530909
-455123957 75765312
-325892960 -786187757
940283182 -374741151
862180671 -703057257
-667180258 -370319628
-515100602 -59768998
-163652769 828423306
925815247 627396699
-982666884 -225649261
93944327 474472280
-466908058 -419051532
437293133 429736737
-428378669 106238842
671164508 -931650428
-646169549 -528517655
-205482358 151651696
-76208209 -767466273
-814069732 213864013
347549308 96853521
437180381 742544243
937621080 857271690
-87032068 -558722506
-26849084 -279186218
51733294 -172110429
-916390328 890765898
694345533 -564049593
579658249 752385917
-680619985 94959944
580202980 60245747
380693458 695102136
-602595266 -46862662
774332364 770112505
346575305 -786261155
-492119089 -990386254
-216468769 -668692399
-187829449 432863931
47630493 193667025
966408641 457109943
-864391173 861140963
-358330711 -797266488
-582865009 -670398024
-932134123 966046412
276374188 -214067373
-847151314 374677411
-14596614 342750413
-477109678 -302065395
128355367 -622904352
337580809 -135870999
898530638 -632701011
70212630 334919294
-393162961 984139478
-879435697 700887870
-965042220 -982309023
472497360 -272497447
377557935 -705058359
-706624845 663424004
111051740 168435874
-466062729 981119124
-295437918 -4164316
-787856433 617569766
-444608938 99383820
-475082504 -425590666
-288163126 -689642127
-766816161 -319910697
105961717 -920004591
57787726 -787989900
-370697711 -962774622
668882051 90150295
80182926 -754551781
200613957 -627764161
-633362215 -52889074
280288343 49093934
-446110759 -678018414
-786444155 -688996000
761551847 -458520629
764524951 227986534
366745061 895855734
-219200280 -19948592
816637781 -581388210
-600668292 -785343329
-553530680 532029864
368732325 426331287
-718518406 655461488
203908129 254861806
-128444337 -122105908
606123201 -997809425
-544939496 936495479
423741702 -935401690
695135617 969000464
637906851 70320887
567627333 807575771
-912757075 698819472
652697416 735625843
377372197 153910649
504446401 -465449665
-708952797 -678401038
815443582 -869761210
707605823 -79546954
-481113206 35621177
354592819 -89921116
-376583433 -273141989
-801646339 115633934
-504337828 258601434
-626177581 -415140087
-70046654 -476208854
-865133633 -232875806
-107611179 708375272
418523889 448343090
549188561 -920740572
587065681 -148730206
417202360 -675802801
365369118 703234232
459471577 -865492424
911885012 -563958014
-296297287 789882730
476098368 817587286
-779109819 824981354
729972135 361693419
-276837385 293102021
726373768 -854393276
748878070 -230165387
406732856 43590042
498630387 -249644705
-44385957 -560229944
-530024619 207241216
-519541444 -893589740
342052174 60409158
-472733968 -295706904
-403239742 -972084248
-953164390 306341183
473743468 -772713424
370522226 -694978002
603150697 428708364
-266359764 465059055
-212632185 804047351
648996754 -9967843
904456248 471394128
-877463215 -432484601
427665525 -717148783
620790485 750613616
210722908 612114591
788441313 341936974
-742336097 -70688327
-466400634 -244333780
-829476783 523873758
-357162980 -326519531
-104949512 -40631335
198966649 -46469180
287287139 891869029
-633753877 897820654
-406256316 -766374834
-809033764 481716228
-606806877 -646770141
576992605 -970859784
393379933 113397809
-671566753 -243761169
106961324 876817951
-715275972 -471435648
928525650 -222137532
-145791176 808376684
699751501 82259610
892306779 384863140
852456554 727765373
-183415165 808881829
-220941758 -969889578
506152757 -874923951
468165946 -184233329
-769861377 -691379625
380802671 559818844
-659077256 -195847592
503561302 -332349637
-987874016 -456255863
126986184 -310914230
-569150197 220029048
-345409170 498103391
-311655385 391650365
-967551268 759221086
-370660116 -199740814
12673609 745772933
-381822613 -415350549
-966311342 -99634390
-193358291 -287227473
-453257535 -940582522
-988637855 -543399690
939363683 464841464
-165545620 -975077927
731768355 -137588444
-265606581 -478275932
-194143944 134653325
-549310249 839165516
413274793 -19468093
401091854 304573739
-327059521 122186322
-523542167 83661768
984812198 663585061
657637846 -718314728
853578634 51888947
264745381 523139634
133477509 -991865080
159857690 -7856059
894753466 -7231294
-471454284 677960204
-1449377 816654855
-683218187 600702059
666007114 736046069
-397327113 391912717
806969068 -824103519
274178402 -248019485
21440599 446359159
504892341 896984425
-334257778 397734040
-493405646 135169112
-75560831 12459782
467605173 653852912
346229060 -394991645
540535118 -567095557
64579152 710270737
-446389107 -345831242
769607081 -675872997
-396473156 700840243
58687245 -921966482
666048616 -372899906
715605877 -270787531
-814662584 -249216827
493698954 -141776106
891902270 729199405
-790448273 341120223
885973521 -457907679
405916072 537715670
-696108982 659405455
589319552 850203550
-269935509 -304288273
-367522995 29453515
212462926 638637716
649124257 -790563959
631393238 739457886
941056472 -959116558
482145159 928621363
-744636142 -470560842
-939104622 165357116
-313844329 496612476
133710072 309663218
-102080452 -642273342
-963239581 -850654268
-312646543 980555871
681743502 -456148773
559383179 141494679
955559088 611546536
-101837937 -428299919
535359026 339365534
365465692 -546039368
377820149 -460834435
-509019373 335105935
232970394 -793808048
126624247 -710083920
341387760 -216523229
59584696 628416796
433790178 -717602314
-68593001 70464844
620590999 -116744121
334903624 -303741283
113903791 -327386308
-384076290 94604949
-934128601 -91019943
-863795052 -566023857
217604585 671871850
-804167654 -297535656
561381409 -123097864
-299293200 -382092595
-129072031 737347374
83244498 -514429126
35273116 -52128796
731464500 232766483
901209803 -280082030
-470124878 495999359
849124370 -975372252
-266105474 606349919
884553487 -56603778
785459713 298910250
149370111 37160510
798383396 821699901
-173948373 -739649357
439833728 713315191
-122187428 -685747346
-106991755 -727273471
-361194147 -561076845
-656416564 -415191278
-343867302 444200449
942470594 617516416
595325055 -622192819
-110950087 -255638888
-334993132 -657812360
-349737455 -286288192
-944298567 -773593223
389767796 981995630
-699021392 804110044
51553014 -83523014
957257994 -687279990
471364750 -611438646
565168686 -45229423
-212005780 -281397392
-847503988 -926102190
-500816790 743478779
-13476500 850689022
540833751 68347219
286567147 553687117
-268308994 240454044
-89923346 -769305094
-318443977 849876624
956783335 -208596692
792342409 -492326479
-631904731 238543632
-381441620 126394062
84095795 747138058
302886661 -967213201
978908815 732986077
426067788 -899447852
590587522 890701717
155839042 706368173
-949393990 -102313799
-833089582 463550692
-845857936 71213891
264005263 467455281
122201112 690454378
-786162178 420180345
-988972247 219502381
-728569045 695397505
357741984 -81396964
909290914 170904801
-352562529 122485980
984300353 -258473451
114817348 82568866
699931081 -148331951
775384162 47211119
-917881561 893234048
158368915 -12472314
134561158 -512873861
-360619700 -347282549
469130031 -432506108
457139135 -122804404
-420576360 214124962
466443432 -975310610
-322665774 485104511
-73650543 206459253
153314742 -2676111
343723003 -825202275
-168426042 109020013
235814385 996842370
-349673339 -459169229
-396114758 -886025253
-326185698 -2760326
536518304 -898206008
-948274783 54055594
-281224514 314964692
-205481814 -28344988
-715474800 -293052022
-433562712 -821675222
-865120351 706664054
-234317657 603625018
-623008042 -575333509
-200046882 713333016
955556379 180343074
302154710 -344541428
-935518404 -536502218
-363397652 -782343519
414129459 -545579087
-715964614 147252309
-783081781 -458272687
959484403 737147028
525435803 -953592697
-194688617 772164441
312135420 895655432
-465687455 301280768
-467072685 -267759381
776918940 355814850
188004923 640316455
-318192362 756205705
26803633 -133305426
-560802855 252816807
571741999 -218756773
463774873 665167388
-403803470 384491845
-534446231 -881251524
549129228 -229432781
463205546 -791241071
392078013 -910451148
-13328424 835319827
990810968 -615969300
220017805 78314394
300073280 957572739
-714900393 -41283783
-605653626 -620702226
690261714 830419551
-219505039 -686283936
288284565 231194038
287736449 -117327776
-198709253 916821750
404044612 244838302
200392831 178609953
-893151234 243126888
-985808320 806826663
-999105071 93180734
52011556 471895083
354948307 375467902
10892519 -817404919
5801828 212533462
18763779 -591044681
385243062 -62684103
-109625188 112309191
487763987 -764137286
968873695 277779945
-100557233 -762405094
373158893 34196106
683312136 -786239247
693276998 704392372
-303729669 -635070997
-985114234 475811825
165459856 841793251
-834967084 945541346
147050961 -365392718
-229997728 -355252218
-560394326 -557431542
325606521 -860640122
-855484989 825123974
-659173041 -313096680
758533421 -577071285
-860358875 -479338487
891947677 33319183
720303782 466680696
-713864995 188040059
408305355 761643108
739062372 -539034872
766722262 -47993891
-722736574 279971535
-4774237 -265171938
-456726737 436088384
459375823 -696674760
419789539 -489772960
-543004592 883104218
-938733135 -972486390
48074228 781920578
279833720 -723371412
-631852211 -562570308
633947583 -212182375
34212237 -26397284
388731381 980005311
-494084437 -623523266
-808431884 799754309
140877118 -428617261
77977015 601696617
-663073103 271688544
595474012 386576248
-815938343 158047857
-982991993 -163759828
-523414569 615653052
29175561 -807285956
-824625494 366475940
-904702735 778210486
737222270 -508360938
122927165 322650260
750608875 572154251
-388596778 673352623
171272242 367174162
-960369937 794000758
255540382 -272666956
11875609 825540348
521305359 175971859
409062099 -767522286
439177324 917374286
787730151 215647128
-424270773 174114696
271777304 -160646242
-142240158 -676441929
-554470053 -897146251
622988605 -598695523
313598305 502421046
-691309188 561568454
-36662470 -682415966
-358986172 -572752108
29830030 163835610
-432076931 -657135432
-629115243 62436841
-975770873 -568557004
-763496714 -622640699
-72674446 596533164
-119022814 -17665048
748643226 594654634
-318407481 814888196
-4109448 -116537825
496503062 277719285
-609591031 -226341337
657270745 313157759
-603743769 -360274823
899235630 799348794
854400735 -658832179
-941143431 -40692486
-905306907 -746074451
238640120 799162628
148829657 -82995873
823843540 -647540266
573745277 565868927
-392559578 -956133404
-520949010 221280829
-801934451 556140955
-914376800 -398197463
731027177 3705488
-133296851 -676526568
970050195 600066380
-85252986 502666104
-30701244 358715168
-776072786 -511316627
-735364994 -7347073
526516736 -229237592
685709835 33010176
630116052 360589126
-254396486 29499506
-810202683 648098326
787606629 -811089029
275862932 351269782
675105656 186291082
-832351142 792793735
-476786398 -355802664
458148111 557992701
380572315 -494199027
149965219 294999977
387975676 -364725344
719069522 -436821752
-506488896 564117330
550547488 -736352018
455968632 289643671
-807199554 654784239
-504833100 -615541385
371315208 -755527514
12863491 -508549532
-140955568 779956008
589725433 172434474
-511616619 -17748717
453682446 252630236
-57146921 -285117949
148025401 -394761701
770993414 -996390191
-839513175 790797749
-617383487 35306531
-968508885 -872325718
-584281031 625590256
-951575825 449760042
269308223 -738525967
322303851 671553819
-478019119 -286044468
292148077 746051045
-239781749 -930029621
447487257 425823693
707291095 585664730
-373661344 603475594
-102877966 -528449943
162537094 907743517
362351589 100972479
-696974952 -214617263
390029497 -987615695
351797100 -611920252
253531688 509513720
-366364233 -451756743
132942342 626110835
-76865052 509472857
152099859 -181257755
975545248 862731995
300871005 922817125
-571927272 58381416
-879779534 487487887
510445689 137033800
-537709956 -296922971
800478928 -341854798
782807481 491518665
186430782 947458746
499299692 89556585
938670508 682815326
618957639 957792080
-430005592 -399326281
171950444 699160872
791323409 -908916868
-116022851 719310021
452965270 747729586
-495627772 47687776
48414541 280233198
-695717602 -625930792
257249906 -711360382
-601697791 -459916784
-756718220 19645448
-918339857 331569094
323792791 -210306285
546312243 372608749
971555243 -843041173
835615387 -141565623
913328619 -46415169
403411677 775034765
-103152425 169163455
279108484 -860435117
-534726954 223378726
367446058 -186590167
-488403444 65511119
840410680 -879972346
-715631181 -195311727
980243755 -644848289
642303355 -586996391
202692990 -612538030
122486683 745821411
961176822 919219700
695048922 -686194793
-38664292 804662295
-467239883 522739893
183307962 792978467
-491222935 766887931
678282677 -218400120
-443679866 -907698427
-101520106 582456152
-616969135 -693978468
-234674095 71007650
-776963895 -646237062
-320864575 -268462720
-751866577 -147550037
579551317 369157998
-764228519 -65176457
82020381 -722704210
531151147 32402564
-625275619 410059412
-622628512 807735345
-405878768 498763516
-983367420 32313524
216732634 366101942
679192913 -907282651
-518440388 1453165
-444768800 -9282514
-294136579 237140575
923746726 -374490213
-839483504 833715930
-518652668 581538829
-735643604 -559252205
-607355605 203915546
-367514551 256619431
922349158 594711611
-986839459 -742692131
-152106431 -354199847
640932640 463352599
-771849842 -665458957
309302317 546335064
996791477 975676146
323141549 361129032
-89055198 -679465834
676079960 36040553
30718407 -328813509
696211637 -494212506
458831466 -594190289
560364866 -919077471
977931546 165161402
166767081 -647763470
314172347 382235634
96992169 458129507
-23932526 -840074072
101114342 408312904
-503200249 -314397301
678642953 381147160
-656363232 191340192
-631259554 92629781
300971030 -61963261
-634487990 782935325
-240957399 -483793949
-963375682 372996659
364610290 395113554
-719723426 -382433643
980493374 415076076
-380027197 530700738
-833044392 287306626
-502771794 -140292049
538646548 603376111
65571436 652546894
-158617613 -244597320
388078117 805010135
-59305726 -481129615
428695388 793667858
-408580112 -494099209
-536851935 279731604
-107743429 -820220751
243760566 129645755
74820574 -410942570
134102097 -974841916
-170549643 -696237765
678747475 -476232863
64683456 795392348
589427800 753605574
272186539 -447392041
-916750611 -272433294
-299234801 -641472594
589428285 97774214
-364924492 905087543
4147932 -56460249
-24669766 858743917
-916680305 650288669
-609183350 -571504653
370608001 -947616726
79640718 517759543
614687037 -52754724
-340109697 282656001
-629534466 755673351
-104568934 459754717
-676827407 111528496
-764756414 -828511809
-717027186 44780133
964319218 -592332432
-609397628 805156169
-23697865 272526025
746607654 -213312767
84851005 835887425
541975679 -31683974
-237546121 770025789
-793146062 545802097
-993787952 228199957
375938507 838988627
432869882 338010341
443496901 727543044
21726930 -298468512
155322676 -511291645
264552102 522565605
-167949386 -411418725
405748355 781150881
807679781 694824882
-351078163 -855651889
-881343264 -169436057
735459424 258424992
64495176 -688348237
863561633 -149780929
-416372833 -255112628
-726909955 292857266
76112963 963697318
933643815 -388926471
-782511195 853957223
-511516905 -125519127
-444506969 766831050
-123018074 486144005
447196024 -8000149
-375632163 -809391082
-189330977 -644016480
558413463 51973241
710928202 691914759
-175604644 -781178957
673807454 -60591230
781669589 -953619933
-135065219 -722234217
-529421669 758243070
399556854 971377554
-609108810 278919822
-731759979 192500453
-355890749 501067385
681624055 -80214215
954210365 567375446
46046132 -577293781
273125252 -363257625
-299749179 721001379
267055414 -303652603
184732601 -996994287
-862051521 701493578
235408821 719036643
482900939 -675394272
302579378 866451355
-843783240 398330516
-587887210 268051468
-1593895 365688556
-94800848 899609655
-207613912 771356897
-702774496 -974377630
-611455641 471740882
844763980 -586131179
372662533 -379419829
-308254535 867703102
861129320 -626427858
718730003 -868386222
-805237377 961571910
818616742 -887592750
67229896 -20944122
-433571806 -239250286
-765036226 -568809542
-391201050 -969690180
983221694 10945657
783477208 45875531
-824980183 834535792
-875812758 -223834721
-665007479 -342137856
805300603 330452752
-885324044 461612007
-246352829 19089511
488841339 722856071
-485997926 161668867
724277944 785589507
-234024916 459986051
-405893998 -757053395
561424866 400522432
459868836 -509502097
653341902 -260095560
41545563 -414468937
159240252 329576791
72413247 -718643337
-470021403 -883812611
-428238957 -682058243
400747969 -970150939
433663559 162051037
395848936 702112666
405692934 190976155
-425476325 627839251
637875289 680731526
850250746 377134715
-944210460 -435823938
853951915 437823800
878727916 -413039961
-472091063 595321141
-455483467 76720430
-21739478 533945301
901470058 -770150459
76777637 -951857012
-913874672 267778681
-590402545 -132067503
413264913 634256610
33188780 129972906
-395034298 498307090
162059517 420211037
223845842 -930945493
-769557138 -62220051
499645216 -509699002
-214488122 -161426511
-375383012 796046860
-892632645 -681195129
-411537030 -692324081
-957850281 661957205
-823120545 196848855
-644207377 809246955
-795118690 645286031
-578446364 16098528
342486046 -485178473
-532484161 -404106894
-548675351 -462566913
793786790 -380927214
-421223682 487925389
-908293502 -302067418
960791537 -572910377
-757317918 927227917
-940207093 -496804980
-562839893 872540958
-501120660 371232884
-969563016 280202033
-895258937 332680477
-985216430 -617057454
616221247 -368170887
-262750152 807509196
741316721 737137496
982208063 135787389
-599537601 779512405
157432667 -767228996
842901351 -967562770
-857328535 211605543
-478674478 -589897893
670293282 208081250
653532545 269705549
-668349891 -760258502
-954041920 -468151224
-498471353 395988391
456543922 -24813192
926183292 522050163
-217892866 742379819
-602476576 -773787994
478473890 423298637
529119365 -207658385
543543094 -203298567
919386718 -463325850
-353612393 912334061
372166209 874312134
-65040403 889182192
496241716 601300703
-860921133 -422827515
-295974970 311054752
447790935 451728182
877504339 -211832121
-988038153 704393007
-185805424 449745344
-412637046 -929683894
-262011456 -17496482
540883987 20662778
-781432892 -154917904
-352247355 -893926173
-361863674 677930206
-404436718 -903169632
914365570 993490451
545209426 -553541897
-550723917 -927136394
-940769090 106698527
75482244 252333600
201774165 209571930
916660691 -998959025
735890315 -938194391
-432647724 -254925183
-131151710 -112860673
855866074 -845571786
-258487393 -486889435
-30075755 635047765
175730753 795951238
-19257558 -330712032
-147699871 915626134
-191232806 463323953
540651421 276225842
-758504980 63507079
112800070 583826150
-56034089 955040769
766903840 -985416212
-953145678 892331999
4090771 -226243539
633722158 337199718
-833396503 -446525896
-415737139 535574796
-49361925 -171814256
-486274866 -717259455
-419597586 -646626919
678511466 -668941615
657524815 149219878
-316231959 -960576625
803233283 -7890537
489113861 -242775333
11616725 761083875
-324071841 776800838
819842093 824795199
-302991330 -79639796
204888574 -120935332
-246830562 775038294
251321233 643797553
821368871 80256521
367676963 -233567837
-675820215 258516263
979267233 601843931
986712429 -322998538
61127216 487336387
876530782 -791887897
-805575141 -703545429
-475344129 767901438
-675642418 -92017994
902555358 941630043
-359456962 -358634474
63056974 196194129
-100105398 -507860303
318679934 -405707331
494769134 345320824
347401887 818707500
-427259879 -298200726
905055495 805416080
809120919 -421021297
-595053600 -615296354
489561969 264304370
836188646 355651002
-392213834 -991956194
-262574546 -694242300
168278771 -656889262
500688659 -721213796
-271790977 -297754259
-145379233 906904956
-752463900 802500014
429534636 946981547
-593097623 710861631
964294443 582634690
-496660738 588795391
436864823 -480801566
-974643519 589196523
744798059 -176571536
-540692602 157321454
548320152 -640994143
-323624858 -986587565
823253989 -97183593
719243580 408613389
373176941 353969987
340846965 45507219
-673422759 -257945160
611125572 -918882391
824565657 875903437
160216778 519517079
722552298 -797663715
-698314495 -706486203
218228105 -650086405
435779697 977762555
603862777 34758521
118528324 -781498784
-856038118 -94401532
532050451 -130097207
-1316562 436759562
-213344650 -57683578
201303191 939146282
519587932 -694014800
-844568513 -104306606
-340368148 -436863556
860918710 -67022111
128563440 861785344
801705495 400931419
-812207401 890647065
982665984 901563940
912955487 441167288
407459445 621262988
706253722 420758196
-97173675 -734354661
23447130 -560522015
618541137 -193779799
-443066021 -376564218
592966389 360896508
-470405275 -567461985
444945117 513830158
390920657 6869698
437668021 -160614177
229930591 731209957
-885095014 168095203
-821367848 -900029760
-371727471 830698724
958067982 -184235990
77122372 354356062
643288086 981569701
784498393 509855854
248335680 -895754488
-363534286 724290924
320828793 -610423109
606613737 550533555
-709108935 -118289238
177847446 59421958
345921698 656188185
-54764099 846225331
-878334042 188244604
438700356 -856279463
-818207945 -375958808
873261985 322691019
671879198 -487112757
-827183414 652747389
993091175 923456449
917681210 -465498207
-871916457 27487423
-341513961 635506865
-553060358 -316511053
196091922 337324055
628208532 271925554
-940405255 847454307
487428196 -834507176
931322222 368713253
-137385786 386047845
-247987934 28935014
696631915 -945585976
690826220 735124351
-862982166 385306469
-308876506 385068624
461979567 -90137282
441258847 297115307
322590413 912347265
607804633 895031331
-17259812 293175523
-793836714 127370218
-220368010 512222503
-74008765 296532718
881313150 847429320
144437964 910836823
772686025 886727903
304390639 238791272
-356132462 429894627
139444415 -564489932
594745881 638883113
-423164440 574964289
193806006 408616769
837757959 -135906982
-511201734 298288383
-529635876 -800692459
331429624 994118644
47401692 -801465812
876491137 -673243792
-14177731 -166656502
354773656 -580306465
-33614065 291191912
471183204 -192658261
-947912770 -235964663
-717673034 -382257800
878960930 673168142
968284285 -20604070
75648414 -89546886
-793834888 952472035
-648700093 -188332463
-255124760 -169651231
176781704 -709440556
-518277152 -929966217
721051602 -826488046
951230705 -459128669
-382443406 -367873279
-542081171 672452619
533610563 270965297
989098591 -381236373
677687827 -76003819
639661017 -450834965
-165928992 71801814
65518307 -720593882
-281110079 -278548392
-215351639 -45979321
-292957214 122985305
953113970 792452279
-865831303 -677479244
-96293045 -903869190
-392680021 -750164995
-619979859 923100961
-856620062 -17217983
73389140 -972809391
681796958 -964092109
13249130 -14474535
848016724 -476527004
-784647557 756306188
220663259 217602580
319474235 21752076
557861642 484029153
860935415 593451235
-599009769 -642820220
-443100990 -257361303
692893368 -986166512
327879966 780775026
-754556501 -19043271
31660683 -476728668
-471201049 681794672
877169121 -108837532
-253685343 -224307966
-267048635 410754912
347166761 607326834
-734564998 657914680
569195350 691584003
773873691 -736916113
-243497704 -495333643
-379204024 -734366787
-543284692 -312513835
-943480448 -784947337
-575880778 39715752
-600380393 849250592
852951907 58906793
580501278 131923979
-729929173 -393850661
76350011 -639319280
46575852 533713668
552334309 294717191
373235111 -948481678
-29301950 -402893611
253665436 -572357902
40761388 72251844
772149637 338754952
-132414507 -559614440
-245998372 593776034
-409998147 -142197320
202441147 660348386
866585377 -920113614
-198873103 -676128301
298859834 256980009
-497829424 -858461991
-874225826 371311998
326589146 -980101622
326096198 -125127838
-391715466 -758263232
-126214406 -154886840
550415992 679966458
17030902 -604807837
33959116 866921757
752001810 -675141425
464661191 198891872
-401567844 784549435
852803109 -56134942
-932086224 -862355992
-99183288 -475685424
329253113 -622645664
-685714141 -190146700
632925006 -269991324
-233816614 230458987
969764437 267966760
-948565829 -463705429
496298609 355267868
679223577 -234772714
-629531529 -404631566
989437219 856115883
-164492670 -502838059
-219950558 -552487062
486459102 -170834992
943273233 90130574
620845163 182178420
518005040 681187837
-766120176 922872480
724686344 736228734
-424653435 -920800624
124892055 758072642
434362771 -827891479
-664836886 -312929112
-556355076 -949470652
-839374234 171023398
763442503 778898176
996607005 447700193
-756803718 682142680
358074589 -483098114
-775755609 53105345
-625022243 663372007
-680167247 -165476133
-381762109 684633156
-104382585 -462474178
754830827 -969810287
741888489 -204177321
433821494 -690414519
-294247511 -890288651
-302112372 983050446
-276078272 -396593782
-42789883 -674441551
381183844 -420213857
-65462719 -949212336
717575850 -77081383
-524626298 -642788940
761622882 100268664
458651939 711699517
-841177209 284379307
-566705218 569034764
989688914 984976325
-788677785 829583196
-380269810 571290967
-565345778 993655153
688589788 -137909065
645407437 18263641
895001926 977763065
573255665 88665151
-419863666 -592765357
-55018118 -438695691
-783073013 551424447
806571195 -845741737
66057409 270217485
674802141 -701739417
-568783116 523969145
30627505 -739754317
-870548415 756954497
-98948473 902283867
-910092965 -584018775
692774061 -485854744
-78108844 673578217
528013162 371680362
-258547092 -750569698
559316051 -81498281
847286640 -49494821
-268507812 409255958
510698443 35634980
151793876 777269521
835018706 704359336
-844784091 294596897
679290515 -620633866
364157968 520245584
503337325 977062032
-624129000 -630782233
787468926 172725747
-205118269 -169448589
336701148 173996465
111222812 -124074695
932190807 -634838606
619648330 -519073275
388546705 -564130200
-800996519 -530221312
917050721 -380587513
720108812 -281806605
992630615 -654227256
-963385542 -919523715
831437239 -268693083
932876333 -461417128
751612763 -141356486
-814980046 651211193
390496874 906980031
-268851479 -300057417
663645275 -418927337
-769294532 991013027
212921759 -229671658
543310859 107910322
-349471013 -173135579
-269587121 943581634
-693386565 811693687
-248418708 -794355846
-905962492 -785452685
-981874730 954976672
149885127 74930972
-934912385 622751286
-868264291 644017199
-764328749 882451378
863461383 329603679
206227929 538240469
-67087650 995698138
322331743 494320149
282497647 488784954
797620061 -578495269
959104333 170399535
-23308047 126960543
23454255 485027470
607798321 270505680
-829403606 493899313
815437066 -306572591
-693577579 351514897
870275040 -32200926
544091087 641089830
748687773 860587922
410585696 -415951483
-15872547 171372912
-797286569 773017642
-420273588 661406041
711374216 -761556007
355644943 176382126
-339545296 847188955
-391547234 -693163781
52256067 -570618687
-194305921 531029635
-856114642 168805884
118696780 -184094073
968673542 561790935
484514323 -731110664
559714665 136648670
-698333002 935181588
169955624 -559354667
72930653 -715214205
-631172913 864461243
-812350502 829695432
385366808 895267117
-2050912 447800958
-78499562 -171298838
-417400950 -830672345
159841128 -866822880
890922373 -130641894
