10000 10
-354155567 915694593
246066889 -57056275
956551776 -66347278
-145851739 -186378238
225789070 364100985
769677456 587725099
544856958 -917955832
699711464 -900049571
647366819 578941384
956256986 -304494979
-320619483 -65865255
751068362 606292207
612958679 -932923879
118744970 -961770034
953472532 85205692
940944674 40691235
73434338 -235177838
-757713066 625126631
-658251715 -830144953
466054074 -993077441
-738370432 984008955
-977147620 483574403
-936715426 -896280037
702047370 -272566962
2529359 870947344
183774545 -826929496
-874592180 -865548894
64730319 -647941332
-920033802 -288684666
484131795 -956507829
926127254 -836998347
437683267 429604201
-831186696 86045780
700148547 514583640
890737726 14673990
713116793 -24073565
-50226786 506035421
104250484 982190016
447363956 924668056
-805760134 -984739226
835664039 -245396815
-186338228 -208111108
-424923977 327488252
561455560 986615777
709980081 -178534576
-958526591 -485271471
329430557 260593469
998584116 -375922615
-126819633 362223804
982800015 411100445
-127247521 -465400418
918485108 -535135992
-583063073 -771504159
-187522481 174984480
-822841173 -314280120
-68530430 -185470670
595103960 -817598629
382478014 324117079
992562203 399107749
847708328 768647605
105480963 436082776
-503358317 -126662102
-518895858 -359527073
821919558 -326968991
-89728279 475838100
709765716 -564193000
490978443 465730411
263167416 680231477
669024586 -9460680
-853319540 -229626472
-214660449 -854245427
-262044190 -756816488
-808599245 -27847467
-311222926 -673282463
695076642 498601187
59833519 994528304
-299193465 -689338689
-750045889 -425468974
605262488 -395941206
730625770 -424911647
-493426164 654237308
-223069448 107884721
369723748 -482524938
-666562128 218792279
-50993626 612470780
666549795 757974083
-170210267 86711656
-844477734 691093448
560421802 711761391
926706366 521138801
-153512894 62238666
-309800637 511370793
239730826 -799464515
120819571 -320816293
929977304 87988817
910246451 -14652442
767810213 353227472
-151302677 -646767463
612257568 -949126705
-822757660 159284289
616994859 -247338846
-765539330 -920675149
785278156 -898837630
447383718 586709880
349618584 -963347877
135843226 108358981
-304906135 933898032
616029580 -862202364
-240637666 -384043767
926375052 -864608487
137906086 -792882122
-440866503 -509030226
196750729 395229671
-563494651 786982023
-465678846 -747396261
-981571581 -935166433
-234190241 518097702
-574349388 -934859379
837898290 15322158
-677022512 823397267
245821430 301095525
-981157378 -622939601
-710640376 -345762256
886713741 65144131
774458111 -972822290
-426342920 -978522042
634084713 734009814
819305057 -413020496
932065694 -455141830
-653102343 -718795321
-726931071 -559478489
-534468618 998699029
418555916 117036714
837760668 -203530080
-674011222 -876030715
-724450202 80595516
-899083795 755131901
-137142581 -302232942
-174323586 -87975165
635839235 774049810
437938536 654961383
705014870 441872131
507123893 -77692785
272715780 877440660
568889800 348858230
-495792109 699728946
120155140 471114677
741526702 925256845
695290337 733627767
534890825 -278029877
380642538 -287893926
114072836 619532473
886855498 767000500
-398022045 -544670514
623634671 -609084900
85652673 771314846
-913358164 257810044
263416134 666210209
-216043432 -394499252
-742208026 650832526
512925934 742577609
106912732 352451447
300903090 -765447922
-801225247 -698915928
-588975458 723729756
295622622 -737996730
789737842 64787534
505088596 -560887888
871510732 -667688430
-198278713 281045750
627720557 -103529154
332802255 146601563
670867409 -554066643
-285250374 -511141913
687703737 -881052278
-840106071 -724309367
-104876901 -677495622
-833457015 7121498
563526786 987727703
-3879381 -73305513
678395782 -319404196
-184313143 -227092393
370969317 -643388463
-94949667 789704929
-782802477 -664691901
-7646971 -857519108
664507133 971346049
33443572 -278941660
671363439 93844603
-705921370 -826451912
-775328989 810408898
-644932477 83995211
-50134745 913906120
-183584016 -793980353
19818701 500761633
-985736831 -888892557
847407926 -563775521
937986401 831737804
-241937217 -17546500
-42274636 -583658225
-833831169 803756605
-693619837 293665845
749886869 472752261
-161115341 372122796
-793889544 -993722744
419004150 -645788812
839234662 -626165454
-561011984 -275424415
772617938 76816492
-661571658 -620204901
-546000228 -248515154
-648716386 373057451
-875447961 323363237
320459334 568365428
-137034392 -857651774
-185932653 -667956598
473866773 500604309
-74731083 427985839
-895124893 213582517
494009730 -318629525
182611440 709953797
-269889526 -472688152
846907750 87468557
846401448 -154354688
842254847 -917962237
-704828294 -41663667
74247784 -827557350
-480063324 950705742
13322499 -902810336
551155292 927684584
-311999696 -805240825
-62017584 545491803
-275890476 896947833
-86743901 -820518399
-728521357 834996181
-509924734 504109911
479087461 262089597
223956709 121357951
513887219 971017846
762566545 307169711
47733007 -647795315
-127323051 -270599599
-974195143 -910755505
-529955241 668123392
-737817439 -546550089
491788391 387389488
595140510 -758388047
-395631448 -995412112
222583974 908131403
686601577 583750257
-106500017 789281398
829334158 962374021
-686081173 -210569099
-849064971 823962081
245328154 -425141267
-218471572 -844884236
-316142972 -59584042
54766387 498732106
-807318742 -82608016
-459002753 -744507322
-676919722 -856945696
-141990995 691764049
478054576 -171743272
-584979330 192878644
-650685510 811282241
554134394 554858213
516454489 -498829634
948410775 -469962332
-981522604 -16208371
405947646 -672958741
-130851638 -610062810
352365087 -947478869
-214336525 21473530
-202879725 66420356
983195585 741665556
-206292400 891279991
-600083453 914876825
101165425 428422580
-762810524 159122341
663572070 136183774
43792240 842225623
-160491192 893940179
-505335771 616326172
635305089 163441765
-5199771 -908157211
-72959730 273155726
-519289648 141154594
288485260 884364670
894140530 -311984053
-132170574 898208820
-127860571 -65790615
230590758 -153252604
699399378 -794310324
-52110399 -221451265
540046900 -476304424
814117657 208234949
-189552479 190836519
-809844620 -536642551
-837591778 482013663
336894411 -587550418
668442716 -600845472
-610863030 -757903615
903242573 -353834312
-572378213 -530992898
-943187241 228010771
11820670 832823740
776403795 -687338823
652532124 -216666319
-862226607 -699886197
-421471814 563366446
-703581198 875166145
149931219 672107020
-975938456 314178835
547157020 -641283264
-129289947 218969631
808459405 79486910
575845981 -807503648
-429653622 491415660
419125355 938536203
129938021 -849983661
-996625447 599981885
953278848 -962939596
-707464573 398347077
-67555441 100496540
-756872785 -721761111
-167071332 637893028
342397685 690859672
-621621767 604207896
667760667 868788078
967868855 813999912
399875819 905404310
959394555 -106956241
-289193927 -730182070
-829564308 690284110
551218195 359989568
427453283 -132501852
-441957614 -458175793
-525682933 939751396
-239053420 62293124
909519221 -598228686
515126534 -811380933
-830134346 822463645
-878579926 -116868152
357449400 -784845437
-120184116 -503055018
555411530 668701776
-937245116 546818633
194721688 -706995886
808159898 507079540
203075635 335711084
-68221599 900715584
-994923665 -880699151
95559908 7198695
-736531724 -756163195
-802687419 -370510258
-55295340 263870071
932154995 739757931
837398865 12708588
-429016157 97356015
8685937 120759398
472935579 -20486620
806302961 -213371429
-229415320 -649284456
-689024134 441351403
74381065 -364289037
-569812205 89381118
-643778917 803735457
-340406231 638729936
478562098 930754785
681388423 523128725
510712021 -515782831
661027239 -729859658
335132294 -246524095
328120025 626600245
87164231 -865064350
-149201262 562403698
831162334 -749292014
-111501481 -579017169
403426269 450074941
659551812 -700786985
813004382 358690507
652136667 -201595189
844952175 -631144529
102536380 -928023052
901111180 -708258159
-857281321 -997516860
114118271 -629371528
-782851878 71378975
485757358 407497536
552763389 453340783
-137917393 -349834099
910891597 -750041213
143839419 -692309171
-793826179 -242098953
263539972 -293518969
977667097 767259528
674148354 914257012
-269690506 -143456463
-805500526 555329949
111155069 526140343
234424108 -892274236
-982129125 107793163
-779644072 521536432
342499356 -875828068
-496093987 473218262
666685736 784457676
-308912101 313706906
762259739 -2668793
-851422820 -941484939
-220182165 -444478341
841290715 945715617
-36523929 -365394087
955629472 472360527
942231006 853727213
-75600808 -702066756
-722292365 235462890
-784448804 668428576
283918265 25605722
-35289328 -439877381
85828965 -577136851
-641525834 109393986
202790861 -353181949
-85244414 626245535
536115529 732207798
-516429832 257660141
-932849339 593408756
140380334 -368808303
53453463 691721571
-607756117 -880368787
-738171306 807585251
714930955 -322977286
444210494 814233604
-205194317 -613142293
-941447989 8322923
33134861 -382467195
991373899 -76623197
716542973 -556499879
-72647510 468528782
-274706096 263539967
866823479 -437349553
145237261 -989616633
-387754822 417077147
-374675817 38028215
-577830644 836666118
-274089780 -61671867
-390909537 391707449
955130414 615333208
-214474931 -397880895
697225908 96214579
104980484 627659974
671461355 -711834378
730604933 -514051305
333719531 636000146
802710630 -632919144
-865518416 3477470
-477096554 -222799855
-543587865 972329002
-477147449 -58653511
-827650551 693034900
-123527007 -533482636
903314599 822630447
-20196362 -666001080
-871201611 -169111009
-718608619 -492848229
-925386795 -520233008
818187624 -163394895
172572243 998145073
-348816839 -997720854
924286199 706496519
165550960 -852501378
-770101350 160278343
979482106 -483998051
91383393 -92540615
-11720316 -51475951
940605949 77203066
260226917 149456660
-387824255 -544466717
140706179 335378045
-84833802 -718932583
-250660982 -673327209
-983181338 147202502
-104894220 -277897720
-295958588 67920000
831815507 -856200433
-534213917 -891432867
-464329232 -372233964
-654732089 782132676
-271609902 958868811
655003760 352859499
628571412 -176996983
209668404 370298789
585343699 -111946450
-268379174 -657710018
-725251815 661045783
278235427 -696529380
32944896 946806147
795417677 -854278767
960984086 336966521
-11782360 720846610
-329956486 -289069000
-943872836 212323958
-476320644 -758493879
756094085 33678438
427502888 806896335
325153994 850807434
-945375579 739882344
952527429 194039727
-501961388 -362579295
-619431096 673911923
-234597527 970024252
-968911751 -773186843
-334635144 -670397935
91220894 879054659
575214611 -575225859
-46749485 886248784
-88839886 -262163484
637874228 -174330094
-344089957 -280106954
692670708 380593037
-931749386 60309546
-683094390 114354165
-184605376 412610251
-4451713 946471243
639910959 -509317682
-513542594 629639306
864460670 394307704
565337213 669128298
760922044 691526853
661059381 -741331572
-745279043 25137640
242945386 315311410
-611621598 -172915881
-768459306 331714763
944916823 -726925298
-910701160 -463932756
-845698145 587686584
-218880226 930549031
-784303496 -447816951
361417279 -649321585
652405467 -186997625
-923132982 493171812
-748746200 123609237
810905334 -917817476
947667049 704353226
-985806725 396140713
-996754135 347571756
-336468207 -337341364
-573917617 886570202
-317584854 -712151695
317366142 -598221466
-543742894 224139871
84370796 842286928
-360460150 -986947587
-670116366 870923640
-752470750 -528339718
669137816 -33187779
998774414 -887526028
16399824 -79484073
-632549306 138841184
902480459 -788141129
515101123 802686730
-216362478 264922766
-61689706 -396050722
-742460728 282611194
919791909 -490423349
289990643 -41470247
332351021 519787746
151183462 -505655933
-169613269 791965181
-246825121 -448678641
-154527479 -300807710
-220953574 -492642637
-209529306 683756666
131864848 -858760295
-117697448 -284962397
421265705 -642144869
316023515 -994425444
-923519920 -18573387
63711088 -468222032
-827984753 -962892154
167442564 966264749
-476229461 -510473058
-546447589 -948331287
246741373 -71307750
-368666946 973176152
652616779 -2920339
-797383797 327145930
210705490 -576552463
-689895677 272801021
796151103 942760005
-738747376 442412271
699770347 -945310480
-627856500 207890491
900078090 383550892
-51308920 -685068982
-257022459 946759184
-388790127 -622908939
-307198275 768994663
-347103983 -926816927
974683810 -32231044
274477916 120529890
868507074 -787203405
-778384062 -306314222
542745943 -770903139
581660811 983066578
171836253 -336535376
-708716925 384123186
941684365 318936063
434098319 -477621356
-592080678 -149359712
-895104614 -491740376
547144983 901561771
-479680081 -314466824
-143094106 421430713
980493932 -993044870
459458114 868466429
-395025595 -218976266
-934140434 -296011696
-479700864 -547423356
-437692161 -476370491
-780751846 196643536
-681006119 -405711788
194950073 789888808
-180517737 380007821
53518774 -396282893
-473613741 -587155805
-112819539 -518684895
498147178 -683009241
490314973 -194151254
-436052592 290685193
-605779881 879188787
187799694 -338992515
-894081908 -153579618
-974662147 -420197989
716496980 671144141
-994572179 188776953
-869510776 -64724720
871214267 -781683737
985633671 467190075
-290262185 -264524429
753708065 550108387
-874295848 498693177
-662293973 295972961
695268804 426560407
606602117 -939720767
-803495331 -668763690
24165879 -814944867
448522935 -58460436
67542459 362493479
-725337095 -86719649
-494919307 155161411
426986252 381383630
569574092 290820844
456906530 -455631002
584366763 22644578
487765763 -49882599
510169270 728469940
-121792290 -999536951
-211798082 -869812962
471782522 -339574462
569035465 -404864586
-621204692 170183818
-62263542 74852014
-198782341 -816478660
359376558 15379355
3359087 276674357
-446287711 537168670
657318859 425895862
252419908 648644725
-615039556 -434693160
317672279 -742706391
-762075327 466445518
-115997688 507346910
-19608560 -705815946
-748545163 155461947
-216547548 245954554
842419588 198723622
46380068 -233373506
-119354933 57522237
-485662042 -634956764
-211049346 747908245
-304136187 -355128879
-298364358 993425546
85481801 753487941
677201339 -768524616
-971233282 812169501
-657595374 -128378666
-415386353 984049393
640064148 -506129842
547531341 -644819638
-410575229 691578689
-548668110 433950907
-217206181 398075646
-957401801 77562233
465120097 -699790832
-437685297 -886913222
-996352363 -891676685
905236711 -636693219
-480226094 -191230831
-616658578 154441037
547219650 -332062221
704793179 -843926274
-743017081 -756581947
-850155654 717469850
-899079065 -284433287
-892758909 457173198
188507562 726030796
-799830538 355361099
-764717043 -196259410
954822580 -861477593
-656500860 792015791
-2828761 -605782642
-356399262 -585689998
270395928 -10124353
326398896 -776739731
-814140471 -858069669
-99627511 -371024607
377511095 -446586963
488950559 750223163
355821648 -712339448
405118237 -747212423
840163317 -276175495
765907608 -318780856
377745399 -869304040
225927846 666755603
638033469 -487679084
-791523566 -366080746
-399506822 -159585146
241842861 -74901609
-812225627 914296312
-170000639 97543746
303064805 366273306
-673784952 945631327
794106349 697229210
99122834 -621489291
637723801 -814329994
-22066617 811740
763962844 96868622
993174573 115459346
-749036886 -52706151
-172985821 -403778722
-473938268 371390632
720354575 -429641121
-936319834 -10985052
471318266 209750031
891625008 -440089235
-832515046 607114783
888219763 -92291055
-904721794 605360314
-799402761 -72314444
681264836 970169819
993552257 816483038
787943592 -98150407
-50370341 336553657
563665680 516115307
849924632 -821617041
388662253 38456141
882729891 892952861
481353203 425142182
369336696 684805554
-125196237 -901294883
218240603 260735938
-890500101 -683957251
-95926581 251237695
-547604499 -630965397
773215021 -528329087
-783585525 -268812228
-817683812 670988021
-323258534 681208199
-229605134 221671484
682984507 -898890889
831422163 435956215
-723987547 -326334004
-246794646 72325256
248186981 846779756
830486994 247106496
-682271678 -495628812
-227985752 882969260
949651143 565078546
-91244692 -780489316
-367374767 -950821933
924607937 -721139172
770156642 333689399
-86007673 136369601
-87827510 993539504
-11660116 -156735665
-375675064 -998864160
-151974576 383674807
253194990 191767791
-202711252 -676100807
877031368 872534611
215830855 315809046
282090101 -833137624
114320155 -741902915
333634310 -402895634
-132829127 477939452
-591141292 -986423958
835420966 -612388854
-821731490 -870195492
-221319061 -960690973
798422182 -807116699
695299914 -913423110
799203514 466132621
-231940954 608171838
-419594623 238307527
-237625128 -768621286
126186819 369148725
649775383 -645891079
-986882713 819730824
-439805229 556204222
816212693 -722509795
-76149721 642348096
-326408101 153946514
532308972 -289156232
730948509 -563171033
-880936217 -65534136
-143529961 174307129
-21783747 -624485691
-614334956 -898926968
-823762638 164477746
668453155 -128768204
381663725 -263009590
-753890821 -801981549
259298540 355059399
-585688811 -552175740
992580331 -611313089
-205750139 104597143
-15700788 -342206584
-707307552 -445176507
918437954 -508900391
-152729847 -124168709
-865676982 963629766
-87734311 -922523919
-153005431 -90197551
-547405468 -452575738
808939140 -400296061
623184640 -107517203
860166663 -826355544
98025321 -933861884
-653586393 -981556338
-536864380 -840247782
197214685 1541545
-821364880 -301764471
-513854389 -119721692
-247905961 504464670
-315325787 -926620837
798722 -226386078
-39739195 173545105
428012377 912692116
-819771132 -169297216
-540220535 487043199
-520496581 -770560321
475370605 184565505
258945360 -365834680
936877908 125425870
48077925 284115424
-726812748 -656309318
-269545564 543351189
-789484078 401804941
-375995362 -338620169
-782628682 -658098117
429244976 -471126839
113673435 78209207
787813853 449474838
52134386 -763025329
-859058568 140670741
-517275763 158360045
719615449 -504764692
791602168 -516595261
-297399960 -213698249
596414170 -83769184
300995699 917234604
164439002 165211031
-849741870 -329658218
5383296 397968822
-471011264 -775845321
998863010 631571877
134473834 155370425
-990910262 -201877454
156919902 487882412
-856525102 -424157518
161139096 906352481
356226603 332785215
662062779 664109748
559035747 -671068052
515312398 420124580
-933677256 -701091979
785302570 -628515
955758262 -735302420
-681536895 -31700903
-384353434 -472054522
224544063 -945147124
421736629 590660321
-546431375 564633529
314095660 856309834
91481628 -435277901
629275906 -412724126
242606707 -873785908
244334812 -885634504
750448053 622037886
-66078330 667714138
-657421383 -480828301
-248265457 -949670794
915307163 -917307171
918350089 -618533880
-492970464 -162003409
430277755 588753974
-192337371 -872629876
-148296726 -582337011
-996068096 399957693
659343266 642816642
480538766 721867778
-945612040 -288007276
800426534 575502110
40059054 864465081
902316760 -849652534
-500867330 283483366
-588008541 -253672669
-267142298 489298989
885228586 -975341690
-314300787 -718773950
-121515621 -68292004
-762462058 -348270094
-174024390 484471705
-175378510 191313734
902144851 -832588552
-328955619 201004822
791975130 310313273
-252737424 -763091725
-76914306 480958330
-77716601 732393179
847636919 179447311
695190610 -629577244
387495170 370525968
831564087 -43734624
-122910982 758079966
-486524722 576517449
242068096 665851637
-910182898 896126310
663222983 -305856853
995946242 200847742
389526901 942204071
-114604210 141632125
132784696 -930406385
-386973012 -850331413
-153383819 33531168
-294698181 -113756174
559404937 759065442
-413490847 -266348596
-547999530 717203503
279387570 861846616
-943724219 -39454915
-194651817 22002154
-395944099 965515502
-137818918 532159653
-926318584 187572701
-42634308 512680350
31466338 -72506470
-766628776 -324851630
-910931788 594719570
-971102428 869861190
279624992 -732652034
-630208624 841119729
619614484 274695436
884057160 -713755433
43288833 -125554035
746828665 -511001830
239674773 168067949
283733958 -12095601
819997840 457745956
195027686 -608327412
-62986707 919759484
144125 -573040109
-731432168 -453568973
335869061 587293608
6854483 982998888
150923384 -731177933
-728949795 635495325
-717345509 816261665
72972951 -125328782
123368846 350221064
-227095631 811191490
161341 -511113149
291656908 -400006426
-948034886 -534559159
-500024578 802754885
620033660 209216223
-580088943 -418793637
17513930 686210244
-385719055 -971238581
-998450497 504843045
459313432 -203208544
-778832934 836850482
-116262018 929677436
-604257025 -38780593
-989978621 -770223255
-880192819 -522126337
-199382330 790113841
-596127962 963429450
-237131362 -599207236
575526307 984204310
-668003289 -469277431
-53246113 122003060
899623932 -116109160
-884361459 -555997987
40774134 -832785566
380945418 268225417
-190500512 -108098189
449787341 -143053618
987786564 687318712
-751450750 -145982012
-130251370 819283933
-261789276 955160250
-527053960 970301886
-361014984 912541882
-19940366 772978352
-450240128 -674120936
922330253 526935262
-827032225 683511166
-195303775 685652282
-753024120 -845760530
675788038 353002814
171034294 -997196886
343765049 -773596143
153542215 -426272698
339082432 -297141208
-525057122 9250731
482952142 839538157
258997640 -223035356
-444969969 116812494
-470188420 -658933857
712362486 -936883903
-542009114 -624848592
950222461 -990375072
-614749492 -22239992
-704747383 -788759897
602539809 -793967858
175464284 -973945244
-601884023 -378815698
-421631128 624110683
-357022282 -647429861
183134104 101055572
-748644667 -378962619
224325847 456118477
710257943 842778549
-155234643 -516278339
-59557476 386663845
-781116077 -693491574
672681460 564396402
-887861802 24747851
923600694 -277926008
562426858 -56747749
925907973 -854769096
-449107473 478613751
400278990 -744056525
-438432751 -646645316
-425322013 -112639643
-126632545 -398365390
652990268 554044198
-921644486 456288154
-85498094 972345122
-16577450 462158885
-808416419 592016702
660703251 -685092591
-590974430 766824939
829130884 -238971856
-11253590 282406261
294900169 721848391
389960757 -906301030
474466120 394630378
-707223625 667819615
855912183 -146824481
-597550165 -590190817
-693718187 -133121414
37085588 -368844138
-899030407 792869644
-819357707 752794046
-243188220 -462229630
-903768983 865896093
175952754 -474193172
-932508932 838268789
-619406728 -224292193
792177213 949617996
-639397113 -114984954
927338481 -570461622
160008735 204464429
-483961699 -319861179
-516143268 -908454976
348850342 514929876
-395332016 -250172650
-372382122 531932033
-657152752 442503041
-882705988 -855628673
12910030 55553606
-916758129 563999622
416555290 423954752
-835120078 -961256282
-91703053 -951499352
267053545 -964280643
529387857 883801299
-176595457 -946019002
-204580372 384439441
-817302745 716706224
-191999726 -118358606
32988077 895366807
-448937744 552708015
-725247816 -473923907
-611114543 593035242
-571640290 -772928115
373242980 908292033
336916187 873131283
-824042585 789519546
-833697668 433197668
344335173 -531568065
-562756491 843990019
-433500441 962343085
-402195106 264529389
615714629 793545012
-233362471 -175538878
718081554 243326627
-379782217 241283820
-33643894 -773186695
-219992716 606890909
77249560 25239839
151293758 572920593
-442978217 427679206
-31111045 -543966146
682928828 234548924
-52362629 -929864279
-801988664 -433113735
-578502511 619228628
-623495604 667641808
-467491519 688048202
-72691924 -639477843
-802710418 -365520494
397827906 100143199
-444601317 -418922734
-333288350 -220395812
859962960 -84815359
-322600079 -840830583
-933292546 931086329
-492303393 408406787
632700458 937621995
-579643861 -535818852
-495378329 111486018
-683345447 309055550
789439726 -235784343
866715222 814914905
850036097 743687988
-514337864 -668593734
120614314 -218350592
-398892323 -127310176
-302006473 -629225439
-900143224 734127374
-384133699 308730670
9566860 -395446852
-308158850 366714259
-915077643 -707446081
-263625764 985818793
524499406 197230753
-417865952 909171798
-495866320 -106539977
29387931 -926261309
938741641 -440180154
445758313 -28553624
-593827306 209343279
-144235278 585301771
-826012421 -295965810
607979625 -497501932
-122660451 986869388
-877298290 223728009
107254819 576528467
-680760381 -334331763
589682872 -305549558
-213894830 -599231352
906843785 -728384411
712129181 -262042904
-201254142 684433087
670896110 615401950
979130995 387889735
-484977954 702753536
-894185481 -70729015
143951842 558045165
50513442 791999122
-396868363 291810732
-205049997 813018469
720630103 -643893175
223321249 715067212
293696720 204334536
240959325 470119787
444907020 -997240544
797493815 876359203
528824516 320916514
433469083 805834405
229112726 705966144
-805489063 509517075
196289122 -379371621
-43658278 540049788
689934748 -286386892
-687023700 -267074045
301067596 -567399630
-78968567 -732518033
-254904209 -577513623
286672859 -406729164
-386623832 -608353886
-495464110 177219490
-828580559 -354830329
-798872040 284234335
44617495 -361453281
-192308027 765522252
-698615234 359558002
285352115 389148534
541855118 -816078283
-811348948 -236729345
775107504 -655272671
-250164740 161973194
73551912 974784289
-811163027 136568663
777579655 -271915510
-169471755 343882169
41482657 -550273011
879231078 -100307780
-530383819 217640246
-871023768 -661953436
389933510 -661013544
-75995101 588825773
625011949 199087432
562409257 -262009386
-796775609 571599127
-595054510 610463184
-714982889 -873312403
279277743 915308629
-472977138 -197344988
625877759 236953241
72951415 -75577025
938546245 -323705197
601925543 -875054966
-531055180 390204411
-430151447 992821306
802043910 543167799
-356350425 -105875512
-554315048 -749897033
112332251 145844753
965626578 -311427696
129396222 867146827
930444824 -56394361
627058790 179010814
476248994 -776939289
18414132 -194500730
-63361527 612150482
894124293 -575142877
989966869 -825780141
-318651068 60193027
-498588282 -349994593
853619853 -834100917
-578702112 -687567795
-790351876 123215642
238944153 -579464161
-568062433 -693167173
744574699 -162373828
-284115166 -781544846
725973615 361361555
-982466930 473629158
-514555569 589588578
-890256453 -438248339
-154678455 85761002
-569306891 -544453666
-44163024 978895773
908922035 -22474604
-281323135 197655698
498897406 190151122
-170722488 -161885496
-889114319 532110449
699442975 -471544719
301444663 -514106081
-572819369 303850821
-574810715 -671616793
467239071 -984275236
746034231 820263372
-628277497 268355520
946301915 -543965950
461411655 561852090
-252088160 -974509944
-165411724 -197020765
-218169310 -90597606
343196367 227629173
109144468 -835906768
-922122841 131017964
236252903 -116054274
702901876 -838006492
352486656 43552637
-449659879 67461351
575923495 -547227061
-221674938 -80487112
793206114 83560260
-958812369 -397560157
-716823459 -902315148
-698486115 -601817369
-745419723 -549367200
-667610345 396603947
-503557251 -923281479
575320698 -210118014
-257241063 -66414075
474083732 -885441653
983190125 641977582
-66683097 617290602
765222522 306089867
-664617584 885364509
645784255 -768798085
878369985 -708571586
-276102552 283412446
-469915470 -639774809
881439875 -372691360
371142412 -152379186
-266758000 -204515972
517426674 -811511992
-30730626 -217157063
-200767513 742646890
42880470 -224349248
-993277627 545501265
-317285501 350761791
-203710635 -23163255
-223157261 875833873
955037618 -122948536
-853563538 265290966
-522142982 54916116
-450290454 133001921
116941798 -167330034
-622661568 623187096
-630016370 676160925
136916033 502680256
38462612 -847582952
-497143124 923818938
-494909073 -698618523
-349044140 280021531
-43810200 325197152
36227614 359358455
-294995040 -479953945
471862954 306161893
-188118773 -884537250
-365233648 298003816
-240908408 489382906
-774868593 469818518
934226006 -988336928
-232359190 971824449
-318878686 -154271236
-160149983 578469949
-963196607 -55827764
-310052179 943922900
-351100019 662717531
-186915298 10426102
-628624569 -425750939
-47689876 777851328
-247824259 775660067
274180258 -456964562
-666282445 650738925
-567714126 -791742981
608144963 -113610168
-196647373 -485117759
-203290531 356897895
910997673 390231770
-540500455 -571132177
-53629794 -87287304
322622169 -74652003
606238480 -206788957
727032777 730025904
-313422755 -587923699
-869853833 -373754249
237810638 -413770422
548671969 -711192605
-452143357 483201687
-957187823 204688875
816103455 247203338
-649460197 -893242034
-670581285 316806939
145373496 1717236
74808292 899452196
23425974 -682516553
-829598468 -919762553
137948414 -59609967
330413270 -894815984
278687121 -980712027
320634042 905549716
-648655178 -424436138
-305820504 -587259975
-824164270 -579323604
-849306177 -802972703
-480046955 320830072
547267724 -609122054
-29851411 -15970419
-373335377 315630962
339421151 -203045210
-411039478 512118757
-227496676 -928944130
988836737 -465447908
331290431 -893035724
315069296 -656156140
435398007 297354883
-510230584 167063208
518343868 204627874
-502858993 -653900478
-411891368 -771029138
-540322272 -407843107
911237546 -440064629
303125989 382016993
216112294 584904649
175274427 -879319572
-746815933 -980590978
177096739 488828564
861358031 704751076
-93266467 854695254
-997726193 -683972583
-940869215 532460887
-92029367 304394004
-646414930 -441992011
277024263 776504152
565459934 433475532
-397372720 -272176484
-739793349 -842045397
-649175999 482946016
-241679313 212397567
-434396214 -350016106
-754591993 142726753
-327958139 -684817842
-606797226 383736903
93183436 -489855360
792254999 582460036
423533096 338147302
393018418 350455216
-911354375 -630386401
492597309 -659699552
431185877 -318210756
-150096083 708299118
-847124847 526864002
61396796 -521363717
621649162 334400096
-917929447 498455856
551301727 191409054
-801128660 -299305097
-140013975 122827804
359686746 -157455688
157464267 101018022
-28361402 -287512747
440558396 -353970057
739296265 -560946956
193816211 -968343639
-571172495 -589474448
391979439 38289561
-158806887 947481382
-906697332 -973790328
-833118323 771903128
425799712 -822274467
427530402 -550041665
591056053 -685671572
-763433924 -127477596
407841222 -10526516
-139624285 -663325972
818638764 -445011553
641952823 -702409138
-799327340 -223025099
535473831 -835631411
926785110 791956778
804216636 -570467530
-426258653 681501947
-677392391 -790205648
-673310546 -226388512
544624111 784346832
-145830883 669378358
749978345 -177490680
819541253 265288581
-259457421 629660081
607914810 609841600
232524943 -845826573
-296928287 149742269
160531027 -22316509
721555984 -907666671
742849029 -166099017
85677143 -788326779
142603447 -688213902
279429775 -874266216
301047672 901099915
-543615564 -891657478
649519583 -948434729
-307742722 -856039740
-470375674 -562675562
903326216 843482834
-544096774 -404632476
-827475618 -382639927
432325359 -517561645
-868769248 981203408
621451167 -490860658
-370136059 702105462
152510017 -4028777
863205257 833723024
-600627891 583456841
106100518 580522324
-420379656 982031976
142162268 978584691
-577098008 -426987541
-288339721 -36304169
33740460 -146633478
-973542063 421653782
448728785 308907588
777324995 -83551475
-455663407 345534983
236908563 531089005
968352986 588535379
872339182 -428604902
636492749 -8127609
-466050181 851649345
-967006692 -201089513
-398151056 872922485
148940530 759242251
267985910 48962254
-306109870 -606979734
654963995 577611354
-931187523 -114583001
193413024 487035538
-968153275 -142447733
21224410 -897604195
-781772449 -825194205
-187555633 350000561
517338163 -979426208
-838835439 407725224
-236654257 -948950884
-526247009 663827309
-558724142 -733373065
-725734382 718207439
338460704 712359925
268520150 221259170
-670580308 -785870155
745935326 -986400646
-655277014 -109465316
328077441 -298911446
-547821383 534393246
60420137 -668145100
510458607 -99878116
375916979 817893962
-84142918 -133866606
-329520903 -876021675
110806162 891872772
86835291 555376070
-678781592 404171531
206692234 -855214637
66735122 -254521719
697318558 166613647
369965373 461040418
945298070 13863218
-646807492 456355310
862024276 -431414816
-156002369 650368591
-199787003 872414225
962682626 -17416517
196387118 814125422
373894205 517628558
878751315 -168830902
-488014796 278612214
-364320244 338120148
-453780180 -971890369
-378816324 533001707
-905197538 -293898133
412300139 -925270348
-463941296 -501529083
160850611 -589818478
-650310196 -660996551
-527946942 -324488403
467378213 -546837109
-676763768 255014614
315587126 247783549
-318003492 41917346
-265299567 911983307
176135835 171691001
-760099135 -42137698
-924415023 -220229328
-947203515 718618979
979241455 -818907197
-610153936 -951599385
-512471439 -747455399
864785378 -776475172
-274652552 440923920
294941886 21698280
759177329 551067707
312906716 -527815202
-241490697 358325190
-911929480 317382244
-799047301 -624052214
91655587 -778136411
-703067045 -637735610
-517842515 -389015593
41883849 -192117444
-5239802 884314263
-134318184 -411219979
817984902 -534446952
-124772637 -499342681
-65619022 881577013
-213362307 959491495
348962668 399934688
266535612 931507844
740555452 -688822436
-978916345 65339732
-172560718 -173502832
633351271 369938002
526751610 -881173202
-225434751 -343123172
-305843789 -133502529
-330099033 -75559897
184138638 -6238413
-613961450 507700872
-313899086 360086030
-528510399 -621803867
383928108 -788708730
-781853404 237360580
-122514310 659444638
-429853514 -953198270
249666854 19135341
-153629949 -255227238
291563972 471151189
-422162249 537768779
-248156646 -379661814
62620491 710637258
355696646 -192975045
799322421 320654807
323472773 243282812
701884224 855623780
894870808 -494439118
739460751 491637906
-999680583 -967986990
-538684065 671747899
23809016 829830794
543161866 419279712
681823378 -924171913
437220807 969174450
932525162 275838090
355731703 -882797023
539119296 735193320
-47150323 67104624
604558967 -519089324
-295006181 -387542986
342830700 -2317894
314836949 881825668
59336510 424349606
-456849959 -809274314
490685551 -434596537
-374404260 -318782087
-453449749 500658520
773916627 125905430
888778735 749672670
566583988 -962987279
678345081 782007269
943705497 801450009
787013370 -611649243
302290612 -144058348
-363380262 277618286
-402040539 -493604000
-703548274 -738268243
125343072 -547460170
673128439 138480364
-754398541 285352955
-659135978 -27343069
-823045739 -690558682
-491708356 -743261143
-947712464 -501727712
-552553875 -740125575
-469255588 343791734
-685419382 907266058
992504034 323170848
-908287445 -547665121
86421341 729141184
747797374 519017074
469656403 214225584
-244806485 723878512
-754900012 127174155
-1008641 -116932972
-84511361 -271563921
-617980767 933820433
-971771336 568149667
868543234 -156881758
-995106081 725064237
-414485095 -194546736
-723633847 340138147
-118071689 -520992867
-381413350 -21619135
-407486491 362202359
-48479205 905676390
-176672692 220458552
810104660 684350487
-682804217 177553960
-663789510 -801032881
67734119 753248016
65395869 -4405202
942376564 -534617392
-287887503 580653035
-594163295 -12107693
-99187812 -969858768
-3058699 -736259756
253231064 82940410
597576510 130892707
615761209 -158924547
340926378 -402303569
-887961918 438122546
-27105432 409629555
-956262053 450865668
-270251539 -114213081
935723920 182973510
-9987614 83816233
461392761 988579878
738152598 191580873
380796574 -806176812
-783425434 921827709
-287012001 633339571
834038213 -77265714
372603578 -986585782
442320574 -137579319
-381940890 94218484
-213858549 -293423311
-649699587 -368055483
-534294213 967298797
735475557 377121016
-741081477 -229384492
-485581146 381732306
326511495 584039581
425311105 -737426388
214799420 226913021
-978807083 -325736035
-858696608 472058193
111910556 568667356
918435704 208941669
-510960591 -864541742
-979603495 450931340
-970855993 -664922253
-868912227 287548584
-967766975 -944016457
313592631 779042707
933989550 -376888674
-648822682 187916575
543658836 206428420
-752650802 -845154498
681601397 15372689
-101824324 577138136
413889614 587772554
-109220553 -184844822
-829461067 -674250771
-996250212 186283988
-704621906 257364652
350853632 -762186065
404191580 802610046
-53956892 -639410350
669512512 49050366
144565274 -809685109
-223349419 51837232
260712821 912560290
-73041401 -513574408
-391006704 -660407071
969172622 -54690700
-568817457 -83668891
-436024654 -801159507
-377231806 259407171
-770166937 807508270
357776032 -254271082
598743766 -137837785
211865739 -956857677
568808452 757208721
-616344315 -164093051
-539701368 -11599274
-189695862 -214611579
719399062 892086853
-921114089 -35034566
-959098950 -992420827
-442392488 799518275
567342743 -334904942
-600077100 -125512494
-437104057 342024360
-529611979 -296925303
180872736 333051149
-833804798 -329952264
638648305 -474056441
707013760 734730512
56041994 -248124344
-129629583 -564634420
-390000070 796176853
374659851 88767598
559543693 580800886
172032419 670969366
511846216 361528189
186262671 -44431966
649993051 326293349
-749867069 927974134
886180989 -385911596
-12637728 985620157
406351117 -163262255
-590417478 539670262
362840473 -874587891
-818468302 -296640039
-930181621 201782297
833568978 740189232
985401583 -61145584
542977881 -295979753
-162285498 -308521362
-698370800 336003321
783713824 586061037
845017361 -613971480
-802804244 71995552
-562348490 549501191
-384809642 319787321
216122134 455954626
-900024388 127201290
87395794 -575341170
-345300746 -925362054
137136198 -666813617
252347819 -487448939
713902065 -709444207
-629491681 -618968709
162716839 689328830
-384130497 -27138345
301933466 -361238020
996745180 847583581
126974113 225420316
772478951 969305888
242798880 96870759
-389898314 -408852755
-699814062 670664152
248647413 -795231383
-391346583 -924110503
-632304722 -326358303
365423503 679370803
-681282382 113461354
11785087 336628529
-285837335 432494530
997915826 636354637
222840002 466849952
23532198 676611881
812971180 -393503266
-883158477 -784868428
831474411 -460166116
290225413 382655395
689420426 -375036714
346150838 41623251
465531138 235154053
53204385 -692536916
591616471 -616017316
593670482 -291558250
-509502183 789988463
518431905 -390693314
486087056 -938100883
242857925 134948277
-979157498 -976275799
-373145187 -833653394
-604523337 609227482
928092720 -178059196
358145692 13085273
786400912 -111192730
-542175397 -502527801
-258743554 -504611110
-684173349 -645238676
615985886 -722954258
106735919 433477803
-535698832 -894379907
690925922 -602346032
-496612616 -317824584
-731905645 818247030
952945282 351238644
-693191836 99155919
164282155 567411456
-241119681 -192735848
-790787093 18071202
-594665750 328538405
-304128912 974896335
305654066 719351808
-73782840 720389614
777055155 172793507
82040175 -438182044
74698570 -431671782
-780479909 -115439393
-621063081 -972259336
-347704072 -191270485
11481217 -432323396
-675086167 -249971166
665576767 -155231403
-187859383 308597380
-183074105 940824107
280433454 952366152
742179010 299875774
-932093771 -419398881
-132624151 872226570
929936834 187759952
248879571 -517559039
634066331 526424034
390636176 691715948
231881096 708648858
-281590740 513481317
738911535 -227794994
141907368 123226822
-512401613 953256775
321674331 -17035853
-715866567 857686070
946708985 587582771
-538187649 856633141
-106112734 -878760180
-35438352 393260869
-160497835 -810394243
630222764 92370781
-797099161 -246649752
-661371400 146190277
850592544 -701571322
329030679 -447531358
-526286592 -797842475
113968607 808558094
594683333 -661887494
769102145 -984956140
672527900 -463046
-385562916 -560570280
935765758 255055491
-890534190 832069035
293333633 -215804724
-179926583 514938204
-625866925 718400917
674177469 843393958
-296953806 -55135013
79997750 449486574
190671386 423019277
-558922988 164135735
-149887172 -221209626
-695669639 -653695137
754376177 106721712
448729478 675625356
-27507688 995965738
394515936 -386089707
-82467154 829750948
120265377 -638315353
753430949 -187520876
-673317645 -24886031
655486770 593705272
670889097 906683921
-208708480 432948491
459980626 955267461
873739071 160185809
-857515678 174112610
-293185583 -306903429
420639223 824043155
567913480 -271530090
-232853 -731429907
686044178 95774473
-152066588 -940558024
21766707 -792238265
878910164 -830408333
-395866413 466766510
471269997 895120952
972536192 465935568
-24259064 575713983
30584222 221995288
-25300348 784734993
987535604 909600431
-904815576 -646715300
-346495527 355962648
-653448537 -981475232
-91149868 858621955
-249292738 -119403097
-943137833 604836749
324852069 -845817035
33036011 730872583
-582518756 479145966
553889628 -805905567
374411316 121043090
408935356 279790862
842415793 789569615
158043681 -115201054
52055101 -338674791
515854883 -257641019
742851084 -213302188
-773882727 -782145776
-887490107 429577337
-427878336 -27351253
217187874 -201446528
-882571288 754940453
-122380016 -116222918
331002048 -876690299
683419939 218927675
645072910 806688917
-763699114 154700435
-184846511 -955013364
-52030362 761297439
901867267 -674534121
-973899171 139171201
329219210 313560708
-168172195 14834195
419375197 -953489378
-588030228 -239443484
35331267 -376792028
-504262170 -969326784
-66199908 -651430376
-734161281 -217144460
780809446 -929260408
-354497380 930787177
-743527931 547262032
-378700832 -87162046
-78488041 -999109311
89549751 1706432
-522803787 -165670349
317093857 -142629162
-788732332 -657846092
-497577586 798986619
888496058 -999752116
-841403520 303116213
495739579 -385360284
210040264 750301614
-575852519 359881839
-529568813 252592339
392994912 208744263
-89634129 416783950
479979483 -77303653
394217631 277387987
551706123 -228616085
-423629550 -564401416
-392720889 -239845029
339396961 -986758287
645173152 -808733512
-240340581 439151095
81308845 -272513706
-561504404 980106176
795274811 -526305923
301697667 -578316705
232293931 -840216390
633786908 -98920031
-724603515 -236661437
646910046 812506100
395513011 871394891
-866991653 -390132817
-811855860 -572556731
-47630011 359096968
-1646362 555410963
-459508612 -381709045
-931475102 -164066731
-923307068 -792848200
-697671648 -350734513
89945150 234521606
-952694518 920696158
-535622954 485076098
803940845 358295485
854201531 552872315
682143550 -419868569
165542553 -832463936
-578233815 -289638375
-641685657 196181870
681289439 -12854742
-443136012 -927050670
23606289 -605104418
-306993886 109102869
828423221 620043200
607873603 116835678
703834051 -651366981
-815958241 -558219871
203614272 262457423
-629420845 -334036873
961985147 -777458184
-397439350 -336227553
177762514 -710144878
716291826 713234955
715869109 216796206
933113987 -504599393
638382868 -571926506
939189838 -497347599
-456803179 744470334
924089518 194945427
371439339 -15770603
858634673 634164851
-536659253 598878210
502379959 14272009
-49800700 941256950
617901991 938684748
574382421 -993002472
-458832370 -51897410
-323474200 -302583557
-499349390 -5689456
-882674249 365962373
-539050964 -608354814
607773282 918293637
623617622 -680362850
374471104 344529276
145071344 262849981
-671596133 247204667
-565086084 -487666077
-661326697 496785723
823233521 35742763
480055904 -879332846
994642327 -433377895
-676071103 727963713
-250936506 -115798277
749144833 854862454
-248387974 -877994027
289989422 -110678749
121573204 389283604
566288449 -801859673
215982025 -718978561
815316189 402546040
-635389792 -118374525
-796408569 -822132606
-529898451 -917844046
-113876682 708020455
-305949561 954075882
-87560631 986338999
773055647 286384319
-192825850 292961073
386924323 595976811
-867847476 542995229
-584882575 -847989946
-269077242 448403914
-383121687 -81599359
-995083126 -801277037
-48557782 -830775978
-863092250 75767609
-818575474 -835298307
-56013348 945314770
-71334674 404681634
-921407181 -681540985
-766843248 945096463
594062758 -750523313
-78621902 -167530497
-397577109 -639039274
-323961171 -1186307
332816095 -809592862
-424764836 -920039459
-729590527 -845887626
586836419 850896882
-58809396 935830961
-519792275 -352760308
-887828600 949087596
-247702695 -609056331
-214196652 242050961
-472631376 -911549131
-772918425 -176560375
-49123497 234120820
861951917 -570376933
-61603972 -761747836
-117380262 -40340689
-726958573 -545815394
650637884 -672696868
966930755 -754706807
-252985254 -721502413
-713602575 700502207
285238700 -526417755
365122879 515755165
941130124 29858358
-331066258 -656893370
40901569 -830922359
-380810901 -468728666
-974654443 722958611
-486046307 -139815500
897296025 -153984006
819125632 538811317
825089553 156199580
156629557 -408751141
500346069 313475373
-250207476 -969924337
-939750320 902203767
114827241 307552517
-839817465 664398094
-377399180 351273187
-66703978 -417749892
912920809 -508904208
-787664668 603894033
-345704063 -147583472
686681569 -707781178
-36307535 18576041
28061767 -200128756
289806856 -169469840
227674728 -969068661
423553641 423554911
726660699 164909070
520026541 917713850
511832109 -500043213
394658320 244811152
885613050 704288285
-87804538 98881741
820548576 99528439
131458795 703204858
279994440 -211081938
-117602749 546171820
873639228 382634054
-378584079 429595207
592484918 395510743
604905353 781009837
766398832 873143933
-140617035 736187331
-763152663 -707051420
648178108 -637986072
793428347 636330201
622509878 591404978
-833258153 923001372
-614452018 784790241
-231628626 507792812
-129161174 -416693764
-798170682 -760754433
852549638 -433587510
-382345443 704495797
627512359 554797158
-819834019 174947360
-295709868 -839746951
53693282 605578611
165545199 -708371768
981683496 972866981
931236703 596142227
-952457664 746001737
-959623211 -201113359
-278607376 -304204343
-827371841 263029162
743860414 88078671
-361572468 -370563186
-225168215 408887710
857820147 840663348
363708449 577802232
564971980 283252569
-172189072 208041674
525758006 -543965098
-648232967 -136639171
-813500003 -937026183
-309934801 -58004706
688969755 953989136
764547602 -478493180
-820284986 -559217652
-658991046 -338345325
-117866014 -469033975
538455578 757912178
468393721 418608198
-233119497 942122455
245585632 917122170
-276863731 -196842498
419690018 854526585
-752718354 -20182401
813664370 610894452
230408875 -41728221
-746421277 -406273770
-367177617 -619589608
-702323050 179904202
-453092994 -642158241
-36999728 -742875507
861237988 -598390587
831598024 -355317278
403123753 811841070
-635584456 -388537945
198978633 -337811533
-868776739 914723475
620339245 119335485
-87711321 -532877314
676193961 -644120005
74961816 -519829048
330532540 -992143899
202945964 667014268
60656079 176815075
456752151 41774822
124555357 -52121092
-525546102 -235486994
109542198 154324845
-168437171 698838182
857343434 499658773
-769748231 -825637777
670013667 -754252800
-320933048 -930340511
-848948844 -222490312
-992027898 921089987
-689774432 135930694
-832724290 199616028
-937334975 -549204293
-763487817 -579406641
316500688 599663033
616980605 -906936798
28409353 -824132435
241622335 -968380561
311787250 256438608
836944199 855441731
-730842184 -3020145
-331065225 936702775
178754235 -33215081
921554968 -34184424
-109080898 462462020
-920329394 430724585
-575706958 440442995
152889883 -560827567
-976504728 958866447
-844504153 440727323
-47444874 39577477
196925458 783256119
349615193 -403951049
753372168 -124069615
-153060631 584164392
-690050290 -491308822
229705680 20746000
628015560 -674881540
20544737 986948128
41888436 118573057
-383862518 634914369
-359998710 521458130
981476424 -682242723
3622408 -705952328
874383300 -112610771
-190431420 -918554164
-287048660 897627150
-257803584 515020808
-178578133 -816430213
326297951 104446995
-526367605 -504043726
-695958034 -791710907
-403080529 72234173
910446128 -823072241
308097981 -78721501
-605967731 -318216795
-438146660 -574751820
142971846 -423065211
-782158782 -947060757
736733387 -511682664
780443464 650831692
962588338 -710602355
-362259742 -531218182
-692890209 -987659842
862204579 189284982
-926531307 643955257
-15334045 916075842
-297882019 642709634
237885137 -104771995
454979903 -666693541
-762430800 215853945
608757026 -519532219
714735139 915867941
356051171 -573663115
-272098465 274100306
66221150 842888120
-629725978 -470254851
484059149 -934304654
317993008 -234734413
-857626776 479721525
529194719 516033948
-752625768 -960589055
532221272 414889228
-686482374 513889842
497201251 694637642
837413086 287457163
-342026327 817430196
-360421419 280238417
395688309 -159544058
625518177 -750501865
-430500621 18014400
284448773 902211765
-993637315 -517629577
-775494685 352287132
-760375861 169967798
-861735742 -68500393
-887394424 521717418
-577581411 -263410115
823668944 589103614
-391976371 -607343565
-994188014 -30691592
986989227 -543123182
379497205 -614191676
635351236 448764052
-599955959 -610202781
504667388 165931366
-736487422 -174753099
761060292 -189388599
809738874 -738862279
-160897793 993026352
783908300 -176207820
948319232 851820489
434505022 833128375
-288423236 -276939792
88748490 399749693
-721934545 -254506183
-558918981 545665231
-59628595 -222053346
292162308 293871768
-550147622 -518674698
191193569 285368300
-789781603 268085070
796681154 -670767117
-436482371 237215319
56668867 -790323169
956315680 -361956946
866422384 -682099949
486091432 394250764
-377037966 724367815
-355720242 285820725
-420015546 -948357048
-424300902 726901883
-868632990 246798203
999005578 812926164
-581693018 481917583
438109779 612106476
851266751 -669119128
-608441663 30350301
-9305366 56287100
766506602 85459321
743067229 -657964862
435986590 456617516
-845286748 -33887003
175129575 824610532
-99648506 676394406
711916362 -492167847
259494286 -208393029
-820580724 -127635572
-760791885 491956572
878562525 450000123
697148011 25093463
118366239 -788393374
-647417391 -827096554
-500154309 -197441933
864908417 337442012
254045108 -253134510
-29999522 -899144495
-111932470 835743856
-548895101 571568159
-337112988 555308983
315264239 317582377
-947196188 -48756600
401457378 -364445288
-582256806 -96551122
98419368 -741100491
-597343794 749182990
910970145 110614428
-699343955 279580933
-277925208 -619178925
-997253683 29476014
-20507672 -19685545
691685362 865674574
-328481668 -333361106
-931659949 -940874140
218378654 446390082
573329144 816671551
-762453356 59536982
477632291 -959473249
-656154361 434189931
-299981427 -950155134
330804052 590826573
846750524 297223205
-19742704 -712302050
457054847 -486393249
150872730 -777947350
-578711899 -27200023
-534102173 -219480712
-771880394 -945280703
27949856 960714116
-474705285 670087276
359600567 175093494
527001392 781985309
-114046808 -689914907
-605727150 -450614382
873741491 -524650692
124134076 622565644
-918801840 -667911957
209070345 403604907
-97376360 932662322
592570677 -303432090
977155843 96946010
303209269 251556708
-655932182 -522688122
-699441631 452395106
-615204655 -713250393
-271629792 776233648
537993685 442891215
-184179632 60659025
656362073 825314852
-270684730 -554015717
-165372590 -902598016
-962978909 -252245847
57915953 -249938137
-920479845 -881751529
-139711682 445282189
932895715 -889636520
973901795 612215052
-858537598 539707113
231997806 -991133238
-600594855 -611641944
654831011 -998525971
432911298 -174319453
-514818511 -160217039
758795162 -935343733
198676316 984084787
73431188 934058812
847357245 -387502265
-591084603 -651752229
549092940 371366453
973664062 -34279043
-53609714 305523589
-32620825 -585322105
233091939 156871713
258403380 -535111463
123186539 545736389
-905810139 723344517
44086486 668306373
754828372 -101329791
944872466 -58405913
746197897 360618596
260561886 516251184
-64838892 975690311
-952860486 -807600797
-834635205 378159603
772694362 924643700
-694448914 170295004
-349798830 -269859680
-354506761 31346808
-551646674 -656507976
-890027502 -977757824
444744046 731534139
-590837707 -371734906
157280135 -182764071
845118311 -734901714
-245536899 475504819
-326898729 -217982606
-545214117 -814459466
-394094117 -270563946
532076020 -647678238
-516325485 -950764909
69474831 -142583836
209576838 -110615934
260983632 -435864561
202654901 -437113624
199588530 563163941
926945261 654726624
-127875854 946437663
431069523 -484338993
419188236 100154471
-612365357 -695102624
94881229 709101483
-257838602 -617596873
783599039 144993348
718322048 522000464
-141242567 901688438
214074220 -296007115
-962613783 394119830
600614448 -472239325
69428401 588810754
-589728517 -977071303
57450563 -626826187
-125327537 269925062
-445943542 397345643
297521814 434671352
-296458265 -400015213
-34404068 871098962
865454237 499105542
803041385 959324670
-684635896 -456429199
-886984627 -390873999
412985650 429671850
895791754 -19437086
992015380 -589002414
36562269 662979181
-609209860 633783520
-627780427 703648815
5605408 231975039
18641193 -438253484
888446613 160825928
739847376 -115861175
-785363732 -153170283
-685435954 -452579299
-743487831 960796485
-136520606 132317710
324811684 690537896
-473370030 -203136452
-901716242 100164997
-246440903 453928935
473775605 -184961989
58846475 -176760988
262145098 321040105
-4554260 790326806
906647365 -421137960
20569923 80812641
-354744667 -867764581
-16150696 530033490
-494689825 947079864
434671292 -543178071
662161397 816814393
-968307993 -181800901
-657547824 -107885300
134231627 -844307961
64654658 970499211
-566685545 543081179
-33970233 -516208441
-969419556 -525674049
-301024268 160503320
-482583076 549680841
794667826 184812252
476753052 964522296
-513736339 185468413
-105910305 -5526538
-592820498 417991377
-145209851 -18814501
162177900 421214943
499026240 -741120164
9505343 972345343
-91448087 356462584
-12822750 378051610
880357579 -807055074
104061954 156427677
-804854741 -841084165
186620436 -548579328
-538801339 -925876975
868036241 -921770322
280356398 -133598540
201348076 -532780804
-175528837 -866259653
7929987 680087820
193658128 393256625
-858484276 -82788676
381860411 -788666843
221426216 -757152832
825167765 833415818
167548615 130819746
-101564810 -975528691
986387732 -333183794
-858434450 6977266
-781219743 -582932713
806419644 -752013194
-693019226 -810947906
-990062838 -850187186
38735511 916620381
925940769 -221325044
-337227522 -996719737
-138094611 -966838597
373326336 -417864723
-282698635 670799193
673271746 827361196
813382248 791281027
-547209795 -352313261
-703075148 -484209342
-682747369 -59958418
-265053327 478055103
-736043264 935602736
-990727361 -632956326
-477495735 956992719
410090066 982579185
210307018 -557294700
655332988 383925838
-261713836 -397751061
-393269763 212778355
690496207 -465572417
431374933 -159802151
-627393913 -726534995
52113955 -677347134
-817140405 469901970
678414557 -348471910
-551086126 -223413484
-533095922 667415689
840313632 -104670844
-675994685 -522485890
641715722 -487997584
251551255 -829196864
64518188 8042183
-330244297 -309471253
829681913 675126867
794220301 -95624719
311604331 -57179888
208433550 -144964448
-414708375 980726564
507459838 -874770564
-788590396 623451857
-642607578 -111643746
514497827 628290997
-408191579 -567543002
-464305662 643625988
-598335730 658380524
-898111008 -459803196
362946720 179078331
749037415 770768405
-99020541 991028520
-597407417 -593682032
-483526582 -508949616
731464572 -401625332
971465067 -516210414
170227172 -291186258
808878154 220315064
778987949 485475940
647051074 -310635561
-380742457 -821721521
232423047 -4476755
774471123 405277070
702295669 -458030539
224953633 -25113651
-95785861 -961278800
-809248063 741709886
-294041573 -707166246
-748275925 198095077
860873627 904266843
-837970354 -449820183
-556512130 -699837887
520032741 430309193
-459591014 -380117045
-328570926 608428930
-940100566 -591609095
963789187 -432333669
-765772991 104192729
746852739 258270984
-125012209 -915853793
-609703309 415156192
-540130173 381027512
-961222241 -661817158
388566947 711482003
-456929983 -543732995
890922452 -345334417
-873735889 -974063395
-307217610 -50989212
-202861008 464182601
-265719030 -520468300
107649448 50141789
312645010 699652843
-504469590 -449169026
27811121 895182034
-156515504 -564672048
-575647070 469023653
-442775570 -53410000
286491838 -882990120
-250077217 540337965
429487187 246463632
771787597 871951973
746837196 -231253463
915497699 266654985
206404562 367227758
-611859221 894455115
-119790285 379567543
-857168739 -829505412
-371141399 172034104
-185174269 965056479
-631745503 1054292
-532044320 364622880
-47062762 -185765802
590144095 -287770222
921509397 173984956
-98923892 -2385112
993350042 -692415071
-427486070 -752069296
305476182 686583497
231619996 901395139
-128578513 -446150336
570936148 653496182
671735354 -735785992
-562132922 -25780501
-408523399 51445987
776249494 926485732
286679972 774013379
113363353 -798643150
493903023 -783324505
-946541659 -331622977
210130807 559437605
-636169468 -892729885
414757788 -885395750
-771655822 58937796
462508300 302412012
-340667291 -693024202
-426563205 852455176
-563870949 721683212
-762373387 -165460231
-732926231 577178219
46895059 185212288
608418123 -176769514
714380880 -967277824
-29437716 113272040
-955149916 -759368695
-774669644 -957843504
-354895657 585489753
889304559 -828993087
-933134590 -965915075
-569027509 75611048
-170379882 -121509673
176796862 -87161738
-538397879 -447402716
25449010 -278733692
-983638324 834361425
185584231 -249981721
-389524469 561842771
-941523584 498277332
-450373767 -277899061
836051049 -521576390
-865749949 -791690886
523198898 20844239
124617606 947360212
357176987 -561924912
152011584 -931809232
585412640 -268131549
695779379 -136418370
670121524 -122874026
226236416 -104766653
-811465592 -444563739
-515096694 663726573
35359240 -177994917
277373938 543912384
-836637081 -651945179
730685227 661847638
-932781603 -957448686
-656227039 530626407
786571955 339125100
-307517199 586393087
629537462 -459581176
161936669 -502302251
-73375213 -367942666
-324182864 923615192
-69657763 310328125
-433758802 427815071
-917207408 -459905282
584281996 546465952
395428139 -797856379
659017873 -596019206
-861838771 -779986807
-710412787 -719351595
799792287 923937013
-948661747 -178868375
496733866 521073476
-336134964 -53315309
597517300 936200828
-600614846 411475538
518077355 396723615
397708104 -444088874
-681563990 614155462
906128186 853934404
-971518921 91547159
-637384119 245729432
-104086832 -966735974
425257755 967688666
507255365 102828161
15232437 -928567316
-484444579 719050418
-85390958 -927139980
354354633 -945907097
-224618632 -195765738
480633594 265583478
-320288643 -242137500
-631777845 -412386332
384601545 -124950338
75266832 353652675
28708083 441993101
-503550677 540771187
948392019 349888796
-587864829 -666028757
529652663 801130316
401044400 882943763
968943285 -47199883
-150119488 944961223
-716655613 590683353
614446797 927566173
-684064654 225351053
604391501 897856338
431224986 -458101914
685191244 -559952453
-76327113 -951071195
-888660183 -407178321
933155090 -470294091
-743514862 -744740059
-767681406 435421010
-161121242 151955356
-361423703 -799356858
983767205 789984285
-584946879 662757155
277796462 131939638
-663799584 -702140503
511594765 -91152158
322036880 371416737
139036665 -672096676
192539351 388816163
700006836 -837441883
944902086 569111110
47718183 -581812879
-122390549 98043665
405742491 -776754204
829414732 147003080
720502175 -427156662
625531351 -53970151
-609672906 975130012
992865269 743956246
98140277 648444748
580388241 -535875337
696964612 582689576
-416102374 -863613540
732716481 -780849156
-531874947 794856983
19926921 -271070913
-301438696 -270882184
-608545509 -646213640
-749712831 -72810397
965985643 188588965
-60970198 925941599
436969959 867272518
-448642246 -197533800
-485993441 954827070
94589113 580946613
-522340479 808320681
324128398 331598597
469068597 -296501531
-376400184 526890193
-441754998 -300467520
31193386 -941410543
-993838371 -716708770
-404839022 -657877107
-410447177 231731409
-617962043 778416845
-65448473 426061848
666823211 305868199
769040110 214416058
-149465436 566988458
750377536 -744363683
677409100 -111957619
-611607032 5347899
-40842274 136142019
943296862 -906274487
-213053151 -837898926
294811082 -339427891
-113742454 778065448
217928646 366614142
-243352099 -515128439
432894176 -765584635
261670794 -69232797
-782752782 -481798627
-873828574 -177259640
-941642002 912125402
-814901396 162037809
-587767400 -861685155
388690010 702483167
186577621 -787495019
-544281605 608522676
-138574946 739988937
764795450 62200100
978424748 -893071823
273796224 205252641
684712493 15340408
481714016 -304682954
842720534 71233124
979132508 862153449
-947904144 451499384
340441323 -702508331
247631642 -396915303
-832698634 950976347
141246076 383701734
-294659488 -675395912
-207032484 427936562
774758540 801307957
-691155843 -451124641
-396314155 621378852
769878465 311035788
-109499760 -477366369
-521536734 -473913913
-238433640 -978852571
200148180 -348591574
-342015635 -299717089
-521410886 -491798544
-734969491 169143228
-473246442 -798822582
482556191 406970446
324607306 -853506692
-654104856 -458655773
-288850931 791638894
-110213102 -961071325
-218246466 -681676018
-667368994 -806099580
213556843 -824303833
-657166145 343630283
861116757 333719679
819647952 271360
-603274299 -689110015
-346211220 516228928
69445616 -227285656
-501723256 -339346280
425005186 592628904
446821631 725176119
887404260 -531303805
871972418 -779029351
-192564503 -114563682
173134694 -49620392
611125546 -201963932
12579132 -229567239
222548937 -402069157
109595976 -874714933
-992680549 -77945921
-179677902 -969749051
948346701 522460406
-921777423 -736763902
258826537 676408358
212788460 -156997726
-170037717 87384862
194471331 -278333012
-584008403 47647369
-71725069 509097671
-426025962 -866557354
210148629 -556328419
247049635 148740795
885113902 -910878495
697347948 -277290137
574224580 169460647
-552932407 -110114689
-461712960 -756669599
995632388 61113779
-646050478 927704432
717608191 -84207698
163023549 -221496060
218882496 -173011297
-856886144 -131269746
888855739 734871573
157014572 -474536200
934579129 476371613
521106087 996217447
796092984 722233083
157843014 -775382325
-194220826 491781394
935328781 244733307
73758437 299239092
256770473 -556731096
-429775736 -350758107
-207686824 356149001
333050749 676409810
551697189 -559548479
-988286364 -663537477
3295485 104635293
631305222 302399282
642170118 255342681
-608960581 -422466549
-854636471 911206259
973395439 274297132
-30326533 144644045
601851359 934681805
-70569678 -250538092
158764102 49422049
876352511 520128425
-685204935 -482518388
-940949945 916751988
517597696 -617663422
-606153538 164443544
-811841645 573844888
-575108714 162194843
210058878 -773049612
961545141 155610222
-169346967 -413695291
-959488069 -610712226
-497602540 -741586978
-669566200 85275979
36656093 289500052
-524128740 27522556
-303313410 -557580674
-112427699 254008690
66843327 -115372452
247803098 376497756
-728684598 -421661845
-663533077 -712345572
177037423 -119054248
-432600410 -42723285
546821212 -482229303
-198746250 -456473395
119881861 152760897
269504962 157730176
164033366 -497674750
-411524967 -268679913
935255435 -300733252
948804019 84030276
329221828 686639559
453812237 -383561064
632283904 -479818486
-111001837 -255703850
-846511189 -440837194
-736035080 -644629416
295187310 -905597223
-906670495 928556450
-316823177 398762691
-812200684 -628518893
-663452131 24322323
41778151 -279728339
-800288198 231170345
-529204609 -7980561
-979373495 -312346064
755625935 899371599
-849344482 -296299815
732451448 -396544192
-231883516 669758762
34548965 545137789
677310183 -65802579
-871014353 -354685894
-810523811 -257221427
741747908 -752138065
-391160471 -849082340
-388725614 -382523806
912735955 138202995
-72133738 127315039
950595221 139211898
333490206 -781285915
-736667342 -647264787
-334046945 209848935
555461375 402127836
134366669 172150519
-60433259 133159922
-632763947 496393384
427466244 -526088575
8616902 194158054
810506079 553086779
817487573 57873146
645824286 317907917
-867299748 787439640
675929599 -141833539
-527542756 -91722564
-178827985 839482949
-759291056 30721691
571668477 -371061374
-25116967 -896364744
147703610 908804682
659681364 -576155946
-734527012 -889589444
160672601 -566577845
-268205572 -518401689
-500787030 -843423393
-206889688 7779306
-528571046 821649904
-326283477 279490386
-429400875 -974663045
121607481 219354697
-331451243 287278451
307617271 -847327940
367485092 922079323
280514086 159900752
-114451498 172651580
-14344607 -799294903
-752023595 103079738
-672543528 -397710418
860267325 567715145
23661906 537766630
-149585355 60254501
-941177430 -148879222
-322410015 -734484040
974084904 304718828
94361651 986716624
-550727109 463263765
-709869532 24780049
228843002 -535797831
-958588683 490832812
575855772 391741893
594563720 -581915425
-267410952 295959268
368623745 -26287196
424870952 -242855961
-237181378 743202350
375989108 602852975
215532072 -410401772
53787047 -149566750
-204670051 628084284
-558844979 444703041
-459487169 -192214347
-685006947 984352883
349891217 -220733808
394968904 -161646268
43416436 -769246043
212134449 -951100061
891728986 -894405322
70072205 618111741
844131479 -515273056
816573002 -924597734
391669565 -539052720
-102493535 685347165
403291831 -209429942
-559613155 586246481
-763123647 601439053
-132819075 -746428078
787378064 -225302675
609743108 -235482401
522914399 -312206861
-226550103 358894218
-237163390 -343276754
-833189123 -885990474
903738731 -458860058
707721141 -284398908
-914457870 107491573
-396911961 -470555047
-797759222 -514448590
333251070 698162917
680872507 992031945
939684369 890782879
378075676 836295940
59004845 -244355239
-351761546 305671948
-251699559 846564478
-125035884 -194514670
930906449 423222071
640779615 -341107547
-63542757 788213400
379065123 250494354
-615270571 -994809465
-447213155 -267450172
743290634 -875395854
-517802663 -989114400
665080895 -843894066
779933034 538995593
343955759 25638596
-185847254 -178334441
-388689614 -318083207
-728064394 -971352066
820372219 -965691348
-535652342 496575482
297900872 392559130
800184162 757761115
612579258 882809069
-806317394 -708573303
-450774155 211075927
-648475895 352018558
675480948 -287124469
237002455 328013087
-158134781 529615647
-608060941 213191151
-297276434 53795344
335384189 -472353537
-101556902 -11667218
-78919541 -197765142
892534907 200774972
699271825 -578401416
-311416100 -514329786
706335197 599376000
-139794140 -142623580
-198774952 -373866765
-604768839 983577225
437358934 -323068482
-858849333 -36168788
-755985200 -868042225
-441834064 135147665
995720911 992256030
-753868182 4256283
-906301560 -457225979
996639491 -781437840
-141313990 821157010
-582952770 938120132
707807086 -223947985
92336601 -784691333
-673009 -750760114
-573688681 938991672
737008192 945534909
-675134992 -318161229
209429091 738418947
939157370 -270565728
-382863849 885018902
-772330590 681829886
967122859 162291101
-824491093 477506600
-745961018 935818171
-450441982 100088865
549486775 -685553317
428332619 314731541
-317801289 -965348609
-90358870 -799284476
556856537 864127689
849376386 -515334811
507595133 553828356
-268978594 -945960719
-49465 471173060
26457942 -767897403
540002657 -917146707
-210643018 7914536
-886704130 -885668618
559253480 500586470
-730174397 -479027664
961087069 561843771
-965546833 613605863
-122619935 -283486614
-953572830 74740913
912400347 143824221
298894167 323198998
-284920424 -375983111
627769617 541329987
634338556 -629810551
-345241575 889966576
-251178500 674315312
-859804572 502843561
-476397769 152446159
-692641233 -489518179
329205242 540914962
-136837364 795916992
-586744063 -42489033
-482211939 -918852605
-479785916 -897093013
233119259 841182528
-573771019 413265608
454734440 -652838518
-791476265 -634420931
-842980155 -102478841
-310166260 63509626
-952759105 966383422
-698547198 -61205071
502803459 -17701314
850554175 822685114
-876806545 -112526392
-912628519 -648278031
-187581453 500273788
905112390 416959800
-747990935 -873272471
70724319 -765842743
-724230456 -886719553
-989598404 774230348
-29353464 -462253238
574184805 -786466939
-535920933 698487886
89497490 386688875
4022765 -706781076
-260850040 -301110984
-494198102 -884280066
-742223155 426943262
640334224 -397755244
-322363169 -398254549
679703352 185840173
-586779052 -188134284
-964214281 369135845
-100374713 941928688
-696270602 -958473007
-641778342 178281854
-56250871 -371881994
480178618 -956032535
-518512712 142149761
-727740885 119735790
989127462 -165079072
-214525266 -920079965
-472847063 -798320851
-760330643 747815387
331493807 -739266518
-877816463 -987621863
-121180137 -137347549
338903784 -429212695
-424439680 -569677849
838739108 698310358
301252424 -574904987
-76610089 -6006094
775379514 20020144
-910871598 569234816
-515272499 -227018468
74776906 -98072655
974530706 89361039
-195922065 639873251
228458215 66374252
560758809 694643229
139885382 595131927
512556832 78074576
978080057 888272722
-689297269 361011321
-301941148 -27352734
-53571611 440938369
-2046740 -979910438
580536178 590955664
-14309027 367987060
232921376 -751912481
-682555524 891576016
977758661 -478193012
-462359639 481789912
-842881719 854129920
44908658 919797727
-216647151 -540326036
121956761 -990520265
-412254350 743257009
-447344284 -588551828
156632072 -326414877
-620337343 -174840932
245405819 -485215599
-190575735 982313869
710278129 -17823222
433495048 349940570
-772558754 -886671321
290785360 738982920
63837527 -253495459
255311582 319250134
449020503 632510202
-776781838 -101079535
326575100 850817790
574887810 -465265968
-90976177 673824698
268693320 -87148856
-497616934 710969635
-410460016 -479931942
-753220662 -711933944
677518903 -284719823
37920178 83782196
976928481 810438847
-122903327 -203105491
45324307 -54895936
596141685 -633057568
341085821 69281750
408355649 -477915744
-686724495 476512977
914651031 625973505
-318973281 -690559700
267802649 -720797487
28929900 -631633232
153793787 918492192
-68513169 -963552805
404085915 212386052
-198243663 940192163
-443357126 41465828
-512512444 -901324611
-258144349 -632853815
479745993 -606323395
480349566 836094941
-615651311 -656321947
-818225384 -236025686
-127721566 168052329
-26852864 634725442
685562847 -170078709
-87802049 -285178276
418248358 802878226
-74901755 -87314469
-128814847 576544720
483406284 451687767
777824634 -931032325
683703677 -576287784
382551731 -517693556
-385091648 741483091
-197719544 695056560
967998695 481018406
-652541035 -252424530
-112956544 -978822333
329169123 632530865
164562461 868893227
-151024526 737106676
-514847575 878229826
-369408155 -368278525
-887893963 -304551
997321215 -609295589
-762046063 -892332032
815316577 314907175
92916540 -633321053
-538749121 135352649
264689627 -257663855
-360592575 678418485
886642588 462016523
-79220213 -913134572
402797519 -926071694
-928958807 768444411
-152059964 -126742743
-696199394 96064865
707839359 708240713
272555345 355507385
882896863 667615622
-75466419 974935297
-123161381 -240427007
30163296 665292095
-947576051 312132089
88442049 362516243
320905173 968471449
704714944 -132208474
309281889 -221137377
-585649426 -771221003
370474483 -243268000
977179748 -216292358
-537921584 -341524250
919470806 -436444842
-118219174 359211601
-939744541 -482550198
-56085458 90299624
-790611240 -233861850
-397977396 496697104
-825511578 -184563372
-783509525 -993662873
-325909123 702029197
672961762 -700118682
-134632776 -144091544
-51755630 -628998164
-677869687 383710848
-14229421 998870651
-509127257 333878758
473024784 364541052
-908941596 -35771060
230512851 871426298
-864959676 -946955037
-822996148 -250610488
742761303 -311777919
-360470407 -963078218
416923377 473535251
274691459 351390445
612456469 -721886272
855218189 2536698
751298464 101147767
-984323283 -889271823
-776689486 -839731295
-344569095 284898816
535723965 833462554
-359513717 956545642
351384519 -53936504
-180443678 -281844318
-392020584 -587326890
-222911508 -868957789
-569189761 717637278
-518717941 295569091
-120452848 177914303
638249483 -769102234
-830163854 94891089
865121947 -48643901
-886907816 -517046037
491134934 877447960
244505568 847248951
568150445 286784741
529350034 -802885118
464547908 607766778
888879998 797950919
-662509512 -588881728
708749484 -806800007
-934175436 924847484
-884224766 917373266
686265544 -713210077
149173062 -10589661
920545358 921897310
-328053632 17912252
-535744590 729851758
368106076 84184022
573712801 296575614
259285521 340542754
-507598748 -972262499
-870534772 -962450307
557540918 -196204155
-481966016 644891088
-703704475 -759544927
224667268 -507523194
687812734 693065135
642630128 451389360
328173928 -448619500
-132131892 -848712875
565340219 291771337
247226438 -789345998
-583821047 229286294
741200296 -151419395
-964612517 -47019753
909407669 -103304370
-471095268 -599048004
732056005 -379509632
-539859887 -313209313
-621173879 267282660
684282719 -54887150
-462270156 53060025
-593748090 -967738890
661528447 -754170617
-218021906 -414963769
445093050 -574871845
604254005 -775235058
-421784734 589184026
-147600168 698143445
-677019355 440934776
161029652 -665861051
-206842146 730968571
-41365762 -11706620
-649436270 -984194501
269367239 86743302
699513469 676838550
912155768 -420891440
549978560 -49489056
197098483 -666745490
401191736 -98600802
-45579841 -364452410
766572410 -453503837
991722344 -401657597
991851516 936200505
138982200 -508189018
941498327 559416495
-74867557 -902837062
40785225 203497601
-158643067 254731845
934038384 126872320
803235131 732634264
703724355 388178798
-973467361 797785969
961927089 466536532
-235651657 429084914
-912771595 -29545245
-376765146 503837528
-223259210 43752704
-21651627 726155323
-160382748 550162018
-580867363 840129352
-87519372 -616030161
737356764 -809882046
-281555870 -313616543
362861168 -156434392
395297120 -132348766
-593081779 -946344186
-437244504 32027916
466496663 -530201183
-516748368 -28246229
94436956 -442636849
-529269811 509489641
-988763969 -618156624
-695586919 -212168365
-29128490 -706287049
446801224 -217562248
-849034824 -106256034
577231086 -137295244
901182349 -572937100
389033242 126038852
-730224765 -164221612
973168155 667037355
-654109165 -567397238
-925828294 48064644
-928689539 -296171715
-775384990 -458854902
88321583 -511818653
-137535666 -654968349
-911743820 572333845
979030376 -676822968
20769037 -686531333
-21026261 -736673215
-160402963 582363651
310545591 -607809409
899212237 -659658309
-109528557 7376468
-773564207 210535933
-357077733 -406094111
-178690210 579030359
-436072413 685650116
-561906898 -255658019
49393728 643908366
548481346 73145759
841490872 -889392162
-187016224 497019063
77314320 490378319
954803852 806209034
-903868993 170179762
920056364 -867303117
-401628276 565639120
-457739105 586944192
-409621825 -160109587
787915340 848408506
695667732 746517206
476548726 -251232513
-991089651 989942837
-133534944 255996829
-303526475 -625214383
981227604 37633495
-723690390 -958942862
-707684516 377535277
-143764869 596789247
-804124790 -104676577
960206887 797010448
338851701 772779816
-805299318 890479943
345368503 -41867346
749177676 831983167
-880118496 132904284
-144483400 -763474658
924699035 -706308794
-70579520 8434764
602829315 -694846733
-649322072 798770343
531978149 -260962559
621709916 584834373
-719121064 -104991990
884143452 -349918235
6962518 963181185
-237072368 -110909463
320079534 -221671432
432675369 729457885
140534071 -61817362
86195976 -179009854
-20284874 313581841
63237126 489223709
-268357247 573227442
-421812307 -83447279
-25473451 660727493
418870642 913407707
-240224890 -298662447
-314363562 -827615882
-609439644 885632397
-872603952 220852505
816155456 -894708739
-331599051 -414655233
-349675613 47373495
-999240176 940392142
768681171 916413217
706760970 -551718124
426728502 -586257696
-944788681 866113170
478358049 -251082600
-107180305 -568447156
326103744 -391421600
-207628389 -406922578
-605607944 -986544208
-561842774 -823008407
308105240 128379663
-663382308 -665561899
-887949110 772707303
812554689 571374461
99623643 248664400
491830865 -359342980
42488366 -312186481
50572361 -832895195
-185525056 -174559837
-596777649 968400256
452277338 -226265479
-33259765 -666408229
66163708 762927719
-171132662 259579211
-605372279 414929698
841398428 -641153683
-8399216 797336018
-649522102 -94543534
-552123042 -350702113
826019446 -427045081
887938910 717210847
-640631671 342761706
-114297775 248350843
-409389148 -916116123
-857069240 -385804359
991359198 -959136226
774515477 -481099957
-238199402 343266083
705686635 205057157
305264017 735705869
521988127 -291137041
751075938 -387853889
-58343853 -789423166
-955601797 -880945792
581681848 435188503
-320363156 113589198
-832360633 25797986
213815891 -188605469
-781848503 -598945722
933584793 223748775
-257207688 306919868
951897392 106675317
-400057955 813375383
-166197799 -398002537
467021724 354393358
-968231097 -918897737
734633627 -692160181
-937618460 -505084025
921346330 -142155510
238859130 -811792314
415535187 -261372591
-193082251 468246324
914634185 496400203
801305896 7638815
-890344241 -549179660
-364360429 -911939327
-578149920 66933509
926906349 51910266
-611149427 867347072
-585512526 857584635
810393687 -275067902
-827427602 -205614723
942632294 94222929
679538130 -790439160
-941285266 -680349307
941372673 972953969
-799360477 164035945
67901189 972017359
-180780801 949864035
-97000048 967001278
650443959 640268454
674037370 445253655
701938440 739577359
-574612990 -72504438
-495948958 -228040032
782127068 101923103
441465032 220984298
809753994 -749871135
-449117223 -696728492
20025412 -470295340
-543274828 367815970
-975255332 -630137061
103748163 -24619766
-757154320 -207634
640854328 -780976098
738474823 -546233174
-303300274 65101786
107082406 -251124971
540648674 -74821954
-493863953 996438846
-981105888 809406161
-325790556 443589997
-765137221 -840775402
419445217 -688798945
308481665 -375173084
-594607993 -489835815
-566602876 707955336
200018744 -426768002
360247508 555454597
469222536 -57332691
906095875 282511693
978459052 -264879667
624179724 735325462
-643709520 839267388
-673108955 919201548
-848667131 -390738548
406927158 -627635380
-21065857 183118419
-490781148 3845691
124622215 613369020
965042379 -31919831
-9857800 -276649018
297031294 464144446
-843470046 538970252
677155081 594265148
223288851 134041445
-443360846 110121646
86700319 2052655
-375138765 698269046
-825673288 -192594245
35207804 -786715898
-872429080 740962946
129363286 -93738834
290488676 240088732
479112845 463018997
202162046 790105248
-367819132 -943906225
408683029 -685612080
-551287844 -132174314
-273787339 -190210953
807458748 498137789
-691816904 699734624
329748921 -407637551
405563717 236045944
538376769 -464191076
-935192214 -558004902
-840183272 -44556991
-961461364 315351829
211341338 838349147
701044270 584888737
-408369054 18241062
254414849 784985095
-981422379 738267382
858141465 621637855
-306111483 476849940
49592924 -839342577
975649328 -922673416
-316881877 881104898
-699155097 -230051211
154306831 911901768
-940497723 498582255
-798385285 672050595
228814123 198376718
518299912 586225928
265399075 -940271426
-131848895 35184340
774051226 114908207
740648449 -537829942
149499628 764880415
743609417 834799899
-266650 -367515642
-913210466 743348253
496150009 839871994
-101175970 -77552308
983560576 -748764887
106314689 491642870
-843726171 196123725
91936517 433701584
465785652 -204320206
-239486399 309626403
-818870792 -234732562
-971160304 -641165262
-112797248 -927614574
307505552 236307203
-743280324 446250886
-441442855 463058116
-194977729 317013702
-25129662 320126191
-227665811 -795475582
925039086 755553841
436324530 -584231576
584122314 -89809748
152736680 449157402
-632560344 -553428566
433703094 197841122
56856698 -413190592
-426686361 -373942093
820673820 107644954
149767536 -545398152
-514278112 428731177
-505214205 260454057
-649942547 -663229926
-873959748 664327688
373579726 1480932
876122586 -357777546
114368650 653660000
-151249525 742562681
817294074 -689347359
-826999315 851590175
-1585984 -236920385
-353640246 557670964
-597490344 931043016
-901204058 914663909
537239604 562946425
531671553 775862151
503510471 461359471
-344125666 24599576
-339282364 142088674
493676552 -425719100
-589072535 925611999
-410762464 -702620233
-367244117 789717094
943034257 755966160
-140370020 -620522687
-113214380 -236159525
-263604546 376143863
30695965 -718492711
882199577 -206923011
-670723348 301389616
-123663193 624479571
533322076 268462239
-384549205 454282144
216758130 -239764431
-618565505 -92871800
-814378981 592962807
-622536929 138749302
271110731 -126771645
-53197886 -688402388
-322855940 45923367
744641273 -907068969
314917019 297942331
12360331 -836047974
309740339 543006159
-379171751 538780345
886614493 -209983180
885904981 871224141
951782245 -988388732
-711343355 -256032709
873638765 120760770
461427967 -793809283
411655063 953269156
-589224957 862870442
392973774 190036450
-335848683 786968022
-854557791 486275107
553282981 141410241
997982101 -689277557
-572026947 154071958
-126701398 349870561
-830333021 -234600963
779266654 168930707
-903658599 461473250
-902437002 -147022252
437551319 -444737138
809669938 -911849093
-559909903 -701064316
232880858 644682198
155887532 902886875
251835493 -851731966
-528438075 -170401661
-360088363 674726839
-133901118 458770965
-44243962 -8115982
50800814 -414976436
-479215163 593995794
994890069 898471019
548781499 -863632568
481022876 -691389794
342096171 -679539482
62337319 -391238505
638153062 672803535
978851572 -655752613
941477128 876952696
-333089381 -955945029
295360410 -510795493
1230059 952597878
-332422116 689054191
613803027 -789365169
599722892 -209289284
-964745111 499233687
-334290082 -226944413
-390511615 20202258
-85748666 -810905494
419945973 470917939
-730396283 -99779313
-4110086 423422944
-765943541 -905258070
929385696 -275620037
-389451029 -911638389
527677820 -570180725
878082521 719271890
-785645108 -842557042
24780769 -122528086
757918848 978576264
793004365 -658645760
198177039 -563220788
589080650 -48511879
-505597160 -292230483
-426337606 -894002084
955367757 -483133972
-762383991 -61188427
759377863 497424153
870125339 832006799
688858273 -731534127
-863320122 -464308294
894433229 370991044
-647164992 413825824
527001032 928249519
-226089643 -605715806
-549076383 -357028587
-478506978 849779118
116319355 538909854
-237761163 237290272
-74170371 683529269
154506383 -996413508
526951868 -404435470
747542546 854737506
-549806146 -192899788
-797668590 -316490473
611723859 511738231
741156577 172795471
-396576176 853285271
-581399309 -41946198
128741185 -563325835
-424635948 654600286
125250886 -661308802
-341337885 -867553673
392367727 870558143
-415262069 -538918469
-580184838 -985239093
298906281 -935629093
-980252392 -439336702
-200617683 298269195
803383155 -78678708
367150562 -936233792
56963146 -964160534
-874082917 -448016620
-860825472 -89504938
-686005344 -726129229
492645205 625346153
345230255 -638729352
104186381 -469135389
251021694 132951837
919245674 397572626
-148376868 806828679
-78998267 -868295386
-515465871 115829485
-205545043 690708490
314323659 -714813725
-369323675 129200497
-109253341 -88179533
777344633 -412993206
258551377 -210102529
-133180337 -229411781
896086166 -437476558
552885882 438707185
-440547027 -708148260
332530896 -210999505
128998009 -551408108
-326996579 -771992561
-434279879 -494494661
371961606 284989994
148569141 -383527369
327040319 673555459
936498617 844474349
202823921 1818075
-946272680 -722307746
259927221 622188801
515204250 661813966
773434293 794427904
-794885601 504620283
355764864 -620422219
28315680 399954247
-195625510 107542728
-242064094 -115716579
129501717 850445100
633409323 -819509611
198612057 374163727
239586947 4764049
365291139 148558166
-336755555 883038976
33771917 586402409
-595142054 -47520538
-181347491 514839835
-588003606 771774333
760333774 -505970820
324305593 529601442
187143026 138871017
699830709 874640580
-511775812 308758890
-907780348 504141216
340773447 -38031860
-420183687 -481307067
-592034491 -573897642
-593559597 759597257
542492900 -271736061
760254006 -116421853
-224885256 -584598496
561821657 374162319
-434531996 13427673
-593811293 -262402276
-139056350 984948457
-205937476 -678072492
-8431931 -52098597
-860895828 -875027095
-590364533 758765226
-343680066 -132103548
248104084 925183382
-450805588 -385751376
-701365423 -664068975
791536542 -774244646
-950493775 770647481
302677908 667243352
964842575 854594409
5304977 873578341
91151922 -272400431
802366308 -869032561
854005250 -933941434
-108511907 -447356012
165905292 217739663
678721796 633602713
-334500674 811101339
616065721 861918667
-625733354 -889834367
185388634 -425278063
639802611 78261422
273296971 -926738521
708684724 339287091
474401562 759262880
881108327 600044362
970467581 -445712022
-959033375 -758452802
403076578 159814412
108662030 -339253271
239039620 -857671368
-596873759 535035779
-871841570 301208843
-558248932 21676654
-971631038 972916143
700597986 80599691
-568635053 675292294
-568095843 702391791
-677496204 -997365789
488617495 -808800726
661800041 559966234
-312004835 -732402078
-682706207 -129201271
11084024 49070432
-586688902 -837089871
160383308 757203211
468179087 -109397007
-822073009 -596573308
-587954445 -943154384
-345126169 -101192840
-690483326 -261764608
871352073 167622358
-684439736 -934541192
-697253445 784932600
539878955 361572618
-160863436 967059562
777403450 994183247
35002243 381123951
987608608 651018092
-849822240 38175386
-806803387 -594353849
79512057 -309265749
685440129 481394322
-707703024 304282052
535715778 -964443112
-873058046 275496456
-696675627 516932593
-979399129 103311724
-951918927 -384786077
461104760 417219226
-628606730 -622922735
-62969145 -754489746
687451382 463263726
-555800087 366971904
784719381 -17509831
-530833454 -112070538
358795502 -15459201
614588638 -718080300
-350252952 -553753277
-799181663 -563590172
-418493400 366891265
-520144673 -905099358
-798269949 235192011
130518049 -185218893
411583645 -530631825
951806072 873234949
310192460 356963612
759964023 -86597937
-976560046 -134290315
-51452225 -682879177
-503367749 706432568
-933381359 642218776
119625084 -221197178
-6501406 642387397
-297873200 234505754
590112455 -878055222
9958247 -992626555
376855907 -718165857
698702806 -751892757
-861348502 -752518181
121546615 85087759
316059750 454436321
-869167144 875211763
721269695 433848728
376227510 398668721
-532141591 17515332
-977613009 -872643650
-943777752 171525888
316389115 238037891
-894371313 171933931
-956469510 341903116
856519287 256193009
307570556 426966522
82962459 262610219
721326610 83397558
811729559 -403148285
581995781 825051599
227264233 749312834
507509695 -692720542
139339083 592656367
982842497 -413646444
740380643 -582050589
150130706 -95876850
715924177 -446227140
901084404 140897889
191472381 581450070
-758565246 124606266
-936717961 760291700
-558068778 851457084
-820378538 372901793
852737489 778177248
-996540208 747491298
255417715 -197925460
89818227 -610947078
238651795 -143433194
-615465443 -402299602
905993531 -685015821
-980330674 -799838433
27044960 -164169063
-419326218 -373191200
872679386 13408020
494516100 159070059
353732829 44603308
-970854751 -532942171
-859906686 -26694166
369933729 312659266
651439790 -195756774
158955820 -947489617
301684367 461072954
138572916 858205911
-224009508 682916374
299952274 734645079
810036652 247187768
-390851623 -87934720
131884293 687948434
66549736 983575812
794502606 -26628693
-637387793 -472527331
-358856145 -594063650
964633410 -962707103
-530006894 -253314584
-370690533 -342122011
-526882697 -711955815
21433821 -504263288
-918935412 562871066
609577837 786703019
-322351531 507821037
-731030939 226483153
-203106893 342968772
378959751 -295478123
-728231044 761049838
292621700 -859530124
689235260 -924165949
849689844 481965285
512936860 945229115
-615967610 -462380842
746044044 -836746277
-605178437 20397140
-313957115 240576515
122043729 -519296350
-185867111 727334262
778014561 647123273
166551598 -466288013
726714856 962117044
-975317986 168651750
428669791 40909932
-873341788 -396446794
-163375421 697780347
-4291994 888461788
509115413 456070179
915029851 -545475746
-516017354 -143990881
459101457 -236584092
240872536 -132320313
661567278 730582204
-511732187 43034218
-759738176 -657236674
-331298272 -377946534
-74743670 -936237790
253558330 -809375036
775536476 -461944183
976901748 563591891
-351882102 -756748590
-496759397 793377090
322856640 973087005
160676963 140907124
-80772033 -399694884
695570642 919731790
861150484 -255653147
814266553 129958547
974933098 511464973
631122932 -817407883
444658006 710153802
-406746483 406811153
245998201 537974697
187081823 -58170382
-460568332 895849575
-40880565 929773064
591051808 -33476340
489687358 786611422
583135556 -893850281
940079660 -600322621
241016330 -156997559
-577187954 997486136
598601406 77637125
-224499236 585562821
48767223 -782977233
-88179435 764449119
631800979 -189997072
-475068647 561282107
276270664 -668846986
-986213222 -891904869
897025539 -939221528
-583515477 475564491
-270955730 972977069
66694217 -469567996
-405906565 -445562734
160044134 -253990562
57292348 191093420
-893138502 236702939
92720079 127580056
712853171 787419558
947385167 -842958407
76667181 -291551230
503581507 -678170156
-887659079 286704572
909334446 -353597792
261440329 488708046
759271047 968909736
-314723133 126254022
671417805 -921607637
-990285242 919203509
213488798 -986397227
135842592 -564940334
-206812887 775465684
-315875855 889412438
-428202780 -91695872
67527881 578073749
888735992 -127082001
905646374 984287756
405523995 -432400820
-969801140 639874009
979620957 -82370401
338128019 1368009
-93335422 557896598
963918895 676242519
592547749 -915960813
-833492843 -74176690
-548566424 -283222306
806863177 473678259
-264459781 653691782
982714563 -766327161
-255155957 143018824
-646098251 -753765316
641686467 -146417066
839882756 133328765
946312490 -442819987
347661874 -975398916
693000816 999715055
-675902100 -757908739
-453639926 -27985502
578661746 226180549
223682843 -670904446
223999921 -245929620
-895569833 154388800
753206724 411436352
-52135531 883617950
692686629 -625223075
-821095743 -150007995
553269227 -742603455
-320070294 -662230171
576644508 915134977
774633716 831266977
-900351375 225895611
421762879 -574979683
-677068406 743472584
-968561738 689666746
-869096786 -730009785
791471951 302901294
335537097 -432290512
-961953566 69374672
-785728662 838673638
-858493876 99144430
-801503391 -444238179
-113005494 -162200076
171799814 -391746258
758986871 -715780276
440672295 -80007266
-866219624 850431488
-510104681 455930967
806037769 -17359456
86564408 -153994563
-799130257 -798444891
-62363180 605136246
214042131 -240177094
-956471843 -639081997
-295847444 175300616
567443709 -550041820
-271757679 -250912219
-962885302 441542661
-555673230 472875862
-694562086 -614760366
736316201 -620242734
916112833 666197466
-157248322 -698312147
-604195552 -214751740
-289353718 550252578
828247667 954641833
-248212219 -860112438
-869551948 -834633457
703872034 975021185
-848514921 199508419
279154994 -822486095
333638488 -615200550
-498068892 -352977551
-716859177 -479867828
258746923 -569104871
-211429912 -148232949
133719079 -66466686
299769900 -546035921
340288739 550613478
534218516 -482434256
547078119 -85245796
-191263473 820026240
965431782 444430530
-865204252 -185816915
-954909615 -309361644
-457234420 -344649002
325674376 -725892346
-548267881 -977920411
-410944061 172861209
-59556955 978411003
-608161800 -843688787
-373246140 635533912
-386143204 37177636
-705443553 -498454820
443869463 -476746088
-202408920 -950951806
-448753665 737210340
-991784563 14060217
-434551982 -485748767
561346685 23652049
-435821665 488365913
-409181073 563118799
-707780102 804292511
-448419680 -727858528
152910301 -806070160
544424407 690029377
-955039642 253850785
-478427323 -249158964
388726186 344095035
883300806 -20837714
-525035632 712749510
512324000 37308396
-948113508 702337278
-105942790 493058422
71049566 -533666538
174992348 335625546
601732745 -189956162
68638984 -446640930
-959781152 -467790506
-975805578 881787864
-203555912 149747372
57840720 -495504646
856891694 -218774134
325899302 709935242
-305525694 -115524667
-63205563 952209675
-560711651 -324739902
928868915 411202780
-94354304 537028472
280708247 -900748008
-842054024 -20692573
-497592295 385694469
277360611 654538650
700046887 503079519
-422860233 744199403
129485319 -824732810
-723910737 -498483189
-556275508 348472519
-647413670 770322598
-700277768 389543009
739633245 -873488403
-468458744 71593323
-694013075 -900036120
-857139280 864143121
480155479 -33075597
933724518 -519569615
-207501564 550363455
-479303690 -340470844
-231472013 479991984
-483508635 83415338
510660315 56077100
-33336 655942088
253153107 622440575
-963809170 -472086558
-877534396 957468003
810200968 -253256204
-730905830 956683663
548164347 -641950274
-55050146 -246120167
998536984 -202580964
51838982 542023991
8399897 55089751
-319741623 941961620
827394482 -778286696
-217810809 -533755089
511934790 451603182
-878021444 -858978455
-416774721 923891817
929827626 170945404
-756944880 510001763
-523016721 -188217509
127251592 107063877
-847547861 395833634
488380064 125933597
-929655945 347609122
-526483583 789121373
-480044707 287095699
-479295778 599825614
-943469642 -455797473
662916002 -231245992
-834115117 83286930
-705227581 -60314933
-254431269 -244448448
-534396461 305069999
388815312 -544014094
927830402 -813546659
-205405372 -948300256
-686887750 716626558
105314742 772363795
-349705859 -819145381
181179749 736292482
436226816 -167416363
-592613596 718349588
648278931 -388498534
-249215982 -207805967
-21496629 226671480
546195257 -429168686
-693285712 -418791190
562120879 297187681
-57186906 653960565
258681460 -434522395
806186282 -565096857
-916241882 289192556
-174985636 371984564
888565641 848225874
-874603387 -593738616
-702514987 -344342115
-659753532 -825315232
-709094260 621991742
856232395 -275586696
743768194 311270983
-53445821 653179545
-907781900 -311664633
871724674 351034205
115929317 935885082
-102803164 -262056390
-346944448 -114469107
774366730 116582006
-166466561 210639394
-642023154 -781084149
686080937 155842048
267123132 998360011
-893320156 451393968
-259655620 -379236290
894528642 -851287428
-922068796 767849893
810665986 -496960366
-653925767 -295968838
-931733217 371192426
799030640 998192233
584370822 -726251688
-123870069 -563028441
527971083 -897405503
423999629 624658332
920725902 42883152
-800718721 -502797523
-29806879 26995898
396135117 389901839
85427820 4707911
-823668112 424951323
-162717228 -459787904
-449065553 774893972
-806844638 740772816
113689962 588778507
516127900 650980254
381886084 -59451477
-281596290 -63294988
-385350319 886547314
494777350 143946317
-695958571 763564214
228586142 309436661
611025300 94634530
495280772 657320702
200857492 -349624404
-472340482 -445737605
-372415640 502521424
23227984 -378988253
-785063968 125737729
-911366208 838654150
962550304 883811648
-318530334 -550714251
692567794 815740466
867254146 107931125
-309254051 -42227926
-195304266 846037291
923468369 -983034537
-932073414 -636985426
-375993896 -309337059
393277099 825627457
-54915501 793921749
400799801 234202657
265648606 -717059164
-840817878 -857596573
4535647 391210465
643184897 184104239
-752563174 177005251
-161313129 896827284
-906742172 -648547639
-348562880 -997275625
-890490446 92310995
-914534319 742602248
-652979275 -905161410
205734922 -422256953
-213750951 143276162
76549840 -409435767
291628044 -833520528
205113531 -910992185
602302526 -499036454
833324244 -332122629
-105900596 -75008219
-713127342 169743019
985943719 -602169795
-81837403 -243953700
-146200658 631026272
716863779 -867099048
-91752725 -677799824
-302865915 -10861237
82947561 687772047
56245963 429389742
49454694 222739191
438866888 -171627058
-747761925 9835993
-773046931 358787104
-346069976 892346161
755952924 983847623
470902462 -599019520
71850787 965825955
415575419 -990301561
475554209 -799529522
312178363 952545701
-785051973 193436475
-400406624 680151271
-609114987 381062605
215105976 500071147
-483359246 -206969411
-57811553 -350076620
242753686 302332232
975519514 -559589778
-780063099 -651860275
703903547 732211237
834836948 -963194248
939303646 -481096206
-452583903 -600446328
-487702334 -16411283
652854664 111015754
-183410174 815625223
519431991 67323523
726449194 -945915067
807416404 -823866331
-913551633 -584173186
-444861349 280965222
979789052 -346571188
-716823008 467992357
-486269071 653412113
-176529326 -158855164
-956151608 -112751423
235952814 509319883
157533057 -625440981
701097654 319144825
332337811 155664995
556041839 -775271142
-934059828 235780397
-267568627 433694676
-118015948 -376625817
853847695 -169310671
395693541 660163809
341815365 203179975
939611166 -632195909
864061647 -173909385
868386894 759038978
605366249 689849747
502576491 751098768
26235416 770233597
-512063726 -806784784
-501943170 -667891150
-458072667 -491085290
-412627056 933718281
-825201193 337601339
-99514303 -742842463
376420443 -774503817
-671613890 -229958778
222552526 -305572791
68290067 -221026272
337406980 -857527313
783807232 -490915262
53726045 -37753462
-522889777 -900433854
-332706580 979052594
526030317 -191298775
-988070943 531177147
-881154172 334592382
541951121 44435912
-444444249 -530675044
-506156590 -8420879
379566794 243537794
-353883791 -747483563
952091576 -411646402
-168865536 -43826242
78695083 -285155315
-568010188 431238558
771118820 -6041686
-640535528 463867943
687858003 -422751701
191976993 356961441
-816560527 200836129
-669933874 -514274475
563730438 275590756
-566305852 -259380940
444047167 -592211990
-300800289 -738712125
-524209912 214267764
-838262564 -32434847
457187998 -698032828
-227011315 -849785
-6028674 -882103607
341725740 -681636471
-104815319 970676281
308806695 -103480199
-595024147 -900010930
386413211 253711331
607721183 129501182
-786999975 -759726777
-509975828 -312003504
874462205 657882920
-274518056 -809931229
-247930060 850700979
-936846084 7623009
-431687908 941080598
-859564089 823260615
35653310 -604845922
794213003 -629606090
-884329672 187517714
-432643418 -189801527
-921466362 364904348
-677642117 -396842717
351362357 286179116
-314976481 -20276055
-919356137 826958252
-399189572 -86948333
-715283705 638317206
13171065 45369239
308978651 705303586
-260226690 -898693082
-109927710 -159580143
-968886267 -6580802
544571260 -981547032
163518258 671936709
-921445582 457068986
-40885183 139669904
431074862 -886386204
-946991678 -248126464
-306115450 -536305975
-245628408 746017981
-718102930 -7293996
367330150 -832248646
-780784140 490088461
122799618 221095047
-99594060 292584833
-615899223 228361061
-538704158 571286537
368124593 -648584775
-844145282 -267955249
-664519044 -384204970
-148254564 488870665
790001620 -704161325
466845690 -7906445
-998567561 579673818
-750812105 454119925
222625761 99381966
-325689389 512924521
582977519 774402262
-323793903 -30995214
195509131 557827051
73555157 -207066684
-259644078 -677793744
-878492508 796459248
20708413 309363989
761180923 -358816431
762351533 -751844274
-442803689 -211253577
834745562 -72264551
248306952 -59124680
-882340739 -324843021
-675629903 154831632
228350559 -333522300
905514837 441693396
367609721 -263259631
-494156950 100554432
386811905 -230540286
398904266 532509280
799983297 -894936266
-545667044 -817323596
109989776 -992740601
178503700 -218657959
-666687679 -318259521
-278393413 399755483
-277613556 -653512001
474485866 -94561992
910669353 843182940
75123894 -608602827
820768743 -196635997
135472000 -383480310
491498042 353616185
630221561 895846152
-736343510 -633280425
592292687 47850505
644767451 -351130457
455834540 381459261
763489603 903501602
-652340932 -868099974
-50475561 -564576698
-850024101 -988032293
-695783455 -629061170
943166394 -855726238
-298357680 317458908
-766043834 104427441
-673039158 488997614
123439294 398262226
-518309446 928210325
-470383389 -877454498
52383253 616397586
879508931 -175096735
-356684638 -97822826
-265467124 -716215985
694436546 768815751
963391349 735156386
-278581036 381648355
622103439 -191969321
-945968429 180088674
745467414 -269018616
293792318 -142258246
577603192 -873925296
289431504 -786086422
-871611532 47744182
-976220537 -790363101
-552084359 -21421262
-66263071 -317981381
-922308591 636060913
-405754978 221729059
-24514940 -738005556
484694726 -622717888
-111890198 210792963
-394737648 -797152351
-284033988 751111891
334018984 129371190
-90395659 940148594
259493247 -959759519
232442420 -607178984
397304870 -829604483
-308639467 603310098
-970568506 680902208
303520939 -517653392
-973251747 -904807858
-654103547 133203374
100834966 836290218
524433044 385641699
639063232 206989626
81584117 199196556
613492814 850977198
3442279 -879097115
397988737 721447107
-326716460 -480599128
459588010 -799111825
412486708 -213100580
474066345 -168406919
688265363 401879503
986126093 412275618
816965701 -508429037
-848073702 384163393
242110812 418184488
492107207 -659062114
813049464 -31994738
-133498217 377408315
525819383 -90199402
-406126958 272963259
502457713 -415589588
349249108 -271059028
-436531885 -427345230
-554539818 -776884471
-495759101 459074232
-116253911 -819475472
433142446 429638306
-871407552 -177617355
217558940 206904593
-144173873 -863199285
280905302 355499841
550978251 570808943
-977547269 -381790350
6286904 76059706
-691317998 335912975
-702760725 -745634851
347696945 -663509210
527964104 -116990087
-859643728 219697580
-394440282 382474037
-438242100 -681468976
-32441501 354116878
-692150121 290439701
-137040199 -904428327
614242982 834292004
-336326760 818656953
577129373 267513264
-877625061 -160442174
95134929 569043892
604356528 -426294505
394844241 -478864389
976633214 760694832
74071018 809200631
8788455 -194980265
-394436844 182771265
-519831018 876724092
-824105335 762469798
871342589 974261407
-201148019 303764733
-776479284 -685759859
737666512 -579171585
-823207119 -919251348
-630312951 237483631
264496071 -561533314
424415648 177975940
21037428 168090903
-715250914 -637575212
814941070 -141104026
225911207 -134089219
-76697678 -345572345
700029644 985911305
-442472148 -166122011
-187966316 -297650035
61871442 60882346
375104317 -851187002
-383763008 -686244139
-528219182 81116373
-274341139 718654325
-670421823 289268856
553870354 -481582513
-490115947 587221315
-842083917 502191224
660815650 -160771132
987670482 852855613
-92085633 -491045028
-17965397 229136107
-511179174 -870236874
28008076 -922409485
-574942306 578809787
217361574 837980495
-105779300 387124258
-880281203 -275926599
179190751 -499124414
-239411929 210338252
929743944 165340804
114863227 -230977035
-701694151 -159369144
-831454110 956852903
107922563 -708463278
22262704 -206884282
908005529 200033353
-650449640 -540554959
-69810185 188868026
-35634963 775311954
835903487 182103431
-39066579 -162237444
131811340 -778081107
345530770 349667295
132248478 -608206302
-608606723 895803943
946022491 -299045897
-878946650 -688209796
-83118403 -788489797
-208298024 -270797184
362593156 -248931623
-764493213 665964444
-471345092 329877581
-985905853 -647378408
-229631907 -11818313
-220757261 98221585
-193222556 307130414
405977991 643615780
-603138067 -619693767
202816154 -800043052
-415876828 -784308673
-826452592 882746889
877169855 125622498
260743586 -184744239
155190547 -413014347
-468181361 722963687
-875811331 -411297173
-369242778 120298731
583450909 -80623131
993376152 694514024
193849735 826649687
292029529 -910064098
610623716 -580057766
-817117437 251922729
98353676 948890825
781137489 572570473
593510835 -631509432
378807799 -746302789
447517669 155365570
787586045 -8870975
595469172 465124917
-121151881 894038182
185742789 272183449
578589539 706890976
-142815978 -207426306
794925330 762223074
115201978 909861007
583383300 671584825
-509533576 800653485
961862750 -303314722
-641059730 627213861
-269025918 482340252
-413010199 199498971
769885734 -501461970
834079723 -845301341
-897106730 787243594
159477699 -305761632
707702807 400363480
315032157 128492294
509760473 889027457
151044811 334773587
109757214 -168748908
-981140352 -567413330
-451581559 -192810713
-565314242 -532366093
92157375 836000433
-507591424 807848045
430338517 974914652
193371598 978227004
-759246650 758929971
386360709 982537271
190389951 356835020
583921360 -359772053
303345917 754581003
443525280 -541958666
837251278 563697101
-318810720 -916606430
271024969 162156534
573695504 348637016
46046693 993214956
148478522 381938044
22807608 668671832
-98868568 342260635
734653514 -995348701
331068340 -856283380
-278993062 670743310
-710533052 797701167
571307645 778357801
-121842448 258137560
-840892364 -27811104
-988901961 -662267222
266954944 994413658
198348941 474880471
539323868 708556418
10720099 -167427612
-315937586 117791052
61032543 269444371
249864341 -647416111
950548525 -826438968
-571305304 -289053060
533729417 156412255
561589294 -454586493
875551805 110626700
633679406 -965595841
-610296684 886718442
-497448982 72758637
-316601350 -98025702
489371641 -387223881
-918212138 -382869386
303656915 -842639605
-427621407 244025226
942544684 -831034454
-883033601 198068493
712779005 -658707516
427210886 -220395942
88313045 -733212207
522086392 14664204
666096738 800605851
643412235 -505243061
501679308 -265226445
42937737 -190588339
426037291 740205853
550571695 322356001
820994652 288494660
-210388548 -774081652
-260477124 558956971
464039124 -536878836
-400947421 51687516
-231091797 -626036470
60966548 323032401
-119689081 -194110822
-620002312 -366528319
375659260 290024599
-854469989 -433767954
775742133 -523615380
-445572721 264069163
-786451229 -544273633
-717102005 -884278300
424916639 2910450
-321145228 578298336
837473746 590230110
-593097886 816345280
-374253901 530490912
-441237931 6201290
-778762800 -676736472
575208154 117470752
-615664776 857210661
-62806013 -65829717
2548431 115334739
237404853 486347964
646610548 257233749
603341116 -258799503
69288572 4458774
526285522 -88103993
-819351262 968152965
583346681 83266667
-363582987 586509194
830528365 -81698910
-147613721 434993231
-555065176 -678877843
-439704740 887586740
447259407 -797053072
6884213 -205096519
-458484317 346283962
797168925 52893803
866388930 -663638301
518735842 -705260382
182447157 -993339050
674464909 -225419392
-113356234 716216541
408043382 633680597
-357585629 -684535603
891285498 374961286
162797271 -458095374
-452557740 -670934228
-110704057 453610703
409895976 -459572616
830946764 99557244
357578058 -649673617
76879244 94281524
-144238910 585175125
162988028 -555791172
-642877327 -741920827
106454800 -894508132
-708135813 -746880859
221750142 -692404085
-794501129 -969510669
-559018516 -443951702
529274827 245121528
-620088502 340836589
104248155 -171433611
-707269086 -267192521
-847754048 -80986064
351820323 768251572
887198609 524160705
545442465 -696777259
-161617711 96390934
-982053881 -734676008
-961545509 -816210019
-799524496 415596960
-227430865 -309696870
-49678776 -35022890
613125574 253116572
690410278 182142764
701325529 762911483
803752403 -468240100
-995114211 934858751
474002882 813806937
273890986 -81404760
2769423 405685480
-769212591 198191358
764053388 732058958
542453884 465261567
-619623652 -476555502
822991971 214649549
112378569 -882338827
906506797 281373269
263495190 446656608
-685901115 -828159985
477821951 933309940
673390591 193095604
-408709648 -60625706
-403089849 345845142
-214918281 -646397085
-977358489 -730060568
156001077 574288328
636481373 487834401
188824976 -972420009
790691667 -3595221
515491720 -715193314
-326042624 781233051
851449486 -882342820
784473744 891421883
595719331 -135563810
-813400974 -824364215
878273753 343882409
-418513347 -227372214
-563522784 -491614028
-754174818 -390049610
136049007 -189794718
358049000 -677796597
-388964445 -737260216
653753513 -304343433
46037753 944045965
750371590 -267266703
-708455388 356634956
-845905955 -417819647
715692196 -325901160
-269168649 465697538
925391863 894844397
684257959 884528947
-825263615 -207717722
-187606327 -967091368
-706894558 -565682603
-505917841 758060708
175349799 160821890
760711402 -869000391
966574810 97258334
933481724 -618019263
720710311 -864960349
-681368751 587697461
-447496054 168423760
364328262 409267914
47638487 354425387
-144958783 75350783
412573415 -440825650
206527924 -224248557
-90320554 -980890934
218946956 -492717548
-605797572 -820343670
-116839953 993862624
-280343226 762493756
-587205868 -421530699
-743269436 463596333
110654322 349298825
185721771 823849752
940960389 -351958263
764884689 27839323
-177671071 -616189207
-606451434 -861206556
-132439764 -785657284
341592570 -892589341
-482039329 539606778
-330955337 448891498
385790339 617290359
179147089 423094369
-56113817 -748630261
-689690295 -70759853
124135715 -308606067
-443658504 258087684
-872099720 -293779436
155383088 -139052387
-332342603 -334062646
670796678 -931525224
235895910 446081235
426044434 31318496
787160165 -785429887
732818603 -204985281
441335756 614918149
-509682835 14334160
-602679057 -655260874
702145486 -977903597
-712454829 -64562920
554020251 24592077
781797315 553910023
-898321171 534654781
-393923567 -337623813
657146822 794794887
-980908936 165420282
-152834802 722902914
25033873 -801905378
717633356 700221910
166736468 -596409151
-575549831 893141207
711090214 979043568
314249561 -956081146
-168990346 934529312
-239799277 505302480
585008091 -585634853
-414802551 -834973016
621311088 704987252
166645784 -321033208
-112573955 -432023102
-275062386 -276487675
-379099807 -459092186
190405392 401402785
348071454 376578694
-182728335 -666135726
455485173 159859032
-569993221 -863421612
-192516273 915222308
342757788 -249502069
502811287 -201377574
84437535 -710621473
-780016495 -430646371
-602988528 135885578
-450059869 268294368
-215390774 -495655679
-931037734 553236688
-106954302 595732032
-506083598 -390869896
898450154 373375780
319126778 979535332
986606368 831994711
171132129 172503349
-504894408 -384386026
719318490 -976854763
221616650 -751410606
382668807 -727551362
-784658647 618765496
128963529 -597948076
253543711 143431490
-455783578 207089979
-65837950 220109766
-386973305 -289479881
926739246 422156248
775118948 31956951
829134951 447774308
737557238 -772908567
-237129836 724853184
-839943063 -963678636
-687937700 -609200600
-513610399 -376992892
702963986 825819200
-199835663 -868656872
34271009 -382743457
-970186220 263106809
-789639272 -768456653
-937639873 162373680
272449586 171006152
-285527571 -705644186
406867687 88527942
-938862894 -146266299
634605710 164080808
550216902 -866445743
-599995876 803828138
336922214 -156192972
511121650 -88318702
-334464440 524689174
-706808347 -915044492
155765888 244900865
617713650 420660547
480420933 461415045
-614372524 -439359964
-400847858 -768761707
910714925 390375831
163953460 87009218
282306959 951316258
-574125630 -53357375
-47423636 545598082
-612008087 -64688543
-542508538 -272408282
772715654 152928521
21049794 796839319
511648224 -156421021
-856056152 719530367
-231557907 -853007464
-835732776 -107274033
96091197 797279372
868212079 835564239
-764013901 -567762543
45572406 -321363199
-140451249 533573387
-176057789 422192939
428357514 -972018470
568529221 -117935029
-743447947 182943709
408607469 -125136957
682575330 -908725908
-725888309 -732786765
409845596 -311467443
8020576 910155228
-478013756 469564137
-715100447 492179981
-293153373 -299922835
-179878663 291242497
-969532633 -346034000
-714344778 -282946918
605128937 425043638
-347898834 434024036
668569508 319272015
-509827695 792509618
385853235 -892393789
728174783 449768217
870317585 579964902
-433184899 -203552989
450097843 429996105
-393085475 395261562
-428405841 410599967
-632514578 -643518714
-512482038 145543093
434780944 233964781
54346732 822207717
141852040 120272281
249196855 691669786
-486079830 -323200554
642918607 -384432777
-597095056 -572428407
-622274263 -285156604
-742124822 -488779753
-834839952 -395375169
153042387 -251526607
951963614 -176027659
-262759200 -440596101
656388616 759558887
644960011 838160520
-152437175 854956310
490222424 104860803
677662300 477282638
-133927065 -177471326
-143962210 -505605886
-65410158 439812328
645213979 -525473403
259797606 418959116
-532855807 659684601
-986366827 851335345
-260040059 -456800034
690549715 -725799713
-743632906 521529887
575204817 -765028117
497984723 913035444
653969950 755700318
-134233107 191438962
-653804349 971004171
122195685 456717303
-414999810 -528080677
714866254 -779392611
-183445969 -795925524
288335191 342287558
-826938358 593889517
-866539184 -733953317
-426537593 -130668025
147512709 -308790314
-753206791 -52606725
-22098379 719635247
-458355675 573342280
-24618340 237399880
-145870961 913426378
321098970 483882538
161702474 587186617
-406766072 -569644442
968626086 -38951809
-845509606 -471184435
-790893891 985270952
343689301 -291337442
321531020 -791677721
-348463561 4809487
693788601 193812174
-242859035 -703699076
589644009 -223388252
-480360759 837486162
40647750 -218331666
275332006 -45234491
-647706318 -618269564
-177196178 -449537179
868024198 606650494
-607933092 -350498030
558468504 -870685251
-282267679 -132142751
-210762714 -984665176
-547609443 -867491719
576507674 338639738
-163928339 680042430
415070554 259991222
314454578 -122308669
27940883 -402150009
386952865 614690867
-407925688 -57694087
-828859881 -137885446
-591577436 349210487
-97224207 821712922
-151953513 680144871
949100514 762404283
-769699198 -4965009
-882870620 508525209
-958853328 -68528618
-638262295 -570750046
303786156 -923952195
-831923165 -840189209
882871 794346249
160788572 -110509566
-540732869 -950808551
-28645638 893058536
-619337841 -389883560
-118683297 836543024
-42551675 -725249559
-47262735 643483023
137781004 -463035725
-692716129 -921080675
-809881749 -334608307
177456164 -859399908
-581962729 -798402117
294655129 918356191
720470450 715852918
-410621365 -560483121
53177993 -251668255
-14122414 654465692
477678029 -410884175
647165680 -724629796
323625792 836150520
677222178 -228462412
-467010037 353983248
589044977 -614582222
-569999484 883151462
-549658548 345309443
-896931688 518380007
537144519 889876302
330262114 634273811
53072250 -387434612
982324876 -75929720
220726716 985175488
631086459 -832845179
45591691 719351171
-294746460 -310145171
772507978 -961283300
-816239968 225191703
-89601055 -138334742
-771367171 -597657987
-207727748 543062737
-278745911 -726675931
-458591567 393035064
-541203542 72071685
-255264024 20652794
-978206014 689194146
979001334 447360773
-974931594 -8376489
922851516 -781988049
-925232556 473588040
-198785188 407891098
937107631 63360924
-650031421 -30417064
-182941738 602954286
-250091480 540552340
-647387507 631086044
-894808664 971080885
-528713657 728505733
-375953660 364302574
332547502 526450676
-607098231 -319673751
778926775 -220542027
506814604 -1387160
-913820702 308965387
-508890529 -98172204
979767997 -2009529
-298823614 -598761472
-256480036 698878927
-751854686 -284956285
-921845253 187023114
451051507 420431392
53441413 -547464279
786951265 -270775910
-33723172 -160148950
591849877 -396204966
556046616 311771299
192360667 -702726454
-987446887 611404675
-747534635 -362357679
-860623483 -149677932
409455193 275647752
-478351218 456585338
-349898361 396455986
-475764591 -682591091
704978884 695664293
-492648800 973679721
-766258408 -834802505
-407680144 241502905
523178529 -232148478
-495801975 755856090
811646307 -321587875
-9281011 489356967
669894831 -637273203
-332280948 958466474
-100435278 115764701
234853111 -19436988
-366680817 854403335
-545268355 -66217050
693444923 -888424823
-800244898 143653424
883096800 -316663393
-21626326 304311906
-203982596 109049159
466133639 796933532
606093700 89852537
312561170 363899605
-534114169 358160235
-286833519 -442356203
407541190 261255823
-496229314 -358885361
-251156472 -470157028
-630238204 -417040633
-452162504 -952088913
-584258798 -195598535
-785892713 248705964
-938621535 451190209
-662282394 296327115
-65352315 -605172814
12395684 923736660
208281092 -437971589
-908040631 103915940
-501528226 -119566679
-363918188 -811454874
210571033 582400343
241382516 660577571
-909409120 856768920
-100651961 -991114918
420085004 916229310
765325096 961404524
-748602607 318969609
-11697072 -89136435
-344591357 -43318739
132586496 651525120
14520523 863230071
-14408130 -210144323
-783144855 679072940
-979970920 262991422
-749848734 995241293
-776055750 599605340
169151096 -548331072
680759616 -390483304
-694103055 104613720
439562319 115600849
148753173 165407043
814476972 632239422
873159363 182355160
-347244262 -101122868
-149654437 933995986
-163704417 319731433
747777204 -228846159
412624114 615197911
77078028 194962256
866664647 569938802
-378281023 638246839
-659021217 402039044
14707766 44817685
-894639679 772030837
179097378 -317668489
912379704 -222208724
-90979363 951891696
-678031841 825319532
-129855729 -528683172
-174511549 -348321601
771266792 -955575568
801942619 441551702
564989434 -757852364
814700958 -473049240
-43116653 49557810
-660375974 369919890
566036074 -399689550
370657036 662788682
-157881925 -332497303
223263992 64930352
876471201 290012970
-882856053 289481094
-104174645 359304438
776066944 81842099
720357005 -287642479
430431887 -607316004
-745448584 436204808
-590206429 656746321
468092825 284506753
-365703192 845256072
-196938805 838819858
-384972390 201190447
-48614133 992024238
756889550 -271966563
-220735527 924050673
898651122 -390018492
-725554280 196494948
462775092 89928093
-418313310 35174041
661463622 373989981
290212948 851002085
-348913167 -137577545
728681321 -323210369
-487785108 231315230
-60766631 -690942753
-598029369 677462739
-164511009 -858198309
-870055990 -590675049
-123760154 -701036438
90281166 664320155
-420675636 896286095
133309285 -12500446
239591518 -722578954
-640103163 510474396
-703089859 148467137
-817802319 111137422
-701501482 496777829
538909112 28912351
899009664 149042624
8585249 656452392
583855460 395929352
-450334383 -605685612
-115686541 967830693
927598 127702310
313154432 791856500
551461243 -180235470
767548536 455322217
766199435 314741494
394814581 884910222
-45315091 333000586
399860740 494829583
35046130 -137130967
192081653 -287528550
-880648560 194926586
311060271 -671352417
666415498 -611900238
26503177 303627902
41172864 131638458
-10361452 636155290
187837411 -894522490
-394891725 66312978
240580467 -903495665
275787170 474265925
-480115455 668176869
-767472689 -392900583
-371998040 458960728
-283869086 158997784
-272508498 940524518
-482691191 -933804808
-497425838 807019288
339904440 -216714948
691154179 766807815
568503942 -583549851
606687927 -321698628
-415223007 550420564
-729589047 -91377471
158023989 274827146
-828559927 936561652
148309509 -960493760
-609467021 -940172392
-310523268 -58506366
-478112432 510072968
-433773425 399484852
-589224997 374498908
-972386232 333338117
268308327 -485834895
-885099236 -703889234
87066653 324689513
-186809184 -468549452
143229911 -354351546
-510445713 814241266
-28026906 44567360
-816552248 39290052
640124243 -368422039
-629205328 548472714
-636351591 228918195
-691459529 391712332
615582524 -389249412
-38506454 -661215594
609632014 332367488
41869443 -774127503
296194760 -612996826
481582751 -238974318
-437306082 -93865848
-99524449 -231423300
-562920316 -327039004
-95949974 684771378
153160912 595840931
-328557287 -64277152
-255858789 490247641
-76852239 -618835243
-119660998 644154263
803913933 50129684
-490295734 794327795
644848845 118635715
-20617301 -903965619
-948778540 -649559914
-810520552 -140323795
30002003 155628164
-33856163 989356973
978140465 873156636
-181519767 739786756
-609289582 -236383915
274114057 -629349130
465517744 -395341563
-43136402 -686673411
504584033 25399223
-934834327 -535949534
464293998 -501697552
-525218025 287816433
-687354133 137925607
649687128 836343302
553978521 -702451511
771553013 64020923
-763363347 -258907664
25276416 948149871
40941711 840708501
-99475765 -102040646
-506547645 899299054
-705914378 -704863278
995683572 974785084
-583375086 407135299
-528501475 -382904447
548897095 -243639876
974201178 -911593941
-506882567 317005718
271279008 491729445
187443815 -125998035
390013272 690367247
-169447862 364897556
964318499 -54039098
-139188715 642459553
450526138 246917033
985658383 517455642
-908990976 710423558
367081267 -500972988
413349637 362136593
204490517 878546659
588488985 -816126010
-348862858 803545798
-769518749 -545418768
461250543 157770185
516461528 -405109867
-124074583 198057851
540224526 606173365
-847745951 510955287
492295830 -946094838
927366298 861709506
800473308 -704446151
77003654 -287743678
-468443517 760572467
281229257 -139727553
-58196006 -740717804
902382663 765289238
-905934482 749336564
-58009695 567000807
-722976543 423136950
922257262 -725030975
-981402924 -341659046
625648135 -172674905
-514976835 -209579061
-629864974 -778009109
-640247149 894603466
145842513 745150005
682554672 915005171
-676308050 637929181
-771002580 554603764
240174787 272274238
-270811921 45435465
295512508 -117962636
-227117148 -207734095
-24208585 157793350
464854404 872443941
-689548414 -971388680
341816722 -546278548
781923467 -834862848
-804841712 478611064
-40567427 482301499
-12490832 186358509
-25843446 853946980
-694566729 837085460
-34286775 17992193
360033124 531979268
511662115 378027505
45046184 -410461851
-338523378 -743126827
-197554778 -955555821
831786914 -402442603
-929095186 165048678
-549765274 811053294
-790277870 -390320554
817026120 832357642
261708958 -686307924
-773612917 -745667187
263853782 -850840466
-170513363 197915973
-175081245 842540966
-347037474 136888425
-960809642 693680776
784267835 -352160602
-751753306 405862652
728823973 723095425
799399876 -946241448
-286783784 -70653184
237548243 318680231
632119392 268686044
-925752821 122205652
-687491299 -885303470
873865152 552056131
482324825 -623134606
166092940 886131939
661633870 -235552331
92360832 327745030
234302982 -252928364
-716931843 -278171627
-532563868 -795817696
-517243644 253843340
578621615 -338159682
898140285 980318037
184935096 -574126460
-985521577 475646123
-755323122 -742438457
-255529889 -812709300
517141084 -655030453
-540512592 -698154511
162593356 -31203342
168217035 495824249
158117242 -273186887
-694189669 -459439402
950323253 438168896
-606973659 -315587172
-638820847 -463578903
-57769118 -109729708
-354741851 -572933670
900703011 -905363746
553795569 562728992
145867995 98227496
860202393 641969761
-812626540 494108718
876923218 -792172947
729360915 962397853
165918052 854192768
-332016361 184629189
-452420478 794922148
333751610 -10299062
-98505530 924788683
136583358 -329563598
-587051075 967326795
-627125157 536022700
861250840 -359172249
-390044536 718189330
-999187811 800107480
982552109 -215231873
725625268 -813004320
-383102956 569792676
567085743 24915133
379273683 -746659442
294243569 389181250
525828603 -901301004
-349048178 318171543
-826650759 -98852648
394858108 417385575
-101793519 66580030
682456663 577015897
-201726883 -614675549
283411803 -331565058
990684241 -383858443
606606546 -583155527
206118169 95690206
272835336 933985822
847350614 -92655565
459657405 169596343
-927247891 -819098469
92865587 974308527
963533038 601640029
145100323 -707388838
622727300 111987400
-845502497 -422180797
-357991839 -510986491
-332504868 601440463
23952852 498689030
-964748635 -201218602
-685176884 -613198990
-158086889 561168543
-286703033 84257087
-481116666 245485238
985446625 -843520327
384886684 520788503
-779044601 -751425268
748962666 -794257263
52958988 362563070
-794372489 -602681049
-4648966 -586563423
117123440 -881286911
642829792 -129447531
326872323 344832695
-958691124 -128783668
-721713035 -356761810
50411960 -733887288
114631464 -518240151
779460755 495372621
-436737913 -689602201
331411006 -20894780
766560054 -44498300
819419655 -951206160
-193011163 -408111241
-255589823 -674234555
449612865 170244806
237799710 -119319302
-303874750 363543821
-667862148 -290029557
-334227031 400027923
-879601832 -812095147
193278816 -32565851
776476844 -317612226
-890194128 -152469369
-251450443 -689060460
-447897258 342853605
742170940 -869827889
-695319506 -302780008
-562835611 206422885
-958733288 496929383
146155585 -110508865
-805712582 83417871
-517721094 919228197
447462649 536436966
-332332759 -237864381
630548905 466795216
614289641 878903319
181886683 221697787
-492006872 -785273003
-891816631 876630770
-727468218 -412781647
-425670107 905798014
-636212075 -230010407
870324900 -225439289
439113719 -632549859
937931315 -563816560
762002282 -200349641
103105082 266488522
712091483 -299790402
-373017954 28991029
-620258197 608228959
679484942 -38758372
228475267 -176903003
461925167 998200214
148974296 559517504
-153749383 439077232
-329064901 -523275710
-529926324 972226354
211796594 303690468
-852363433 455411367
521350551 -436264353
415143198 -377373231
769116927 211779493
381348229 548057963
-173731801 869526056
191961701 561930056
519084754 76852406
564193200 -434885726
146125910 -711890418
183265278 -65819397
960022343 -871033661
-597808021 68959439
-397092957 -796781103
919739253 -561716846
-465741600 886459467
-434035534 822389154
565708833 -590633251
-873134811 377196819
-13429939 -865990790
-282985337 112747072
656989731 114393023
716464305 361217781
935037523 -916724452
527595432 677869986
-341057117 -46754892
301910930 901914287
714747242 -933777904
543808059 -561698183
788186326 279925517
-360050264 82443940
-932209778 -9434106
-4564688 -626198164
-938368292 747327719
372585720 365750681
281300919 -442648742
656444028 835791211
-998529788 -422326873
-184007254 497877325
654692478 833392783
291125277 -726010132
-491985624 -72693922
-471226744 -143495080
-268686834 -830230842
612771681 -974323110
-435783033 -747377433
-751343693 208308214
570846196 -123285705
-90862568 265307650
-212868542 -144503671
-621439027 51606167
202558836 525883054
814233316 624157624
206779247 -744257853
678716028 93448254
-804161766 -980544195
-633893371 334064824
-203410884 -779566896
-165632278 -534739104
-162202690 -595630064
488419772 408496572
948858157 979377554
-700788233 730070842
-433922462 528906041
900525747 808823270
313418509 -569482767
-833147812 -325185592
-237494668 660650515
594005991 362058990
-52555810 -329492684
-227952866 -701634150
-860993258 -447553164
619699003 735987803
-758226578 160796974
267894683 -59108121
236608847 -467806092
433177040 -504378905
87506503 -533796121
234640017 -247753938
-525259552 730320226
150213957 586040394
-70897190 -643756061
-508574904 -376519482
-381646359 721138484
925193110 -527373976
818059467 113342868
680330996 -144545561
438716521 962068587
433895913 583986402
-218853897 -276452303
-922190164 -342159979
-568984562 430845481
-314885257 -716704695
724169238 -866250337
624113372 450881387
-472266370 947999827
790999546 331460373
358569724 -839253424
-446743202 72848085
-581482932 -549920400
98748922 -676338146
-512923436 406267715
325091130 940673945
459164738 693113326
819168363 -256670709
-344222189 -901663885
915031441 552876497
-12490718 -134470104
-863449607 -17699499
479908758 998097265
775483497 -747142771
770312434 366496134
-994723418 -159897132
-449900868 -738707580
485683762 -247910397
-681148601 925712639
-483022814 -338828680
799981245 -815286703
-234564258 -749925321
897939620 -854437144
575165310 884032553
-881101144 614854225
940465571 -519656875
-370842407 -588388681
197185505 -530717604
889765385 770628119
-699396290 -895368373
-386763606 890905553
-229216779 199087360
-980092662 -578494703
176819504 -342196938
762953702 922113879
104585729 478760339
-733116861 -224498541
-314217533 850184927
-894511647 573937362
315197777 -33058876
-798583317 -180929049
722054573 -743736923
137455079 223526227
-721759512 308445881
-330292841 -575500637
384267649 -118415530
738834607 731616314
-207259036 -230246105
-910836106 916676140
-647375513 -969985534
-306203592 890222336
304855062 -731956495
-409645992 836098128
441056351 -971467381
318392425 -934123153
-463770482 81627209
610093894 308062669
225502116 -51340197
-526836382 -733095582
872743440 37609444
854055076 -731430074
887740299 -369176529
340736616 676373815
-620704084 -92873746
-721791076 812755294
273034214 537258364
445871713 -15628470
53138345 904189542
-145202483 323300999
-854459360 882943340
-716556150 -882820217
-803986150 969753594
-596093647 143452742
-596690842 -859327502
639332424 -105431964
966803387 -630079251
190576194 423167345
680765634 993573587
696138192 777080260
-717051756 -56265209
-722054430 647185567
7943490 -68325668
804445669 28719082
-124917072 -747185283
786809396 184522360
129842268 209343855
-854222203 304225778
128227026 467502273
547078503 -817937349
-196773938 -727399107
-852719562 -689449103
77662607 -496003915
318291622 741633864
989889520 -193980737
961589104 -878915223
-937978630 393557097
546461078 -783391282
-983465682 890495228
-601522195 918112471
-472118853 -788687547
-105628202 864382216
-252179456 -634956733
-645129083 -154030985
835205677 -499478282
-6195208 -919011787
244594202 799563635
9310255 786207520
499696334 533297591
-673707276 746334091
-141389329 701714670
-913002556 -172454015
-268969219 52641037
-42037243 259400582
-484176304 489572413
-163858958 -597052631
-593495637 788881129
-964774057 777289632
382801194 -284422214
322629366 -581051748
-771059172 631812592
-115200836 -178834925
-727132343 -796852362
-156749923 868097467
574363398 -939118966
-78091930 -141786413
981731493 -504725097
264724253 -554061429
391181766 408853347
-940789040 974349012
-598269941 352876500
-505238481 298972755
581973972 -878085076
578601072 -761303088
499296931 950293754
522301510 -679290407
-976609037 453695227
-907742675 289334322
-752277688 -596652263
-426547132 -843460234
804658448 -762460068
-192051614 -242532431
358423409 -829536677
950595365 722371257
-824446120 -554166709
-735700562 319062345
351996699 307593833
463424138 -342173654
564081268 249423318
-76588340 -960266136
-361969984 618351788
-523038613 296007957
652092696 683393459
-147589614 659020667
-920500353 708697496
392751001 375864554
-88684278 739847480
646616021 97576998
-769515643 -715133092
797473535 560235490
508668860 -663482922
907134110 912774014
-74574702 966227230
605345099 -976389028
-630998628 700356707
149418483 -751231783
-34976111 403623777
-395859858 -361288679
-89779699 -926071227
783621525 460379721
226606034 -966255954
-382614169 778330222
175755423 -133584958
-769058032 -503402097
-357159423 39204003
-749941203 -313675786
-117002624 143184876
873768024 667000163
203008077 -540491282
-656857143 827389378
140976230 990507966
-158112119 -969168238
-78516988 -170625273
206011573 580447586
431237634 -842246910
-723998525 -999991509
-772300966 131101007
45982568 -566620180
238602052 773619519
270528241 -917480231
743244541 15799273
87945423 -915385055
42261146 742883547
166998468 779054067
-265218653 968324863
-72981413 358434325
-757536880 567874348
-656121121 -306027351
-687356328 789294743
-73507261 -93822411
458651409 -544137271
859602505 -209317358
493278774 758747893
18737327 -201617808
-708198748 -128064631
240225122 -975685981
790124018 691834571
221275593 -645623949
208691123 -88399681
870951088 555618127
-78581496 -298578635
-906262461 -368142209
-239128823 -703486163
953686011 340003820
442131323 -453003471
-169411124 470985287
441013756 -548220923
-937786307 21342412
-841219714 181111574
523661178 288260030
-35252934 182996963
-550350639 -486703424
107137296 -625857580
-203758245 965782737
-210208945 69664713
36583035 -580696524
413688743 796707780
-13737367 -72738926
-641127369 -674055473
165934948 -935214272
-682388411 -489711195
94942764 -325386098
824659653 -713309513
356298022 267201531
-136880312 -880785349
688367201 747582249
-342564358 -273710424
303628922 344351760
-50014626 -196833300
212845951 -459792932
-932613042 -684253213
-248275823 587780949
-392857193 -548657900
-582733961 255939604
-209219635 753168064
-108440076 -68265455
-148379252 -153452859
-604807871 -381633890
-273474270 735135035
545203702 193181900
422068991 -981691845
-24526101 669791447
-19204336 5905497
-991572979 -562945986
-950800316 -711390562
894748836 374862502
84411479 -970328247
355425244 -300381814
-535317684 917149442
-533693716 29226804
380075607 992844237
-119529378 -920458655
-488840155 -51025113
786029226 516571211
127312088 -513175523
-176502695 238083758
428331896 -230474236
254685808 -469886873
-619993618 -170164979
-780282298 -597703825
259803253 -119208498
-987786640 -341828790
974063382 100883038
-490298886 276259565
601331740 -832938366
603853404 -652468189
-960035135 643571923
-108645833 -404822168
675859765 -563899333
537455951 597350327
542599015 229334542
-515918866 -169861310
1184423 951577749
-196267900 -674310794
-345805262 837408584
364683209 53770157
335996733 313385024
-542238283 -681281181
247016289 349685637
-213337490 -722014000
-8442037 261769009
-455398966 38062722
-48239049 410716392
738154315 594126331
-380175496 734839511
-879699486 755471291
-104897239 -830233848
-613110313 455306463
642685695 -87704810
-376614656 10540160
453463807 -464261203
-301647106 -169845810
169052074 -954919672
-264056998 723548797
-49649969 885402937
-42589675 750870295
-419092123 -60105820
575749058 -607237972
138092634 -528084974
-753873439 223079267
151718349 39304318
142975035 187489456
697910592 -791854480
552610990 718897605
60473 -967141494
670298422 22653330
988100127 -583054467
703516845 371516209
-514267254 -539996205
950484914 -139083212
-891310194 -845163482
118926487 -439095963
-817161846 -221164093
-100252209 720001920
-690036640 951006917
105402960 -926031234
418442042 -128667598
594677637 -8976993
581593846 371779736
748183253 -673738688
222988449 528970015
-109898801 -627748081
794630683 -966266455
-146200423 648235874
-874677006 436250394
-139114606 -86154148
-50389332 -391564529
-955513180 859381694
322251154 849865571
972221671 -45623593
206512160 -779833685
710247032 454144228
-855204416 638872578
971660259 427110221
440161127 -489735423
-307014608 -306040124
-852756333 -372223186
-831987942 992266647
-477153505 589751937
741140959 830673173
814010590 -917343452
692947677 -445273604
-642178118 839466001
-611631841 -205507084
992838267 212770638
-743519068 425547667
827749460 -87959032
140761898 -750700354
440406932 736270866
522132826 -812764385
366534687 78386983
657378877 813656384
603358834 762659400
-689791294 -484811915
217382099 990783475
968563657 -914158719
184230662 743336840
359095027 134744748
-56763170 -855276342
-192232940 756151431
-641971487 402273437
-989656987 -223949347
-97538696 -35799869
-393324585 -739875677
-359175871 180473839
-688987470 -867774235
106516113 421219092
683493881 -94474383
520898047 -196265869
-441564452 -144563361
-694407554 613574436
-490447622 -53700053
474636356 -417923114
-437829001 -711953976
318540710 -550043924
-655876439 384256725
239303349 -806443121
-137522860 -398003875
621720392 260039798
-995612745 -719169212
-41340133 195791827
242722356 69843343
-620060189 620089688
747766975 419774461
686018821 482686435
-159596968 -717115747
212932000 408749781
-221011588 607603571
126332056 687372527
-81344142 529526032
-166539163 -286759395
-377143847 440739386
22953184 -476120
211694906 857206487
-894911785 -336410308
654019256 613972604
-517981798 302404146
205307049 -547003093
192051377 404894692
134107260 754975499
-729594131 224702628
222876495 760432519
790239955 209402164
389549087 230721447
-878596383 287443316
929368923 975794333
-917621055 223190594
236387620 457932794
-352383033 660408101
-361978680 560391953
-390885793 91468041
-843463961 653151673
-945866734 -935154601
-344322957 -824665258
360469016 862435903
-878554054 -391865705
-27040208 576555635
56618419 -700543517
-753378791 611901465
-493581870 871656907
274543253 -426953672
-394686077 -6858428
768295243 -72079059
376480008 -527014240
959936428 -466675841
-171149004 -431334228
354978309 -732683083
-516122975 -26825007
78881618 -86967396
-106581816 23112335
-581801423 -166791008
501343522 -104573241
714004391 -643961308
865481435 564860854
-128149468 -517647224
-474131121 -91393291
-457763144 -270632041
835401567 7661906
-330868898 -681917281
-716266396 339030452
843132528 90514451
-831813706 -997201707
-767189265 -215884017
-6588357 -25719502
672853659 -764105790
684867962 20034768
393325799 362056816
-249983166 11556619
-811257148 208194383
684264960 41013601
777889593 -435026776
-339980768 -256913972
-656268199 -545770601
-375235931 861505559
389847520 -971738574
-350122688 474190667
431622835 149936218
995042674 -387631138
-484061489 -44283856
-878948878 986889449
222669943 -964426758
162591245 36458788
-349487191 189071377
-300123320 -797205339
-733653866 988197101
257371126 560536351
-994582208 359783068
51419019 -722736739
636775510 -418384897
-365440415 -252259597
210397172 784934315
-461148423 -300384622
484389846 920855656
-267554002 32342179
-23027275 626422471
674221643 84509978
-624816775 226864249
938888623 -789498987
-483240054 -713997654
-633587824 119601426
643911625 -274054588
-331623812 364780902
-606507386 -126430174
-935460252 344506039
433048059 -314366530
506041943 759518890
-646634638 724092819
226653364 433980554
366149601 775744587
160433524 803077486
381499860 586523693
489547980 724844487
899403094 -925734598
83088387 401455853
301069352 452616111
772108333 8095184
-339276814 892144323
386306474 875861051
-210316189 -118293962
-382486988 -411309150
373125527 794755124
-970868033 -403554533
-670706859 313261128
686414923 47045205
-640798525 587589338
-341552755 -705344235
-509226986 662246774
-838169179 -733976191
-336347182 183402959
-473230351 894679532
-424935923 567778025
-505490796 420009215
-912011202 -364669657
-859998342 -649683784
-44534817 39003383
-476204345 709773627
-824560531 99680230
275426572 -824737947
-205595517 -317836178
109196435 733247159
-177236114 412628049
-126195343 -610314836
-164225113 -790897340
-530167905 624163971
-51754571 293018747
-458170455 -991061564
461680224 842219197
268029823 -892509580
-68090870 -632690637
-320935543 -606542161
-925431421 395811708
-150153067 255793735
-195572633 179695120
-811973038 760876499
-523777043 -926839511
90541695 -160679642
-905089691 805124960
-160647050 449864659
-792209329 817714194
-139539597 -967461495
485709538 939100068
-915812187 -547253732
351790206 -507270658
-889237541 -292882156
-556029613 677421950
204280788 -863505542
194730683 -721171451
-626406120 -873870020
418716885 686151294
-924011842 614329923
898200987 -256151852
-680051551 -686770416
742614798 789968772
-140909189 486671144
447066664 896321227
-455839076 -534313546
-842407917 655230519
14168571 742202171
-294986772 -711811218
-918230578 -339359966
855686020 318405595
-414593871 -683575621
-20711558 -896132465
-481002144 836638988
281590893 975634931
-708243868 -850236063
-947394305 626707960
-537184249 226252567
-988613883 -741332653
-80912168 699857891
-275828924 311685841
-471650598 -22672209
342696633 -366532630
-971562601 -774921270
-270943310 123258816
96775953 796940646
-95587931 658868746
75361506 -391055094
-218903085 191745211
-355708223 -195790272
-175881798 911796537
-517624107 302016314
559601893 858924102
-642921967 -303097183
-329645903 864129822
23857754 -385736069
-128184023 -449659427
328675385 87189565
-191649055 -558234671
-106571680 57701337
-858305655 -271863182
-964439666 -222212309
-443102596 -909590061
-880343487 -448989580
-586744874 104510890
-133445214 -2421004
-299940386 934524620
-911238474 796984250
-635777054 542532960
590544137 498766946
-387569976 541400449
-381530653 464382089
688752685 -718322619
221460980 694260272
-291452044 41339743
-376376813 629460560
-856627075 822540167
-766663417 -626359627
901074288 44087667
400980742 -701597347
586318061 514913064
385377621 16078013
-885376957 194024495
-237822172 660256903
848682507 -709611920
569388068 -459515621
133846717 637439916
297703200 -455084758
-344279624 -365857650
413351203 -959494611
207735234 -136019648
429652405 901131942
-177295528 181947165
743928708 111802101
-830317851 -895725707
-208482605 -680205377
-423030395 182739259
-130117308 -823547932
892414757 901914052
260530554 808384707
-859735882 509770815
-533278869 -643215526
-178804374 456247503
-771685758 -28467931
-13389347 -304744321
733161057 -490824730
-328129659 -836785900
885382854 -917880797
127370873 997388903
-616193884 -87882684
-508978717 -255245729
345505567 279060052
509450389 -943819235
-585439499 196137346
386488051 669560056
-376539658 -607761637
980391514 525547938
-977945854 -351565664
417648970 581556761
-822759145 -675311481
482048855 29194101
133775041 -604393694
-180924100 -640903016
-20378042 276786527
-485591925 -288354425
-982207532 -44320293
241421618 706651993
520582405 113463959
280365719 -278693115
-140183422 -133237369
-316072793 606443085
-9183288 438453576
-373991388 -290451407
105742921 151014076
348556401 -709589799
870798427 -38514161
-649485970 167169833
370949038 -741818454
471286627 -6092911
228075597 -528735319
-516443991 365993152
424933986 -811018435
-198897340 776766476
-378903171 -861922268
-43086385 119302996
849860828 -761798645
-587156766 987338826
429205111 935104620
-78946424 -292371446
-355259944 -878714952
-611635739 302369744
-270376766 -134700028
100752560 -427639725
119532717 407209758
-332377468 294087481
-961980735 -782934816
267925556 -936383850
534032883 -588373240
415356433 -333725562
-291964958 942398458
-554442241 -170879181
334825718 -758102115
244627205 -30039484
35787171 -692124471
-855740767 -866956997
-824151054 358345096
131082228 -434125055
-326640434 532978537
798902288 436445733
-129027099 -964669155
189395527 -3754514
-209086935 -766240239
315622606 -746714673
109494866 -666867190
-135347784 -189950871
-737110549 966347941
-497275288 -447181833
960904790 939842268
-686584828 642862739
-30914759 839533274
-29364749 433620805
-727749194 -948562785
-587589309 579388247
805428185 878049809
910730721 -943693399
-614810705 -510756130
-550476752 -228537122
873273273 552835336
-420009354 -922479309
267234215 -508033832
-664539480 -274693885
533588340 -214026699
-118130875 555543801
570768764 -521708052
-790372662 848540946
-487903380 -482667951
-184910821 -748662319
492228448 567656043
-611858214 -433165538
-908576150 -269611125
529416250 -484385385
-44093201 -403569000
737164015 -516104846
-109468478 122075576
339989026 218714592
624166284 -750724690
-293768837 371513787
-519713110 379883059
-351220711 928771530
276202168 696636514
600286291 14184213
362637234 -330362505
-666332208 495298417
243247909 238237986
-408557822 -945118990
-316006206 640777852
375120939 -157474729
646930628 892795340
-299378959 -383216193
-919517407 -486588280
127444667 787053902
378108417 284815411
523674330 -939858571
926832042 -649974961
-220909491 981660088
-811435964 173682942
-929823817 -286314823
-188597652 724171617
-732046648 -220873717
-399011526 -521483130
296580356 724067203
-799189137 -724885038
-617338266 -243808229
-58394707 -663084294
-272243624 -737972944
-35301800 -255544838
-784818826 -627548971
-596307140 731718307
-781138655 -143193804
-965030432 752118291
-873102509 645324106
604820580 987046603
-523463398 592506758
-663081426 -539489657
-888421510 249153371
468543241 34454904
-347524772 -932695118
553631380 449019345
-598990286 -919407563
44012420 -744237639
-669753640 505506095
424771017 190605763
121159936 -349455998
398740828 -828358052
-256682373 -65035709
-199048350 357117016
-760581239 -536230391
-953981628 594162967
744581106 313818753
-598668357 551177411
-865356722 663773745
845897299 874104165
-762515936 753126056
-83294651 961448457
670969427 -612861994
693703264 -288044653
-900665489 -643008995
562940551 330318627
480735895 -171756463
-19672954 -601692743
-691415092 454596496
-612843363 -6239169
481089919 912409785
-91487548 795936099
754011309 -826198366
-862381345 -22134990
-615970277 -702403695
141508279 933362347
-777705994 -617167714
-457210871 10025380
9155643 -550814926
-828222407 475418970
678319498 848287022
342333013 -428542793
-217303035 -860258753
-747589296 824415072
506791687 -377365858
-506042524 -154533167
640869686 -139415579
-424698832 170403086
80955843 -91703284
743401038 894984167
-804299504 264039381
120878488 -595545534
598849363 -397134778
-266742281 -292845651
-330200649 216892550
271400359 338914279
927520100 -701206227
867293632 105001513
575319407 -698302260
645765020 230587370
465387109 -713681625
880851677 757451722
404880037 -134312630
-803051971 791590651
-78233696 -500526123
951005755 828734342
-962321161 -988879745
834008796 160782563
359389196 -102615863
-978053633 558417028
391091810 -908285714
-363870268 655239825
-69359107 -942834289
-563055548 183703098
-684196720 -426753328
-230616002 -816524316
951262061 431180729
-710567977 -863396352
206650404 687715132
-338120319 433134996
-994815649 -978685965
192784108 526058173
-139522080 835110408
513795351 943354478
-131734794 -210204179
-580753990 -689062807
713827208 -686976975
320216714 61127467
495390536 -47022598
-970225852 233478699
-154643642 -735237578
-942502365 -775889343
-743545494 -160674913
-610822408 -485563962
-929009090 837675577
761434421 775020075
588999308 -822751671
236446484 103535662
-551205089 914533768
-665194234 -765468722
701921836 752132327
-418650755 444822214
-532844958 -730115109
-219759968 -215601462
-864540868 314220822
407371235 -36612484
-963774178 -103487093
29342008 388063375
-258321092 -490407990
240183622 302821700
-717334688 285050903
-543170457 -357374422
386810897 158685790
5238445 755302040
582430137 311703624
-224679173 -143776468
229926244 35347749
423725151 510959839
-630855121 -754280388
474238048 150708613
209696096 -968560175
370519721 720266291
405965322 -710425468
-62123453 351558447
-295968239 366016115
515920035 -190751479
-623744283 199120731
719899653 -232028344
757601212 592566288
-955402232 -624923657
-702728660 -405046620
-920558694 -352679813
-133284097 269133044
254937116 -416372632
637277885 989614158
341225317 -994349853
-146087911 727607427
-626499776 -91730487
315568944 -894792492
68386448 -273454639
-551062932 731569980
585238805 -198810353
-57531775 658127144
-361805367 -164147475
593665149 -447731805
587122414 -938324480
-467759224 -926377773
-406809084 102570886
-18526432 831971973
185860175 -534809476
566476994 817468793
-972459046 -511024651
-521906847 -868176808
113985222 -426450906
-594428811 -539217310
591457424 -631319068
929357724 791829656
992817905 594220832
-49753196 118165074
278252546 872297651
-875798012 905585711
841060474 -6226170
482843011 -581416183
-154099372 40373808
-553455751 -36925744
67180305 785630956
601389715 836314280
-427826879 690147577
148954093 -19838015
495887038 -446784407
586519290 -39557283
2614981 -158921645
248790540 349090231
-872149255 195133722
929266649 -491975556
-825175740 739603067
344858723 -266000152
680640861 -216963041
667818456 -987518314
-118794619 -468480970
-924273763 119386327
-535538682 795477618
170553288 548086868
-763912832 38437551
-862671973 697383844
510967868 -92362097
-380485789 -551338434
-857876841 -366869708
777016187 -862944483
-269571131 352771351
980631396 570240524
761546353 -91080779
-913053987 77675981
-371595501 -493783986
-817811315 582999857
-82828485 -547970105
731729308 -294748461
-696070615 -575351754
154147267 -3870748
672027629 -482484018
183919569 -961756422
-989676160 -789558650
886127775 -304237028
109611915 494564170
-755269112 979912782
483965578 317014759
959518126 -248321416
-579242588 -119129788
357822155 -476587465
-671616033 -972611715
904946847 -509970724
-193012769 339044724
-308395908 -368175314
957531804 -447777431
-640180875 -400989847
731311776 856246906
202478528 -676292905
-823918737 672794889
-556068234 548500199
501026898 950934639
343773862 159051580
-541490348 -844757141
628461892 132816761
787881346 802357475
-573441611 -52063550
925454909 -7230631
264221303 320106112
558053158 -584757872
-41542227 -337394449
-966837446 384336104
775139513 -446839738
-865593168 304175260
-697688345 -353743177
498688617 932633980
-176095752 565399040
-574690240 -825966125
413395686 320958099
330385433 296021754
-6068858 806212373
-558646307 -268301841
570832476 566092698
113854623 -856687100
-170907291 -379377808
969289467 -723954980
163238461 152874239
242570030 109630472
604019547 976254758
-868267944 -420921211
719950502 527364932
465763839 -871227638
863853026 -435642194
-770770397 -795881165
-205856579 542310015
979436964 -102709549
137155765 -53178347
271927628 -23392397
-772483291 -424509004
-867593185 -923926085
590280156 -387082781
702879159 -414799065
-838222854 190967242
-414801360 -505398481
-466238302 590220899
320227423 337847297
958463362 573550193
-909511406 215136828
-284965950 -346539901
-651210261 -604339503
-649594116 -604794578
938712666 375454544
988257113 -182317474
-725346803 973660602
-965309582 176902849
-209494399 -803081406
240541588 128892973
-614779826 -432478780
-66680445 -305801402
117447783 -475849291
413440817 658812625
879494664 -882622137
438751474 -496769416
-822655036 394768981
-83037408 896925445
-685569202 52889057
-329631654 -319991467
338705921 -224725983
183014800 -850202734
-170976047 -156575077
-889931981 948329272
-566002659 741426772
687258267 -765053843
-797869870 485456599
885853329 360625751
-801968012 591974077
-96772049 -83039541
-435017403 927208903
-251147157 -414370887
-841477804 -810731862
-722257947 511195598
433759792 -62938294
-349923666 -193469952
-899095240 401009839
-420688702 69999019
-9819024 89901766
-495220991 -594842995
830127778 635038153
375071659 938538013
628565326 -983110117
163003213 -69755752
694794490 277195890
13588230 -44306621
-678133675 -529212966
-838990107 363018090
-909375151 360674757
-206909004 -918012538
443671550 297477594
-663095495 -545988802
-733840897 4740518
382927280 -186916378
-770699665 131574243
442963713 -893251862
982897604 938615871
-195295230 -547762839
-142998503 -86717205
754893426 -351128070
11365885 -246540917
175861572 -607123557
-277824326 569423441
851630378 572552014
401920184 736121458
307970471 671220035
-453840548 -76540611
140836904 440185795
-900928920 -169173373
-783361069 408288414
-129211415 976459525
388022449 33474620
-330537272 -163263986
-254392841 -982910572
462230125 323889090
-984194629 -699150519
-399863523 -162008377
668064522 582442862
348629793 -601843622
-826436846 -398966257
-292524955 -406638547
425970014 956251057
947040827 643548019
-335109365 390905296
401766639 815722114
964091199 -354294672
-70231452 133879828
-740323309 477707283
-924530976 198197669
-593770609 396705281
-745599761 223856785
899779164 669672093
-467921732 -936506820
941605955 -973480669
-920614387 -142018330
-517556953 547784254
44284918 587472489
-407808142 56432311
-310636083 944884228
814343203 -69893100
-418996003 -546031551
375250110 480837592
678968561 868257673
435295540 613764731
-770600327 716692423
672606806 -70876201
-286229867 495199855
-536324296 522065027
-355127299 689919633
-236686910 596776449
-605943802 336727106
-145539822 -602513293
971737073 -160284101
373870040 733864808
776961630 804652483
-578651748 -995704099
848549216 341598214
553790186 -546685292
244820550 778637703
-302071666 -343619538
-436502176 947852960
-567435605 640177623
-723650835 969223353
-599001980 376627783
398058914 611096195
5792190 629052155
-686683517 737690663
515684608 620961659
-96162060 865942630
-712880377 555607403
-500855678 -651705165
611848341 -27988697
452007746 441003186
380975509 496408324
-751238631 783453412
608864234 20434702
-566130859 -882326592
-762588820 306548394
-164877390 47254272
-712732087 -207482019
804010442 -839306007
-763198149 -242828670
-400535462 814303418
-553560369 -971041200
841847310 535758536
-729529828 671321375
461690023 -831163511
647341723 -408895594
-701992670 -988434535
-919136613 691400532
-108787461 594591873
-210535571 353131935
696000099 861338120
473765103 951707926
-961261341 -397970199
959916873 679405134
-65463404 30034674
-566652106 148606109
161222749 -762399927
270867253 332246138
205730490 -355555423
884398530 870021956
427059720 -556209943
624044273 225004623
-852398592 -631204256
-764177908 -895411073
-251334270 755740045
-257380558 -205764779
-183502802 -287713595
-55973015 -740929040
-157091306 520611934
-544349763 -684424449
-788250843 38638833
365248727 339997547
-773190116 984461448
-511482063 -41880125
-24844165 755321920
603291027 426049775
266020883 322504710
-336796847 -322381917
-57217358 -756970364
732457021 39329255
-850926009 -87807977
-72777031 470035002
-721622877 -81142425
787328325 129454876
-216844467 950918435
276942071 -917452840
838397939 126442713
745234394 -501245302
-663025212 -648494574
545487335 -272706217
-770767873 -832858097
-600897076 24274906
-727452416 -498239181
441581036 -897075927
757094447 -936422161
-54193869 757790704
-42254236 12918437
-404224740 551179649
-997631114 408343786
-8321610 951645131
-472084216 694111187
211048681 557586498
575068705 816334144
280262784 731710666
87018883 62957789
832557281 -745914
-472656615 555597816
741605853 658097457
-86959747 -385178808
-78471066 366739255
470691392 -749050669
-762081168 259864165
-392406609 646846847
-926885553 -796519059
124987526 -911887429
444605767 -91325414
-503569190 -717550538
-544533375 -506884598
-866763126 -585969113
257622845 666077279
781075660 -37913321
-496398308 -541989922
543000210 -88628043
-422482975 83067670
98989329 -181782807
-723059798 -212363603
886224278 578817778
-629454423 -881686436
-422985354 474975729
-958632802 803079208
-260808137 401296374
-565886014 974405810
385910330 203000561
236092912 539848630
796681286 776775350
542671205 -279180715
-874491801 -96527175
444384653 -862755355
-493806875 -471356157
842865018 -405317851
950790657 -511187545
817788178 -857777230
-32103636 -750906310
5418826 -46924206
648635396 104863603
-962618468 -138689958
-73260536 -576342420
786628715 -344185443
-774572455 171811616
18438207 -125750502
-504514419 -397627710
-52215657 216025076
152217209 -390282447
-330290575 565954876
26754141 98618135
224967937 -438326067
20233712 -199052022
-852021502 -285928629
445230120 997755850
52019945 -82134832
505541765 151509918
-468130459 572118614
-291943522 -532096967
739186481 725498135
262972734 -823951017
-746069653 -533618725
338292605 776626646
-497472079 -924669562
937977294 -450882626
-168024299 309125075
710342394 -663407587
995705248 103306241
-281336319 -722485633
789813212 987582659
488127613 66320096
38166418 814583362
270394465 -850873969
-328367919 -814175901
-952896580 991038862
939749171 -94575304
377384646 -368630163
-919440344 38061546
-521355865 -788370199
446421247 -703270284
-24907731 -998415922
-155030949 -544894069
899034851 -75041155
-905598018 -586549541
53441742 -156364524
-859010238 -557365488
-639187328 -345636090
-141796878 711471343
422566997 665595687
-858449545 979644598
852970865 747933551
-669415778 40400374
169661584 761265328
-661788999 -338890967
-479054308 219136168
-948240682 -972216894
-70436261 -180480870
384630860 -70352899
544997383 713757185
-515437980 -664173037
274808617 559311909
-374069284 71827323
-415227043 171366859
462945140 -727183370
-892784615 993690791
853231521 -97959453
751296465 -993314738
568285565 986076058
-981593029 -890632438
-515090293 67449007
28770004 -981545987
529071653 -81922820
-958910678 746464584
-221527842 18704510
-930573889 -733343775
637176679 615221452
662520288 849721313
-300445992 -34078147
861730654 -884250053
145774486 903970843
139722030 677299378
832938118 771733799
807342716 -886047604
16015062 151793913
-535594359 870167789
125822388 962033843
-45093161 -86496496
-218382535 -648233236
516386638 760124754
122216894 799273142
591153863 500915130
423812989 83644508
-660161198 -365117904
462247658 -437944213
-223656292 363694653
-140200629 55118196
511083971 -591550682
744960642 -384107736
-459647872 -868422199
-494737994 712904368
-15852692 -600378711
-387999020 754205317
-530977924 -56705152
507163029 -240650563
71778838 -265693875
-20294442 368929129
-494780137 88923846
-362795839 375192930
303106139 -52515453
537350429 -665361319
-219304932 327003487
479865893 -930376315
-291691822 -193732891
-593236072 355176929
823241641 -290068180
815966226 996278037
-48707749 187829295
-177885599 899958083
864246090 72031534
-164323342 -945535103
522837128 25180458
-657796131 -624688701
-197814000 -684684523
798582654 -67811533
-558457055 535688941
953301361 -791157951
-574590041 785082363
917010266 940103463
506676527 152132202
-661702429 720669618
914957590 201075055
965143187 284259387
-743735640 460353690
-622934081 -854579706
423665126 557666376
555845221 269979662
-420302875 533649075
-721869022 286349293
-610978914 455972113
47650014 104165824
605957984 -225778135
-544425847 -674093600
457541171 66886188
-227463882 -677953449
-406801032 -243131697
111869272 -792051453
-247764258 797725794
108263990 226117409
-654466931 -711468369
-101736639 750766449
-828571178 874526646
-830508784 -73540423
718623480 -609745278
445020873 -937667577
883405234 789067624
987191826 -343359667
-180392474 -488
199316494 409860070
64731522 -502775873
-686716426 -162416652
193604960 -819624799
629022448 -753253074
-912586655 750329419
-990548268 -359702803
416545359 156912553
-191081451 378762618
674318886 -821031560
-501188215 413973253
-33865247 572052307
891630567 -744090353
-412382321 -953064864
-373372874 582915974
-128083314 -628805140
-476924292 260393553
243678133 -523347726
-229228831 -789137858
-30220204 153326515
-245814595 352897469
357078553 -670590824
-852881014 914679154
586701438 827230466
44619392 -632695735
282288716 -506908592
662979536 924560409
653767845 -991222358
-379923071 21362190
-333032177 -812727433
981831479 554738675
-698852066 -643208611
-847994016 492361881
-98292412 608423307
784644707 182736350
-745729399 269935905
144201669 -681024851
729172668 -268781061
939372285 -948231284
242217175 -198065677
-6187532 -356099758
-774848978 -508700843
33928432 987965733
-731323992 -531253272
968238423 -903747120
499870762 -655765129
44625146 -731091101
-39670031 978226485
-926353051 -611451057
-478090430 160955382
360080628 876185628
-60064650 293781487
-709657512 -925473053
-412487094 387090410
-944542467 -611688834
-102463149 -667398651
411082158 -437793569
-72470463 -267361040
-634665395 -916798820
435336990 550078017
-547736406 -74354756
-456688767 597937493
113567617 794028302
-256208764 457830176
245310273 904794248
-417786087 708450570
489401965 -398988766
-389457779 338453708
540751536 619029167
-818125577 946902130
566752402 873930116
-788053571 638675533
-587236746 -1919001
530207676 666063647
-391084195 916594409
244240038 -867862031
-570655531 -108051120
170800814 -968994297
-891411507 575373756
834036476 533330195
-277410930 -292267338
-507043057 428090203
-315179343 316355467
942536946 726032477
168396161 -542543863
-657442327 742357119
-14220970 -43984144
-201189115 157268666
-687596156 928432618
500199189 760718388
900824913 -206486195
513965697 327931023
-941424319 408245202
-868971025 -325305295
-519474869 -989861825
-612405781 -305476778
-954161542 714725738
962378943 -362950050
-242611909 -716982965
-378104714 -78607266
20728550 998432969
-485402902 449545833
506355789 266727173
-412669808 -722578664
538561664 -745156993
176181853 -527629721
467108752 264245861
619097605 -349781120
-616565687 -401419033
330690260 -112104545
-475948550 348397892
692733967 -317244642
140190807 -792436021
-255319715 -129309594
-269540080 52836109
-312643800 -379273829
88412193 704477989
282818279 435423602
-915153545 203271372
-99194802 -897977702
-774524897 209202667
112943740 -240627773
-796711289 612520404
-886257294 -147935121
-640887836 -42856419
270600742 84553284
-135895040 -690960497
537811799 685356908
894950667 440725031
-920069008 675707148
-275896313 -481970091
-983775243 -257169447
104807625 -879223885
734891617 923002536
574854885 -629885783
74528595 -433803873
-891675022 -83756174
-455953950 381341692
-770277756 310024040
107141178 -177625698
808706002 564909632
-674103732 23514357
39697839 -431040238
-59077656 -396775471
-926748953 636725308
-995427738 769541743
-671195529 -882271201
502331761 -654450430
-465594659 984735270
-804398420 -663873126
578429592 415394945
906834345 -594969481
-169870284 287057844
-409812882 337308322
895844535 -418808802
621562261 -200777707
-335703297 544562706
-111116295 -3814879
-137799353 687004913
-619388311 -339572325
264231899 837316331
232284794 -119696939
630909392 323316039
164098520 -664859943
-438607199 523788286
-949858786 451619702
504492612 627066627
379041564 14278516
-624784151 288362944
272967525 -949003340
669329595 728023819
747358976 790406056
359143674 700252530
265112513 -857682482
-915091394 479774538
-435638355 -589298848
78022649 -574298031
320049280 -952784846
-745915913 -511521959
-56675588 643801448
805654636 -776789227
-703189870 554548089
520546564 333307020
-329500202 -491204390
132871770 385270174
-896023391 141222935
88606074 -596832379
310426895 -702659339
-606925807 -758458666
864850978 -308751980
-528535733 -365855753
-690794658 103810127
-291160583 684469565
190978465 784848779
626144930 316544332
17509135 997157358
-675615152 170694287
603757781 -555621669
-617390648 -655271491
891578097 -826671800
-951103874 261302584
-744107843 -59022630
280785252 -350594464
-486409923 586635430
-340244864 -641759708
-539401784 415315544
400501087 -490415703
994260058 -419499626
-330273277 -69723649
-649446938 -454561358
-181888254 214717191
-83857839 -532027252
214690989 618356263
-754191900 862673798
-344050224 22539794
-927228468 930864471
791304502 -508794221
-464306420 344086783
-35647736 521280853
949202553 217671205
-671966237 -643876623
532490835 -318409724
211033592 -828060838
29575313 -633569426
-410896545 917850152
192302764 849237230
770353997 596138070
29343518 536900730
457871764 -116629932
-274801375 64796450
812500335 -946995009
578334677 921566157
-905207821 298248966
-99095681 287015034
748392613 560594807
383121569 -338826835
853257999 -575321820
730072417 736613892
-494103203 527995312
-666945985 745289658
840047496 530732683
228637797 628481416
-675442128 -477572159
989777621 850457202
373045390 -414335263
-306190507 643074461
607073699 207592831
-278945867 906196726
286330813 -823139921
868809186 426847922
-271529496 -548092565
-52670105 -607665616
-128337586 -833564190
626063514 -587014337
610532398 -303535451
261091825 -950952368
259025439 -641507253
354293467 -822274540
-895270241 -872491979
-394044893 -228800235
-695907385 -681489579
-398608242 788940806
135943210 -893755714
-282808383 -654171632
-745006077 764873311
-646397192 496804041
938235346 209724557
946443655 19956532
772280183 -733927042
-907624073 -34795044
-754192423 395282613
-411872761 -680694562
-28504254 -698285673
-650405582 770240337
779207931 924487700
694898106 479294641
739485477 925050429
-573264260 -574336183
892153309 693745952
581628147 -270692354
890247926 160005470
192407176 -913727405
159046958 -809515547
-382265375 779997813
158729066 -186066127
-910689156 238048618
732519935 -570607292
-707160067 -572682366
-853933392 -327328771
-805925405 298783796
735858085 -822241104
-514827703 -666814632
193695129 -638198953
-241500664 460844734
-496806011 618871010
-776156008 -207854377
-551202159 866515596
-815176151 -799418254
-558540628 -838605794
449756410 405174517
187674601 947339946
-97610027 873646577
-835008496 -807009403
730615208 -886919605
666168680 -710252716
966761725 -339898629
-463000594 595560595
55936131 659743074
6114561 307432748
335012446 -98851540
390841452 224724663
-527243375 -859347100
261906865 -129706385
631996695 -111343557
-765798351 777611822
836909654 -867518981
-851033265 -913193957
853737424 -71243053
-15046921 337328941
397207747 473183152
-126978537 192433891
-70247323 703708941
-685771550 -223513811
650813519 -983713594
207870788 -652823952
833693787 -906390360
-453885581 413913048
-534034123 584225779
729458533 236973074
-761468605 -852070519
-468975592 792119433
-301858254 548403019
956482996 89468432
550102317 -430276705
-740955132 120582402
-505177881 244688455
838432107 -202731253
-996163104 -98280017
142124789 137350000
868747010 966136174
682187995 -917622066
-761226543 -606983855
712576245 -375706969
-351346864 -418685803
-432964543 958525635
-902948263 962216389
450432085 -752420843
-40569819 390629606
45767001 253402788
-786481833 842129732
48443333 44758637
-430513063 613889660
699398457 771718422
-426749444 -449641027
386303632 163376187
352507762 659687597
-597567158 606622501
377978930 -418617765
-835456256 365296122
331504210 443564584
902034418 -383703485
423295141 258352343
-873605530 -952353254
420678291 -313468282
-360218357 -823763536
-356000765 -311785341
-252119615 698399670
51196617 -668486908
-853491545 648807487
-118066714 222637595
23541893 708848808
277768526 151577839
-551963428 -366712834
-568705520 895222037
376720532 678155776
930996234 627857372
-644528448 -842278320
145199170 -324961482
505230014 85758457
837774226 -623292883
464976342 -942313673
743114274 701930224
-630484986 777619541
-134653219 100218844
810269059 508086705
-777591011 -594127708
143761238 543970109
-490206598 -891952148
516523462 250181259
772255506 -183744181
865474833 772733788
-586075505 -265358079
186722432 -445323152
-220966063 -213042896
544329852 -558192571
353482528 416176975
731713965 -523049398
-803688775 326376890
852609573 667716088
959830821 -104389132
-851620435 577216974
960809471 -441109281
-485053979 537159946
-328746054 -120681972
412870600 -132615315
57001512 -29459850
398231974 646632618
-245159618 671830720
-700938559 -207608875
131884648 171837464
649151113 -281407783
-315039807 -117591650
853590604 -315944771
532845983 122531660
-459684227 148257161
328242798 442897139
280958258 -584433547
-272542675 -611891149
-634502012 -65564030
-606967116 889448169
353874692 51253214
-192114996 559284183
-76088425 -448206348
71015277 128122416
-48198150 234530793
626681721 -945722398
-369446756 479880867
-960874245 -997901311
902850607 622037596
-537035644 -111133605
-675922560 -462862208
36198781 484320167
119203443 -601005687
351179767 993896801
616905060 -226388635
-507967899 -690160809
-284802738 -709314108
-575291781 465641462
819601900 316940148
83131029 -775222313
-213180660 -759120156
763295624 797471375
896999440 -450422412
70130740 847430808
-18840527 -694401470
950876039 58219354
248559815 -270533987
-386080863 -215766793
-619359095 -699531926
-233884305 -594108197
-769908133 -427961634
-71288859 -1355050
168907481 35387808
-447268586 759938300
143453534 -359037000
-879449907 757043954
-906655200 851779372
480848862 791821825
872133797 167864735
-513283735 -162154496
-477361096 -64150437
-90027156 561278524
-626173069 -697212280
-222058462 138845349
40241437 -853919540
999609099 202801697
284158108 -387337316
38474780 190420012
-797966787 940226503
-152432713 -590554638
-261233573 -602636106
-855548604 -335640016
-175153176 -399727089
912076025 366374838
-915070177 624169068
-322564661 360030721
35872807 -249451127
-236315669 82416287
-699095772 -675925827
-521439468 -2828935
-386853611 -293492626
320403845 930917715
667871805 -368081336
818056523 831001249
970328025 -546953427
-1953448 -368773932
-882495816 953579822
756352999 930042068
693596358 -383747719
-917160467 166864588
820716359 502463114
-15790146 36245407
393897146 -833662266
-37471045 -665059752
-641733874 -157522319
-459679854 997640907
811593131 124530596
614067902 428799025
263864740 -213571897
-992069650 304437491
338733234 324650464
-418177833 -399793910
369613015 -367239185
386521501 -65311588
994634826 -480176660
-312526161 594012803
695803577 -752241715
-108451274 269896588
-473969476 219062695
-265520105 -597316892
-80262999 770731197
416188238 -195651622
-198298149 774324701
349616868 -327699709
-530102428 776899574
850278173 296287165
279858697 702342892
-642736551 944912340
647965370 66972172
646086980 -454624474
-153669746 277255791
854774310 -461939962
922831805 761503555
773239276 -113353230
-908009300 190489526
-128955251 -70501717
-356992103 442826695
742293891 66771239
463380798 -877571487
-212189061 865807465
820609880 -841580483
-483455719 275756072
630669038 -261136318
156342173 312651888
338768480 -478660516
160517002 -425480293
-773458165 609871434
630076213 317840163
-430553911 172336065
903398271 -349351897
-58173147 923886249
-595230288 754114989
-993761019 226386226
-207971764 810524816
300116645 -323808604
437513821 721415777
48544437 439963257
-181368452 114203158
116630436 366576590
202465434 134279487
-418063866 349303777
74111551 -451832626
-796464983 -725344979
802762138 903193299
985514387 -583115839
447955182 664262072
368779204 -910703353
-452300741 -811206770
826947921 -728599051
685639126 -873798951
-762911542 22911799
362638456 -86540315
-297355260 25306702
-587503485 492866197
-505926027 -772691825
-213789299 -782831038
-291024674 -466082413
330824312 35162800
-797809344 865208123
889116200 110175295
-602544541 10366368
307025527 -934135089
721591275 -179970652
517856137 -112372351
-327677266 -630752229
435968629 326673044
341447855 -129152925
552750735 662299201
212531808 912112986
705664123 120943183
-308857387 -516181506
-19821092 -888893199
586741372 410578202
-446908412 481911585
606153226 -260721688
-412952084 -959378291
246297687 296998980
837365581 912494366
837087043 -545530121
560471909 -545952501
261309980 -904955561
785264156 -653926940
668754666 815919324
-732702914 36469841
544283569 -456315196
971663434 619856568
590264554 775578727
737840106 85390201
-751761070 -942505810
447392741 937018166
-37478575 -196736321
927624113 -132859774
86615297 641851919
130749880 -979757588
-115618492 887243483
-713414718 325569862
-369864270 -561827978
98535969 -594188757
213604971 796043146
493513835 -849208138
-813104593 700965423
-66767849 -232726600
-856838537 -225893124
966422823 -618675379
707961073 -710699089
-634422780 745012419
-549101526 209697414
-526342193 -827524563
-866200734 499685080
-608716778 28473277
782862226 93876146
396052830 162294856
-332508327 725928526
-778647543 68410899
-316794884 -106437095
832267677 212385224
13867484 -42729203
136291498 199798308
513211819 589496839
65168046 -350437331
401326368 -74227760
634159192 -471327406
-842039979 477405646
-595233019 -409939767
-415749568 -363852905
328724651 -416191570
-848143050 -527683627
429465261 -255295955
608901089 -193295908
-441826935 46114528
494771007 355126765
967156514 -741462021
514457152 -713485240
238031796 -970222818
650699976 667492655
-494617685 -106961281
565867509 790239040
251726835 138886914
-9552447 81681220
49763066 -623170661
250259326 16590862
740056932 -465961643
-569907931 -546648580
541333558 566413139
956031609 -900075794
-687583493 -297933616
-462089355 945226232
229443888 -839515216
883760425 -890422183
-466732668 -502185258
-474110683 110262376
-153219308 727691141
-129821390 438845002
954163032 726135866
-228430790 -895288697
-91359266 744207774
397272220 152011464
-609307789 -80806812
506307931 -92948231
623238353 193761669
-461538805 -849541992
628165954 -76158792
967765943 -469933974
300608568 367931967
869837746 -136299978
-679661810 -412123866
-629528277 212031879
664536288 -110607241
618487182 158813478
424172999 614087991
413229066 -689771324
852717227 -773333099
-175735485 -496615811
-711970999 87638210
-864613352 -885372211
-537306830 -267723897
687272165 644683789
215914348 711932424
338628364 675895501
-751137067 -580000238
-850878292 -657885018
-8539050 -780436333
-935428860 241650012
-64997376 583832452
-968945453 -558431671
58285158 -643513451
-3718138 819878082
759091322 615692677
-131865949 380255182
89523446 -298259867
-330833371 -763607249
302297965 605965964
-944570544 202880852
186257099 273836083
-487972786 -104325253
-794236188 201865727
270641143 -439887885
-755299900 -867753045
-428892575 -595262824
218898142 -355101272
-948272400 -70725101
550712758 484455704
905480424 293324600
-480277986 -916450178
-616427987 -773271184
-445586598 392171332
921771379 -985409055
-259083067 -562895124
-968788077 -204280606
-439309076 -27570948
278226952 868233959
931146918 -808366975
-169424480 810894834
432004162 -104231610
244983663 569266726
575444618 -766891794
-23113899 -830117038
239097859 -807845915
-207069803 -476600410
-64876648 580895066
-51690436 -170378727
412030543 69734879
286101133 294940277
602394984 -817987485
676941245 740909850
-434452623 -800502255
878638369 -357296932
76419745 522509039
696850689 10035072
-820459568 -920100449
-769831857 616794814
576873972 637503361
823586108 589606448
837348777 -687424870
-656342721 899984878
-296107127 445018822
-792166657 -11425414
419908382 952452333
-927703950 162060383
603286794 474480651
-50501154 -854368483
-905833296 593144867
256082799 -424250991
-542218755 -452824468
-662376293 579249607
478045684 -697671461
472212302 320421779
-944257297 917097255
-462749613 -444021126
-215363415 -238187061
226017758 -776139819
-522854806 3266358
537468772 837606248
729465428 -70582089
728134487 -999225600
275152855 -431359277
-80573536 -647920372
-579462179 -330069575
-472972117 602478495
-618966745 -699608365
648858367 87523959
616127999 986348897
128377896 -600647384
505115800 181163560
565619771 -996663362
-789869120 -462602802
-695386981 298730616
167092774 -483067202
734091990 672557843
981395087 778946931
-234271307 -263005833
-137666867 -690393658
-671353164 -837257068
316329457 -612578811
-244686780 -289969716
-996040471 475131516
217887321 741272665
484364342 -936295777
-134518794 -727880796
-841869669 460725889
578561900 -695186194
9563581 -923196167
50939925 -152872966
-619348449 -511985091
-88338083 489795701
238748808 -916467736
-31122100 650825945
-447744398 -255908299
639336121 -357563407
754889094 275556489
247769479 -841697460
-962675107 342024022
-923424479 519430065
597761771 746872732
-182281676 506610564
736726241 -832985096
-985466608 -218974808
696568652 536161591
-958367623 857641667
-354329325 653281528
-771639666 478006201
-329441508 -255337847
-663786633 -354751894
924312179 371425733
-254424997 460379972
-809856510 -767353576
-200471999 -9173040
-666105299 -117175058
-220093074 -857997145
-546565412 -834561269
-193306888 -977807205
-191822570 899888675
59624458 -465220708
759617560 390150402
638140038 -688681750
-542992685 535817222
205234552 931533696
-939741407 -231917093
936600434 187056885
486326034 -75601329
-78281353 949914956
533030325 -962539835
-741331547 -833663236
75765212 132967262
575870033 -859761823
1963265 -939439075
458127513 923866000
551822347 689138749
-792933746 -835981152
93652555 -542022862
557831543 128463286
345421802 158721059
673892698 187669374
260814369 -529395771
-296692256 -307655741
-656017274 911990972
-825538916 -436020223
300704963 979950624
-596300513 -609453123
47431612 864281980
-224240642 -291624036
-137515707 771441213
353865927 487233178
-448400759 -851946782
14169866 212407113
661630456 102849595
404697404 -923392571
-672519019 -816667669
-264743612 55511680
-925622915 -565960378
916625747 543709521
-225420622 -573841370
-424971458 474586504
-611285381 350808165
-60744051 -212518919
-397436820 -994635387
588407653 905364511
-744159625 555459001
-968214670 -738314308
325923823 713020717
820718683 908207175
234168416 -111427133
147889692 743255498
431290028 -657442332
793011228 -797847105
65448541 953399415
955799462 819026145
11402289 -558679331
-312490348 269682578
-599774064 990964861
491930182 -16016983
-38540372 313104547
-29569909 206539285
347813592 -709135817
335668621 567490502
-219963590 -288661725
92589444 -450054481
141797517 662223127
357609281 249383046
-441836710 681149686
813983455 -138088787
158614175 -983230075
-853508434 -687790836
-54380575 -697907870
993612305 685726218
-264298968 -113394708
-368092011 77712719
320413572 791349457
-286812692 812346022
-688030650 -635688545
935172023 -937379384
402079993 944407596
-833916623 488532787
988669787 -392235781
878110347 -917300054
34294853 -407986120
-168376054 159448346
466303224 870306689
136527455 197059346
-792672594 -145906139
-220619034 477760448
-215507628 -271688168
-659616121 -698048830
-183082293 540601746
100115226 -428747363
-148943360 -947352754
282082382 724319840
-723960956 -309379794
952987663 -830664937
174767196 189538295
-41869473 425469868
574482308 -622606678
436429462 -208790870
975681198 61182590
501970616 34985365
954749643 150386992
830835802 246102472
769726937 -733761827
160890786 628752241
149595187 564213800
-837634217 -598131638
387995300 -810111170
-795303339 597504478
216299057 -593095621
-294109276 431796518
-559069025 703253461
797605828 -830654897
564768773 -139485497
796499589 -737216077
-242867465 425691702
-954948564 400015672
545369552 -903745222
1334390 805642486
-919062027 -273332689
681310951 1147240
-712728199 -36772865
-613687810 -411360794
-616981213 64533758
236862779 -238267558
984842837 -861576824
446276200 141596920
-69170224 -355864542
716933085 -105360823
872236239 -448697747
387795253 490981518
-689035027 210013676
-330728877 565614630
-927602136 640114574
-968050010 -451111949
-535908127 204466931
-919324583 -499707306
-857514063 -745314013
-68092210 178028336
881147275 -43154792
-837816317 914331424
735372972 -8372797
-709570091 365535128
-186194759 760544261
47277147 758872082
-204601574 -346504636
693789618 219358634
-765417413 479574461
50114053 -907587488
-431143309 -682202800
647249319 -604443538
574775124 -892863420
585236166 -806451760
-414830908 -767323138
325595670 993839882
795452712 895124555
237601111 -393603462
-951063131 274924123
-762576188 870588692
-244796500 723329917
-171750606 -922831058
-988373160 -472969120
682995773 610651798
-649814597 -400299315
380457941 -677892736
109896383 -786585680
759797472 -14609017
-989113396 -877397986
-650934799 709987731
605587932 238017141
218426703 -443139234
-177639129 -625432028
10032364 -828938786
-751644534 98020998
-247291596 814319831
950988232 915375206
967243459 928883161
-686203247 643130579
-173880485 -929329833
-305297797 56747871
222857447 683272412
418854412 -729810954
950062359 -752969293
-605759414 485095270
-563007696 563465235
-313635642 -381129748
-305157510 -116966527
-184373782 943310865
180064073 614352123
-715127550 -485704117
-176425223 -25093498
828116752 -886003325
-92229172 572721534
-969152358 -889942479
766501409 519821363
798016397 -639988296
-644543177 120336118
-690239646 637000419
-995280763 -900459027
30475486 750034637
-539587751 165680755
143584665 -587798224
-74663685 -647077548
-886598559 -550299481
70042104 -968658271
-451596419 -98561313
-943584206 -469292258
116434944 609332297
-975900949 -115310300
-776880436 500059219
-673921911 -666195507
100964040 -86968333
-105147493 939148261
781276431 -286410366
472820952 -745268017
374783525 -786164840
662275470 967674965
155227327 -759601226
133497541 -658790816
-783179338 244213873
-291679478 790268443
-116120329 450515923
450266052 700208505
-831669148 32733975
814599233 518935997
-674980760 -224451442
-263583999 331360171
486290535 -606105421
860083672 -866093430
-446683544 80382424
-948277520 -491224556
-883519475 72915277
-625271813 -872247790
-797225361 -752992841
-691662629 753909430
992329808 499591823
618257538 -77249593
-47401812 340803641
-583753205 892818111
-703746012 -886285230
960730912 61921076
709735815 21932999
942892515 -526424179
-687478016 72031789
-232921240 -230921294
810889070 957013219
794704305 -420048671
591155999 140176683
692335585 922003802
-874420744 818588098
72684491 -265865894
964592714 -608227165
-984139483 -523416641
-892470635 -220045541
936782988 -545727830
-651496092 -441483172
277451406 271078024
-309753510 850334055
-510963485 -688123468
432803551 -56269162
-791207879 742332560
-155679956 33498768
-514294524 787795345
982043134 898553893
-246894722 -792026487
692169587 168504336
982192894 -606228651
773102773 -351478579
151434647 -210845780
-230736560 -268516776
-286808458 -493985616
651279753 797417572
-727024086 266263840
-912715194 952249391
-591057983 -928542971
-605955638 -997838598
-49270957 -895060203
-193859291 -398952066
-177441319 506719032
771001188 -242746727
176711293 883805865
-937020335 -847109424
-92593704 -85282837
-366233268 576431317
197665009 -658985833
617268205 -302751394
-496934519 89472400
187448600 976693663
818815203 -178000868
-798996636 780790240
-81305613 -221633525
318123157 48576739
466992189 591257406
-97587454 -587421777
402642040 739700147
657963386 581841146
528639231 -657729415
-727504823 134811458
206476372 996781662
693463421 -773022269
516853163 -202302806
-581861871 60812102
308548196 776945460
-591098747 333143650
-499676385 199029617
905807714 -340150053
-71938540 -833676207
-338375139 553976301
667977701 16947481
-221617494 -670951923
-318975824 -825117458
381298691 127099486
90659406 698012579
-538061265 -457453496
411835498 -497916948
259729231 431611134
86904661 568174249
-243388921 -386215356
-493944039 133382136
-649602101 -118556390
-377609918 -258825866
-901442365 40680339
396266436 97067679
-594941270 -646493014
-997728812 938152537
400244669 250981337
132732675 -827415511
-309160716 -573922852
-331435710 -156994270
-293441381 788878133
983208540 975815526
654541624 -372378619
446109146 -548797984
-460492774 -833336296
-553680316 570509415
-684365700 798310817
-668508023 250049475
-965211271 944859865
-582532488 630895022
-133825493 -259975933
693058002 649290912
-158780054 191314297
-586697089 -782631669
-523745172 -185417766
-530350832 -402462946
-187690111 -21647583
-637885465 87936190
202616898 -841144117
-185480459 -666736520
-924707354 718694071
649030120 -8267870
-854982125 957479405
974467793 -753734920
-942714640 -638093168
-583788158 541124890
529290568 774365782
-145385139 -705466048
532697122 -932566253
757899434 -96653283
-300606079 -295640017
305919362 652264470
658665624 -28991868
663359959 37436046
506450587 -347313979
-567651800 -448859104
615300099 773586022
414071093 14090988
-176082358 -801082441
277554741 -219847970
961645160 -576780988
-477223785 742673218
-784904088 158359056
331699912 -651471506
-654568512 718894003
624791852 504602909
743213558 -47272147
226779014 -694116987
248028855 37608375
564266856 556169038
-910527494 259206768
-597171839 133019676
-117809663 186919617
810356788 319896788
544632373 388815075
-1573359 -999029772
31010737 259927706
334470575 150109066
592476431 984502423
-799828986 -435849062
-426792213 509944731
-85544595 -182090303
-837450671 609814658
928046236 -15927995
11261944 461578334
-918078690 600303008
888238196 89721646
-778330055 -920159057
959719770 45858701
-145535033 -991617798
815415754 777959907
-295192857 965935314
-689075627 -64550364
572900801 545637638
-126671220 -483591788
721322277 -301978396
-577597826 948374048
-600700030 707210958
290730317 -324273527
-435337291 -69609998
-180183351 -703710167
-252272150 -842169788
973400224 494774657
-240590757 402147940
945940919 981750642
893090317 -54366079
-156649411 601484896
930686999 -735444130
710532873 -761581683
-718723613 -297219084
170456225 580449206
-591648094 -186805798
-824334021 -403951166
618460424 845838086
-382434261 703344747
712361555 464132375
-94413598 -699201300
998980802 157169320
-868941015 849631671
-743940853 -56948535
586835095 994710303
284306609 166419843
66484561 834264541
-406503149 401448845
210969118 -93049280
-273534903 -870378474
-180401030 616779807
350078125 725848963
362132065 509590740
-488216863 -434400119
-834084748 171365535
-733867862 -46851639
527893660 -955874252
-815259003 -939070951
518811321 679932375
-291582996 -410160788
-451209643 -553135824
-361016824 -863184418
-643316372 -56958294
-950177977 -477270318
363577134 862537409
-611361008 -989087878
249448338 -828514827
-169940260 -539637906
392682534 -312728500
935444277 -655282283
331466870 -705240736
84386061 614861970
-839483002 -622650850
975406935 92012049
710746301 636681869
-720111692 406504142
958120220 -176134612
409483543 -716128307
-115983061 55142328
-362685539 -146042233
-281151147 -272425584
735489058 784495268
-550331433 -564515941
49186001 542068492
540644878 -462821866
-439989757 643870226
-998378167 409001450
-969990730 -118845354
-852513002 194293143
183616057 -968363982
570644891 -930750107
276026059 -959878089
816128918 483345948
-494280832 421963265
-818022478 835341271
-331111014 267641531
131734805 -840244137
868278957 867812214
-600047769 -224489748
-566619480 236730591
-25920097 -421307193
-74184862 -965761521
512072738 -759226725
-416365302 265859316
608191233 -71991287
637460912 -89366974
-51571141 955141608
-575339108 658611155
308585518 392043447
408859972 120587782
-735401973 964139969
527287962 416575567
21903177 794266884
769194040 -846897623
-1717134 -932792514
691844445 481860642
183825159 168343457
-759481286 727391906
175602166 -257056239
-264281447 78189930
-368924397 -100305189
349937307 689119993
57539819 -493125479
-261955587 867678803
-908904568 204952031
-878812327 -410898175
654389552 79554975
667368136 -440968837
-217042849 -781713749
-131971591 -568842491
-913418342 -477219744
-797423363 -721430447
516558078 419985141
-325678877 662647442
-980040665 660085999
765086494 606186948
-179286942 343595086
554029846 703006133
348004798 433998431
854497856 -281542334
126990582 -584232971
-55543725 -931092761
-665816161 -399461679
-592392579 -927184082
851330037 480579306
-950303340 460006396
-126759746 727419354
-213158974 -142111636
576900659 799406465
-223201639 -332423934
-529410839 65239495
-102438835 382799601
-729050283 -501766328
-150374505 -690214266
870770077 567972149
-224183740 133165932
-570462422 -450568039
110389804 -495559039
107321267 539072312
-967105776 -511874074
-835872417 -669925485
102570300 -622522439
-412465660 55185190
903626130 58021443
-174594697 -388089073
-25479223 185471962
346194326 995303717
306614013 -872056327
-591357023 195307760
201317257 -104362724
-385588243 529142613
437411298 -472932360
-979967753 609252548
-3402609 -619145260
356578672 -84773449
-503125145 155535808
218382081 -913103160
-16325079 -756981649
-235476255 786653749
-731671730 -703796840
505671386 -698195584
65704779 -745712214
-716221084 739604394
514307394 -601289580
187362833 52976305
-123894355 625122854
-479077273 -184733396
753727930 201804917
-88604470 395733303
-502164852 -168990872
-44540378 18150455
-78236931 226821762
989135506 819425757
-974361092 -304950486
909107053 868392178
-361152236 730350482
-154689123 64715708
578648191 558414050
-482940549 592087263
-84592159 -907983977
182007083 -408381786
-529454732 626454389
-239095311 -991750970
-15870252 -617889705
-998654702 133712364
384508559 526732785
197350385 769404419
325075791 -856765941
-897910342 826247355
-944100860 453951976
-117025374 -483367313
948244188 -819255785
-851661549 714483955
-96912198 123838558
813626854 50725005
615882774 829186133
375993051 414075854
193589028 780025360
-508330302 155929855
390784814 101975220
-365264625 215859139
-710192310 -280656668
-144213984 111792362
-877304820 -934782195
742048279 -248306169
-98130490 -957509610
303038841 774344382
-16478235 -993644647
420798161 564507735
-899063392 418550773
574263526 427123682
137034581 484544071
871746122 549907396
-339714066 -183628633
-689400717 119859241
-403236315 -680821386
-696187020 442278300
-408328963 -303547069
-346634503 281983088
327188302 579386928
759094040 -304987960
-719897967 214387838
488978790 -899688483
176546083 156220067
66133324 -898281834
473645528 -101274559
154231977 -707728019
651017550 835619753
-453656012 -103280084
949535320 884146664
-574986519 393088657
162704837 26545384
913888373 -310404652
82418844 -205000050
850433880 124930736
-576347267 -923480931
233438391 288621116
-637026096 569292281
-316496591 938947248
384882397 661639388
-657864500 -799822886
920638753 350514653
-549526430 928813070
248967783 -763821076
418716199 -555782629
-312354303 802015142
-35506914 243688528
959508328 -14247517
-410950620 -465312733
977006552 39625796
-762541131 620777408
299007696 189501034
-241784790 -322412729
-369433265 354134807
-690540878 387491417
911206503 418525664
134130629 -294109062
344806093 445872512
966762161 -130642631
-261034475 420362509
-232920327 667212011
286109793 -232336274
291785556 -673268588
424095176 -339579679
154982085 -487999404
-944207499 -447273203
466027541 -337081382
155121531 -752713786
735302100 -747261292
-883552432 194896294
-122874126 713795166
-944351109 716884105
643826323 640767668
-133502697 206101994
-266848007 -473078499
-607745931 914626252
-852408626 645765701
130620496 -874784128
-697917936 -903161797
778170602 -129751143
648015980 -555983132
-848816346 692055818
339442739 -700420342
875657431 -120032708
-709714907 322127926
313127703 781165444
-944781279 548530609
-994488141 344065278
-993286137 743643842
549920458 -421336232
-858913242 579310643
-557017732 668667574
-770138275 22197172
-336938268 -173951086
-831622873 -848867245
784758620 -557813091
-33377648 -390588686
671125795 -205426263
-89728964 -664735610
720499432 88607012
537386601 -604751092
-212776912 -723000592
908579313 135800625
337438249 -986255822
-273365776 -580342872
657822314 -279297763
-22206039 -322626283
617272404 708752931
-309131870 623852294
-943144354 572395274
182055269 372759546
-752663057 339556358
-736340761 -864963158
534646969 -199617707
27074121 -43541723
-268569546 -815889523
150837842 -464856169
-5796664 -916701924
403631197 -105272083
-400883936 -342867508
534567781 67526298
491282725 55797068
235455221 931438677
185615414 -748428272
-888013072 -995060345
-443361094 -788313331
-156606645 375891226
628738871 -45118098
-272436427 -539247889
123412900 24064750
960372806 -744739078
-690241903 -823588472
-958425717 845327299
-757900996 608554684
-235578058 170840020
91818870 -990707756
670820348 61251099
-459511648 -462061000
839441883 -291272937
-175812075 492212039
-614974754 150521265
231426131 -299865489
84723484 -349051639
712157557 829101494
716910704 -704598652
-123337501 110867902
485733420 470962433
494152644 585201725
-228726516 862275792
378107286 -599390506
-652542169 -137418940
-609408127 130392672
-256035471 861791628
815812916 800541619
-312470096 -45484255
756406849 432688253
-69841002 -764500832
-867285059 -820427773
850367428 -95850101
-622617502 814702337
196463823 -777320706
323983697 793447103
407678899 25794304
964484343 72358155
820687202 -701513108
852801777 -375864807
-193314668 -725250312
-617072689 671117820
-680815476 -357717619
-785808505 -37969947
428310894 641004608
230119748 -61054659
270642441 -263030528
-451575388 -563143724
-424065493 -552475221
-405947040 -962130521
715949355 -188958555
-946967497 185252033
-24975665 692093686
-761559001 216940998
-623537213 -102936710
651530036 -76637978
-594119605 -652009379
-366833614 920789023
-926113149 -399435052
436579575 -473343283
-358556134 783869960
-378122428 161023178
954076799 -139040184
-838847241 -311006302
-758609580 -766145923
-995019914 551357191
951563456 193630241
-530123867 893757562
829449112 713809472
-129866644 849401513
250928414 -18445647
154365870 -50261401
141393454 677506111
896162756 43429596
-90493390 485753300
-868908931 666628558
-458345818 -481651325
-48593114 -66346926
165952124 771583588
700684647 -933068561
903934706 690625729
-565077174 474804652
-713823253 868622385
421569347 -930942363
-78392323 438862003
427707915 19493973
4567790 -972932407
757943966 -877395875
-520800228 -524930616
-759703231 -10194956
-735547220 356260037
-131428261 379057778
-662847589 -284632776
-821203024 -405007245
-272818268 -868826570
-554157847 -751696077
-842117543 665817307
-913620777 -775503274
809227931 -793706621
-93677838 379463442
-710526462 656249760
960980859 -705247770
825119362 135698153
288064889 605746927
889411942 98304012
-941489990 -525748116
-341485507 479145231
-276708176 -244956107
-633766736 -143227511
678286057 -918935871
965329494 444381943
687482870 130732580
-778255053 227973043
-619388501 63896700
248879559 -227173711
977998288 -249465648
708825654 -90946541
943622735 647484516
-244491886 17554030
363844296 81121857
286660847 118154430
614430138 411729748
326712376 -652318181
428540272 316645274
384686527 7946627
205052931 678015130
738083021 395911415
419859267 325390268
155173200 -482127369
978674409 -256679173
-827235027 -626268708
-96369886 -763230548
-632314223 -322387681
-854248456 -755767449
287618511 106295586
273962926 -825693445
-524551198 -921790100
-175088723 423066255
279227313 332508409
879501123 -547214823
801044758 -728219002
-221083028 630226254
685203454 -807087548
-181786560 -233071451
-430149104 817636798
-843058390 705328354
997960328 -437370145
735667991 -903708188
-792758071 729810029
145067866 919448413
886895669 -587679267
236909165 688459686
655453213 443824398
-80445101 153658471
726039710 610035305
60353578 665513480
-843091410 143563969
469558532 -42504898
308982397 -585167953
46936472 884585629
-803464734 -503489933
-362926631 236514397
668270079 -27015107
-851410831 -81325007
-142624675 -924243151
-584951459 439941756
-451163568 -656814495
-865358270 -304022411
340014095 941734125
-173770009 -577768040
-115872575 791062729
-534072027 646022723
798198594 -316967262
-974062351 -847697708
-584298086 125767598
53114615 469799050
-698865653 -527968046
-884526648 698838721
698076709 -2886908
845873541 -213067032
126559668 -145569407
938134724 -583888718
-538776740 287760704
-197824849 -877450156
412540024 483238646
754328125 -705249634
-137654134 -523596705
97132703 422261084
-490589002 -101395943
904452616 -772959414
-625741442 532951061
-696622548 873252393
-250881075 723219727
-342747830 347619018
917953080 338470268
586122788 677779329
-252122127 225289750
-448389005 -292571171
410089031 744664961
-331321081 -36444925
-415245182 142377966
194606529 589660287
402152784 -796997882
726826049 71654261
-813428358 69952321
512681576 181236210
546431889 -824631224
-542457007 857892330
590277498 391849597
-132352098 -680381750
518360515 -136123819
654958823 365931789
470047420 -220073647
-16095979 -643794568
-893702389 713507012
316091511 495332956
670254536 -802535685
875226698 726710874
-668561189 -676130507
-271580872 870420537
-172022478 -715379736
905291937 -450446793
-710626481 632421040
901208351 400505546
-763475744 -320233840
-665688669 -651014993
330065717 -160151544
471436494 -73575695
-131640230 -540382143
59424795 -42352732
-59944460 29126683
583864537 147987750
-560225638 350646930
-379439400 445945580
-864975890 939605360
894400439 -658054023
938122196 -69174797
-293124072 -722621920
-306111875 -389510990
999688393 876984957
-26207603 645555252
-479791457 150810623
-846834893 -767825328
978721603 -335149669
-37428664 -314942094
451091475 -690154107
432231744 841996535
869891336 -51441364
-860462512 539399244
-950456143 -701514513
753631631 21270146
-31730563 -124170278
-108779117 -329926111
451374175 90657057
661334572 -205818416
575476394 466886413
212703748 -557958507
-808689480 -629481704
-821461384 -493757882
72336520 -920084224
-168475634 -878471771
-536085255 -496537463
-494057840 -329459250
465295719 -468544052
-102375718 337654924
859143000 352475865
235604170 -977143096
-638991841 -964201666
-882015173 2830401
-564966041 115345739
-766456397 675216884
739072081 -212407365
564457924 -741047370
-395688613 659407713
-736705560 -238663655
-289533452 -535162739
671996677 -309721232
-327425827 -224024181
-527325978 176352432
-540109214 -84568895
-388299459 -775868266
867851358 -624143001
-44415928 772263835
-892324158 408795689
-879400482 1293731
663767183 -587480088
-213480834 -802138800
857728108 -766052781
890648629 892666232
576281748 991873114
533794087 668603630
813789482 -558170139
-808783108 -89411039
-552985142 -643425827
-976501181 986467893
793495135 -445301125
846672503 231663610
-316717015 391784495
-92109252 -606670647
-315616963 630975223
661201132 -87652461
576414871 -695440019
-322142025 678520286
-643064809 317602920
336916334 -93974931
722562344 -536019580
-134645385 519594321
-800834687 -666539231
361105853 -20525267
371322309 -920984146
-168930080 -494134183
161240035 -423851859
39916973 -376112156
18101255 -399689485
196082632 -934439579
-688420622 570589420
340850592 569431699
-599531534 203526989
-661602078 -893964409
-683614962 559308379
-1362068 300136743
-152676564 -44171983
409007876 149629667
-869081079 -414708554
924187892 -325658543
-329329665 109721160
-601751776 -516393430
142701887 -720638114
78030291 -815312822
929547562 781424097
874032819 359485546
823056839 -532621894
275891680 201299974
980791419 -893975246
153086395 -697336736
-404234310 -889821495
967624604 432801348
-215561751 182854701
338680847 -2463366
434550593 -276086659
82909543 48564280
203681152 -413428811
-197312902 122000730
16499596 -665004354
-815443422 844701567
830761603 -319622617
-624477069 -5318974
-466766659 -253921457
-18466583 -194940739
-970116609 380889868
-461966947 313529752
557014041 230663270
-321544136 907462141
-930035549 387543381
392550511 173455768
-386435015 202700658
830787889 948463979
-893475690 141192138
658854062 819365047
-262952960 -728247697
751017970 753619221
-729930758 -822722814
-377203141 750462910
-778897512 -666019181
524746726 236849361
165813946 -914113269
999545242 -824454810
-835827573 -520781917
992459305 -88660351
-203937206 -980504081
172876921 170029133
-64307543 -575534512
-159271134 417172521
673734489 -818731769
186925929 959835376
-393436865 -28570085
-942181119 315051709
-382007417 930096648
402575039 472109274
-696020779 -974459773
103238489 -441056529
-265578470 653344630
-428929250 -814895800
-357427820 -539698864
-929089758 -736732630
-821978497 -89936108
348603863 917162982
744182847 -78686542
-597440436 -994199011
499681483 -154573984
-895066804 -841248421
-928196513 974325249
-22867074 965559791
824003247 609189488
516844663 -34897181
-342273548 686536619
486658817 529301901
-932197632 -808876
-779219884 720578865
717873353 781145460
-863748302 -494516436
554166399 866668227
-539078248 -414220779
130708866 -392656541
-818347225 697362431
-473788026 -955840416
-451320636 624405248
-984652038 -717705899
-599458030 -213582096
-65145260 -628376020
196155830 604332937
736921144 -473876755
971762818 -398323882
-372584501 -236904431
900978555 229647864
97081180 -290953548
449200695 376128003
-113587860 -141378567
48052041 -733609629
-929956781 817466425
4079304 790294388
-123589688 -240142422
694856780 597889409
445324810 715880694
632360122 -887588143
-621798652 -184674463
133611547 883195592
-719865543 942949849
515605372 823525804
774689995 -994264988
211823243 883111747
657410392 476680821
160678037 218535644
53437561 -913564638
766761559 58177298
-279821537 -183759949
409424595 -347846405
-417115323 280642786
-747099256 -858638978
-762853612 -50723691
-553960326 -157600846
686738429 182831695
-690068621 -632061904
520807645 -240070362
150943738 570498516
43823756 -871968337
504314845 833104342
719640018 284536825
159220855 -709686439
-710281617 -615205536
316293594 -649456053
837375774 799405706
-617638540 -797285858
-771386505 -410441483
-535706930 -670305342
-638557980 609763262
-214492409 927902323
-91889103 458022019
539559786 -85490158
249018026 -122551994
941265236 429751100
-886755947 -585511630
132247294 440393250
-249050240 452302790
-487001380 491686948
221017120 35728565
-310424011 101705292
964439210 388127514
-527133294 184735102
-916405070 394150709
388608262 -755447088
-53300237 913799593
-805645006 644836935
265984541 978236413
-897184610 532197262
-63400327 59231785
227512142 -221354780
454594033 -558141803
-610074220 561934169
-386113514 766440064
895665513 -774321682
-941376088 -173556587
-920847576 763756238
-170381594 -764940513
-255055102 504471386
-519931085 -395186333
965886046 577807577
597909070 667814280
-358087203 -951772770
915097227 365731486
-372347348 973258106
565460633 -479364730
-183441859 -764531240
-760729440 -547748243
-712422014 381151174
664670378 -314848884
192099537 -589770659
972050204 975889488
592035510 -82254604
-912464440 -778084761
-873110416 -304644256
-809445643 991588636
252502130 -233353072
559705037 579981729
-159404401 -542318984
-459188326 204721565
514149481 364658089
802879027 22521966
-504588679 262519665
729725296 -236491133
566888323 -910892907
-278210231 -72659792
464014065 -383102026
-515877105 -510738075
325866209 -747676428
346855018 874474465
-973792535 282594648
905124095 -104041717
-236087605 571058149
-477107259 -661166767
367096255 1264659
932595407 -709663062
638101810 -369118815
-654657227 526023739
629604388 -845267211
801875878 -971090150
68045836 -654595596
867637917 395659390
852366315 -362513268
12355716 429712041
347840869 571601091
345663978 560001012
-75328512 927797967
-915569792 -141697635
660348230 515093380
-288674331 850619378
-448335443 900124660
-737332520 52934045
326613501 -102827873
156914668 -947026184
384132460 -524060240
386582420 16926570
600837409 -424771053
20087622 -526245603
-497717128 596801086
-645246801 55696211
375400875 102641276
865746046 -817378981
-648718719 600660482
655680460 -63923839
527115332 -379863713
-235304137 -121486833
272007243 -516053408
-134713636 -658141720
-632150319 -89355395
-162539593 -108231783
359125143 819001668
8508054 908215599
44520849 -456353138
800601143 317139596
877235663 -289661630
-412332128 181846764
449000905 -467339314
393989883 -346826304
4181866 18407216
865815245 277686544
-609939109 -975664789
-905559101 -256382570
-889955211 282662309
413343746 -916797054
-907916269 556919813
-328496533 -937671030
888600576 570913923
-608984762 219810286
489497077 -831829204
39331675 870072221
836347457 -782671353
488535258 -286658918
-479764943 342461358
111378129 -982810541
773799513 -681446555
-421389907 -225529974
972410950 -692493596
255966139 -586934335
526533913 -405438397
237411571 755559567
-594161066 -227479524
263627948 -889801945
392361689 216102285
533235034 779354161
-935249499 -947629187
988375976 297464188
-641518388 62157810
-128714331 -581460017
114964075 237247084
-620670164 401279260
-250186029 817402358
-26077800 -109296191
736176333 -493963048
121430004 -108533485
-669208545 -664938743
-40827468 -376884211
-63995558 -274143931
60771113 380439975
368591478 112719185
-837416574 -708743275
-469727348 -740391703
-900691444 -486125332
-454864511 -452963222
122475251 166687446
85164569 368513344
918199607 -12817698
910191446 990817548
-691562085 623596326
510223116 552734489
394553542 -227350393
495426898 755342975
301752928 -914883892
-563239535 -296321901
-99982681 527959870
-586499892 820328070
-752165240 874922698
-36534312 -701051260
-342308810 873107329
266713943 459221445
-79175567 316422331
-34405809 -773345143
-886097516 -56440269
937096177 412741495
574233250 -153032937
479649412 -858796142
375042373 308350258
-289728992 -191804639
864190021 -912873141
-913925770 280873846
30115329 216067141
-444341262 787040356
117838472 757197399
-60201468 522707939
-287012918 350509752
111843149 302121706
225650850 -992942307
-402199173 -179380953
-262277295 -201386997
469919255 -841224613
248329894 -281415624
173745829 494541828
701890407 924527178
192421922 364326196
827858256 -683433479
767886016 51137498
724194937 -822104149
-693156747 357844163
-730591832 532078058
-189152952 -1031259
974159979 -472613670
-79751936 192476807
978408002 -252054179
896701544 854289411
427701521 295915053
804390002 987939031
-408634271 331857812
-403590868 41753979
924887418 646532995
902970031 -538700
998414719 -833376573
417230081 694710972
208720756 375209174
-289261442 -589984581
76124589 -983420985
-396971917 102041617
92669998 -304518570
-613076463 383179148
595297550 533140899
-332493851 -962616825
-74177834 407138666
620592890 580977129
-847641028 405098014
-336999588 -944794777
-184677238 -397613228
-928282198 345305168
-35472766 841076264
736571157 697863576
-143497603 -452298539
-259221259 -755353613
-444461338 -743838236
-848801391 832328687
125472737 -388652309
541432185 -194485763
1057141 970523211
-694177000 744761741
-186321052 -877035055
286609155 91498581
-684425276 524845714
73073325 -814000172
-155070574 -689688177
-156479678 -708608325
-502143906 177174911
956097025 -221330903
-282922403 -780577288
66929266 889807608
684358406 764726816
-88365445 -142767558
-705446341 -269477052
-685206363 282421569
-880129377 931266368
322867798 457022079
-33186745 478856888
6240155 14903381
-893506720 -450194619
363105597 399651748
-889089362 330984042
695997583 -517963818
209456500 -800641341
622916653 142840469
-151094455 886640209
748342796 -943000872
-3025712 -701854581
479756620 675538915
-94786576 -258656676
992843662 -493261257
756775884 64638613
736006459 -860564477
459060350 -715550690
651065038 789697331
-872242058 369696710
255765813 -261591638
-334091905 -44505891
586650248 -519095623
658045510 18402865
-483166353 -548880253
-211768520 807111935
-883058420 -735708369
169674670 -545858579
-407380693 107224117
-748406250 287001816
373209639 894572346
255702322 962992550
-853383372 436196860
-458102734 -418077575
-221529654 -411397315
673155817 -37808172
132351369 284409999
719996070 -307677722
795232996 109079354
156930750 -472275530
810777492 548247170
124521443 -411627398
17771399 -401687154
-701734886 280549446
-184685560 830620754
-554196620 373071797
142403872 51423735
200857879 -723857937
-191825920 -26902703
868145206 735281762
-638345239 62460179
-545646462 -951836576
921814430 -207680081
614163810 387900580
-713529126 63482776
-396240574 352704085
127613865 83354689
-238334768 86998938
-381828142 456666180
-682989700 422894874
877259800 794408413
-707449413 690691666
-649699051 499270334
9843811 467988719
-539127214 657230642
-437972758 -801705328
-743443571 -920386189
-370877133 -350602818
754771135 -768773046
-489808689 277583450
874889139 -811531188
-176197965 -799701651
600073402 624915422
-234156141 102352794
-452372145 -578540551
417290196 -328866512
690851792 -861093066
-811853563 -3400844
-734376678 -758659827
790825857 -250672573
-251741806 219503546
583907592 318443989
-902868766 -376256705
296178092 -471760703
337005058 -786981995
258674628 660716372
624811467 -382293246
963697215 206932676
-461519252 344206156
-271214580 496401647
35784868 81393479
373978439 -891066469
162742204 -696541722
440630859 -393455875
206904496 -301594730
138052787 925182652
-732552100 848141279
774410564 377297240
-850189038 -236706565
599667436 -374592165
154578697 492044208
-152486064 -356405979
-509822094 -552250229
-510407257 429150479
161838319 -548837163
-92652665 -631464965
-958891054 302311057
-672607328 822284730
160461727 46368654
758862130 721743283
859765886 -729696345
272803386 292185932
909499116 -701402034
-459934128 -351258431
-102635086 100408864
-327091819 -138919316
-266059103 730697196
-628008230 861300165
304326040 -327440839
-240942516 753951309
-198089636 -890258593
-115007972 642434227
507252646 880607828
837240212 -216844029
-444404978 -818639443
-2696010 397281091
339778320 119852765
44712926 723895630
755698913 -925239505
38464461 -675593525
384643896 626967383
-39970881 125359630
-935810620 -414242665
-925102250 994025364
-926884223 -207849599
892932785 -364217596
-96664734 833087255
82602271 20333447
-936350198 368287687
-719558276 -454940867
-464453030 266816187
552551611 907396798
803004113 569097924
712830159 -493344070
-659884565 720430003
376022150 -799334375
-291672136 -251146360
894081291 24228288
959231090 436688121
-72474441 -895219777
131534501 260786184
-897547442 -521539234
-297302285 296843127
111944380 671942473
-226832702 633810156
-41343520 -362725348
-674188314 -468260311
777723262 174126168
458683147 379046364
-629945600 -816471130
-734483504 934052637
485122968 668982291
250824322 833979996
