100000 51341
-239280722 413835844
-936429097 -519374160
485336189 56092591
673147211 -975411751
818605698 -419428951
541178077 198405085
11364385 126211161
-953208214 -685341597
-11070043 43944708
-227988884 734772868
-611741806 -764257782
-41384301 690715976
-376538152 -533799735
487091380 -885613391
750705219 -149015152
129274960 -24067856
-831214914 327406278
-157362776 -809957692
-276759033 470514114
-592306394 520674510
683120899 -183429769
-370069171 -164001313
-409671137 209037219
909280022 -445812087
-942187974 436011100
-594807277 975852202
286975909 -540714972
-118323410 -499504705
-884840951 -747842846
-901637058 333695811
675521221 105144513
221199432 -648646917
-204683478 -803361353
-33671629 221122559
771500258 -738809202
-723984414 -105826317
498472101 -145251869
-624723559 158963110
591253212 578230648
-402504388 360405825
314547399 -225955729
828495995 681474539
116211631 781422319
639070247 -110058413
-648825004 -515921807
-99913283 282025776
503562990 296989848
52310333 -900302917
661721596 138924454
-708320776 -866846750
120258541 -424497032
-807160097 999591908
-621357017 977401916
98408448 -49811623
237095388 -965853025
724082893 516730561
573472064 -358427105
-447976365 166486696
291869393 417359971
-205265410 -31332799
-906743141 802312091
3158891 449616546
-484638913 814668061
166239590 -30786796
-835718999 511439915
-288571199 511693338
411182455 -423497795
879448583 -544674887
907414838 233117987
-868845672 153373556
90278014 933233516
-424983021 791188713
-924539045 -397092326
812164766 -470149195
-216860695 -750383036
-580001006 235693073
301373494 621095664
779262187 -261475718
987557466 -463713445
-256518587 452066537
937246263 207593720
310575429 -998161769
657004257 -908101844
-53008095 193524739
167480335 828922862
-595828690 955119037
-405502542 963969308
30807386 816358898
495557350 253495347
903931343 -151935277
-210927741 293418447
-834821476 -148029296
-67639546 -600389032
-750157090 829869800
-183254195 547259119
135877151 511938306
-744999622 -288712716
124494425 -88203538
625127776 145857857
206363904 705275962
-441380204 530246545
886704667 -312668680
-969404582 -944382442
-35735862 -85371902
-10335249 528085194
614857086 -561105059
-920782863 -455098706
-942269325 -891783375
-972372480 -579145068
826650504 -128600392
57374340 -509535386
-622337344 -243061533
973280962 908987502
-501381733 -613221165
385296873 373617543
204640344 981088413
404939966 -931301584
-122091480 549940304
886493001 -580209413
114826384 868760515
-719698704 266708037
-239541100 195421996
998320518 212132184
-973025393 -911940624
89928716 -921678522
403839593 485359439
-626288804 549218175
673078151 -942169199
9465893 -340388000
-950320728 -846799906
21326396 318906973
988079220 -853300595
-648824728 -442344397
-850270862 -846070936
641187306 -275172739
-560546491 -362221089
781416643 -961532254
-178739189 990398379
-864911117 -671061845
155372890 -473501025
-250805179 -329503840
801634542 -903319716
-594127781 63054891
-139459412 611570518
-638078545 -877773106
-771485224 833193081
506895640 -385813764
91683732 -205810343
548051606 915663862
-58649257 884676147
-37189492 -597017057
-59921251 18158464
762271364 223145246
-318619622 -849081055
655013326 -248450320
656375735 -136321109
-282571599 -296836718
-438443500 581476936
-950088692 -223673996
853378516 -549845653
668412987 841557040
-515565201 829435395
745404296 -956304925
755327787 8411509
626712586 297650956
805203803 85610342
-679248560 90431928
-32374697 250333109
550378844 -649384988
-531322369 -996596172
297256758 538056227
-421172265 493970520
-967338679 -300474463
-906787042 -764140988
-348026752 719607599
57129436 -605216861
303578019 591308787
31152233 780288554
-226109080 -510685297
-633556022 88729650
-537791672 533952537
304535839 -937822017
-988160329 -799917615
-997415053 570514386
773509677 -301925919
-503533510 488893846
35603613 710674328
-762062893 -789629851
591974767 518136129
-827350208 65054502
-883490961 723921792
763399677 455336965
-984538073 -24694765
-785724493 585249652
-868986120 759242114
129274077 -33925658
-273953283 -422849480
562544722 -93877278
-399407908 -372796198
912159148 707822793
-359241448 145083555
-693211307 848658411
-596527941 -599171855
-627192575 -155791557
973581762 178643404
792265820 -607154209
-71446268 567770425
520286746 675162710
101116070 786433986
-519636226 -999284477
389094821 -700523096
-39317979 315307138
227807172 956723967
663074478 140077816
773521997 587866925
683962674 326731628
262673660 286422599
-184749780 380115942
-517011297 -622957461
30531861 100172404
547972191 195347982
362289849 -208681793
90066760 -243018743
479364203 -578825827
-878741565 -876592602
947544577 806059402
850224612 -211879413
612529400 -637100893
45816922 241512460
902873584 -817529086
-392489337 590196197
-363710288 -585176659
10448574 -197245048
-442579780 -736933225
-441874203 955648631
176849922 -413360152
878120318 418572380
-736179774 330921043
-29665233 937366655
-280770985 -880735336
153996787 265335341
-422305974 -459979924
406431812 -387511590
-979386553 389921562
446889770 509991985
895415773 632741346
-747758564 -461565297
104942478 -384141621
914176657 -910892072
36792441 456238573
-568099055 -705698129
-966633312 -958673618
408754802 -616156854
-246573106 -849158896
70436944 -59805217
-454388575 435032105
-412385693 -695889552
950179483 807403558
563913626 -770966330
880167528 930349269
-404872636 -171636692
526283331 -623130104
-973303690 969821614
606622332 -491843468
100167946 141163920
-825690855 -335855769
407639314 68312609
-858665446 -247755127
-555308776 -831114513
219315936 -650311264
701772860 460473297
768047312 -100183382
452417741 534605873
637164724 -843902766
631329357 -593915469
447924123 664676185
-950217031 -263547143
760112901 513221104
929715010 -575717882
478883388 828290786
-732671445 699364401
-140552454 -625747704
-65701666 529789153
151997463 173977419
-581772899 -241569606
789056628 -803503640
578652790 368045535
953113056 982050636
291648041 602685537
180477627 -475603467
72156366 349393341
-429259679 -991156330
-947812265 -258573903
-700896219 -901301965
-435383427 -53070126
996648633 640093665
202602565 650826435
602868729 -35530133
915854912 949593341
343497647 739259824
-554400595 -83165724
288870991 -337970489
-675049447 651499209
654222902 -396078511
-428546488 411026891
-329959659 258644083
21108532 -289501556
940785810 -601518783
-398260536 819313412
93088729 -284790423
477883432 723381944
-34711465 448976083
-664523583 -310928328
-709370927 880938014
684755136 -557891395
864344866 -134121430
-827495413 -431488915
-445514158 270410373
894818843 -5112408
-382011180 -896653489
-370074540 782756167
-76138038 701181368
964617203 477898502
577293356 -731540334
320953883 924348480
-298832743 856450216
-88092003 -152113760
790262160 -738441312
331545811 -768432140
-960045813 886139680
639426479 -827179459
-296551856 158880293
908681094 686176949
93547343 271053808
907467056 -12736782
-32857127 -358739371
-834803674 882896129
-730406288 348612896
-414625345 -248960690
534871800 727756938
109578411 -493880843
-495098561 -865007673
971801736 -775738539
-976679219 -409384285
-274854904 -404917154
-843424674 377320097
-454147487 948709972
386710011 -191906252
51554385 -313092705
-900401949 130915901
896001628 -34975934
-639977923 -945783532
262600342 397626328
-72353387 580382851
-229059944 -602886891
838381543 929636245
-412231567 34530855
773074207 309690962
-793733243 599649541
-614726003 -594668673
591039170 -571148925
193628321 775219696
-496789889 191458512
400183235 180964290
798944459 336006486
-182383525 347054987
470328863 487072255
-873384236 152296943
960896669 471355858
995871661 -42335740
786407912 -409329593
-355627467 -862863178
-671673937 -467417585
-421989847 133401124
602529897 731080581
265318341 -973131533
-744822133 405552603
112115003 -16880488
-426430846 -706533361
339790068 610700840
150835865 158689941
261119117 579505190
394120267 442785233
381175449 -537659640
-642444960 401608610
-964197497 92560647
-388860970 236044292
629084759 -516122851
878001418 116954495
563458832 21007564
995339291 684850298
696928396 -30749796
44512861 170104592
542927132 916199101
75654740 356684258
787603978 -620264638
-799789770 -640421229
-719174969 104462456
-424159620 792799470
-888612815 416478015
253103914 -908278978
-739539382 -912379801
439553976 -727412750
603011230 430170667
-432143613 -453589561
564040559 537767061
-109976538 268709965
810310409 725553581
-924122949 546265321
150432818 101206944
542671890 -685746235
-85306110 -101505164
712941273 -749993095
984882872 587783092
973837109 -57393351
-755893562 -14015714
-665458891 261352339
323722983 -454337578
345989029 862720484
352023469 -85545992
112690899 -221990335
-923745289 -292036795
-300387093 596868849
761418401 499415964
83926464 1050686
97625453 -653556639
344192755 434965620
810530925 -920514276
-3247675 -816859284
510660440 178794796
-584505446 -251037640
687655442 -239560763
-102193046 414807359
-288747744 149917302
113614638 462795721
-294940495 -799972286
-468306 531133541
581050532 -856126313
-603975829 -212190843
-862467218 -118146114
-711855360 -633036796
612835130 -517944080
972106325 210526404
-461042364 906690953
59236353 996911159
148096742 -75579803
330448351 -840892713
-649316938 472203711
-890680071 567171694
732989450 -185523033
-772583617 -223230458
-171625649 417109461
-334816409 859323758
-282039574 995050084
-424693569 794913474
-160598531 -526605599
298909538 -177966479
-341997426 -829352651
990630632 -374360606
920719750 200279377
54938472 -35241615
814616535 -496387115
397863492 482800901
137587164 966206929
806574817 728259521
117209107 -594940156
31238429 592690187
-253646996 800199778
462843262 -270066783
310795765 717910134
-63049419 369904705
439943490 -548481074
62622920 127674408
698515566 -211804059
650387461 -189102374
-957439601 -423372242
21500972 -745811112
-118392622 -717894048
-892225334 -702832348
-79500529 615046590
-162196665 144373835
-793863024 30087323
48889482 501996877
88885922 620760275
-582224508 611589406
-755094816 665642538
177260813 159098519
-980484898 -916580413
845902253 124347273
574607867 -624711530
-833460446 78489461
-507123130 603655237
904870833 893145120
352459186 -312526976
236489088 984355662
-512167070 179401467
940697295 297879206
-246869811 902072913
-530688753 -498368372
-934692979 -184795636
-227948039 -930529726
195995389 -501575769
-703211305 932468286
477738411 -815931924
-741164903 -514958841
474320646 658665599
-339009679 -659283349
323939829 151470300
873569747 244187623
392166276 904501794
236051829 902007911
-530608425 113756501
-839805765 -335412971
-678580066 -230676094
795809387 478963574
-335105840 308200480
318352502 368392618
210514448 413950175
321829761 945522523
-678107530 519596990
-682703992 726564254
-991973595 143079786
768646042 -88675093
740675072 938330261
922026634 986489664
208491922 -109119940
537773651 -813454066
-761957110 -682559594
805325573 -771046718
-715583366 917955536
-340653022 579525769
-916067872 -968712196
522828879 83712953
137597601 -801724362
-560017416 -566005169
-68133093 -844006322
544325925 -521352114
384515407 -726534297
-92259424 689646965
516007755 -728086775
762972666 -394355644
-715304598 -286805738
769821338 -810733986
-212047328 -669024239
-54872758 -242911226
427577620 -255782365
-204099534 457564520
-620661866 636804489
437031051 720040898
-87424446 -903029011
549770366 241346342
-698321971 -246893401
110574065 -989136963
688644596 667423140
-785777428 727558152
-867230863 985902570
8898783 391284291
963821554 203240513
-111129474 545247864
-410617606 977741610
-556387156 -172418093
-848162691 897133802
-812121874 409401192
348849796 907128375
398895946 -662234949
-307954713 -493411029
224325014 579080653
-742452559 -196035842
13802325 17349341
-739450970 418012414
-859794831 179244451
-347834184 571883910
-357424283 -57486330
-615447181 934648137
225821040 -124924174
420049068 450948556
-466190708 -379866077
-721400121 991453053
369601016 389606530
-362224374 -140769781
-477201275 -812608630
-159496655 -513555505
89133724 -80128727
-847456845 -180593942
297452166 659356588
176415801 -533137719
716478209 -366216928
308811467 506554575
776636505 181152927
-231376198 -480184299
-554425280 119372563
173047611 -154073633
930854948 -537993339
456294445 890913989
-103153564 909987472
-927691978 -455460581
-21333442 351694053
768541650 -909293079
-386151934 23501564
37783207 458027151
-691725984 -134401272
830820465 -952409648
-520917062 830535513
832321083 -225754421
-297778487 872795864
-940201688 227159556
-579124241 -493854755
-358664296 -862275936
-515839724 132282811
168492732 561821452
-19546115 -178613533
219398755 -455877773
60154888 395678910
-377394211 -479195154
318155562 -904382821
-689798234 -398566220
-6980840 890420378
620625963 -800464007
59949223 -242646872
495467708 584756100
226685956 655679275
-85591079 -81325135
-979786470 -849055755
278781161 604022526
-631369018 -76061335
343589256 -503064314
-716006484 -21706706
173196955 -840827520
-958113796 24359250
826315830 -901856615
391713770 -920708990
836877752 374812631
-765805863 129775823
730444052 -648194260
441595247 -868404804
888901682 286500440
300369913 -422634924
-956540989 307809142
-190212080 289834329
-62228217 693359582
-185046340 -536270623
-433956004 -290325999
-114502901 786269374
568049604 -703185178
825751312 748344258
-526650394 57133962
728146865 -920599381
-444074055 -887187921
-775122369 195020520
19659228 -22368787
875889723 -736040514
422432374 -525032491
-67569146 139234940
906287325 -462351711
-330462836 145178347
-416612266 338667613
378943936 -710113291
-110812428 298624925
-596748532 632184586
818064520 -948779578
-623726907 -442760131
571888533 -841463412
-626895279 -80181809
-446049398 270736035
-117400128 244515103
11015153 319039517
466876602 305125321
-447127577 -703507204
-604261349 -151202587
-244204983 79415128
-676771829 -575766577
-15863608 716123647
-250042888 -812370707
-750411083 582374870
-714345511 -802733410
583235846 -19964799
945032794 -399137845
-859374105 -876885347
-613615504 833412966
620061567 -718949707
-697715479 573041887
-19236423 -818163839
417662274 875209147
-261555524 947342835
720833106 279807557
-964764793 -48719564
782609367 450559652
-620750279 -550688041
-901638687 282485378
482985458 804647294
265133509 652962638
462132040 -923879448
84158773 -121736805
156337657 -114397792
-881885290 -715133816
276452887 355201382
-751746926 459033870
-849624231 -199099536
941365283 76032599
-880249575 368112182
-521056040 -359800932
-873434972 257486482
705626012 928241284
-877455872 258699167
962073128 891428088
-58224214 -590245646
-23873685 739613888
-88853636 -565393434
448877789 934569464
-646984243 668983749
-100998170 926298532
285543924 230747909
685291753 269616239
979816443 -224206535
836128527 -113796934
-72696855 -866567109
-145926575 -152171088
450360176 47783061
-331301953 338920419
302842834 -943578173
672155756 -868176827
714074840 -111638926
-262875406 727942227
-609690132 -384742249
-610871241 -434367301
-127436087 -120913498
144639347 685710074
633682967 863804407
348780895 823460375
562380174 -923321666
724193969 939006763
615620735 536996483
4141194 -885965550
917291964 -502823970
353060416 -28356800
340960726 -513613461
-682520348 -711810733
-555668429 193561999
-503220114 -736650416
-264333118 700151255
-669760968 -469506709
-232944081 -180514786
873879367 -11767299
-8586652 66797686
-646113143 -988549650
121090339 -879446718
955039842 683114286
-276116747 -128111585
711191965 -964996930
731166869 405988344
-354834100 -414481498
563251732 909682536
-751554330 936770640
-244490869 -272729643
-55927954 -906970254
-241786995 46667592
942663161 -728343843
-647443549 -773280570
-358733317 -889804930
-349697947 -908464322
843816404 675161943
-393339470 -82203026
-827419642 926098690
463151959 -93764940
320665459 -809045688
-456471413 -979766414
-348849544 -294810875
-248281324 -164693217
-880229292 -172077553
-727172462 896919724
782540195 -324107324
-930604412 735793861
-899215837 -356820881
-585495637 625823286
-116464633 -333999954
-63669161 157588785
-322866399 -256845869
-602981513 289026431
546427914 -239233950
-969848954 554163177
969728939 253134499
959822584 172302011
625361037 549115482
670685647 -203798420
-527664148 -473691508
-750931142 242478174
168576180 675301328
-866823271 -284260529
630777303 646573785
-735341511 -493832217
680167842 227814642
99849840 925983727
-845860784 625073102
98392520 152267449
-332782203 874298529
-352388115 -257928120
-895327770 598623868
-602876863 -258040928
812945933 590671795
570032858 670604656
-145902979 808911473
-208555122 133774951
313780532 -665379039
-455341244 -359135637
847536350 174518924
-350394054 317615588
-71983529 78072459
682093689 918209889
-217687393 863568754
447960438 -119562495
-894004604 -759790059
-668820239 470217116
-712634757 -567043806
293422901 437656462
206507601 -247945216
664994011 448711764
480058112 -179144262
-309972717 38139619
251380923 735580965
535272220 -594080268
-119337646 -237613649
-489167069 286988304
-70012362 94788633
-641739878 880538170
-919183882 -955976300
318060970 -270858831
-362334095 193113823
-617116890 -930391367
290777987 -579449076
668484946 -101844355
-783182005 231004858
-407483840 444651785
-568693358 -10957456
-152259670 358353727
766713121 -60550837
704526376 375601249
-210485085 347579302
-403641972 54846263
397788327 -230312729
-742848897 93652330
-575938021 962094778
-178032304 334778011
-871493471 886303995
611165258 -345780543
483563091 -177042197
-963742689 114463893
-742403599 -39660191
-155817924 953774321
393111898 693597805
-688083971 -159085029
491764447 -988981359
978322180 -690585215
-532674050 -963316687
-76071999 132580812
-131264794 -640858605
757376426 627592836
924341693 -950932960
-478774529 -717036987
-912258805 -867852367
-722521341 -231492137
-496299173 -855085998
-331149935 -827917180
244349768 -299699002
175695106 355249791
-67914425 -302867656
907411811 -445386150
163779734 -74592944
-206172228 981854637
334375964 -119570400
95776098 179819094
536626211 167925383
-239880167 -457986786
353517932 55020274
734549351 747259483
-116822241 625290832
769441638 230251844
-778793374 288213752
212074840 313569422
7275536 763712055
992926543 659982037
-687595076 331814659
-528709292 439422827
47929785 357668455
510916466 -502105759
-179767182 -343529064
-535057144 102141334
-503325376 -34220092
-561532371 31748891
-896221062 -10192005
948286014 -801775544
-379092293 -451323330
557619 168696090
989901100 -786609536
-347453104 -678590398
618226975 373950060
-285474519 503833411
-148901602 444256161
-310935969 -574302009
-475957674 -644782408
50167236 -696210595
-364946997 -340029967
153159397 -30889372
-595494341 536789385
463299794 517698547
-812544588 -678151047
-671562308 182766614
-310931631 -437624221
-463503126 258011456
188242557 109211369
-363650334 -778795785
631741012 -344270757
-888908815 586162381
812393792 98208940
532496542 -876306783
-162604534 -106933257
-242572292 893194027
-170054597 502000419
-79706774 -247384776
-450784460 361571905
705743592 683017960
275899906 -565268861
-665751402 -826183311
-34332378 175229409
447940756 -853933064
-950777974 69984636
139261810 -694832400
240128566 -741302829
-379092047 553673625
841128893 -964923987
-701025870 83386826
-986426348 -688124978
-505060354 208588316
-353602429 915759816
-114643460 -114476693
340493088 -567718315
-583810309 -545373644
777428724 -658371714
-566646155 -509689622
690471101 -500695004
889988435 78514139
779320775 280679011
488546759 -524061387
342627377 -386156557
642242475 329580627
-64775382 892234080
252433991 624620740
-62613869 638810204
-40973059 738019519
154764493 -429403981
99077024 -359349712
209803796 -799575999
879870775 -69974743
-45673689 -342471127
918490876 287483750
951899 387164225
-591873858 718184254
-33469672 709855937
736304774 910704164
528617341 822720875
-197796298 888080781
957220668 -820831224
865857297 -762447850
595847898 -208776973
224346096 -692844862
-318180139 893845281
-31968850 330038586
-74363582 657482635
549002650 249429822
78912154 829277631
-174226613 -382518843
132302782 951943600
-29241095 -840202472
277434986 -689585812
384387491 45635250
974898340 -820520803
-797834795 -525857022
-315126341 11422428
665324376 553417676
-514776838 -336865974
-485300780 566648661
-972630159 -99516820
530339982 324549913
-677187951 -451640187
651487869 -586787295
-371329833 623429545
-45472240 -439724356
-718489111 470247510
-271695216 -860014759
443356848 728146998
-539125024 880635496
-742969426 -674288755
-360249957 268607718
400817782 602354306
-324367610 -114389984
-817868701 94532836
200409514 -825182225
-530070656 -969411991
-417072526 893770062
-554144295 -282371350
276181834 -955339605
520440598 -128083642
-11308022 424901863
135494947 -332146209
498851617 -557375827
-464436672 -481888313
948115272 604402184
-925262603 -961888353
-192621881 -501400307
21287934 512713377
-532524495 -658932879
-921284691 723490014
-977740745 675635097
561460795 -5383349
660341271 -133773812
-893569595 -411401911
934721420 98042067
383674409 -524474422
-280222940 -978998527
63304969 388231801
980376247 499483579
529537179 868811793
-437673549 -460200211
-108629358 -351051980
-532623949 -6747104
-236094628 658023563
-193812428 501973847
281872773 -278918645
-458009706 72031389
711175400 -373507045
865136012 109916599
854833758 775190342
599916077 -488009074
872750184 -334808024
371390982 681064
-27615533 -356127023
689526271 -813815337
-841690996 -165808302
-115238832 409546020
487438458 -900655343
-396350469 184748211
-645474149 -926218511
-97952701 677776113
-323450690 -590875293
819367033 -905488712
-441603082 744508620
549819126 -166846968
-634442964 -173369170
-779298549 -191801937
-981646487 521101597
25325103 -729317445
828895159 -949566093
626964274 813472549
-945147714 73443760
844433706 -77789654
-571804358 625378722
549918187 554663516
773150276 438466742
-737854071 -272492433
153094537 -239270709
-684198081 -834918477
-865512068 -979963433
-149640860 -294284550
-763093232 104950633
713655499 635418791
617918898 749608256
-850796907 474866113
842104173 643691897
-330725436 -686199248
183540901 -901372062
-447590470 -321474962
-554703530 76988938
-905487049 525636276
538897836 354364620
-856182586 452428746
-1319480 783657512
-975456564 -943508357
813838618 854056828
-928743528 -199680683
-795311191 795301419
431077093 -741208498
665134132 -282037452
-774307642 -452994445
312833754 79313032
-312567583 623228157
-439330863 -969896073
-512342659 -601991299
732510027 869696783
-438264079 798338645
-465958343 -613798610
-390368906 -441021271
452782739 786499279
827426586 246787232
-946081994 -738505085
-77823260 -645604613
-230045066 49082893
-894372859 994469013
-181492792 -253146648
-516722036 333896266
-854026524 215432749
391835810 258628483
-735965784 -140224220
34463619 -534097689
155498042 -430859825
-130217282 133765061
-632893053 -142407958
-816053132 192039307
426723536 -472341180
78185878 969175641
924387766 763372707
606146553 352181992
-759188091 -740117262
271532201 589562406
-91004293 -339238169
728599065 288775605
27054945 78048898
903899662 90212263
731581317 222149040
371409681 -199582250
-624344781 -891580328
-434772642 -419167655
275031634 405300539
111032877 -961488367
-612721922 -752845998
-587669175 -42795799
425278462 286771819
-240688181 -72870179
-811706917 -527770944
162350586 -452602612
-513301308 596127937
-719652175 -764944186
262889005 209227312
-945787431 -690638687
349111086 673200371
711911227 40298839
888012072 638257154
834069612 -850707704
-435610486 -708687427
214745669 -998794608
-595657183 581228142
-216416079 885250955
594228330 -927390509
242258545 584619212
316292465 923155306
-914699014 398083129
406611106 -932670583
4730853 200369433
-713734555 -601880128
-592743951 591775706
-672950337 477059683
-103679606 52694875
973200247 -990032982
-510655134 -72043205
-408324102 -527279178
359772885 443040456
-637333564 359774324
726881136 504327874
402784546 591226965
-217103864 -755010070
-254438696 716577749
-727846421 914393615
453440661 290473316
-547506885 -679072796
824715214 -205204926
-987313728 455933242
866281203 900504763
335590306 -238653335
563480368 891239878
935296490 648235392
282655752 429422700
514438431 1561042
337643317 286572222
847934903 -526803419
-558233007 -534209645
-529096804 106883459
711767175 -369514611
206683640 -727038510
-994512763 764999980
97504372 -183811514
733335115 -593118906
-116821696 816861424
-386957114 15268404
-693497879 -704914935
-977167642 514738739
108110695 -307014584
-809225656 -250369391
-584929849 -26237625
-864830508 -497662594
-460640396 884796579
-604305466 403504040
-896264170 330897783
-322384440 -943057586
428687660 -839215588
737584780 -886900442
676908099 -966155838
-508324978 979021356
-801167158 735221929
402882449 8158034
-401545409 456642008
-158891722 59507703
393213904 -449325438
94630390 -526805301
831930010 -728770149
995561104 30583170
923359564 -512014037
-693726220 134636529
384198442 -456445330
-140966070 -925096862
814561956 -172956107
363105684 176941014
-367167087 -434887946
364687584 255142596
238145456 -638292419
-706321805 -1012156
511816101 511774047
-757752346 -334806844
519132607 714855998
-865488306 192738120
-563293242 945590693
461535357 106294838
-979020472 604594653
-375049642 -640641150
969577040 161579464
165418327 655839440
334443785 80236651
-584972301 -626286381
655666501 -569655175
227740432 623535434
-964461678 -923248174
-112278482 -633676583
207839227 -701301618
706555313 79077458
427915731 28955952
-512006703 -87395230
-728428880 -715721890
-589746016 387416586
-852082334 -258209890
54522684 -297604574
372335032 -463506640
553942443 -997819295
-714085043 -769381546
66063321 308480968
-671107962 334950398
55690883 -855252569
-234545532 -174449301
-57138079 581038859
410137788 657841404
407041711 935925134
-877880502 476373821
-415401881 665619559
-180206539 -523392038
-750570806 49150759
536901047 -100244435
179818229 675487451
712371532 919518200
797929208 -981433726
-995732050 -22039526
987851681 644847470
-124512876 995624859
76023155 962288668
-146985497 -351602699
-727285463 547686423
457726392 -818100277
559825770 -329358433
-511645206 -584105239
-140479894 -112338847
677923966 850167918
277492134 -238930318
-813376370 -425319268
-112567710 -352331228
-679157844 246793747
-330715134 -84089626
-950665480 244618126
249212946 -766562638
-994114800 536897872
586048064 -903850202
-188764139 406328771
-64069854 -546321357
-290377511 -713786292
-311399796 63744192
-902602973 262414787
-953590130 -449952764
-170464685 677519113
-792176156 547039985
-62753241 457065042
574529262 -176645733
195542327 -255092519
-465004437 -51720436
868876820 953912424
253465213 -501813788
-132500521 957990586
-565834763 619132626
804814541 -297914242
-285472304 126282963
-698989078 -400546482
803159358 -580353819
-19141508 612978371
-990777160 49732257
520527862 -446789688
-142951282 -472040590
772462145 -174666643
146706401 -771759277
-692146930 -643263122
-632313576 282582680
938541004 753823821
-285196100 80444918
-904190630 -330013952
-834812179 215993165
940469338 -3615605
-118710677 897428860
250970979 -325382361
491989534 -622247361
384423236 -181871463
-886870101 -142682309
-264002698 -658895428
-2609546 -452693865
348117355 634764197
804920102 -296979781
761249322 987604194
-829756864 -998926730
378373349 685998566
-326256355 -259103784
-32990595 -896687889
829729685 125397208
-716151412 -80499232
256217870 976327479
921765940 20343922
-71078174 -643630704
-502355583 998569465
-865509465 -77125214
-721335143 692018396
-626909483 -320499415
-252596197 301730460
621474661 904905999
801370720 571743754
814496034 236664540
45898865 -199932460
551622697 -480716319
652220662 385536846
-542344872 -535311606
602999406 778167894
552056907 -670096242
829695130 452533112
793847452 -370576306
160304176 507141581
-290111518 -160420179
448869949 -868326605
-119110906 -378920248
-537392764 -816747353
-94926451 316970853
677654915 959081736
293966676 -558943206
105762408 713277615
-755830189 -848046765
573264696 89476448
195591088 -62531228
-161600582 -742214811
-991126754 71041063
-192491529 -233715111
-892504417 -964001117
545335988 -163890840
-675770134 765161861
-673874633 718960456
914568552 964684011
603420725 -248135415
-645066819 265297998
-643466636 622328455
390676932 -214322625
-924067706 115435494
-745866356 747207148
-140000041 -948384349
108501849 923991869
-700448993 -680059555
-682298029 -645361694
-481616468 -271853599
-19726317 322679611
-181690464 969760422
837903850 101163004
-347765041 274516389
873559392 355856432
-668179855 -534208354
-996040817 943944457
-913810365 -815616853
756020561 695433108
-649533588 -780835939
862974650 718470540
909220730 260840638
645326246 954368258
-411861953 295244298
833253947 781479587
321465080 388673297
275170329 118711011
773478069 182320127
553005775 930011145
315973792 -820386904
-164391290 -467345396
-476497822 334441475
950985167 447716932
812880205 766051262
405697297 -484724765
198840836 -844528770
341619471 975270388
-954881464 817484447
-231322626 564583618
-752254859 171477203
-924314157 309916311
488967128 -284696734
184720554 543969802
446388264 -718825321
818622808 -790094778
439330837 -254640768
393511152 -751925054
655884786 179207205
882073991 812760192
448817761 154074236
-371290572 -690423130
-758159061 314631292
-799722166 372027030
-718693914 962684883
748604793 -464670689
140139362 -922951094
-478567345 -324638175
774837489 545542070
722033673 -550252030
-296947404 -704590283
-824817913 -272487027
-934685859 -847785643
-344097631 75289524
-77329791 589583190
-619118461 -935042056
991617005 789471789
310420879 -205677075
-595984990 632378760
477321950 -585341831
184403688 -821945069
620419238 -486354561
-451885512 -40229579
-316897279 -682401456
-665015176 -139537923
125883616 292348969
805684194 -390339784
-962138637 -191518810
447318508 -40184394
-587885019 -904304633
-425029550 574593219
28082985 276146218
-504697051 -423803301
-330321205 402112562
342690362 -178585281
-932771604 -775004625
-160811822 355665664
-693420178 -982623585
4897744 -539061507
478435242 -184102421
-931799 -621486699
179861762 639496402
-45005793 -456726914
919062149 -214241528
-59944334 187116842
-538902976 -530223712
488995264 909531240
-710138439 -371860760
-107118280 -489897902
409997621 479974129
-646448055 548225677
-912417475 -236986911
915304350 38341650
402643749 -177560973
-149880964 -15267418
-111679699 831950869
893849131 469646937
-554407730 309555222
-190948332 -625217736
-810054647 -774269522
-507953051 -37159682
-895607085 -109222806
960302645 178014588
-804540166 484567815
670473859 -871778750
284805685 -380007398
752783467 -444785096
-714854652 306870129
-164461127 -269731131
627278513 -267096994
-487657307 -37075673
-96118614 560615805
418106131 389751388
410009909 143565418
978705859 -188303680
-618970560 -87832314
-260321526 -253759160
-196813093 921190907
-275388186 -490650299
-196206534 -529469795
393010121 -221640164
76754282 -877250467
735770996 -271853711
-519017063 -809236310
-954343273 277915118
936336613 733884093
518161705 -685100478
-237379596 688472363
-430888228 835400812
-453299607 410088209
-500428833 905598546
-978148939 587985638
-297181188 -881817576
-590956 -787942523
205178713 -988789651
459127489 -439944492
81489778 -290999256
991089255 -406424520
712369083 108900681
-945341687 -199404144
-614199880 321262921
300992752 -472750397
227854457 -897007411
473625205 -139807268
-379327773 -181083855
-708696789 -157135269
-719425543 -587440440
-980311792 454817704
-918000835 -857472543
-899096381 605076003
986733985 897628351
835815075 171379536
-558198583 -20478651
463085071 -328385043
118729371 853544741
467485847 -172547407
-436550082 815354943
-850056447 -549863505
-702396028 383133552
-368160401 652723445
152729324 -136261351
930976961 311287235
529064929 -401137598
577345852 430400327
157156046 -702161643
-369339866 -882471058
-484016536 312296798
772098803 -729966805
-54893756 -809276698
-620458587 891703874
-294308294 135712284
824848147 778895261
-272050429 622151895
-524330240 776281936
868279649 -749192497
-478604123 -942720001
432525095 -479884065
-592072821 123682773
-847513519 492040129
650004089 -836229218
287936447 -20608265
540106753 810018937
28671172 847185781
-107025571 479743365
-240216118 35674814
-285657741 -320940527
303737758 -4701865
477575458 748064615
146591538 172702951
604760947 400166364
480781497 -917673416
-491990172 -530846003
-852671171 -798899492
-963003326 963409394
136612578 577225917
941128789 808277432
15565524 -428494949
686466258 -462981881
703204794 -243529391
22117158 201146273
-465059326 670865438
-421922543 -523217222
64507124 132464470
-337612442 -559402692
-17733788 199628651
-367697279 -96030937
-282053122 971414455
-279561735 185332768
-511273376 338860795
-862681639 -542235172
-99656392 938815654
-562555268 -447597527
-233723234 -909824222
-525825489 -419770065
-959156324 -134227466
-617129589 -261686621
35480482 -92326641
681726816 6173531
-821124050 646959666
181398148 459354899
-827326654 539916316
-479673563 -992663779
573019745 -638896739
-979000966 409931497
588473432 861304684
578030588 379707689
627066750 -152556960
-517028738 -91602802
156304672 -603966937
-339638589 164763460
472449312 -823288029
-411702905 -566910246
628737989 -775854823
-785593318 659857634
-928401960 722749646
-879318255 -153034649
411095982 8027954
-139678601 -600038498
-455317625 -129056881
265153544 -232562145
305907614 -10984443
238054970 482391152
-427421664 -207732811
-607879575 -241270256
898439929 -22398118
-675605656 858120213
-808201675 -833225778
420293373 -192755045
-377325504 597088193
-864820973 -972272912
-927491531 257961733
-392096914 -113822961
228736870 339320677
-700190433 -43020889
458649615 319524075
-149848220 -676230870
366927992 -647499172
379936725 -33490842
349568714 -41427282
-398142383 -839654650
-689852914 304879704
1484147 851993472
215457966 784487702
-602235069 712436405
-544363768 -845524810
878923022 -444307556
-435710301 -559859008
-390990989 -841974747
178617402 -796220399
632982770 337169355
-984174387 -57689412
552739826 -884858147
854533396 -570247023
-62252498 580455098
-811330389 -849317650
362924724 -93260892
-576755270 753225650
-19646437 -873119906
-330775907 -860085347
-866134245 -512014726
-262324856 -351838273
476269125 -662752270
606800190 -733180922
-236017134 -142188797
-878960971 -709936731
-444597597 -36023280
67023063 -195211505
655929880 -815246072
-949075282 304123082
719050714 -646706998
-823936000 160182011
970125772 847841220
695148165 97562156
-235031803 499504834
301121667 -109545622
-517700610 -873535143
-856567796 -253084086
87595662 37847906
-962034488 11395588
-738338608 -631106481
-389392803 459861549
82761644 -610659572
614244937 -589075509
364832780 -872720739
-368830539 -257493143
-479070630 960541242
-532341545 579458428
-468324933 -32285254
-678325422 576889128
700329973 553057150
-779032267 321958955
-527317282 -552898547
-843416790 -850239297
951087909 952098796
-948768035 634331902
753614125 -905707742
-615182238 -27433952
-366289846 -959662492
-461471273 506938094
511553020 -858825114
-791571209 -406156809
-839923594 -277231293
479818024 -939450777
277607847 220065868
-848589272 -470889395
-237666907 450240532
866496916 125161462
34972224 276987744
665847083 -480371326
-255140330 193759534
-750417316 139657537
-692914718 -453894590
954205925 -219746970
776741290 348638363
-945646817 -919613877
549146267 -411199399
230747085 -492074826
-583052478 237003510
56663585 19305519
-592746587 121566633
-798356887 596173922
-488317508 629134309
196049399 867416701
512952764 -359891331
412556669 237329315
-636862630 -981442497
-823883745 -123211010
396998169 692737898
294057649 -107021188
641141806 262774830
890607552 554559670
834639386 64351090
-770596015 974523641
893976506 -359045833
-386068289 -215132973
475770791 102990213
775850650 -500478638
211874797 381867973
-892178577 -840245580
-33211161 -45820185
289792044 975828814
-893493378 279815782
321187833 -212338910
-62977941 563943080
-362316404 814387689
992004063 143220755
198123311 -821806431
201112954 969600553
418828950 682823200
787853071 510043300
-740602961 -805550347
319746858 -381841341
-817240157 -614145673
-888758220 316107990
-914321731 519245037
264638362 -764701718
493076310 94842335
-713778677 16893078
606112748 -400829158
-650298399 -886323239
-628744460 47632329
-30699264 40285056
183768414 610488375
-181153714 597459839
-351921700 201170773
-424136813 -612746185
889857124 -366554412
521857003 10703154
-943037529 743209989
-110943677 699357118
-928470256 926677858
-36671075 310406072
-477366104 -144261185
-757424776 -823563826
-656567380 -39066224
675648707 340763692
30205305 -328393301
491022024 -645182714
471104022 701444828
345524947 723346070
-296125227 977136629
-383708087 -54212393
264679807 -479164089
-585411740 138636764
281095757 887350453
-734299135 686066226
-435731826 -920448197
-21903426 -962434040
37211363 -543241761
-222663977 466444872
-326256019 528352793
721796946 -332623432
-602813822 -12508539
320375350 881725706
187603748 -532489165
-634489222 -295635226
-34790424 -342112084
662888729 -215463257
-944086920 239915687
-376975041 -243260304
-490414960 18464419
-223101634 -572441396
-54731109 340378633
41387073 534049883
-440539303 888541430
-999758062 -656850575
-520910625 -9000483
-751281557 -424672455
-298403152 235611892
797047573 -763692156
778435389 -737459063
118174411 86304511
-590493069 730874703
-706604637 -143632847
-125042551 514331559
146696868 -343242950
293948960 848181343
-287994239 64766788
30453220 -619701338
950719679 412239808
-967114879 609972333
589560796 130700491
-227089022 -953691862
197003271 500172233
-79332177 -617391711
-767470306 663393569
-453194831 144068283
515290293 -281555998
-29648870 -515171493
-747863868 -470785172
-724199210 229431850
-19510162 -434590926
809667125 796898092
-783630080 -396218131
848913968 518008990
-394386595 23341118
230347384 44332799
-533288392 273671565
-433433286 -681418236
952701345 -16873796
182110357 -21081119
-30495934 -770699351
920864478 -565110900
-552505801 -623828239
-753223918 291073337
-293329232 279994504
-265184277 698929162
274618946 800213917
184610292 -238581892
-442253898 -325784686
-351896587 754004221
-166424203 708908487
-985859431 -104230126
-115051341 -277626076
212408863 -776688738
651826817 -919206003
-731672122 86575239
-894705907 396602828
447179103 479959674
-620196740 -108581779
-435882630 -794850780
418509751 -978679142
-392880531 376875469
33664143 683122881
429033043 452903069
556778913 -829626722
125583791 500129683
5154197 60184264
-552378606 -713924421
932108085 450984068
223425175 -223193386
523924971 -967289381
222189914 277310185
-120623555 981710380
510760976 -401394191
236198474 -209099639
386426796 -111251755
827892142 61042201
59496212 -985050281
354668396 -288031821
967128956 305137046
-818454240 -224756574
887340287 -995552844
438049518 -814750656
-241593993 711779200
447416952 -891516340
-430557512 -648859242
-725298384 -813304448
-945631486 700978205
-275044237 495263186
781662404 232044817
-426730268 442178841
-919550570 -148036912
52625913 694586661
-20118032 -734942070
204298331 489723189
770148286 -46896836
306162819 -632705755
-867343485 -528586906
-409707493 -16013444
-846871706 -178447931
352364847 -197588027
449892835 374405940
507714987 -817980747
-447762816 -775711645
-15398138 865336296
388132813 -713780028
42923334 -292472375
-968836828 15848059
800990782 -569879118
-136588057 727245786
735067383 -588424801
-908921862 -718127236
633453475 310086863
565552523 877369344
42482522 -569143465
483760674 -986075149
395637954 15430822
-456857940 976282558
-814869874 390382163
-809667702 -360150323
-710050556 -456542008
816337984 669947499
-855847989 -894383885
108880788 595292627
198703544 -153478783
-324969601 -557076264
-859378566 109810676
-199114853 45807064
781679295 -375300637
532785261 -518653630
-730911205 -134513897
-234502598 -144682667
-687884365 654702014
732380936 578920511
127535793 -385293795
-857622962 945529102
-394539698 993440364
536641791 -971623966
263867441 -518996226
487914473 302207461
529945902 -915842590
-311336982 -166595406
-949913037 -343486996
326320644 58071314
535333475 44963602
-611588418 -968821023
198814207 291069149
-453799628 -681619301
395929517 -765922718
-691921233 433133051
-447176154 45738794
-605132189 694121863
-63751975 -436977635
356450439 671758609
6795272 181447261
816802893 -130977036
892454798 -31511202
-697048239 83753633
461481688 524072753
189288342 -49538541
259996801 955514525
-915086269 664934537
564021553 -319419994
-872592586 840652327
487585068 -810899264
646999514 99903123
654131147 476469337
-37776822 -586665589
699965210 738325386
499619205 699537109
814432640 743020055
-259899259 892500307
766675250 -233527005
833552238 -28048817
214187707 -696489583
147774507 -496456697
-518743895 212651983
-9112674 -492346301
39222314 -709200666
636903098 -796476936
-624854316 324823797
367780399 877202218
216843947 -225641764
-796504722 -903920185
-237246836 -218878682
412421671 -680260740
-126931813 83044587
-228269211 997854963
498975678 575787087
-718006438 143367733
487151 -819388317
938340636 547104164
-372314776 -151984951
935291849 963403629
168627926 984152493
-47147971 231517021
609479271 -603567365
963073022 -827878282
-725335213 -388621603
240643759 761085682
-860745885 748913120
296081468 363688094
-689135414 200836867
519898432 323192746
-301074261 346861321
-918899278 -169448477
916160323 -830124823
620178629 -569082967
-62111547 655068835
-521736362 -297356281
82763550 558360425
-520505342 311883849
733567320 -177311878
-91753026 818316748
804741894 451869229
478372195 83814556
-643314083 897827885
-634133488 996023922
684003556 -613736385
263568744 324258344
550636661 -462274702
816979444 18328644
-449853661 -893727284
-479271532 65817242
-468393495 658403807
-591508629 344903816
-995855660 -916096967
-225594428 734503530
-74123501 -467821735
246655951 -661237484
-538138935 -201796852
-774472981 97696842
482979258 -531677595
-163254258 -379961194
751893377 -63888111
880506029 -100503646
-961835931 401666668
927563545 -945784363
613266282 -605177931
-217141605 535091615
644884969 465847602
467154058 836774944
542014215 -750704939
-972685697 -147896341
-942207271 -57616851
651466366 -846176832
351700075 -305735414
418058947 -34323798
818977364 -146298757
-364391644 978323538
-458561079 -621728789
-873124131 -164575185
-915026676 -92297689
-622275191 -295855411
-893991161 517972204
513607580 276180134
29305262 503389346
-701578479 -474787475
-223852874 -285825529
-609511378 60789232
165117768 -928447623
-35951538 734633132
-156854439 486741489
-556453099 822067476
254698211 151447291
840045556 -551272899
-299625836 203728202
-731590321 572321251
607467353 -706137960
310945345 653500731
-974621552 -699198955
-465508697 832690098
-484721906 -867083535
626517397 926152103
129710826 470203321
-839319654 600884928
-666371710 -216604983
-791070073 701790966
-580327578 -155770678
-932715560 -315272914
-710340773 -902635158
843694776 -464371346
139657205 -893626297
63131751 290221194
482576974 -746715213
677552448 -546527466
-389194056 934025729
733368632 -823277219
739399418 652764013
-340655391 -811562434
-968806858 209781147
-187366366 -821910104
998697472 164582037
85312007 -130634293
-430214288 34147578
-540071321 437535951
717264507 382535157
-751853569 556521997
964927788 730622413
-904351189 315229230
-570586261 -246872707
-160484036 -87285688
129121699 -245174649
17872590 601512596
-964131112 181076471
718673369 253061869
-634609257 702570839
884155792 -595054958
658979071 -964938750
935148115 234215716
716525037 457468776
-673288279 883194891
973254507 353084527
-518586850 523912545
697027323 926845011
-536997932 846142530
-195014739 -513714699
-848191843 934321314
198591270 -214523770
870402839 184378750
-508029178 421982082
-903108343 -292279743
-286539593 -820162980
-287249433 -937387190
-995845991 -408815246
-812215049 -89379971
186031443 441259966
-861785419 866332541
148218264 92764842
142961513 222526803
781581401 514612785
-187918237 1386883
-686026958 -44072751
520326066 -201882678
652013547 29799651
504680851 -180010591
167617651 -685420347
-859681786 -663324013
382032793 -273403068
-976186043 182969469
456739459 181648873
-718833887 -989777798
215176818 -710963265
-537296392 466925762
-335831905 888346659
-924693708 481834336
387644817 553754767
728604222 -813734765
-367427186 -807159539
936376373 888254755
-61118612 -472577872
-376132414 -176061643
-521044121 -435262120
-440921972 -634061449
221388712 681583802
-629607495 -48990100
-872039584 -783753398
-940401794 -532713338
-1744218 588929711
-599970584 -735967451
615176809 77824765
-837832810 -356117758
495409089 123227356
477651406 -219481277
946397362 105589835
-12277238 866127256
-933395228 -834151847
780243670 106634153
746034545 -940292840
963540324 -596245602
-767302106 -954977270
-575495898 -572435122
-812316212 -792567458
-351920538 -190732450
772740084 -220336437
117088309 -330162556
-227922591 281436248
853188074 226442129
272972477 -392203552
-904227040 146200208
-597558139 463489038
-653804213 -711405199
80796443 -749654550
336452062 -82498205
904536171 -834456090
627319048 -923589843
-35679742 894219070
-879978713 -907669141
648414978 944700350
-196809153 -127309930
944095493 -25651489
484846201 -665990560
251225303 -984508945
415218719 -218530422
742172502 492532069
-165349231 -44139689
475111710 -487615804
-768134766 -328478712
-915379955 -168357267
-971696760 -840503123
381570225 -92652620
-523164138 -640651638
697169683 806959297
647117051 207212267
-436643040 801772668
-259450321 464344340
249661197 -957915677
-183074950 -381627601
-152676989 -310984928
910159044 948876129
733480966 665115496
956326002 841045952
-753687144 223250087
853774982 -1375359
797200783 791439954
129142875 273932256
-864470920 -967691027
307445630 -396404330
-580859726 -707275601
298273130 999976274
-361468134 176603579
-561174260 967791737
-38408305 947376827
709751780 -858112044
30307368 983205675
899365852 -294386261
129961473 225958893
879988667 361111380
599604638 173598830
-172759634 -324360600
-348901452 685731061
215781998 -304382801
-139993536 -44425939
226124400 -742496413
-411404862 -768284250
165850815 668220089
258965068 64193539
420319888 -104816257
128861192 347366903
984269704 -604049066
606299236 -386300195
-125377937 810071768
-599710555 806137439
-319670339 292341710
328415104 61701075
-432291955 -70208172
428843581 -654060749
-464010314 -121690942
-648221578 -411083701
320719901 -716198310
686917646 321693490
691224249 203650742
-71068243 -237783182
8105170 -615606703
858330494 -553127998
-270787546 -570002752
-957384292 -524345462
-584331540 -558213560
420834648 -606866049
-62544678 237388959
158318858 853619702
-338821640 654587501
-561465397 -762135276
977548235 890477421
-957153228 -947775556
-444235473 271963350
560125206 532627399
-934523776 -963322628
126266027 709461449
-940269562 641458640
634876400 111240139
445940406 607424324
-543155184 171640142
-925702079 36462829
-413193798 -335603977
-61635525 -444979419
-316622619 563056004
211190202 699911411
-771500535 578444937
638870831 581380772
-303454937 267801670
-105149173 245883953
549545535 -430839715
481656491 501316007
570732458 457081659
177486462 -671660339
680583600 237016400
294839605 431823999
269982739 -77654351
-14987838 -683690685
212460109 -171294355
229987990 610180503
216541871 -335991619
-837631631 607440558
-158981705 -789672645
-998818269 317455657
-732292972 -562522617
-350430510 -833128375
411555425 -659116144
-761397453 -879593148
906460195 -227337179
-604765463 -104013251
352999068 -619578056
443283191 443527939
-476366494 -139903080
-797759032 515684573
-779630731 -24638664
523790826 344362654
-445881433 136243535
-399466562 791369054
-394890863 234254711
-297741060 -710981661
926897548 402531542
55009837 -868049548
26382012 440427102
696322953 711144076
-201560468 -122901114
341797607 -137277863
582448958 643645514
515155322 -813534455
861271210 705187214
-235876058 -197942966
-880244002 -68827224
-48063415 -833702991
654296591 -856419845
29374119 164445715
468376101 399262754
911739381 387278962
248706099 886431470
71822807 -732523794
895966550 -370642830
-917056883 310918092
443080996 814282333
-119086132 -962066250
348417994 -181052571
141937606 -754665633
-826435294 825020249
-517145267 -107723136
273887054 625267929
-324985434 162948122
-770261733 344985117
623682124 209324165
867920002 250690505
307986574 651668206
564102722 620381173
414846448 318064565
430890674 -668107249
153213611 923470349
-507163075 -46393398
227752888 691081556
-805008631 790576102
615358021 -646916991
907764829 676065774
-538412218 -135839567
456531145 -38287324
841329308 -369173847
-745768033 -161517836
459149530 -504774575
-859688491 -963996988
656520813 -712523547
-523143531 351683159
-191706100 -69168166
26365177 136429949
-301419043 85360608
394885554 -374718958
541994219 -333983592
785359142 194497031
-358397656 568706544
41154090 628627632
-662092446 163387291
697478962 199942944
897752646 -72389584
-616592567 -262126891
718728641 -360086980
470626790 -631573395
990011839 253805443
-455983636 734912749
467503891 -365051826
-72718725 -695119333
908820942 -747253262
143877590 888458349
997468507 440611399
495383122 335934311
197088076 -474645581
718558890 -825575674
253860283 -194290362
417125688 -156990670
-747861737 -355914597
-710486386 382271518
875554349 -283019432
380545650 648396645
389834018 421832436
120454862 105904896
-192746284 516503320
-117675626 289823485
-414765595 -991523006
448745305 432174509
328361108 131705701
46226273 -635275365
485800866 -251249130
-446075774 516982092
552548202 774474297
850116024 -966365763
-712701264 96389327
910258996 178448906
852429004 108451887
-244487817 242817781
-630815984 303386870
-632526197 138553503
-623365266 588684801
587150348 259467033
205405551 -910505198
313574109 -390898762
-148021798 -554639080
176044607 -291516201
-1806559 45927832
595950896 544840454
-798713712 613457188
-241948297 -541918501
-273454907 -861424849
-388285567 75993426
157869768 802693582
410957914 -577863295
-142239025 349839527
-574527131 384423239
20490351 857268669
916624298 630425878
-160477260 234556050
-967463366 602110925
968075406 572429941
350741571 -236414297
671647026 964270345
-42204793 187570300
-58678500 215010299
431261516 -242161491
350788856 -704515871
265278484 -324718938
998718490 -862359849
197587442 -944772596
788009188 -178695816
-249319454 695173851
267416511 -918577281
-53878170 -391691102
918261797 852258864
598889321 723654072
-865251117 -970561727
513784951 -156046140
152495276 320874466
-889168816 -845395557
-835885487 -196478839
-20366174 -550889152
-932793404 -784068163
-761294763 -31740680
369314054 -10668418
645726585 62088917
282923274 -773848218
-384052428 527796985
944324681 229822210
761892822 -263879837
-147768195 -490614098
528031493 -152050766
-679111037 444777903
-124913740 -612334605
159610696 802217682
-157524727 -943119308
514183960 114184820
-87488409 350129420
-670533010 -553793291
-698805350 -287956582
117227259 -594236557
148733027 -375644418
-554584143 -669162919
775602904 132665503
-982432659 632078091
-939512310 -549527687
502983413 239559135
94626946 -24014532
-64803751 -709786364
-261057363 421367552
949553571 634141816
-121926449 911297416
-781486833 -232911696
7649882 516270071
909520358 -476118927
442545378 435324981
-14441830 686049490
-314530541 153619799
749247741 -259962179
-705627835 624395295
-339374023 825477717
-462753836 -354387565
-494420368 -327792869
983788027 -66662737
231760235 557701949
-628958761 282506697
883283390 322148442
166851432 27981606
-857480603 -163392394
469235900 -317014276
-979049275 -608065314
-393629898 -922406774
631795985 -95103243
81839226 17567275
31520581 47106383
-459641386 -64480400
-451638439 97038082
-936151450 245260448
442729138 981844845
-643677787 200791990
192200416 -618477665
-95473866 599369820
94432771 462006789
831925877 -719630551
-427414420 616117150
-625028498 -783448991
793890368 133190769
337373368 -738831338
-376758599 -117606841
-188615530 -976075215
-913267936 554833950
-657913412 -347024181
377827543 -279128467
-345070493 -217740028
-129517930 -342334103
328041200 877789839
-115630096 -394278848
-714872300 -471061459
-740856110 -379325845
784380095 -241900608
725154560 -421988240
412218216 -427380610
101496866 -974935460
-657308084 196049274
-591008526 -400892417
334946778 -337779576
-137606414 -433472836
-690392529 -262595167
-384354659 -109136004
223754312 986041719
195488335 93447365
-136867521 -221323736
-702378461 296867970
-744645484 252555618
467467403 -712471181
1400754 -197282295
982385825 -470958856
-96795242 262592790
-262007347 -85375745
967297511 217569217
268486983 56502494
-20609680 -896643644
-743789580 247397290
-680331857 125262820
-528057673 -651334302
126957630 -622100640
403818407 -2232937
-918406579 -338233080
-345363493 -797875580
-622252243 729403941
-803676127 895915446
-531522311 -573803450
854374752 -39043143
119297060 -672196273
-51732934 -86035264
583462274 -43129992
-763377707 -417340973
-644612501 956994078
-485175599 56261871
-835058056 213745570
-899147682 706994393
-501655217 -125922085
-358653377 -375466669
-19272140 -408774890
-800184555 152625541
-902801909 -292201958
384027699 -84997000
-214333894 -887735450
667934344 596471778
-115669220 -678490063
309040897 -584106589
-105713482 144184218
5417722 -416685415
-685732905 -213247840
-765880905 -252441104
367322125 -771474699
-972421442 468251075
-628244477 396674622
645696995 823827320
-429294831 -568248280
464232062 -587826374
842325069 -5711897
-393626465 11955157
-562088708 549850
981939463 130532078
-532993672 798701509
-38406554 429928848
-848710922 -955068340
802254396 -261787062
443924907 -616783487
-38912521 943673454
155277807 474299978
802019216 738448214
592990300 -507647678
29751497 913057773
-575818150 476087667
7149247 -28755429
-834080976 -19423551
354285222 284413207
-270564181 453535687
729233575 -833098300
762346385 313720506
-803947932 238611788
-713939857 528628089
-755328379 -357233178
-896203101 -205236864
-602737887 -722423108
605272442 468155127
878955364 -363549533
520799026 958865337
416720877 368428314
-360014387 -794671169
-365902313 786306725
924445464 428246562
413027210 563291475
-617810748 6328455
85097986 350059328
-237784084 -74306899
-612755774 -625871316
955976587 -229393622
-828273257 -104966966
998894846 116193368
203707822 105778485
-52755238 -44261848
-275198527 -601472090
516932354 479397847
-573222048 -663282768
220861955 -817946490
91516978 -35547768
-503388036 -488695421
342978488 -214114780
-201639640 -300761727
-937716423 692407855
314904700 -788225798
282112043 915247736
-496020201 -413449774
451917511 -371999970
-707095526 35181645
-592423139 -208410415
-965847756 -189754847
-849081603 -821778246
-774744561 -735285231
515253412 -32630233
865283244 76262349
237959234 893340886
40997566 -883466699
-938030996 439291056
-13048183 -206827950
832605048 -903203636
173772341 788204583
-361310652 104567417
832416026 399840339
767666936 -512811976
260346112 -863464245
-589773396 -441299711
-24422936 814220239
873488865 -458477431
639924217 -296874859
662394116 -435097105
173320305 824130788
691855210 316456470
792744668 -598341309
-470821403 74139853
154417410 -132160950
775097652 74354598
334955790 339180511
216641232 -713922477
-809060811 841713125
376370663 -946438415
-522202173 964269591
-403100290 915068597
-64605450 324167348
-700044537 -342638991
-37375839 18257994
-85316103 -438377391
-733423505 -80426000
955842906 -646324387
-600686579 611328881
-469401584 888642153
959361752 302768962
250736433 657639926
664139368 153535875
-880633904 -836967302
-121523772 -15768117
848006830 -288245265
-445818923 841488399
-452033197 -352877932
-906495855 817974561
-457978869 183411032
248871564 934650732
-222273137 -689346288
822184292 -161375664
-982341317 467149130
-704701376 -849094325
566054854 382946076
-568697520 141142465
103717969 -490903176
812387280 -830763182
487660204 -623861529
-140745074 206070500
779308428 -36391454
400108852 448086543
851731646 -615728012
-228377136 -674849082
-344787858 847205625
843377302 -648849984
-539306806 -300717905
520864370 596621265
427590883 -627504126
-883690882 918068558
-162204037 83807734
553494972 336434292
889304607 -775171154
-578961362 525688863
544944730 -597950208
-707105753 -308890363
-515501831 187021237
-963703684 156257749
518798818 -266259978
-276858756 739875740
105003599 -277434976
604473102 22125140
972327449 -417390474
-90952813 -561786190
-147504070 895309082
151909681 892231188
340640391 -660425861
-490180456 -618131201
828231198 833683095
615664981 -376143460
-5944688 772182070
978557163 -440154580
-337414151 -159889225
-58966042 123817867
998003889 -14302620
587041809 16860435
-540492584 -798662559
917600318 246493905
68519357 37520935
-324942936 -339824499
106376953 -227024779
837625420 -18229586
53688802 -814521387
-404268836 322688032
487674342 -508352807
789090290 -305804478
765594103 -388165301
713165989 633610637
41228208 110689968
936723231 -854659884
-206093904 -611283524
505880024 250022827
-691277189 -339547718
-502138809 564561008
51437130 -563035804
339358768 -432968194
-342475103 -598194659
-713991332 129067770
-766402199 -720751299
793271658 151232291
-811215878 371558760
673473514 -127602754
117844318 499627106
-436319786 831608423
997151296 -988945934
-384525305 261102847
-314156479 995535085
-92172251 -366026041
-589650708 -175714130
-18367369 462668910
-579776748 344542417
-641133407 559500076
-387777868 -470521082
856768381 673363484
809416362 907026577
10144413 584833198
140778344 -251872619
-298546416 782946046
-911752711 647247276
-946563167 200758456
153135335 -81919141
-696231329 123849789
548550763 79133007
-547220798 308317423
62162146 822339673
307242473 85661225
373252791 -770581280
-354684056 -644258014
-824991427 -107199799
-234037976 971422977
878984754 -940398047
-17148412 -773480738
-698400726 278269084
-343643062 630488780
296442017 -600487208
262553181 578355645
951562085 558643269
-433821624 -876637191
-225660885 119121226
-857480588 84761164
700950428 942231018
884708257 957158592
-838045812 1533533
497697418 -654571520
585510289 800767066
-265750023 276015873
306895963 578957499
-156106178 108533948
965132877 -523246695
611467533 799016963
98867213 54744368
-157607739 887541326
-795475300 -559665544
248155569 -731152837
296839241 -641556433
-405044823 57041805
-271982553 77996322
-445461509 707647054
-703807432 367134366
-51246618 76617206
531830616 -337047647
674212420 -127792501
424019625 -624873260
353032437 618666241
-925009448 387162370
158359372 -41138609
94925861 -994548116
-55909421 -934413054
620500103 727505411
57878702 829129251
-783693650 930390864
482408520 -906338539
561243758 873706811
335596427 810378943
601215537 4618103
-474462936 -124557537
-959496228 463197726
416728732 471462890
-171411556 -286635522
792614146 -190606288
-735146619 -551836540
924291520 -318500728
984712264 -800667073
-938851524 -375009736
307583838 562615052
687163555 730666866
26487876 -444072390
-866027354 213437053
913712646 -437603260
962026323 325086252
-873838523 -439314213
424034127 598617638
843010972 -821379989
476419384 -136436709
-711152878 571629693
526958263 -910161913
625378854 555093088
-621334379 562173856
-221698410 920583815
786082961 -152615965
-746712561 -167107175
-528563612 -286628043
-556946354 -188668876
301930405 -156137873
298898117 -499695879
209242216 649506518
904130361 -533190098
97846755 -481249849
218859034 143930048
856150336 -173664835
-252736214 68380956
225806407 300533313
197670112 316854068
928545926 -149673439
-643398069 891523143
-518856963 -389742797
780898293 382313803
-411230415 -755754122
-166411435 966143212
92235239 962281171
762415386 396423944
8979195 278721198
563817035 -423985841
260940233 -657531105
315221503 361064038
890599929 -706808307
426303909 960684345
-248165289 171006120
-806692310 -491875006
303241802 -412158396
-616231151 694527811
-136912459 -153511407
-17597999 -331113722
797979792 -811172862
249147783 -608565680
-940945355 -880123574
-159666135 237373895
-646592835 572306553
-207292964 619965783
-695547970 -638635823
-56857744 754127391
-871111722 778486781
35766739 212633843
-287771472 160169095
-59056249 -283117795
227952759 255103131
-428817574 -485718438
-497974529 636693105
-872032756 867251862
-284211431 -759548337
-942625622 -461619798
-536623866 348467214
744052652 907572586
988307120 -470702981
651834884 486380295
127563384 735740160
850301617 -630348928
-743730827 -939318441
81684227 -365915738
-325680363 679526241
559458824 187234263
-613524035 924864843
292986819 200336020
-765681178 -65619600
51993146 -583401914
633045532 -892674456
-822820473 487151077
-304324317 -49878261
771738516 504730270
-104690091 570961094
742104882 316738801
382433377 911179802
470344973 -477839549
-945115533 -876676608
-723217554 589696644
45285952 699191049
357681041 -142431077
672976273 923932126
-446807695 -350015781
489547912 -76073904
515719134 -986116504
-129986006 457410293
914985187 -933886715
862648693 -830418585
946326389 -649347927
563197510 -668610289
-777825580 -575682226
133195522 167922302
-851226116 -114943351
-596419028 353837379
52505525 -221703830
615913729 -263282942
960667881 -405987394
732818727 2656681
-695660163 511446643
531539220 11355457
-453602695 52375251
670719116 -378879406
-597470741 541343458
538003449 749497681
-119917645 697353708
48266798 -544102878
677899779 32531342
-70983154 -696946961
845399701 -473189614
316789856 130357
172602068 -917457420
768422270 -771259069
162550402 -380797625
-207536405 12243653
117728094 -792630243
613455714 -552060413
753027287 -494500782
-363641454 51834564
-363766717 -123544834
677317076 368481309
865729134 -871510300
-176244189 407234271
-156655579 833586069
291219469 -554493987
313359669 892468331
-977531467 885007406
448274083 488913075
348351135 285438013
-494060015 -863629599
778423884 -910128742
-794796974 -721362953
46949686 586604117
618653604 -743997424
-302224433 -455783500
118132594 562738089
696953993 961964234
-805865929 -343905887
-581667475 279614676
173349800 367448244
-385535314 -996121214
-245304444 -269528059
-920894933 378400853
-445111592 -922002276
200509844 827790399
587897567 -851259058
725285354 -648377087
792509916 -951507447
-814621918 -228849600
769225539 -129571093
626994741 -789647865
98369012 19609673
717046874 925873856
698559633 512633768
843646121 620552812
-732331340 -778876335
-518000448 747059925
-47505249 964788825
-468214947 -372588222
950250636 -914892614
-631009913 -892332498
-907534620 -525760187
-527210954 -906768136
-155792082 606976902
321080336 858289203
-780980506 818905797
87820048 -786303607
-580753991 565379287
-31459897 -796880133
525476381 638373965
810940753 260514980
146660833 48249925
394965963 17668940
879593887 -487643429
-892678979 44164012
894441539 31194110
-38759568 610719124
-450238804 955516358
651976299 498638318
140147117 -884324156
-503281301 372486892
-407376140 140244933
225495542 260833643
-39153609 958324887
-635704269 252893565
-868061528 864056710
-263268181 -849617304
-621448458 409001194
915772234 -921691267
783844951 -954160887
448444331 51470648
571215998 -75915951
676203529 -657918991
-178364945 -134722077
-39603737 -143640932
-296491924 -567218706
230681074 -706375865
-676513626 552354703
795428485 -148949551
-311787532 -491917823
-765738066 -97220335
509521646 -211108565
537544733 -793271435
-941747797 -569694495
-774472814 590630532
749943896 -298304432
-612940442 -913686961
-689035576 530022871
-3484182 494892927
313888510 -493063169
-273624072 -716330377
580403889 -941535146
156546346 477467082
-170976016 -992034713
-169025006 283720830
300088737 -242653735
-775296031 -916319376
-365176295 -646141781
213716189 -835095341
-362256277 -713625454
95536728 -772788669
-262178244 -266438418
256561401 -138867694
-84763310 -284466335
44769737 -498370778
915056365 10569852
762352639 958598840
-28955275 400563862
-423387785 708951062
-337704786 695666264
850288192 -576495991
-520772951 -266114174
-638502368 447553451
146527510 -889676484
-777742065 439943400
608022304 499545936
272862935 416243842
-902401739 110943185
243214064 -117066661
-917171452 -140412643
103838428 468241896
661750909 -675809825
507269115 859736048
-287535109 -639420085
929485529 388276772
-359764975 486256701
-397771160 -776645330
744254292 -227130238
-722514786 867959025
-750973533 183968372
-361216957 995270932
32607738 61438011
-720054366 -780961076
-438902052 -936776866
-223406843 -769798698
-62569435 -663914385
801262947 991116162
-869431339 400331885
458030969 -986149321
-887187629 -760010086
171735112 -150181026
948452183 824407756
-648661502 -994654289
-96897436 -90493637
603893959 823423911
842612514 -65970851
-891505326 219233008
-67385784 -625582883
628286483 340340534
-290071230 -431020238
-40909908 -412369361
-343160462 66656264
-42298036 356838516
556559603 -422053071
-109973271 -748675599
137200884 966869595
-926392898 -686152322
-777410889 -934362227
-298124848 499303496
-891998154 -158005038
-474182981 -336385322
-119773389 307850752
-413762649 -190566635
523383622 -986622613
446195555 271453162
920123221 790618326
34478973 -461333424
-796267571 143761190
-900556022 124777306
-321741083 -840385405
866710357 -530604260
-54875570 642829559
-571197220 -528938161
-393755730 -741400117
-39088627 -360744391
-487964813 464790104
501756915 -241675282
950771726 890752344
-134389272 -335115400
302681337 -692166968
520600421 566181775
-216658066 454314851
-104454006 -884140879
158002786 524116756
-365017979 92475792
309281231 -815936517
-461753734 -596782789
-220565654 -589736182
178318900 -300064452
-214542995 -627317903
40494952 117691115
-472743634 -27821804
147231490 529273554
88988326 -348794424
897145860 -214028443
990454540 -255676880
752917728 -750415741
-995360190 -824727516
630781333 609029578
-349340330 792426709
-304349137 643857717
-363522652 -605994026
729216844 904724950
-793121149 639910823
448350524 916876723
-245082 970919908
-101127951 -302366698
-315629919 -467833323
282442368 -635281337
811892365 381325306
895543970 -817772805
320153004 189128866
28987284 -640463639
-223205379 -271709661
110133543 631249538
399289081 995427591
640326721 480245372
-755346508 399285207
815392468 -270679160
710205104 -561273001
-497743647 59198295
-970236273 328221383
520772838 282524946
-906025385 -469314328
-855994089 416879792
-618224233 -167327179
-764022279 787920979
-318387595 931303417
503068642 -378890875
631198125 263644840
609826452 442632395
845077882 546246650
224189465 734190163
-132146959 -964665452
-110435970 -169632858
-368176257 -521927217
606586559 -799098090
-838620364 -5095231
-563240352 743926058
509367019 -613897848
-239253323 282175773
295769424 -452628438
139454988 -614540253
-384499882 546014134
295900176 253758842
-234690322 468283575
-523761447 -468062658
391400227 -800927753
-568452673 466115676
867200767 916949570
216437952 -838506379
469035953 142211159
-188826883 301274114
-873495813 -194451416
-218362388 -492975863
990910783 -65953401
493553373 -435726162
-998031325 -615464655
-852754881 -463398903
159323515 578197379
-393179329 911329485
-153327645 -327668358
-171155096 -544014122
743966486 -905863228
-27275892 543773245
-564690426 -812627488
-23406295 -13282823
520822999 997118689
643282638 586295041
20341635 333154215
-108072193 -106043067
-828033989 -617447841
739297316 -680048561
842121301 -257990915
-615632285 521479266
-954999229 46525801
-760046604 -245132351
293491555 -99089505
302221515 936890813
352534672 873012048
-554991120 904510018
527249741 462689269
-700496169 698373975
-113801713 579609054
-284168301 -437140389
-804741198 -211378981
442402902 -775052309
126382105 -162493690
798813390 -612229439
-779121994 -526577984
612143891 -714556499
747994163 767688121
544452696 658250003
31776116 871269293
827112247 -782902235
954184365 864217243
-842331799 200349522
518080650 971538849
-414383535 142864069
814121916 506769086
249664678 665811220
-868792553 -634466080
121685300 677252911
837552931 -601584984
908943499 -400435458
1605415 500553419
69810050 393708948
-611994131 500981415
-231186938 -453376784
-270958070 -64771254
-549441793 672239177
-781846866 339139282
-378979186 825884732
-413054967 -109864646
-882499653 -545791463
-595022279 -94292698
509894082 537787930
282709125 30263503
846907786 901922595
-730965504 824479391
438642531 874737385
-871238447 121010836
105194153 -6179976
481236274 913215902
-170759275 867656414
504578059 -33062534
-804910357 -318199195
492235476 -161734242
699574862 328983636
-172274290 872602453
-39947653 395419108
663612831 -836385059
156303383 941881158
902402553 -242621384
-482563334 398373010
36725135 -229015145
249146808 -802624425
476833840 11220802
-405545516 785926300
544204761 -636067775
492087733 -804393894
116275339 195940812
-43019664 757600738
-349255777 -432269663
-570772414 204307299
86264822 776620352
-850232516 -792319714
-96060285 -1860497
-492187653 307106873
841153470 210371466
-692342581 -353228064
-317391832 -403997200
-781794955 -523827597
925839574 924732062
150880927 -999129126
-450866978 -489068757
-29651472 968193643
-375982495 985562236
443564494 930080886
44034485 866170674
498527543 -930359567
524145572 584385264
-826928555 967343989
-494899264 848070774
721004869 -93310717
324727004 -132304785
-501177166 -1763577
550057095 -262595255
-71628188 287164772
-336611078 85831295
122758726 386091259
-769109146 -263883690
934219039 -643704861
-470365207 -443402864
-850383852 -607589003
-450409935 -258101183
393999301 -774965534
-90963536 -481118610
733715605 -549263336
19195200 584339369
-117280699 -330842971
707022534 594114081
849963661 322843040
260703257 660188999
519363484 499282518
713310413 278471337
-619705236 199332754
245504462 391648061
-64281748 -733556069
393420065 -343680801
-627208949 -597594845
724672390 -519615875
209530656 -405236902
631598043 -644534618
809234543 -493221068
630568908 -458672232
-983298712 622251875
199871051 657365933
-492138252 415450634
-207133981 374119818
-295523300 782710227
-309161087 -369488097
-108393673 210174325
-819772746 866411702
-752627698 -523854489
927207410 172799251
-731868936 -557749217
60531931 -677951329
119822334 52090379
448952127 -71236675
996466067 937417704
-33333796 868493846
-995680900 969649898
-420604974 -809862611
456085694 159335581
-838454554 -478320928
-48930675 -999938448
-215633871 -906727190
-912227628 -290633012
415173150 -527203214
114961052 902004966
564013267 -305463397
-58368945 636050150
-661817861 210375156
517900198 126851268
-45286449 834880200
-853866270 885870815
260444532 -797693089
419341461 800495185
868930770 -902648583
-496911013 -552360456
-300022524 36330396
-174896100 480366028
-36246414 616399703
-983052696 -474015320
-163487625 -846210491
424327168 666924
-495759967 15402899
582868297 -574825629
85735861 610327318
816689958 -904155298
775584406 328921864
-713508148 -267315848
-135648523 -341503760
-723222121 431746015
-1486707 -591232574
809370655 -137370280
-57248403 371095857
499753602 175868385
415208120 -981957732
287537237 52387647
-598770233 10377489
-217752287 302567996
-761557820 -415101534
-363305648 501429918
137304268 -602917159
914654374 456039165
-505489230 417829521
836033038 -500398714
-884135674 144612111
695781488 -616666439
440923678 76893869
953698401 -887228400
110491023 297445111
-571929297 -298359629
202719866 550344968
-199561231 276998316
-446554427 -350732951
-988631780 -921498290
546654864 -96278841
-986010520 998037614
-706541715 815078770
325492968 -219409254
300401957 -851473309
105258194 -238754402
554592114 -7100658
-523385632 986133076
824298937 220213341
538394255 -772385779
196095369 274497065
179717525 258005067
156062746 -839749748
-729659752 824889676
492298752 350913009
-940800721 138995964
-25714960 -135352290
341479522 938424145
-916747488 507369412
-28095775 957673717
-635587756 -908621310
-912490945 64614905
490940171 -86516677
591675387 -377252420
-478695628 811720172
333682720 -489512083
652545828 388534036
-558240105 435773697
-14642543 -554385710
-463914452 6186157
-708607229 57860964
321175616 -233497045
-215434921 -961272428
250615296 942826061
-372188346 -384703243
-356589694 -187876412
-57214882 -981035406
538863197 -143611405
926337180 267868553
590590526 -398895939
-785131553 812770530
961101410 -750985421
682272844 -137171591
183523108 -95705048
622196957 -693364814
-339899671 -127722988
-130196085 183402074
-622222326 780401631
387568875 906789276
-294485500 192706279
605479442 -51526619
118244251 109892684
-793739992 -219838281
347091558 918047252
825024725 662749674
919365713 660862161
440480143 -247754988
-884025803 -816569597
-871913707 137781803
-14489624 -17683195
787334459 -707406291
-183119187 -720157811
814652079 -759459652
145715702 -265187377
245790463 -963740735
369966095 -347016911
-681469939 -774922143
949299687 945318204
-203958469 -630457413
189678463 -691195214
-262590662 -135864992
153602158 -887364636
-894951176 -248976248
-671053141 732721147
965668156 521376727
-467616207 91660822
784933914 -356093494
970545053 962690718
55234073 -708727571
443176328 249225697
256285129 -796706744
-986502793 -447928345
861442079 -617537331
914143036 511202788
-893668779 192084406
-519095866 -183646936
774977059 -968217411
145774182 -389975304
982326605 -8225992
266585220 -21430117
397627689 -590059263
270007786 -906291014
523383002 29491834
341446700 -388588419
-611280577 216179879
969131647 -528060316
-390626975 460220077
956502522 119738024
-609265133 958074616
129088220 -748292413
-706578225 -476808966
-392010281 -84580967
-63229527 -726051298
-913430451 554464912
184893205 634050265
571035797 -592882745
-450880891 79223105
226555075 508703008
762668619 979447778
-338148725 -39162900
-142591331 804333962
-303289200 676314933
123905286 148298017
-445563828 582765622
-503632472 540687728
827333873 -601942172
-988646216 164027463
-543695195 234134355
787428276 522448916
480292300 132883181
612703320 -825293169
-761251059 408534229
-234978234 45783972
997675131 617856145
588314865 13042972
-779325062 -114681190
977554170 -336487067
680634062 989838239
59092633 -144216320
721066143 -581565735
674700326 291948672
-198836960 -112939122
-125865019 292166780
-776362560 528217533
-513212686 728031618
-965671920 -11829708
-621803518 253622939
-461735511 -465592656
508682814 998696010
895725128 448277517
111883534 -537980174
697285757 -498184162
819743399 950731823
278709412 -743999704
402896498 -678686676
-509208845 865811662
-96981399 538234665
-491794609 -337563186
644521970 -492450355
-476473345 162968541
-828952860 376064049
462671982 -477535670
-792030577 -95259664
-532940098 -487063524
862222392 301558582
-736936593 640708924
-601962898 989210249
-215632524 -719204213
-59155250 -76915280
-212608372 -971014363
636982630 -717403287
-379979931 694857414
-684380792 432823883
841761926 358961486
149364466 73756268
777657478 103075952
685497063 -677469158
203518862 -166753121
821010938 -747586610
-252539090 21945082
628401298 -935175596
949405429 200074159
618164213 -197536138
-400154213 164948109
167515834 -691100444
-508596140 -298824932
978237210 270423466
-772386225 233339522
-18540564 -311621629
565192178 -630577913
-78487959 354590871
-102681545 -589763433
668805697 950345056
50916184 282251707
283499247 653071681
361614659 -780297041
34051166 -211561297
-46757771 128840829
430567670 -436111265
-112122899 695709986
-768725716 -500794602
-872578282 763460615
96845465 347981899
-525610415 -348436608
783368433 379739453
410363929 294385216
-431716648 -554021330
-746078325 -751412455
-11126984 645971704
-299520651 697185958
340161863 -717804900
625525355 -966438505
-964932859 574790878
-772678618 943194669
-412785078 994404600
-991100189 147604709
255131052 -440487778
-238180149 198372965
-689067220 795490379
-718311866 -495086663
-601178869 -182964357
840165406 -225222554
-133502114 3175346
938585286 -602048969
-469755099 -403636201
209169523 206263847
722197948 -833398549
-197847594 -793598574
-777036946 911978660
-351809550 -927973644
767051052 -826391425
-281251929 670392559
-908213791 61903209
82481028 6021408
257768315 740141170
-910997233 -465793423
382274680 -510896946
475079998 -292721608
584070194 263289012
-689221493 274891284
333090193 906210885
369133976 -294447151
431763183 662046545
-746428928 -899106911
-667010901 27384772
-850197054 -861269168
-364125736 534953392
-263171946 -560965819
513387253 737439521
104667723 -137153726
-958468889 -268643224
650671441 -276140248
-650932639 -922781690
183823456 -157473726
28166634 263114692
836029163 -538415693
-916259759 -964499934
995608905 959132388
-996982873 376136794
-867804396 261569173
-646187993 811566090
-978813212 -874180886
132773878 556238109
103356734 -188533530
252849900 -51122406
-709043807 -86816118
-142361288 -738641203
-128368887 617867918
260880026 539143954
838043605 -233864016
-680075397 -747718708
212693691 -257500023
-43209042 -442610445
128884775 -667934968
-260266916 536554316
611064891 734709977
238757725 312455301
368175257 -577657386
983130809 -854588655
325663145 494190943
-103258607 983698919
85233066 -306356026
-906361730 231049268
-317765361 -106403948
812760011 -736513643
-268917455 -737470343
395734285 -698288928
-212210334 -351103327
-191232636 236394693
150334146 -843819815
-70529538 804594530
653190602 146041160
218616588 -200124932
-260799546 754129953
438180559 721686995
-686447844 -284325380
-370273702 167452326
-139245581 190299660
906660167 -638795487
-47869834 193383061
921707568 -705633865
660801367 61579732
735082875 107391617
-738109181 -488871597
-276649354 426886496
-187497995 728670275
-965690361 -465983749
319967835 536244001
716010997 -599635318
915149256 -3163723
241138710 -8027547
-896269259 -592436595
-169425194 -202591226
282267358 28689859
-722565883 -451018511
-556796972 -786041720
-683175210 -373598949
676467349 -31935481
-185038668 -10539689
683084559 18764436
-91832299 -208097316
183258602 -56500553
-141850673 -524795711
-381351741 -45721856
861325594 302319232
-136718227 871805081
-180111096 422609338
373296746 393707965
519733534 896528631
-917805895 796634241
-459132208 -830263364
801580141 -946329519
-768972960 570001430
489703673 373936270
290833610 86601313
-270008015 288521428
943143192 -657728780
-495985225 -444375246
-309433570 924644552
-111124241 -191483140
-389800060 -468558743
-144787692 524742513
-293766663 406426714
742290158 -412997897
-341541175 787741461
-749121422 499860666
393187928 -675842778
-411303107 -182470629
194316870 -813021934
-450498374 153401738
904168393 745755026
283850417 440008054
380414092 -203953657
-38000210 -921970149
427238417 -680288369
728284581 975694798
462583688 296504910
-251047189 987204200
-818294253 125106815
865306878 194033646
-700487448 488538311
640895471 150445129
-624356066 30705196
351426546 480059602
928620451 796462637
781295311 940815252
116533340 -892859935
-710341597 -320717867
-304193255 258257104
-623398333 311571183
666928174 278768914
457159971 -332331765
-216645742 905432618
435018837 520894562
-850053101 106863263
-687825012 -72452185
589420415 925876494
985421839 488064198
834774019 363373526
731272123 5967269
344186498 -448859392
-9901152 791384276
-529748178 884587744
906383251 890220263
591876410 220968398
799770016 -492363324
785031376 -913418830
-877838670 55987839
-275502983 -748315760
446598002 -155221375
-764357423 479431798
-762306479 226723113
622292741 971396875
-669328822 -165940041
-640766211 -465244942
612620810 -271381080
-362452303 -916203352
927706089 -775312522
-324377843 -658810968
946231037 733699941
-347490692 -116345495
-969518635 -836383066
-16313653 -374960347
-960892150 654283913
748847951 -129041269
-266219059 245006342
110024068 -81626508
-159566269 -514740306
145207789 296953655
882390010 78317452
-306812626 -75576144
-689939157 -13666944
491044629 224172539
-976047183 651005301
424699351 460254037
602979133 254594202
349087186 -206114880
-956733003 451188923
318446422 -250800301
-125173336 -541535846
755398842 568208300
601854767 567649408
42931154 -709309521
-389397139 -712719749
-884842452 50456658
266416958 -201045381
126261034 -947370950
-205239091 16484134
373912196 786137580
782041463 -819536981
931639334 -688416026
469371223 996578740
-601785649 808323893
-669196722 -722587833
701514813 108630823
-731936517 844723910
-193835057 -385034933
813659023 94250574
681437601 993754176
366970414 651043389
-892443961 352026116
203304339 -485175260
360059271 -500698809
959912037 107419076
-55071453 425171503
-162071702 -185013684
199605701 613055640
-156425178 -375248461
471007237 -625960543
-839435510 978637440
-118458031 -585920682
-10544249 -774631077
-545384842 516980230
-143995856 300185466
-944960859 989545999
-917143077 -719530495
-423689884 -389540049
597002237 70831378
851243448 -231628912
925231990 -991813734
-443373494 -433840116
683773159 -976930661
14238949 487518381
324701297 56065006
253946441 -869871029
745538164 647227953
-600014556 -850556650
640568280 462450598
-324335290 -647824282
-629847588 495836902
807403972 534210596
501185221 824479169
965452763 660013565
-962394915 -843944183
631172899 -902598837
380532166 -403922939
-138932506 -598497950
-944548362 -302644721
-336311785 415003574
697388387 97570594
-138708714 -170345848
-670997089 91093049
-475967745 729060558
891991401 39213744
397230325 -321091643
746361414 350581705
-345314271 602921565
-461405795 -855855999
-327661101 717492122
-281839244 954697008
602108542 -787470704
968346991 -198020211
-482822043 -40468510
-15870196 -504970577
-614794485 380246592
105445219 -407524065
599056865 581889806
183368757 426034395
-843916251 100308149
260501602 989356833
633347901 14546528
882489995 299590024
70398991 10059672
478615114 587650051
-137596321 159655333
-234457865 -70175996
-690021007 28725173
-294374194 -206453745
999648292 -756751236
511901396 -438975268
-461697519 215521280
514559833 -925985535
-919446408 414884870
-476920032 -699095331
719802966 791515502
-574715317 584104756
218852688 884359325
-893333280 833437145
196857256 224703582
-46089708 -726926324
-864516707 -879065258
-14618795 -260059091
193709179 295359136
444487274 416170748
-490605731 439366918
71487543 634039901
504469601 138786925
-535930804 -72872442
693489258 -841664058
331580391 -244421241
-977275503 405189255
-916778611 777094074
-854378038 440718218
264020832 -329472189
-16826565 -118566923
717574461 378969923
-956301735 911463515
-978934369 288364314
-688888548 187083525
-627963737 -108218461
-14419034 197669385
-470001038 -464630076
313457956 -512852267
107791727 -942040848
418633573 -353226677
102341279 -288262554
-904573143 -443449085
-656764438 -592929230
-499619797 -347388789
967475701 -187666959
-450177162 -13555222
-796501513 442773402
-539100742 -744581287
-73202159 -94586761
541339202 840026531
-450756753 -224555110
-780790819 980680406
-103239330 -959450830
996123458 645624800
-456077690 -928837124
45225 243059542
-506048375 -903536401
7267341 257386945
659704782 -841599489
-995933233 65469506
12604789 -518560561
779768665 818980371
-124204342 -332988330
-196324628 349676096
154716602 -336588423
-736097032 -166701458
-511113801 -830218445
68264374 483647932
-304800812 133806938
663833590 -828759422
433989821 955021684
466861427 682200399
899270998 -401349131
-341320613 745211369
-695066488 -720608609
-847233935 -868693342
-43449895 942411018
-863850009 -471932676
-632709560 -766668892
103924945 742777390
-43918887 824503033
-485750943 -384189009
772554986 197195787
774428076 -875160962
-1207749 -354664471
314436643 -887584138
910877140 274379978
-993350032 235468497
-71355132 58224877
-449967556 -242259137
380688747 -941570808
960200238 109170240
861003160 -794536492
706532258 -575427882
-592930242 624335299
932988855 34210082
196517577 421278565
-384099350 -121592299
-293281739 -270083165
381351829 606147833
131081010 271370812
364793455 523679247
-224096322 -128611758
-809676236 -805160722
807182445 488176904
527054333 -747317638
-631201850 57925138
-698215670 -464094003
-800751575 -387048816
-526279741 -31434038
-462903238 -46764092
-822653682 -606000297
585328291 -29783670
-710838580 871308738
17852863 377852958
-745506398 544015869
-970255253 -22914710
-90128353 175689112
-15029610 74060167
-451382090 677739560
686097004 -270589911
502816108 572833148
-779189296 106076145
860243970 -732765486
927269291 -691333829
-186866371 452003020
617887094 301316062
665873195 902614615
-681136780 317934118
-763618355 666866751
-413364295 -265742079
-297483276 170665049
-725261927 -217706333
-291597634 460568085
-576232702 -587357716
-499870772 -247891433
-131891275 -261601887
-843720579 -943506548
-13280147 46437578
672795540 89140371
-281083480 -410049734
-783255166 376711131
123247660 -936793775
648662783 711183291
-862045913 -379745700
203786821 -632364172
221198172 879210001
-299748697 105643043
780490644 929970914
-104900481 -507449977
-27956489 843796090
-369081680 881771470
946910018 -492343605
607406389 93191554
-17250851 245308503
279888858 -100426198
-634860792 142619255
243579657 -472304965
224077901 -700027417
-872590874 -977975895
799410951 -545918735
519868772 -740247162
-530556983 -859096509
713218159 -802318806
-847830642 437582834
-580558490 -596060522
-143060258 482592675
-674325881 692125418
-139306643 -380974219
-931168050 -375278626
-501799609 -143070556
475512349 -539535140
-662721763 158699726
696780186 741752091
-338766442 100017918
37352810 -110512382
961581286 62091366
-889660733 -88368718
-529576249 114752709
623715241 -563135070
-293996928 31229130
211015486 -163616325
295383330 -157680145
750440938 -943861926
-140258382 429768739
474098734 91492578
41364278 -153507369
-340939278 720050074
514422239 -663021611
-972769694 371400504
407452947 947794986
-719210738 -158888644
-516028432 -269764644
989646136 -782032364
-155213457 -59691510
758466563 -62883331
153669804 -537401028
-928575934 -372543022
-574454244 582101802
186908023 -499341345
-611919101 891478045
-917545582 824193168
124493546 770964763
788765148 705511609
74826043 -233636109
-36256316 -555879955
118345722 -899667600
612139559 319087103
-859068641 -701946668
229051872 -610939796
-375725392 835987204
17833620 988991239
950746437 -791260937
292754587 -307442129
527362670 762331165
-281738400 -66958543
879195864 -998202024
60211597 -119235414
587838616 317722250
-63314068 -14071072
551391641 -307938870
-630185742 516905277
-627555849 971573011
374583718 942040682
749399883 801802179
-598725240 885440464
-779704890 891612246
-893410680 -817216224
309220933 -445365797
2610834 102118425
-467883602 -392086292
266599433 688081901
-534192432 888958008
-961329857 328689306
462745739 -399001021
-554732310 705542951
51211640 164558076
-673070775 -773868729
700316884 524524775
88256505 587124243
710715106 -749604495
501692478 -702183088
-568451451 -881231948
-133745589 601950149
874067036 -941399641
-764292712 354126270
821080978 -220674566
981907866 895265061
603713791 -470881003
-351397931 -27409064
373817639 -783853439
685457030 -812667288
639175222 -428574917
444444531 -467268164
402745217 -328775853
-109994268 -707578957
-33514670 534156091
346108213 172331416
490720657 758966600
708996399 -913160146
-936118521 -599509772
732025858 -158040928
313229662 151482215
-17398622 166326700
-390308129 96531878
31298893 -472853187
480136657 51707085
-583617284 106904529
-114363400 -948073290
396022856 -337309761
157961869 -319488050
-175286938 -20337262
-631476738 466380823
-554920722 781128059
150236796 -150373597
-846909019 568741436
75583693 -387288693
461535119 -482468497
842004950 100421920
-552375364 603126812
113464034 946508853
-673818500 235313104
-44449603 -140701628
746598359 -763306349
578145972 -205553967
-317365894 -257157575
-582047753 593621757
-11822698 997259164
462842606 -42281860
-645191776 -161765513
-192921150 47864029
459945969 474240394
-446821989 694056457
875472052 -250245285
821151102 297799045
60117043 125835645
423725227 -768792918
-865027493 -68137602
-991980127 581311735
696887578 -239521572
-402757016 -783278537
-377881601 131992743
-406181780 -352419231
521560211 483640620
687717137 -676642026
-495403551 160755759
-333335380 712098097
-627312287 -800110408
920578378 -393653032
884186285 -621691692
-800390844 -986808158
-197360213 121432248
808233452 148224879
962431126 552233809
438030147 -563577779
-635368315 -841793033
956312682 -971103936
-434688446 -552657833
-969795620 -293576803
457394798 -449087341
-14197713 723034192
500860318 -724619307
-54210281 -758534223
-43689969 657192172
-621504445 -346111870
-438453176 962724812
-294525543 924221950
103965398 412515499
687962593 822010398
633650525 86695570
-263936522 762911380
689739862 -338863706
5503970 179379367
338733078 -713770981
-231213177 700216136
417156122 -711176631
-169680771 -266160468
907709770 970200714
-885368038 673051804
539385633 887896957
-434613170 245737295
575911301 -773213352
-620983335 -565513485
337429791 546427643
745317755 -181917175
687917693 -20179865
719134968 -380197496
-177858173 -722715989
-200289430 -316478313
913836657 643182195
-899175594 -928102054
160394594 589043162
-334698545 -944146947
504089434 791841201
177818271 -463070030
757340045 -250393631
-117531777 -959215553
347657703 -301764389
394762282 -500697168
-329153177 404690324
946413088 -709933926
-250864196 975271772
-293609300 145808391
-909156981 387192461
630614476 335100941
-697176858 -977713122
908772529 231929135
-14568222 -210242950
-240096140 -649419930
-982517755 487905336
-5445942 969017142
-302711964 671696836
482789191 -524354735
933278617 543794838
172639668 -40734536
-732014661 -867246873
-522587873 759534974
-127190919 405906663
-766231608 -323908405
-425457728 910005384
-277208090 300621963
681016038 -755137225
-203040606 -979244269
981618693 -859430557
-523225676 212204599
-665824446 394730451
637815126 81739750
144432547 -518448301
-75630164 675366691
636037962 599503277
778186563 381615876
-158391271 -609945396
-405069382 -471326040
869590156 -70814500
307720532 -383162820
-726188012 -960142924
93881784 -403571680
-264200508 952454826
-988675218 -820914836
-866843394 -912278574
-45512206 271654294
186089741 770456875
-207397938 592512804
-69973889 -698893371
-512599383 746944997
-656809766 596362668
611820105 -590575442
-441923030 -79604182
-609498146 725748269
605389934 707898588
198000029 77637975
884840813 552574058
-421183348 448626631
242118782 -194863567
-851778682 825974648
274480346 -620379455
204042865 -566522106
-685830673 -926590718
-806742867 -289968608
-619105218 513707533
155504550 455656350
-410237759 581297010
-612830652 -381414337
-706488813 -557373629
-530895495 -16612375
278049959 -963796568
769508354 -738307672
174738816 -317310776
-981883830 535823379
864543304 -624874816
652278245 944732053
897204095 -7316907
-380579137 245535161
108336594 185790541
99843678 278374684
-129475439 801280960
-738938083 284199880
348897342 533424534
-601529712 -117375871
241520695 861642944
-458247053 -250317562
-329422724 -589025151
353206188 613814359
-41594838 570768511
610243052 114674231
185892061 735711076
-896672315 -123370709
-191370312 877488896
-97792572 -598500678
724007691 582688058
813588003 -821077563
471710323 251817021
-205402521 -125346754
548762181 -824357822
77023374 245315309
872492553 799700329
932150104 232092489
-619058206 48467551
156086563 726256711
676958289 281050054
-571978476 28245853
-37578346 745497229
292393421 822428190
-358182578 -474751404
-599723406 376172011
675171251 -553607370
-768616224 990084000
-289232763 537164791
-621769828 853240701
-683984068 -18477443
836713533 301117101
244443618 -551965035
-2597234 -25831876
-971563854 -153708746
210210508 -997654189
577728584 389395846
-900881711 -402809773
-394423236 27953119
86742155 -648281126
-782780650 -645416559
860537373 193610708
-95970498 -273970211
-560641075 -95160187
-576695300 -838859778
-96814676 37913660
-54157964 -622476563
-791407315 83414577
665435090 -261199023
-537200566 -934916056
436598061 -209301732
-139194807 77929620
495813555 141555900
650585977 -606268532
890303147 -353719701
83997282 -79929353
-244124915 -81382437
-404257167 -671931316
-672798117 142503652
-654494975 906095418
-288437244 -222053445
831369356 28743764
598542433 140509710
-735475228 460577112
707549567 837318704
670650645 -18014999
792695217 -190816399
-206575423 637885
237195515 181744912
-482530899 -101534862
-110076884 -526409386
55315164 393995362
-55829904 -67617230
-934638313 -262252558
-141508842 -861246737
351369200 -800152044
3311024 -419092772
-838993008 181128452
722694308 990587861
-670106736 39828011
-427569407 954635740
-256808196 -934854519
783772610 68397552
600172545 -833045107
-436578252 -148468587
-284527476 -960029935
-862426465 -741603067
177623892 -416276692
850156517 120535824
870512370 31361655
908212022 -224678550
62808512 906165180
-787689874 761511284
-943659034 961809020
204869325 -620747057
-14628808 -421073360
-191615286 480400467
659548521 -374060095
709262419 -282629191
884988561 -982895268
777847193 -940960562
177692402 -382767343
-985793696 -614583633
54924559 783791587
-308563562 885388235
162959618 767516610
-640917778 571236164
-960193140 7976946
335610 -961228716
141394229 687701192
245915367 472848056
-642246346 905663056
-620953979 436048089
246764434 -312373187
-429843638 76052050
-92004195 -512250964
-86560386 -281537320
255409653 -395116279
-636848651 331685992
-471344970 321444989
-545392284 -204751463
-531826440 886898149
18676171 -709795669
585354371 557679228
140764377 258893721
-542205350 -352461813
963800774 -668663691
699852849 -654834869
83603206 -751700831
84891552 -641055041
134740570 -730841964
-231088174 222497243
-477852721 -240108847
-617054093 341247779
331242108 -182008930
277116212 112849378
-633727732 -106922920
-77548709 277275111
548441052 672118201
573389296 -858449382
-16276395 65261921
86662236 606326283
723021080 -717614700
-740544417 655018187
-671410889 842970666
326143080 840522002
980892939 -694663785
129521677 540229347
65829136 709450351
-93418032 -400795121
-563496480 655605778
-796039180 -772882436
-784393126 -174546687
924100959 -528685729
-130724559 -890125812
315802405 601981329
-977197822 -361268540
-565441176 692612883
190568252 -509235913
-562656700 -531802881
251232782 -940900537
428108752 64095696
514943000 601639812
475213567 -838768845
908747486 -160247091
77538764 539864923
-137597484 288346423
615744653 -541852312
528496480 791855568
-801311660 -522792213
-956329583 -728495770
-531496121 17514700
563324611 508238074
183500301 -331432917
118462431 723052659
-765625408 243811030
-805625987 -616621588
-198967337 964547583
-32905719 953315431
915577002 691142041
-88376840 -109337237
209020811 -450945530
978661004 -970062832
188540354 -95725906
-406770006 -685746656
278345934 742113133
-365586827 -332380375
-23447288 -59298801
-507812530 -568281938
905031302 -417127260
-147153835 307663908
987630227 -274339646
-467059595 -995095140
-630846397 -615250817
363409171 -51096847
524063430 -137284805
627253196 -639628190
997322169 -43383937
88631357 -3311743
-276386310 -444269286
-662241407 827012099
-604855470 248405548
539853133 164167385
58348593 -106235071
149258309 347341209
-661637579 806434035
-430358849 -709821892
-604379343 -91393511
851986909 190241692
-953892111 -386779313
474356280 -169350865
216709386 535390381
97691016 366789068
-993005108 638520039
403234407 -264513267
-307837687 889926947
-941483481 -912889476
788527303 -257257027
305730561 440499082
-771113687 -877917372
-699662915 395056182
-667430081 -549106460
-763232527 783989882
-167443946 512753926
476297882 -21209144
124394695 554602150
739920307 -199769300
-830077864 452679190
252989095 -920757665
320079999 501788847
241459924 547099664
569117036 -525463972
-999195618 404670340
426806383 97943495
-86432322 392752196
-637927350 -394524820
-788319911 -991551550
452857928 -830037212
-697074662 516267671
-48321185 -34555127
351551638 -801520588
-421096119 532937174
171274398 769793947
-222672177 757362795
-88495853 -279507646
-650599087 -147766133
457429614 -495210136
-43994403 578395924
790734961 -306201425
-857278053 807675286
-954377725 -517456040
792105773 327311609
-173913628 -923089308
-749116841 343565334
112939320 569225717
-422341413 -108933610
277047493 -198241944
-715493665 -272230890
-770984984 -441696167
145682110 -735497800
381764792 -860940534
-184080566 -354995276
-905977403 -831755883
492878935 -209777305
718741500 -656257647
-816936202 -386040954
826403825 30977716
453917124 -198574410
-959453331 -821874295
-800857889 -355207675
-950334912 -683291472
-111950212 108670015
489995325 -478087841
-852293205 -756950256
-322040703 -466793211
-870156677 492261004
-334098265 951862776
890154188 -382048897
263063408 992813901
-440700051 645136388
874648516 -89643825
-827644555 -732517056
40752095 -542038251
-937324175 -143155546
85454826 -119138186
289420777 989670566
402458657 556087853
883811625 -862596108
601367614 849685302
-847640813 -191139510
418504918 697405801
906808102 -549459357
264640444 257171807
-502338417 307797071
252072471 434068602
-235605217 258999404
-865694904 -372118289
490600687 420730061
-171521739 466840650
332355568 -319669315
-994618276 -881919215
-704693153 869743085
962208114 835472154
148890612 -790242596
-116685998 -669784690
-680555547 -884053922
294552459 221548016
88809534 187428151
-416143679 -82129331
-211420727 -50872116
-142420900 747661250
-774033421 -29432616
997780700 -258959922
65092693 -346081674
-144431477 174339149
-766635997 -883264070
-758588293 -369641766
-301235576 -932537800
342927866 -23771422
-101134408 792618296
-91861660 180282792
580910886 783060751
877990267 421624842
375477813 93456414
-57307616 -584965287
771232107 -743810686
-55003022 484506732
638671759 -8547413
279123456 657436632
576285588 -366247034
961950217 -814181527
289234644 227167501
315041508 -520383465
280771221 -245604911
-970084627 -209182566
-681344745 -383857694
538838237 225872169
-432423039 -42873050
229741817 -818115462
-254936631 963676920
-816760566 -728180310
-890199409 -912500542
-764937850 -318727483
131258788 -936100233
-352319034 -79721756
-922271470 404991439
-714179578 -384154807
912381256 104967376
-386358329 633170234
-623981725 -27758151
-845529612 -4060841
-810711840 -789564701
271207115 160045214
311096668 546206513
637375577 -176942683
-815277477 -182454984
881778743 47663417
86051845 -6726942
-683166488 -253818119
912869445 126374553
20983609 -998596905
-969937702 814820881
864537086 -945927435
778914750 -50496290
277480481 618083956
-208327849 496666069
995176695 320993797
-196264750 -49952111
-72501245 121127085
-140012659 -914715641
-670722627 -584107057
-40134371 476617663
-838412784 902799930
-274866944 645658316
-112744204 40129627
708402595 986964328
-190809666 -85377042
749078368 -929951956
-287927372 -523565618
242522581 -602225168
188310389 245842815
-609800350 83937892
205746345 -188147034
-828195124 -393717429
701654353 -408795138
809719995 234864684
-834614752 540010827
422567714 900063684
-892694923 733086150
-914572560 151786208
-782714941 153110309
-17059547 -995408396
-988903033 649377979
-732159504 -572898259
373030059 101651323
787410639 -886174249
-940483066 407335329
336255017 100389585
769426401 329944335
514100314 407313350
-443907935 614938580
-253127849 912379652
304486831 -511937375
-640958371 -722013475
-219133958 875141041
-287527304 -750367694
844576675 875958952
-44762639 778039911
-838292989 424703964
612868806 14847783
-46778414 -806950202
520307644 635977162
627830177 938148824
7629643 534683604
679968167 -753351407
45039785 -393882131
970059064 -661315234
607343177 56410582
-151920809 -84792661
876173691 -117440493
838989993 381797269
-743058037 -613308908
-507264184 867404279
-599728950 -157207836
131364945 -236487832
-505613635 790216424
626809738 -194306702
-298467955 481866946
946598616 554177346
570264280 392893158
-650841067 333008928
44938975 556222038
39546085 869932474
-51367889 -976278353
460791214 933898911
-172878175 -323026426
-247761847 867865365
256687280 681462773
-782869551 16434432
-759143584 -624318450
776452024 387181579
-589371733 626642300
-379989034 478826239
-684878592 -488695821
-219374381 857542074
217323743 -523604721
-259083787 -155247011
221156055 -704742836
-71235521 457051817
-863821999 -380893940
967368451 653986318
775976213 682197556
625630768 -73789618
-917154461 -232247404
777266819 499975192
-71678216 907354905
441644582 -69536304
166213220 535316873
-328638232 -126369688
-321975684 546935631
102568350 -587175774
-927665885 542576389
231944479 802627372
358299197 -363670420
673185766 -10644992
443762731 758044766
-73779506 168126177
-498517565 -898449085
-379172725 114141058
50006944 521782671
-764272565 535880706
612247681 42548587
313734833 476699827
-195422382 19253370
968547295 356293333
88354757 -747275228
690899192 893610475
756382461 848350360
-801045597 468044579
-742503399 -232797229
334143677 817469890
67976355 762177633
-820469168 982507840
39827116 203089007
-20131017 510111474
-309554031 672116278
783671567 -168763295
-900731896 188176867
-372985830 -86649140
-45527867 -439835775
-438207537 -473609414
512709027 -729756723
829429672 -700649151
619379029 76489088
-667555405 14042502
964729007 -642707994
-495001283 -105974028
-943255070 287587147
379929218 892890987
266486069 -40199173
-349515755 -159264787
192414814 -707605309
-207101778 -274023769
-399065708 -710767204
-279781031 -892160441
-409479209 238151023
-746184425 690578676
312545118 612775030
108396890 242529154
-364618043 -355234445
677045840 -608443611
-711775285 172471467
168865206 234652968
-848079152 885894600
-506273473 -694044273
-982865063 447619269
512956140 178112026
-997500640 176886495
-905528354 -968192142
-729359007 572501592
945038883 -96294654
207842558 -515793066
-33655574 -718398132
-990375386 317232622
327112443 306145874
961984487 397909398
-601572167 391003319
-395082887 -802306126
-92099166 699291827
545935669 198168781
280712127 -994034798
-252377653 1243878
208552640 207466986
-407962369 98849394
483909302 566456414
529615233 298086512
-573812351 937071583
-589264584 -34468334
-416805082 222610947
90517089 353886365
498173852 471513585
163764662 -317625029
-723231573 899179174
955964687 -732577380
464158711 93818272
552515446 781647171
-249486264 -633259328
-266994459 -872223896
-430480708 -934897851
387600745 951704536
452932360 -616783799
181967588 -481252762
673036391 273425360
-84577046 603658895
269912176 -763205448
850166996 -206094214
-46761517 616364867
99797541 803921919
926785363 -648531889
-568666459 203876395
-347998082 591978832
191458567 -430730371
595519788 8949121
-194351468 -821832943
650634394 -253339280
865536378 773023325
147778691 -304183273
318805950 847050752
-957190591 -135290220
966863440 725396214
269974160 -897676964
-725476936 234713639
550359982 83272709
-524770098 -131991767
-255669492 379364539
-156557574 -536913685
-377919442 -522360620
-312523918 962024592
-399635705 -97296646
-367617258 776477759
362326666 -914296297
-189425288 651326738
554078347 -501399084
11411802 -769665286
55342494 826728746
-830378589 346577569
177557776 -147395194
962230198 -516847597
982887192 -681616575
56917452 -997004170
-420453400 653307583
689870248 -711234444
476871306 207346168
-116905466 554107755
-972025788 915474593
-469269851 -993048104
705355431 -697400928
738496902 515697142
-91708443 -117984158
793478983 -266516656
559403721 536864240
-267198248 -411371793
686867492 -78144827
-914616141 496463291
189925581 -419537938
-446875471 966168612
-863413522 -79171933
-594873905 -626008524
237779460 -206800641
565621295 490893271
-17820699 805317574
-175811068 358901082
607053288 123723423
-517133975 808202613
335709209 43415944
932414958 -670484201
-249423253 552106116
-870953723 227942110
818026453 -764022302
389346978 581077747
868361173 -279749694
-842713686 132563026
99894829 240007978
901481754 30700249
163803492 -493960936
708172392 -540282561
746884489 659408148
736581614 429402598
359131287 470976138
945820543 -960866255
715015844 993178752
-510295411 -302012949
40706623 347394378
167592813 378071943
-380469914 -751241955
231629333 -150778543
86446965 -969863101
755833538 866611146
-12947583 408252444
398866728 866993993
421762100 -101056119
-375237155 313474899
-898195264 -222106626
-174534294 -616190344
-342953393 721606045
12930253 225052977
769415139 956133109
-829663595 31201268
778908081 -125726029
481396781 -695268511
347262226 923370321
-340170546 -66669151
-1048138 -835859455
800079683 276596225
728182831 586374205
-456174238 -27739606
-891916245 -848958078
39459498 327027316
-385237601 -996945878
-45393145 174074153
240932733 538350575
-367885246 209656399
-615682103 -531700108
961291370 848237692
-175863656 -60137936
-571684723 -626389402
120073716 -340804072
-471360986 -41717901
-336127905 128205320
-157829303 351920772
-28078288 117990582
817538859 610104844
-377841243 -268365645
69596347 -913575421
910547093 -506219835
805514484 514881918
138092126 -730112572
-943375607 867448073
151592539 -831054759
-440905850 -183210983
-30679575 -593872168
406353657 131002620
51923532 163954913
655909726 771432632
960705152 -659191415
735097197 483187109
117948503 -455767041
-767096208 419095062
-608746218 384631439
-876947625 -989061511
-83661949 -54642218
928039940 -382399526
507051404 -78401271
-747916268 190226851
-859621914 287946273
586426891 582812272
-782941074 209484746
-417025384 -482755648
860582387 271149810
-982217269 430475129
-389713802 763881394
496769174 -634909555
76080679 -186231254
320681142 121318226
946988935 433301052
709591887 -492091049
83688996 -745430149
-669962863 682039287
83179017 -303352313
467597496 256385690
-105540346 828469309
597805477 -392007809
-93121658 -799304644
38469772 -787031520
952898849 702821990
982880502 -50895972
296187012 -895958598
838153205 -717875561
751930490 -311864145
-595298204 738750603
353377295 -594670265
-833732667 -239597337
587075498 -369891551
-393914299 146022519
225865420 107367759
970919038 83023468
656206434 -555039404
874318311 15017104
-305946145 -194911423
323393746 -881831484
-13372046 -222379488
-414438772 300494532
887677397 84138282
355472154 -222900733
-740875805 342389675
-833863017 317439674
-13573023 978196224
-703115349 -852315687
-500995164 -851700050
-394723385 692774287
-432734247 -343035693
-52318711 360869299
817072189 16449534
7427575 -559332695
-620007356 503089472
430060747 -35923757
908822320 64183465
838235721 -321405892
764249120 -214888373
-613532612 -297527813
858083807 161062543
496830787 -840501232
665305673 244857480
-74468907 298500264
-58311632 754142624
-361939639 -983883590
-737394986 91528762
-435309778 -927980647
-405341764 915164389
271833007 896715938
594179678 -868938463
178103652 -942148347
-529214244 -20168180
-917253203 17226495
241702330 58161367
530723474 654490608
-378628681 729435715
-358304837 562914189
135067705 -700252767
364165555 -222825250
215276385 707656728
222157569 -656521328
-157954266 -777634723
-802719197 990486171
-63661061 -29539476
787398165 -361357630
327686021 2461494
-985904413 160085395
219589381 -665424225
380811183 -232991795
99794485 -992769326
-165944609 790147653
825595459 -979876160
630167464 69164841
900943579 145087013
794271414 -597481434
902655485 -524452887
367532155 -283278433
664118155 -681370103
820735453 65560475
649449693 128061120
470139199 -957841922
-681760368 849306562
225234014 495113708
-33849767 -179566395
943523901 -69922472
211451779 -458198624
-363041762 26950231
69880914 774971935
-3269544 218654362
414192032 -82490319
-437428142 -800449742
-49191574 68178314
-599573026 30771556
970712906 70282210
565765000 -312014501
-241962588 804610396
-227723880 487545020
-713141334 583954256
567087304 -105854132
-270127616 -553936994
-400074832 352636038
273543068 -999998136
87119440 -374500402
120900077 82264852
790494839 -186044248
609514585 -565004528
390807718 984029818
728736497 821862154
-673538043 830068824
-456363826 -878650488
-561947862 -161056210
86173526 -62460668
211346572 251806518
26047272 881194663
305403828 -928795873
159850555 -83295051
-695370207 -724697408
-360783705 842027505
315993452 -845115576
484467278 149249257
873844264 690868500
-205967407 64120525
499577800 -420195132
61944377 -373542167
732794761 -137172471
-37272612 -826496531
201857390 121856533
67829456 -269756104
688382096 408630635
-660446102 580655232
671983537 31876158
-567363777 -40559980
684519067 -858720161
-748202585 -586126451
279438971 -159113636
703695531 269968098
510142857 997288214
-112173204 -92382082
646241715 668969364
-756512501 598284537
-770656094 -606891439
465539389 659949270
-572312448 -323004634
783314612 -907424238
-404853096 736166056
833692090 -90481944
-265387963 -385120010
626566245 -406242728
624495156 -337666779
680251823 781380543
262418639 -703001883
383715765 -11592419
240505235 -20111251
16039371 312251208
76885217 274834772
-978418084 198346526
-570925567 -729295209
-591418896 989627294
-295973335 978906697
222276878 -223354467
-289560850 632610466
560223790 -474450338
-318942816 -833558545
-427346042 347435574
892298002 -857417523
-743791725 634592237
-952238746 638254002
942958565 -543043361
49629027 -721383161
-547461522 -302999542
-607651973 877713774
-436223340 -204129264
-532653968 758838827
-669877271 -638272733
-986870541 516648515
-226734399 -792061533
885454693 39611427
-489194858 -619556712
517128152 -652515873
182042806 417737454
-197615290 -939894350
312545322 262425998
-251013527 977873012
90998410 990178909
820689894 -271000777
915145319 -298439218
328314173 -836483553
397688609 -322843124
-939676302 119673270
614563398 150514924
270877320 -643160286
-60142923 -988257303
-481786629 373479760
962994792 403473678
-821202975 -926368236
250022441 -222084549
-81128549 906355586
-476459773 -402344282
307192022 306714392
32960413 813897200
-920700957 672262272
-787576322 655153373
-550535186 405158965
-671700155 -500259973
102450875 957633463
-241638638 -139528834
30696740 589521907
283342545 234889954
-182952226 464215424
-322175320 5464357
-941617124 -411976750
736607345 229030961
797537850 283388939
346580399 332207225
-347996602 -244454299
400489557 9590469
26523259 773264123
242031986 -634350963
757693581 476784782
-668182473 191865736
802985093 320542751
-762473336 651743725
-648459723 656833738
591978666 262808787
-146845496 502345889
-51066645 403067427
944798348 666940034
-476322062 -602914416
-233106120 -741092320
-434562692 102766192
526586087 240123377
909282434 -345896707
-139032590 -653760696
-659362146 229004237
214384399 500798328
426096244 297277618
361596118 -441429772
-23323685 -564088683
-170069985 -435502296
276800522 431890294
-597792046 993577024
-496738236 763355841
377858734 -41753926
648684197 -324535028
-251690738 -20886903
-64897075 746698547
-23279744 489085803
743181483 -845332158
389919477 -811644134
-14604858 659009620
-823248172 -872288801
-482377117 -234682550
-816973403 940991000
-580348030 -457939689
-203936487 976119470
993997094 -662833667
575036572 -278743532
253311560 168728197
416653566 452640278
14911761 -887304822
-884794643 539372295
928188634 -371716615
503937974 -545341123
-335168273 779238349
929558069 -78914991
-153016504 -162648947
-251756110 -551199149
-774936008 186337771
-369184795 -969241073
201700105 -46826118
-326017729 -809700319
-506150741 835300259
237361631 -283350486
900965898 402126020
821980691 -912278556
578310553 -754488498
591309559 112697207
582886667 -964741622
882722910 106174077
-147099982 -617861915
494222442 839383213
-805789596 -216016837
-956992597 -458418215
679375644 472426980
320082278 -183108110
423214686 -887166326
-494197320 558289
-303769727 -257109872
-781401499 -762972516
392872739 -447436456
652842854 -515134296
10885885 877239839
187972189 336036095
-547505976 645677685
-358227457 -393600977
-534143236 325018834
-725254980 268686863
650175752 -252184633
-635584188 -351910755
-699524202 983446931
949377972 604669532
525042357 302233962
-359990514 438071354
992668763 230084439
-690279582 751568614
-772609352 -559029997
-722993217 -181083539
-159347920 801490527
-819454107 -45622447
-343501093 65082357
209322869 870680554
932320179 593132860
405846418 429719385
-700001138 917710410
-702340480 985975408
550479166 -901616970
671592897 -336356477
-234649897 -412491693
-416188263 397220375
-225025793 -90489656
-949815250 -64928576
-386902900 -133655587
795624768 820686836
-931851422 471164694
123827536 -277332988
33229634 433983258
722535611 508900279
967963010 106917382
-977407047 811110869
150108056 453795398
716398724 -807581929
663494570 -767993159
-996068733 633460308
-701944565 -662631279
19561252 -856045902
-809575064 620514374
-696078227 -330519396
-521140726 672222856
881918742 912274603
-740481448 -387226892
-93437409 565535744
394066075 105656463
-499052083 150242659
-681018214 228891551
-394083327 -950169803
-60907303 -160914664
703478742 -599158151
-648015187 296851174
276946544 687496359
852819063 311057326
985233570 -293037165
123518610 908715663
-375614067 53225392
-664532642 633458267
-966073134 -524810363
116150024 -213932479
845012043 -5157636
-120786430 -605748821
-816015420 150775563
-767871452 465865915
617197867 319429681
300117749 551419162
-614292152 -49548138
-510310963 -389502315
622639580 -545694064
16600066 -683389489
-781028595 151665281
404285212 -799128332
408669622 -581629552
988830348 163312718
-758687387 -748706149
520879472 888984521
815581773 -214973163
415039363 -606789854
532532733 683843339
651305095 366464398
-578089906 226102179
-725099184 55708281
682697607 -271420075
771107587 248176976
501619263 -303118663
-883226420 -560564403
-332309386 737007828
-756837465 675056399
-159320558 -644420760
-895265650 840862207
66236344 876553642
60757948 -392098127
-573485538 -93723021
272971521 -135997446
894579064 -786727623
-859280290 -386041232
502327696 212550734
179251706 -883502401
969765697 145843247
347549376 840681193
-230674339 749725648
705810962 -158800004
159748643 -44923617
-107565829 826151129
623374980 746889918
625163382 758713936
-861710608 547604822
26379692 813207375
-771356021 -284492536
729960361 -804830551
334909518 -650610817
-465393585 -685584384
-40704180 469670699
820174471 -569160935
654901253 744115613
-560258253 817589119
281315670 -286261997
647522472 129032867
241675489 453520686
-465770001 726647628
-499929928 -193696306
-963817331 691036103
-936509352 -178869928
887773243 900180199
965212280 -594848675
830502380 -568318354
428871508 87850934
-686493307 -519844180
-696937064 -643955636
64531962 581477697
-330207309 -562688918
927002838 95803778
-962388848 -591088664
-195137553 295039279
-821032844 -159208878
-604910828 982763879
564796581 -871814280
487384453 81900183
-252654361 546048879
-753144950 75184742
-139251204 709763960
-749773326 -625389865
720198620 431288553
707113741 -291473475
-466824139 325248092
759272882 -689649879
-125081956 384980175
912976441 213402528
866109588 84842635
-670703023 -773873125
120941615 -625811956
87085608 -614127697
-638269348 743478473
762896285 -146064285
131968110 -71480028
-733554409 587176974
-50987662 -129560368
261043872 751108999
-157102182 393762274
523679193 55985611
507437271 -639028063
3221333 112395612
-621302209 498718569
-732070630 -91200339
-354942790 -110944308
551734082 784145027
-570342748 -469276418
-824484027 -740759513
773681501 183727623
103951830 -962702413
347264109 729756271
-424152017 -95476719
-560004519 -142959521
797857553 454710813
307199158 -611970295
705982372 -892501332
599925727 -80048216
-229571130 149679617
-229289806 -418611715
147611323 145221497
-935415339 -906863637
475016385 456336494
172893839 -539204036
-26849821 -499915607
-300357336 552920421
883024168 218945821
-723821435 -403347678
652989095 -162868180
125991464 848238015
-373161823 -144065436
-50432014 995626399
613862021 241248470
-351921808 382713970
885089048 -514170199
-731030878 -900848618
-511322757 -419506012
-72694872 -923319679
-132023710 -423898410
781195978 -675323666
561044360 -683065904
-478594216 -392863427
-870478406 812237856
534004376 525224246
-316876840 603896361
-173276415 -30632870
-384740487 183206057
-953220349 -880241086
33310542 -911343057
188835051 -987867585
-651985526 -359215423
781264393 586316151
480672186 -517857189
987974991 -930946696
961053658 114074841
-131020936 511808061
35916370 662311996
-640763131 842011625
907045919 -853166664
-138246018 456862173
-105902106 845452636
873537093 -711907398
102897557 974090825
94056712 521010389
-87869265 -810280357
-16152371 -580201744
14676364 -534145857
-119435406 682995798
14578677 -912194035
332216966 -351036124
-256524019 -960485861
219697743 742918564
984083768 -639276457
-883384934 -411987168
542213268 378911397
933593457 7395187
-631816898 582247188
-367346418 -932111907
374991966 596839539
-752731362 735858601
-177844961 843652725
833748214 -459798033
624806582 -660905985
-305517573 -194420357
-892073420 410958874
294305751 1848677
-137998941 -747997589
935076869 -945056379
-818035699 -68039535
-685966067 -886472453
-294962613 -778299555
578339084 328968767
330461798 117918717
67487891 -720672340
-763230024 -157754080
429194029 378006537
-851972736 154852415
681482572 -887272006
-816437799 680991064
-291197470 -549983190
306465460 -508048024
914016171 -64929824
-878777825 83461776
748404954 -331235806
-476861094 -890283515
711865202 -264235908
340875439 496320450
415016440 -895265273
-86216189 -112008070
340027490 369189752
-310467161 -414182852
-900154695 822525457
-997453165 -725833012
4704971 671461885
-305747451 -209537949
-514928187 -872087583
-937600557 -905639169
932533819 -349073070
-414564225 370480202
-498109864 -260244264
-828022818 -944484457
722285053 -60534856
453936305 502937724
-97518023 676353662
-599718095 253883884
-548725617 287373717
-291695267 -479743228
690855931 272810464
-131424470 835481235
-502764303 -957190089
-757371239 -998835339
292252292 -64563734
89184583 -153351290
-672571795 277476334
282071634 -903049330
788078628 -8849986
943825390 -732047475
-389737116 503433606
-257648615 212232208
-196892896 -695690119
939450390 242222840
920749497 771628809
121044204 958260121
703930110 -789651433
-32493289 -412386563
39581076 350931205
-567264169 158121042
-347563585 -244955962
-307111277 829141698
386688398 157169873
-493314459 607022833
755335678 -769790578
-88243066 187246479
-516387422 634870994
84807901 -722822740
-939475228 561038859
742786232 229479606
505059577 -109904313
589418080 705622210
-526645002 227299251
-645702927 221524840
-41484008 -469017616
-825672843 -585346168
-199375099 -909989018
-919886142 606316287
-678178830 -106699119
-270485526 -611632824
77389026 -252786200
239885355 -504893661
-927893724 -888471691
-121255303 -134868060
91438551 -143132832
-245007328 -428088616
955526586 -158339579
691137902 -995341843
592575408 -758112462
739060876 392841626
575728907 -649825320
-178158399 349634704
-941432930 531778108
-357518999 -295600521
-579988356 -845735209
103594270 -574248324
86934859 597259748
-756760184 109909152
-704349359 -568330578
-769889464 -689754211
-508505786 -901235075
801745337 180818124
814879590 -985879003
-896141152 547936091
4831017 -903390441
35226682 -60310615
-954470620 -63356430
-335056969 405045393
-877336329 860110875
-782322457 -465718619
-264653567 235631892
-425560196 -875069038
73306272 -235127558
-325796908 877190796
621525634 -28153053
994684908 586176122
-844786179 481910733
-785979153 -956888636
253009161 -699833681
-109358837 -437677443
757856075 539250620
-365743402 -704159912
-518381911 -183869097
770622381 -356148762
-734067781 776070388
327067120 759740301
319099289 -619967421
-408712331 806847978
744204221 211429956
-764487946 955449203
-789314223 152490626
670961322 -400882194
809992301 414069120
-71012057 687195583
941784269 -328832286
886974078 -36659567
422641610 -413284238
-593071988 99171562
-627080654 -543520472
-823137812 828187211
454034825 -732202916
-610138029 110980347
-10920753 854855112
-580098657 -227851864
851490983 805400070
319820665 897260086
853123930 -388691800
144593114 301145555
964156529 572780481
67461082 594162044
968931674 -991217067
-810637761 -420160664
176260136 271672835
431177829 995439458
288476121 319940429
-562136339 -182143546
375368526 -390893073
-86142192 643481527
-361958734 787755862
-943061127 -63994014
-18953889 -864610408
975825461 -574294846
-307702449 -615501203
284401746 623868703
-730913086 -904636481
-12083434 554295146
-209022178 -805627338
745474637 -551021465
548752860 -227991941
446509214 -362638273
-128592441 423292346
520836216 -710858680
385218123 -9099903
662731173 442162345
81159380 -240017925
745883047 -966735634
506684891 -793993825
100953541 906112846
738617477 95778806
-610052397 232398497
-704598521 901730192
-182928854 968891272
225253242 -543770482
-954143976 -818477643
834079387 923094097
34960825 -120984405
121929001 -594226092
54349533 773926900
-636028495 -214617817
-200100697 770854895
-557437664 -842492882
94534067 393886074
-291860699 -983467371
-139386941 513111539
-828000818 153220254
490663300 -900372118
723202442 150013142
457023139 -902609871
480959438 974619558
-82799150 -602551898
-834870069 -887129388
528638557 -834452971
969434502 104828263
-71751892 19137060
-510602510 443097874
8942499 667092465
-919068258 279978238
-205935268 288718012
-946898532 -977586259
334006210 92995284
-566523443 953901688
496549477 -99176217
-53614704 -174994349
68956040 249818609
-770701717 744636278
-582810321 231866449
252800021 559737343
643809776 -881807285
133641850 -360339798
245128304 666482980
922986148 22777150
-409411021 982209631
-945837290 -792523189
939638107 -154432136
-356670379 479555590
-613495286 -278597979
-894121829 96371555
200433103 -771468109
91010400 -540585927
-966595365 924547122
712663916 -303132876
-169111877 911254371
-210872298 973259664
841560058 314614529
274800091 -997394205
623377897 -747475815
410351638 353993974
536262252 866754854
123087004 425091100
952587703 535593243
824816554 671437363
768587815 -43695696
583566047 -399075923
131788277 627793952
-552262951 -12077224
387083617 891358453
892897132 75872491
768708261 -599999463
514493253 -402313346
415012428 264546508
432959539 158314516
-148221870 529042085
795697541 -167362517
578190970 -298784421
-705741322 205301507
-895839850 230003356
962020576 19035673
-558657245 -213687477
-468763077 137687634
-737880474 451677544
-681679934 734071589
736278695 -780170892
-361397717 -923522773
365932567 -882736766
948881382 -361718336
303109100 -419245674
756304305 -349256133
895668268 103726002
450344690 849195680
216081303 -527944166
-98197772 748178328
640820376 827073167
-623841025 73561374
-871472226 -725709372
-868213966 262525640
-438092390 -462881630
276168877 -470054265
646800210 -746976837
-48473331 -262125362
-416199660 -275859235
-212794057 70465381
630955711 -654692734
-481452690 -282033483
254672639 -598828286
-384678499 849851623
-279648206 593066328
-771676771 79392005
511119278 449470050
447563973 -607991122
-904802405 -103715648
-876766628 -339250079
-590882182 -298924958
-159030905 968678283
-489500751 -473501396
-767997569 95542991
612156623 981154369
958697140 -168228604
-23271938 671162688
-574612192 -85210077
671990195 -55807514
658016809 30392120
-888069276 172027040
664881489 706035882
-305876097 -788107045
882101179 295517973
-847108592 -424238071
624712457 -601353400
849270774 56996361
567366608 -210234922
-111653744 -367373815
-416549053 -409025480
373663634 676043621
350351228 -603385730
-634858641 -540936992
210031406 243188465
195246554 -44557396
-757104806 662928919
118615980 -277317669
-589973319 30261458
-870589879 -440975931
-858349450 -489451866
-108616635 -586832678
-248478393 182814468
-292924270 151601106
-452285850 397192192
330072147 30220768
155949730 -260783071
129574688 -378125645
-805557271 733870101
-12518055 -650254832
517772578 790548068
588908558 279353413
-583725182 -944567602
-892002590 -677971469
707896501 -479273858
248617801 173792970
38649849 -307134654
-863004438 -889214055
-980762288 -372684132
-450373622 921970322
328880395 -489624143
-329628080 799485175
528861814 54227393
187070626 725459062
-879900864 647269588
-351798458 -128537393
79639692 875723335
98261318 624381850
-394832242 -855922241
-3058306 -787085962
-374622699 -358146497
-891431515 455953291
-505299403 834341418
-362526468 92922882
-463107503 -471359928
501159141 472952097
243121526 947914918
-198329223 342266533
132527658 232039067
708158739 -873910193
-131061884 498603600
938073991 782819737
-824897477 702907178
-435052230 -874428521
530182831 718403717
137639701 -148048077
-631672757 -459093971
-874054431 570971881
463236538 552565795
973424231 -678606387
989211296 148479161
-90626023 -325121144
153015330 -455844243
-76547276 -972374875
709019536 -408259916
-379865807 404583640
674767223 -686258757
133914485 -389081089
383842281 523312941
894070723 227426031
32490934 -720716309
180216359 -597254985
-863138064 492870380
-586463027 69230464
-983745416 263269883
696316526 806327237
407914316 504316403
-136682319 581597141
-389542229 -801430246
-731848304 782715735
811958429 774265065
627603959 -137359502
307346098 -728539576
-175138687 -615180097
-373415881 304669035
872857407 -112904570
-185147130 529709499
911903012 -325576488
519702585 103155137
-281959678 75539800
-404891714 235563858
-306955814 -187717809
732080416 -332172869
562829685 668809897
429722077 57943214
-696394836 -371018508
-654606575 698999120
326073231 -127486375
780211185 575090919
265220095 -435688129
-505007838 908526064
-659113471 -902125664
-903290314 498387547
72772285 -494504931
-572413368 268101061
959430616 48966342
425363781 529985986
777051367 759674478
157573367 71092126
539550359 -107268743
-325419682 -168620185
412070252 163660228
-858256389 -221805651
-582905639 296992477
-277437069 706969937
453870519 -836002160
-129372977 -224623549
711877824 733013181
183335500 296147519
148035453 593007401
565740907 -106696153
371890410 112971400
95718253 819364439
-493979399 -178481618
-724469373 -179376510
729491810 -430946171
-940512508 238115546
45802345 986603317
-421197533 389198853
-975021722 979698134
415215496 -934289811
-59764415 -927308335
832965821 117586573
-152955904 709841693
949052832 505163571
136902294 767023376
-554582737 -630250625
246302489 -44137200
300980889 92491608
226123288 -784520300
999914610 -980796971
-602828816 72228479
-235171896 -411853849
-640803792 72407021
-764195241 -395501769
-884931584 -694308795
490608959 -13719542
356813337 568127512
856484704 620141387
-719994215 474204945
-765489558 200988021
298003461 -289591381
934490731 -192238535
-725694957 -698440957
-250883664 -759389073
342832676 191241459
284126450 -904466868
911306472 355056617
-333774749 495667072
-682510403 -912143651
-411444062 -820430414
13577140 -167607752
296884025 -857101347
-321728897 -973018178
-703196134 649201556
793268003 -194788117
158023660 -392602459
871375340 123931604
-652879846 28762130
-506090654 950665967
232350660 -473283817
-181700641 -286817862
626682281 141700148
-627925202 288594982
-22087800 -274674116
-717970629 -345318607
743624033 -201451967
28984673 990814672
-73980767 334737391
207102238 -169792205
165895069 -31526917
346260091 940296361
-659022788 -615948151
-222992583 -663323745
-927528659 314844335
-163320077 -608134096
-137660201 -62336668
895289259 -161633607
365951996 -741549736
89933233 822372928
310166474 -828712757
-927899893 557626181
211594040 577705697
175000518 -142889852
-93969339 -345557950
-714154647 -536317650
196351658 -36610562
-645062328 -979409323
-952709439 -453035102
289952139 361767041
742502707 -83842758
-723522763 -16380656
469400526 419094820
-952315886 789848279
-236039476 908277887
-83997911 964922207
-859193569 969110326
-496684787 897830023
-280615175 826743219
995087387 -5573475
557234138 39461345
-264133936 814165608
194721084 -626893816
-677052801 -143388389
236945734 -978211429
-308002723 -602593425
-61186586 -683896027
579762859 -293820906
165803898 -6823604
157544474 725286973
-120748405 276326522
-575989280 584619258
700750349 -259561234
402570541 191521361
-938371486 -932106240
488547627 -634921768
-987430057 -793809610
-977298779 -339427142
683899926 -469691890
824353004 14258954
-466422348 829908869
-100099208 773225715
-561445976 254351857
-342532859 483916936
73131221 759146430
918735179 -799125004
228814011 639102149
-56194174 30839987
-726361997 970503105
-900439502 414024113
-8887611 312839509
138172144 -686970806
901990022 -33073735
147965652 -639440968
834591403 108828859
-162073149 221126551
106126969 -92645398
-929811806 341946152
-600362 507655188
-481580603 77962790
213692502 776677727
-532886650 -669421064
239070418 -259000897
446422250 -424572943
-90485243 518435723
394856665 989076526
-851716722 597440678
39451829 -383311760
-299092319 -70363918
-732178602 732415681
-314174600 379083056
432999989 -906874172
-535444604 556518587
-819487590 316355521
683585539 428490476
-175659420 -450843629
-433992592 832051849
-762721114 -359307329
-514071429 178638457
-719283721 -325530329
552578132 260398291
-995451095 -276537484
-970185542 -225722986
131351485 612017015
742709812 -419462449
-961990544 132280439
654540988 971310934
806877697 181421835
-830376458 530691331
587576144 551594988
-278994660 241504205
-953601551 291311354
-715651277 87145922
-954112561 619703090
-276104894 793018891
-238438548 -949604145
582986900 865521704
-518551022 686955525
-3764958 -436998199
528646252 -614049615
895331581 -250507951
685444012 726659007
334231437 -853364530
-326183660 -660318226
-543268763 751407226
561616741 -727240649
911371630 -902226918
223325255 -365207972
82348304 -388768035
401525912 963468318
-295748190 69480082
609606848 -405622752
772732660 704658525
612856657 37574858
318621876 -141491641
-44179468 -959870645
901893649 -541789815
-193630821 -39740385
582651741 575932009
5562920 -588363961
-226179632 -341396758
797453550 247809640
565439113 886876796
-678902091 20402463
780665539 795588693
-958849558 515708436
-217705610 545478576
242597898 -910953617
-344426079 -108052074
-705111667 792154542
-735646065 296909055
-717470583 24946473
-614598129 -848730136
891078243 219140002
898588636 626510392
-876542880 -761048251
233340214 -806409883
902097790 -594201789
-14709743 -193216735
-805819336 743588164
-981281698 -349074157
-306913106 903808709
-686366260 -773823834
-81740319 751526475
-688967312 459193134
883368141 -457775338
221929217 79326802
-839377387 543903740
-482490493 309946859
-424804610 -310833116
87693121 156609589
142095863 -10581214
978275272 -585163953
858924908 -99593654
483683437 691546398
148330286 -731049768
-869523585 -12379012
-933406159 869935300
-160440282 -992159220
728742725 596773703
-437546463 -336948637
-978718441 115205222
864844135 -946500935
762730867 -971716975
-648658073 448857869
-382480045 409787933
217375474 817704824
-235439642 -194551676
462235593 746562880
-531590552 618794350
-57536420 -903183657
104963731 -884927970
184317601 478768850
67988059 -702536501
-938532596 109059850
-553368693 -378768003
-410874799 -574963736
-57208464 -819087522
-645464586 -946805635
622414888 -317871026
818383820 495416094
-395566847 523116239
-139237225 864627207
-570794348 -227116129
-356390385 860154805
-234577588 -864235852
-89964691 143162245
-632911676 -690341662
-813054063 606043121
243332513 932718449
604345882 509766192
222514258 -193199673
-47535347 904332865
253817093 803377800
-417615513 495441282
575876781 97544415
389428897 -447900702
380867322 -281672707
-370281075 473495859
808012683 210124801
-906220510 -811620458
413091120 113234386
237898587 -882792507
986794429 414987011
451372824 488370777
-552313154 -197971644
569329498 398076391
-865881743 945112480
36263686 -796574994
-810825560 937979005
450784385 -764430042
-194766033 -59701728
399592105 41530373
207837654 871368457
996927164 -432537454
656502824 277562387
19398924 72422043
73221579 145028022
256246863 830577486
-265689371 123673146
128960429 -406581107
-259079635 -675909776
-124688361 -375058325
587003639 -717870651
-99002005 -793464711
346280597 873884217
193269135 680066105
-16644389 -294254023
37384325 234370408
646536445 879980931
-592964912 -849731195
15214942 -92671657
198733498 -458269331
-246716658 46972429
-511372285 736659873
668621403 -575254264
905527653 -668106034
510087534 117648074
-610379002 -833388703
566822688 983043725
-447801238 -449122486
-104580508 621808211
733705653 157237503
520261547 545062378
997849589 -839975743
168989821 -305965768
676862178 -852384428
762744945 -946644150
-167936489 726675893
129956874 -407688008
905665998 805177316
309647296 340036835
-138481420 534653722
-181634046 504483663
847760343 -405091590
-256859553 -582502433
622886735 -269278378
266570589 -752918745
-915451861 545693008
911083702 161787146
799764778 900158602
495276986 541173167
-315330192 -243654687
520347831 -738246901
306149306 904021485
849243413 -307566794
-282150519 -845427258
-588012400 230883213
496233443 812631438
980556863 707719711
562207786 -444681553
-575181989 -734888197
-529931192 -665728865
312799993 -851969533
784154974 160634057
-814409974 -221317307
766901835 -734967482
657311953 347777300
348493774 -698563350
908102242 561489322
872759103 -824791794
803137334 -977097730
707377001 442207097
340225529 -324859479
-83877929 799572760
-634851889 -254564380
920280558 -747109995
-633041670 441328606
685297111 413353102
950214066 -720326344
373168109 -102041334
-540729086 -825095427
-326647532 -147359452
-210812213 -644767072
-106460694 -399188505
152637515 675393328
241259332 -222550000
382861013 94815189
-900930901 12369597
45795891 914509949
187139855 277585014
422939663 19595704
671061272 -54051784
429414513 843566178
19290581 -14079466
-725524460 322725670
-90045036 636177942
-414011864 793484400
52915363 490668259
-355916658 931517558
408638593 -162045327
-953576773 -448535463
85267463 27642683
708662193 -228539632
-29658826 802100486
-354584730 -127822616
851166198 -814500974
-57768429 600289901
-998613305 447620632
-913139377 917686043
-279380945 -328632650
153882130 797917248
525112822 -103854922
-87813745 -80874747
172545882 -938739686
-162267501 578096868
691770800 -57653944
-741378744 214496521
-536632660 -100914863
836173839 -769706287
-799760885 4826286
-398925305 740765076
-393514523 510043440
-469425523 205287002
400899022 -364824400
790424984 -955227176
-711550155 -541344184
299007646 -874373639
15035721 758596866
132666562 -73690411
669868280 -291398960
818455903 -867865808
-615355413 477705188
997500322 938013030
-846112985 231012998
-60663491 370226229
957537459 491807556
-498405177 140595791
152330498 59831528
323082593 874900376
-683840365 -32826855
-819114024 748226536
639356821 607256489
-191094391 630822069
-525456148 39507692
-752076505 -402280348
854750402 429307488
-436244796 -835987512
396343132 38048416
-975586961 -263483467
903739076 570944852
-530116784 -335775888
727900024 -8600861
-554256393 -151730523
197488452 122160515
-82690811 -657833815
-406174618 -991571657
153430342 721167363
688191995 680900655
193875363 493320858
-31424550 723256048
-376956429 -487029618
-325059100 -954364996
-996530208 -429831192
-383968356 -848441482
19335476 178049253
591323477 -350159079
293386790 457221354
880103061 -973877076
26916478 -904447579
632969374 2623387
-465315414 -901665884
-287112656 -37212793
-226026018 674152947
343019603 -285854728
-125209312 -356644504
242941193 -346396469
148166803 507654830
345768932 561495299
169496041 -638758727
-85272608 -307733165
297969194 -482933300
303492877 -509925738
-198130264 709344833
-228679104 607553095
-80620981 -561421089
868737099 447533213
408516641 153670594
805972103 213715059
-952954743 3208176
914112684 511750414
158990913 602456376
474141091 -517513653
-499489366 -797297942
-356093626 901287004
72069038 -354471454
-563867786 799547894
880405805 147623710
326580470 146214449
2976611 -815548081
-608525926 689013881
66072139 -802634606
-665497281 949159961
398553737 -506425489
469705511 872697416
535230794 278167465
937012165 80869208
692734531 269645367
-941756116 -123380681
507956361 -395952437
865192524 31538749
302606831 807761805
176527545 305426539
911354020 -623127029
51490313 78623771
-414291129 -916019434
546640006 376089819
-532020251 465637139
144580542 933779811
-167889732 -769994551
-635861037 335453360
-169816223 551329542
409648443 -803949724
-609784693 652942157
-561171062 981912384
614198056 -227383824
-553478690 -534635280
-636882840 -116810787
-146268068 669697567
431929201 518876074
792850161 -840134077
962722250 126111912
581526109 894948502
-424941057 -309032608
926806544 -167463026
-428245368 -551775602
-398761835 845961427
875194759 486424734
-556474534 -902947318
-160859098 546183105
-26009364 145699603
-554546003 564617477
251791001 -850267266
-277833297 -873027107
65121054 422857844
-496994587 308727029
-477773201 -686072807
-710813394 70245372
641005454 318475835
278732665 825229044
815519332 -964881990
309559716 748846982
-77565601 -931702022
139324952 307894752
328967314 319473365
-817126027 -848847413
-157594726 896780663
478740593 -557846297
-478083596 735544796
597412803 778898404
-265289757 116850946
680129972 -363011683
515403875 -211749840
458208304 686786245
-529285089 -949776214
505944892 45358782
-391396403 726238640
87915885 -514790818
665238302 -333711918
643102037 570484976
14427283 658187087
-520864201 645026846
-11539546 -816725120
-188291193 354140162
488903583 230530171
-535302283 -976603297
849299504 -216375720
-159999506 604439415
-86277772 58579879
-927184939 -827754200
756715792 -933829353
414778307 -955566240
-911403927 604943065
-953093530 696045557
-481083875 890968894
835778458 749149239
-140533 -736401130
-464727618 693130332
106446983 -131712296
-965956915 687538139
-346012944 -965049048
-706294650 144878630
-516318969 901498718
358504454 897137834
199482726 -633377426
-605496679 9653887
-995783007 -85706222
191634475 -106939252
-492146006 -513284218
398245759 -266520034
-930771489 -824134469
-675847772 -350732886
644152838 -129291057
220083072 -92995440
663813264 483389724
-799577221 288900306
729829512 360120122
510180492 -121618128
-885090770 -130649281
-359678774 481792656
-414588408 -109483164
268348115 274284022
955360647 471954867
449976517 471077800
237786050 788405904
625779479 -413671206
-867768239 -259920543
452950226 637173702
886627829 160990176
252211669 -752210548
963482188 -760091835
905046076 -443771364
-753215994 29732121
684710558 955530442
-774366762 -11393031
-999913357 -378549435
-681811759 548117304
-975324580 -615309010
-453929744 -538902316
-769365711 -530431590
-417854157 895963967
-87452208 898716674
877141601 199189357
-263226002 691001906
382595418 257078026
-534899952 374917183
245230535 298030904
-542283580 -398855188
823218678 664005917
948069827 -154193356
196491941 953051499
-104879956 -788505611
-103964392 433090862
-642702968 299060947
-598038650 -278741665
603672059 -36811826
754387847 -585008743
-205589221 -315995298
-261740545 183964517
143608062 271837231
-947021292 -649727021
548504262 -59881467
826130865 -706277037
161491441 -518626865
99903950 246640566
133126177 -306864447
-512428506 846445319
-490286178 435954126
-799627017 883825333
178307919 -843125992
873314617 -759611990
-128181326 552803951
-980914137 304101622
-959763573 -265968827
115961216 -33109297
229890703 -984814943
-952002991 -539144510
266573162 826741733
280055911 123455519
691894379 -496464067
-661537759 74583283
-356689672 447781986
108925343 -352041455
690985481 744130487
-458468657 -814849337
449446090 365879355
-390888442 -56511752
375460247 -921554481
997413980 891095785
758651122 723664793
866748512 -903491459
-872852723 242750433
124912421 -668786577
-847510495 -665616190
-343754525 -13252596
-422311990 -403738523
-316119831 -909389994
47647578 -806440031
380156740 -754584967
-763707821 -852469073
618531181 902872621
990014957 134382826
670132628 -760941322
899195326 -97430258
-863309980 -228051835
-268647371 -989329595
582362476 39564396
-619813988 -705469645
-560161087 -548218006
679673575 -691165560
736935827 -313480887
-216788927 -246395614
91083261 -401281534
402352037 -329645281
-20936234 956349502
-467792212 -162881819
-607077160 -148881019
261368198 -551152982
181117880 -676642715
679952570 -236362778
343981514 592606194
972985594 130887214
-342039985 -169026253
636856309 681218556
753613913 -780203786
909549285 217332291
-665948411 187259306
392277195 -451221461
915573156 -637666253
-701016627 -8042892
-720653150 -443122838
-454937563 -879128699
-123310653 692498224
-872042880 -503196116
-478009891 -757526847
-983329071 -799998533
-216225858 713602127
517579516 -11280494
149352586 731597073
-810630463 -943077212
51732377 -769144173
-384127198 169133873
-375039858 431003810
-606363686 -281797515
-831872684 -914673642
639166048 -440789359
977378790 818375850
163044567 681659189
-165788259 -828929281
-405059475 535079828
-941859501 712211730
481542316 544110546
839702698 -242522632
-568450752 -257060129
419307454 893828222
367182345 -987805388
578343386 -296697247
-114376347 881394884
527288509 -588872876
567998612 815857353
433561235 275842799
-864128951 168470928
-991962735 -448019347
-110134522 155426631
-601703092 978132423
522357071 -796666697
409776768 695792570
732816783 -512978750
240344547 -960980723
53257980 -612195070
-427088528 34995301
781442452 687371678
284309215 35411031
-803541661 -409635941
-887197243 -496053572
-523379070 -62042738
453553136 492948622
541260140 315377654
-250400134 -839108961
-110013615 29692836
600267913 250811065
-684139870 -717095085
260333805 -260640403
-70829802 -786774247
-650924421 878310495
-540857275 -970516447
681997347 -881425952
-579003047 206232509
689326925 495389257
970726453 907889520
60349893 58138077
-448544293 517932232
-626468810 976084005
-398907416 -306060947
517701607 -299509515
385407966 -137637532
814116830 703474846
594015166 900980010
703946826 -934696146
745634420 105790774
617988670 796590751
-843597686 857797583
-201367596 -956786288
599963121 -70036207
158112437 -955804472
-393950715 -376762384
147862248 241966613
-713137606 191723594
-346376782 -342668188
735694398 890928883
348354946 -553721393
-595977589 820849184
-885279926 391953619
832159580 -819936220
-868012992 -576601242
-8910024 21809233
205874635 -405068814
2247879 813275057
-242330134 -660424567
-243138297 -468559836
590647120 291164885
-17539055 -549775721
783424384 148326267
-467118614 -266608102
643668894 556498165
447490077 -724404107
70032309 969615789
879527976 -458488336
550116239 -889427408
-17174914 -667231142
658659645 699747854
827321236 138164414
-239734313 315721168
-650284160 949515935
-231637386 -125016880
-894687275 889816487
526486870 -417550754
446111968 719658869
-424597520 -842405040
-109929555 61037327
822294458 559005506
455096841 84685806
664811104 721280309
-897093969 309402154
-672153582 -578001486
-927277428 -798084585
85664776 -716454935
589634087 -632393376
363541396 -913032396
-579956600 -509129687
-204960535 565886829
136293792 -194567359
-336866308 -777730140
269535432 17100517
-58363767 558300813
-794096371 313032603
700049922 576598164
553981370 -297224221
918581244 -877162029
525460616 558327493
-84642950 319898365
776289461 245943760
405920349 191647457
-790963889 345142355
-356902859 849406766
-98393472 -414570845
726843932 98138645
-28039115 -464969188
-211530215 -173017760
588475570 765926980
-242306755 -574398860
-827267284 -5431599
-613391226 90860425
203679042 137921382
-639684838 165824237
-86579519 691222652
-945534763 524410548
-34200428 -30360567
846347850 950960478
-764020736 -15264058
-954424929 966428592
-224579554 -246672491
-663464499 655081058
571031669 -852714732
-872745880 -188046396
-184721119 -244284015
44185924 757573967
27311127 194511256
-177969811 79547093
-158424325 -307383927
-509599659 -481261155
-145896349 -779163228
-310113410 410428584
-761964510 800170807
-550279547 238635722
465665044 -393676278
275157562 -283186482
-632797376 -969639766
-971646600 -346552156
-214268715 -301355347
-898318475 11252820
528847750 615939076
693150876 869322022
-648119642 872573976
-327916267 -674273440
923251760 830063168
-701965681 141852952
613644465 230731695
-188174451 -431302701
417523426 408439185
-804426329 280081182
164912170 -366859300
-104076828 670281788
-374001740 -193089781
-625057137 -512922559
-729699340 -770513235
506004265 430152848
841156553 -765032039
233490799 -955110754
976818900 -783201452
887636570 -890263627
-310610799 235760310
67682220 409828750
-653716869 156592998
-787371777 999721520
-963669425 475741395
660178488 4783999
-99413238 -140640298
-901734901 -54144734
-370631725 -637810893
-556656094 278438833
241067300 -419414154
95216123 130445676
-759669726 124393366
635478878 446989798
984853666 71351555
928103170 -716048701
-340759443 74396449
-525403232 -257848397
-344782218 887853533
-842502279 940487261
790424990 905744892
215577012 -40054277
-30404988 288043040
-370627861 -646968241
-684860202 -906209479
-89957408 637969922
88078595 29892366
587798989 -751430231
-89714377 728656372
154325681 -715450446
-183166080 -565367922
648957518 730363889
-149339226 -557938692
-30599191 741374675
505019018 189629458
-30728021 -676004583
972597936 481775350
767680619 -18069940
430438360 -460593331
887772141 415771834
439719156 442555782
965084805 -568771589
838297620 749625307
-917468068 146550003
-473065362 679992273
-787191450 -761939886
-520932300 27692112
-146692181 -799022453
-273298570 -986232639
-548267672 839176056
-514393042 444968776
-472735902 -128392041
-118051242 969416767
33430593 625523129
-263668828 -170603148
-818062035 279298127
762967358 512752131
-994747489 -446144814
470361431 -916323053
889362792 695750111
530950809 998686917
322963502 142745307
852220745 -67030526
-492466297 -458987899
-131232533 -113715697
-767048028 450228392
-572209200 717412366
-319834828 818206619
-790067758 -335575946
-642978723 -648993784
-30119084 -481420687
152955941 499707166
459638090 387563458
-883697460 714350189
80901874 -354669847
-225657750 693437624
-122902313 238645556
-953160385 -70459811
101777918 -696666787
-379014064 -705078142
-623663567 -383713979
287913067 633881015
-629629140 -866132480
-426990378 -729835917
402968482 -614051858
65185713 469041030
-320669166 231340904
-638743178 -283606316
-242621803 -860106482
344267847 224660796
-97571123 -764711847
-381379575 412161309
260119997 578274195
996315929 823882557
-809932865 141441522
-210251375 695226182
993240221 453810071
795794137 -736345428
878803131 587793981
888203029 196127689
1615237 915073571
361543787 -156632549
-683634878 -454596241
37409246 -792712561
801290677 538481660
755821280 798582706
-827223743 -419983167
491505943 281941116
817197250 856673435
-128019163 802316941
-510154209 149412145
-595536075 34152552
960509301 771029645
-30006075 704548153
715426328 762702472
612461 -949384394
956302801 878668592
-239987128 -648686211
275476605 251651962
996975686 326902527
745060163 -550668961
-712298145 357973308
856110019 890399516
137587525 705270615
306959860 -444855173
-458926016 -693088883
-500550317 -351194709
522219246 -581907866
595779469 686338049
-822911088 -1841083
861251444 -524034264
46719314 -969574460
919631361 78547765
57280980 102119538
534896908 -815729303
-280569086 827199200
-931359083 932449355
-614796474 846777566
215499154 -759295753
-122081930 -995068063
-234932244 724009717
-845509346 217485111
-340495563 570919040
402496960 -95132155
599261076 883745674
-655146660 555614229
889313798 342942071
-92165365 -36144087
515230863 -734052944
-155657603 -586929375
-100910861 621197918
-408857043 -938741822
122507316 -966097942
-570273552 -947133602
237048946 767863585
-74738768 504623222
-363648508 -145259411
302848673 -918347307
-728800565 517397255
707186610 -976185081
-913729230 -372410533
-340658276 358316280
-310412416 -238588639
-892623042 -167260440
583183375 -638688566
-442904166 543447171
-157196938 -745111497
312416550 -930232523
-101533161 273178084
955390754 437687555
905596765 -308933123
-886599491 742398550
383515867 697404920
-788382203 -397324606
516124240 891149995
364659613 -321326025
346325734 972554906
551033877 -333500780
-454537074 216323617
-377787364 -72710079
-597992050 -880605030
66005067 186283738
956692769 -266609084
468599094 -449678287
27035556 825868071
-345287182 973728995
-668029626 -848334948
40510819 -183079609
-427593972 23421523
975311611 385128999
577667521 97586420
-902093529 -566703419
-671199578 -830989532
-29957571 -764401210
-438214573 904860007
-391941326 633759733
887207992 -760326568
-195177915 717942088
994496862 -228263632
-734750882 -290466079
1376119 401655083
173344029 -10205233
-268191272 -126612096
626592585 -133475456
433836095 -666370603
830741918 938382557
863978478 816160206
616736478 -819836677
855145805 263654611
-49617155 40434444
-555541782 681806395
38948059 854912214
766381109 -77930613
-561627266 205496433
521781123 -166359525
427367230 997959880
627798247 -182382167
-306127941 -975906609
255945274 -357126126
-915031685 681097576
901980266 511669075
-530664358 -62110116
332490771 342227451
474039921 191714371
557671097 -104524764
463305948 -492796017
631606511 325239373
-739242409 63304765
-269108508 867989792
-930595138 -828068807
-833756306 383517420
-737310423 -272165085
-297178288 -733153594
-691315367 -314861268
-327646251 610512341
-692158313 446766766
129326434 422676467
-611485785 744293566
-83991055 999217087
-413887205 554492543
544888004 287021666
-440307069 -746709318
-223695353 -877475200
458798222 -12614844
564104767 726676099
984498959 -880848754
-530417246 -291193388
-110956197 -426376771
916801837 282370482
181895798 -479536618
899656490 -588401601
-334080871 623402546
-521807701 -542710787
-717864526 -819658537
-949642649 -378886210
417044007 -13901128
793417458 -569010883
801512886 -665117080
-419134347 776628833
-960532125 930400215
246185360 986866849
939041307 -191195314
-659073312 -687388151
-374232498 955379708
984117472 396400056
-499665308 893144539
392195223 -892199848
222093902 -45066559
988803981 -979034470
-530001944 565615714
-696408419 -894746607
827165079 34960678
-733541148 -527884328
982342817 2406308
-17306716 -367258538
925966793 -277882976
35456363 -686227232
981259622 300918072
111826769 -123347027
-450810820 304924240
-78509 -505121335
-786403185 -133857618
376664372 -51061509
-640807321 612473512
323937135 968615556
-633591707 -990925762
106772382 -964569210
585562361 662912126
-241178213 -715608250
-863049840 -36231684
691696582 225212553
768075355 303356610
526321898 -668635628
815321200 750344185
-807187671 794530036
212171707 214828536
23453778 867349107
563157799 94450958
940306857 -44920616
821784633 -529737704
-809879439 -15454799
-12190395 -40595258
-413697908 375320354
-453348264 210587296
468520303 243582083
-160062191 155415407
79266921 -855199630
-934005583 -56659869
683751973 -150027948
703493559 -38977718
331508442 275299953
-472281722 -529784559
887916713 -47868338
-599450329 725061552
970672395 318938656
172053012 -485582748
235402324 -92287507
499474396 -986808779
-502176438 -767791164
490815827 -254374246
294929617 195060185
-206548375 21202662
-581182439 226232626
-791751856 89847577
-145670144 539198685
907367587 -301949151
472316092 -982634330
-183359129 -36629248
236913163 -223185176
-705400364 -695261429
946938302 628599283
-340270773 384498694
-576321644 -997703572
-198741554 -19107033
-738318421 691040789
-370896299 793690611
-136494634 616955328
703950465 -700924091
-522114304 56080001
-576350662 852188951
-246138069 -953855279
668143182 757572857
217654852 452677822
-980708804 -508832463
787446968 94058512
-572268668 695607924
582792789 910541166
506089432 -952112763
885583582 -826421684
152417809 -789363936
99946797 -281223534
-228006918 -547700909
277065343 -21387987
-551961307 315566355
461797010 800942191
647327273 116987967
-568449939 558945791
-274022598 -205526491
890768061 561248885
-928645836 -564697054
-180514067 -787290201
281328608 998557895
320880771 -507016576
-397986398 -393026256
-754054477 129135626
-164511793 -830182596
275002159 139062239
-837784949 -112534398
593633734 294361942
527361211 -211902292
308892719 -644053565
-699181975 296778240
210726457 815622793
-621604896 -92109494
-799909502 255979850
443703835 325347534
-107912689 -475768864
110161791 -515547473
-321187841 -310460819
-379892876 -760838245
427800417 -514651661
-140773079 284521180
429691824 677213503
971641262 213157298
-969152142 -127391509
-187439034 -864894184
337319133 -186441442
-13782693 -288588023
-393848965 -441755502
77762094 -15463213
505178561 -662200629
-153678124 284607072
-213914204 -275558932
-794123543 -466842498
-553267332 303182841
-459115130 -730317560
-67028174 -180782209
-299382812 36747894
29032592 -924489912
462233639 -246437853
896927407 -739776317
576298977 293970787
-756620305 252706495
-905604203 -397718831
-782128718 -567597353
567820766 -200164204
-315797066 -978884566
96278523 -641203135
673344009 730567464
949544700 -419621486
736457115 950529882
593017782 377222034
-400788246 -334501976
-914064901 319455866
-96512167 -721195827
811056589 688169498
248206177 -617742338
815336853 46761622
451449543 848216337
327276975 -220648719
-398355379 -668000455
-440711750 -123130775
603003775 29579511
-850223969 727528572
512565487 293613235
653278897 -927687847
-117834786 -793570862
607641958 932361780
-166095743 -540860367
810878986 49415228
-106196092 690440692
599351709 -920336857
273226315 876960665
861681813 -146206655
-184547449 300560858
-865822552 -98992556
-884076729 -810651839
944517058 -896862726
-814291618 -737836778
-701745360 -201390485
-328329831 -693965442
-809092014 428109282
192659891 568867588
-213269772 -531169631
324331558 -576953890
-400238678 37874436
597409099 498490241
-34325008 284626893
-596604946 -373882511
282794202 194996627
671900887 -414079443
-937790208 -613286853
-254598387 -789415274
-448781778 -894868594
-913088625 29547498
-471438976 185154502
776732389 804731602
417716230 10150915
-444811933 244187632
885526241 287568888
224502661 401142698
3763115 -880960730
216375030 72294496
423096533 -252937367
150203949 -519305526
-929142483 419099921
-755502941 26557189
-979252126 962481430
901126052 556393829
435246949 380719595
965417369 860824237
47179250 -434489858
-212518640 669351742
-620755515 -897863402
890823976 -247383115
809041042 -806391750
818544462 636757732
338250799 536364340
-493059402 429324119
-659537264 174720896
-330989382 -818201032
121110921 -899375914
-599701530 681499799
459954690 839158570
197167377 468046015
712450752 -810655915
359546146 -119489536
-31475762 425991658
-700635837 -984094710
309153976 -105014711
461414952 -645889540
622612159 365759147
-339344637 -503683508
-340844365 -413342914
-169401604 -227650831
87721027 98243926
-950617021 476951304
-755736 -95310479
-242555535 57543261
-536627307 523520277
203855632 838747886
929580109 200031642
-835999660 -244125002
-832702286 686432209
-927828761 -714306282
-583847439 -519451270
-971910264 -705494250
976525184 -640885519
-808378612 -861652452
778415600 -478005713
-693256361 96922009
845307048 813121249
332005990 431669266
997855605 -40364214
144445883 -859440689
754576632 -737819613
177577474 -769695309
974261595 -102783693
-291704394 214577604
-705093328 -791455301
785224373 29550371
-540016499 853137336
861329281 871989719
-55302150 -759635685
831894794 -872198390
318479780 709451065
66885591 -130827278
-922405622 704457732
252150884 936365072
-518028774 -262546261
411037108 747120083
617888875 118312049
-232863965 -664904566
-475966466 -255625346
436753296 -867379343
959944326 -812903898
19127180 387393701
-883523268 -81141436
-397399959 323878677
277426621 855923308
-448764821 995682871
805875273 48642379
-389578512 -226082984
670406735 -45445846
-290293089 408554835
-476371842 -557969839
590590621 196434142
-266842752 681181416
-303326709 -116639537
34444143 105473539
190055637 -807386699
72733567 423894272
464078103 263092982
131662634 -487232200
-22450216 533710579
-931804232 232870658
-85086891 -256007142
-196163426 -352922955
-738027035 533076636
732592676 633300276
-34224427 690380547
825519197 905204887
-585905951 302595023
924595365 -591506159
425154919 995801573
266212174 -75769645
88363407 -887651889
353932928 -515412738
-645254110 194646537
-735051702 -576168266
360765884 -441350201
834548954 112702545
606476216 -704013220
-916002523 -246675775
730284987 -205587724
-938337186 -828619604
565827366 141444542
-66299578 -9359572
175689718 -312857738
823685457 601552567
-217582338 981494597
351450057 -838814213
15996109 443690252
-992794972 738275140
-868292408 -80327542
21356299 -572295762
-807903871 977204420
-986976688 617897070
427077822 891742376
837145467 947992442
-231312736 -909431014
-726510477 216291429
-10578986 -73043524
-260638780 505504113
949776698 -588065065
446143707 -986770087
581779198 581114514
398949552 988589070
707674646 941779137
555947544 -720065697
329449044 636211831
-827174038 327314746
244532015 -942743983
868146035 51291697
771368047 -570958741
-76961393 592521074
-62881813 -131565916
596069141 871173465
26485211 501192796
269656800 619962705
159675362 932337690
-317051916 -911249024
-790789507 -344526964
638529884 743095731
436326501 -495457411
-155913347 735654301
690927856 -41155545
-931422865 1269135
-256345449 -255598055
815493450 828273198
-420052577 749562768
-840715052 535784367
-534288752 -411192434
-672653323 316452836
880162857 -713731289
-232396786 794489536
497854432 370719283
705428672 -160710190
189070675 -680631286
-895551605 636277857
-697546592 -317476495
-799066999 950687143
-491301098 570117070
734536457 -539936899
338642559 470610123
-841187398 -458219914
-231616989 870390313
649284411 -921492066
219943969 896385017
957103026 -185702315
-3782204 546222669
-938965121 214984136
197720528 110263614
-715579501 348378128
-273595611 520749531
-142126314 -777053162
125061531 759019011
770100154 560309120
192602308 -432715927
761826126 -89891960
924843473 -216813685
-758794658 160117569
-867212992 160830223
149233184 195497761
-232650676 860053016
-47095336 95886032
-380995943 456413326
220624594 735704361
656970226 709093263
-976521122 911126485
-774198337 65187999
748421258 627288631
934154139 -599467880
-997514446 -556504879
64013939 -495639250
984315171 -174430577
-682093357 -205946077
10374899 -642415022
731957867 -535456905
-525809380 -984318294
-454210331 -716502946
210115866 -868513663
73997590 368229021
506966060 -669988979
-587495402 134705523
-493842769 806257978
-213179725 -914331240
-285248337 526811500
64786779 877535901
313313983 59405450
376658390 129488987
-54766780 -971982318
779479134 449346266
997934970 977915718
746083902 -833012358
-56791369 559963511
133293166 -913878060
-834026594 -716649426
-223109496 -730890251
606718899 48925010
-533093724 -681279066
-642652577 -299045572
675970611 957688685
624231144 -105893714
852684957 855550131
903243511 666685136
-436015531 -182384498
-847153229 773891583
-605535976 619311368
712781298 630529703
812009410 208177036
-136476423 736889298
619452706 -245715288
577723768 841419787
969247808 437881631
157816177 487496936
-33521010 -968055675
-781317404 -311484920
775263028 -340330538
-348345219 -503580853
931424310 756530458
-256466041 -574424243
713103193 -301517437
-874802040 849774105
-700158789 -991470761
-551474244 -580401696
-164936721 40747763
-946189333 596126580
-921612662 862840045
964822850 941842165
180726644 -704596114
-436265583 -241010754
-769150374 -920261660
-361997499 958827790
7317723 -421317294
-802967865 153036824
-868826719 -309429937
-274722145 382839756
265288268 -520068787
223905832 675480822
765050710 -113558330
-495007071 -194078216
277450105 533340963
-593499147 839755757
-856733801 666998162
715198173 868303604
417858033 -549471688
-903173874 976870860
-865867223 817709480
872881326 101652715
-262962907 -238512451
342435394 -249515618
978998301 -42086182
-27306108 339497249
943039085 -33483009
-722969894 -585039221
123938451 638194506
-176220805 601619244
-76796200 819296284
489160220 -408625871
-317605072 764495248
855573587 736170776
79391105 -58628754
290714810 -755375706
-162342210 -12293367
-391781969 42718508
-850159404 -389119259
847910016 15535476
-199268544 -878715055
320482880 -398624649
-96293799 -726561845
990997454 95009877
558264585 135792438
37874306 97631061
119703710 90658225
-815068119 423012392
576864604 -171923645
485856480 559446693
-401800157 671898046
621752492 153365299
-125741682 874132115
-412110816 612631007
606462118 -972640757
-313552129 46035098
424400668 -351475821
955246208 -387530009
-880320666 -264223594
-848409741 731796742
732774284 929566288
935345473 324033832
-504246776 -662505011
372040381 -360136353
-400236838 -591709184
-122412518 700538775
809752322 -956179940
479539736 -212725025
584124376 780565200
-839535715 748594429
974309832 -3904666
-881977107 -400465169
485222372 -874458572
220966799 471120222
985137847 513050108
613997896 -534798890
281831038 259952791
337083945 -556832185
156220895 -967470175
-357641425 -177175100
-603050673 806600152
236452675 702839415
47142438 783804103
-573491835 -763155586
-97783119 -173301843
738983604 -671054944
-64611432 619224196
-697310782 -860259394
332156687 39579930
-411447429 -671004957
149363736 889080013
-918069512 700964708
-852387541 889586887
-611385906 -724423131
-646755958 -238915123
-940962960 628851070
-430610964 18798484
-871141704 -493880952
-37315839 -34005582
746565481 619931821
497244716 -934415213
-825201492 -359502566
270784669 593444023
452741832 -359227043
536025097 132792915
789442386 672892716
576617122 -732832518
-324204807 -739345374
-230131416 755706495
265964996 958760896
-366005126 796337536
953195958 -150878511
857054361 -251254557
572567951 44731714
-923931741 -770152835
-717197022 -389367857
-737795734 -78798543
45474300 478703059
-878286641 -867071389
-476060291 -850760234
-809378 326132768
113274514 -510647424
832574235 860585212
-710065045 -460560795
-872757334 442869809
295604511 -261259217
465009097 -380110720
759679511 -274981091
424384938 -507588420
791402314 -771366873
49081548 -806722619
-435734426 -524040796
-843518514 -53679370
856755546 880621570
-772871394 337552463
445791468 -895878472
-333199504 -786447316
869617588 312079358
597327906 -921619550
-261070212 671676405
-369845510 -524014923
-511564135 -105564156
333077029 -612352970
-108127218 -478078995
-752688104 692236276
634001338 307211242
-313111380 61118459
-778215680 -379659674
399516435 -99303090
158593905 -509295563
-862104518 -993571623
890903504 -585530900
839591347 -873479167
-986235941 -847819998
-595049449 -393509274
692960538 704314694
-134753842 433652889
487856739 794853759
322697213 -658983007
-344418854 -639195623
601844277 -38201847
-343351037 615929317
-334123911 428894117
692871424 -362076536
16030336 -850434432
-424761532 -440608838
-592474971 -103242447
583390642 -705086048
-911743139 768847016
936586158 -688787024
609619667 184172068
-597764847 778106420
191390402 -118179041
-68119160 -910906984
170092531 -836588993
-798027838 307661057
654217961 -619202019
870160323 -294218517
988059327 281902873
215677768 -127303169
732815129 382453585
-250611415 574517960
-240528378 -572007817
146349277 858990927
769377974 -578178175
418454346 77050094
-421694191 -924260276
210477457 316633694
187261377 -872248586
229321991 29157857
-206211184 282065396
519579973 -279272491
152607100 860354095
-849168553 855560812
-837948303 -810384984
-887987068 -513578970
227085511 652303180
-799590803 -474461047
230992831 831310558
-511606979 470273489
-857084470 -280331689
-252781724 -697449177
-889976912 -762378605
857478414 223146767
950467968 -205699423
750040713 925585713
-698244032 -884827690
-534627805 855526138
220398036 -421389705
315451478 966939879
-889403696 695382083
359427709 -965626321
-273606500 -265092151
-903391330 800559867
-706428214 -255595347
729250844 851321483
-908734525 -4693867
250251 867049114
-918357846 -819277055
570709901 -914785091
-751750418 -785488749
-570746701 -264112853
475111564 -735676420
-165120686 -272280710
-748974273 -513343733
-139622634 -157636170
804660221 -98541176
-547640873 548906547
960105476 808660902
941579128 -283815784
-50097958 -748419764
664427723 950441382
-560123481 -803571774
-509448824 20652703
-679734311 -471893370
946000976 -612810211
519734461 646517509
-214096591 -214201701
728386971 -347732939
-528613418 233775757
-95627319 -115239514
364671087 -154244049
624091228 -750662317
552337968 130815171
462441735 454616491
174599279 680172000
807434934 -630830539
-231072218 566259047
-120569685 -628110041
-623080981 -388645060
702166388 267981822
617276649 730481353
-270239529 -691238029
355096138 -376654176
546355964 -394024523
-585811590 529449782
-795269630 68915627
557299341 946035734
-555162941 -504604237
927258785 48520998
227078542 976863155
685099756 986910889
-871510549 -23744035
740039942 730104979
-510415861 728410793
-561820231 194959096
-521712547 -297991774
715359151 -938353799
-925741591 -764474403
-465405391 -994275667
-602574165 -114972223
-914094738 -333927442
740323165 -952303523
-951604236 143449435
452727135 881854306
679712428 -654933995
-286687322 43209846
-758809059 -754300079
856924593 190712465
-420813941 846212070
-135723937 257588443
-988519113 -972184814
-173694418 88911610
115831701 908288473
-462802194 -47230030
845379051 18986339
-876408993 655302976
518863051 -515343757
-35605243 -670569653
-275414362 278713154
-316183201 -496949343
764381056 -47080166
203788493 646184472
832253304 -558154308
621374235 -809449139
212831575 -410274140
-161407371 933225540
94647271 942369284
-370743547 983412022
-524035221 -377226785
-700904781 -25707922
-393731623 330544692
-193050851 -592013498
620535030 767810450
-402142916 -220320023
-191626912 -775031608
291294062 -132977253
294495661 -683400586
513787458 384344924
-74409774 -369428957
715044491 -519415173
-347541343 562527292
817199029 478968787
-387400294 105525334
480722714 -729535488
-939295106 633752273
-2914958 118191603
22604275 -425512476
-887220214 -176110949
478046192 649471260
133501759 549038950
-418409201 462550120
-461051167 652406056
137356086 523101097
-947919791 -936097382
637143341 263736258
52073577 -395595087
693601846 -293132039
-295668225 706260624
-152164175 -340180526
916584474 894812362
-642274144 705502661
-163447203 -356349298
-311002220 -130294310
109185417 583077928
701740161 282442723
441773993 -928760402
772912218 36567345
-478795336 660643093
-201086452 940145280
-766658891 -379341472
816270362 -850627251
100454177 -698333860
-846053803 -523182126
435353883 422603382
34973566 247406850
-126667715 -714147202
-518457461 205077445
554330945 208026299
506138367 -529167289
563295124 -880179107
-192191413 -236249135
-521890982 131573421
609426262 897296178
609712985 -36494637
597415650 362233541
-757874710 -637748280
-955414586 44029255
791518300 110688100
650487929 767525699
-890127461 910135951
119357127 416860928
-627057362 -522184775
366687157 -622730880
-766542822 644254862
-988334480 551997213
714030686 -677157481
639983042 -682189814
91831023 -994376015
532274524 -376614603
626509841 -754072155
126113908 -335481739
-851591794 530720389
-451138131 -122069477
-594015351 416367551
-84242436 -397708480
-273580717 974522933
-320274575 -87214684
-565684054 925251938
-250051968 -372614512
-30504776 -441430307
-874897174 123387867
521435195 180893026
-169710589 -262597330
-63385432 668312344
576350983 527874520
743735136 344155959
-994966235 964484762
374687684 -814624610
27997671 -387051489
-563431516 -56596483
-346894424 -422547905
-481307319 564156304
-985056948 848238079
211277034 13841350
-58329137 811838042
388418149 748530714
306854553 -919369165
-607435834 373629641
-701135210 -917530718
482508516 73254941
414064209 147024362
-890085638 979205044
921807119 291445923
514648475 -594013719
-605956823 -266613930
427153980 694834886
-68949468 -934921398
893363501 -40330421
-605206268 -240031448
357138127 -733496282
-613877508 -463457164
16054152 441366749
131264725 386979710
-616060846 -192189565
792836882 636713982
-870477542 502434022
63162070 -888039892
-797197151 685632325
961567329 -236150678
503389307 -183720151
427291483 -630426860
-211470905 -664109496
-883310261 173486903
969442387 -466235534
-525163722 -453533336
615824338 244829358
-989082819 -536866126
-500905127 -647369691
273738715 -611682049
880563863 -901199319
464265884 -877979783
-577224360 986180548
-741381061 403126881
-91207507 935621393
-774093255 274396856
-860787570 -572248848
345431255 54275443
-409317065 23151779
-651827611 465560287
-280789960 -918649973
875323051 288824744
-360438344 -854180627
365505378 622988981
-322333809 565164882
911927323 -739026165
-248497238 -2608307
487148890 170679936
369208385 -206530399
488585401 987557801
328880997 458379170
740896730 -317023127
-43024326 -196212948
286762069 -888084332
-668334390 679027770
-453764801 434884732
-289290111 -280005656
-75819088 -45588153
-966872563 93938877
548724980 739068186
-490538480 228384712
540973353 592347894
982022197 -238067822
713486781 55435084
-144143978 992528298
694400462 -161045443
311203615 754845388
654170165 -482591198
-546993008 544102248
707472234 -319392830
-316989394 -288457208
964800563 -260303344
451803270 -639311330
564054685 -16639436
624663389 -871517290
925415115 -444435401
-154562381 77867089
202820703 94352849
-217705995 475772083
-631586381 677331614
-830314690 -918243805
634666251 -659419526
-289872619 807714556
-278933515 -817999719
-338418480 -910512186
-307020872 367000155
211719641 179436513
280637188 -805356828
335787098 748924099
-576586889 757866342
963051060 -113746330
632092401 -824632208
57072884 775257131
-870414060 -550333936
-827338371 310018943
-215611453 811385987
-381006633 690958210
913385235 -929033925
-628092144 -13229563
-920160812 673916786
82961118 -153127765
-816667968 -466059624
78810033 402576545
-777916755 -479645160
-811425954 -923919287
51717306 -45700701
41849830 -20446771
-128310279 -594660324
515188154 -931514932
800992391 -709205520
-954531273 -268393275
174450177 610064175
256369090 352890017
-327840084 972427152
846908362 149533020
-684074141 807363756
-37003573 -365305062
112677457 -779059679
714424560 17683550
-263167987 -149169079
417435220 161129261
-681348285 778128540
-750202604 -930515243
-2642507 -890597120
-79669990 -227703965
415866711 -688047943
-296549711 -343322816
-555466515 364573168
-296782914 -654884034
946455050 902395327
-171618283 -62782010
815280689 -54418770
-75708580 448592330
-537213020 -302537091
-530496175 479368835
-301219983 998637134
-238694665 202645301
977417575 -918341026
-452127238 -365430750
-614672565 569441633
484716578 -430907653
777697981 -486250284
874686249 549273702
44849212 523964976
-924155904 602179493
685922342 -432438875
317814481 266008703
406769491 240650968
-51069552 547396333
230647577 -350982325
-755978878 -993515557
153937684 477915905
-357349612 101135868
-607911136 364580632
872921726 -565326457
96838837 -145984866
-34254175 -369911709
-405740723 -419302218
-795882405 -534652362
860325751 -27946868
-986892078 698086025
-561212341 -159170465
516833688 13640659
-706372775 381116087
712767796 859445419
-689885552 996069467
-908220207 973785765
-894597526 285209127
120897840 -648321363
429030767 -342669520
-232155132 670251043
329127333 194883446
-448933636 56777408
-808708240 -608479078
-778375007 42077180
-859886454 -437858301
-194371151 -100901603
700300742 -538911919
-554323913 901298472
-726021985 -152586819
-728720269 -290791856
287626359 -654240368
801773097 -251093380
837394537 438093407
-552570717 506873579
512380627 -712733263
238348040 836894941
-344523834 -628654141
595210754 -857287722
-359748742 -337714409
786669886 432498688
466151986 -90433228
-373436427 -713155246
-74752600 115787383
-711780119 570825347
250417669 -324883039
96979054 864219187
151983467 -923560283
456106569 974646869
-221645151 -728372174
-777864374 -789892880
843591402 -472344307
836255355 275203944
54329961 102391780
-792208701 455596809
300117339 -277660032
9498117 185450540
-239201203 442050479
-136058370 -48261029
-795475770 -93665772
463578963 857245047
28658694 725997375
468392148 -97672123
918187652 55017648
-35517113 296572500
-96894139 -507385809
-848465239 799128805
-214962375 -870528976
969384671 -584039507
-272529007 446664106
-306741649 739691018
773264906 -576933597
648906038 -929170512
333521939 707867491
554564317 -743286447
605775818 196297135
424259655 256596371
-594762176 466889238
-789401468 -100740760
-834654646 987116429
-424750768 -464071766
674074642 991669786
408451747 479940456
407683861 736005608
-562014417 720621489
707257957 -789764894
-157778889 -361471685
275398266 179446354
986569127 850159498
-33346000 941824020
919466119 -828734947
-821905558 -157575582
-819120054 -410919877
-455713966 -743625635
-212667088 -563512478
488632902 400045334
363007155 307862621
521578521 -586887372
593261479 70997831
202815661 180295840
197739912 317121507
-747072764 -637805202
-925669075 237945295
419547726 144437830
-822066905 992473098
-959790909 889049329
938637 -324188022
620782291 -191525239
553451234 -142481413
643361059 -860723800
744649730 -70577766
-134675657 258583593
-307215065 84965633
863173238 -517340776
-703306134 317724789
-42166980 665358453
349324688 330988532
35956676 458051831
432727092 -570575984
414128662 516165333
79667510 -664494771
-304237761 -113400271
401117011 236365199
616176160 -838139726
149222557 -698872501
888342418 148966939
506150214 -724093321
934881782 -786423411
660772449 -293881234
-337936418 92934819
-735798488 -222660056
796106337 827239830
-645462355 911772169
-885508155 -929053143
-569954842 -906253211
-324936891 -22077702
553681896 692199594
-960608718 -797124910
122128848 349510865
826534662 -546897933
-932912661 644600519
697388927 -882512837
-480228070 825028996
-806891797 483344548
511618528 -669342363
-475423459 146796154
161889884 -726004170
380894868 -319122178
478985206 954784374
696834815 230678419
745987724 -895036540
851963841 270986038
247704358 402527499
-616318734 -365152161
-492194355 157705808
554987935 478098313
328552624 -457493799
-746041275 -6522031
756140836 666245684
100362813 -632096274
-967709174 -162152918
-663303061 158466720
-55990008 924230558
-716672316 -551223933
-538667033 518152673
693995422 870541323
-223542262 -845328804
268380950 -99754822
852422690 -169380793
528791335 -636895534
286956720 134885458
-929450149 423204815
-964729187 -781002526
328891792 667925594
-441514176 238817648
-896161136 -603999894
-77501816 671668751
439665591 612484509
822013565 732731976
514447134 -727509199
-590881303 -64814114
61305039 281977520
34254305 396606771
776110934 972639607
835187991 807207783
-917415871 -935300471
-281794371 842384251
-402807280 -606871929
-746866094 302833607
391554963 -692281454
-155884218 -738441271
573903994 104955588
141675484 -869078790
344639936 80462269
835170722 -241585668
-778685210 806930179
921127813 622052349
929092848 577039484
-598669021 -88448650
23568274 168412907
650280773 17385440
-180182321 -716177842
836389103 -244831465
-33015504 -678369153
622930240 857714682
10049454 -802982765
-342540864 -17103262
654503048 -546673322
232531024 104632535
986417192 95660262
22750156 850807434
-452820084 697466086
436331376 580770637
522424605 158666092
232616571 992547776
-861780482 845177306
-574260419 333672391
80399798 -939724944
-199481537 158381989
937288488 -734949767
-302436278 -392071430
-459519120 -913563901
-925334096 -248753005
-972376579 -133624317
621156373 -747214590
516219994 -214628489
197761803 -43241694
-344289583 939858463
-190613421 -402487216
-130096088 -801229000
311398447 250430352
823079864 -725208889
126752104 94398193
206704979 815766007
-656696446 -885796474
-827974438 -921371782
-994164426 -640689596
105291775 50038235
-540227751 905698361
591822885 914354398
893698741 632354728
-366455461 -738880441
-677737980 997445354
-80713700 122992112
112699731 -863779987
301535987 124143527
-343731675 539667130
-132727761 13048657
195608785 -672604404
-980046214 498011875
-677760835 -500982293
-113001143 475654752
842788569 -384485452
860656607 -149857475
-927572475 987011772
54819918 -376399698
-950404166 -231342317
-542928764 766668721
-515778738 -684294982
-728644370 554426022
665051752 -72469051
735653931 110162028
179630585 704514695
-929351116 -597817262
668218937 -80993108
-664345246 -17344886
-627746041 -889102352
159280979 469423312
786613767 -610400929
-447060699 -190056731
27183832 268931280
440146544 -579554754
-268626774 -827983626
-65362159 583846837
-524045745 693670945
722852989 268755179
286786152 253022350
754907502 582319778
-802226941 -854514555
-417524564 206179560
767189357 728402760
518108778 732992766
659921896 -152599568
-99336280 197998972
-57880246 -789077277
-635786737 -806057691
-395651937 -390192417
507863658 707936648
431004216 -700267101
-207724888 696180528
974112676 940725634
-957319573 918784886
-218440470 -75237678
471314377 725563346
-207499659 206127388
654177507 378906175
971465439 647213613
-926023991 -282482031
-260763840 -46324980
-504829743 131798968
910764385 -672645597
-953156108 96193663
912396460 -375465938
89338859 75371178
672832195 -36623049
-977695055 -789657051
-678759678 -948235394
-397749074 549517576
644654554 960176051
180373932 1443478
-975670419 380116411
-193850233 965050422
-437465217 604473451
284905253 585273959
-491054415 340882661
-899370135 663985763
487249016 -897204868
-652866398 -163639349
-98048342 176795314
336086787 -859359043
-826944496 -818614082
910501024 535414045
-91109206 935773065
-615905647 254952132
997855453 -47775985
804243503 673078476
997248789 -661338920
408627531 133873374
-352806681 -483123797
-120774143 -900979427
271453581 -25070203
614315119 -916327387
82675244 610012532
718029343 -136414476
-268677758 -808371810
-117328051 25392246
-24225193 476977486
602311962 319953298
-837692334 714715050
-845474080 -282304297
-249113997 -865107284
123977156 -662069927
-224962364 778219918
-323379166 345774276
-343126094 -815655423
742702112 -173786742
-106720444 -664486518
-697358397 -68058363
874264149 -581212212
-679107383 168171594
-516395206 -211704668
-76325946 462996632
565602944 -378625277
-791853051 146884990
-873332834 592735103
-199622863 631388018
-10589980 -856002102
-199173037 468391817
-850849246 88531189
78911016 -348332017
323537456 -869088591
-331649858 -912205434
67082849 945479287
94930120 -259325621
681638027 -420624868
316332006 201077861
235348447 733471200
-795284154 -460665273
956837299 -177656310
447723894 986195950
654883347 295672425
-170210729 -994061797
589594342 473300270
186606765 960189943
258163537 -159044813
-838890194 125174910
-867873458 390913508
-854682700 -835201833
-324750851 -29508292
-458768608 -845805123
-430335369 -198726194
-555901820 -698773856
-523218070 -785259384
-72446567 -933607646
759194664 358043533
833480068 405445811
196975767 -919112462
-962930695 -644425900
-940765679 625933727
-76881555 688596760
58780441 97129020
782780902 427623465
-750418484 -759501996
-813175934 762765349
255039424 -110982919
434213275 -566274771
-822136089 -172687459
-107958574 -369379291
883603127 934409796
-430770880 -411330756
-779891400 -343810920
393045254 538089765
-809000340 -682598556
-668391606 -230295920
605441814 -38853924
-669359305 72456523
-351594215 537933894
768624050 -494135006
-69580883 -125558802
197168436 733974017
565301347 232618991
95110461 344653661
776377248 3046527
-545868340 617280398
440331119 523629882
-384713255 22400221
-756410695 -181474060
930777386 -190386187
-944461382 636347287
-269137181 866591362
428895662 -763647740
585480290 -353976181
-560722946 -587225103
-26278367 422901225
-601126415 -971720094
-122207183 57480208
-745256781 -603433822
-676263315 426615087
-951500805 -958533115
977540954 -94016743
-84779259 -723167019
207049505 -72411104
385645970 -409381900
828360698 -578517477
783759763 -348265492
517397447 -370159173
244654687 -155499925
-313414149 638614438
184160698 309173291
-237152253 -678675799
-792399720 -454244687
-827586573 -923027916
631770401 -479247045
-987440565 646384185
599771716 983022645
-901211452 -183176332
686739634 -793519300
-297039710 -587146139
-173728355 776948026
-615533638 -407100718
139031419 251525515
-440008314 -872301662
29533180 -253251605
-788775881 -437931245
853610430 -257328715
903839788 519568733
-927058212 -108430689
251212186 996436446
535884231 440932109
-575162841 433580956
193640921 350955208
268948378 311581974
921607787 418125182
153984519 -326912623
317990607 -898670748
-306524358 560379049
-547896703 -540975170
-201192051 -884837448
-3961117 100457898
859718726 -193972385
364788032 567049335
875032527 740977332
-813243461 609453357
-465908892 633637725
-689356544 -289739682
-863181034 -900811208
-286323691 501945330
-932080914 -532093392
-895600404 805782633
-306924534 -840073433
110968218 512631490
-936734470 -664866391
-980150835 -135419236
894622599 518909240
-207126518 -417505715
789251458 -758979298
161846652 204855915
586754699 -524322347
-995190082 725549812
752989202 -568590502
878188159 -308843942
644006841 -363114952
852352501 172072589
-192243451 461308727
918708415 -932380631
838702097 385037107
-145316711 -64181783
-27943104 -781730669
-894427978 -372400438
42119414 805028101
-68004404 -592155998
736726033 829367423
647876609 698249812
-483111918 475272442
-488272121 -902894207
-946738144 -273241511
915326177 717470016
-368519653 -92815903
526393483 -781912643
425068890 54969335
479873599 41950345
-287560604 356209417
-523837054 -531703223
564325128 -926202584
-459128221 -951127923
947245546 -770427921
442246261 43542466
-69305638 -756109713
468413686 -419845094
260489081 -619658033
-37486941 -293520477
-865877254 -722218934
-868817966 -673032005
908283835 204392908
18679341 553995276
-337525998 -402641084
919270063 -636449811
-829378794 -353732649
34779989 -978419020
-314226720 -640543344
-70924571 713212919
-31370029 971919183
-250463077 617914786
792345327 494440784
-353490061 565727460
-506527194 480758970
100623389 -99540827
428148219 -951607745
646408368 564126331
5876146 206379106
846715502 -717045775
539119570 -472330442
-679839672 440276742
850055554 -905210605
-446387240 408266197
-542632284 -84651316
-549770270 202412122
423064451 -849053206
783599923 25128984
-574443959 -437762239
-430633005 -935864103
350359657 -391183903
852613212 574894214
319844189 -749132764
-526040155 -646760205
-559357174 307151538
357664468 24483802
-889734417 389059590
-994890925 750007086
-872197518 -857357649
-172632497 -125683041
388436256 510385728
-732343628 378499302
55046988 -275981504
-688698514 725061722
-103994371 -957981694
826531851 -489346903
-783915595 165165854
499336888 -695360741
403275538 646195352
-898570399 -58157988
640470827 332253346
49940061 -563012713
-484070637 -650289299
174960194 457886085
-4985613 799327530
-793136772 76667054
28828812 -853449131
536069663 237320317
670387786 268783376
-503482787 238476517
-700648514 -207998878
-100344825 -480938832
-68132222 -722426968
-676285084 -581189579
778758005 102246608
-825051843 414438365
535385715 636967523
-378635847 935586120
318593076 -768302423
-100623667 353887421
-155161155 -756860556
360079075 506132125
160140547 -879029208
-988743306 -667573573
933877701 -352212147
-313429940 -662485525
618468056 591662408
-296187891 -145631256
415150534 -907520336
-264937455 21354150
-611387421 -590249319
-715355153 -723448595
-187748623 587334990
-256114088 605266872
-870026244 -952329974
458940952 110687124
-825616054 -945863000
9764176 -644365233
-474002495 -154198961
-738679977 769275956
-668980796 -444100011
-574769161 -68502498
369748092 -192675763
980385571 -774159237
693590053 199382454
869980884 -43071414
-608017599 356088418
851671745 -890921234
-166467769 -576014846
564863535 -690659283
526855824 -954652391
-961177128 -138150391
200746128 79927191
-352389980 -166257871
-898595232 425923765
-520517154 -230251552
293819835 950546306
692281194 -351955965
38466436 65555439
-458487953 900340753
-646880588 188022725
669810516 722097406
-421287850 -943104156
116790089 292963573
-779882071 508778982
934908490 -6784590
255986107 -740173234
-225996673 100326215
-608899496 934261281
224985316 -76483998
901157090 994457990
-101543322 806971334
490648160 364761101
369639098 109497259
303206283 934384973
366089905 135985618
-599931028 338388859
434647613 -678163830
822289945 545480664
-769480791 -195822653
-901789433 -45735442
-637707750 -816520251
728031357 573700446
-853934485 897266234
-93146300 -871556499
-179766646 586675429
-672687952 806082354
-193628480 310459082
280152231 -896951733
934046837 -95334165
-950652054 612327811
-452649815 -563887076
537350456 -556468761
853922552 71351172
-428148269 620051268
444847954 79015424
10274389 635945158
-306084463 -317699440
800598272 -715009763
-268453355 -558859549
961859185 835552248
-717468129 -586928210
55725685 88170372
164268545 -58435131
-670759463 320055606
376321500 -744122884
171620138 -374776685
-908010096 623560684
854703533 -234810311
513541021 343210785
-616751817 -51241767
406508612 949704858
-509952002 587359814
522840054 -542867841
850316015 182890998
-698147508 897177178
-905304904 -712526242
852315414 715476411
-538349347 649738187
825155267 -560755268
-604874530 982061643
347167965 -618657122
165713727 -469113882
-429132141 735259642
933004899 122233415
-120412362 -740210692
-510825904 -567451672
-448186660 -349675165
-698380941 777976378
-677617273 -274261668
133981233 -868672023
274734447 -412889214
355004586 804748319
758260200 -930319347
-415603139 248204821
-645376783 36134233
-728570727 -288725052
-470445608 -447162465
-491041984 -368430501
-378737078 737138056
-637360139 -888086550
-241407936 331023316
-591639724 -174168979
-396946909 -106960418
-657438491 -726102912
306772444 -763473195
-561234425 160326455
517329067 -510757256
403898638 -540771058
790831484 -700091482
-368945384 -286035066
453028125 -555062384
898352503 -487054051
-762349794 848688867
-169940489 694241264
-699305155 59338990
675936420 -536072410
-765642387 -962519493
593827941 614957478
166459036 -985356223
-788864738 781376643
-981630710 -255803785
21485718 65193860
500760125 -941184845
-471578591 -630447431
-147606581 -90458264
-980719732 -167225925
979232587 -584870529
-363095018 385291249
242326588 -397918764
-132096817 678672128
292307563 -48249908
693661845 527297841
81352369 358741049
120205611 -845487935
-568273508 193420461
437548420 573152754
641446291 -319304415
-163064124 -486485591
-193696838 -631303214
-429921942 -370576244
483881422 957157373
959144357 985946436
-424088755 859968891
-292800736 812230442
-176780538 -455328681
-780583751 -526663414
-38185014 659845885
285581765 -109939644
654662796 -752908575
-589891495 -938583636
-26898652 736311444
379281972 -202410774
-957466359 -978503704
55282831 -340043773
-16887461 570381608
-232574923 868710864
-631962967 -622122079
-425957746 548365105
-103581533 -446173869
-209193418 -861064570
47354986 -354483678
876494432 -360873697
266009310 -579157456
545081746 -868232123
256509852 -953469211
999580437 866845664
652028991 -563599783
780477010 -829368486
-462674544 347176561
868523442 -731109019
757510984 -324700173
512723127 447354753
809205283 750033903
-439332690 -955695178
433218515 -600178227
-202824689 -169807759
274337537 645314705
-448009265 160875982
512831812 280165193
377851375 708804683
979327605 857089806
342598202 -74042034
-378634272 707366
-4615570 50574795
384149000 -899681607
-413995328 -655173992
593841647 656441425
22652364 -717910027
189694555 507138961
-611953504 61067235
-52121776 267778383
-205888080 -388424659
888100202 -714040596
794766711 206701749
973006150 728227678
-495369162 972514018
25404343 844461998
-345361517 585435499
-568847282 -451701522
-124122858 -104355468
3996426 37717085
19006106 270648945
606882648 -129707813
923090279 -694021543
402698946 -404822536
-964361450 920428648
-497377818 -597515331
102324437 493434456
-744782240 -764596442
-106193772 -104847969
343234168 157524861
-121979991 320138046
-496913810 494947600
795307236 -391161293
-764047607 -821295449
323024777 -895610461
927119018 877903176
154384967 453684852
825824128 -200917753
-252047980 560755708
261783133 -424795400
-729505378 -892099725
93450398 -597727851
-445971604 677693883
909782185 -292161272
-428608253 -929829065
60954194 -859962600
513350025 -521429714
699543218 815709903
190031589 -140227232
-896252614 -389345094
502730891 238887552
-533816075 143976924
-882716360 -520434151
-190192199 113347112
352093235 921989493
-113070265 171258973
-536518585 -540198997
884818484 -232095700
915615303 347464309
964840614 779185616
-534656918 -916125876
470661841 524949039
733617372 920920552
-169901942 -519655900
790814235 -757133413
-573598044 891122596
-274567326 630763290
115993405 201755287
422899690 773913243
615029006 -945198797
238275395 -542948965
67149177 263587702
944566837 -891857364
-954119673 -978221773
474383586 -660532871
750395852 397897296
400318676 587137203
-158206692 -643323614
828480466 415892398
264117018 -80241364
76050326 -97435693
431685913 -825317683
989863162 -629980975
-320233447 493231384
517318377 771832151
113401253 139523892
798193630 415898705
599652051 -672815980
897168134 -816672346
188293268 397438822
789332060 -300728740
677969352 91074930
448179367 327996586
-761828818 613211207
-872681266 -290026942
227463691 -641630944
-910593130 679729307
796861046 -426819182
190875933 -323322350
121983553 -34653525
-392592315 -404781366
662783279 -818541970
467567062 854674211
605583981 315637370
-208437455 274659464
405585774 99405417
-393984128 119342458
331726705 365895995
-222585340 -42137111
239012736 -235224800
486354201 -657564113
981515073 795604352
-482235377 -173939289
363830046 75719811
-8667677 -344761761
-852207598 -305925566
-220224166 237879329
-871231407 636220991
-204708366 892111290
-177677012 990296005
-642639556 648665156
914087619 -866689045
-64535026 -740094865
786165632 806355002
-708368506 -154453201
511500732 -847212705
-810164437 593155304
478740175 -67274193
-191777515 976322389
-44152066 -461048620
-641948868 431944119
-491021840 703818717
-591208700 -741536432
258037537 265228198
-573344554 -401243100
-127660650 694742079
95040982 225230757
295422552 -293646358
297165065 952616675
150366463 -134683281
57105516 899097455
234916722 -810856576
-734715222 -436765771
-505158867 44958352
-675835607 -621615538
-704204012 747685895
-238179174 674863434
36494683 -17878164
853665340 -18791982
-596728178 -879870832
616583 -480995087
508617967 -425420746
-673449770 -688451017
-659436519 -801938892
126101055 287054249
-661194863 -648118100
519394844 -604546671
376336847 -624191184
-787193857 388444032
-762543173 -201065598
-459611282 -618922693
26018163 -454187586
-958525750 496782213
-600441141 -310312664
444597004 -795506198
-400368406 -152443961
961143449 825942304
-163356776 -757467208
784961831 -906120504
-504549854 701367075
-656136976 -419985867
-931271319 614065498
509016342 -182094395
-182109861 144722779
148457877 585476966
-568571012 -984549787
-722699844 179858059
829720025 -962468397
-67974168 -259090065
-408692648 565714264
-242019340 417216132
-7205026 314184609
-717382403 109007842
-487053647 -111137846
743200135 887121655
-91830709 -865999497
-906185325 -772376474
-915906798 -583212607
-963815614 701374055
335579322 518015984
361686203 -468988886
-119369182 -622465274
974164128 820289613
-346069834 -141098857
256871289 -350602404
141015837 528544139
-819323987 522966435
618560112 -447892131
-890700933 794463285
-79784698 837086095
-318174147 -857800231
77697343 -79812734
640324294 440264864
606064377 515175616
874612140 485495418
429664112 588540254
-713178069 -926412169
506358095 -916169087
-998576335 -540667868
34024144 -480306366
-215950164 914668275
52880737 -528379569
763340622 -927973016
534009739 -975477958
-691145789 198677065
318967088 -454979733
495884193 -788739143
-895794410 -757335701
-567941800 860312636
-989919564 923182068
934375313 375524284
-993392982 -179289158
-111360460 -721698321
862282796 447289628
-987921184 -115552949
519810895 -184432987
746568894 -886439800
471363464 -745239471
-637175081 -998821971
300238218 211725115
-60053971 214220489
975782670 51127312
240815512 870684894
540927854 865006267
-670663286 62682701
-270522342 877510744
-576161558 -788953533
-87418356 171661227
461978759 304302876
125969201 -560824050
-667871469 290513578
203181667 -689452539
-973208708 524282319
-926902845 -109259783
-926370266 -118682580
-183358906 -482572127
633886998 628776420
268104307 -133820538
417428453 601907570
-152409336 524264719
-4447392 -61805894
385678352 -503141543
800643654 -657495112
318543486 -967289613
845428647 -584887769
566952515 178388039
-609924940 -685442303
-652678556 -110175187
-995115017 -673817645
-814644084 927190643
-51573689 672892739
506767142 -504622563
-109645592 76860475
-234404576 310233637
795935597 -369944457
-554594063 893919752
452652061 959743402
144941346 136468059
-488238065 515537950
-43136761 991142595
49074181 121748593
-508620029 -633911527
185490849 328293678
117482870 382860469
-928664758 -817672613
631086551 -976192210
7638824 989145933
855732924 -603706701
287168191 -375645284
288062972 -705080962
-220948399 720394193
373626153 117144171
-199321880 -668708543
-698325018 437994165
-477393093 763130420
209522592 -587700305
296305333 458668782
663214456 -334351894
-203352071 988478073
413322677 256807802
803519376 204896907
-699497195 724874462
-461910597 -132829567
299199832 35115856
604131254 -14146163
-60057706 -448962745
304153849 732587873
-452337973 910380147
101376657 19662778
88312599 74681374
635211087 -694423193
47872530 841985894
479688653 -607479959
202000612 -972097595
927209819 -954923774
-197199391 380245071
806343933 303388388
449242106 -572905266
680705649 -953219205
463913646 -21432555
-139067688 -625176138
-878655511 -698525149
284505590 -67227333
-381237311 -762771621
425864823 669157321
-288249482 -808145009
595464665 458257242
-176045860 -770814957
30901352 363704971
-42806544 961720310
-508014089 -592758724
557640850 -142779171
216944407 -84364650
723084797 -457259052
-692709344 -242805179
759806581 53025878
269111218 986573330
-484333728 379428472
589541586 -936558357
435258357 -447350245
-933637994 -601025186
616348538 542724257
-10583233 -452774146
-86618097 969090427
204727884 960758973
-640950506 749885568
-758251625 -532894344
790355946 -68388162
873447448 -878362069
-90764124 858113170
186355529 11528188
-676338163 -827289521
98086796 -885963011
53762340 791942435
-435783742 -828857396
-894634486 -382520494
911983294 -516548432
973492921 319498057
928639234 -167388349
-790210499 -233552958
-222880972 -272459808
746080331 610290593
-572888457 -318614896
692833236 -38206531
-852204438 140205947
-585830762 87311168
438014406 -590898422
314340655 488180619
-544752826 896371992
854680234 728758833
-912585672 -808011655
-338445416 -116746123
988595418 -84890202
397721876 679813160
524652879 -560168100
470838118 319206388
157313467 -896768044
-830931216 802442807
501473812 410795161
876483774 465622624
442634330 208414463
468034410 621318885
277941972 445560311
559571859 855146747
-19897384 700366578
142957703 -983519872
-830576037 294979407
-673519893 447349276
-837264776 850519436
-110586446 968474929
152416266 -701381997
-484212763 -177506250
914021877 -504842280
-328352501 -320716514
863022032 17280178
-186046247 235733137
-647737901 -156128144
-944374213 -527598589
50393485 -669193532
554303916 623593929
-547499150 134661274
-857517434 -981955748
88472422 -16860672
380473416 578433942
-990409377 938972446
-995963466 634510547
-497123024 -910146123
-725372058 292887986
715673501 -515591498
-952559939 -315680886
-364201595 -780945180
-617601562 525143689
487642207 -510199615
573914378 413814456
550287293 -685256477
810619481 747217884
314904906 696782581
-53084921 977512202
-933675803 952462400
630597810 -187767900
-154955951 -466030355
-752037190 843534742
424585378 200226837
-311221279 713013809
684725235 -835717168
-926235391 294065228
489829878 703458071
-491681414 -696821784
965477672 -457070745
-783857968 314826321
-365650149 -479166528
559212448 213173517
-891266556 52989163
-633327209 -189831863
482941664 -291326081
-518733767 -382399374
921778414 787520020
700843279 -214571991
-445629104 684690967
463343766 -3553427
-833966788 -388460813
221899948 905802762
-499679964 997619731
913959372 581698824
-438651586 764200184
-917521810 -328947627
121323247 287466461
-197572496 792135955
-175236411 950930548
-247522084 -662068019
630208219 -58197054
606421449 632918204
789445568 627252536
864545729 677327331
737080781 -763256998
-329066230 -227070440
909286882 -509539064
843914164 670646898
45903502 -403060572
965271815 -188348811
-473089045 72285467
17239116 330102017
-18764789 17142912
-281137822 108674081
167596259 -234881693
-204532809 -29915487
4713929 -341432447
223278716 472786985
818897255 -383659538
738655332 -538070599
234381379 -833489285
-792950766 -6096235
-334494411 -210266219
836055733 271928414
-254037176 351378120
-378563295 349922477
71160625 719918550
-827330367 -587461832
-186268353 533468159
419531392 31936569
-265816000 -324790246
303864238 829304971
139603675 -927427419
-32369036 -894953250
-109521431 696238184
-877462374 -798893651
-277378099 -613346217
97026264 358350179
-802402335 -307864305
778707143 648887533
437007874 109562096
485951033 -3488249
-494243728 -146962915
-700712633 428149223
615471644 -54040428
-944405491 -613349577
-893578681 -522895864
-43785568 -676978855
-24512205 252319895
-629283531 798101572
-753616085 812230517
143964010 164833960
79760695 -593922828
654544871 558944573
-295018001 577039369
-447099004 -334319736
188117741 -379300519
-40723094 602012879
-945592531 452738509
762789484 587533536
836584996 22666185
-722355111 -15567992
857797513 -973148678
31182262 -839928020
770415228 -472968866
937649032 -361441033
507075461 -578205472
-985700279 615432397
961354010 -668542981
491699773 348524788
662272128 -844272852
-566601369 -274302742
355445128 -305690756
-506947019 -254590053
326324218 660048099
287521921 -691003614
-273807774 -929399172
-953438064 975410586
-525888000 317372996
-886088807 -187317330
548909163 -349717032
827410648 -380818434
-148235906 885773852
-989745661 -712880573
-834392731 -123420994
-619366302 426870518
-927977186 739518479
-341668766 -668804850
675783245 -382237304
-54131608 -517814834
-546270839 -516500456
-573488863 920759460
-33012897 -676015244
-204074350 520164351
-811747840 -812003654
778946032 423752253
-909934823 721454850
134406689 297151267
-637047114 -257634500
682194759 560876144
787488842 -620510762
-33266818 -852204407
131539131 -359290157
-524596555 -411759589
-600804800 831637496
-959400832 -837260713
893432285 -110471986
-241941658 558482811
598881660 -159695226
-54006323 -218031033
729033655 666800263
-750282213 -840546286
454711888 864989273
-228416421 -977354102
535043043 -136080813
289020687 -665374818
161906307 827457631
-666613131 46552767
-686251959 -293672794
-335340516 656965689
-539294100 862884155
923307167 -678875493
-107531873 275675720
-191103762 258099341
-768286284 -95817130
-230759138 239358600
-15896733 945774022
34591036 -992853418
51634088 -332535481
-44891037 737728378
947002361 496549141
459602630 588721455
595945227 -110246224
418306316 -812448998
862132480 -15309047
-462188248 -852861337
-308943558 515805043
823701494 -365910120
617795485 -673390015
703908256 243961772
547016896 -60941659
607461296 -681000548
-423095768 988788479
539473787 -981397977
-757141600 -627520082
-709385609 345548374
-900903811 182558420
80782381 646755362
-109829583 958235333
281409288 -667614748
-300272061 524793337
414131953 -540956610
66521007 -679154112
-182837566 -49560772
950059625 -747046191
-457589704 412302117
88853145 926682425
-559567129 -651124198
357704068 772379763
-343010162 -1459555
488001415 833353600
461000490 649856465
413680885 -434324269
411936007 -868331481
-351010287 195748900
224265564 -71821248
-247818453 -691511591
572904700 69674150
-2213746 241199783
688327876 -609298451
941416981 412928936
-499005034 -989996348
343707757 -665574574
-193855672 831788536
-191315091 -840654534
-667786351 -361518414
27680335 -776367256
-484195364 864830800
-599940232 79104747
426099340 617181983
-619919760 592343397
761105237 -83762204
-315126348 -684505526
682443635 -235758207
657893219 637223687
-103757767 517113934
-62577628 316811417
-337061682 -491314608
109446884 550396348
72584808 -960833819
363096336 405153336
-895032302 95907122
-894013876 505416343
-237868859 695216256
983401579 -483614082
377655962 974536969
382877188 29295940
441389508 361019032
-945898099 721209021
705670038 812992592
349241704 488667434
641067876 -426083035
-637021297 14199683
-425830913 674099059
153337564 -173624983
61095905 925188448
638470712 297162464
628682346 -981264243
732019151 -344509554
-742856084 986776106
-2278562 -514929207
596587695 -585451925
426125071 -649049774
-476056001 -100590763
-127672172 -772663835
-717746058 93339583
-90342825 874715231
32359055 -202037361
172349174 864095107
-474199570 830838559
159130238 -271443282
-978713788 -638777746
583901008 926656980
-834181801 -984889175
980487326 -350724081
902121655 -52943832
-157075699 -256791166
509287590 -775030994
214491507 -555632592
-497345458 10317611
587485929 -474673401
587317748 -842693580
-842479844 -288160335
-641101675 799634768
-36768016 687795067
-436775836 -677638049
-36796235 -903890683
-42491621 -309429725
-458618858 -906307759
-940149022 568500385
-168633243 202588699
138075506 -63538526
-694089086 418646734
885935415 203170798
644243482 326789474
-516274513 -895419445
-523644752 892630022
-333297669 244283719
-624041877 -250531791
460095474 -985918110
754897543 304598522
221767503 166325924
79772948 507542894
-693101345 -396468037
221208806 -655246472
183818873 -601890180
548624889 -728787458
-757070748 -170354571
545746277 -888859772
314435641 -215867467
-152013881 -759084874
414500501 435178962
451993460 -78239912
-751204337 -760902096
836099898 -176537779
-801051055 222762688
430388173 -549675931
-11087702 905232766
515158552 -745108131
968978949 -667222906
-408549200 643227231
365432412 -735393065
598006144 308284286
-769738019 -52788536
-757109411 -122721580
900917933 -136255429
-971536048 757988162
163845866 827767997
285233449 -617828153
-967076080 575392561
359392543 367408452
-963430233 -854696111
842780324 -921359485
493076775 -347610165
871119819 825709636
-313178632 -830968204
-318529134 -327315458
788746823 -778840446
-896119927 279491594
349613267 557727207
-87507279 -901779414
196800138 317424268
81424691 -111301651
454096284 -768480615
240242394 214951685
454305099 -915677726
-81019242 181723046
-291732022 -898329320
-414490730 -954790057
418959774 -666818460
737249494 -107124317
779775284 -702922912
-700479986 -227022349
-627603105 309785618
-154848001 -563916781
188350840 950051133
-618253841 -769754496
352413771 214044197
7545491 -798105191
644563176 90276199
-875856653 -339680237
-74434877 -211441011
-719851229 -539431952
1201547 744649619
426756325 174643274
-850552518 121653805
-627568662 -187784769
-772243134 952059914
-335610638 509148429
-875605652 703015780
790236157 -154308250
375100770 75971731
-568692533 -561886741
-502807995 -274827124
-886578272 951111893
-633394519 534020137
750699323 517944966
-445183531 641610847
-320175263 76580407
-366412194 862644041
-592101456 -289731662
-865917318 -927588958
-324639845 -372068644
-892898850 -103883324
951125461 873149629
473487689 290868508
-828908660 -319031131
884740133 -236840837
-399222755 111239567
346420162 -270372014
1618262 -791092442
-989737039 390651315
818059870 540072334
340299268 -787546463
-454852371 123413477
-764522625 252781971
-393979064 -853289561
-15903520 -52174368
-555875695 -414150379
377976574 -784690727
750808130 -881621432
577084576 -286862322
-903680950 266033105
944952195 -501570579
-841756415 262682586
-965451306 113342096
349783209 -990985746
62451998 18080549
200570160 957463012
841584924 315474149
-748903368 -283908977
-568909417 -335663466
-439508835 -554714579
-705997452 240559888
924850728 154475204
23362037 436873636
-555609210 227023329
605736687 836992675
703324135 880730086
-455655919 -218679010
-766111973 810942238
-824931321 -235459117
478824209 -503697705
296723894 956634139
-345357431 -861853314
327342225 -414272489
-82816956 -950826274
22716399 812458867
363596759 632205237
-810246135 391400534
-350587543 -446137474
539586447 -33219243
-509396707 10221441
4187077 -320109014
-150462067 322705295
542126959 -952015993
117654015 744572019
146949806 -735766142
710147198 84555743
-185414322 401771158
938690760 378986532
-600334040 -494955
-756795340 -287261813
276173853 -537776478
415244821 779596008
-396538049 202405674
-437801353 792297382
778430776 -152389768
-372082745 841031077
728980045 777803305
-657296074 227289324
-620641293 -834618078
720977859 -830396678
607640861 -727982411
-488042323 622060782
938383399 497113232
-652873740 -169943354
-905031971 340216113
-615937322 266168426
-692164032 -417013614
841724229 -630671402
-725321393 -554635735
-564052911 -789208434
140792602 -163263709
990573888 20214746
462633496 -1248879
710225873 -854804375
391749096 495805659
-797417816 239782250
232632719 -392808581
-565375519 565006600
-44252069 -552213171
658417548 -448168007
-538568941 609581861
-136358917 -930240109
-426783821 -426944916
578530348 39661679
-521759846 -334431906
-423360773 -464609992
-878086829 -195173663
138674332 -225164519
-195626197 801656827
-492421539 378030771
-275972541 -468299730
-241668102 -30381070
681583830 25185691
-164893953 158698771
-284396725 -545921955
-502788366 -294809152
613024512 -615858428
527748551 -625864038
457117265 -445328110
117252237 -285302710
-521325830 180896246
-182542315 -562709608
-791833062 -545348023
2332489 -110334466
437433175 940506307
-834219550 571617198
845872873 100804107
575152637 -69750666
791008210 -310697525
-609560814 626585128
75737356 465399884
110518142 874229738
-739916697 117071509
-463877167 -332523048
965342769 739309143
916522355 -883351086
711168728 -723787925
-198193722 600775294
-874586375 360212560
-260109651 -28592436
-727090487 613824040
377930314 67128471
-330593169 -858399530
-50988268 828109595
993525926 337768783
-599709649 367094143
-798064673 754572047
557955892 521890877
-283551086 -614683734
-606502337 280561614
517970927 -136722853
-522971235 -339077965
689104136 -406927315
555392539 298956805
438912766 -673828789
510195831 345728330
-429811220 -940539305
-975195615 10037029
268248420 49081774
-433038341 966422817
-36323916 146102297
878569407 158285810
718675369 -687586783
-683938020 578402115
383173005 82032613
19732139 -750378862
844191095 -306355409
-919410153 -265992788
-361852827 714750893
347372733 477333665
-495199241 67603369
158943108 587104882
33929860 594693232
-360482494 -783125554
198131994 590826207
-46753999 589498401
490292323 -715210409
434105900 370315020
-288613012 -937354155
-703336636 -837470624
708783526 554345846
-140997375 437005668
-21297329 604471455
193291501 -645814362
856907832 -53430293
-159440620 -654839114
773130425 210057815
-180924560 681483254
887611924 -898362507
-588753836 -200195820
419087354 393386890
-920532099 -890156145
-424559205 172276851
-59612171 -814292560
580271823 -102886568
279310943 -564358398
-373886669 686418632
28057147 909663291
-640323475 223354417
532686854 215047215
-195841450 291549298
-469308726 474631887
442473043 609930216
-574749491 -178250348
-76355711 -42026690
-271985859 549006828
819182418 998993542
-861178978 218089112
-240079338 -576726899
994362913 827447898
-254313061 531310316
757776139 588588189
465691296 -72167639
503532282 575431551
-971721079 148284770
-200941533 111821112
912615956 621366474
474766001 407873119
-533917085 -4850845
-857631749 -163985850
-469961210 412982091
258540659 -927122120
339828403 -507433372
484383005 -124276654
675327077 492365924
-835697643 794881250
205090637 180223958
200609980 -38611068
-654304074 267280988
-651667447 -922858551
-70242055 734818826
70743047 750518838
-870714901 -957373353
-691565042 -228248808
909624414 -73825335
-291838817 248706877
-306355366 -591103074
573151021 -303962024
702647496 699044037
-268528582 190644290
-177323327 12949683
-973272866 -892574231
941550744 -945510276
725764684 -704263532
38471472 -848422615
-22927669 944533951
316092431 953560830
863518646 -60110197
-817633802 458448315
552460877 900492513
660461525 -922690731
689847240 -25513289
-20054234 -152434819
303749759 115155654
737903033 951020223
-975937774 175520050
-422404443 831466248
992396739 556099023
183815421 676858178
-810722265 120311215
313606540 -650027811
-539419779 3988982
-749796617 317958369
-145945626 -833810612
-425276130 -674639977
-791762162 966115402
488509908 -161678487
-345154895 644962470
-510579266 302423596
842856275 -187417393
314492172 426697880
-534729262 388963423
-577930205 736958213
921360468 962856248
-482053536 -981025147
688018475 -731091186
757575212 763785144
869465960 46066943
211727909 -117589720
267422604 -449240488
303918872 605509848
642373797 -383325268
458651443 236381998
-744447958 568226603
-209534945 -824214115
-418297010 -772198559
871501071 -941847906
-288104935 459518716
402758397 -114065376
-472928815 447741233
-149484901 -541527446
476497173 -468619931
-930059349 -818651047
656749810 750862705
-195644363 -689312935
-71326322 -809578306
-691197659 -85812641
760335594 122319052
-305288718 178311918
-771815773 321201381
-171123931 301442831
-312604016 686685921
-448677438 -990092992
733022084 492461054
815868810 -77450799
569561594 703849695
223360291 556376127
-702263382 437383392
836121220 978265631
79554457 -128827885
564727647 -985336203
978473117 880682626
642672533 -137341897
-530843516 -970839782
494997399 -986855903
305679583 974797590
-186099689 992574885
419138145 88573728
-65663670 727824980
-267304116 -640591794
118594904 -205908945
837683004 -719894841
479909536 -345180247
-871793803 172949739
-223280909 762975339
-340140601 673471006
872897895 363365531
-747198676 -778247769
-627005947 -403689434
429206151 -679044479
799402641 -585003478
-955336896 -48114281
-919156627 -465022741
983514808 351151718
375151585 -441691763
236648736 870744898
67117460 -738212084
920406600 -128152660
783062169 -704923268
336818477 -370139943
473411363 967637744
-315682152 -363293308
964357139 962325214
326715796 107374237
207679605 528115654
95023225 88602317
8069277 586258377
566474699 -481920343
930242263 -874402465
928841903 -386846332
940412238 -62186950
-656905462 830859625
81167161 -893078142
-232812784 -380766983
984635160 -544098232
-742011716 -412164776
571403672 384325860
-256863884 -591098023
43619365 3254096
-777824175 -403530760
847934223 -732601342
-954789692 -292554848
-848383945 -218911422
212259513 905332881
-556399730 -743614249
78576602 -805129465
-51835420 152676379
-862415220 -23806027
-164849923 -967742488
37389601 413449415
846371418 612185753
-821245706 29538486
-541553698 646532401
308015516 21571660
-500629289 684024644
779929711 -832409729
-932337990 743923736
601391490 -477604602
412927748 -850773187
-887879236 -931652858
-724315667 -456542996
-996209541 316473209
-891212545 669255042
-728073003 -203895564
75835655 258782799
-761222811 -789259920
112510590 613923049
-260036896 588390403
420412808 -344011378
-650843246 -638048467
-778819103 698965942
-304535535 356190862
519435379 527290876
-263767634 -959136623
-999492801 900117074
668335080 -926206330
-576615106 -998433455
-965294944 574147763
267484939 -965622628
-292834272 236536725
666607207 -182237853
-344936631 354243267
-566077638 385491283
-248484179 -870803709
-726558886 954795672
991326826 -96960107
17777146 -200528391
-780981983 -225294389
267026788 -658354626
-729477439 -366497011
373389887 -212656315
952630319 -877653148
-28861731 -236102617
811290148 -825956787
748341509 346107380
620625973 286512594
858274898 -461897785
62525254 903642808
-856197740 -554756380
421677144 -538413839
472637144 42868439
-791011594 691451540
-863119389 -575079789
-480346075 -484556747
-955497020 775699810
359320746 -257231155
-182379037 -86620146
17525909 -796469569
812911511 247160373
372924307 -75968228
299939726 294821409
477019146 447429148
786451233 729030117
235679953 -27368505
884929952 245413561
446940 -813732842
-302659082 640691899
-439508250 -406915721
-113394695 -596091836
713398579 -63707778
-758118278 -811931490
267162157 599285892
-625705192 854648691
-878264317 383376194
-649250233 762006823
-212881934 983281594
642540408 -225402700
-736388460 85170667
-804510951 -441915862
-757976663 -925813037
-911509955 332332214
836994336 674088510
-87044821 -102610037
-38670916 796597934
358419520 725795148
-444559092 -170761281
-382648957 807914531
432328618 -553968456
-880842917 106896752
869633204 -275104835
169886150 568753583
-682700433 369642040
616825305 64916053
-110544723 665032915
388982001 124416970
525831310 473660066
-695544610 -673041910
-148845711 177918961
-90663503 -455893177
-503548503 574705840
251669757 -617437982
796394593 971697278
-263949032 -969090877
-179818943 -729669689
-206230720 850880075
-735220402 -158638704
-309585907 -621579349
129662701 224841426
-65797724 -417324021
748681768 -130540038
-593172451 227411422
781023580 549675751
383532883 -274280613
-581013320 77336717
315748889 -7299194
271648343 303278855
799667152 280981212
202622765 60653832
-864582236 910503710
565554527 43660929
-211764229 38362710
677513892 82407660
795522224 299081266
539077755 837497276
528672965 -795480630
447857668 -401406502
428852448 830608646
-386910076 -837153556
-489328242 521668768
-327602113 -743868111
92379928 379750712
-696010871 -261738138
797336400 225099662
240625219 -970378718
217090674 -155485643
904215726 469275983
-524506642 -201572243
726605838 352935137
436291715 -772475496
794064555 -576060921
510262974 -840528347
-302596663 853634650
-594999265 220948863
990078966 32297928
-909865599 645950654
-787175128 612621430
498419357 -444125332
-548672088 -449597232
-269572820 969034207
-574511883 748407562
-134618848 -542981254
393383015 -762365957
-102836671 -835899097
74971251 564833614
-786943844 -313769619
-599171888 666843544
-279985458 491893053
-632926206 503018297
-87915779 -136675415
-517350564 -879992283
482129640 -770418997
-761018240 702776579
-463299797 -979638524
380870194 117794018
-993711914 -659920505
333396199 -894303800
792304608 -324434354
421308941 789644291
800966004 -880713547
139449839 721515669
-66676082 105657447
-13643233 11682346
-113458278 94742749
-294497826 931399890
-762904527 950446333
293183948 22955941
-408991454 -314460397
88668925 516162800
-125097609 801114460
576802314 -423773414
286203046 -567871594
-721792516 474439396
-390825359 3696889
-994074751 587723647
-970302215 -33984130
-285354465 635262763
146263008 551842882
-299417167 720982389
384148051 313155542
-276194315 -428545238
-312916692 648020865
73965265 -626911281
-694977257 611174849
-805355434 384692228
-756681143 -720092193
-613016654 127356493
-80709748 -130595051
652090485 -439936423
624759783 988781839
882550413 894666401
261770714 12008803
-489170672 277383938
-346251560 -100684902
157605743 -313601444
592506730 118331006
-256745933 -681510046
125590778 -964758104
-465584930 -754905958
-212354800 510921032
-545441204 24188606
309184158 -37044573
108699492 -395316203
477963584 -859490321
930223908 631487469
370002729 885164368
-119340356 60326340
-896685488 578546630
-394095403 -238813000
-2027904 449318836
-84022310 998598963
-142096699 851735155
107000547 827868523
735655660 -259406678
837395237 -428009848
-379546466 -660671877
-985049782 708764730
-972434410 196792291
-886519027 -702655891
394956537 2777608
-660441137 -865047336
-150697918 512622324
589717417 316111379
531841144 328658490
811434943 -42237782
925615090 993352759
-501948225 274962712
56040818 -460385400
-944124703 -304753643
9373441 -727035061
784571595 -431473581
797575812 -135595938
-530694988 578012385
468816800 829468281
10981434 -968287411
701908647 -43051388
191643574 690666684
-481643410 -689860491
314072488 -922709312
-308528146 -84380185
952734517 744578508
828582627 -677980445
-51607346 745090148
-243592472 777823210
768241390 -480378497
964022814 48080673
790840204 -837603281
571698851 -148730464
-529821489 77004793
-877406105 -182945462
-148080177 510820453
-130485588 792150343
-120489420 472258549
-11428118 -415009848
316915412 753114322
-960273269 -48236628
-936979143 -113107871
161301373 -820811466
-68750327 94125609
988207043 186961271
563913259 -150804028
-415246345 110239295
647816123 -566734683
-848360981 66125271
755379292 529111550
678434064 775462314
370084799 -88416026
-250765272 201193636
-461373556 -30953160
-541970291 -42864126
-646701434 64745347
-154123251 -702397208
491630221 -448032124
834579314 661470722
367092525 -936107318
-392148983 437827150
272137652 10050061
493837523 549367647
-923615324 -940394758
251475538 -899468188
-411784254 841626069
282896681 -522425691
-736598379 739845994
-383429197 466180427
371903965 131120273
869019681 998935168
492218668 -128995525
-959141676 671268607
-73704589 -543887235
586028119 -936993540
-391790618 811841960
268014324 847181449
763637090 -182370835
846480638 -386613636
68315227 -226650832
-508753723 16001814
611805175 -655794480
273266927 -704311468
514061543 -56770085
-684099408 -785575847
638776876 -102769244
-207866497 70165368
227761792 501927187
418750360 578256786
-670513886 -355477768
-672951994 -834434494
153367553 27811286
988252729 -456176332
646715824 171043101
-546800623 515888101
16937443 -177647209
-350793936 -191095181
117445357 -239876725
387821898 589274639
747713707 281806216
506877717 -755317331
-691662941 -894501038
36921719 348357126
879310892 -399866636
-810186197 561489770
-211188271 -96061182
466375105 -26040373
-98463385 808598520
327183067 -795018629
127428292 530177914
128758259 -60871753
636880070 440670711
-234352522 695684550
-272951357 310333844
-547340781 -961957220
631719540 -43428552
-987607105 423703657
-623465753 786932395
-10887056 -945558623
-719184179 -529990581
885093694 771690008
281486700 808123364
210191317 896767700
944674068 290346783
156225920 -636988165
-966189925 275620205
267670431 232328156
672872198 326644807
-901715847 218388689
-510361470 950350322
-454911839 -79675042
312469648 495739742
-731902135 653082534
-152561764 -158244049
674395608 -126291177
759125852 934702920
-387416290 858065988
352858350 -603861299
-161203319 372373306
899573472 -961257786
-965089211 282416220
4171359 951393936
-353739338 305290863
-602392968 -871194882
929196581 -829488833
-608091252 -260065676
-366416751 -663231138
-108236790 -101153190
-126508188 906432863
-621436415 -901445010
548762189 572081892
-598615311 700929722
664953228 -820689223
-291002792 483445844
-40155761 -59685167
-221224903 -802975771
-812256226 -592833780
-160547119 390509756
451290827 217329312
898668165 939583226
-776659595 343146947
282844839 -654401566
-305699620 -620655775
-57750128 38666454
-755429708 -663130735
590256830 -243769097
15415953 807699221
-388512001 -768406404
478836866 -665086943
-276650152 605812678
-261862605 757948072
-599460934 -608191737
82637746 -621656765
19644399 -276673189
-464852105 461507076
154518337 796838125
-861382768 -908540694
-787591763 675921142
304155432 245661668
-938065856 -679060437
368036661 -545197173
39146186 -791230827
668240198 -862187376
-44396575 126218360
945686538 -983219348
-142545784 -403964845
101989780 -437578690
337880998 -603278963
-389094977 622090019
-615734360 268727064
-102405579 944191580
-100449280 -806805392
387507923 721459631
184282858 649674283
710465379 298604046
-532257710 -398084377
-342924004 -623950985
855653759 -747180056
261829981 220996568
296753102 9192503
-925813997 181176573
-4282536 793470985
-73852384 -922037068
-593329848 -446151697
-131187448 -492125153
-23090238 -691897891
394081529 659919823
-721797326 -406805854
450268398 -302900311
-677315828 -903237017
377151908 -928729701
-371848272 363706718
908691527 -859751920
-954429755 -321908910
408086367 -785329858
-781541317 -74173682
-995772081 -459032454
-305743720 886385820
191274579 -131518479
692790077 -47004899
540699575 -922931825
-946150693 -257847510
670624406 -938423398
-711867976 -41741740
639687937 -332323577
-546769205 -208021899
-992492476 217231800
934882921 -852545968
-637396445 -900402030
455692150 240553778
-626839 367931531
737448858 -753778473
-627546611 378185052
-656200278 387111955
-880000838 635478449
-881638252 368758513
883657812 -658168201
256704663 630499515
325240286 125885235
12455826 -720535592
17409980 -684450764
-902121438 621561166
43524175 -593898805
-586346230 -755693141
861710887 377899742
-596478520 18460535
-641763852 809704990
-694570633 -923046584
-970645985 676898860
246654552 -259980485
-710475461 -38727021
-452970781 -44587082
-686225866 154320512
949175016 -385890429
-704051060 114210782
641051639 118134358
161815428 -975830229
883917117 -117418182
641784350 164413764
-526003486 -355785899
-885885247 399915470
-28972034 -848824183
113684833 532200314
99915530 180565459
107936448 576403060
607733062 62300147
-279199074 497539863
428307761 -300392257
-406064260 -353803729
717831808 220530948
475335665 28675766
-719078709 154235071
-212531554 -633575798
367028985 -284872242
-874085293 661821257
698137120 242528275
56705240 491038655
962473756 -39180927
-195963325 -430315187
-395872746 402876445
-556050562 144714603
439643412 -482436791
-55739554 599159436
980994511 630877720
623197831 -761545149
36974700 -948056855
-448323231 -236411598
-444382844 -257407924
216124758 413288014
268411166 -332692823
915602179 442598244
668937180 -695577988
320310208 547277136
-473699371 456720310
206323830 -627432215
-524053435 608100115
-652326613 472384333
381842459 322244466
-957885507 403380220
915641612 789965636
827713788 221565008
97550019 -143981304
-923372436 952183314
993730914 476915353
699302455 862793292
-874040791 -606936291
-67827415 102460968
836898302 187117073
796406726 -224451498
441079705 -777311838
392262388 -623202515
705937620 121777281
727272398 -913379478
-566148910 -615172723
667213597 -645705986
-303908137 -45042409
153227846 905920139
800131725 -520402522
-240527148 -491325243
206444825 -238362291
592415289 -10691495
-640486203 -517196136
480731752 910698688
426229009 319925836
305394989 504287999
65523645 687090458
-489215892 -231429397
-935570776 681520465
-436291177 685724906
602532053 -422123710
-961530223 172623498
340076861 -874769250
659130270 -657397559
-88035141 705173534
-12060089 865622347
-145854500 391565659
-619531522 -586869210
-249830173 -573163025
608869117 -622382473
-620025869 -557894687
366434751 64368941
-47438637 -224252719
297130661 -555645768
837659861 -104428981
-262779676 193841220
-536569710 642883631
912841423 270822327
758877643 -236786402
714075032 614459573
388071508 970194385
575573987 906609273
402100171 139342800
-444682991 -309609261
-666352008 -288372367
-58076149 -232703177
-655793299 98523651
68844246 -259664380
-872524771 947636547
308510365 166220342
-147014800 -790831242
-794640592 -863983766
636175770 727927596
533880638 -386512271
-363952168 -206041308
-206840015 -302506185
856419256 -30827151
-264323721 -405766970
-334804546 350725699
-655513569 723269685
-292271131 -951139363
994813465 -444342030
-308717652 -606860868
45061617 -208051282
30100783 613412055
-113682576 -87507245
793148125 -621265908
532595494 333573288
-826051184 -441856157
556843117 23085606
-154800712 -637472085
876669542 892563728
267152143 -861388644
-718195567 293408635
-858261373 547672263
291556163 990529480
753749493 -262681572
960424926 833845773
-417843808 -999708321
545168838 -453956784
-878911068 -63265931
-155086332 423706614
-200388752 453862647
771479452 -80201676
-132992053 239009084
-49639496 930988126
406850241 -650809767
-549620154 827398313
-294115873 24738769
-945164477 -210015650
136321394 39242621
688105290 598354792
772162441 157571034
974568270 656922291
-932237764 433806863
612978144 -441301197
-847769333 -981587624
-113027211 -56119642
-635048067 -732867601
-304629344 -324061575
-539719801 692437274
-125324744 573823826
-15664057 -357568054
107426453 28923675
371055031 534059689
576591543 4669910
671746155 -459687494
-142779131 -848492122
32157417 -600521490
-142507285 -662126814
229455269 573912401
-636319049 847722788
100844264 -536638147
745387081 157100195
514319812 -568276693
-617273456 687512849
785013964 -274311698
536438007 -364859795
918781813 169779441
-248265498 65902180
715349009 66716285
930027394 402277239
190014779 -201900871
288568724 -555204119
735345335 -977494118
-668034723 -313073428
-641484751 451967164
363059292 195445507
-231775009 330370535
-948263324 319417073
-724043195 846849433
152954655 -679063435
-195505682 733089190
20067429 332378828
803139077 -313565551
403011393 -738115886
-248824503 532662601
-134018624 96273675
-957620129 226499562
625026750 -25149395
393504895 948850585
-282088122 196184360
-825285793 293002683
108259730 521828240
-957842683 464680180
-68678714 -413943847
440779644 -288996427
-146172810 520456285
573820859 30567771
95672599 -50837085
595282916 -678278201
603301964 -21528150
-479787325 250651376
-863511829 648647698
-231541460 548241614
500880714 -727779196
-379608331 489382404
-896379038 -830433893
83945637 -183922855
-389870207 -672116388
823489623 213379339
324754437 533938784
-388975116 43014394
-499541944 -574600997
-886251972 822998896
3537858 -187102553
270173111 -116650333
425106163 468896497
-272986579 -269966638
-945345665 565087141
-835591329 444847210
231582555 -946223031
-662390317 -497604079
993509611 798065366
-525083612 792441907
77116896 209408512
-383228603 -476391084
36120210 879516970
537956432 -289083948
265842423 307733027
-801412044 -195636889
-784829821 717681759
-988922818 -80517665
-918940771 301907071
-463326231 335369136
-718903716 485469925
140167696 214408273
355071184 -804571389
394545501 685175450
-567547848 180318527
54901068 861520491
-299270231 441029495
784952956 -576419757
-492307520 391920350
748635561 -31369670
822958770 -170058482
-941824216 -609282141
170909027 -207465364
939856042 -461374556
135174363 355972147
-463436137 833853421
836940785 69667274
365753858 -562824901
24655786 -474845954
602364800 -1627518
606671279 288486173
224558926 -395299910
542562380 -369439302
468147641 -113594364
-678783350 1415665
461753428 -499538741
38433438 -376791481
-6102501 585981164
-5901278 -185068083
-613687870 987323747
-684352093 383794026
862121421 825551899
343387939 -421340560
706629986 648957240
-746538379 -563657317
182071459 223195625
-78808344 -120553079
-508186742 -123064419
522880362 443674249
-833543470 -923258530
425753896 103178734
-207473901 -26597748
17767680 -814082502
-91219734 -519472172
181823304 -30343411
696600069 985671360
-70772982 -852864611
486707684 56450526
-512163324 -849036074
448129761 -977663124
10438324 321449805
626629139 651413047
-446143961 -648696225
-75206707 -603833987
-489230060 398883175
-13144354 980243745
92087898 -943621076
-753347935 97255732
502127212 102462377
751645262 382598121
-727796104 -947038619
580699796 -179365477
877139845 121958464
-324474122 614317358
716572741 774376208
308946489 -944305295
-832069297 -174036144
-22854637 -91832586
-514096116 -454797032
643838594 -409456374
515849357 -267163186
554145658 415836142
593694084 878576127
503332264 -807434740
-383305735 582371069
875323005 582518967
-511741432 122043869
-1047781 197186847
272588201 -226123324
603602172 -992623148
154019178 -46977043
243684366 -729951690
300812049 922686228
-486881897 907603338
-990887537 492465316
352565945 703475343
981542794 335928725
-414035907 430790605
-385728636 -864569777
487352594 -733639836
-29417867 -680258486
-691068815 -250262356
358324697 -410165932
-412342648 847257073
-340197252 -596081181
137829129 -874203302
748549324 69727764
-965527748 -86296955
-662820077 806323543
856744856 941307307
-290499524 -892969943
907998755 156476783
-820083196 758217099
-868139955 -921379606
-618163628 25723067
-269771059 595712671
-891687775 -327009787
944215004 962667972
313043834 -234905468
-376265031 -103510680
-165339338 -435394292
-216928329 -914012875
644862293 443689360
671639939 674715414
-939385529 608392440
491294229 -100439859
927594166 823211211
929758944 -830161242
708079235 285657665
-523568624 579785663
-470619797 -338307050
20414695 -180892472
-687146381 -835086735
-364050004 371348998
-741090936 -162167049
528447738 988815848
-733134186 46339343
792335529 957712722
-217079031 -916527661
523456917 -598831055
-536000787 932436860
693540021 -374598079
695255929 178766414
448321344 641106284
86140651 -913350895
-293475574 -134788487
682087650 544681577
342570767 -464375859
-239774892 -696940101
216407370 492916199
-871625126 310027250
910186874 -831157701
123691447 434104564
-559001797 374016748
-276547510 -864689616
294933650 829262575
954904353 209557831
-119742196 -598490563
-850924572 -656721723
-407669413 -718629925
456738266 -571109035
942496220 -497381428
-228881058 236093536
105898113 411931196
25659751 720418514
423881835 139885165
-593470489 -128336816
146320278 -477954533
895285350 234483219
-534897580 -976042039
-299988763 26721986
775685340 319211524
-587467429 874255753
-631215991 569886130
-579676788 -408151774
314980507 -990629440
386122361 966554058
-766460825 5666052
73953986 -776331726
661532750 797093793
-58668071 636415207
-254718067 -18752206
634329850 -277915562
504103188 -427216463
621537530 -427019181
663712092 -971840077
-102395675 305438667
-623141802 -401039325
96227333 360585183
-448362497 -715635475
-998533178 724102854
159456028 603414374
766805218 -902236621
-882931692 525907320
981299100 983064572
109003278 845193070
805646891 -361775185
172782877 736380980
888398751 336655226
-199348685 440118847
-279489604 -538334301
665330766 197172821
957879588 -826354297
-542881781 -484289542
-594456317 -81377879
485203671 395921185
589249407 -571487235
-936562439 611103370
821772540 -607606481
842170944 927557961
490556256 -765242492
391750898 145758338
944092804 782394448
-125458126 -998232191
237384930 -321264619
-398023505 -248546860
418431430 637120678
858382590 -827352219
710876068 -282464651
437702441 795255221
-508118447 251243794
-107518998 -529195859
-595669163 -407976072
202667903 516876119
210257379 -909823433
257118914 245076348
-574145184 -603752058
-318288069 -137988296
621655309 16779521
779475965 -289468751
174885317 -143032035
-38915171 -686024682
-218751640 -31292780
-514244236 -548676310
-866662995 832172559
-293467278 -190865889
721681554 971220943
-420109831 -58527157
-12508682 -444998482
-126418379 -832638082
235076562 669122527
360943277 523556707
384645770 -770415522
-947037159 376925204
-693205434 922792296
-923897651 224780337
-971070080 -772120645
-304862671 543921697
347746844 -562857907
903408503 -708173496
533585327 841673208
-688607990 349594461
991183283 878622604
-731854388 390350593
-527602498 -688513735
-585003043 -545452711
-848470384 484252222
-480928486 -958065318
410858475 -315802055
444427751 -552909570
286984811 777962909
-374558776 -939231124
348029191 943791848
-798326936 653648758
-635769366 683386533
3037485 504281072
-37038371 -185305183
442163108 412367655
892746123 58533398
837189616 966389492
334931105 654763305
168870218 256754987
577860197 -523357290
-656972756 -80994594
394619893 935048363
911648462 -135599340
-364183602 938812910
-712018887 246866625
-736216115 946048753
813894802 596518402
-379235734 127847895
798808816 -877264553
853824673 -424760224
702129947 987257519
-267267458 799083316
-14811102 -65552123
-380919985 -731756476
480112669 637435500
7280006 952785192
-765807577 102254058
198536330 616084417
167616974 -374454516
531660360 544041298
164706696 314342989
-169942572 403551996
-304982846 -230404293
888978223 -340106175
178151483 960397709
884114370 408771064
-831658648 -143458807
-599046102 329789998
301593688 -642519731
-360608091 -238342591
-264530070 -698228944
421555228 434255419
591632060 739498941
510537673 -750984563
412670510 -390682062
-72104549 538023056
-247810853 920963212
338710777 -403387790
271677224 474159180
961436617 -102321088
-183386686 -952314729
-931522734 -536359527
241037319 -598817487
-908321268 380213527
754259308 911539809
-840009636 652561392
441463873 311092128
6155450 577696607
-316018585 933347041
423284130 -132604140
-546550974 -238265872
574697704 -985379816
-988261042 107397064
-388100218 246111340
-793592254 -865976494
-707432636 -981716151
-743220567 -46913293
-924045460 -152170669
-717862226 -585142110
-123796423 558923707
-409369743 833593197
50153473 293156699
-658602992 55106433
966965087 165114845
185395713 878462093
-259864535 836022210
110915239 788965363
-607607526 881305239
-647378719 -813559959
-729064946 -712022267
-90827264 -728325188
241154863 158167099
-848746784 -13163940
-225767519 -578998276
-957206149 -74205314
126986254 552779850
-347013205 -997851858
416454954 742420702
571419389 481940439
448557309 164487004
375562347 -618354848
-992317259 865642567
917437141 358082778
-803631002 843597362
-470666249 265047050
981704327 -907026260
-412034372 -757781589
914395164 383929046
-330300251 287399662
455482 281870220
-119998341 -973577905
793341673 146523065
107754017 -849306702
-788532232 583550757
-144342004 -414006630
554030468 -139318849
3775586 764727659
274842557 -777021462
-897066978 805614472
773557438 709810820
-547053177 -600821402
-323342685 -868204184
-161530072 -274860939
613513650 233388663
-930048212 -209224550
558601528 -49125912
762278549 710834524
-471299865 62681038
-411126556 -786049296
-680969770 -313279439
740408642 153603709
466407023 56689453
-182926215 150277000
-421486221 136059740
870078991 -646084873
310468434 16116042
-83493398 381459493
-246646915 85487112
-227217649 -26126280
880945210 826972667
-566821789 -917395218
443420183 -751829973
64401885 -279932534
669428136 621785319
-244762900 806940728
116074623 917148998
-132609643 -233471800
-328405037 345173594
752439087 130114584
155796792 394870758
-41421013 -164651854
-827204844 971913148
-765499823 161650025
-750430086 -598837424
687198469 -176803205
-850923084 -450582818
563114979 133096754
290933081 -133064617
-848789683 395185886
65211659 -777098891
262184097 836859508
511018307 -211518521
286062291 -936766647
-717088262 -549677321
-206940368 -183353602
-617224775 -852689372
-501502692 924280273
-963422143 725517989
-203616547 899929664
994977655 -706953451
-730939146 454417902
990553203 -698218099
-950641412 914765016
55496911 641983874
-249532453 538185094
-238998017 -355530456
147059712 247768893
-541282659 -938516200
-194996897 -742000550
467170680 -359976351
-511345732 -722993918
439860198 890464806
152653627 -123111271
-629069083 -49839321
-465828523 -347006751
-260627405 188822868
342669727 918392114
-29856468 323776741
-505277964 -97022915
-86571094 -486306190
114788597 -719295874
-469476018 165462477
628836976 898098886
951982588 -711951516
-617647145 -82162953
972329931 208344189
139859750 350010492
-296302945 657189640
-451919489 778780838
272332402 750296635
-695908720 692959682
257474827 621297454
154256094 -583657283
98172581 -413598995
906653269 -540683828
-606805168 187248823
972628583 -39448372
261346923 -493150233
321800750 -429037420
489658333 300513631
555317414 -2784023
756703869 -971671863
-353319546 845927764
865634607 398009345
-3456560 300426156
-349523895 888230106
-817702799 -540906888
-569711893 565373417
-803982603 338496470
-114487089 754895045
-747283859 -902244516
-267840522 487191079
268333981 -993955776
191517768 -406620934
-136705690 117283611
21263394 646294260
908735334 -869393145
-280262967 -824896602
21000583 -870942115
776756866 -441674526
-495876671 -39598900
-234313892 -668949788
674648726 -857663364
-696977780 -779661346
-430784339 60531347
-999859855 -277995581
-819866123 -366354947
459899640 -592712991
-308743602 -171842595
997756977 135668097
955528430 731736084
368194737 -32173836
582707265 182835083
534340550 -380697652
-436841131 83125757
19477285 850938893
-930138455 -103553922
117893823 117879481
-159449191 902658487
119577840 237465941
-113661871 497836802
525250645 711556552
-100604976 -784488958
-791920388 -144294470
-6071159 720488903
735216804 32609445
821452960 -638502975
121493587 -672177744
819287835 57247352
-419208943 990794752
-297414213 -540513236
-794304502 223884247
-726532572 -855664886
-312822450 -452565124
330856717 719210719
333593897 -607074464
712320415 -582413486
-181058318 -47650103
231921908 239667572
-253110824 95508765
99304489 -232965431
628802105 594087841
-925309088 247811322
16174045 479841414
-451759947 -238309353
982192135 -587266836
-497496744 -391855163
1516556 23576942
-847911690 -575442016
-474135478 -314098660
-660166646 -126699591
596057440 -293989725
-455167856 508623651
975454122 -77644406
-178198405 147641027
-751955913 880455267
997057957 -242223244
716053632 -415990053
3535042 600369162
-217885804 -915830172
-988147801 732303752
741498223 -594089149
828686851 -408416978
-121467336 353272610
366142035 -563185162
702195462 -804882174
-528810904 64173342
719475996 -997326833
333625102 209158611
-112022410 -836768369
-488420656 -893593120
-225650937 -713884260
-571050931 112085196
-658406165 -916353361
-730993073 404495973
471509729 869014854
428817221 415121249
-19898946 863432190
-817709494 681406547
-408332576 -373160913
-345788024 662323332
595551625 481075832
-481835880 157610202
618612439 924377498
538943871 292279289
913018156 665149506
-117885433 -428560993
995823272 236301271
363249133 809930377
-496864831 175287798
16978554 361154869
-737109958 -262988648
697174627 105490029
277978577 -904304418
-803266276 237798386
383582569 -682159117
577004561 -326061744
543244359 162730437
-842316759 -432664735
227782349 382259418
728998984 -790726178
136328503 -178066621
956499284 732571497
-867611681 724804035
-741770302 -669090576
-950949116 -553790415
-595643603 959761590
-258303136 817040545
136314880 45298290
115406382 945688870
-201348718 971787328
-84352798 -96063847
-449630717 -45916333
-161132852 -138876163
558571239 -730762405
-605286120 456603052
-283497440 -809234154
240400609 956511745
68039081 842672977
-876881257 -267549465
-885286166 -398915522
-272491662 312954239
539328002 -316188061
657425362 -538638646
268046297 778017046
-583768375 -25402764
32905440 590328539
-74530464 -993413828
-832618770 220497509
-917789833 308821379
-96169307 -551595276
750970117 -258371912
234266459 105662251
-26479081 -583318418
892296568 429133425
-977945008 839467316
-682310103 -52366425
87164785 165922350
835671065 -650678268
157327755 -811945742
636724438 -238445876
-807290542 -282276378
551660646 824196637
610991133 726077311
-190513905 259788751
-119262668 -220339903
-173017685 778968857
558933942 -864410122
149862917 -922086568
-779611979 241185022
643197333 -611836516
-379421078 533159187
-733012199 -938685979
-770574314 334277652
-218874981 576079232
496679433 -431222367
-331555998 238920677
-708098049 10721635
-232479258 838691248
741143637 -828144499
546707703 -731192990
-97374152 -161190254
-237532220 336765551
535355402 -923807965
219347694 861086046
674292823 396098499
433198401 961906284
296351779 -789100053
-202982215 966738278
412265506 -128835694
-880174886 -608289910
225607561 -938163398
569293223 -633289821
-756360481 -613859043
-329271323 27155079
493068019 -811826786
326918024 -296175315
281368262 -586853662
-789884943 -855195085
-348538437 221311532
-619954279 -29251737
-889138773 -418465579
-202480807 -401638249
88814690 -121564391
-614428318 462336
-494388986 159236685
448799000 968554796
852482200 -209435613
-737329237 601389935
-789955154 540285259
310428708 -812695515
15896310 -724951069
454169699 -362468420
371937016 181938178
913666245 351555300
909628883 575036296
582399242 -425332479
-736640691 608655323
382434980 -305876569
-998748349 -456499885
151686693 796886597
-701712914 -663498341
-771474198 493358606
983869918 -732983852
-634334892 -656594918
36619316 -129617396
-60008893 -919627470
721095843 -295460884
-643908945 623842038
858511495 287844397
953367898 -957960515
96618067 59015311
160878456 140820784
-700439011 347000528
-202367160 219927801
529415017 304743569
642571652 281969251
656525003 -457526621
207557716 169773998
941049901 60975340
-795503539 839095094
-595108068 82068368
-173600627 -626935442
299375989 832322690
640343626 70514566
213767575 -631774011
752623866 681743376
-486628564 -470878789
-256045331 843217288
900178211 242125310
632630117 229016088
416713485 -864027051
409595798 674752156
-465966749 -15359435
-738795924 -646324398
853092568 414272552
-130978863 -659577216
-913369255 867180638
723699936 962326259
464157397 604597998
-559857828 -880416034
-490270318 -93230655
-1289382 -806662810
-318627213 -762574619
-296864070 725533799
938853617 -596447447
-362744624 248308585
635962588 -634294659
-626659957 496699216
833630830 825246289
644277948 821287649
-773499314 800416862
-693701541 -477484187
299616784 651868131
10514361 682924231
421603729 260292290
48837201 -964394034
580185335 -94577711
-522444917 -333790846
25569759 -260514447
-858934817 622562371
-236284278 -736963092
66191863 552391466
-402302322 852033652
977710744 588847262
120443042 888380260
657905204 170123907
991412983 -570460321
-546779850 -840979312
164980471 415010601
491614061 -602160947
-932784099 -771416310
-156440016 -898285657
534662199 -123357387
822574976 698811691
-466141307 246945903
-581319095 839470592
-919503406 803141459
187583460 -679683897
-414950577 -147195164
133115967 136769428
186659805 187383611
730396107 -647259876
24370253 -301348902
-591797770 55269269
266100559 576951748
-136442500 471470849
908988826 221735665
497930079 -976509441
-376032362 -844040889
177581628 -626179890
393131999 -574550352
221440255 -411125657
437212025 -643873125
955703139 -324789113
415181784 -408889380
948704265 -296648968
-532143559 272566183
912179396 -656701026
-852356016 587208737
-358060593 239257770
309065550 -41455369
-155610097 -374342650
717130639 -476755997
-516174655 840645884
-542709235 534845117
773745327 -133896194
-398111986 -362135850
-835395283 -814276949
-689595793 -26846920
-152316074 606705535
327292510 516090721
-746334062 269377954
-689123012 -600763691
784798861 936947492
605127461 997999094
247221976 410438269
-115302379 -189490425
-32594542 -821495534
-99655552 -528703716
862214473 -653483975
570866990 213904535
-579376859 683509942
-440596627 -367181495
-62411755 999997444
-207053088 363793407
-135687648 776167916
-902823874 -740951428
907596814 -718062484
-906720007 -483956899
783972432 682007017
14789378 -956668612
227815212 -353677294
-667860945 -86895415
-961027972 -333970648
-391327431 137543850
363051988 15368263
348205072 76370382
-88750745 -459540356
631467865 678553645
-12632094 167219799
883413163 405861257
694884414 204753359
378349422 -715120455
899924505 710631860
194346818 73631236
936713758 944975636
797689961 -723456084
826401261 -633100612
704001163 -253891749
-739581642 -153384030
-437096741 -798813718
-245764216 -562478928
291876675 -718084187
341287802 864356696
692681800 -857915065
740957028 -943223296
-622994588 -774450738
-953875972 844266477
269739435 238811673
238397186 111603825
-182347564 -346391763
12516287 -891656877
83559571 868822888
-108416460 556861997
-166924293 -270884837
13983777 88283160
-389460038 -981631632
-500372863 -737723748
-353131592 180777669
-657751807 934808722
645315870 513677273
-633059162 498054310
358048218 847880950
-864836009 -969164521
-890066055 988458869
-373365136 -300624670
-334801265 417824263
88599853 901218384
-907060177 -268666217
283953629 -754348914
500608833 -467856180
312830411 138765203
-991666959 -113110418
706133226 648663561
375496388 -451807503
228762952 -344339111
914733517 -123367319
-923925385 -235613921
294043418 -582525109
346589433 821398988
-502005539 -638813345
930743145 426498251
463110320 377964390
-470780247 862769391
995887200 -417334804
-678779337 -754691908
-293862509 456557037
915117885 278404892
431374020 506226050
-640147853 223997836
483883282 139145099
59928048 -40157908
-78624210 -177609587
960944330 314813044
-268712194 989621373
-946456223 -786994647
-459168293 -423209617
-565010501 71017798
-661107193 485453400
-620961667 938475630
-752760841 961585185
262403233 -853858165
-961111639 886294860
-897859466 855859093
-291247681 632865025
-148719556 550248631
699997859 -436570443
614705722 -152976358
-470691288 810939542
374689787 293656560
592053309 891671552
-397102803 244924476
327143612 375485952
-113457957 331748397
-949746365 -458326936
170559068 209193040
-601557246 -814889886
831083773 570207520
-849260716 -190580030
-879472892 -793383187
285774499 930951861
789583118 98222338
-496742953 -518977224
281389827 54090467
471333145 976544063
848790276 787903562
-926670342 -345260885
-535522429 983572115
627915797 841213038
-670729205 -68637933
65485355 -71508074
145623142 753031458
-614054256 251886011
-222274540 682598244
330743183 -590024398
-711497019 954329772
-587254009 -981750514
105926150 -270443177
-494309525 117770514
-138866347 358424794
750657147 378780493
549912709 842404313
-852870428 515714443
-455636058 390246709
-176515436 920250813
-273388546 727289301
495411439 -840892410
-109031465 640044552
-703849795 -309117596
481051606 -39450998
181214487 -269844054
766214854 694955459
-939684659 707410373
445871523 686528549
184667531 -898614083
-714459737 -485997654
19130841 698887963
275822271 232882660
-337643571 -510408735
662242475 71678695
57162389 -364853832
-626508335 -169567560
876894577 249201508
387851603 -940267729
-393071353 -644601324
588487552 220353185
-604621938 402789064
990117966 -936287293
561380948 -557438990
-149165263 -910327793
-32813093 -382239441
248315325 -179698967
932043778 -618569181
-9644439 996758792
48234438 -987894175
-807175093 -86607680
615425902 -6045564
97319791 731691558
807907478 -91593743
-524268845 581355783
905702625 -837617088
695665068 -97908411
636580637 454132294
771425798 -815150243
-20439705 931198882
728604834 -56787152
665728656 887587972
-249017560 -675977861
479484794 -778726281
897456239 721784488
-380698676 152688539
871329517 -404120043
-465333622 -405207385
-751963821 436302837
434166172 -447914669
-269984955 -452935086
84083853 777063244
-935010763 -387826083
-480935278 -823019835
58622283 -495775177
-795778302 -28598071
112926911 -351689494
-734331265 -36700318
-437339020 653624022
294264384 395869233
54273165 592490874
-518036506 397728151
-236975430 993588929
-565497271 -74294911
-522773065 -394010552
-212674189 133425426
753869247 -402161905
9077816 242891699
-616732138 923692782
690305044 -925915191
-635963488 4699160
-227921462 474350536
212147147 24117331
64256065 -153686252
593906416 -513331708
936399555 -57142066
523321053 -805551324
42613722 4148400
-603165718 456720813
577656991 -640158146
-693699812 708924929
974738969 -204158779
884089434 -667765203
-329150113 556800549
558403350 -565409789
14907463 -128111138
-145520059 804342627
415346000 -317838010
246920315 836647219
161152072 924595795
-815386852 -350021481
-845838806 -317018996
63703605 -923659023
-882688684 -76702821
-936992726 -24156732
156392307 845949237
-516275138 -822490939
220776440 -654307333
-688964931 -902039520
-192946064 -810228842
-444852888 -916363348
-139929593 604570885
-894053904 137451759
-663539691 -418962537
576979808 -164542065
-699467253 730532544
305979847 -147388590
-878316066 -411694676
-638600836 -930151536
-356975198 295148191
274847532 229314348
805513422 -705826882
131331945 573956255
759710547 545314770
-387374016 -83755975
-996276556 -447284672
269916458 724222476
482608793 768403264
-477627219 718380331
209360476 509721480
116970152 -701854251
-935246809 -980882145
676537274 -948359492
653138511 -404238921
798608854 -632652811
-9562908 512815113
394507857 513519313
-658070334 -342825338
-320321739 763696421
-419839069 226359876
-297598544 -460972316
-727274881 -592330852
-555326014 -44038024
517540449 -453577371
418466790 -511817580
907332527 -36726109
41342033 82652561
419574666 -833548740
792238619 -549247616
-606533370 865991851
762167225 357418819
-121686833 -142621748
422845830 555919953
730780450 706558527
592472735 96588353
-978897137 -776547541
-808358203 638969517
105775008 -775700659
619869486 -785890120
-431764952 103412762
766591105 -255932019
-42583754 -407845652
778309811 187385528
610954148 888548997
870612334 131655323
-14321668 -512482786
491015399 218173390
889430246 -296976287
-46657734 -789083602
278123243 -495386404
880065166 595945608
219438040 -871843596
-834447569 132258333
5017106 -518277888
-873555677 -883209650
-101874470 -48800000
-392285391 651670904
-278625584 -603380727
-707128460 819149200
413396376 -719532460
-291022538 318300518
-785288151 -373792159
462736714 268384564
588070468 292495051
290082169 -961478558
-949815931 -428633799
401997495 -844625120
-590872119 -136745210
-626489521 634241134
490164479 -84365504
-883101658 70038484
223982024 384261156
-873575706 -859870417
-696775450 116431336
-341108509 968890139
729868406 -824260354
-543278528 -726084236
127855978 -879926909
-680845133 -923562622
-760923936 -917142568
729798194 -234152649
-480829504 -253054159
958617577 -256573111
71889337 -922657821
-166626161 -952136946
-417797135 -289241796
-364580744 -869345677
610748281 -14356080
-610000035 -820020012
183333136 815881420
-79754831 -504745942
-456723343 -173877119
-698359413 -169148353
131734934 519361117
330994562 327088505
128467033 -338425697
-992023404 -368594816
435647116 749263404
-828244555 -383940255
-60546815 359729401
-150147233 -715080195
-236343201 -361404025
727074544 -873130645
-532059407 -796800225
-248448554 -556138776
-420927629 664123099
241026830 -284044557
219506465 901660657
-929657380 553240236
65855719 571971452
401604650 -553961002
485621319 232896536
909025698 -387783391
-72526461 427001893
-845537914 536914840
-152615168 -724339165
-553056036 120122610
-584581783 -859499584
586065842 -963174482
-352390774 996129408
-82781709 350033600
532039403 -89180388
-655180493 -493040316
162024133 811055768
-257287698 -467533728
-747282015 -845819884
609743777 -17680446
7017487 674564102
40506836 -466261780
-174695118 707919649
-30189292 5405222
-559532385 221844199
214427154 -822024349
730137578 -643944641
743045840 624866703
643862337 551840610
-322568011 -511290803
-278161937 -942896669
243027525 -90522295
818041482 342356426
-119560880 815450865
-475513603 646677213
-708571474 748488260
-18460104 -835179776
771427826 -937401649
214654757 -757533931
878760507 -507383529
729648602 -897707168
568424166 52466012
-897822534 -903230300
291497678 335642759
-106047594 -926881301
302240670 431194932
6423112 -778152262
252271519 -755226910
36242899 623954795
969607641 465747677
-773774508 755917021
660844067 718640852
17346380 -620261959
-665401086 582146396
-785479245 742709837
-622917062 685020085
500546891 824480481
426020516 -440433889
994128716 765083755
153176837 -553974005
180925163 635609427
600696312 -78151872
689006974 703251894
300845958 -263218283
-223925105 405898025
677350352 -742548378
195697051 -219219401
-29682708 684233467
-629701584 -739140236
93051240 950814619
982572440 -983420366
-978649512 735999351
573524412 615808585
293949492 122548653
-720110984 -781311903
382615536 -525159810
137831007 -884385621
644304451 452844575
511528971 735737411
524239163 -357456121
168598148 -338488210
-977437014 -998079946
719719953 -675449121
209352468 667717897
-126046189 353148339
-29482212 -856707520
946901832 697417377
43987942 -474812272
915319230 160386061
-228661267 290114063
-935695970 580154915
-489310375 -149597911
853498939 188198902
154536387 -778240899
374687070 -557842068
-850284177 -109551077
928902058 509336321
460682359 -492693542
-532907456 -547799734
-657270621 93989342
-528878136 713251608
45976847 774513443
-735663601 -331156077
-242613849 -74380270
602241342 -443878413
466519313 387330431
979371003 -8118145
927247982 835875412
-420127019 -604387503
554403887 471958638
784532115 981321096
-330037976 226292370
-879918207 455374943
882526697 -829093363
-601922501 -707009266
-912336032 -280353333
-653018945 388078965
-687742034 506454296
-494685453 -815062691
-252921692 78694296
-365069020 92128393
327897319 299385953
957004879 -683651632
-697195597 712437353
-459088891 -713978257
-315903604 215807785
-974375436 890823012
-694207247 -132854453
268777849 955655106
527198472 204317415
650449187 88386424
230031486 320065153
-336240790 463690522
-401289585 -662253033
-434676398 685723465
853978709 676950673
604679412 846441537
388887940 388153872
-521633087 -218315438
49292002 220257593
843046674 622555699
180680747 340686877
-939246264 625195235
-242078065 -336962280
-167721908 299101927
-190950267 -508592184
-597896474 -314721257
-520347869 -865718251
896976184 684498764
657934136 -223897159
-197099697 307979437
945684029 254656799
-788687759 104047697
926912043 541569920
-700244214 572552542
819880101 -742710207
-512787674 662663816
521863358 -902177449
-842780460 289364236
-752205062 766450715
17182314 -189275783
-941290065 79102763
-289769640 -525476038
864639199 -932307167
-226750966 642782711
416573205 -106450425
-595806212 91349111
476837089 -513789826
632635209 595227458
36455256 355822258
655061216 366340266
47853627 835875606
-517573551 -492213652
-266185050 973930815
239676715 567423374
847483603 809626054
949629278 375113025
-821823724 300979266
-672951689 774793310
664809722 -347435541
809659696 -461485420
-609828213 -735519586
-25908914 879771440
838553126 -507648753
745442492 -445789913
-383810446 -549646082
934780071 814667887
-475444993 -702838823
-939057927 -476662736
763057748 945672608
-30458428 846717371
98643755 589684580
-802913725 280252666
209966528 -466324883
492102148 -338264424
884157619 766355113
454685158 -490501058
262092594 -213483987
-646094901 -81778842
496908563 -845810711
-801912494 598140830
-229842663 915677748
-158405018 970206603
16388561 -216673852
-5041686 828999654
-487584812 116921873
-449038769 537239283
920535231 261558586
641701175 -618355743
820334364 -413889924
701122645 -757547797
262389333 107850968
830690138 -468175616
-373502161 384178743
665625098 144762012
-79507723 435040774
-665383791 426360689
623018011 894003846
-977484538 -341189998
920887395 -32374839
-985105712 -140666358
541024127 -261153881
263345357 586339973
807104392 38736447
705216969 586741759
-303452805 721519568
451448951 375284891
-174478015 -568886363
77982260 890627671
895392699 595379517
-417270298 177912475
297019371 710080257
-29537104 -660001289
549357075 -707320493
-822418487 796957917
961842800 -957758137
329225545 -5303205
428409547 612799491
720460401 188750086
313129148 401819745
925448832 -340299499
-141773498 -687699132
964013449 -165084314
-24455991 537240428
300429729 -778829602
-630268737 40717102
827562378 -676024
-960992561 -896196246
19708502 581876773
-182942300 630441667
-354870262 654512763
923496142 963955412
245882989 -737522967
-197378235 876028331
-143913664 -308085485
-170573526 814892902
884323663 346438226
882750667 127671802
881889121 922779587
119138303 23937096
112641508 120228164
474585002 775589936
895269417 -668228378
-921484658 -164695376
973901407 -503273137
644734810 16481832
-536378038 62788392
-576206740 957619475
895214309 108638043
-967563863 -829810748
636235897 696639384
647122432 -50294698
487482142 -179991381
44720302 254141927
945399410 -477210363
-164532130 -207096902
788709992 -672207782
158373711 -474879555
4300430 -287542582
950944474 -428638060
232440729 -488279127
673231667 -737676465
910036339 567931441
726701361 277453735
54507899 239577181
583615268 192679698
-502063682 353051509
-689015313 417665930
-404556719 -553712655
-630513913 -351203769
-356209417 602374526
583023966 315029348
-987483818 479083630
456158977 801891859
273471335 -738374013
667902528 -212658625
284522134 -62687124
851178949 126512269
514820964 -470384827
-406411592 226147900
74079291 -465704111
-960766286 -369218987
514573574 851870380
261817533 -990349508
6331472 -130029415
-399260903 -674608679
843466597 158828681
945536740 -346591531
-770402631 -573120058
-782999867 -93502474
-874410155 -853507198
379129773 -864091423
742646128 588393917
734616336 -307882074
553409995 -834954168
173665023 431778197
904920074 26882606
-215934801 -521385993
-712200890 -889007373
-232080597 -556378952
790166037 -579113933
82163638 173264115
392786458 -389025128
416948381 -755842454
600577300 134154337
995372714 810902737
917643454 740484899
823487817 823555051
227688863 225759294
200676591 877049746
14302255 538281489
-66511124 382536385
227909323 -40691830
-646967692 736907024
-434000907 -342610998
145602899 620058141
-25286718 840616607
-446847428 -590946970
703424090 -363860694
725448765 -564946615
-443841143 -862972709
106649413 -75380973
-202450072 477794104
569010882 -5063467
-894464563 -182111654
575332141 -922816248
43702356 -505136616
-374468418 -780728748
-315412477 904533739
443718707 495576504
-410673864 -295686162
-731222697 -614794578
-417098953 -670563863
858585162 -338768317
308290691 452439224
-303426406 -218019739
953679237 -421969259
846643542 743691010
787470294 -596757243
-957980433 125023875
75275694 -376963263
175204158 -57697304
866724304 -458240218
295808093 785842625
209493000 959931191
592943843 399120053
-838706452 -576172966
367593603 802126788
-978204244 913558252
572667388 -312544929
-603980397 -453617003
655365047 -896809826
835227622 -190315261
-124785015 382495680
93684323 417461932
345297127 -580933579
-391037476 -908358757
-736565856 -715151504
-814842387 672622315
330568598 937287867
-535939162 -988983960
-482599849 -505177988
446932065 414628521
-883847993 929576000
-176858034 132697227
536834791 -275281732
322013674 -154217270
367594917 291375606
-212674642 -431613386
-236061343 988354235
-356971474 217382160
865328231 220367884
-757067334 589037034
-580381988 121487182
-948204072 -861645169
-457947091 105800888
372084314 -934507152
118352765 463771517
-502490910 -634794766
-990728034 -891321184
735464422 47941572
311717801 472327619
96055114 -662020647
520050264 883554769
-97831368 718612635
707835463 -961043610
845896637 932036652
-331399761 425874728
-279309992 -61512540
323802666 -152513668
-778671876 -837005257
-706692636 124523645
-243261185 -342386870
150401723 234693068
-498189565 -87709407
28324694 757427626
167732604 -430059948
-456830431 707684423
-153522129 -866619777
-260118450 388769363
340433642 -432567836
-598834253 -477402798
585802599 453677024
686966973 -90422955
987351385 784526338
954545087 543905019
-22208070 -395093125
-337935782 309150145
79168272 -677154236
-445693329 -19410401
763984554 -305363536
-403871816 -327011429
984587780 -892599770
-757643702 534881135
260902483 974309220
-846986707 -626405169
495644279 -250665674
77285261 1226371
435506062 464201514
-307925021 953721937
-964345116 -223387264
201033908 -582403752
438590037 563289812
643683536 -202657049
-721365920 -857140093
453874075 -501801962
407949282 -397902361
820904731 841821180
653132555 -464100498
979910079 -733889952
3533446 -810830659
481617207 -694536891
-239897700 681367162
712563612 -443689930
99700361 -843104289
-941147696 -312160613
603530645 -426901743
-110726494 374021902
-664931288 929994742
393157587 -854037812
-285773473 -639179601
816906926 970257380
808361077 220028810
-970699053 757610491
-258717075 -512991375
994144215 935884493
109019079 91917806
-319352158 153797882
892380005 588589289
-605634775 -382494744
84263010 -346514224
-681940238 -464419351
723234155 665506828
-777669424 -277119823
269658915 -113343189
-493822256 186107041
-791861283 -933004322
780216945 -889410753
-251853244 468994034
-411529709 247011689
-232317176 -42272237
213331063 448072520
-647126116 -173146351
-886559261 748962338
-13624592 -900165935
-146907204 -325853515
592068687 -883495841
497904703 -330630880
122042056 -976873022
-365356782 -983454469
449579907 -652861033
339263875 -864030239
-809497002 -45321813
638699293 691990960
-697402267 -560211287
17218075 803207227
-596818824 -759764988
-807957641 -644256900
-401536590 -341282183
-733626933 899019422
41929923 413786248
-841706748 869545233
-354635275 -443032171
254717284 -527136282
-525489556 557916633
-939607489 21321120
-102894634 345288307
368956235 -28497823
945789888 -853582718
-501530223 456941101
450026758 423774064
-613791009 -572723540
23871448 -828052556
961552055 273824810
120551618 -291894231
-997413233 264304588
-862991471 35371149
578826208 478101706
-565290899 -662631006
-207310763 11234766
-493704333 -590279609
615936610 821503738
136392001 368004926
590069864 -945105316
960769498 90564651
-405935443 411117584
408987152 138524090
7237131 977377772
-384306303 -294105365
794301644 924577027
-94589257 132192573
-645225798 989811056
201442451 82456303
607094920 265229164
-105529080 369978324
572675144 -490747635
-50462369 -948200684
696307309 56261265
-643129337 633623264
-46988518 20867762
374035461 528132214
-730297647 -500271785
-297945448 148785056
411558504 -974256797
30599123 801404703
-117572002 815873615
927493656 750770504
-142973703 -904612436
-607765664 162865621
-852660254 -269909269
504893406 10460669
810056195 -162812720
349805595 -783326784
-514230862 289322604
-946800040 315605954
840158881 -79224027
-472908643 529962539
-375390849 666653767
-53828855 -517252540
617286055 223485583
594277121 635102845
-69646299 -447700875
-597331272 117599139
415743184 -376251378
70425927 821706056
-132005896 -768851286
-679280610 646803292
761666471 -995475691
-275393527 -357724567
882440943 -488519878
-858217630 711550169
581302820 -375475538
616999637 -395788250
-177594587 296403536
-630447597 -556369496
685847188 -826781845
-934555172 -867777633
-338560125 -220942522
18017198 -962932041
-280392652 546297268
-620471760 559006756
-281897074 -5473578
226379302 -16443420
-198218296 661488175
73455641 -361579875
836979958 -224095406
553842854 357506472
8151421 -519702030
-549406951 -125855060
64555780 -961116583
-944843670 -383420931
-432496218 809486710
946699180 -181771773
238701518 -241306838
138193029 -473828554
-811380728 426760315
425514240 -582329269
607803616 5182476
-582258349 -978612726
287170551 -391618109
739510230 473582055
-894671603 -33727360
305069969 87610160
47897064 -767897671
-699751432 326244075
-772118719 -983023533
910715192 70873189
-764065286 -712985793
146931454 990753063
599585331 580624918
988345274 221796676
-537804419 842636116
-941625987 141739013
252869504 780897631
110426019 731944193
-788791639 312737650
622764928 -418011131
-584477464 -302293326
41819481 -960974887
-644154221 -804881531
-138776183 -871371589
166134043 416935968
365329759 757450017
-888119125 376757915
-4695674 -788154270
-295189947 -996508063
813602942 -766676581
426329684 564454808
255232451 -95032691
-816684188 29074089
474678551 428036448
647053448 -565719804
-755189715 -408974108
-951435712 -649472664
-936119520 602200147
-12890859 -311131075
310555992 -980212597
-324365509 461590997
792626044 -898261695
-224147309 369779028
-393208580 120532338
701269297 930312549
-984877644 -559463257
-220185080 492851071
-894970585 -390284832
916068102 -813652680
-203190065 829124172
-20114145 -642297290
-334846488 -831046597
833355290 -763181558
823803994 -683562151
107358666 -271803163
-532476706 767626109
124971064 -233635508
660474540 791805377
969900143 488924803
599279358 -434310215
-1003131 516455413
262697024 -763147899
-860469794 353449380
-605237577 -243852360
291693234 841010374
-132804097 822121743
928208630 -266744816
249101780 692936426
555693484 899804419
-97205904 -289224060
742642707 -27942546
55668849 -301176893
-251237587 -921896181
407271956 761816592
888445286 -191676813
-837767692 59231790
262194618 -89576790
-416070008 -282147064
684788179 149561762
797291817 -118250567
975192831 -961749305
594840206 917513501
354211591 25145300
287208020 -262612989
781332201 -453959751
463161525 90181111
-431734158 930122140
66387135 298500904
605482114 -603276164
44785462 -629192674
-241822733 -319310057
476919044 -450392568
314322751 627448835
-570031282 -684859225
-659254166 -627301956
-339291557 571151578
-879140777 -531800552
848500111 400781976
-136802403 67751810
466279229 -617380976
93101738 610413913
-822660206 267055374
736730777 -572805124
224072909 -119791159
-800654128 479662461
487559419 776767446
707009852 672448283
488202484 -484387815
957252677 -444095913
-282197573 875497832
-499122317 970888614
399263827 -963729418
201193919 536793323
-475625615 -820851391
-807928682 -370349583
-808052735 343815429
742093446 -546038674
-366536192 238054914
-255257266 325441269
552832635 326218512
766261234 729148739
-391115377 506038271
922101432 -993339006
27891750 -619488550
-295517667 596520862
-150878021 185362096
-711488614 -925180333
485862847 -733239901
-111450 319448859
-159646212 -676373028
386890503 -14547850
-237197848 -79691927
-287093693 -805506214
-782489028 806221431
339276349 504430046
-955241599 898131665
223839784 -537716594
23330042 -781977942
96937554 -486224932
289656718 246476591
-571585982 934424842
-294257771 940614939
-642574099 -518219033
46118914 -249224920
768868335 397549258
-143165945 -693611503
-230520249 495454247
-603912123 765169974
202956021 -329962092
-527995191 -851574011
462705066 98987066
-570235643 -882199381
785471863 563931961
-404162948 -334796034
-832524061 90178832
655505064 949333473
-78305273 943981688
621586894 -838318795
-768487869 -102573903
-946028356 -233951564
-450601964 -422256297
224091390 -66559310
693106781 -806896472
-895039305 475120100
515846583 535088073
931281070 328125367
236993030 -5138177
-953014369 718561172
-761536233 522430224
-322623820 -151513467
337353995 664571573
-126178181 -566376507
-627381024 726455731
-668764089 53941819
183496064 935345210
-871132965 -758719800
-342749586 494059171
156220449 972617861
87221198 380272282
-572690075 -999259337
-631195633 -510328640
-566683654 -246569099
986949484 582206447
-182260239 -333221993
886237463 -151897593
67166337 -632163354
-607841157 -327854329
-411028581 447977122
754594144 280481164
-104964690 313458870
-347275582 874450287
934500145 -812160810
331937186 92824754
631634834 -523115657
-208744232 230346639
-993858744 877006898
614174710 641224999
908119191 -419510163
302545659 766867209
-679949387 -746297391
-845407219 874591686
-298543442 -31754985
-697240165 -963418773
-777537748 560799929
129668295 305345735
600769564 878013218
202012791 -825827108
179120260 -298222841
-449997519 -999591530
-179869926 802950218
-322509816 -600872550
-978477457 -725870654
374980991 -713699
-357316282 62179177
140294176 239488526
964734820 -742356327
862032140 943003254
68870245 -719001854
117703573 659853192
-794326282 -503728872
-133879482 637086933
841896463 -876545409
13556296 -252525577
-782601420 536155467
-997621199 773766587
-263490876 -674800467
-437022666 -356456327
474092112 868708649
-405453784 -897004893
-977494269 842112023
963690933 2429465
273050692 176450010
154147740 -31140100
352311896 760262813
144671424 -580149007
-435854232 790654605
-229886243 -682599316
972344472 -494635817
-76097285 991668865
-746141609 -756315768
235805477 33805428
-879229660 -155068969
910532076 -551821761
-679870444 535202824
-999822904 -218591272
-250338675 -806043571
922719504 154492745
255909653 -469694038
102071276 -608129930
-702563649 814983029
-579000449 -324189334
853430963 768922457
-868589862 -704637458
137872596 -353970254
-2011862 -422941954
147867737 -110326002
958309619 481555702
-455142020 694911367
-681217500 -340393556
458189041 857707056
-519089366 -953370617
537448006 206066751
-927581969 -66533758
894650164 -765160689
964986145 -491491568
807680531 136089522
473261420 281559483
446509023 841691027
683148809 -238038619
-916007257 866733195
642235111 993379392
820194599 -664700115
508749582 -202840695
-254024817 -460759167
801283709 128546819
-432704898 -537954024
879323204 -880255855
281588299 -88572516
-369491378 -983523006
-276625853 -955458314
116702148 187408946
265857666 219021708
-634087172 -893426920
-827236126 122469435
-524313737 -882554420
940454589 165350699
-743286726 -145933823
-738875430 91178263
-509579079 421668652
-813540540 868531585
854694071 359824513
-203299052 -831821543
197402131 -410422621
707995868 362909624
274089242 -921842299
512845911 -933498520
636292704 -32429572
582314046 81562158
38999418 64845088
-691476792 -634779380
-335500819 571481726
982292935 639265286
-573637485 958320283
-859858966 741255897
568724846 -778341523
-159779314 190398355
-683985992 -829852831
307209260 -37085112
216479779 704255685
497104123 -346160498
-524611893 606625737
-944046420 344449254
-437205447 539374618
969648253 176983576
934926702 -348430741
919160522 -777765129
212149755 -623874208
367437580 -646408067
-348721394 110997446
17167837 937011619
-567100824 -963349836
-794258416 -84738314
8887252 353693309
-335944508 -207053037
-468769874 795585338
-115242662 -116119857
-123419415 -22725358
-945266982 513115646
813969964 -391583257
-556007104 502508271
914292576 -12365899
-447240325 -177684138
504313523 691606843
850885676 -345284830
616061355 -299694984
155374464 -38029519
921811805 -890651444
-454359287 -62536354
178964620 -644486796
-918646327 -821810030
997727855 836242233
739664262 70225105
703668581 -215621862
-891045749 -477098211
-230868561 -857851410
52858858 -96919873
-539217658 -628070003
285341942 669279187
879869701 -915076789
-524563405 929139175
-1774759 33312210
935543718 -133469578
-686183351 -601308729
352797961 -88303946
718330282 -47257739
518104709 645437572
-404430076 -870225680
-882585770 -995895167
219422440 -569493375
-193729599 434862215
516028926 -665936
-170457973 -429550922
175126233 -658531157
-882344443 -139236602
-924945985 661251203
238989293 807650369
-184327430 -570727138
-127998109 173101419
-219327888 -224289480
-956957473 224741202
178990530 -56373104
625767177 -17670910
704059660 -866583446
-708944217 -947394497
-784614665 973756188
-86070899 286000264
761799522 -57682737
474092538 -262431919
558119421 -760683826
723527772 -372646463
-418325965 828166279
-261597831 814792518
-686770890 70760684
-769888556 -848442846
5522037 -897792574
874403414 662525079
-424574950 844362918
-452609364 311629296
-207546668 -586281672
258237773 -94199630
542940168 -767209902
672046431 24876000
-592020320 32103036
-239153493 568302586
-917295456 -709664210
-450220602 -807982828
919387005 692676751
-210084565 463654330
388242242 612617012
-754673821 664999176
964939165 -807761165
-907077585 -227516909
976200692 593746402
-431688581 -14179309
524269241 734983421
-275087017 -730806384
-316561044 -850307177
-811556663 517526618
-210420082 406250057
-327479723 242452511
555116729 -815253111
-732298134 -50147064
-177959829 -908930027
26135973 795969549
555241598 548711064
943808920 -414166449
-124968911 656416639
305029603 -78761715
884647732 265637075
618410941 -697991708
275659293 -719477568
565604237 -498523300
-642605263 -589363478
-64955439 -376300650
-421777977 439576386
260867148 -763913285
765091100 -830506307
-423903227 -31848446
-661926377 -748428969
-530415299 367529558
449662213 -663487304
-435388320 782160033
301608720 -370980418
76481317 -952407927
-591401349 -210765812
-374063510 -962863079
67843088 -993282269
760233013 -802402799
-827264047 -675639942
-654159938 -656603116
349338764 287677538
233896620 -202810032
-574867191 647427580
-644122070 806769385
-155014380 -910186065
82806436 678908473
870630164 -720522349
-416581652 674473718
434417233 377917590
-242139347 110827455
219189401 -322835100
722884540 -196479017
-86395499 129900893
-192489443 717140171
-687876648 -41539504
516408948 33735267
-186563912 813257048
-730343870 -383377575
398849549 -715698293
-823764082 -341185546
-22139581 137125310
-704957741 51500740
362810717 -832754682
337849856 362679207
525429531 797308578
-463359552 -765675265
298723172 -238614845
-698053459 -775313242
577850761 746042642
614891501 658021977
-740670621 533497108
-994994105 696114317
-288582158 895269540
-943424709 694391602
218346577 -376421852
152365136 -188355009
471958618 101620589
505464376 948871236
337318971 -326351020
-745668142 -676582735
491202199 -216732233
715808776 -455510246
477596665 -63106941
925017229 -68472819
752234035 583255289
-134910035 275496652
564680073 -925092123
735210080 333700535
373972966 -879123711
60372631 401236842
-109315771 209047515
154753352 428180462
-80630025 62112701
562973479 -256582136
731693002 -487461427
-323475093 677703980
679293964 -507890495
219056926 -295005396
-239711141 -86745238
83265417 -621230868
643835512 -112892317
-140841818 846474747
649559457 322738507
-999863401 -620777487
945025210 860213295
-982475174 -264473707
993397946 215261090
370033754 648525103
-560271249 -705166732
-777441384 -71653347
-791070493 -648584062
295317128 -971117574
798746647 -518438420
322529898 146330857
440412284 973942836
-191232694 481753216
977911981 438752640
836127605 979154666
649976440 -100816084
-431789599 193078846
269245333 -276028164
155298446 -224533621
-940919215 585775453
-786600500 -988096041
-735008463 732966293
-421780451 -225040649
895581954 482882575
-819620605 -129113180
14628625 -265247964
613139391 -9324719
-995173215 743487152
-862297724 73526052
414704914 -294133106
769212519 867966527
299194206 -266057754
890502706 -368241461
-556374182 403791551
-861655813 -673376228
-750971548 679209613
592580775 -801088580
238277584 58994346
472451620 -564746470
-341078786 -746100106
-586716992 -433180814
-793359214 -432991509
-826560716 -327931930
-173184200 -37561738
-574888804 182245057
380312053 -873596467
-361423839 493828504
849422108 -252618631
409629936 686573923
-966881926 -104534006
741853615 764759867
-684053196 -576885367
-476615673 -905927747
-773228361 -570142731
-117706890 489835178
-76841278 252861978
-677820132 897838511
391784988 -584530045
-6936364 251903562
648325118 270143277
511217218 -871104270
311621483 -474843058
-819340672 769715672
-967429936 791517886
-29784862 192706057
-49667856 104960706
-748721603 -926022252
855721884 -24344235
96795536 168715137
-551310724 834923354
281935108 941143795
24732109 -745519175
318045151 -817637595
311095010 511511140
-393272838 429733460
851264158 -4665756
-260690921 -554678560
315308223 663140247
-885928511 631541359
-939934543 -151191366
-669088086 -391437354
999298912 837243779
588612049 -919818329
-151747572 895107073
797642951 184158698
714304728 86773041
981893871 651989998
106653349 922484111
-667517514 -34418731
-819569983 -564020715
-41211770 249382562
-482130264 954529025
825186905 -387434292
240893303 -80224750
842044405 -925649007
-338267481 488754689
777990840 -134551554
83294808 167928924
-834765839 -120150970
-512655102 817158563
174825347 215210049
581041216 444795108
444745688 229405613
-448080591 270125437
857091632 -720715055
-394669489 557243466
494374347 500376975
280132333 -741755321
-421829493 619526995
167865347 -892105123
-368551767 -866171552
-836265768 -417682130
-159511604 -712451823
76729022 -802268963
461317151 -535885172
299670989 -359964185
-136898725 993975819
-577376214 871595364
-422575758 353806273
955985387 878507090
-415601353 -527998120
659936792 -647943586
477070144 814684845
-41715134 -874976660
-526329811 341925982
-693135347 421558118
268370150 813114894
-394423277 -725850258
-893081607 -417778069
361093203 189734266
331795490 538168655
552787655 -782567890
-43558889 -426014309
412294640 -77782163
-999919525 553466520
-361699840 872715292
650348574 -390549209
129969911 -390771165
533167869 -541230428
-11646043 703270593
77320041 741585362
314929782 516677463
-809744546 -45059862
896176157 -787366878
143545898 900613085
-975026330 -910527426
38897446 535964158
-47780373 559253059
-267058389 -685371561
-579909038 266178469
-708495047 424307395
-307095471 -344232046
478360609 -554695185
-80224868 -483883781
422480372 -179044457
-361226299 900906353
-679326258 886022123
24806631 -275541149
94611190 59066483
8988129 37736082
514223655 968568706
728126120 -572177189
11239325 830241013
-372395566 540173728
731302957 185900459
-175814740 842311305
-788887276 294996543
-421908139 400374933
-775054222 -37731821
-376572115 -372081835
35716596 594106343
16061938 222828250
628462864 788352328
-411679979 -602345894
24272254 45045066
216199564 -873321551
901791017 -712127532
-770387170 606710278
-670517796 137859399
-592100080 -883991724
-821131693 393466805
-763711811 -353572816
897490687 337360808
245131234 -701489217
-173112883 -516534644
-740097776 -280209811
618419562 653615487
-140440977 616187502
-102582330 -932491592
-966192223 389625884
929230010 960284711
-638016894 -402589181
-668964632 -592209943
-419997628 -432373213
-61448830 -879553031
-614345734 47892076
771225854 324034729
-858886111 151784935
-956492553 -877888671
806053084 568800011
649982342 354142724
172301786 -478231951
-778533141 -369290365
125229092 -676522707
-673349586 -571231057
-762382690 -333774894
-294976598 633433272
174814019 -430093953
-506783947 266927085
977631811 842961241
586417062 -819641673
770338508 134276347
803373366 -188960291
449907815 362375061
-952014309 619881141
740497347 221714828
739349030 -806317274
-908846756 336504554
-621866366 -818935676
358523835 -256566341
-900398855 964600946
309664702 50480907
-292307430 -726928514
-381150428 685263265
172150799 -394600506
-711068582 -9857312
-510559294 451946994
-969258445 -49264719
652445246 -279356009
-31962934 -500984063
-856062959 647575267
-358375896 -417414595
671292289 -282069465
361762270 539818883
-992281923 -51267818
-143691237 299748859
-82453993 -724185351
-606943720 100103074
745294960 -988280683
284370945 882624373
771864642 447316474
232811878 -591404107
724279654 -11850116
326427715 -902414325
-387997924 858047618
776643223 -681737501
-496640581 -239966677
-498913272 -427577371
6734941 -868166791
-664368015 -35941596
545729414 -774616347
617851981 317597258
-615331967 -586969207
877772710 -882203012
545983937 395154805
817287614 433903054
-54198646 -346424134
229113991 -460490596
-653642577 -857615720
228256704 955319059
-922117327 -805888032
-471642324 -935872567
-681403086 -412995389
533067526 746553352
346210191 -907608647
-74056078 164272988
300638386 304860223
-915124549 -92026295
-755309541 -361539595
28415566 294391066
702649903 817045414
387704250 236326271
327597370 -455027921
-88879116 448416118
234895233 -854242700
-272033825 -52153680
85618636 412295792
-342920541 -947385129
860262143 -384564283
-462624121 91068149
986416807 241923280
-672898520 -432798177
37190249 533040139
-329331229 859844414
469072511 -992002912
-973983578 984776701
94123904 -101108124
197550113 -637211727
363418210 -404383506
-697867283 790586347
-335493757 -120412123
-463183264 313554841
-800588604 775903745
-498184418 -110933421
-488278890 -582929389
-198391100 -422918431
178336794 -688358334
898335881 503072736
-213719746 -946983368
-921734566 -459889663
-803232284 -226378192
423908433 -883339296
782943751 815284546
-972729055 870017100
245857407 -803329621
-343896110 -840766617
603352295 843241223
-326700538 -615821883
-247328225 -684352582
344583861 318320649
780140581 -678636760
-457625437 -527195109
986915571 -204457278
211374628 -879785996
881391640 -754411357
407681609 801383051
525544697 -393879826
-982339592 732130248
-610317379 564472242
-178416629 864553582
949397934 490390294
962342749 816531571
737863146 -682724192
-660094074 371477899
-559877977 337518887
-637621751 707682691
-715902067 533702633
-114422642 -586568621
752304644 -805392162
-737827539 -817521324
221596117 865064042
52217398 -102426870
-845129525 638112226
-870926596 -337969698
943840188 184243598
314291782 -173457149
-632563873 274486007
114273792 807446864
224018208 721902834
88960709 -338261194
-738539618 -749023271
493196674 -837290476
717753528 -301049511
-614233568 228834031
-847333214 -168682240
-153295182 749481384
761116862 870375350
383820616 -592708971
-119643727 327394719
304239801 333153585
211296217 -86879092
692167739 -808661661
550868114 -23209101
742262382 456379902
165190791 170758201
-722483577 -381924530
816588130 717444575
216131363 -724194630
-208414429 910291286
84546233 -470924164
-131456289 234479235
-899176217 739647660
-774546002 -48492033
-772486945 165060459
939765812 -859404089
425664885 708242992
-501673309 296866478
-702108138 188918284
48238735 700244879
-289498054 246621568
816554834 219986985
811311233 -109447847
952399132 119122130
-754478318 507630542
-850312526 163394867
108049654 47732532
848786247 94364181
204176556 376075756
54072592 -248759112
-875120746 -799655733
-789413888 57142848
-761549069 358806549
-67817580 240301468
-627941768 -58885269
-652547023 338189788
-722036313 82621061
516054148 -187359592
177788872 234114882
761131892 -651891280
-860830538 201322632
263627723 -744108454
-196526318 -256972148
178047014 -211838656
-751813605 515210961
569653135 -217800069
-613382227 -315617183
259160802 893541141
-709456215 670744845
-781769847 -995562758
-165758725 -183344960
-580950108 -240022684
-76591210 -64933541
341934154 -581614687
768181165 -165663923
-69715895 -84160679
820616835 229530215
-697127766 132159704
414677537 656781282
545835604 -524259541
-731903913 -141667590
373904533 -960776544
-65845044 -115155134
241385904 447967262
-712958054 182790980
873656195 -851080778
-896874834 -955984111
-638960976 -933110592
834463130 -131222212
-503163883 -631473865
488653044 140971678
-555910295 382833097
15486561 -725740976
981769224 673425884
296843317 -468831685
-682863753 765728909
439073896 -954147592
-30060400 -692959409
-69678798 128290946
654968151 -534826675
858568148 57763002
-62267489 -580216776
955695718 582089777
-854700662 918371175
-939245525 453412586
418453893 386339374
-339489930 209330776
-363441583 -891245571
601884866 -260469342
-616903432 933177390
-329800852 -816706794
-795412002 -48099117
-563617976 -365571756
-388786962 -836738050
199089741 770449239
943245775 -578295631
-256296561 686628850
158645353 582524313
-574505225 248664025
-534459356 -71423698
331112200 556983970
616753157 -687279434
-790531545 -450542259
596077810 -677213539
874866771 296853757
758171668 817887386
912804825 -362425776
542227404 -180120957
959607567 956886507
-622978067 -323317137
434377895 174303959
-49428184 131428145
385483770 425383794
-343113638 -799521850
-260062884 106712286
-313172478 -866775037
534829485 -477808797
237753148 -972856241
143987577 -516873150
-78422157 -485682875
-275036078 -936492293
-696476189 213052491
-607600050 15941405
160793683 -975851322
420955969 -135040101
-525431263 800899088
197910851 -304003770
-770740083 -828622598
941959071 -535259620
65206189 358514840
296689839 -891501455
896665747 526774229
866988031 725562761
353870906 -436066515
-677335001 8649419
830257921 143937682
-269225070 413638825
914129036 554542881
-162685408 185846808
-135403600 35384366
797606988 354836560
-232413238 -536764956
706147933 678537465
-801907369 127904671
-289185168 -167369130
145130602 332045276
679114260 -2506376
-942348782 669900975
-362154739 -480588102
980828009 -576150773
510693996 -826506572
-383123560 -325246247
165618191 422169049
-86792506 845264882
-753557584 -833912734
-490054355 658089134
648133141 75521876
-468471839 348984530
406271368 453335245
-847607785 663149550
-31943806 529522178
880039103 201339991
710770308 -531895816
-738318617 367297296
-253715970 556604713
-178880189 80982403
-274616434 -45284348
-535397155 924008861
918247228 -58482867
-241416684 -882863932
-661723663 -709560352
-314855296 118546117
292980670 720012801
435314425 380963943
-658762445 349531696
125653935 -598181510
220754520 796543320
-955193962 -588839497
-451016583 583214232
85729162 -584221590
817324833 -501859285
734047184 684965826
-129259047 -352793710
-392567825 735020456
327628518 311132339
725606973 338372864
-460993341 -870891400
992045237 723082725
-840987003 -700715333
-250350636 -105621992
-696109160 711154371
-397258135 638277080
873856485 516425349
252004218 275703165
-182526074 449539124
-950820626 -577296924
-996299497 103545895
932310752 -41504315
-338883331 759746094
844162115 -30571540
-68218173 699840623
-433359864 -233909364
-490318275 167986811
929164955 86647291
-711883322 -700909490
781894601 -493002002
780139779 -77920373
-915352810 -136045170
311055652 747253801
474671022 428855509
-221951034 150792066
172727666 -305293502
-548506565 -295921716
-94832371 290166015
-166087992 418875996
403932548 819756297
-869316961 81003334
147103049 744216296
212431057 245727759
-623632205 931698243
9869863 719572878
-462492446 -315347547
-318804090 438808506
-495190995 -884937539
-610273441 -610966369
-954362984 219765097
541356861 -61336878
638841933 -803254262
429835277 58746025
-931849337 -977384330
-348650930 -719420762
-836672396 442284428
763229492 840488398
58084381 -53286606
515751001 748630968
-318893406 -542594245
778273253 -2311851
608041931 2030409
864875026 831055111
-503002385 -859378315
-650078701 983066663
133417070 53720868
-683295983 681610717
-446213752 -418542372
124669143 593137938
-860649832 -64012203
691303282 949776006
215040217 -89763613
598267804 -982545987
205513597 -933880283
338852874 563339762
346228269 -720834086
-827456446 812443352
-714289286 -901202887
-554039063 830147484
-485239662 -609192506
137428604 -355858482
-305336041 678346984
-299065678 571465638
-188792711 288829173
-903425678 -978933414
242258165 -73298196
927198408 907630547
-211900836 -512722681
-260315789 177944843
375895820 -52602610
-664926392 -212648481
319341486 -61572623
-938030560 772945477
904511648 331022257
895631748 385240990
802429804 825602942
140895420 125536071
903184491 -584890820
6371038 87847540
57283260 716180469
-597346516 349023845
-264824880 -118462162
96964080 -53329191
-480341374 -778674989
945557397 -78699296
-221390809 167095471
114348893 197340425
883746844 982830531
-65169998 989263297
407915228 117920685
929948622 -272655808
217694756 543766431
343010999 16832379
-944481892 -663866390
627821194 220393951
-242564681 458460109
-617517615 -736551039
767179183 747033755
-638944187 -886279433
-921649765 -141326572
-138626178 19377759
-435235264 57825045
-995251180 -524707276
-849070456 616659153
391375713 -473898321
-856884809 -16094369
187407053 -558842767
-94266648 -767888501
-114246527 74544133
953078010 386338194
-551357519 948801775
364601505 618853096
-891877924 900809130
560657923 -205805407
249537523 -839355951
139197626 -921571251
167305565 -811417793
322628727 178046830
-646923968 192454479
154614569 -78395429
800871879 -260711592
-118158496 -704045567
695550633 -455277291
824908966 435099103
49698943 -314443408
-239145243 -549123532
285872652 980681295
-410926837 -810298751
-501806392 -999507450
-579597429 78514545
-101773453 -497096933
710093485 47257905
-360449360 -505283521
-450392455 227171268
364526361 551091821
546384357 -352157675
122704598 495073496
-932264154 -303713243
-873352674 576889054
-875971516 644742402
-352606947 463379026
342682394 367893932
-625578595 -252777324
-230106131 -496263882
96015244 440514001
-530735242 95311431
-426098836 -314073354
809839102 -705550394
125735845 -609362078
100795047 405971125
481411977 -115936299
892858979 575421326
-108450780 -727759002
-709710395 230355320
-157571768 -307413583
371163115 -789175955
830785080 977209661
73067053 886596892
890324794 656674975
-652179143 755624391
511802157 -843967101
110375749 630373674
-511429386 359293152
497746423 907287887
434382080 386729998
614082424 222306588
300947030 -87792847
-425561188 445965515
366601299 -852966662
985344358 170149114
727888860 765915039
634031679 -928574044
312724509 -386186886
125578076 -429366186
513062103 605637635
439848944 -406174199
528928646 440683873
-784071819 -194080236
902807619 758724922
-745197403 46738132
-861567815 354185969
911830568 -257837137
32095799 759535037
-714390281 464688026
-155129945 660888116
362154866 532809128
814152896 -498953866
-588053584 -696228380
-997479880 572210345
237801621 -353210829
26935262 748164498
-484703045 -217236454
-125747161 630719824
-957479691 -678129759
518143397 -304104608
-283602969 783445620
292841278 461105095
-620895067 286000276
491483330 726246298
-863189279 372717843
138534326 -429012576
557014559 -705443432
690398475 550935269
-580678713 495380864
-944438431 -8818917
-47143220 798989787
-38489276 -477319697
173456651 935307190
652503902 -828032507
-126937263 892432164
158525188 -943951273
756610940 -745953450
-933770428 741401318
-681527097 -429583139
638368586 819548723
-642135826 -910261038
-783638972 -516380328
-986556477 -700066414
704846947 -356151762
220742772 -64462854
-662996530 -790421217
-662525809 -92376314
-728876130 936709695
-977195847 -684431924
-555268260 69595534
385247659 -122003923
740836271 803431950
924069391 -862208415
286597725 -703475539
-718636353 295123470
648680089 -957705814
-397031555 -73057946
9186114 370353894
88938996 -133643507
-45185853 -282300553
717603169 -372932660
299511974 159458057
176637149 -265828557
-946554099 -890581279
-338226132 -287992762
70819214 -279304932
-253419406 -887654506
-465521517 494539567
-770644136 453481881
901104655 129993913
375990490 -824768639
-471885936 -560573585
-142746912 -629711382
379458024 -32973430
-111711657 -916018507
-934175831 62202790
-513703601 118434019
-724926146 -107985380
644785222 551150027
-692886772 71968845
-238905084 -619144192
16056840 129672762
435974631 -74821139
-289982760 299170702
283989299 676717625
-650092116 614744824
-448164228 -581147697
264295087 902241232
944896520 434087647
-745156349 -944459059
323444556 -189117105
-240214368 -531164975
-32023695 -843859759
-819131912 -763662272
453580363 -282630849
-271580625 -174316558
247690053 -940152071
-478220003 506456385
791907163 -640055966
-823110946 529298722
790963643 -822540932
854066368 -406713206
-139301787 -349988835
-482000776 730459315
-361193806 -415115215
-74103207 -371521175
-600035764 363543844
212230447 388611661
-490122546 157446837
-360800060 590975127
-523764474 198500120
-452930635 -341973194
-409862899 52266166
340068640 247512882
287139121 586985251
-289828445 675753366
386849903 -22099936
-382494178 -889324931
694302776 276871024
853439682 -47888549
-628138720 235663991
-492210892 936524935
730008086 902659539
-801384909 -902324676
-741801566 -496597810
-488502462 -151689517
848405774 -967042822
-599003380 -283604346
185692869 381299408
-847490502 299678938
529996724 -487997398
-633583991 952715376
-164539298 -169345899
943046561 780294227
998473029 305270752
507614946 -598763711
-450282165 -189638305
-433896424 418703691
-728096106 514252956
29684375 870696654
-97452340 -347815472
-153629035 -548246668
-454358105 743091355
250242355 -160276869
-151120416 -985286710
653020790 -93195958
992215704 579824005
-811457661 -649976378
-426922680 617252839
262493826 -217545629
463866011 -402424877
698719432 -446609405
465176485 -621306540
906690454 515428544
296272025 -13896928
-724102286 -837912337
271951670 -927243298
241733830 -414258480
-562593481 691696815
329897468 647895311
-598366190 -840166905
-705260577 -260793944
463348054 773489679
-800203356 -806705260
-394760746 -933042857
80790620 -504200177
-306730408 -423162594
-526383377 -881027998
814112593 861293143
-470414269 364363786
578713407 -720514412
-719082106 -204972367
-217574072 -1166524
-379012640 498556142
-182347274 -616170296
-857893059 -111019799
-634982117 -371160832
700970710 405939281
-768268740 808649111
686771218 211855247
-244903737 795880621
-165766964 -238469688
345462341 -623725538
94374722 -605645731
812968942 805164553
746992088 -620901133
819060023 696226152
-535837655 -841698519
-263891873 -996838693
423266975 957948985
411965160 713939501
-512863267 -955730751
752493827 -725625178
-259799436 -650124976
992020048 523270536
-228512934 114486181
-736677079 -333574346
-337251906 -219565332
255635882 434054343
963864789 -629164969
-82189092 -270554389
465322354 -289364784
287187892 741066076
-587583090 -589049353
471953986 -607889362
-792248626 -160417533
-138736357 -841687145
533503168 -808868656
964759786 -504533246
265170218 -874405339
-520719393 -537337095
-727461067 -327019774
739595668 -532968061
-903765933 642737012
532379764 533396392
-909578611 601396059
144944135 41485016
631305463 591685552
695392568 -320659433
760512111 -305263534
-632004449 420580676
672034117 -151717915
682069291 912829949
927164838 -876320679
-213851052 -186242050
-483986579 60095210
829647346 -340189639
-144697184 313511341
-534367643 912237518
-345036680 490755447
-368771178 287983834
91565739 825276003
-6905289 -476768605
-157845091 -436214298
297327117 -210030554
861061922 354416052
695162000 327216680
84557703 372101349
-296666876 -23966669
939776993 731248966
482590972 -479946902
187456154 296307388
667542115 -388980795
-528794016 -784183112
-950205688 963052311
364047634 -685626750
-595226961 -927311119
-263208652 -649644343
-32848155 -612065026
119799708 -412781079
-786497387 -686239633
-756734961 -834169326
322662937 189939747
-868889844 469199225
979827180 177509273
656008438 634690516
-998864090 391176499
-839921170 219426188
919455957 446877379
86059499 920192266
433250875 -532355839
-818033954 379322565
129329912 -600389672
29412162 -806644293
703473043 -92838270
849177850 -966247297
983351125 -902975453
-139231353 571806638
274934201 -398210907
175384107 987530081
182098128 151581614
-800079077 -919527331
271040640 -522857530
-104358994 266053938
-645706663 -701473572
697453237 442298029
-752293549 122337360
-656844824 -711719409
-491820690 739423646
827473213 977846987
696751780 608120053
880592259 -437811899
-656148801 930504983
128594691 925868662
140146160 -832923153
-66401627 817346122
-537016618 256318109
411046 -907400917
606417781 958638267
-503531415 -883844132
850278886 859245982
-358786597 895779528
524690071 752923689
-385337939 -325221722
651360847 -211956417
3723757 -409926770
628447681 41299910
-203870753 876721543
-765284141 583617175
-250871357 743765756
330274513 817855325
-436817957 276512337
-199310284 437849276
-904285364 882337383
-789552871 74819482
-571096469 -732171820
-611573365 141350718
-813077442 622699031
-243592568 -83714052
-533140516 529921513
32033732 178599263
-855347075 592586328
-703220807 118424501
-659860524 -631880855
-969856919 534002353
327170779 962809604
192733594 950696823
165521056 628633936
-181565628 39999742
-523026341 515760661
-218850421 121417962
910816067 994878614
-227428243 -571600153
-577497870 831780355
-691844548 822333999
158223812 161924815
419399145 638721783
-211412136 -604305923
148278765 20714421
13781410 -362296468
997128792 -607606805
774049938 209025438
-26427829 -616214102
702767287 733996296
80648679 559232097
470865604 -160898515
-781276451 -480837784
-36820613 -312780492
75964802 422719073
427857439 744465994
-817700677 -423746707
734175323 -211542475
-211814907 593144308
-797145620 186720440
-589089483 677464320
-166372724 -95846846
980342351 -977207949
-499200202 72115424
-367768256 -865675842
-671289876 -166682604
-134255837 344903232
-838704619 661918400
434443910 -47489676
-874293138 -425926626
-185571562 588235072
-262414784 -751213251
-866187943 741065914
-60018963 -238197500
-795306226 211614670
700000087 -382921705
828750422 814932061
254331516 293114098
313564542 357961669
400397647 -611765470
-492132648 16247543
-866289444 -535687234
-584558839 244833196
850149718 198074929
261123404 578695349
836551750 829990957
846076688 688622464
92743619 61043857
-862623460 -779495898
-952279944 -573172699
689411443 -97879531
-506919953 247154690
-1771021 -424459617
255361751 -990375593
957688063 910228410
-380934353 530578916
-162769134 -941743893
-696302249 -488927078
660659937 -803813463
-442885950 764531086
-534863421 -692916753
-523930605 -936318197
-2403333 520763288
481684758 -604696382
-793949917 -537803698
597311386 -388232115
56180773 249426665
-909995082 749008600
-694063610 707391064
-408207768 -606649098
865280508 977597978
116634608 707786807
124116798 742156315
693228141 -613746690
-576025712 761666154
-441448083 737947368
-139993788 148843277
-925358055 189657331
417092825 -156481031
-530050290 -859295473
-438508529 981165690
51604276 751824799
-272064283 -601074320
-773048403 -133118825
467990235 -675908431
209159799 856638488
571709863 -454816359
-984029746 -729848128
-639629407 61515812
812606997 -653923251
98627666 -388980361
965446860 -230898731
-478447772 -363069091
-315434451 -317313610
653493678 -498185205
-180773960 546576899
155750514 -796358793
-634468955 -354428133
528998878 885799995
340836365 -864481500
-329034355 234894229
822382340 705371976
12832487 881946952
741461999 23649106
98459440 -599369276
-770927480 938148370
-195888214 947858135
340406809 -744883723
-895396864 -683616761
-583999930 -784936667
462521053 -253963110
-604632177 -584625002
544620099 631181104
-530677579 -155822614
-546058639 909497243
-419149470 -643693154
314387985 845147881
-341260256 -157349600
569243608 832750970
946574204 -448226795
-624394439 233805432
382042421 -417916944
-981692260 -118212330
-646269013 -930496615
261269949 -695073106
-863018710 -323311420
339221822 746741683
-634521842 -196578325
-887449262 -674891034
665785365 673437816
413005149 53517815
-640941426 -168779575
354788023 -372937958
364917363 -644726167
-662909697 -194274013
230459963 545189448
-510517976 644944861
812422997 282945390
-313810388 -254146983
478539298 -449984913
-839217391 -76101554
837495618 -422038315
-222937857 304677883
684054193 -770534518
649127626 -288737744
-58356592 -111376032
954087956 450514951
-559941204 -645418360
-748680392 -839216433
78111964 983042703
625446995 -545052249
643637358 -860802928
-374528966 -332540734
-194019281 -522497912
-194909410 359294034
724964221 -255688115
110888917 399477319
657617295 -164513099
-746415804 -243879048
-131805359 391050315
-722889820 705053343
192939482 962139702
-38709406 -607292662
-430293544 -37366154
-487060153 745785805
661200191 470869606
-319746569 58428181
-17271762 -740994840
-664515262 -555518483
450776314 13286947
-513468422 -764385486
413405208 913441297
280815955 -365768799
-420291897 -59408749
942625424 -926479922
-938130198 388697531
-267965898 156843040
364501252 3993110
-669973160 387604215
-357100578 440926596
-152848219 -417429741
101969516 803703630
-365184819 -408581401
874259485 972821007
868348527 209396883
108661342 260478282
-505387688 735963535
-13154423 293129353
525794013 48973954
784679575 510655089
-846899733 161457646
-610745919 457900585
-6624077 617626643
-496531053 -684919785
618695793 659042958
410426311 589513403
910309556 -475319247
-923588298 324267164
686866621 -504974552
-352473219 -147248992
-648253168 -913314685
-699162715 356588871
-739035028 167829302
-137768092 112884608
-686856985 -505063975
672317691 -776744832
-505655593 -652078790
597121009 -791067842
267280052 -574967541
-273114306 573281161
-323083259 93539189
-275122864 -754038016
659486104 401030084
-323921241 733605218
502196417 140138513
-3479118 343514034
-174268568 -286923762
7477122 583968392
-623729705 -170954499
320915934 872914638
749921447 236247355
545670100 -866879791
-231978503 70887971
-13699242 374463783
-679151668 109632848
-896649653 652368899
250326524 631949369
-674383550 -933822973
305903318 908539188
-700498605 -25552761
844835524 986671650
430916386 138967313
127792248 -320984171
381409418 880118371
-441663811 -2889858
438158938 -121144952
-287862224 2732788
-40504186 371898967
-413407591 760221741
-367799833 64997973
-832007910 121567754
-551267176 -926269618
-438060605 -893554106
-837181008 -936964568
-130075274 75088795
707669982 997381429
-566192338 438115999
516123002 566444805
629490647 790446806
875864898 480819614
-903261155 -136183090
-948301351 34310975
-924475615 113019983
732777426 230740791
-281653034 914882424
894385258 532112857
-893153316 -122519262
35951933 90900263
870069388 522804699
260567829 -97165927
337610670 292783596
-756421996 -590158445
26442317 391405717
902399320 -21091918
-175344759 -849099288
786285537 696072160
774026352 -584800992
769378635 -108788908
47873992 -332040177
625295806 625688700
158998182 375447983
-784773745 -560480703
108748558 127767522
218815708 406907073
2815174 788005346
-880985000 959550049
-581164026 921528897
215828024 -992093726
-271749784 482096194
143029078 -845090288
769140193 63902701
206196138 -181152289
-736515192 -743214490
15840193 -42025888
602938576 814359330
-321732684 -54115060
-70161000 791948915
207605107 -358069468
558774788 644137014
-30075759 -475568079
869107433 -116856369
655604664 126913435
-93029868 -537080219
-553699869 190910946
529361329 -975145222
-698440064 -293630869
-627853992 755688823
397138413 -833345419
-996533063 -615829792
118276753 265487791
-984109193 79027063
219043517 284589061
-397538468 287015225
31685502 471744294
347845139 -772515152
-667364988 -271220313
946318709 481656676
685358742 -611707455
-359880029 -695557231
-18117095 258871946
67525343 -350736002
-651895255 494161026
-460897154 -81764195
-427332431 -744084864
548283198 -101107046
431250764 190900434
-499652029 773131045
-470126629 -946991528
-449961206 314335896
-939254610 -466462560
316386610 36079422
-212909277 703662708
-255564221 -987139473
940225061 -855608324
63934837 -966010019
-29733131 592723487
617674663 630937283
344705312 -948483790
166116311 -927396655
-903588616 -890844267
395655400 669633515
500573094 -460775105
946958390 -533130843
180727951 -23058482
925168948 -287569139
-163927993 6373089
49560489 234060426
530309628 -220203029
-753205484 170800258
-372511998 298761368
395974265 324685794
699800449 -282633067
-691950108 -82052809
-580241328 -984764993
985975761 752588889
-905808202 -304990836
-709267182 938717914
266244920 -117244912
-236449647 -465547941
-973812353 476233037
364282038 953735481
310919382 453920239
-975948099 -39750116
670338366 816310806
-672622752 -131587443
527241640 -898878846
391638155 -609974000
-196591573 -752467384
562887825 852566126
531505861 564713128
265725100 508694920
480208985 501029593
6670802 -126062716
-695537872 -841705020
-183156456 769398599
-133608122 427042432
-581390773 -411002491
-616471631 142385902
106421862 617275684
334467295 714966076
-855327376 -362999165
-371074607 -251505182
711659453 -990670526
626572905 -283545847
-228328071 -411680438
-979416820 868780044
-644203910 -267591259
397287940 239320005
-398228109 -934320788
108682203 522200108
475722962 70143713
772051291 -693075762
-288285460 -113013426
-280790838 866259736
403021824 481007617
-308491680 567191871
-487902021 -528977183
306922162 -255841855
-108840682 123502327
759376754 -712644739
-815054656 -797648230
-48364032 -459650124
-909295859 300794764
71187564 684972141
-846810571 -30628414
409753625 463231570
-243924651 195958850
-926477531 722721185
823589098 -330483858
861486314 281871167
461470731 630305911
888135231 433930693
-755015805 118190642
35218978 -985600824
910264807 1114568
732609577 347749075
-963313642 -496895966
-756005130 98884766
-958693382 41399291
78972239 647318941
-32806321 -706761055
-464892238 -826777461
-432811884 -406815127
-986054850 -678730236
-98692144 -658222005
-367693748 -251240979
823694569 197082262
-100713475 758297157
484123064 -185116539
-358869851 -216909034
366289043 -25210735
-122063837 986549962
893246404 -466694621
591414608 440670759
618623641 17467800
31445917 -926000513
-733999573 -668628674
-192986730 175557264
59710771 291777471
-933558084 -917081700
-3751155 117989206
821307310 -321146344
930528415 -63326621
-707369250 -588950829
-4122849 466872532
98082899 204076832
-752526103 -252095794
352127447 353997841
228850544 -231724211
-829124752 -683093822
-970778620 633474734
-330351303 287836444
351162111 242105609
-20107020 211462569
75178841 872165068
-84619586 -2142489
127874908 442351604
-835847769 -606528415
-622119011 -881472993
907094331 -631128360
-551147838 275358822
-142534485 751368108
308295161 -728393943
325353962 904394998
-772339540 -990458067
-859554027 -180397490
-917842132 -439034222
375415910 356525998
243521418 -728280631
-283296703 384111862
697100299 -497580764
101698057 125263578
74077938 -394676247
-390076798 488122610
524461705 737200472
-554548103 25472647
-332868199 -191676900
-280462005 367154401
-953669779 -807862978
-666458199 521655400
812399942 973765389
-73788649 875297780
-152508711 484712655
95999697 -404859698
-200272592 -76562778
104376095 -439458361
903604491 45737605
332289230 35253708
888085617 -444794578
877579365 705129447
451070221 43671711
-19020876 -864507852
-139924864 517188539
243405187 -632373653
-719311761 868474006
794791072 -472333487
899542873 -423016639
298260101 -253417573
-833649214 -330819599
682753098 201442417
-694685876 71749671
-791676892 -968619513
321653562 238239268
-546544999 633654206
141930651 -94965440
-698523164 -685940143
-728551511 -603037192
378168061 391223166
828676464 698795809
696052437 106610861
332002823 960280273
689856854 -426536379
-118936280 -85838092
-764263631 541437692
-987430241 -654692842
643876628 24013748
544341707 22044454
-333997170 -571609415
82816378 937072699
-911584674 -630418962
896482517 -865203236
-34048769 999971277
794695310 436076032
-372495042 -367854522
-851512332 -97309321
540443731 397018888
803987206 -413830395
-593307346 -586783362
332750525 -65938339
580953493 -269613512
705881670 917596454
311227360 -536806007
345600004 -484449606
-680450097 899821714
780604958 -561163845
-61116243 -174167102
-601958309 988947257
128962678 -740532057
539243377 572242366
-905689392 687271811
-670896910 783724115
462682343 690105665
-33448079 -947717034
-250943631 561029430
-50919615 -190583950
482570273 -328543216
976678335 991521988
421190510 504833579
605374687 679593746
-112532982 -456422248
529373393 -131689405
750704645 -307903228
501496393 -930754645
-65196658 304570526
-901601168 801482549
-318356829 -149693473
950206888 -600035131
-61766023 12543470
-259515024 151177659
109178737 -169448379
704657452 2422027
627829743 -857042519
-117669266 -778755081
-890386486 886858605
-213224136 -76832960
675379302 -901804311
124779278 -362494917
943552854 120966009
-179958177 622901449
-584132558 474398253
-142556680 -162519393
-92736493 -12383177
-225817103 955924590
337212411 -338693124
283694533 -968971014
-195505706 -242597076
-757786593 -974456719
263860438 -115933205
-424927692 977643651
320802619 398648285
895629194 -222189562
325851220 891637123
305807634 975014700
-95304040 -533229116
-398538103 526036465
783483773 154663545
62298528 -435230111
-105336987 -720983586
-164713001 -8904589
568727645 -343629495
179014079 -364855589
-421565162 -95590054
-512829536 -102374026
8040164 143233130
921444761 -163343886
630581953 313224885
932929495 -316194428
-392734034 -952107738
118357333 525690955
-53181033 407221666
-669026508 462453846
-992189281 -795020863
239753246 812231605
278153949 -408638268
-494618019 13800052
264296540 951219286
223570103 711790218
265285377 49655507
488766845 295326949
447422269 234388461
973306355 887934551
-516584884 952256172
823856863 721681897
241767359 -48603560
-619609973 20624696
-70088494 -552135817
60633176 297724022
-313206217 893977715
969252916 446905853
-977977728 -515039391
536234903 -419645585
-499684032 401171200
-180287724 394330669
619102592 257340460
487744775 -600145537
527224410 -899025786
290402719 -136187195
-156410742 383870346
823355285 -710964463
772264233 969259106
248641573 -982558482
547217546 -190652110
-534693548 648581383
-795814404 -657755964
6251677 788115166
-846257026 852793477
-921623047 -180457316
59598454 -510487457
967506123 -648320330
-693304207 831458004
210600969 439021407
728379826 887779641
-885499854 -911413897
260461663 -746716512
398273748 722660636
468497339 -568694663
886895957 710909676
275247601 697506435
625199496 -352366251
176628445 -526940433
757126925 341900536
411257903 192547051
-323474178 402404920
-768029680 -188554325
858788196 -490935075
64670375 -847719500
390399621 -75388974
34151103 520592701
-604918605 -751896659
-652231169 746239503
-413930143 -134006802
272168732 867929842
235821720 -186139509
987853436 -43749277
-465046610 903384348
-810200716 470959607
-894343645 855769958
-195683899 -488539470
-758429443 957337162
-846067670 315849277
72783758 -660895398
-979466227 395658794
514147890 585055146
-314193552 -706336562
-333396012 -20328133
-323001943 685262551
830075945 -418132558
-218866328 -494236541
884370887 -491578737
234365274 -896725513
339300868 -344433719
-176382736 -251897085
-408942481 -306240542
89876640 -136015720
-881070 930504021
687382838 -695148901
-626713050 723196489
-822136075 -864865981
-203266109 993424892
727358457 -535020136
-222678985 282274772
84821519 758722002
291327686 210584649
-727344987 21152167
-957259613 467560684
-818208497 -251427649
-704714453 125789505
-33486256 418453845
-62410130 531806634
-838426054 522251030
414607299 891563781
837403423 191213223
107403474 383219652
-934459776 826861931
-618572819 890733913
339365382 859356331
469664434 -252899334
-605407149 -117290133
-363044787 973294505
-234279896 -448551415
616895986 946946740
-778919114 395770396
461043673 -936499707
418764811 -720223031
935719320 -626563315
-646754362 779359559
-905027030 284705993
709107046 13529807
-794144236 883548604
551036977 177349706
766941751 -795445895
-38205097 479334413
812190870 -391614025
551906236 695730744
-694863275 320688950
122420175 964115979
384658706 947117128
237447264 626269230
111148350 487253221
-215113693 303444212
674845284 885760955
-343477147 -614529106
666889066 625001576
-996451314 -290762653
-215149338 203379955
817779359 -605994729
-538938495 -237056164
205950399 123896289
483089916 614569717
174217977 186204259
246614607 227008532
188392238 383644761
-726646246 -554037836
-455243239 -333800450
878516286 621295627
655091339 632054474
127590234 55787957
-147516915 616716998
631561884 -859934586
52698487 -854562573
349509598 879371579
-493438125 -681500886
860828264 -296311337
-444540285 -985009385
-94745063 719760787
514530590 -547219992
-857225967 -570638756
972323481 -23718502
739021951 -298479804
483977502 336190212
622877028 27464591
75810305 84865761
-914348250 167046918
-442634488 -23078043
196090761 -142968547
-606522599 -92468028
-401138739 -281405729
21029315 442938599
-640707764 -421145442
-143673569 431870908
-767083632 -404482252
839139376 -402535005
100284094 612353884
864518160 992570416
-752806353 -374914492
-314308194 -616051206
-974195299 -67603592
-690726587 -828960180
-552782927 96523809
-817651168 532135680
81390437 -865159703
-119144661 845671007
-167603223 -918204091
-2779791 808854785
-321174978 154653630
-403956367 -646753578
-810162486 962941115
-780558491 751563579
-177698603 538035889
894526995 67707397
-144774837 224628736
-3329098 -800345333
912312248 -249951440
-117844305 610699260
855940151 -68090119
-192608408 877980084
306675918 641839310
-659988197 -620987099
-41812616 736978114
-62827214 -210998256
-569004912 906622349
-28229815 107245530
759072854 -254921866
-262192381 -765570092
-743763813 121155695
27839064 -220293507
-103802298 -881470229
70512135 -85835442
-700991840 799534184
923284535 -636202818
-308518812 -90837300
969135020 -260192213
950509841 778695207
757559046 -442202865
-897435391 -716714594
-993406570 751968376
-96994232 -789887734
747569492 -970808404
724288837 -960359925
107515867 -154967131
718080957 -550270424
-498363802 465378922
-235621219 119623182
-377661331 880030615
-831184272 -781730950
790409681 166799315
411608706 -329620316
-637131641 205673303
888412334 -453380841
11827702 -116770457
-178637056 145206871
996587642 -390397281
70695739 -773906761
900710775 -872808635
62647187 -87967986
706748534 286333522
-506698438 750922997
-800390124 294124573
-197753841 -110443888
-652438301 535330977
972254772 -929568966
-13964233 -422821365
245864084 841984137
-541443301 592116726
-492966618 -139095613
142214940 -114819927
-87274982 -862909685
-550546515 247248780
838102020 -517730847
-942967161 -244464169
189250704 -991304887
26651100 722475047
914290833 302244459
-934159381 599536017
289074257 663458695
504705155 -349687162
855285876 650732088
362317338 -474277499
240788614 -66776220
-969068694 942759928
394887689 309776259
-842404893 457693038
-168530722 597968930
948537557 -163204166
503585452 149506143
715370345 295913624
53151560 990761417
-466546172 -531214821
-85615312 288051847
557739883 -531185002
-468916910 44926967
-837707092 956848019
613717138 983502711
-384983642 -623347720
-343286949 554981796
603642460 159715247
9652043 358554890
383792870 952309872
705020162 -903299553
-427846567 -967459744
452518695 -986426683
-738957430 846436883
-915077895 788021125
944655845 -185408841
58440749 -398628722
-861945545 590001453
-946850312 871318275
109798483 160701022
374173399 -482911076
66522243 -504444520
716109665 -41099645
-192525223 767806682
322025175 999130236
350118860 29204382
-49099227 -292581195
-488437366 49859827
76536708 -857804018
-231595308 918479637
995788167 673202388
919271720 978847164
-950020550 591028449
805933352 357014999
892082025 149359184
-567342742 -663390391
-998372017 13561748
737934369 -674869626
703506788 896816655
-347374947 311603578
436150129 -155250304
-785032180 -733869497
-504211940 -144701699
853018075 -373299447
-80650260 -752578641
592461544 -858671313
-571675153 -843436415
162140553 198574257
-285112343 754092485
-332942798 232508950
-8544561 61065892
751341176 -293822135
-766503060 -366260836
-289792904 968743132
416965871 -199488546
-284957412 385266826
186599119 -329881794
730479249 525182552
-403869510 -267369740
-476129972 -132124015
49118822 -256703188
-250456105 974646981
458714829 700798115
-57702446 950112826
-538315225 373632284
-457169844 -631463186
698011569 39977139
124495951 798581759
540295777 217520599
-225642708 -718202551
-28878972 281770110
-763167980 295207544
711920895 -603189160
746260542 77367981
-739671778 285212187
402734577 -27820969
657393751 -501139430
-912952788 -571250507
950569174 -743748326
-974591878 303187523
-781648635 -898214632
618634272 485031303
359619769 917699614
616140776 994087215
712858700 759533889
370734345 -529083325
951781093 952756110
-859281342 355558279
-995249394 523997906
-747827360 484992631
272475789 -230950566
593724573 -157693725
-115386423 286444948
-757767064 -207308396
-239689378 616452051
20264433 407784709
845720258 488139229
131146407 6095826
-975198962 140765867
-473069474 450380681
-823879646 80094755
817352687 -799061558
-77905837 566697109
-41423687 -183543309
-561517835 4482541
960178175 -758141512
-182332734 -122630645
-135256905 577594791
-127830403 -74707933
390092246 -629830019
794119396 593951401
139344517 -886157609
27430160 -546574823
94717623 -545891494
243814452 -942195278
-710519528 -588287812
-970539940 691478780
-172713189 209721795
280274659 -521116538
674017630 425141749
-729496890 566050814
-574747896 -828726067
708863954 437947968
-750160595 849571462
41030839 -879517917
-219727671 -776764047
916441497 16481040
-626566158 723752671
-363558220 -291475313
-933184930 -898361326
-28693923 -722975816
-972246518 900850925
813608551 859505873
315128794 430766817
-531107133 427979267
-520953079 619862416
-878008034 -521865682
-294645130 -418123499
215324548 -319250884
815627404 160314794
596932053 997173909
-936934846 923821393
-289940489 -456581274
-919690603 -122323324
578116430 118788247
952526388 881175880
570520408 -905993152
-219490271 793853297
-995882791 -139562752
492508314 -376353235
535726996 -362354112
-555224504 -643401150
-565721887 763785275
560468035 -818731872
492597819 -924123874
-408233410 -16370763
-737875808 330158427
404458740 -686922906
87725908 -697431557
-12513727 -428327987
-890142855 -986333293
-151873405 -447328612
919074286 989817814
388818900 277643497
231389815 -566815103
252675169 -487747309
-953822277 -761521999
106199496 568596087
-98235857 -143035877
-809307577 -252537086
-385922214 -258164029
665505517 -210968006
233687415 -531275774
390250919 268523653
755358838 347252690
609026743 308632699
-362687705 -558344874
-76292510 -871107809
-383706675 -800574912
-952365098 -309593428
227276770 426833557
-155855702 -569149424
347245252 10252123
-38959775 -741289764
881410732 -294860373
-486591222 -441852633
204121393 -575884073
440287747 948552346
368406558 -43164184
719225616 479014841
-473199564 933717261
-923588154 -617958395
-12858304 370549118
-655130462 -441412493
292110843 350432508
-478566929 744793987
498231847 -356524812
-166596700 477950958
183068851 -555512352
882646980 224567172
-221216009 -682798536
979500892 -422246834
672728684 -955927266
-941579688 -473656542
-405790866 848624349
685391611 227513493
490137628 618848536
-616524527 -707464595
156345227 833013699
-766523725 667467786
17529282 172125136
-976090125 133941691
-274968581 -123644055
-643317546 -822008941
-337971081 127320386
-553037616 416533721
-589334656 -243314672
928641259 -597657593
51785482 -181865741
987804672 951106707
548165818 719190847
449283810 181679879
25585417 -821796739
-954599059 297282007
-461846059 17464640
667471192 356996210
-183355863 -725172820
761745124 -479699312
889056210 143335647
-339212761 -349170584
-424588475 -557311407
173550223 -71498641
-655776122 580310526
-516360782 -37694637
-567131441 -52686345
772730162 -428671511
441053434 370721923
98327017 -807727417
674932702 -655649163
-828219920 92170500
-375516322 304262309
719757135 60992705
280230379 999572402
142426675 907280099
-874864482 -884340247
-67006650 -710946991
-932364536 -404168491
-319314231 621482401
-787248786 -278169924
-16148400 -17129265
-993386682 -122963983
948729963 93329542
148480446 -766082000
-503737798 99361888
-137449438 365528103
-46265183 -373186405
-815048819 247218022
536138201 460050436
-719108617 338087023
-353862357 393702731
-699046034 742043837
420004223 943096891
-341958194 957100394
754508618 -619981312
-992041133 -178806698
-42344134 -797571594
-296356036 -872722453
-878500451 -97873243
-471425058 464734042
-78364730 546355649
467963070 -615393380
565101250 52362565
922452706 500412889
452324130 453764818
789770356 923085141
-638293898 -688926861
323020734 -931929449
-164028952 614176313
-385754053 -273917943
-667761979 -998597214
-651161886 -979063
-366014245 -651335305
437066184 -306982784
-790122350 -734892501
-33764873 -263567235
495348331 -198162326
249980584 -361627540
477676240 -197865312
605305135 -309670839
-850002801 390775013
-205175745 -911123365
186617298 -256341800
-830798704 -749100890
59575298 -344968641
-322947839 916034903
-600549284 -282288329
727082349 76392715
992929433 -127489887
-53477685 -984999085
-147110297 418516420
-856057692 726950371
397273468 589218602
-877604445 477118489
-809473515 805053188
-324050407 -766705919
-148058382 556617942
320660222 2287579
691088352 -568619828
-352188335 -230712742
-879826263 478484072
-863069350 -341362545
801421260 350652923
729071954 239947472
355390128 -560100388
243809032 -479181875
980853815 536754777
-960863615 301574762
-128070989 924199285
-718759176 204549150
-626639893 831899673
336217559 98236228
556235424 -80605220
-450065496 863893149
646205470 -944477735
883275126 828925739
-526994051 773808079
-737942906 -170950601
968524859 99223417
234421657 -847704259
-488190717 181345346
660057514 -263708927
-449450786 -415507752
148153837 390936270
-976781699 960046662
-816389576 737997753
423960733 974379083
109159479 514754367
-690495124 133249969
-953686119 179563035
216123645 907246707
528341471 -36914728
563464353 -769089273
-922085298 991285114
-444297298 -39819486
-408909600 -492255145
389952197 -300678084
-505523880 -32823611
-555552786 51591249
936728210 -435689128
-601769036 -159317858
378042878 -911043747
-560315927 -743002874
877435881 -373501208
-480758652 -200337286
78999590 102319351
-185671129 -61074697
-297131252 -171423972
680426721 -227672293
498458765 663899707
995989798 781325757
-232946300 33336539
261756170 -166535865
264655572 -448820727
534004666 -429156249
-482946894 -701764080
-639893323 -438417518
186467005 663917547
603017010 -618249779
-601729017 89865184
305180726 -13449007
48813753 844507047
-376037155 198282517
659167489 -802980407
-901348796 -706969814
-191156298 905987552
-31894705 947601054
-521461491 935197009
489241145 -816422731
-441563375 680280150
-92980086 -581479407
551407675 -59561642
249961441 838493166
-762289784 -614469756
-18800827 -394372058
294968815 618000948
889745301 5188054
-984151700 160276813
-217789823 -354648979
173907454 141433451
-489766155 -91955568
499712618 223493322
778105325 699997374
-705179416 -209800430
-190517142 390459805
-512659758 -206626169
259051257 -102266696
382344596 -630924552
337876347 -16045722
852569318 -365934037
739907027 750927955
524991826 -529875937
27548162 444931429
-671323599 898380498
228748092 352239775
-333413135 418127948
-254871399 707883947
453049347 -204164475
-344901671 87275941
-280415655 882939718
-841351521 -825461311
-258439724 -460778823
448897903 -395391588
-610559430 -652712008
-437051153 -208361108
-719556189 -990800889
-228999552 348383459
324601997 -113845565
-526039905 465764426
-644873619 -374720989
-781741356 -914285415
-955435849 43915770
780729863 21794093
479593007 -977157462
961022893 -449498080
248845239 988022730
-964905244 132317097
246518637 309713253
-781856573 -422725732
572609310 573066054
62406526 -571496056
-212468304 912099171
734331813 -86896865
-369935541 466657741
492738973 348650144
314618158 -681437261
-502996581 -727408826
-725347822 -931366087
40517474 -811190779
-792184948 -607998853
314488075 140390614
405434606 597663764
401528661 290634674
-579017025 343447992
-925238274 -672339642
-638022977 -575572821
-510216632 334753610
-403412234 -52164515
513617572 353323579
975413601 -501898227
402721651 303697968
-787937843 -869315547
-856539258 -652059255
681274995 -457021840
-18235748 836622306
-675541181 -333982427
-371323757 367466150
-249952960 -405399537
126230533 -581259702
-963253146 -600380645
-659214520 -243890880
-345679594 -600092873
122158526 -868384812
678244415 -851905458
86372339 511974247
-133218313 223425293
163578366 536142579
873320748 223004718
73025384 486108051
-28812937 681650048
972306006 668267064
166641582 -609308982
-936691599 685032673
-131149747 370318044
-36660274 98177329
679872425 -997781011
-635962894 -51199738
-923932875 254363083
756457594 536927477
-606105067 14209762
807905472 -158945103
-366710032 57919376
629623 -429864545
82232159 670149805
-793229229 714541957
984755007 221816341
-543625948 -243387408
-334480901 -276900310
890672029 604958037
-662342563 -611413100
72202749 550481363
813495606 254550392
893922215 857987576
472858815 -169910615
394816373 -711458350
-9860687 380503779
-890619851 208825529
-245497706 750421257
68725596 -169651124
819196914 434682099
-695726310 410438511
173801838 976881008
409490247 346670492
641512670 580099348
275711403 -553730002
662662131 194312698
75783913 -777309513
-557806248 224055565
621285568 865048256
625676557 -416754251
719007145 75534645
944792545 -902056771
609934960 -160191174
664441231 489820683
-844811980 -518607574
-398673253 -587916988
460501495 180196508
-193986295 -414430311
-917575512 165714499
451098678 -892865675
-29819560 -283435096
197735578 867698975
658138477 130668038
-622084162 -102545819
-117670461 226344714
-806471129 805597987
353927436 477235031
-835544580 538106036
642867979 387605098
32166668 956878755
421814589 -474958001
-75843959 -453951608
-733238187 121685557
-104090873 456326677
-965785249 241212614
985160648 467361079
-79141977 126228887
38286595 923722235
700948287 -39762157
-892524870 706195241
526595066 -598101104
882702209 541571233
-79848706 -89938607
-966352167 -82538809
195883353 140519719
-481083062 321359281
-814054160 -844718696
804915740 14096430
635714757 -530673354
-137629271 -92975622
-545750403 -773428272
18903792 -48915788
791825833 -764528450
891683933 656919550
959119929 -73868010
261604363 622221230
-50994893 266879101
-157426068 200615663
875543053 -417826788
-684495420 441961047
265400382 360003076
-988187574 -815527379
-259405437 371155866
427369784 483488075
-709552375 -378014790
912739487 -500014706
773413197 -765305245
913332066 -594494984
400808681 734172168
924241137 -68511346
-724554636 -611248933
685573413 824044788
285970606 -794100708
-712012188 -135115278
-854066401 455934242
904033660 -728053908
-375074901 -248097001
-665878318 466632035
213637683 847439529
-111785967 -562540058
-82387886 -446323302
153471459 -427683509
-435707151 179350258
-331712287 984782507
69577346 -645461633
-415236083 -583299456
334325082 228736929
111369476 -66862143
775558938 -909869081
-651807992 -707774159
544859150 218188387
427937077 -692637752
-992515645 70529714
432090040 240522528
466070661 63113464
45037691 571769722
984624022 607084639
-572642970 -38443428
-269550995 -375645421
327053323 -779593050
-111586103 416577331
-595339995 -732375426
954553739 979357939
-568560255 820633354
281724874 -862772770
142339563 614483664
982362517 258348086
705994138 -206709356
702122403 -144466723
38330720 509482203
29324384 -312342328
465847231 261554091
-779074545 -330108797
-122697353 926635153
984747780 -859433531
-267483627 411885911
-105360466 6379476
774611523 251166057
-78831697 -283293268
573996585 984339320
982604038 -345939911
-918448615 -268884232
462856876 -345704817
-945992742 745789908
564459969 -698406482
-188221543 931196106
-918355434 -774845015
-519847175 -901500876
-236690457 -266079722
-763324945 -735855173
-383244024 170694216
634896288 337742778
165204915 787214654
697809839 317416357
-643641296 707710467
-20114797 -503934414
222868859 662269295
-602458256 -601879113
-127947962 -833905685
443310259 198050948
-558684151 -739077517
-45794400 486702572
-536466363 -83792428
331617266 498323201
965307632 837093028
846208040 619925652
549198606 401915273
151033985 -713172199
823342989 443440840
519752938 -383684508
629440972 -184046427
681013835 -480737064
-469852967 -593375606
897806250 -987720364
-447056783 237518786
510839166 -733135758
-990609019 -621420627
-696699266 94712075
732255138 -102334057
432267395 -621427581
870639004 388195961
-602528337 995962104
-316521094 -353691614
575243926 -590058368
959284330 -242774677
-365394719 959627231
-194107117 -334686985
-19653591 -603025241
-204497523 -253801000
-52627649 90707732
670862305 5388943
-579234485 39399622
-971984968 360597990
-97690212 -828761425
255400617 -379829548
718268028 -93271498
350723076 -125538502
402904004 452592566
-465739141 229098230
-458271329 -608228648
-534965036 -681921601
168120173 728226686
-364547893 -438593961
-266542268 -689898784
-382021212 428357607
-322887686 445721713
367591631 -683276936
-422307849 -719701448
-994044526 -625073331
-953760348 -865456635
343519026 523505302
107258378 -681370788
-93745886 951961039
392405391 6031295
-846885786 884712526
538555925 -556860991
783216711 -134800438
-362875383 -775299584
-920723152 -829149569
231651160 505975897
-186794802 -754445092
-581381282 55017168
-295459758 753700729
191411528 959078926
-717710826 -414819266
-195375710 855391420
-578191392 -30234953
57250986 807201258
-867161568 -81189476
836495149 721202890
-658777995 -839348321
773198089 -386437343
569970003 -737363809
585566687 -528740976
-623831007 958337267
686638773 97254981
-913934967 74947614
365642441 -372840546
-605017336 -333561302
-306773491 597852339
521336471 817207426
-979146650 -947379758
240871303 -565666400
227093143 481505704
-149305894 -428811492
796030830 -110727
151150570 -670829092
-610365685 424129886
271919228 -892745248
197125386 -547037747
-352140249 381516168
-683215948 431118898
-132573329 -199181238
462093145 862386925
325360178 -786420700
-996166330 439353884
621657756 358463348
-211936720 634021214
126529628 954675732
238490816 -603904115
-101586823 -557833279
-701510045 64189156
-322317928 806774867
-962984947 820683859
-382799444 -30475523
884383011 806256581
-956642198 843693056
34907059 28786488
-685063008 119814541
-483397731 -591273357
-134355417 410691301
652769099 435284431
39112562 890204414
-598409058 -17466564
268706086 836941078
539595077 -349312188
590786361 -576646863
440814255 -364709987
-862290484 81524777
-210110897 447321850
20552276 267113564
854560016 952825323
422359942 404340406
737652107 -904658339
477877346 -771006399
-456351484 -486577384
968764472 186483287
749416694 54965414
523981139 552488278
-212010277 187750086
-950634950 -379619360
-629848977 -439856915
840690250 -230652460
218816400 -192447440
-760805728 -851841941
419993163 -759793727
-97532381 -228702136
-348187626 -321248773
577724222 -752579998
196417937 599872560
626082001 396688876
-668754161 -630323494
-940906006 446829544
805578968 -85693886
272148536 141989287
-589391851 -777262741
409517164 -700424204
828209210 894764302
945037028 485009588
83149247 -882092284
839186093 -548979538
19603886 -658311775
922410101 746182076
-323908556 -841008426
-2994401 907518187
549850395 -74076786
-257080897 416181894
235193933 158700863
-289995866 -853391564
409610349 225083448
490351190 442625914
-348269000 66165318
255286233 804479796
-961600431 -809097033
-965213330 -904460616
221837575 810566090
890905632 334810684
976452426 334743513
126091345 -279266566
678566330 427165771
-836945923 253793620
397897607 92257707
182334137 942189598
199891218 -212915161
110476473 369353284
-247887020 -935465750
375485998 689000703
671282921 -230247262
-96961380 738271770
-578232159 131879905
-810978345 -200629459
-430627680 -702960064
679889464 -996862489
300201488 797721194
-993188579 893627904
233608744 -709344550
393675353 -768262471
-502572342 -456063169
489955876 -289836341
-994289668 319472420
-679220540 414715744
-996804981 -534739940
-492018092 -837347289
-257905466 471022462
-436424859 373023233
67174497 999218169
213084171 -996124255
-457632680 811477645
-650802392 984889441
300484883 -820595389
480861675 170908868
-812659625 691017071
220353958 -637253534
59408763 -486292748
388264845 638402298
-257063879 106553137
317207186 893741687
-458708560 325444406
659233996 921122448
-938268942 -648629264
865385458 -96822914
204256163 194188449
80775816 243884825
501778546 -738689298
-286316457 108416811
-383490425 994384926
776990059 836458323
-917257253 509707010
-693961092 1507559
-352348057 -46296835
-74175726 -187025407
-487733883 -391634700
825880647 -168040424
33547336 139382590
13100049 -340170682
40883415 539448470
-583035027 956839124
777949552 -170333014
-959380184 -516984682
-58314155 273213168
-636673275 983526433
-401779766 -661252849
-760071036 -144719433
561329584 -180880833
901991845 -648803733
679116207 -962539545
-209426441 355457306
351873541 -87088287
-54388483 -219718650
367763716 548323975
-198540352 706761563
-931678155 -40144924
408194227 364882033
124577883 392305980
386185726 -202184464
-595362823 434373648
55627616 991288714
-960973714 -273931304
-952014443 -190401605
-258618327 578935056
843697677 -763513367
-474223783 -767756636
-212815787 -826515809
-608967223 950087900
-440171580 -66284204
435905809 711626768
353835750 149978699
-247587977 127144820
250780787 187861901
-250500187 475016497
-109523367 444720132
-876444648 729079764
397065191 781657293
260091463 243730388
-155305394 -532238216
-427255774 -222213594
85837730 634374042
218052477 941683643
478478330 594107816
-769692629 400922826
-462434306 -742105567
769173865 -501774694
561078768 -902073534
639193667 -114854332
-742236354 -999252780
-793679144 579763887
904378874 -690181834
-609792727 -829384869
813616968 278901163
-453814144 29540018
-715466187 -14030907
-831813252 -979769742
776325391 962810466
-250196003 718732210
990909536 -120026124
-451699485 302132123
-276485335 -376590111
24636453 498409842
-246886846 72564262
-592978345 91590635
362080120 -564539612
-922332686 -9324314
119174231 -258566327
-349764334 -371531173
-189658479 -805150695
933100463 -931331628
492701654 -257199256
111325396 559036564
869404247 127152228
-15116524 -951076678
-15893552 -371691988
934968033 345983807
-282862589 -52033220
323426262 855918827
-9253517 535305086
537769639 248061633
874195233 981231714
-942477299 -282537969
993114647 765518728
324753327 -149142635
520023507 -950052184
346624241 310897766
438957698 806565423
741107840 772788280
277808737 324420250
-834745026 703951228
784478636 52715123
-48506127 875476508
-559156960 346345087
-559501594 920343700
-228458966 545767980
-535403849 -924754184
278793620 -957234082
135126670 509148570
-157940572 -316140989
358499854 -317440833
540881174 -297870466
-906916343 -891816921
225525450 35458767
-587139369 88793971
-436012709 605372807
20674092 665559323
-317114930 147791190
416728094 574830183
-502773547 -711823960
845951220 -280153833
149747871 -446657027
196273229 33504431
-929466082 -743778854
-119563566 938121867
-405825048 55091877
-505439113 478061537
63336390 -616503829
-298555258 972525295
289057680 -189465445
-264100932 351312901
170387979 -805609216
-520069359 619741821
396365088 736547583
-79812645 -144710651
315369616 763530493
597909563 -745812005
270303423 -678431482
-581922484 788754162
-371134334 63000462
-168849301 554487320
208696878 58536921
275649852 710020133
-714152839 -755187057
-883022367 654157530
-483335750 -598511600
787699549 635092638
-811193350 567175428
983653826 -978742095
-306068156 400647885
561617902 936238801
-913794675 456319801
86970617 608073287
-683111428 -14678563
69243886 -376339020
131908688 541355857
-18703915 -889260435
758754847 240839043
771952187 773030938
119802648 -592184306
246483635 -459956428
-723997545 -34746058
-695365557 504219145
-331202418 286258601
398679912 -271541606
-813571730 -706542796
917121057 -378368171
-513056515 -74490796
-367787808 884803275
-125949768 240819360
-603018453 -205853508
509394998 495804752
-628623948 856745392
178259694 -354575986
-964467908 -17285263
-816519313 -474669473
855084760 372688918
-640570153 177411536
849269457 -283720618
-534853377 594325535
533982412 208424896
280445533 -164096004
231841204 -228269048
-805440128 -205856295
-71236479 -39756401
-296614574 668435667
487052663 831206786
-565326810 -195640995
-219917671 905039146
-327146844 -675233454
281301763 770114086
-914932190 849205937
814575787 289264301
842219571 -503590552
954223486 -628163598
-375593163 -234649915
-741835249 312421476
-703696013 -704845632
-160783718 -529838867
188347402 946186446
346938567 57104099
933787879 -811673071
270913458 -211956221
-644224666 23566409
-482431165 666430647
-205079925 235470855
-205446872 -928597216
994741764 806057432
703338811 -818958265
854838196 60597543
-757409010 -490783051
-689503351 213542488
218515451 621658809
-249903360 -753901089
806790772 -113724498
841529907 731169585
-917068184 -860468907
-334242912 -351127148
-990582162 -567490934
565546372 -748635299
320288110 -644074406
-817336895 516163730
565052088 -87092150
-494183472 -919175332
757820291 373143043
269286047 218073476
-475073150 144611556
269360489 360109607
-838374201 -636629155
799795099 915652004
808591180 -167166417
801938397 -823342318
161076587 -871987830
989769915 547928717
253083502 384860268
-689163994 -752251936
347390235 568958478
-36760074 -851799906
647695254 -808556009
784949840 208141080
-824429400 624600896
-700499962 689341386
872793732 757487142
-167308067 -742172307
855570029 897203970
855418036 -590136367
-775935970 -981007990
-338250165 208523575
287665825 -65406533
418714658 886890318
278920550 200829875
940753102 -186753868
278684264 927937991
819962942 999181080
-750270813 649960579
-988586796 -328483999
769846082 448732345
15819005 362783085
668871951 -778687893
-539280645 973427638
-386352007 771918660
-646737861 -176156286
-536423645 998607758
416288405 879036755
556335406 318409459
734387644 157571407
3822602 400006602
-906017426 -574784511
-485837857 -200895065
723561491 249284587
544532137 -951498885
105424424 510329300
975773596 -246175141
773511532 722941752
633631835 -820406061
-175945935 -272207277
419690342 352403645
-305804421 234498902
-479521322 813853857
711889279 -397235751
5009935 561525243
-751947697 -538106364
374520410 439529228
-74835209 -868056319
-524914856 -920297364
327506556 -799591646
211958274 530475218
-254457388 -565361492
208077570 -195865138
-444633710 -88381879
828568588 867229302
-575399042 793968883
-345073805 17002572
346013952 576081908
-250269493 334147621
882824892 400283999
24411052 -34908677
475060756 764388999
234097971 -366907052
370337459 704565715
-993367217 55459850
27397968 -531874477
-294755564 -815756922
675125714 -552201554
-429630449 501198761
-771655133 -578220823
635999652 377166632
-244468346 152987447
426413324 -74846839
-890141254 398553321
873088318 290391367
-222706296 149710738
618128226 165810897
-776462111 -722485235
-334928862 15268224
-548559978 46793060
882114250 328386176
-315585886 556452705
-755520637 800012446
297850525 -23106645
916000258 -14543513
-285702901 424279343
-284575429 372381248
320147 -92499598
-502969182 -644661135
-449301699 508755918
-789143955 4525642
-627528522 -153965628
-485747942 -727280361
-902872057 -20219066
-190971263 -848867875
-380119440 862455160
408742332 -185120039
-987175856 815430549
536635434 822048092
-437704785 -489018475
260474128 -441812470
74738902 727394173
-63552643 -756837065
270840945 453228147
817034272 -386646965
591871256 -505598516
140198073 -185605061
-821374957 868270857
-871429912 -175722013
-588196406 -733309836
162836179 -108787821
-860834825 -419146573
-865030157 814148721
-368437321 -218483195
222162905 -503806211
135584341 -252847577
-454573628 923759472
-490307396 -630833457
-711738652 -290283948
384529720 408219739
657173449 -489124429
273692512 130870128
780014719 -806074075
-567711435 -745574422
379325085 -434224075
-473262468 734490223
351401573 71742722
506589892 539927755
659388549 -853057962
-220132985 900791894
-951853348 -787293220
866096371 244396323
-245837478 752189021
270589778 -157434655
765696575 -129927878
-819393553 -700074346
-656627533 414362094
676121689 670822098
902380224 -431381836
78502320 984269230
353535856 47050272
-410763455 96738922
-622995664 -839766259
-86004952 427235517
-458809414 -635403019
696976834 -365023029
-231974595 -955595247
535233703 585286434
378760485 -437984450
-512763426 953456675
-768170377 -306685065
-624638945 10083039
592972471 -135754404
-994505918 16622099
-929456761 826347336
542113957 -730073807
824880544 40514464
693738104 233681565
-654813686 846352229
747582195 978743070
312192398 -971603992
-334103591 -49735506
767873488 -519874689
-101744815 -954526473
238735088 -76512868
908841552 311387525
-742844001 -41881856
956501562 -22586535
-547463195 764450607
-154685881 -224423892
-996510180 523480958
-711857725 854275416
623142428 779500840
-545130564 -625559118
667205388 578116023
126793484 935429763
-409578847 -940762618
721219311 188961290
419245053 353497946
14171131 770993072
651265138 982059071
-440893992 -546818023
935324990 636595362
116564729 158133181
-162781305 -857780152
-428888685 197980692
-832931092 786306616
171203489 317163790
855218225 16915429
-5430880 -587980522
-260948409 -956599842
-517746430 257704435
295263674 -842381921
21015615 -676055881
-841419173 967028513
-135299153 463384855
-47017037 302204939
305376816 -400650108
675437025 -276537240
725389201 744275870
671691419 -521746599
-70641266 997984824
591680320 -92227322
573999996 -610567969
-22311109 -95794768
343271155 -648885232
97025719 596755719
172773999 -402365576
964177864 -706070803
882781612 595927745
293177344 -588503801
262292643 572625116
373326471 31540114
-658138249 -956691900
-29096454 -489485836
-658348852 639827900
-367359019 607160361
-219546058 57264196
-83474761 -360458479
334871650 274753061
-279047080 -309361989
255151551 888746423
49880448 -368458826
-858579896 28987068
-829033373 269063868
-516547994 -466454504
533718683 80663004
-952793642 -2128826
259453694 385257811
-413092673 -826585903
-855130635 -693591344
763462417 -305323921
-507178702 -811777004
5762465 -988491958
660419201 -820644746
464409531 -20717120
864922148 242894570
-562562592 -872303694
-212476057 -102633761
-389359598 35083709
45614305 345337666
223474636 -643757663
-746629294 381295702
573658380 296018558
652719845 -549122381
994339127 127812230
-927802470 -398229332
-881968832 696367911
66671863 -253526584
578723748 719718451
-280832417 853713940
651132210 649123949
-133719952 -615026458
-806221502 -577239077
966285974 -237151788
-183541513 754466199
895685591 947721520
-245052333 759980434
-526562196 -361499680
485029157 398070632
-783283139 313306539
778864630 -917907609
-121983313 679602578
-509614974 119684345
757497926 284082723
800019607 -383677823
89503593 495866314
556224524 915601070
-662697460 -941591324
481681347 -640183646
-229253474 423680829
781727425 484375900
929286960 435387122
673819308 -914242785
-424417876 -803630886
778133229 833320729
516875465 500212514
555538554 169761212
-387169060 671009815
-908843278 634025034
706213172 462062675
-303194807 -53905030
819588757 -480886985
-102661157 -751650237
-623758718 -697201381
-615994183 867695701
452126919 56015607
128446645 -557954806
-920409403 943564839
-123849987 -129064052
740605316 713940036
156551739 461346777
-348370296 747710465
-606709322 -964474252
-95807776 56238447
963432236 368606088
-458355107 -647720152
-413997555 881898379
-813924095 -314577697
321458838 316217147
749269478 56649204
994524190 -537120977
343243415 915155695
929141341 -216198519
930920824 -704285880
578437194 -216611204
-886207236 -343531296
673027455 711818428
235144010 86360832
-217483819 -978610323
-415064842 -388974711
-771338556 -64529677
-267598334 -240217705
-198343954 -474770928
97734664 -430641721
66825753 -644024686
923990172 -221471769
717542747 -373004212
-649976669 379562218
597304360 -118016315
-253596983 986006411
-997997579 -61547611
-303179665 982012887
-339077711 332116687
-268397255 247480601
-483271533 -14438012
-702025588 798260492
871631266 210310022
-459696472 115438705
-413648118 789580660
-274360557 -282678386
413927174 -451152785
-45492944 -111467241
-18414149 -682860197
919583659 940173130
816900599 -140328742
597175042 232120559
721441136 598695892
966223603 23329462
-45262681 -357233958
-858937746 389766845
488274505 754178170
77664575 -395037355
-935498703 -128897815
-424625349 938890064
-853302000 -833382000
359919923 -497897232
925548298 -595154968
-781942233 30068884
-632857469 608996663
-515127830 135034553
-489066102 -616774314
593161172 -901649272
-322865147 256501564
-781570402 -434916099
-600304697 -699320908
36865415 -853767245
-601887347 205833907
907722509 824566372
-970098027 -305443718
-47601479 871813814
-127131939 -624835976
-506925959 672747712
475885704 -845078939
3209689 -848055973
148475562 -527216311
-614128963 -570755363
-150923562 712644490
215408521 689026806
851825873 99457834
-358648956 116372233
650385706 570213676
-45381308 991456182
-620347003 -11068733
255712219 -215477572
-556904806 610374510
-950964392 -718499485
722207302 892999049
129843488 599736152
-931276383 -849068908
949618250 -589228278
-750506953 -317997630
267362941 -959790105
-705639368 9727729
749985965 -587752686
-388745520 858564862
-887456911 378555522
258472212 102042500
-867268320 -70859338
-463339821 -128162604
584092217 519210300
373197484 513324544
865503551 434743006
-233099011 -628527410
-676348316 215472253
-555327311 -726589716
-660652272 -106311104
613682500 -144996695
-46740316 -291785941
-311066478 -95942993
823445566 -686075178
708858663 -960747398
-276077448 908406839
49462749 219835272
-395480836 -500011041
-604781269 725855708
837825380 -611836699
763465625 833124793
-14180181 242038061
-94294623 -67072313
-60395721 -349912141
-522528745 347161545
-760245451 -838614342
-11892574 629363645
-202506690 412299425
-621126329 316786978
-960153496 -517856149
-45463693 -464788622
33049658 -23429269
-211457993 -285246678
-358134337 109889099
-730239097 141009573
-91448685 -860393830
450644809 -137857848
-859393096 572100553
-260258835 -649062288
644052132 562558219
359349111 564656414
-502066909 -388552417
121466408 969077032
-488530290 -968539303
378070559 542249343
-280658503 -478168711
-452530087 -374965058
-959027727 621335202
135466456 147756740
550452484 678412901
-456842997 -325361485
75321228 419305170
-276620721 -159097741
371459986 136690112
612349454 113355689
-879283197 167130203
-424546217 -82751566
586723977 662010496
-623785317 604556041
468084741 951151346
-428833523 -412630640
738325731 99739300
73013798 -648323956
-103367350 -102283826
888521867 659723998
816547272 -392372982
-139131781 732806901
-578104722 -275269318
-580314525 801412245
796877109 945750288
813010204 -631823890
-486621456 -44936965
-332660708 -365800961
-697715115 -244272242
754748227 -394552876
482302833 615102442
955560925 -231105149
471148279 -440259269
163643803 -715285503
327836660 -678145528
-482456669 289384080
605356061 71216468
-760838040 84525126
230602449 804532308
563487677 168295991
-20248138 -667139795
-54676810 -247790748
-904873218 111681504
-214482571 -370484074
313223843 184050054
339650337 86258051
-931701891 -977545988
-77522501 568437695
833386038 -391562970
823969502 665437746
798785532 -489274712
985997782 799061117
-389062178 623920669
87389683 8783316
352762905 503326465
540216149 -882258121
-103571448 550998732
459051462 -897432008
-835826890 628741698
-968928479 956603937
-438704968 731817672
148000713 -955202154
173157996 170198890
577093294 -254672161
-573319857 -928921356
-580191093 934733930
-605829905 17160155
-137870994 -991768495
-742318478 131281978
-855672775 74397510
555672861 51796482
811467787 694263052
507319878 -61378870
-653772704 50967126
-833773225 112109216
586332702 270728435
513657088 142165293
399747039 -666570762
-612850665 -559060947
-902269209 707279806
-214865098 717797943
331325679 -356202549
429827514 -639818578
-280834825 -365106452
253345665 19706723
328577640 -447331645
846151941 802105203
-831270741 685270157
-70912892 -343951779
-998679342 500835181
-956567334 -715250101
-365381320 -700708813
266693896 -598260725
200139067 -236866409
630547000 935954481
134112259 -861128312
723279215 160154616
-729771175 -252352954
-210039476 250649227
824588856 -355250427
493660347 846838738
503036522 -537147702
770653043 -591379924
-473837345 253456609
208382759 -7831953
245470160 -12761264
809871804 185033051
69035013 319918744
501397901 846227440
-363774803 -659611644
-682974996 753584495
-755323358 -112163340
-214409496 -182006405
261034920 -718543660
-9080824 -987779034
-881530466 -891799434
318491808 192245399
-846580155 -749554724
691934704 -546049240
252453626 -673003657
-302844236 241450028
514776508 919619236
353624327 60347154
990338870 646363311
290315902 -913798649
287411561 636857005
993610121 -787078389
372958960 -890833023
-202418863 956615455
286392801 419696925
-28454931 197623271
-519141367 -434846698
119569481 868416161
980854296 -901721092
-957704042 520299216
41722031 -252445935
-970480843 151271621
212658472 -292657691
465394981 956028104
-6134695 -877783865
-243942648 753271112
-849916399 -708108526
457197993 -977182114
-636967802 667030485
-481552644 794259328
596470780 918093920
610078092 -599763524
288247032 897639970
-700224458 452073589
408530097 870429187
553373710 -293877693
323495083 -823891996
-299819757 939557487
226271336 768059583
93701106 -400080
245516029 -377566618
-418634833 66552635
976290159 647847111
347631743 396203766
514011707 -205500386
-604719303 -320101688
-317593650 938394039
967625661 -739008405
259085087 -289749697
-416003033 -864203104
-997583655 688937668
462502584 588106897
-788257011 756585174
244433274 882731141
-393012146 418882999
826623129 -619672023
346810675 562674512
-629250986 -780552558
26490046 518210106
217343094 109719429
-826377911 -988907107
-581158076 -658652615
913818394 255946157
258194456 -329420206
588365151 218376211
-318459929 899957980
806038849 143345165
-304362701 628457444
-7022899 -462690881
-980285371 473979122
414941711 -349628366
-399882456 -975915274
-10999431 -583546838
-136318876 586734940
236361142 -911462560
-922444024 -491341360
-629173397 -701871050
80897449 -796316190
-159618113 850094380
545284664 -833025639
-628733409 644268903
300107571 -995030047
589320445 -866962061
26837527 27496105
-846589445 650260173
588720485 151827646
727633478 783331011
632892411 963527912
396245000 -759899477
-645416 -248022793
797671959 950209330
421052644 457225095
-512480949 -468106987
-566881743 -222019953
157465110 -122616398
-834953292 528265181
-684136690 120908521
511338128 803848184
11483846 -657593610
214315258 -978424675
945181419 248148211
704086995 -400968230
812599068 -991575083
-412154667 403591300
557849989 205541220
-166995855 355236283
153215738 266994155
721502286 234101267
969278176 -825384083
-752458661 120349164
-664170652 27577585
-123999503 -439194294
-255106233 -896313734
467908404 875083826
698016966 -651183753
113044659 626302945
-508361667 199297905
894632964 -388222949
-535859305 -191400276
960063955 482287899
249569561 -859118311
303789515 -238896053
-594192978 74425916
409352143 373329757
-924815446 -776734393
-721406392 361302747
915391108 262489513
-264682844 82672433
-113406508 289899033
-527802394 -524170142
-768299253 363392262
-236065555 -174920213
-568311340 -459653526
-346834976 -460806295
-495879670 -735678802
-308611059 -273174315
843969509 78811060
854241166 547044010
141340743 711994166
324281117 450507139
666699994 416151144
626678334 305421308
463046815 -62374937
701663266 102436871
454590110 -953943473
396514546 -684600382
-942300495 -395385600
459562735 202949765
103209127 -313246057
-774154690 -706816729
-553184340 241623823
11539473 -794964181
909853670 812814530
-98731367 812047094
-334086200 388146453
644215885 -185709689
35609426 -302660797
-796675939 -898662800
194560028 -693362024
964607603 193250014
516860861 343000909
-545112818 -350922165
302713748 304726531
786474419 -974237530
265518966 401125894
-996878364 928557767
327838540 -537027393
505801234 372113376
-399247312 461199245
-841268686 305597920
657009146 878103267
-709090485 263215338
-228974701 -61116916
297896042 982030023
-739488858 -591401883
-999409623 -937760680
653752615 -801161093
326414677 692244169
508195514 -651042381
644041021 -235351721
360915568 -480651282
512220172 793491349
697115956 460937413
409276896 612670561
832475292 -961067319
811571772 -623044905
228742365 -645514528
812082579 667828803
-334545523 -79135788
-754129845 75434532
696309597 338072042
-644545029 -684781824
-594935605 -370313538
-369818057 -645190759
-722373796 -452444581
239883059 -934194056
-684727385 -565462626
-988799385 -749715522
775933478 -585320238
127699108 -521897565
-750277945 37293521
541511533 -255256607
-588829245 -649245744
740126761 538131654
659927629 -430753859
-801330661 -714638945
36268582 898016068
-846457826 416707875
6192397 -891774157
751736697 -704036824
-162143087 -459367340
-938145085 -834397305
877700739 -661204361
684573872 966440575
778041218 869252157
984805988 619265141
981761675 -988664969
-595690611 86858542
43664917 -142536432
427370976 -463664449
828191127 -548458940
995062512 242728396
591742247 635481838
333346928 -154727914
413337508 -469924715
-978870994 299236628
514511261 335825746
-173407807 750986835
499270652 222788864
440482229 776055179
394822290 337709895
-803720894 414466621
187169731 -824839055
-441417799 -549315491
82342824 -448674939
-642090017 -65068285
399961439 -469711206
134125997 -672890752
393325407 -739865616
609737557 -555836171
-382224676 -312028887
-757486651 -32125676
-878549274 -521234061
404621582 -734787162
-249201200 -366870776
-690557969 111517614
444523761 786035388
-929756022 292769840
387629967 -994986163
846188196 -516376712
321566416 -842914469
-64004506 -979927727
823242026 174348310
-150232546 758588105
-202884252 445582701
162737511 -32715051
-750811326 253762373
575313153 740521093
-735697523 -143636943
722033222 -341121051
-720304493 -812426522
444648859 -994474856
-314449886 874976
434333050 -247391488
-409201949 850176008
-775827233 483937180
-470499328 942216863
-249010208 440264111
865702732 428001721
-713187699 -240068335
755038539 -986477196
-947130396 820458084
-531937364 268217960
-233052148 -772779595
-441950297 132901659
-361284434 586277278
-694124387 -151966781
723845198 663409637
-206180798 -159911755
-710688814 -924284681
202227851 -448317147
48276780 271903581
997735202 344418466
318881842 -499624787
755121684 537870787
-221347360 789071750
749233830 500693302
363062751 -1988862
147142055 138646248
-262877559 865725406
758684448 -181050258
803152744 -952943602
656731628 -48602371
952750623 -394223284
-495819296 366109842
689263662 736362636
726360198 68848755
-791992633 881282269
-495031684 731932221
-699634098 -599046483
-641110319 -262354076
226458684 -158099291
390506168 108643459
67121206 -785325740
341951569 144327217
513679519 898122449
-191077059 -26920069
483784424 473196448
-658830634 998168730
-329945535 381457434
915897087 -137876209
848346645 505915750
256574161 -886394547
-886728767 71095183
-305246381 296669919
-804517356 -577141740
-597422907 290627703
579952681 -174620667
-319163198 36313767
624756300 -767210688
-949621879 -550242916
-479986157 667767134
-202016570 536403168
376928179 -738703277
-337293900 198909143
-446029002 -149227579
962187055 -268949686
-525899812 -747301414
754300816 -207347077
532570453 657718718
867309088 80153203
-485177243 57203822
-272436746 790080856
419745343 957258
-60041614 195429003
-696819319 384831839
261315986 625705433
214049382 236532841
835426514 -700085096
391264348 750175778
871631199 778502339
-569642896 39108550
-956168487 -722654860
-672676280 437171933
117199513 257422761
-717239227 667288499
-814611353 132266007
-572706931 80616079
-412271645 -282599219
-358765231 498305885
395992189 -691296195
225265054 -708754453
-707625719 678084838
78778863 322371767
839057971 -495346204
408883398 -356215979
356229274 -961774609
882392455 560808099
-173157975 -628388670
8514028 302424157
-963603354 -638145947
770372416 -691583326
294216265 802819502
-115554846 575801249
-14792160 258092544
240067871 899363781
440147803 -609139267
-855742591 773589273
-583353004 -415367003
964365825 557188457
-763105905 -925327112
22895789 -120571187
373065826 -824365764
461822185 -386629596
204191761 -1976414
970865749 -240025568
642786926 327981769
-615506628 -234778303
-644517480 165929534
221366450 897427235
-954790699 -624437617
199164302 -107305406
545485348 612460836
-54935223 -37003543
-221454496 -660592638
781809165 -934974157
583189528 482823313
-748395660 941312068
-683664612 862261418
501762069 541966028
-578391036 684565068
759834356 970888461
-57602855 -580662378
-258784788 -189329388
-504596305 577206568
234133869 -416682519
429891873 142721715
477302879 998157465
849740178 -453453283
-127902551 -396052883
-401306416 505092264
-451829805 360563778
-911472416 249350477
-770760914 -380619657
526272168 579126345
-468933802 974263415
-632567093 816076718
-520738351 -377793308
40812450 622163468
779641378 -759766161
-333156648 -636241876
733829912 -789042687
-208691876 331403634
99270509 -638110068
402210093 -201901894
483675730 -446647679
-332115058 -726881458
783362193 567930072
-936026905 -926697246
-126745354 213487445
-363376805 -289941948
-709742845 -474431950
26532341 830119066
-515936255 -101314946
156665111 -665562835
-290542012 -874147540
925496419 647003728
-422878720 199312791
263408456 259591921
347573618 621603345
74705041 16299918
-667000833 -525048843
130103231 31595678
-741497557 959824023
279287730 -403247324
-471809915 182869523
-538816033 392830442
-650981311 -925725874
-901713538 -704353446
-700518441 -850151834
424185790 62710969
810067140 -109781997
120135765 -701697658
173399995 555962053
-6892004 896462544
-944287927 842190775
136559327 289622824
-624321707 -270979792
-445395436 441056416
95826803 816952459
-764792167 801830626
-413908722 240932666
-580603411 128110048
325250892 -392371304
778628362 874494353
-233106201 -747644932
484817310 -873237599
81282706 -798635274
-3078707 27392316
-531513000 569539163
710415991 -774762338
3015610 521647422
-506293681 -76283682
-896171138 -542604474
297062543 18013899
220166738 607778268
-650215245 40571027
-916504230 -104646997
501010422 146216285
705687874 -362191665
706150987 165677668
-583807549 -332322559
867890929 -627942368
745588638 687574406
717771512 603643821
404898284 -552509538
337627701 -136147866
411042760 -332696470
-408184341 -397885721
406728590 863807102
-850224230 -773668704
-838011116 488581435
-941212314 -302428966
274980145 -566510702
769805225 531694202
268077941 -811691694
72275598 432503570
64720769 -804909672
160365102 -109972641
601959766 472593620
-207202377 210123794
-141326511 899143415
637578797 -56567484
-458457730 942369794
-16507037 929753046
-841963610 689525838
280937874 76403929
211997094 -876167424
830168987 -514538270
183269884 -646891951
406376803 -894300263
-895073731 -649355788
-104517278 212495302
-357226239 -580024639
965626757 -253844814
231245101 531163533
-573199899 -69526618
-947232973 664087953
900962252 244588568
-604022962 -117204734
559542034 359301970
-470425885 -115676976
-537029976 -767846099
927296986 -173121024
92592015 -626808192
-874088270 238421088
-710014851 -933802524
-751199921 -588633838
459605614 810129100
-754338819 857436480
-348644939 715878503
-946886367 -135137819
279827780 368597879
-552998309 985870328
672707739 -408482743
516610531 -815562226
-555710433 500306498
-968329210 472742307
589915953 625837231
-10877003 -979056881
-921978530 147123773
-781491446 81435672
119465087 385970897
-100803684 549385429
916186210 -327616495
-587666985 791228156
886447692 28301859
234562638 498259259
641799426 -598830832
-895415234 -969000544
517423522 -496080735
-110844290 60546828
-445027644 -188856275
-719930643 615684163
-516100526 580663476
-587872064 20433731
578376214 604942625
-145483286 48617088
73199421 -31554870
-749028182 -896386393
50893588 647101187
630567467 -192003886
-32990394 117722852
-550011533 -704616598
21187829 -937059334
535186651 253265769
-176099146 106727987
-53013535 -330440975
825187001 -326209532
-510604093 867302874
-9355495 441227863
-894764970 -867430695
616244608 382377055
-838394080 -307136254
8154575 -438677788
-75663997 410914281
-785995078 124163251
-931278549 26830560
-68595692 382970497
492819859 596501975
147766380 564874762
-985418041 -296627444
648680868 297651037
-323088469 -386794031
-907597887 -148596169
-306808576 627215995
-635942420 -288244081
784052478 -920685853
-970337658 -587266866
434581599 610794782
197978740 428028839
996406033 214367173
414948941 59476065
534043579 24131895
464367622 -45443887
738713736 675213355
389418155 445082757
380853145 283879817
598683974 -827475746
826510920 504934675
649533029 -671285731
690506019 -211973669
-60127120 702160597
234850498 739626902
970952772 -980759493
544869756 -454649856
-389837481 -223023384
-365675504 641844816
580911884 881770565
-342450354 -546211056
-409816041 469636697
-539686498 -984148285
583007494 852577311
-692843395 949460608
-247098248 -291521795
213034839 -391359523
-539420995 -464768842
-280944332 578156411
98359739 -318088095
930100883 212021592
319629746 -359788917
-673435664 -66296794
-277737930 -51365179
-670060417 -245098297
979505959 -717785920
-694539377 362669679
-845074913 -145209198
-6430149 -588795686
279314086 963837380
-948948699 -147530112
623151350 -295082815
-866134872 547712447
40322938 951260860
854941458 599995453
-483907324 -458280958
-4420951 197441158
9362938 187010226
939037095 900485853
-122815250 -639584353
-263952242 -332024044
805500298 -113165353
-782796860 201424437
-902248598 116606923
755624059 -119458722
-597970449 532185658
-319610131 -566174133
153892371 982310728
878539175 84391294
998093563 96737285
-861068687 63358843
-293216093 963025016
-470971416 702443483
269005684 34840445
206109950 696326081
-822462739 209371966
-895801059 237903481
-68385584 -188242179
869972481 -469398354
-488724304 140084367
114253789 407957885
-679183480 569978520
-224227771 459203857
761106279 -161202396
-657663654 969439784
245590163 -97135034
-570695757 214260108
851178367 -904686223
270388304 62699937
-222314694 646337591
931789856 -418301899
-80963702 -67292425
324064178 -676255373
-176625831 -898744000
-430141937 -577923951
-509010574 494846639
108881395 -498970648
-661569782 163608461
609561708 542612
-589761720 -235397673
-258573088 -137874357
868769779 466574620
981257076 -41004614
-83988773 741229854
623581798 -713193593
733955954 -172020461
-807433840 -843915072
-437018317 -573900045
-435634182 616923352
-381969794 48610236
769531435 -444210578
-226248514 -750832684
23144716 569778123
-408097452 421319040
-198536360 362863187
-266798272 -585735841
429583473 -679483028
663796910 -812208788
752873698 -316459602
-937972080 -950489530
29869482 720406836
839013926 -380692610
606270470 -867546513
247792021 -980164477
515370192 41678875
367538933 399784553
-387503245 11803801
165339474 -208191570
809030383 -874046355
-632211332 553832321
-549333506 -43599728
184445015 836678612
816454881 862090156
337055729 -710485470
437656792 -731740075
-658933347 715730182
-307236851 30629252
-806024488 814959157
577499012 557042203
839602839 -787242613
-767057216 -274170153
445605962 -560087237
703903792 -242332798
757063462 -338328658
-637430388 -197375335
-168523921 -912211191
-255454524 -885953948
-763919037 962951451
387402671 94650269
-630775218 -279287759
223622077 -702070225
682203432 690858003
-345496980 510834310
-888782679 -880484048
519597500 474461102
521927230 -835974402
584165913 541851001
-881207924 -37402214
-892076603 831091845
-68557733 -614739873
-348903483 194084004
170556204 -788000098
-956071355 -145893452
612078723 -647934799
-175100013 917563995
543414201 -557974534
278955044 467071261
-833040424 -602372965
-775902705 705676324
839779109 -64839311
-946791504 -961895589
924378999 -57310094
-705481102 218262316
-718318319 -877976543
-428314489 -782055123
156942220 321957446
-307931101 516065851
152258468 -743487176
-555074469 588370465
-438481835 -805641849
-768506998 -206694975
137365404 -905713160
964230196 180598167
593571745 -545283403
-243075797 356476802
-795170883 782149264
-818618727 65875654
-209541691 -464924989
596620750 21330679
356113766 -832121146
975779635 -574448407
571778433 517112932
-616548449 86275541
94946885 -695511933
817318242 775490541
-829093221 572815855
454324848 -910688022
779713313 -950148915
771192783 -650223770
-669675553 908746855
785896555 -333089520
-838808099 352094252
441244179 41225245
-815600178 609978323
-519464670 -992915959
354475354 -936904893
-988682172 -248688840
-643221427 -437055937
185662061 -374768152
-746320864 936889338
319515080 519677396
-284440936 982175136
511222042 490158808
-29688952 846738069
988103047 383495106
-542054927 -25914056
504188788 889003862
260938664 -805938904
-967760501 559500593
-762916653 41680207
-454360961 843638084
107057469 -15605283
83560197 -753375161
897309130 -532750456
-344920890 377421762
-380171846 -890014010
390066656 114705876
50038423 105840591
-881656592 -519962291
-735382854 -994411624
91642954 -625147161
-798938598 280469608
-400473474 -770553753
-964959913 -966523196
920920822 -780391305
431006983 -809233257
454050986 203835371
653473585 -294346631
-557897122 -623863291
734264181 529935188
-170886725 -947232222
134766202 -834332022
215744501 533233904
37661559 -149386400
-680608491 -104445466
-877854742 229431378
865385434 -516947153
-351278368 -371566679
-559961375 76213275
289081662 -276148867
922312899 -39008762
-575677240 -57235018
985625666 -271802984
798140585 864074257
537628532 -627713113
-695883332 -772647715
462840326 -411592314
317611458 -25426711
-323817822 -138566174
-980934630 639233820
216386568 -451163305
418976365 986265789
-755173879 510613381
763976892 -747443084
-388328278 -454497049
313041525 831310284
757834010 -154087811
-586065208 -495409309
694508135 558186840
-170177782 109174887
605219324 285177253
-531967837 -895551503
117197031 730786844
307037099 212027885
765078901 678936260
-680163656 960733194
802002894 -79046416
-375666524 474452742
-111022408 -324110497
-317473739 592521722
-192832711 -651015811
-994869214 851943093
-910219174 -712942100
37659913 958808618
-832748312 -560211972
405235062 -865413592
-525767579 727749673
830045140 -325268778
98739455 438062975
317142876 766798148
-512034361 -615913561
-202797550 -821397543
-106532191 925649475
641218844 -29078649
-521473903 580907562
300424297 571980179
-933398817 981357841
-90303637 -938040277
532375775 720449704
-184549173 575705235
-117501967 -602607704
596716968 592665419
604737977 -683723283
-155702261 328043482
250963760 102823447
507389206 282655820
-763466260 464513069
425787536 596770139
-831976925 -256611063
311113664 -437813222
740550811 -625487840
-849148954 385237981
-630514302 228230234
-830813688 -999337145
639376900 723669009
129681749 883173999
-327780036 978001546
103958029 -108081716
-649480386 806164890
711341043 246152295
-402810493 -404884943
266593745 832755444
639526038 713009663
922428222 783394064
299948819 725714745
582740289 -741819200
199805560 -889174370
569944566 791748696
578434114 994299209
390177661 586231379
-131749776 579394900
-255503448 494413107
784526546 -934257974
-370205967 -122762041
-551362576 923070346
63498840 -673850440
835005457 125786320
-89009527 726824305
890190462 388728400
410053294 152465358
-800850046 -630081712
344886931 -511105125
656563067 -696979994
151695947 918420898
-265612256 -548147351
423466740 -135683415
-479095381 284254235
864219413 -306564257
548030778 266690997
420062419 -607046704
735553446 889327117
439293901 -888334564
-317722130 -69857749
-203648721 -548835130
-449703839 323686466
-879374399 803224955
351305114 -635977517
-76705130 -16164293
-608978317 -327598502
-508093172 -430262204
-296594503 -490420477
-941777986 -610549145
660989161 -997015759
-269172051 778392839
-362220222 -135984119
967520735 728690870
-910180343 645687832
-453063258 731894216
74721308 -228088350
-155829960 -258530264
-169287892 -25415094
-862853551 617392597
259578072 -297922820
-758391840 34293315
-905725363 -907192541
-778790579 45689363
175015914 601693413
-369800581 239268857
-992247003 967907618
760488875 162708322
-57252541 -656574067
-120172408 948049284
-398671535 -231623060
316876897 848432707
215031933 -732473109
481909204 -211550938
348548216 -580060031
-825277509 -385791661
987891669 869767076
646385839 -861578402
525841763 730315867
-672850973 -532483037
12131728 797368551
-455979815 661541231
806467711 -176279876
-780843865 -765973124
-965110303 -511063605
-88413872 100085998
-32874310 -918543564
743416688 609931112
473583312 -969283798
-2691131 576270518
360858952 302526955
400695128 -436713447
805764239 -899667879
-603823370 -970868598
-102236261 378267287
-234670946 -388729518
-47473086 230488358
-290488824 354020784
675412181 417590689
-562768442 970974190
239762015 48945158
160449960 -686383364
-886213942 -35495921
515387491 614556408
140684714 -362591546
-693241628 -646188278
-525090552 717136565
293832399 -144717567
934708535 -299199563
814656157 84796086
-14741166 987599352
359618541 249177956
661876236 -150293524
-107892280 -622898819
429419947 -965426002
-436712006 -682270289
-691300246 972621921
-572708360 -225673192
46351189 355604118
-564111489 880268223
30401911 410950445
-862269636 238725183
835004121 -956356253
-457416622 630370998
-603806843 448533718
-892173358 -877230415
-36057861 392493733
991422174 -1172300
-861642701 488820305
977318938 699288137
-120010925 -921664402
-143145037 316411906
692560751 216609850
-259566384 -415303579
-76169921 449650512
631088049 822907216
-64059519 -972363318
625277396 954315744
785877774 -274610954
982395067 164538594
961166474 58085143
845279121 -424283015
973607308 -768664391
-921987192 -319837063
468815106 -742542966
-850744422 -624516895
611954518 -802810508
-479733202 -2723996
417030514 -877960256
-956058315 -493263500
361262096 -908037346
-451912733 242095956
-63408391 942551675
322590999 699230519
12649221 -7127552
-427908210 -486313098
201143050 718369791
105518144 -949242420
408570792 62985645
-660073515 -819711072
-63510904 252072184
983220353 -641920527
-263277025 855448239
-930426710 26724260
559489897 361856689
49980954 587538505
958342464 -132786402
-258153534 314952302
556240384 -364275291
625623267 149961339
-842662604 532759729
409317093 -584450561
640852574 -299852454
285348986 -728579554
-65421416 678364460
857419956 826092599
480302709 587260634
452360760 940871251
622070266 350085544
-755487167 113128705
327445278 -541540781
255234293 667636141
-945389748 -116329228
451173849 -402384721
773436602 678597143
611770940 596159691
-88060036 -897798695
-214961872 449420562
-987548720 -966181491
-426672646 -597587498
232275455 607349599
415990693 264674669
505715425 747380162
848384423 -164225738
-401498818 272711369
-542451932 170466400
738521232 871650980
121383296 772179682
711198866 252749208
963776793 34583460
883028070 620802184
292621983 -791235841
588074437 88463578
277112560 -546303028
-388704120 257530909
-912728408 -242800922
-532763313 -179014988
-859040582 -148405717
-952862677 258487477
616336923 882359838
-357828141 -583140483
781964026 -760232812
-97984291 -343095117
419651736 384922783
-80850971 -736122736
770375618 -24134157
-790643601 -302742822
-719235327 -559059631
-836818213 -986127219
882917950 -798768278
-246720018 -764398490
675837391 888396984
486562321 629003020
-578884880 -453073863
-718093872 -319413240
103442125 -609798995
34374635 130587742
479028776 168373952
-97982291 -306060225
-260588480 605021798
-965715724 -745325156
507879858 -798054770
-328984684 -644431605
870659176 -438166575
803292560 986071333
-808956343 332500713
-666266980 47248526
-615845010 -939019931
-257966116 -227341209
-878577430 319130111
-604173237 -79809309
222005016 -885968816
997585414 114390334
-935783435 -952984634
282087457 -514390411
-839148850 186647595
-561351057 176444124
691627029 956554109
-802828548 -396251687
533571630 323132856
862355485 93586675
592045233 546581703
-512118321 945637026
-416471108 -891702699
939833639 -287122689
84792345 -943266609
-199726603 -136806009
26377033 -138284630
308073530 -335576772
912493470 404691151
-868500919 527105009
-908293321 -538590126
-571491350 854972769
-763316103 -12736975
-4552347 -821754598
-173429270 758450050
358128593 746712631
-471738690 49945813
-647126177 -612763154
-234799937 -329096681
416826311 113712860
-77086656 -12174893
-299146001 -671940550
203983899 -264966167
885074115 -638958405
-597334470 -838630176
773045785 -754532373
-731944835 -856406018
328913292 946649662
768210253 -406118531
-328631225 -467713589
715586808 -884491797
924632829 -36296756
-217306998 263061525
-68635083 -868506996
998170644 -181798494
-756596663 521120979
96147814 -392636547
17637389 339316472
-519584050 -996721696
356522952 -797350059
-399210594 338498959
-947592475 -490583390
919170632 -981789768
-165177471 589893124
720885175 684671252
199369987 -355468848
-687466587 -78855241
241168160 -397720867
806945798 784811191
56666954 410808603
51091154 52899556
-947110402 -762957053
-717511140 112295323
-343057214 -278627899
938580972 609660674
-398646151 184864706
-517354486 -472672063
-770918811 709487851
96442523 -488144284
-421206229 751891636
-772604197 -159627621
745367572 648039786
26491400 179126347
937892196 -463553665
-911766049 -385279968
-540540119 170840243
178210204 698277540
597512657 -611197245
-964419526 344488436
134691861 12634559
-748080474 310534171
-731641506 -675010640
695273673 -884956802
-531126732 408485636
-833643338 -853611377
-74767331 -729342938
-204011390 -613958561
-659107773 -720447393
-871044499 -299223775
-22038704 778627653
-444552617 -367002352
-63934472 -618894067
569386693 668268469
30934497 -806183428
731800049 -758524036
-448676712 -300050714
-168317207 -552572932
-728391176 -868197997
-142428751 -731284000
937955033 562246801
-532461291 875415056
991206103 -407609625
-222916837 470702476
408784864 -850917669
733143418 568414224
-483765811 -452893495
24281070 338392019
-381715973 415905504
-535835474 -379648635
-82654235 -580385276
806403398 795013667
918269793 -226652534
888272890 -648111136
262441886 520655460
-600046197 677062670
-501519790 310717393
131860112 303588346
893817666 -795840129
-381051598 154810366
-859545090 829818875
187367397 731609186
234538082 -721216727
-318573061 -156143996
-655207257 -494446491
-70090185 491256827
-32877496 -960823835
-721267724 -482550487
-164002297 -398892929
-593354288 383148979
78007198 173889878
943078231 50017354
5765161 339341831
69606573 788720873
224145659 761891904
-87558595 -494473296
-275298890 -231653355
-117531684 736243904
153497271 -412755852
607828268 130026354
134107702 -742075355
-695989412 -584514909
499045392 81575448
566484402 -584094186
523609005 -874873609
35776264 598587943
166376616 -653442171
215628411 -623882721
207031552 -189235436
118708997 426708378
-252256424 913674095
-775191345 -300191821
428094826 -984825676
473312264 586392568
-79075738 -833857522
-659003429 556515210
759107506 250311657
-699861006 26636608
-370918518 677942200
-410954029 -525726146
-799994114 376610072
-107813511 -942978911
988216697 -882538098
511163346 -62299496
-758288467 866844234
358036955 -80733220
331703091 -181628933
-277450182 -864692553
526925837 -224422846
514349620 -260989294
-423226622 -362107382
-523608999 631014107
423119771 691595746
-221423987 -858444903
-814271557 -697266909
159886680 643021013
-183382206 -687932355
277535603 754794749
-604976442 -914495196
-315972190 83916167
-256684583 -299019668
-415245363 324481496
98279546 359552660
-416655998 549086522
90710641 780751719
-490763357 -768562380
-205343125 -652323725
307860241 -963789520
-462429953 -845270515
-819401339 827283123
351921294 -789683689
668017246 -663189599
-858309021 969624572
310272924 194694933
983920248 511351954
-315674507 -238452750
542861847 -799247636
-44260688 -309830748
-194920055 54734655
-802961464 -855857357
-382736744 -520716764
-625480453 941711334
599923554 102761357
507146896 -85483330
-398806755 -620467774
626929698 -149169846
33501639 66868542
48509423 439932986
196140551 945645771
-528646793 587668535
429016599 904406585
-368045357 803645826
973870480 160871506
-206937718 -429947596
-548186564 659932002
155700233 723746663
519328523 48925336
-682618915 981696030
564299874 -142866679
-157545607 -589388581
-819192441 145798011
680249832 -488246862
954249416 -222415573
-957921474 819552221
-959034972 191671655
64014476 -312642986
789331600 -944902662
-570293788 -24019187
-221082843 66444766
-446467659 422745753
-886395700 469524531
32729160 833593917
-537222100 -771307650
-872550366 223021993
-522906433 341439018
-63923627 -528206113
993650900 -783284022
-228227568 857549558
477477125 -490801454
-256271554 346761174
-83776612 131666670
587618354 -742557410
793278257 -487521635
915424502 -218701770
-382248414 446551645
-37698267 893555860
-999132557 311435189
-48965087 -88232388
-443632230 971264096
-117329229 955838052
-507040248 638243046
-938911418 -93849858
-908720188 352603281
-708119269 281863005
-845813427 907819887
440459173 -574547844
-268425382 -900419674
-974447105 -828193064
-900289050 -492858081
-446769694 21393953
176977510 -201866705
-689465394 -20907139
-254253619 237620752
-59724618 -553485300
-606939763 915703159
-930758639 680376518
-243770455 -297403410
-22896726 -301467825
-854969095 394950487
344827533 505501245
-2211892 512078821
738036812 28998854
908379765 -902779266
-952802081 -852497635
535535311 -680556543
-336193444 -883001038
881295386 -919805818
917137972 -925305209
-84886271 -90124949
-916841982 141834256
942906431 -319515317
-884393863 31330632
-498198826 827918779
-194913905 584349400
833044781 -579220502
-832502580 -59733219
-514617641 361586572
-23173893 -755249046
-426633513 -127559360
123952842 -889464473
-690119431 -906960763
193746466 185477103
206307562 778316245
-245444840 904664393
-249865809 -319055304
-549196390 -909121640
-702507698 -23161349
340516780 -164955501
632593592 -942809476
941235487 -118827347
-671147549 967313956
212231461 -564400077
-714395525 -199292811
-63314542 326341274
103856109 -682364040
559327007 -805536404
204834429 -906263585
23964177 876335335
592885950 539485554
-761378221 335318435
132390044 -629042704
827172550 957165476
-734053070 542404675
-684846498 299515535
773562592 539460874
9924574 -421849294
891524273 -673037850
-106285583 -591965645
-286969137 -522357975
830924438 253805390
-975446838 -811443181
433092516 371802962
742740425 413655642
-182832101 -35453513
-36897795 377231473
-817515829 70849529
-223430868 -260837813
-777446401 163606324
-177486681 -104800727
-360690868 -662790595
-197720585 831665857
-144294433 683239263
-442618633 912612434
-75550 353465199
-90851577 538826701
-410676182 801513768
-744102553 -856568919
-540500434 718250427
-669942214 -879293839
-595604439 -298315487
837720399 447078320
-85419631 232000448
-350284650 -349016355
176115166 -910657729
-594318301 907895664
131635691 -979312533
856071874 -854240168
-425623352 -171757536
-66730450 693241129
-232854673 -257770422
-250113709 18640582
-569781917 113916390
-286021425 102400389
759554278 309716889
377783804 853373410
-289387049 924872247
55252195 392309525
-439316448 817550938
-382958365 -59613380
-152480933 -725603800
-931114672 -797583955
-566046521 -828953290
815727953 -458840663
-416888630 -868333106
-908604247 699832939
-380958870 296999693
479710077 -575571246
-278359548 -210900114
-737986974 -72731308
-452640973 -247826461
-601561308 860819110
219374360 -76458351
92574527 -739955708
-509991995 48617040
314305450 967554951
897596804 632135894
482758793 364836384
29622659 -920827801
-734238068 62499431
729650551 319388086
565726955 -398386141
-430206539 653488378
-927721403 -483163508
-868469602 470157160
13383694 421563292
-269484723 -655689447
-920387052 488293873
976545731 64006569
987109774 987626759
925377577 -404237097
-753253222 871882088
158088325 -330450091
-211041192 980603696
675977330 359802017
931242996 822702550
440556668 103129517
-550048399 352596584
-708698847 -596032826
-682336879 285456230
-932996333 944369521
986241941 650908369
-575411086 -126991723
-665922781 -892137707
133090298 -828152005
-139431569 459327656
-282543369 -311074900
114588608 -479725680
-909556696 -284664037
305547520 490065836
250822119 -61595302
591186345 31359845
908530752 -183245877
-402996465 908438421
844442470 -476403108
636129103 -880212958
402684800 -249798692
-890327856 -416288979
381638076 41620924
326454666 494440547
26916737 -327888192
-955745707 -866641531
283043512 -889850554
365099919 -849233502
33684903 155801805
-916061697 864313779
12991257 170869181
-531493186 968425041
318791780 310368296
-79851578 -986388302
-925600181 179570681
-381519577 175506607
498102146 292107027
581418754 -947840201
332803482 -468927234
-523544177 647146487
803789804 487319038
-194067873 -760801901
-292573507 -930859685
-28778823 711450251
-758663959 -321421403
317404067 -898663592
-723029836 -903992758
96534981 903220774
114518574 -897761612
795632672 58886678
670046959 923069593
-707033876 -63944314
-495854612 463150971
-422824165 33535742
-755038728 693766821
-561324034 55962247
577303484 -306711387
678257847 -454767983
-989197761 -38377547
436752314 894714713
-292591829 524146798
601148049 -457512198
-498420471 -179131559
662095783 958757444
-698645806 788519722
-433105131 -990873040
887398700 -735969352
-881250346 -30464907
958585565 -224560648
-688560874 -748164093
491438332 -119693953
58954972 -586290667
-872083368 932772620
-611228814 -303296067
578756765 10515299
-971896777 866799744
781452541 745174534
-956062879 -990732989
-207278105 38867557
-174850374 -78635436
790972830 -289201917
150339697 -598602601
937123120 628727407
705940600 -119084833
-329342422 998364936
449920585 -900290585
-63209871 -600972967
-692700319 -226663776
141051122 586904051
-608549117 123979949
756808884 789919798
-767393255 -307338344
-427326032 -526331515
-768702408 -239589646
820190736 680724537
-985003996 995634603
783709197 -118556264
-257325637 413384513
-963883737 -299836972
262188923 -540442254
-105294772 -695335842
-126474559 -119294025
-64358958 -891653809
187368766 150518467
984252489 704457063
-167651 521125222
609016175 631917718
443394153 -543848567
-856892891 195937259
40273501 -730703808
148542044 698216932
-796960393 504679338
190250433 -833222081
-370192474 -997870613
123139354 141275844
765841708 -977949360
792888719 -75713231
793891746 -628163074
-754412806 641918450
622520089 -428428720
-976586931 688919730
-878312156 -105206876
-159356567 916183469
-129166854 -924494547
489855226 -964632728
305747425 -178337775
-17971592 980744840
-847881064 -464301302
-907609509 728051854
-902689280 113073095
-761481501 -299042581
865662390 950354604
186954687 -693922052
-779507576 706448771
-145838212 -733391563
-681579432 566674643
-521942345 743379297
-404730842 -816573098
884893630 242408413
-319471666 -185851286
-683608542 -956988871
338323774 933635266
323595597 404708348
142397418 -469137884
-757152966 720238246
-557557719 -40585401
-432093103 -297116877
-492887500 -574737195
-400931282 787272942
-220700174 -422590793
-280137068 373274183
602218541 -891589101
-184308370 73219930
127112780 -553226160
153701366 -514462309
357884227 -513189449
592922592 -504011500
-706225402 -409926466
547941645 -984302526
173817015 823502373
-395859171 -751364710
-912266228 -628218834
150109546 -82844809
-714804100 -644827197
-418289633 -229195812
-116987224 -239394330
427243976 -399636698
-761721374 -4385145
-314788383 846632979
-168592421 625711916
-547411164 733819529
-700769278 360952864
-94184672 -796300501
-605952115 -696778564
388638425 -656505395
645114344 -880378056
-73462358 -416716825
796138912 218211275
248970446 -185241706
-476134478 -499828980
336630675 -589579051
-747153877 -41243639
756066341 -409678308
220479087 682536372
-610621376 912939723
-629075023 -127611040
559584279 -890332943
-370488903 -246489163
596085055 821850566
-161641 991676855
-660684259 849889445
509399282 924711855
-634947369 631193086
-12255005 -105549972
-610677689 -795172395
81992606 791429711
622872192 -196378562
-208117208 965533786
-835485145 378814719
541071697 553315468
-103646314 278726627
-300488373 450674324
-31797066 473332632
246532490 322946167
-313052885 -825707158
534720784 679670927
-531092098 509306445
906296086 915883017
-864482756 -333611293
-841953176 884557062
56998777 -745270635
885898439 845916437
-46148505 -307602556
809988338 150000789
186475583 416760912
-63895900 641769916
-609703989 341793099
-593855414 206923032
794490507 9394646
91778894 -943387225
-399569426 582673054
-739154237 -983339663
650962810 522244759
-729352997 259310083
209708613 317760229
-602216868 391826953
62909103 892953948
188448591 -323583958
-916495793 -328208531
600287990 261359090
-257123844 -774821847
-392595326 796495337
-638976376 882911738
-339451007 611052444
848129114 696056846
-352213357 -46564958
663054495 203896882
906198045 -382767901
-792986464 161530673
-82221612 872987798
-950458559 814730852
14335508 -959977865
-428824618 -405178573
554709659 -403134879
-218507479 -93733648
-632793793 -445989684
367088609 682842373
-78870102 -708722196
-767263488 -184598909
-239621757 -632068584
-132394249 657260150
662082403 -598101479
-599433300 375404854
143417313 -778679161
964012409 751382555
105329306 634799836
380322411 -509264215
-745310179 -355081694
-208667752 -449000355
-425831503 322998993
897475212 -646112604
506068730 232929540
-655605294 -53241266
82874211 -119181064
531802271 692510912
279956665 -400918036
919443244 397606965
-902316345 -746646834
-378254952 968260711
-79818503 674738583
-274172410 779288291
571642659 535900157
3067065 544513758
-870039847 -943837666
334589083 218834777
299513962 268311177
-285559841 -501682996
-765732874 219351314
765513780 -994554671
789342377 -698226506
-406395759 972619904
820584697 594693416
961493705 920098002
310161689 590629053
-708738802 748052294
-358847431 -269982958
158802163 140695226
-449281210 779406850
645879208 -940788983
-658524783 69442673
234154723 256494397
411981147 -964674641
-408900629 -411378201
-426014153 -763231798
494193058 -134970628
856584346 219099483
-191547834 42245984
-637593443 -864050924
-429705506 -273318411
-548732914 -808035400
191606884 743604919
201484846 667562398
91375708 516512613
-736268399 824408483
-145607198 279297837
-691572715 408972273
-370375336 -160076954
-886741878 102179874
893346499 386892260
686491775 217241824
-951139503 368155885
824792624 617720744
406555324 -3130969
217840430 387665391
832486676 -298384504
99117714 -309752705
-625917321 623507257
871895788 -262877415
-772231609 883426544
-112892837 375282949
921276357 145297516
-702916383 -219716016
-884569227 362610297
743955172 704524666
214776855 -576325154
-442013727 -971973621
-601659885 -354291107
539662127 639502060
782058180 179566143
-413428869 -638756402
-599704032 -122358757
114949209 -572433088
-601150731 -919550284
-964700700 -580432921
-724272459 -842972601
-2835168 316328816
-145200174 86327887
-348439618 -6661525
-246646509 518171322
128636533 -87269229
886269940 761216630
-962980261 -481495311
671629823 201345115
-289687447 -134463257
-643861475 477459388
-287894709 -52066106
-288923788 -915029082
-273572031 -994918759
364041220 -776624686
-224998464 508979183
488336734 967749785
491320860 591709170
-613535997 -929544683
-873840912 -844055363
749096544 -234260042
647414634 -95587713
-225365546 264522422
223468657 887436731
781741756 -371159845
443773239 43746744
-20831871 375976060
639889026 522412094
-629084682 -516913500
837526638 528194305
723943247 -22556938
314459195 -984939195
-380112628 569624975
985854511 30707968
-982307584 -87138783
-680734496 937492497
-207075857 178174276
34106832 -567739158
-629684179 -619775597
209075142 370520672
963605107 962247194
756030527 261795238
871935876 770921433
576988114 -883331212
-297696270 975351667
564962095 547047083
-103771012 491803843
308600324 885849756
295812772 881845854
-309763331 -881701117
105585718 841821037
208811089 -97001375
-935639300 -326925360
900954653 487192575
164166209 423264252
169548998 248266404
-773968543 658868179
59637626 -434688270
-894066588 -461635989
-146669325 -835788993
455865376 -493563885
1195945 692320737
-341737732 555188787
986707619 -449250480
796684739 -336855644
-241979038 711026653
987738587 -677504225
-210703085 -82535951
-99046969 -373385716
989905527 -843192400
313277042 371387773
808232263 174181583
-282257388 -784962483
-372113022 21429652
-377296707 -137666710
-515487657 814576377
-313848867 242552378
-796002494 -993647671
-667539129 19310155
146864224 -716128448
256272656 818981411
-885702640 -301799075
-853880886 -861464016
810380097 620544661
-868904943 -129817629
150457029 -320838015
-404125969 167452026
151326264 -176729844
-992539075 -585281732
-964454883 -772363545
-207750375 320330003
-663836059 818159782
-208505224 634505140
-587430704 969563052
-239277189 230074715
1962036 -612309944
273665062 -158450622
759708304 608402607
-589989294 -268501729
-382977289 971534127
70915024 69839560
-955936381 691852223
655274686 529544957
694681165 860843405
278062139 -789089168
-423849962 -734063784
510511211 -273351120
889881661 -18647476
717931443 363553053
-509764978 -777801060
-932084903 466609623
877272500 197009274
939453733 382586995
551027306 161302713
-801983526 798074300
91203231 864659301
-814774802 488586075
575105874 676412200
532908335 -731082475
902148020 -768356524
434790712 239874143
-344128947 -897675275
835897193 -266486100
-389280266 -808006016
-672821418 -829916947
-406309932 981384103
-785574991 388100796
-240420085 -96756734
275980266 959006816
-541699930 -235206287
-200873870 -854867700
-304809556 -185311871
-587465920 -868557731
-951577768 -401977324
-509601353 -884271670
55493321 769279419
-872462349 968159358
-836068839 -568422909
-835114800 190026042
-83754389 -984864219
-71320579 -434902820
-931185516 153486442
337773863 -511556200
697877231 -800991799
91645164 791335151
-701451895 957433379
692845381 802571070
616379882 -287149931
-845878894 273341694
53403228 -259466749
120708653 -947399255
-544123948 -874024284
687180846 -527543949
-180408093 967347837
-53318009 258923545
-252842363 -140881566
975708911 -575488113
-426951524 -858204126
-116706721 558707224
55624351 743027140
-750720590 -225035488
946034836 796201132
-91612180 -606013526
-986307256 653068990
-72826138 -630163337
74648232 736796843
-251651741 155992542
976887238 -977366673
-24012101 852250908
495700749 -822416507
936946599 291154657
-260534775 -288039483
925542195 -533730137
424330389 -650484943
-476136044 157408554
-385431066 445347318
-651421442 -415781449
19094216 189566891
-577070670 -234849544
-634462671 828508588
-318012216 -649383681
829184689 -205683348
-881355729 945378023
-30848006 -180796787
-847918544 275298908
518800917 465247705
-9424027 -541737111
-1768465 448060325
263685556 610264348
-823402800 -621937391
868716938 -911397438
530129693 -427130065
-177400691 909229503
-956478158 175872420
598924970 -129697463
919332952 -501569704
783228370 -704162800
-669750146 116205643
376072913 -759757354
-483505921 405372380
347967045 655907024
-54196223 794358819
393553131 142584774
-527121355 -294789967
692169882 221075946
421847505 -79311168
961297382 -112217819
-861657806 675192438
-551681407 -174371876
-907471430 -852974823
660488370 -83746179
-757403627 25363694
-344744117 495266308
677635036 517458514
-668345154 -475109841
-956337054 411562411
-736876603 -33969590
-182776300 -238660013
-266142207 85260114
934055235 -668077648
481906616 233521944
-181232994 351403935
566190833 315591877
-385632836 330763303
-728744844 297046138
-96743376 17504661
-791166369 -235696502
-124409269 -17410581
-908487437 890236671
574592330 -763463836
-980587312 821062224
275623294 740240500
670655291 -820818906
-613024582 -888318234
-688560465 -707945263
552066751 -594930303
989106218 161018132
347916503 9218756
245111988 -140646461
482561284 -286650674
-55846362 -189568825
-530141791 338681256
-223220285 -410032150
-914463044 -668065427
227972328 898415415
571303859 942262676
-458108966 68370547
-451592888 417542991
838008874 -152850833
-671266110 701917210
-912746569 696995756
-923131907 817835837
-664240883 -13246889
-206517625 -822302015
-778044032 242404851
-21889507 -21184593
479731155 -855825788
113136629 358447585
-577682659 800521753
722387708 -328119364
-819347016 -378615677
-965086490 -63965220
-795261026 12541509
-528471761 765211407
-138250500 309536479
-81143334 906909470
-828641807 -416180691
-380381216 -562019936
254179175 -62324883
451589579 759825890
36912090 941250171
-739774209 -527783171
-582513618 -730950483
26749898 26162352
-638761623 210352679
176163790 -444016124
-652809065 435032912
846121176 549343832
-59644885 601473293
941959410 -107159008
916402063 -463897176
-804131249 472451891
850076822 765230832
-964199357 836413849
95609638 141291333
65177127 -351815470
-10359872 710523914
476901536 -244795947
-595428863 381967087
-700023150 -57093305
-361172259 474127208
435853086 881608258
372478386 962763989
822339490 -263389718
20595097 889105513
509671806 510441743
-582646178 -398075363
96509965 813180614
152219746 519977795
-90102029 586090002
2891595 -834720292
985436083 790444490
371509095 115766427
681236245 -546260006
190724459 72537591
-582954242 -742946971
840617788 -222229980
-750128024 -651029149
778363050 431511721
-132586936 863330650
-941458384 447101345
94737108 61311942
-902180257 -204633816
-431655190 -244200334
954370472 287734967
141640216 -868795667
-752805064 439913273
559810044 950168095
486898500 74012369
599315898 926129814
-962730808 -377550188
-766974556 -494853604
-157794791 -212744590
388089274 -9500252
-742589645 -589427796
847900233 -310463002
299336943 -715657849
55992044 175224197
-129677 -641136748
658934831 -272381435
625233725 -878197833
-866192847 226709816
-271188192 -436703046
-253441865 -837074866
-536437873 -597808409
-750340263 751363199
-459828931 -562339410
426278891 -601901687
598130424 855211283
5412639 770504464
-369271842 933246528
-804082718 -451431099
-799922061 -725765385
611265444 441923975
-620478078 -137480660
581573479 -609597586
-790953906 -100385483
-418403435 -51856761
642012573 -510583106
955880496 887721090
852054300 373342515
-585771434 -962230848
-132839709 613397259
-572520640 -447306884
969819478 -514664335
-893062488 -744841145
469853941 1296341
-761454802 721157923
-701226416 89830366
609167786 -495059368
525889602 210514353
-242416524 -280465503
-851950823 291065195
-136445592 -728235625
303964262 599002266
117606263 853737848
-985781347 -719361991
960995553 551983274
-591084390 -368027410
825189001 168406815
592588432 -945374298
-885341460 -647203476
382704523 472211919
-746201103 -995175416
372364986 646758109
652443252 475710960
494402452 -719674208
835176679 -471508620
544025226 -515359309
34067496 -774992364
147711537 653199587
-24555933 -397613068
300739402 -990776228
-981920473 668227549
844310912 -806587764
-752000036 649538432
781710264 793419169
-464256502 -875481267
-36411729 329292728
253158967 478587840
-116192095 -946031748
-427115726 -331984793
-245918577 -805237556
684876439 -561369490
958895289 -328631437
417418672 -392753763
-120779856 -369940459
-392204985 724675223
17755109 615869209
-559212 -862097372
619724296 178894670
723238020 172653857
-522455744 23248465
732369716 665114813
-592720199 334540496
-509334095 -537012952
718217777 72290043
-742191412 -347274373
748879663 226810578
371502467 -705709695
754379857 -713422317
-196595513 280868850
798482871 443836292
-824871819 -206116825
182534958 916430809
482139397 679492623
842409661 -252996376
512228664 199342191
229727894 652507127
793123006 -945704931
787157189 -935635226
-301423140 675416447
208077226 -919198816
828098784 -367132496
373085339 337292628
102718201 23202762
970722008 -990529000
244515372 32668770
284688006 547099296
893918594 -6444451
-931782481 -918871974
-64844018 -611217624
-412069216 562793038
422125737 -65715402
220431259 929928828
-494040911 -621763798
-2598327 -671898991
-950415137 580772122
-552493914 -448990023
-832195646 138992692
-639213017 345338395
154140661 942218545
744473052 -479489211
-545321684 5545576
445450294 -584342375
-762852277 -559195373
-462387976 -762368339
299775040 -30612738
621657905 159664492
594302533 -271364354
326673924 -544121117
432727519 821439206
-640740133 969341101
845600573 937411482
-104406074 -971150062
805306250 -955134350
-410598687 -268331272
771012820 -491655411
-734659327 16616405
-190437956 700519284
-69895607 916296780
-638633526 -795074062
-833937871 81964733
-578469264 783595459
-465673197 -565942844
769305418 -571282841
221704348 451458252
85258106 828899786
-108631536 -949923524
-66903492 -461574768
268795060 624486936
146043924 -96538021
297263569 74691726
46438463 515094198
-727900421 484174539
948444687 -450942987
-92939169 -442671994
760320669 -978673519
-846627812 497215866
-666284796 -276477257
-708339612 -727049774
28369936 670024568
-484558230 -714579956
-796990152 338591267
244141443 417653656
845013792 -851778153
722386074 -990061184
-943195110 -396720550
215280346 -880588582
776179551 -265850365
-912435362 729861969
977643963 55712147
-794775536 -378049890
-854860965 -299234553
-975203977 180065161
392449346 -97420229
198052774 314177868
11499432 116545749
-66019396 -741101479
-867717647 -915739999
-701780226 -345457687
669231385 -365575462
-679014158 -75492467
801576767 344961547
612644925 479148966
-709983915 -997662769
192626533 -830719184
-724490150 -488924013
-380524567 184423779
-448916297 -766092560
121088192 275122580
263316135 167251862
-725684136 839556656
612106156 645392380
-461842668 647950603
306989763 -31466717
-573016367 -589084151
-356402175 295080734
-201861953 188023776
-671038169 938233500
256615103 -29923655
-740331530 -246085027
-660650105 373406301
-101020236 275041920
380212621 -990941608
-329136818 -408811797
877617756 -982921178
759556417 -570808714
49488436 -199174482
-851785120 -523256216
-18820099 -996090131
-169002815 -493660245
-576872901 120044453
477525469 -618815954
-395043801 -778095901
911154072 419150816
-713646471 -421437457
-516717623 -1827395
203133959 372846989
591696233 -369617928
786959607 332011341
414507855 -782007163
892544556 -619331295
-468172793 -182377949
-233292282 -21601824
10229014 249103278
-194680385 -288446935
-837980389 -661357681
89295368 96500671
-599852776 -185491251
-752168842 -921979448
-865521267 987660321
-999169465 61332251
646476105 -257655771
-426064300 719917554
393687071 -793363526
6033127 -474100157
695807967 225146529
784057973 -261552958
-390477504 -347942817
-996856527 272928084
-214740785 39867019
777665534 -194920896
897083351 -183516452
-507215545 -982822527
-64964205 100756743
-84798850 -24617195
241494376 -734526311
560789465 -821562950
59950446 -140166603
-913444520 308524026
852608059 974314718
-967725968 -352774737
-554685888 -725282234
836678206 526377019
-206343452 -764671486
703994588 129685874
858014502 331205356
264941360 41900573
-340450052 655343594
884303409 -214881180
401485412 -561982963
393384285 344632782
-175342584 874253482
-395225492 559039106
-626338950 -596249288
-510014803 -48138451
-163451884 809410119
-185159258 866609922
-150099778 -838865932
-563379965 -82768923
901309699 466928967
-369451860 -904250705
488255870 921256672
647384842 234247734
87702616 -340189400
280799009 -223837275
142356079 20537716
271473582 380351786
-128450813 -665888319
-220778966 200007361
267553286 365763926
455818922 717924632
948396979 628226375
547065200 -218153581
818889053 87610203
296219098 -498195710
861636662 -723332659
-777699005 510005655
364812400 -219366265
771689662 838585032
924895157 518563609
712342980 468396827
-521519696 -462189590
435294485 101180131
-838334519 282420725
182608422 -402673776
-881140397 880260535
925726047 -977170099
-458224628 92516727
120371336 -386240552
676740178 -362111088
-532579350 977940245
-336562674 -121364402
873143881 325966762
-363840121 -145757456
443009836 -197159908
211263390 669667976
133081696 454426451
389632343 868967279
-149575116 917749268
14768609 12937041
-276324607 510316763
-354040600 -126177120
997986933 -518048637
338527692 884935620
742256022 284880109
82300469 443294133
-855669157 847369414
-845709944 -154511357
621607969 67396365
417561907 -191586319
956026603 -328554767
576999078 236183273
-3751613 836455180
922059936 -27509532
-365722367 -291573584
390801942 -664762914
-606302157 358670394
528801382 160015741
353091048 518868146
-352222827 554802860
-281667476 -619067269
-825382909 545096720
-745169511 120360045
691247496 -996963386
255173961 916750098
774773511 -276653849
665077823 -51808539
-362813650 -967916293
-506762151 4177916
322578544 971234098
-582754431 402871692
341366968 -245534123
-547170827 -747704923
-994111573 979486440
218397616 -267875239
-813456429 934180278
-601563534 995134185
-54687011 -547807328
-158748667 28181529
-356905135 -854850334
-171356333 -63572083
184307261 730863736
593349871 -283105019
488200633 638491026
456743647 795486451
-100771912 -567241276
992909036 73407734
-187237158 971398028
530503123 -346025997
-552175048 985377430
-128141238 19803858
501923337 124260890
286794284 -544694304
837524873 894093849
-769885182 743380288
-255829235 -431024743
596574091 -577160954
470261882 -402516159
-918867972 -480123802
-694329932 550219924
-72042175 -960012472
608492192 844978318
257305897 534201840
800588435 702811284
-360100897 -325163212
-92573231 674051403
684805152 -538088529
994832290 -947929448
316254181 933797172
571403707 -730768803
990933362 107868147
299750476 -569532071
-640225994 393279416
-782286632 -747201159
473133386 -505748781
-956000553 -607364037
-612166890 485333417
369079912 -712880268
437264063 448260584
855906886 -177827443
106470026 -997356839
-353606547 -738871121
703794142 -39425217
545310796 -402517871
-713420415 -59775995
196177704 788570476
684074118 -631176783
-757008244 -79768402
-774136953 -794378395
662668593 263169929
844862226 766035860
237456631 208825972
-347592375 -893635033
102269983 -704005317
-392203498 942236958
942972652 -179363537
410532639 462879163
638543208 -997161691
771520421 -361947630
-260608557 -709457854
-533194887 -302983600
368777804 314540470
-602314747 922403276
-956556849 -740325664
-216106717 310817284
-941418575 250733462
-231932073 -897937852
-97178521 817080965
432192089 -202932811
-501182448 -72415787
-501441231 -270950009
648521061 -411643646
943920355 212665828
49610222 -37321327
-813210846 -7443040
697529219 -420890047
-638344985 -602218817
859025671 895273723
-926315288 -934728363
467114783 -482524340
-306966696 138212152
-480568656 257719812
-884754645 -180292672
-456402729 238691543
-444380475 445337308
-487576582 13935668
589369017 738316885
-257379642 516107855
-319301414 -432519618
693604539 223394570
-96448370 811890689
-495405820 666809387
-357975858 -651523876
-718615826 994159756
622811490 753935544
-811888341 246366313
685314802 -886326616
-660635452 -943915290
-96798242 954435362
-744215360 196055815
856557475 390565338
579765772 -384627828
494790521 254597636
-908913738 917224898
-238057426 -539310068
465734416 544263825
-730996597 -155107153
-758573365 -78707075
239521398 991396747
53270383 414710786
-171260605 -628102966
251829472 -59779452
-17558349 810529569
788897570 402453099
175686157 -314849066
935217989 681099798
-274117304 264027144
-432905569 668014597
637776697 563452173
-80540987 769848257
-5422275 535897659
-248108808 463697583
300744939 230700141
617954820 852818353
-394924303 811975651
579931051 -79260045
41253329 504616329
-610287106 311460921
126661495 -766676852
387683390 238375474
925081247 -982634040
-413535577 594010332
-672881626 212090012
443387582 -173383966
212378621 105309976
428542922 -220513415
-735717563 -127898495
-185303356 847152905
-496995241 685819444
-792124936 -336862082
-868395575 -871605677
-334119396 -448147948
658488048 722287704
185576389 388775566
-774300178 -765624635
-346159948 835896738
-946842213 -275821415
-266714825 452280490
476133831 -497769287
-319928987 502708771
435515048 -862847787
761508424 -238110049
-137546563 -658334630
-843887142 -119642132
-778074917 -550986954
284894481 364699997
-259255610 764007461
-847098369 634246730
398229436 370427877
93487502 -564852010
611756554 -936836302
329841774 888437541
370891497 545064687
-69340472 170067487
184906727 511866071
-622700141 -901936241
87804932 -97993631
-677443373 346235867
727233610 601102799
856614586 -492150838
539909980 983996419
260536133 -529836752
-366354719 602579781
-215392130 486834234
358278273 -631723123
307212668 -313800650
914565122 48511808
-915027443 546988135
-362657551 -357518115
378371243 907863094
-130652229 99996026
-883197164 433462594
-656537554 306253367
-552853634 998627832
-401397672 -285326824
-109075887 -683177813
-290963999 439948456
-276493290 -747776724
205825630 -973664661
297569700 822663622
-134123495 -984988568
481225507 -91156757
-451485948 413591975
694342312 401614719
637596969 316286043
636157484 -7523462
221187929 -638340795
-458711021 -627218024
889254503 104747205
-576216250 365906362
-912471708 410790414
-579691382 866293652
-876474662 869834237
-919373293 573751791
-873908737 236819350
739002121 845663487
116196014 803770843
-696722370 780252990
613831047 223740042
694465455 -591721715
-700227982 -24039734
440420244 -92670073
-256071873 765200986
660416882 -357609303
-667479230 593747082
867374216 -60227474
-340815146 971244149
-938559959 -538423331
-168718544 206540275
-200676900 288248269
-420483741 458572496
-988984747 42695181
599889886 -756504639
-81468064 -912858583
211829567 467082858
515402035 760965970
851082106 -629343584
622500274 353066147
-47148536 -327645936
-116673567 845859101
-101743806 811662025
444137074 -958776015
530227852 -246766575
131817442 374068357
584487247 996822277
251684516 210604111
674486410 -974382250
-358572680 -329081463
-680293819 -311422926
-794741587 -254646850
174217914 -732021784
89461340 709134895
12968664 -922950893
-871486498 378469278
239097911 -758868482
777733061 673981064
-584743981 -752391980
-51917435 125303523
-519864055 344212895
871751866 506349935
429265665 -106934609
-839921082 658179306
13805172 -649240308
-218859869 -59529908
-203835794 176323277
-97907558 639769390
-793529191 233267297
936468013 -679531476
-764708042 245002212
-859250036 -418302494
-602198476 -288467622
-444415540 -689891536
591323304 57777645
-270948590 -593839921
576613442 -650448497
642913706 502599320
-165597119 -97143036
-355666227 -437808414
-570137873 777696318
-571922918 -107546192
-137706722 272232355
586855594 -715474797
445263482 -68660391
725590665 188945505
-30414526 601047865
300635231 -618171472
820290152 -925940310
285279842 -969201846
577538943 789622189
472316857 -197577708
815055634 -186996317
103442566 304316225
-640866081 396371797
870478732 149418093
883863939 315943365
877683633 972244299
-752566001 -76917838
506938933 303539306
429968245 -495989569
313732985 88221017
-18627187 709677968
33254327 -639282533
350347636 121051086
-169548334 1771436
821594187 613846288
329749234 -797115472
672076627 -730006956
359619629 -848640242
859990806 -128430108
301050804 194209533
-470872191 -741428878
399990299 -701897456
950102025 -682169100
261248814 731356349
488213581 -588789247
260487360 -429679381
-298452914 -507551808
-26561836 -324832722
-195461472 880821844
-484690121 -730813971
-789814339 64215055
402543002 -947494581
-426900326 -566291433
94102510 -971701480
236713213 477206716
-453037968 -159183163
938437436 -317246247
-856761856 -374895875
-600085671 756330498
-666284810 134301702
-464494278 308489718
-180349019 -490353399
616812811 4894484
493412463 539411662
-843404714 -565379541
516548654 -53779449
-499527113 -714826297
-424493698 258718894
-725989991 514013292
-329277369 556073199
717221602 -706344053
820929672 996030328
-504538533 -166868898
264066762 4379934
408577983 -474147513
-521637594 551948740
-711087267 -942670439
-592695540 592296828
699190304 471262069
332009179 -222089527
385867991 116396712
-18184371 -405028520
-959401702 -212720320
-297086991 -581942281
156870175 -830834489
-784154926 328971671
-318347132 -628455270
992468862 -707868630
950234466 -612016979
-715735231 137669407
-90058586 785426386
955942503 -741101373
894811095 868273057
-453547055 750696085
-125417424 -422953049
325440429 -551542370
-10163454 95382227
874743645 803662635
-220730239 710447293
145917280 363089531
-560302144 -909647539
-323709047 696916598
25458486 -471798567
244447802 -379843461
138700355 -391783819
674082790 427186238
489108184 -542009426
622131017 -653127393
-29305219 576863451
-711770272 -456460069
530404729 -980650077
239634917 535601528
-839314613 -658516453
546544983 959167146
-435594404 595004840
661530608 29665370
300306216 -780963486
-146177729 993065521
-938434845 -98084101
331205433 233474275
866318386 -630836613
-337891053 720796611
700613252 130355674
867285283 -872883223
-938953153 52396912
-890337635 481051044
62275844 315043069
-295863138 714377943
625940694 973487699
-965831896 214841926
730842098 -339435764
-356838632 -355519282
914206722 597113869
416189285 -793276537
-38402057 264012200
-561768394 421674046
955731588 75195399
271706851 -247490088
175661749 -39019570
407765232 -646880614
507273509 739487468
-711998717 295548068
459773383 866748762
247567418 184355450
-846829914 990080252
85016888 653674646
977103550 -407296852
712716874 232949034
406574480 849885739
-115259628 -898431973
736165927 88733891
643409763 754768009
-541502270 457145243
584016083 278281962
-481569756 -404439916
-71183304 -736359390
731700722 332444444
751610896 157326958
-68749922 286631176
-565351394 573993327
718744845 383675894
-91767631 -353256797
-468765252 -162540384
664267924 -552612217
718276070 -698157949
-401405612 -220813012
-245789657 -619058237
979822108 897705166
-969117225 252545032
227515189 907130733
-8569483 -909572742
-420982796 446054842
935633271 582462412
-592576781 -164145164
-432286668 -21999715
104789736 -84688032
-659335396 637061494
652536975 406987700
-394303978 -596360813
-240724146 715516982
-614040128 -274742370
655375536 687928396
801415230 -738375899
100117289 -4801971
473716838 -231324719
-905852834 -372435429
-10064175 -156234667
-683715714 -479994525
-788523658 -762376375
944953982 -193723671
45767105 974728371
-287763666 688875792
575444573 -397148336
-389358732 738294911
141320751 -827065457
-626617911 -290729776
236208905 -278399106
-171489278 -922936832
677680573 -688780566
-457559433 626861779
436312642 328426723
282007451 29322923
-694530329 -465365678
-894553726 641372191
-931080385 -884287037
-883118762 301232422
-630383686 -961520978
767781570 -60911346
679065230 765756837
-849786819 979895256
-159664618 -282142371
-5239808 -866081779
993756151 -264244956
-538910572 896260195
333657945 670751787
-402073501 -667334079
-715553525 598974624
264594405 -779570446
178357081 -930190743
-32624399 826550740
-624816163 -690154627
496186485 307991807
652133729 13748643
-617959823 459801754
431984538 887663819
371409754 146072279
488441955 -372515719
574030415 837504837
803762394 703051758
336286069 140373929
546348657 -99221560
779754107 708698454
132401651 -196734399
-713377694 439558276
139338361 538431066
879684601 -902954770
709329910 -473094192
709858270 -489105277
934989362 440720452
910284887 50234049
628212647 -964471135
-509028625 -738815388
565963116 -658988642
225736751 240595619
668156547 -670882625
524344855 -360455512
-866235602 598150181
893764556 73242520
39074461 814316941
986396840 -636288837
-359754622 -825530056
528983812 444372911
-869369533 558801672
-850841692 179109315
47842366 425930991
-301154656 -158794839
228449106 -7916753
-47121481 890000457
148049643 -510873630
-718613516 86338839
-203961512 2531598
-793872841 294610252
708650385 -229415945
710641334 -296834427
368142634 132328410
244753079 -888790719
-526259675 327001245
914702778 -384718542
361003964 -113472242
-843549904 -299528
506595428 -229250875
-66930456 691680789
177282564 -950648691
-734429017 -136655453
93950461 743189604
694052242 510839025
868144392 340298675
473221378 -242167043
-28729001 -30951376
-760347079 -359378966
-687703708 -255393421
260555980 939995907
982116991 438293849
-195526654 -282721239
-618488750 -582956305
688590023 856011180
-549288337 357667552
586847750 655630618
-115547020 -815018952
-434270371 199057631
525345162 172228755
794536541 433842997
-784625443 -633868905
104615296 -441064701
-458742064 177961718
-396042029 70062455
-418468589 -131698367
-147236633 -358747751
55164525 -970288952
-958924532 644475205
442914659 352963882
456880982 551356365
-380405989 -205593204
-526301079 519198728
-629823667 -378612831
908620615 -781731563
-406260973 -892253944
399098846 -730261598
911383744 -678454218
319930947 -323548975
-671479149 463200689
517472982 265570175
255505772 -424043310
-10948579 628325676
-82906282 695423925
-299054494 323738456
490299584 195059936
543588489 478029246
368027127 -684168276
-600580359 408186509
74531823 767706656
285002142 -143021848
-463079456 -483662094
-731254889 -41135250
779234003 109772780
-490778021 -445612464
443220503 -622074836
363302476 -891509518
-200042579 303869617
541002669 -279029566
-297474240 103937225
-895752976 -218839250
-998241434 877575629
495019291 231620181
-279318220 943680541
-583704461 465848066
-669088418 544566838
-635406315 172957389
-975518575 -119873001
920079842 319136946
-687889991 -627523553
-60666481 564200983
644804392 -873787698
873731673 175387277
-752814372 -756732653
265856470 624900873
-178456483 -992572255
676504098 -971161325
-758862127 -963645672
-108837516 170648011
465681745 904106295
178875220 600998130
-496467119 -908334045
-33892264 -952044338
792399132 -414993050
787720632 -282018669
-491903108 -800710849
436824533 912083861
330104916 -515495455
-588218334 396306226
540594341 -385707304
-985177992 -893342837
-886194702 258895208
-338202890 771965457
-75153419 -590221053
391893121 921503914
-712766801 303030885
401306686 306432471
789012835 858166230
253844041 -914776640
-433318113 816699431
738275227 64584213
619020570 470157456
-952547311 -8434886
60500005 -519130126
854327103 -716648573
-956701857 822803679
-832046225 863783530
791721125 -162874365
-312478945 936235742
302728156 372524375
259738328 828707746
-62683386 59311562
-583763733 -452339196
682005610 -924100580
660846336 -297653783
-723923797 964623790
935881070 122452900
-186649421 -169499189
672221728 -818577275
628136273 -167925442
76776350 -270425431
-789209287 -500014680
-704410438 90318961
172691501 -120532763
-819293666 -984437114
-347005463 602122423
359205920 350476893
-553558848 -904280069
835270044 -278047796
-895097867 -384615096
538621588 -580607715
553836894 533579189
59307349 142289243
753165409 299182752
679991313 88908820
661214654 -861531583
39314181 -621823412
427675779 424773985
-953649053 -262399560
-799591319 -277581216
635902063 -759891258
191222721 -121660734
632675508 399607619
373461563 787733461
310997771 -312306987
201592299 -775339771
533421734 342371410
-471440401 -436760772
870619554 -184824338
85180331 509294582
-503350593 -761712739
768338558 836682568
474706944 -437978167
8460573 329094177
261706283 470378668
755220445 -49969511
-265378134 -435374065
393413841 -984634613
52852117 -370331091
94457571 670139481
400579311 -135942751
-204710328 -849075809
-310912087 -157992800
904075801 -444540924
135406522 546073687
845837734 -418248432
-829152872 204683746
-778075498 -89860321
177670242 813464722
362411797 -414092130
-682903815 -681753720
-246443642 450117384
-683647816 -522887344
-266885255 -73181987
-948217701 -333491178
130675779 401451690
-469106450 -599010480
-489581301 -855007607
276457216 427821502
328410345 -90604900
-105430006 -952365008
-219540048 631701633
916296115 193248406
180675270 357376730
-104200896 -55511097
-677525930 780076318
-310378478 -977621426
36416550 -521714802
-798876932 -372220054
-167397910 823556059
-573567256 -714926662
515534055 986139159
65249833 -580499569
558564414 848565316
-650668089 817531370
-948198541 -135563011
-912323340 -745675069
-423535399 -92253455
630628387 63630903
-548884459 418180260
822060667 -302841085
638250891 -837965634
-247706099 -922413269
46922980 729768743
863641486 278331479
-971871092 -455692432
720831397 531537701
200688432 254667834
471661879 -677725505
188484644 -435691119
27011191 -798241459
-126216724 950952391
527872713 -443141431
-989357592 563975611
-609181288 799768028
788190048 557534123
-311150654 -35615650
-366951906 -15722718
794848659 -530316461
296933205 -580917217
-41012884 -428444153
-650766298 19109655
84771064 -209249731
501162500 -398645459
592684219 -825409456
-199815281 -591252478
-496614593 -295948591
-620669152 948844035
228360897 356949222
10497545 64811863
-74830528 -575016204
-265075787 -792620258
-536395487 -419003493
-975020194 -279339945
271120346 108161613
-377283347 367485422
-300129341 621231347
912112021 865560949
609075536 798988868
579539301 980033491
-983188890 -844445360
-276945322 847969745
782592810 -963780508
-535932332 353919364
80440062 942369488
629650456 222670756
61858015 -637597952
1147295 -733811135
645990674 -314862440
-87863097 168509225
-727019280 954184120
-770306612 -901746028
85454627 422343265
727050541 -882113474
-862571809 602029628
-30784277 -842464722
-448562027 -920354520
-341931028 -383853801
-858761215 348980411
-851464309 352072664
883107212 682324787
937303197 868431358
154046530 240671547
-618721964 356348815
166640138 -350037788
921817966 433547192
-769160768 -156112001
-473764614 939773348
-18263350 -418386338
919923652 88815365
554763118 -541471661
-863280605 224978394
-202614694 988572314
-215951321 16860242
317177594 -722080642
-318472146 -698720313
724222055 -456860607
821767261 154720036
-518445596 145003572
211172803 -160639754
887458202 585651858
523822742 -202370962
840706014 -993000310
746530298 -863563073
-946504721 -131656343
-632247465 364270275
-447781280 -311285702
-916911916 -633126780
824985119 -186554654
-472013798 -392748994
-575143390 -815238929
-67516911 721404791
-286765944 924254969
708053914 492006654
629093091 -686477980
-635963768 -411152602
703490821 -588258756
-492191904 469291838
217817365 -719236651
362507721 967359947
547798283 585568218
-251673251 930870346
868653837 468396654
984311586 888038541
951729856 -892741345
999432486 264968965
-402776941 593954307
-927056147 -208179446
65471987 -185458398
189527027 -882486738
841063466 278926005
785394377 -478619153
246354784 499757629
624706475 -782883521
-723176255 -980818426
284827971 872905369
-70926554 761523436
3888309 -563754116
-991273650 -431716745
870836119 -501669459
621483820 847685596
88946712 637943999
-645806745 -175431189
-452923862 -643160080
537995977 -731078659
-426381595 296935287
-647084304 -544535051
-432869652 885112766
189230392 -113827558
392206854 885901978
-661459742 697568630
852933351 -410977733
365741881 161426323
218878270 582165860
437534303 -961388001
346131222 -144815686
-614742896 310186712
230608518 976965963
-302315658 -182495205
-668748004 438960813
217012063 205304229
-658394377 158975223
-300928397 -828773813
560582462 306224669
-846583368 -944334554
64298204 795652294
963259645 212416166
614161916 289396702
68413813 119567089
911745807 -349522159
-748180492 -160905319
344319151 -636032135
-16457989 -988569850
-171407302 -648922249
-66791474 158014905
482694559 259923274
656849244 -478163161
522452354 -837311174
-2590477 -854264941
528704883 -406812325
-783551146 -705298604
764875446 -976624352
-989372234 -123428558
891923751 735415102
479646897 -808286071
740819800 161860443
-672266334 414173338
926866766 -763851389
530211981 723024564
347806410 245780867
-781970179 -706461305
977185553 769579089
-629500977 -465536689
980711204 -802356197
210311671 412867512
837290769 298835255
21778948 -384580801
-214592099 -432303660
-73918403 109728051
142939731 433940141
315267006 627830311
624242914 667388262
-54833025 213589098
118339930 805272392
-202016983 -444435474
68588883 544053483
835883283 -53150397
835835322 682573913
-328282530 -265201116
618489043 316891003
-617725994 689075193
-314742087 40248488
490018015 -750166426
-953329743 -603720938
253849708 824229143
-896457201 -197100883
457251538 665104754
-726031818 -327090677
-111360754 -841736471
781220408 100754966
605437616 -887011556
505473626 -109818985
198256748 724514419
-459084653 22841908
-131310237 -131684068
491474837 102748110
-145921406 186923052
873996894 -423546184
-868258456 -285650788
724536023 376065717
-623484740 -493816858
-274958269 344684834
698175216 641293122
-856181914 -303764982
-975246488 51492487
529785250 -320513980
305611184 -282751040
490013134 436399184
-427764930 920665259
-259246732 175912863
809257243 -667157497
839029980 665395834
-546471532 873939436
115781715 -356066703
-38142903 -555412560
-960166520 -913675267
-518858512 991891976
898147407 827368976
-662781615 -71626597
-208393858 -542857454
356212151 935452460
-316951301 715245672
-623859028 703295872
917666093 972349581
534906865 -483915959
243690397 449031828
777706964 -102626651
-971658874 274286601
662744996 176778686
-118757049 549947360
-984465529 525374
-787735853 -485487115
-248040307 -60408207
-33538424 473727989
627737822 686512999
-344679025 -799810141
-447604515 393019417
256766574 345933473
-889022502 784371532
-841252910 437347738
-845666260 -627400547
-698898259 139091241
743123744 741193463
412635523 622365746
-237972260 130696240
-214096607 -476329947
465698382 841947587
578383732 -365050397
-210380274 996506190
-970971865 158081460
-923599976 -561651497
-756627090 150343099
956502907 794900161
994503173 -721390087
-586341531 -512381231
133438820 -184536308
897082039 -377203572
-820521475 -891624443
959304715 813314115
-896541160 723105205
950276824 974336225
-484223809 825136809
-657916362 -325789739
873645590 870303796
-742997019 -338788070
-968053110 610942996
-406122979 463577994
738903049 -898583460
-930743515 492076167
-562239339 652350425
-307854785 660001290
-949133211 -586584950
262317075 -744961883
-978426794 -131881622
-83763624 -487778614
-342984494 440349702
441977791 189831554
-707974497 -387995315
-148147182 -635682145
678506683 -564106838
751597881 841317169
649049830 631483601
497104668 13865817
-981845150 -862674966
509167082 -46440060
35170971 -841088116
-144778394 -955463408
812236528 521272561
142459876 893800361
996606995 169872081
643134140 685937206
674571536 650975449
-459251029 -11783470
874689632 564125131
301776444 427312262
-971403968 566796012
904437863 106452176
951639893 307807557
363103449 348059867
-917091782 -513851055
-550637039 849463854
-709249809 -578788379
410455484 926841378
-921966711 455978172
-89593585 -224681338
739539876 -895310053
-636955611 952392884
-683080137 -959638675
-310548655 240151939
105466677 265929230
-378024342 82974465
-811054318 627775579
705601872 636572556
867292239 245040800
-265638220 587721377
906976079 -492988402
-469019092 -920618496
951215468 629618918
663722587 -148010546
-715731 -12324395
-766690645 918547658
-920596875 -289879210
-500990979 -659884854
-267091822 530672584
496860906 -148037352
-10437324 346625462
491227399 882838705
-407715852 106016838
56277347 865574973
427718018 -198768195
675781807 -607032798
696763466 -190230787
-746880161 746081555
232364390 436059012
20292971 411682157
-387116703 148853420
612922284 -508566904
56694336 -914983914
31792504 -750775327
402029252 -658042974
-259096481 -413012297
-683397751 378209954
63832076 -92480867
941392383 486675823
-452614291 -179774626
805690640 -668935044
-816812296 458624605
-434110903 -492486647
-160643087 74514084
84516894 -894070394
-612520055 -898268751
-99021943 -573699423
-347493549 -627503697
229834928 -987850399
-790828576 -267252869
-608926226 -313946292
348452292 -667757073
-179398255 -468710768
-701956252 -465651022
475522226 11241440
464770349 -845600291
141034543 -562613566
-556603517 -169301460
623869465 601885862
580826150 276129434
497019652 927829869
-321148513 -750145664
514419789 335874510
50300010 907731161
270690175 88649523
606786538 -901763291
524845682 93314123
-648312567 810396019
879004882 -11284520
-113937203 775332203
400877366 -681290212
20947116 878637158
155676466 230542590
945851285 43151440
-521134589 501206305
655859539 358509558
-158187034 -118898066
420004174 -986217223
-839724508 380081687
319549755 862813573
-150848279 364243085
540557323 -170287845
-529060008 372135895
-178981383 737054148
750780896 -882965712
-214408898 185407663
-514843206 -30429026
813417307 -214994155
557759214 -404469177
-554182816 74995499
-845508789 -328588087
426190653 880311868
-743939833 561184913
-544100392 -550317909
-346597361 388470678
-764894644 -429376556
806782601 -512686300
-169340972 -170094694
738583136 201308971
774569846 -576635947
-646414816 -604255087
352949719 -658974231
816160765 852608425
-490456847 -432718927
234817930 -533037034
779139494 127697461
420686159 -580189977
-790279234 -348474420
-936160494 -637218608
759763343 -349115129
632086380 -759162276
-993423897 274079152
-380475241 -641229413
917062226 982822133
591535787 355174314
64226816 -176075356
-420017549 -895626977
77759055 -110962351
724459248 -525489292
-242014190 -363563964
236018866 -888158842
528564557 222895901
538648643 811643019
529847463 379040567
236898549 920836442
-656453694 -43063809
-62260755 -26755198
-821949860 -335715486
149469071 293730902
-673365141 36616262
875058198 -438404913
-761753224 30012092
152732348 767355962
-80818459 -834103198
-129877108 -867704149
326705845 -368554954
-456539351 420146226
541623056 -379568986
-580167267 -280534228
-158644252 -742471299
-105528930 809329114
269948729 232951520
-341336638 266850190
254376205 613988270
-314312141 -308985640
491806799 806775026
756938028 -7259643
-619569103 208117432
-980862378 356740495
-756273187 -612826735
-506483527 968548152
-532473775 625399258
632538055 203238561
-699924191 56686897
199007265 -994664416
-267128330 505637705
-157843548 -502123549
766006571 219287127
837875151 319551534
54007865 106356042
-725870084 210450376
920796888 699617986
-617419323 388681274
925859129 983796660
284454762 252693068
-635380615 -592619729
-169845138 -90532504
507257806 26934885
-178631728 500071501
-859077926 -196753664
-778622589 835814632
-394121576 -152502503
-850138428 566149991
438240441 951522996
844992541 -899558586
-211589740 -640945182
-663421977 457997683
719402494 556107973
444162120 -186200233
453187566 270833331
-315632864 961822559
-317271178 50113406
-310378528 -514268824
-334612681 -823026069
-590720324 -108782791
-671029657 -454141910
443768778 129784897
830294973 939539043
-231194796 176104763
589367032 250758231
412184671 -12924584
868029338 -856350079
-421331032 -821323537
464351563 815974621
-336155767 -953990259
-546491685 -454286347
-403479356 593315529
-570937578 8502272
198549221 536168208
-901672140 640777406
604363099 820705050
-19028348 -916283321
-750126026 139075623
376617153 -257374306
187584909 802020804
-363426960 -715781026
-665815899 785552689
-565176410 -699685520
186976066 -42687015
-571782832 -997849597
191052632 598790759
75771852 567414091
591121858 -907116017
8820387 -684025352
-292336014 794246142
170231883 195311050
240085595 -74327531
-158684626 -150945335
679561702 -838096755
-75378705 -160502950
127306429 218357149
-368648408 -803821193
-167638482 -866590985
-378641703 -552148596
-684845822 -572903282
155894560 -474480831
913817000 376034239
848771887 -457498542
520598665 234525621
947013500 -612666850
862890563 357370388
-49633325 511923559
280966713 373828374
909287523 247047439
-927751666 -610876164
-551369667 -302474710
-724224416 745418345
880901171 809191668
582862940 285322382
536462261 -110972148
-140852765 -14050024
392640716 809977175
684173920 -40297856
-620307271 -264454481
148323415 370096587
435643300 630144388
840521123 38996024
-62947640 -465662698
-882682735 -791270988
917891556 816030507
124332000 883298049
279342419 876784035
-939247333 -247166548
-328912958 395637254
408809426 281631041
-22552957 -288777787
521458250 20710035
-636323604 737806621
-542367790 530298175
-970780849 -475155919
316398567 936696729
-517555239 626440629
-253553835 -396447885
8162377 551951552
-350959400 702866349
664231671 208029274
360689163 -309431448
642222032 183429684
462269337 420847545
90965181 519578940
636559285 -500335925
-131111293 -917616430
164481842 639123769
-594649312 -584638312
-653299247 -579848541
563208749 903460600
-347495172 -278132649
661191465 -115266045
179447980 884178534
598186472 968458198
-841503637 718568947
-808541392 989601331
-979766296 -914650021
672453601 768395268
864008010 -240574281
958868696 948934186
-883967223 -412115528
427972054 742303678
452899258 -90345226
-52131937 259067073
588478826 299512744
-219073195 -574425732
-184188200 -113398533
463563278 162342928
958556604 783275270
101856183 765769976
-27573223 -923284655
-177722044 262991236
-644461492 947831368
-93542394 -828603205
943743761 885169596
850056752 637957441
905099327 782844681
56397360 -310798566
-214864116 -390896998
849577921 401729019
-573691063 -4536912
119843657 598142624
-718048873 -253833446
252576524 358031744
14468274 -844135750
504332836 -336738810
-87054597 933259940
44020943 107597805
346519540 274291094
249969204 -689747899
602848713 556046321
225926005 -219964437
618027226 608954684
-41150383 61619852
-486118725 -521963114
82826646 -580841143
905492155 943635051
-763005448 -282123364
667052138 308739806
817576668 974961898
-554973613 575763656
237958023 -27679068
-462411585 163571357
245277745 841753893
-171817571 -179775677
-577320671 415512196
934858935 963930076
-335215482 930795724
-562004161 961062566
488030269 215635534
-544328332 -15962031
771372157 -622890961
-416934059 272746387
566902022 153528313
590839987 -428144110
-469206520 153956338
-265235042 984574738
-734433402 146218806
-831571633 -245416661
304093284 104818679
32431552 -123717054
-120561681 -89594894
-766896169 784956076
-805811807 201525818
-206329680 569847572
216251451 997380644
-310464999 592758037
579360954 -801478331
-848355519 521946236
856060734 -926509208
-921203696 576667198
-894541277 277076133
138514575 223481132
-609637836 25283153
710250466 204758121
-972274472 759582453
543941614 177028024
208022018 236092230
37398044 487687077
-275160306 -477092624
699838806 -149974317
733592728 210877376
-355301563 546788741
451867674 351089544
-22678479 990973813
673984863 -381289056
-496617660 220016600
955486323 141509630
229070855 -552139324
792355058 777391768
-742208667 931862307
-556033704 614983901
-329908271 942494726
3460394 622237182
-780204160 899092378
-413950125 979060974
762112133 -868632325
172620331 281184935
-522641620 -847656268
-293002860 855129685
-448364309 723129600
900817950 520914463
64324604 -175677300
156715040 -296225890
-391074596 424709729
-208637160 533775129
-507959716 -311444750
944024552 969139891
-775037994 52569770
-781071348 802887141
109408010 28339327
-837238297 211904140
-154313957 -727470309
459668900 112859003
736512997 573753290
479548909 611769374
857598347 121059042
191505268 166143472
-192036986 465277590
-990286347 394229955
786059274 -287120016
836573286 720132117
-134396909 985789935
-723027791 972687753
-272607372 -645818629
993200851 -322333304
656281260 -851602678
634136686 -104178227
408165885 -342303696
-707314284 143723713
-681142767 135771445
516244329 -948555310
-350216106 195348731
416528685 103606616
185661540 57357101
204148632 1907302
213798916 726127784
-277330130 83058237
-422871744 524026352
-604247565 812440071
-986894567 -898698325
954666008 -81715804
634340109 -864545683
-186296204 282649042
-503546172 576036084
-154362555 -406043876
-287259663 -866304383
-677483919 102711544
-351517375 445935103
-920795975 999841660
-848718654 -802856439
584714311 -870354792
494734643 678975943
-967480244 -588213658
-665204223 632257377
154750444 715351966
-739111999 -472238295
1906720 -479649402
-116608721 66145827
-908929100 -183033196
407698566 983969665
-800520629 910483191
-468814123 -848701264
660860241 -518630790
647916049 376325626
-290459064 38190587
797716442 764461046
518625567 219543309
748701582 -584611944
806424287 -44760142
908868422 -285152847
-141073196 772800877
-567159772 552878799
-439159727 -699489188
590190599 -927403573
475198681 821709512
-985692477 650250309
499687141 406691238
-666025740 886573878
400750820 -700103634
538514725 -359367507
-765334753 763587199
-467508184 281323133
-135327005 148725975
144823131 -879744677
-562068032 534398502
473305494 706181969
-335486766 585178852
128683418 619896552
318422258 -661112449
608572386 -544726239
-260762936 -745914376
-246978435 -316143021
-159649006 97447933
738787755 485291384
720116821 997199626
243258591 -176581183
-674196165 372657206
-207575907 28693159
-456159416 -604581021
-402383079 -86304142
-203786038 349976509
736439102 -466866368
-168729091 -273202670
-145868145 -332762738
-567087320 -633162321
818641350 53655045
666924145 -468189486
278052201 444699899
874832510 -270563243
-178581996 382368502
-341618213 -411325426
568079802 852357314
721831990 -550869165
297344666 -78943032
-288514107 775338652
627163270 328166510
-424997928 485413352
860712934 585335357
-173688745 31104428
-296673108 -767433134
-779295424 100021055
-474973016 -125293932
400547614 -570348116
-221718707 837138621
152983838 6803981
805036055 -348948495
-978934146 236579304
-33671944 -956298501
-470616727 -855432082
-157114648 138808172
-468917275 748393540
383336138 -331612822
868089232 -894823035
-828516480 193270135
-720520746 696214722
-544666469 689672384
319715127 516781886
894200462 979172700
890468683 46287670
-41476736 -13687407
184929444 12118135
-961475133 859910325
-364049697 140720449
217298428 -219430617
499521885 804395497
-367673473 518445898
-450473696 295698573
-165903415 -745922374
-28607506 -651620533
-345115990 -885828380
790299246 -789248464
84699507 618151857
329339267 81842570
430854026 625684891
-553791494 -158523545
-315150195 -702715773
-768589660 -177358020
263874342 437645682
960804605 749451722
-981178298 -175960348
280977526 -960742087
-852492221 -299414953
-325999048 366901717
117848734 -454493195
411578520 917705384
-755249567 -974262495
-413516778 -899998271
-313923138 305916794
926965803 915310046
493342893 -327326821
-610902884 -256459621
293977080 -103005538
820690832 -678083013
-827361166 -454291290
42675974 -709015055
493917208 257060371
-350057239 -758320584
558801046 -964220953
-249589736 897823138
59858217 151854660
201251562 363652369
898610478 27655399
-965998364 -507617025
-187093962 384507111
461056023 906994642
848189635 238097696
-193515160 327160550
566715433 -540969166
-7972254 206660301
251457179 458733089
828741425 625013591
611508143 -938829835
-283567118 548039249
674146263 248155104
-256630220 398406861
-147266857 -277613545
320703962 -935915570
-537265250 150941208
998716697 -493776449
-769837548 -402781430
-979215187 776041421
-736348915 -383010338
-592483772 61484952
365481597 -588791963
-734297822 188974221
-83364798 -547220329
828722313 414648813
521199413 326031919
-892791730 -754140745
-572850494 -143138041
517762170 -889015069
-99032454 720439586
-573770872 -100902350
-673749445 -124909985
59578171 456854622
81165582 700042723
982244269 75874030
-857652274 -543194599
-519533519 -371451145
-64126600 -474039004
-660386272 393868168
937790750 -798606387
128861393 618667984
802117961 -908221037
-874740738 -373596027
-95756360 -644669859
221854897 738854075
-170452650 80222896
-215002966 -378801594
864318159 653039457
573381687 884015024
-531549457 495419352
31209807 -855548954
-807044412 -809407164
951640377 -687992273
-127693027 893550430
-487562764 952093158
150561202 -320525998
-242537634 304075726
-374184401 824173770
-114146489 -717406768
910911458 148344720
-728019595 -254835146
656618819 746428495
-563507803 -79205901
670369559 443945602
-408910467 -600431446
-551297823 998801414
-337531219 -165172
140960639 727970499
545833692 456182646
747716457 278080915
833342023 -211711221
458373491 574955986
401991933 778977455
-166765658 522579135
429145850 -147772747
-923028672 246930563
938778789 -777876666
-869780482 -903343930
-419485825 186996368
577409755 -746228667
625713959 355533751
441751630 738032474
155711597 -818927142
-521524316 -596080972
-951642872 -4581796
-592683796 856331459
978273627 -395557342
123276626 208305400
477744340 45765406
-74265763 460741884
-190649344 206524245
-499074661 -278949914
535002968 330505242
-770928229 -753350287
191740548 963736823
468380518 -316312776
-728237026 -667573819
-946364567 -814463342
-972014682 -465608407
-746880244 185385180
668622747 -946247078
926425497 339398560
-147201957 58662438
345836708 -40174101
548068438 -425382827
-29816302 -439610949
160476713 -916029501
-66630057 -89886493
204886367 309482620
-172561384 -761652777
860852412 -898804743
-124413339 -513715082
-323751347 -552086773
-686282911 -676678914
-37290211 -55297186
-104039986 135698327
505292881 614902160
-767644258 -522848224
921508464 139260247
134094454 -795221414
-903842776 397306745
-581887666 -602363425
738624575 169482996
-500530898 -608698396
315073090 56762995
-475957741 110741934
-137777639 -397459622
-630815194 -870396993
861257933 -514218634
325871151 -659209185
-784743761 12422468
-911483869 136799463
-887008431 -737446476
-609639813 -54498205
-736005489 -265850326
-538414791 -243685861
648399900 -478671962
-161073712 -157789507
-59153571 618884490
960489931 -294299035
447110594 279041034
-364954963 853557026
448164984 -834016977
734734657 -631034587
-101914086 845215963
-666270196 465376282
495088405 675602023
668827200 869282708
-829421517 -9025220
553646124 616480993
-642626018 -604444761
-285578525 816217440
-750703584 -335669067
-432813939 -670519372
300568460 28691118
-485599161 -157748258
991504867 -787237298
351092873 243732339
-630250156 422141889
939812764 -173367738
932931663 310393549
-800008050 -74026757
-675533866 -222627694
576581115 50249312
-749014652 -914065738
577449594 -788863494
-414612917 -699965632
427437924 -566535296
287934530 -691130189
-736053152 765306782
-540424288 851212493
-864467817 479507909
343338102 915201930
-941578769 564723699
624176972 -133278252
889688800 -420736733
-935843490 -359613390
-700205211 49195219
-126288492 -421300136
837306474 -71025842
-307385130 75933783
-702827403 335235799
474053165 403811865
-690601083 -529406887
-323970651 77464585
-607838626 63697426
116559452 -745035700
-546700595 985210011
699448879 -874150237
-175976425 208614723
-571285147 488504177
-27935676 753193607
71104858 979380874
828147899 488438432
-726962553 -783544202
585626974 40384768
-427697835 -246245957
-529417200 897784724
-346110032 793426881
557268530 77882936
-622474613 427974239
606145216 317280894
-47772966 -569606602
169988676 173670420
-542825172 -301883964
-955117676 161041142
-578799083 92650774
-609125946 127522300
994487469 -912794913
-478570183 585759250
400938830 -893202880
-872421701 216352804
-220161320 -731687458
384075743 -87641905
548695359 231692391
459543066 675352165
289761113 669282860
55104644 600589074
530974264 340915412
17605046 -179028911
-785342181 601343520
261262313 -631072383
87104522 319318885
-710850365 -254986908
568327278 -609826688
792947128 866564126
149146101 293860596
41987524 854798073
-805941379 -713166010
-877000459 -318757252
-209108438 -101032831
-711353921 -557436361
-523804000 297298177
600726950 406153595
179120256 -80735165
-746216918 -62026194
-627288370 493134586
-865933254 -8962945
-586847551 -642410176
660945912 -469192173
503467689 852239703
282556038 667112042
164141390 -256230905
-679085002 -553394968
960487881 227333214
506042102 -637606888
363431908 329740253
482385895 316244679
750700082 651262591
-51166721 713414527
-160295195 -290842375
696760020 801142949
338252121 861990371
-413744345 -468667579
767516886 -645290401
-947670308 918952331
622643373 666465794
820346465 894829447
-934762879 583950438
549158751 360351791
-129444541 561410572
683680822 -80800726
-531729936 544527923
114475624 -504280790
-386594006 -109623285
695093963 690441561
903848245 952266303
299411401 741180735
-670710085 740262432
108326855 855151064
-993434087 -479357868
-948568978 486734787
847113573 -233199718
804388612 921437704
-860782873 287768743
122821376 884851617
-157632605 187359860
-599305201 -546932459
121391777 -622916827
-345884312 456152395
-461876463 -709264594
284806349 -971532289
18673811 -879492455
262349225 689474981
781485574 987416908
-772140595 -911808480
808176503 -72065020
567556953 596836619
-965142096 160171321
992542057 608893025
511540264 -195531726
-493060565 529506938
503043190 -126411274
-77260458 -81186484
-525590892 -3082318
-985361164 469607760
611316717 -137423696
-113264861 909235501
-128207494 -106357709
-313917415 482359352
356267267 -856388821
-856880438 398312845
231609992 -993102437
-100632188 47295865
-329665347 -921108708
708327329 468138915
-205893479 634429790
-467824655 582475846
-127385269 -227648425
-373015830 222867654
862717175 627136289
891217666 -366083173
-477356702 287840861
-818984787 -394844346
952350463 -417811670
-237759177 -76813881
-449489044 -146416967
520729239 -339853586
503950085 -263908119
592115970 -270716940
405801579 953374103
460859994 950671115
209585639 849739390
-269428223 926651102
149487719 3794985
256811127 704293336
580213385 457583962
-612365360 -590638760
-92943140 -821952120
61116966 -287721712
-711361196 995645409
503859165 -397788589
-92216934 -139147687
-542603042 2520252
-966896670 -471864259
-916052888 292689616
-545800787 205164964
-21152766 -127084958
192308218 -939930139
-289631449 -886548359
-402534404 310315611
840578384 -1382570
380579178 -246694724
-67885391 -336832606
38471340 652479553
249874141 -983923397
-837733988 -243967180
14726868 474292968
-168854340 572235089
-394288684 -761304160
647362119 810818478
141264011 819528695
833596664 -139717322
658646934 973415730
-534280665 -676125468
-430117975 694426574
-465664032 -218769400
274444148 -715526638
705124264 -841683618
-517780170 -778186433
874988089 236679989
-170425845 -9956922
-201107212 56739507
-702202131 -805599604
997524119 -807329689
463996935 179417440
61530163 -696470825
-916847213 -494851407
463199913 982874423
-573610744 602840272
-403605345 4893610
350446997 -189328309
-577980467 -352239501
569254069 913056682
-362806641 -805310522
18807486 931149545
-544314581 81266255
-313889060 -72901844
-964470586 866686659
-397336076 210937922
-626362687 -569641023
830232918 -171226097
569610492 988997392
-205128311 -652741381
110922619 -70816963
-985839270 -453207240
24619045 -426026964
-471578906 -959941533
-941718496 148324666
-238509054 420393122
583135427 956949788
329049703 224328749
648970662 501051910
867200268 703811441
964395620 -420197194
-687909745 -383120354
-166509719 772215784
420033813 462872991
-35944064 780346380
-469597646 -157232529
192519416 421826807
-349749170 981441731
571527686 356195833
546251671 -497724433
870005538 464149179
-511713062 922419178
-320164589 -998214974
-921483927 197552875
252494706 834483037
-145342417 -822564618
553342942 109811421
-632386305 -241282703
-622570597 -670366708
648693063 -408671808
681582118 -116541187
-495936418 -307565883
422281717 -555608252
-836538944 -438039899
-577190311 -776674052
-617394802 221682847
-691969841 725187248
226498264 892875160
-71191517 -566932623
172318675 193629009
444629062 623386782
750738340 -784248523
242839592 430331016
234203333 -396779517
-47239919 -745441413
-422711034 -198441964
-824457064 854655004
271187608 -486668829
-684703988 -43663603
501476520 643777614
-411025794 231564604
-838440835 -252022144
343547688 -913647877
-804157585 324010770
-943143229 182187965
-594680413 893339264
587505401 113032389
-621459172 359728951
-480482184 560287737
-596016348 -137990550
-124073092 -274117563
22853135 -514102088
-485131439 -646316370
897858863 -440879222
-458735328 -571790914
-336699975 636645778
842179045 204619148
-199143531 -965325151
66065661 874062506
-73902139 270103165
103288604 483703826
-598599086 914622908
381617616 -927495269
296471509 118995953
466283762 -5359534
439020187 -126059667
856256350 506140955
-167398552 -548475616
209565914 -407975044
919715251 -551857015
129889247 -802822260
-954251353 -508484692
129621779 262084396
-300777691 575396281
-617069235 803100459
488366257 773787520
-266299755 546297381
-158202698 -80429009
371986364 935390352
-273227155 900123252
288989835 -419581585
553167653 -754697092
-378738085 -931470244
-677772488 413192008
-737218339 476506553
89811916 899316628
527816265 -357127848
-795987179 320226069
-536506634 293136480
462743585 797976815
-179584746 -736218184
-609602853 175200099
-719679863 419048410
-17509040 -770766525
805886123 -739224008
-601886365 567720418
-180330430 838071229
-267019396 -752169147
-856488163 294230622
878258615 368782645
449427705 -551768475
915547514 475852703
-492854463 183538775
26277917 -851990485
287494257 -624460798
-329689214 716379826
-573634118 -320560905
135975179 803933819
-491084366 -946981478
460669179 946238864
-157865261 -485440364
302241843 -361655476
996334990 -271868427
397686569 974524493
469059248 -259949345
-275525815 857667285
-178630839 -983180767
984652976 -663219749
-74499040 -907491998
322408325 -201196367
-680086989 -860037126
678122394 -159573596
-225584674 -65783097
-551630197 53806317
112262243 558148133
-609755649 585226330
111945478 -828925965
-635300069 107221332
319336468 -136809757
598221699 -746713943
147434850 -523626055
852386749 -898119645
-560825140 989958513
80242783 996284735
337663810 134973955
826694037 913380382
873267410 -920384331
463251766 343336863
-930243890 871179850
157847484 -159559484
930175360 655465930
-253563510 211090343
631341579 -864977249
29602693 907778983
-715714906 165183754
-244671088 -681632561
263202095 -504574274
-884214614 -969893459
-669569673 -601726602
-915071263 90858916
458768545 -974913231
-385340269 100285634
650508069 805187472
506276540 487084733
356477034 860732957
-246753595 -558342306
-103895490 324610852
-960581750 -914962196
-934866703 -516271312
-241522415 -996005809
791537541 -32005558
-63281463 -760369559
69074862 -310150963
-510658312 184480102
674613271 -884498651
-326003775 -845733764
-520938888 703357376
933936349 219591619
17784550 245106217
-287029477 305563276
-173537904 -560645431
-402386319 720683045
710290086 -353333443
277022445 818457668
-657542532 529695129
-556832445 -884449064
532243416 565363060
-326708542 -890380468
220597628 -598406122
491278214 -489803314
-785468424 -826016032
-202357008 400316699
230219741 434374792
449195181 799461863
-246226021 791106749
375058089 545564486
229851925 -981358237
-192094945 732163751
-760517415 842308399
-783487932 34603074
-376120456 203479267
-267203618 -924188348
350955136 204113875
-685575241 -11552896
612388150 -458881119
-229900553 -972062352
-105676212 -224529774
-47719589 -486544761
203238248 -275164102
-98855551 -414471370
275572155 389112161
170031068 -134429412
387067697 -335331740
798747116 710999544
-356775652 -494737103
905412813 -461914022
-379941846 756878247
-725203501 -177399080
584800287 -477307730
922319872 -393508779
815942634 276905456
855385257 389106868
-275977897 -2767816
-759102752 447162613
417871837 61887735
179588385 -776917134
-658852837 -424572355
-799971852 -707641950
-197602433 -52345170
490261999 443985777
-773306202 -968920291
511408090 992184279
261972151 -213572306
-130000666 -978198343
379216485 435014836
-294586789 -175094122
119003415 -704715537
72646846 -686119940
-129322146 -806506783
222485939 230168768
-856354602 -528217725
-189451183 72076637
228355494 -541753158
-930223234 935414083
-620854404 861952209
179954593 -975731014
-979887824 -758783892
-558703451 103961444
722710164 577212756
-458211865 -676236186
980248743 -540368029
-9150668 853943751
166489133 -369424633
622245219 912066600
-23950498 -907831266
-449468646 780478728
-527575689 898843720
-142550753 154938071
-609479353 644470687
-996402500 -40834361
-763656829 -183663496
78662254 988614960
-915287215 202433947
-250987902 -682801353
-209177352 766991630
519313306 252525560
-996590670 494202983
736016563 -770908550
-797012594 65537896
822372131 886783829
-299146877 -413080596
-599437934 727210969
-257452255 -595251725
236361437 -762801198
588574254 111838754
1470969 813020930
627022936 -305382892
-489432998 837489302
-454727280 241509138
-167293580 -986860613
595236435 330631605
-865229766 727846977
679100141 35283679
-420854843 545017282
916810011 -897863794
-483906454 -379056119
495575395 -775483124
686764127 240248298
-185475542 -811883556
445314488 40933908
499759684 -973626891
34167220 719223414
958055215 -13442895
777270237 937950503
349207115 -844746376
420893998 219046626
-318268215 -115142407
634739632 -779943752
74597550 -156573530
428967935 -52668510
885610550 -497384461
-357544400 146552996
597849087 -612477997
-932342673 -132298765
198291099 -575582193
-292333575 -408985646
802898162 505134659
-722562368 -581481687
911546938 989106183
-314070060 -190644498
752225874 -384150151
-152340371 -175427592
-559018062 313313165
-94409644 537708358
292599784 53592965
-406556571 -617840979
-376435364 400891384
971653050 996823330
256391051 -827724436
740833977 381183888
-967966991 -73811690
-470461725 -305828064
-259782620 324291988
385269304 173631610
667803069 77946045
-258539615 -208122243
-469447088 -228502267
-383071554 -694060001
888155162 711934087
-887055250 248056272
646336780 -269120932
-552458473 603524771
-769887434 -15748868
-995739767 941097280
181502703 -37798512
-973239838 628902333
-87432478 -376439952
-328689346 -449123284
155742612 -427497280
802201948 -969438447
229850528 -950651684
-997205659 -902162193
919707899 42374143
-744201561 -42061492
-205920697 -345365646
-744793528 -269665364
811242550 -128447420
640091620 938551343
640264493 -254631754
-965475470 602584297
222133019 696422574
741639529 396555495
-422710236 865103550
533182844 -499973031
-989749676 249607356
114707292 -662317337
849524623 -467655043
603207784 -754153657
-720149515 -888095134
-543064530 -366269982
-832031156 779304726
631150825 861855966
953190044 -150596710
-160306759 810469299
476468105 -695371089
377722313 -41089798
-730495984 833688716
-640660460 -723951476
437680956 538982564
954794379 896451625
-627215710 810635626
-558369036 522662233
555117966 -528788829
-65292902 877759770
-512312946 113349085
510030800 -7530782
-908285556 -305876238
-778422408 -663080665
833288513 307405581
19689215 19439914
502038800 802771203
-238422594 725479002
-612701254 11617624
-37619747 542018677
964379211 -985578656
428909123 -878774798
-111265795 655125335
-136303104 127189334
780591909 -321739183
-503521212 958448277
54939950 11696345
-977678902 -745264475
905734998 -795818643
-14973633 -381468426
889243375 -505306483
282201302 -218809567
676152362 -136163260
881742047 621647208
-831588217 -598751949
981985586 -963826309
923812841 -96515563
729161858 724795261
724476798 561753711
892074213 99516322
-903649537 -543045683
407401686 358376400
-26620781 -819123969
-71829028 -534222279
746392182 -141585223
67554387 522940954
293278572 48848454
221228339 -476538178
810400138 128434851
-878659665 519710650
-681737792 -243094492
-272802915 59442673
466396152 -356831040
-48132640 -297077667
988579444 68281256
-23993375 344812834
-958423272 295319070
-417378347 818996093
286416851 176279341
787717980 -733428924
-565032492 816857191
926576865 436983380
986621441 -776500877
-175193111 -559730981
-173093290 357319232
434574199 -523296205
-535330899 -838619507
703050203 271939465
66287748 -102190607
-28108016 -94567628
629566280 796808088
49504331 533332302
58131815 629682358
-425811208 300952290
-612736486 702593754
-625419847 -827313021
-281798127 38198709
368769818 -831758914
690550071 -438765759
-83765619 -196026305
-381989925 -894722897
-605608158 649011562
-805710472 -533580788
-282186946 -399261466
312711330 -218205138
312587746 577781689
-189753186 724342790
117098405 -833609053
526016275 678716758
75757153 -284899027
-956352206 -223049996
-447373985 360975068
-139602393 787659919
-497964595 -571986176
-105996829 -988172401
134354758 35169503
507504319 -34669124
-595781291 -910206363
315619031 428526800
779287700 -844536654
552838999 902598922
-570211096 35434397
758607044 398683763
-121342306 900159292
900394021 347798051
91346938 36339739
149097932 87381560
441807100 -35942145
587083031 -534822085
-398470244 947102553
-182247571 -504224334
-547093381 530379833
-686555209 383252308
73750940 429221296
-651445391 540083045
780173906 151687246
-613762946 224121845
409871043 471052351
-904736933 99613067
-606731790 -872733842
-49821241 -796324363
-231830789 800250867
-799213935 -453403414
-126947025 -127362138
380239499 -246095156
-110246698 224405634
355137379 913147680
238933867 247568064
-987484216 -957610837
758811324 -562473290
-759479782 -444229389
972495417 842146834
10874295 -249654596
81872649 894497592
-362522806 945402771
782175030 816215174
-901817091 -480544562
893513103 982556881
503934960 -958937575
-867771243 45617241
125090954 89018927
-769296389 908327521
989362762 -402251746
850258847 -950539676
-994039297 818804376
-734732240 -529135226
-690845250 -285684240
231088726 455767849
-579307179 29300158
543679204 -794352719
-320263439 944633803
970786684 608613777
-137170965 -610104688
-944304480 -738611380
-897212743 -624597434
-6844867 -671970089
108455981 -553151995
738090719 -189000052
-312641611 216592466
-227982003 -195319262
987074751 306727707
717014215 -200012585
411562527 655541575
-893845655 -855496454
454741337 477345238
102269754 400021153
750894247 993327294
469742053 -825785284
-598576233 917012966
469073352 662365804
-561862797 412106115
-960309122 776786183
368662350 454305571
297614957 -444684371
770201508 114693463
292259993 -753300818
-589739910 914319908
-411985827 -178269591
340126282 -967266318
-335129427 937985573
-302129055 -476239371
628026002 -92778555
-152127119 -182611574
-804960237 823770062
-845005772 466006357
463118174 586490099
731424896 -593450227
276877882 494229885
-602975925 818639301
3307292 854774441
760101661 -894837448
716606387 590591542
-438356465 529749374
-101593394 -846687297
444882656 -179681526
122069762 705987351
232993455 -424348039
323103885 -937814653
-854069238 860362786
327230083 -620302300
-405313040 -8513387
635553460 -779149318
95393014 -462667694
-968851344 969508001
190880959 77492095
-492067849 -573857883
-796051947 -295378195
-878025246 907612460
231256715 757581315
574674417 609448226
482460180 316853832
-740022908 128699953
244902178 -196832212
903867656 -290750062
-814509533 116505202
-790330690 -695439653
69729352 434023436
-330445716 -667857687
371306064 -368078484
139596366 -72247211
658200648 669275612
287452761 534921445
-526580587 813929152
-350635655 257580595
-13221243 725479406
973875404 -937729795
691579768 -156667652
-362988159 -325179516
475655232 -254970621
197386466 939029631
535529967 -90838897
285836675 -912642956
756953561 187003016
815009535 442995895
-307267888 87613717
-571692658 -312923580
-626256821 323856298
-180441031 173635947
541656358 -155784025
-664295783 -420923624
48841457 461219950
-428064283 -815932013
95117700 136797050
585651150 -412547040
-468478662 734372997
-848006551 958106109
933536239 -385539644
-924286272 -112372833
-288117059 -366201564
-966153389 391121544
-224112974 -12194296
-520243898 23378099
-313211964 773553932
676257588 -127073918
736496252 288237217
484763888 337452253
767896959 840018542
816005814 -927163649
28731115 -560730380
-643707 877821683
41488126 144904687
261907302 -908469225
902021379 330323624
191226240 437366927
21380970 755252592
809418645 -728735846
-63458788 413579230
689262873 -457036304
-819576306 -215547351
-469474782 145457928
470270577 -262966032
-422873522 930655450
702647928 -897830775
-859121083 760637323
-103954003 -718008877
-91438548 -673202877
667332933 -542632435
405916364 918139687
841601217 490781202
390748592 -799241622
57862672 807473589
-380045811 759971467
-166511147 950597975
610513606 562977878
-517600325 -491975513
-922976414 -437355619
946164792 -658091429
-280775645 852863223
-699959770 940996152
-850528028 604774497
150407663 964975224
845724980 -505765700
965256101 -853678403
-899874797 -461319002
600636430 -574395625
-327329327 791710918
-164931454 -930057336
76069442 -176825369
-61420351 391317019
590142499 499648733
-572458905 153065415
-133122627 464178843
-158859308 -278287785
-368562723 -384069388
176818105 161117744
957369104 561779848
-496806247 731873911
-556826 -263876343
99076784 -612764113
-835236303 -23245095
521436154 -134750738
-591972728 -350784710
465400990 -336065408
-277657055 -193418723
733313052 632504816
691377016 764344905
571725720 -22056133
-943485454 300381411
965421282 315445031
175253038 -571349304
2641840 907023353
-298572431 -655786951
-641310285 640155723
157626544 -770445560
404991245 -416106538
805058614 -287433919
963024098 391113160
512189977 -29489906
-281176772 -558749409
-497047210 -91118923
-368004997 768077668
-93254596 167445215
57423509 603161784
-929430806 -392642427
898538130 -819831303
-580509386 633827343
-15232050 -538037581
212446223 460273292
475526799 126596466
439738582 5490583
807893656 -283891442
106167693 349488626
-699532844 831103398
655621561 902060785
683320734 -56736260
-108623669 37763816
631457180 377246694
659846719 -169979201
-169201329 644228142
-821153145 -385030603
-398058765 234231528
-754414194 903160468
954291852 617146136
-148103532 136223594
854682538 -731917560
-181902968 989359078
-910740601 507756403
942176231 -586556502
-599233477 -399481322
-486307114 -11648825
526925159 430276884
-315847615 48749954
-312661277 -992022695
596183335 603329729
-789625783 664844993
987352354 487619222
8171390 945806079
491939384 -810056215
-946046963 -388738396
512715717 121627624
-145956258 737726163
428237660 -950549141
6590874 -584884498
-700843840 -714911534
575311308 -11757070
-944437708 -121512555
361300759 981193046
458705945 366833695
816930483 855761178
663055976 -3875854
-192740997 450405995
843380127 -802154149
-413404955 -533260763
-362672270 -560424936
-972497246 640298497
784163342 377399015
-470468014 -543705416
-331659479 53134182
264425786 -564477574
-987712366 264820541
-991105359 388251654
-127882505 -709385361
-793106686 663498337
-304764617 990938553
-71418247 -362299278
478521224 -390230111
-203062712 -398192550
154667062 32733243
885701672 211714828
23375988 -942121120
110634179 937688216
-719260859 646663179
202791593 938949822
87718734 930880501
-663092043 -263660904
-82956895 770590923
665292298 -523569233
542979976 -765854324
-940358437 -226442634
-437337842 -118814583
-622330490 661906061
-10588453 81178621
542620783 449571842
622607825 733131699
51963620 882728703
616093706 -862758131
-476524911 -575244446
135164288 -91568375
-744559872 -662697631
64369744 -251897153
-858079376 -895767439
-585566089 -331467559
669403802 -667292041
-957428121 -510197149
59251124 -852778848
368643024 -271026877
249130155 -907795504
418417814 533552463
570163199 288283863
-610467308 -734308440
325258494 -61123656
-693527026 -559439516
564643046 931482857
-344575207 714088777
149881385 176776833
271589098 784806708
-433217762 -785232704
450319353 -263600504
165956044 -491503470
-814754589 347471838
759030917 -459252471
-326355264 109871511
-633446255 -591837510
-499765684 -465058886
-105462698 -68661041
-899952113 227709398
-489145999 -488547041
-249850918 -856998754
306863067 987586677
-854122542 -593308714
676680873 789290144
933646711 -376946591
845504765 722309976
908778280 -740179500
-345230605 -960548257
-890525276 601868192
497292098 82034062
69081258 19326999
27840738 -939579874
6766284 564611494
-302125541 -413995641
-123561594 -115213301
427955326 764366081
746123651 331573500
-105852201 183906943
892418336 -776920148
-571496196 -558757716
870525638 -757764011
-212385512 -829753237
-580456830 761362818
-197413682 -596460326
801110323 806016360
870309478 792163454
619513470 -208819353
-532578774 -678661909
561399913 987229858
359066695 -951207390
208133355 841301067
-665185012 699860662
-845449715 -737485335
440540201 -895891390
311713682 -721196463
-499384412 156819513
-668276661 122167582
858535309 -278486899
579496714 -137589792
731462482 -575581448
-344304053 782541176
-693154548 177261456
968911371 -601001279
45036679 330957144
-257665125 -465143568
834931238 -778852386
-244766223 -656310095
-669594792 -590443327
-646417285 376487995
-469581290 826695830
-735506580 435856581
417944812 236610084
-380884544 -646017711
-888465456 -290564014
588230893 -722147231
783720372 -879867384
-920152023 392771873
-255763574 890667281
-889021207 140215764
-838915824 -661729911
474979344 -703247455
392937571 -54556835
-933897010 216546612
-267347230 770799205
235285441 71592826
-679635073 -2661399
-467092908 -946772282
-711291266 -528467531
-501117925 -241151430
-28768766 8888763
297668568 943589376
-236534592 -502881545
-868302679 563658581
-593958265 465416506
-176459396 703090161
898523151 -862193751
-286592488 -782999748
-304503014 -838706022
-790980585 431529273
433236382 -411678941
740606880 -765812667
-757406213 -528488065
-538057683 -379738001
184601270 52076084
-597503501 14495109
868666935 227758406
675747554 -723157382
-345335443 -710476140
200393814 -427498666
681255082 117036493
766992416 616472200
391344624 -298471563
410879612 -900065536
235814633 382179231
317891908 309081850
228946543 181217852
933415005 -472476214
309946234 -472552482
764905751 -727164903
747543483 172854509
-583223482 789549203
-272060976 718725303
-315832795 569286252
-184212557 -356160829
724673107 -410508428
-894921552 616654290
-753187211 82384648
-80397055 6042430
779424434 -876612418
-874695934 -507621406
52037594 -647032129
129607906 -584764391
-386404505 438196297
22444400 649397865
492966537 -807659866
-977003433 332471210
62998179 -114312365
-695603499 411355543
-429802500 -487014870
-348990040 -251158877
-49513934 478066149
441258535 234417046
640137943 -808584191
-268989971 -944881059
-161515655 859746619
232564305 -135779227
970022198 -282383370
642564140 -819629139
-530787621 80401082
875409281 881212985
-831237729 -112513009
-480162657 -671302236
-134927949 -612399945
374398288 -535494299
-427449382 -140852346
-242019608 410849194
727690667 -146926172
-134014325 -246775082
-513601039 -479074904
589092098 -902471909
252622812 804822831
673919373 795644533
-182437125 308281867
33725291 -686216753
767731179 758009211
-530859094 750229538
84067454 -641085873
-503203758 948964582
706782002 -179235138
776634027 -260959877
-958684975 209690705
552148019 574294455
-654193613 396754296
253355268 -447223514
242021501 -883938907
-952091089 40186383
-541705582 -585466152
-344479642 268072243
-270506452 514012967
565177652 -31979393
586304549 284451859
-779838974 761472497
761524448 -853387106
475457792 356164126
-21913542 317037576
-694992615 90860708
-28047944 -58382908
-632345769 -212399086
-591168898 -567470339
562391703 -236073343
699187995 -146407874
453335516 56616174
79677382 649398305
667009960 -975404094
345792733 573438648
-290643881 424556580
581120433 60418066
-325981725 462169309
-419563066 -739835645
-20176391 -830233361
510482188 -211948279
-546918144 -515750802
-46645007 264205493
-965213852 -385620631
749120480 -243391542
-674365218 493357080
-931337637 188549324
670906471 -609282353
633568581 -973157039
26749536 968475701
841673875 -426636844
-660220941 -647359296
295812697 909364990
-580344145 76576552
566625874 991788602
502437889 242248365
-698569445 106432206
10089057 925521962
529970651 -590987107
933992726 989933750
380329870 727402150
239288652 -881440946
-273322780 283682190
-459777401 355853286
-476658936 -818677659
778608663 881951006
871738178 80174952
-101654329 -486538985
-991065722 -329159348
-394658290 -288880901
-653652040 612206564
697075386 -869167731
27846302 294821199
-491500471 -783002725
-22016542 952689528
-473536629 523079966
489418710 612754138
854933222 -346871060
625883577 521726666
-944079786 529244845
-678035920 932250856
940317177 465363944
428189940 404067907
539195849 -90380861
-879507168 -448380795
-943838799 -870158227
-735723425 949314336
-202008090 -735458736
348648812 722716511
-476843957 -468724884
-504437961 272606324
-638730943 743277263
467717409 -805018743
-627201905 -817623934
-629636946 400485698
-724797132 141682824
344085590 859747433
-896620272 -303404587
-386885616 -503925009
249132548 379917894
77548872 -765351327
-6927719 -899826485
665545254 -150330017
265737312 -193436069
996375878 311122470
-178030604 -194170561
-192831705 135294843
-440934065 -706927944
-18943254 -366272210
536598996 369243146
954702585 810722305
951935582 662548440
507177289 -611807355
384552838 510813626
-675182014 -522085536
944606645 -360538613
-161123582 -254188784
-646476828 -690995965
341853630 522792869
-340469030 -788067261
-342140022 -254986697
368176713 -42087031
-818071012 417699720
772361450 65854293
78959766 586631961
-370063310 -969460821
167131623 696865143
-102698412 -419851901
481742127 377598344
-271115563 -199464862
-141768687 804648573
-454735699 -234932388
878686138 78495878
713632542 -150927021
141635904 768275460
736199781 -519485225
643967039 -306390985
-825837752 919774480
-133930177 961243606
-377657054 -711073713
-657103828 -412195056
-425741588 -216515129
-343278149 -899473429
67021570 377360372
-869415674 222789782
-435684073 735998390
419374351 -939845268
24056830 125993545
-270589008 575983842
-188067825 -724328415
-255708208 85707650
775678646 105314962
-651602292 -961536235
-993159314 494188583
-70587974 558704608
-387731208 -448115922
73599223 684122372
128381796 762570537
664649387 -413166776
375135395 702595464
237141903 -539599753
807846726 -594150266
553884339 385409229
433913054 -240027255
-936445617 -928353816
674672157 233656848
598479989 -332586424
-866926540 716091779
495551125 109366750
-55397057 -969701988
-474068571 -926093766
-482578015 780311269
-482554879 -670671670
189581293 406726512
-580480512 53569069
234346357 -263932815
-477118315 -116321814
223261321 -221858017
489606100 539583401
-89025827 -805434551
-685399205 786954130
-657311459 -345221826
24474121 274000930
17286603 -581714512
-822548813 -71944423
785824465 -80231590
568380056 -305780168
251626268 -845214621
-868105083 -464048133
196237104 -683193936
196753765 923130977
822927915 -248622569
953756833 165106840
-869581183 -18354570
-606755127 593952340
654391127 713821173
836988939 987301803
199833530 525316545
480581205 992722782
-503795079 -172741141
-320264679 459742149
308936028 -86744390
816970196 315879529
-789675260 975196695
889998895 285036000
-367953397 183380804
42039880 717296791
-921807071 872413148
-664273143 986836367
466104992 907471394
541081648 258616072
-117315545 70253805
-394852605 -604358517
-97031850 224036176
993622604 -121348114
-271549779 -202149616
-903294247 872451040
-615942954 257185422
-617879009 -937890323
-909779026 470379608
-376036530 193679210
631798263 784848594
158843762 14805889
-583474601 25555807
199340142 678928474
-803553159 131008248
403750992 -157966742
766666664 642129208
-548407235 -636068639
-86482573 430448678
-246522514 -521332488
-578307743 849240008
735443279 804170373
936191365 -349154079
641267521 934064793
185482627 553056473
407780588 -559610544
688708078 -944146044
959984308 791752254
179974705 -912796619
-26621041 365413548
-919110366 154169964
645081386 -156632619
-661072912 -963934690
-155909691 802395789
630588059 -396610284
871688781 238254746
-482475782 -714872654
308983528 -362184799
759985562 23792229
-430267623 594581998
-839492449 -479906053
-21080389 -51749326
-536681503 -773979012
-216729409 144790036
-190587659 -773395188
-552433008 -381839722
787736464 -32042863
34998055 -822354564
379879256 -865055286
201877093 -133401967
125648598 -970091831
304131635 791116319
-897099285 9222411
-81444260 784003388
186049754 133563800
-514340250 284745959
-700747586 698071846
-800918281 825901780
693959844 28998769
271201573 -602848381
-255748841 444006986
-475660646 -381442206
361250291 935330527
-723511698 -966270874
-719629252 -408860218
-249052368 402325536
478772121 -555532205
-62255630 131596914
548138274 36048832
824884032 -28356019
-401159109 -16285793
-790987988 -126733664
-768876195 34164481
-445983198 66328173
208774243 -18180730
414728302 -412521805
-951272898 -695885796
259675106 827010285
-959681495 -5602910
-253370663 -634901451
880855568 -234949760
-81597961 148287660
716441407 -781538619
841321942 669919991
871478317 697059578
8551166 546338097
-193891438 -937846573
634628797 38667715
-866568148 632334519
692402853 -496534255
-960697954 734567765
261078626 341462819
-235256552 -135139839
192992280 160244136
-571320030 -818091481
-848321387 -986551610
287128996 -891046724
265856663 696625949
-649083387 -879962585
680371894 -829762905
330212658 -457934820
-480575180 776592295
259903292 -600197375
-280651420 -415707945
-589593667 -765160684
3787863 26617380
635630762 -509634260
285644400 -873694019
-8722458 801492409
966105393 676427554
-983285426 477072274
-903773348 465096618
662624962 996166136
961917237 211236876
-478834547 644239237
296032815 571489681
-761628516 935974459
-384853641 167844461
-870852654 449561440
-116807234 -113886373
848775293 -350950219
-764405780 52681957
-816893527 -504333693
-572068811 -112016323
-309649962 -274030665
231245472 768102695
54795282 965675118
-433587616 240205668
997275901 -4478780
793714524 -96092896
-264644134 913456704
448055301 -308916578
10973853 350847739
688682102 -215697819
223768027 785587768
824612267 -526633543
-750093850 119581710
-850814403 256195857
20607773 -399137892
-208429521 71327966
219556638 -298330364
-151857429 -137069704
778202686 -675480847
-672799027 -85183861
852935122 -408846317
-282497544 -731738766
-785088801 -851809653
-278154597 -188624968
-565159332 -646737422
984937091 -421406375
-229606522 -377109949
-250203416 -258015733
-461490683 -354260362
-785003649 -442813034
-839617818 -108794269
-991605620 -977079959
591162325 953414288
370170791 -367753196
983602056 626170356
-766275846 775692987
-914638333 -652398468
948318790 -928477939
840127881 -291871964
599570595 -851028423
165970179 286991989
-893568637 -270769077
39610983 -842767941
16045393 800852914
347904311 244273191
-653276585 -633158822
909445078 388042615
-733427161 776795800
-542241890 772801016
819555798 -292565997
957082889 464019613
-543316937 -892015794
-457232320 520218220
-411291766 -895916670
697355595 703534136
695328221 206842298
453475966 -349004842
308038722 985886045
824787769 725350179
189202621 450875334
81848363 157445927
674580695 -909018600
592541121 -179643536
2813341 222963902
-175519738 618851275
751644845 904101144
753760965 -602343746
-378186434 -884307964
740928263 -889102252
796508113 -313105015
-772260042 -823048833
154376458 -990757080
-909912578 -827279330
-419212001 -977520823
-227545698 -214516809
515153033 -703151015
-547072462 -993583312
357615960 -108640945
-623331820 -533372843
-741376882 -341263656
-512207949 -586030285
-391760711 954079570
828942892 718554089
863414097 474956638
514853843 -630887738
491696495 -63339071
977527700 -144786033
216427772 -780547525
589212754 -423277764
524726833 -201920393
564250095 718214569
-194618686 992155785
-502489656 -110066552
-564909756 -295241915
197163758 -932998845
700633859 722871520
200827986 35216158
359989614 -254770149
-979146843 536069941
791935985 -479847707
647025037 738262148
-397697153 -211150727
-50065674 471776350
-56995126 140322613
-411435545 48586906
-989152070 925619097
-49567999 447627247
-263406355 616264552
67263845 -571660345
716919735 519911460
-214646084 -194225585
-695011089 712529792
565300549 890066
437852947 -930938587
884923684 -816245315
375636287 -937203903
472190013 -752661369
849381176 778515091
-441425690 659350265
108859178 -402360580
-519652693 394175800
632077845 48417761
634945022 -117229079
-435598205 185045951
-202767721 752893088
-286819833 912230173
-202235297 -635812204
705792993 283041552
-350030562 -647572480
953613080 -123835339
379645875 945976781
-263706876 -156730856
458724352 347898877
-928954328 578935675
182453758 -587142539
-742548244 706297740
268008863 894177327
943328237 -775477547
-987944399 179441824
251069693 293899934
550478163 440397194
-397326278 836344753
46896078 43534974
-792375603 -469512207
335673307 731610690
-790537013 39455611
-96014832 -895141695
-141016491 615350224
766553415 196353581
85568856 298058290
-677474413 122693644
920496800 -480712019
649552431 853972907
-509390352 318857637
754547432 822275015
-992677484 893695675
-660714085 393144945
-759441579 -323540737
833558336 958582848
-537890300 -542906826
-613076005 653089803
-503350154 -374766980
686358083 -692476504
-784076323 -136437990
-218362797 381567075
-906457779 -467239576
-640192796 178305133
-998432430 559495441
-672587430 848815196
629207774 403188769
-746520250 527149163
-751781730 199524019
722927963 -335824821
-794959984 554517807
-619228964 -698695549
808560967 -180568417
-749936724 972217622
-816817443 672048014
525171776 253659777
304371925 153329753
-372982277 -902230082
-380900622 180922548
-84939323 142078029
323764863 -765687883
544893076 -335681192
130922225 163898176
-90491855 -36096168
963081872 732262421
681993356 -772158547
883126389 -103816468
-630775573 -325075635
-721324542 359444207
577982090 -451803583
-909398236 477386215
-119073910 703391299
-901406067 113952473
-349571151 -237216000
-9798299 11313361
-189964587 -506460131
-658552040 133061030
849167466 932263538
580367804 317573436
-724232150 -700630732
499501729 -507047613
969278883 695693388
-404555558 -745369868
574303370 498276623
265297843 418270100
481402279 -897462562
-840187630 -607837625
-680121899 -194535028
415890610 -945613354
888468685 81560132
357986472 991287553
-369726664 -56126214
16028087 207233030
80841971 461710080
560338272 -965591747
52319549 -439291317
761388826 -730010586
937242681 -22329489
760119496 392145856
-395326234 480475124
855244895 -67110758
-493279166 -727167117
405978562 123027499
-690730823 -254250995
196688410 -788157599
507334431 555028150
-744822477 -627703947
-110523442 -679254826
-144175627 -166463878
-409918976 -734571743
626232619 -630584158
932157677 819073039
821098301 79125434
-157979648 888608616
95717182 619550002
742431486 165896544
826192710 815578117
340416627 861840379
162481323 -457511522
-635885480 -283956064
-301307823 633192210
-779880258 -565740488
693558384 533208788
-204562441 -976559158
-880017695 759757281
679295248 -718362260
-930456169 -298545198
298781219 193568333
-54386466 -263716245
624003576 -299941402
863247839 -606578067
-115186213 -450524257
-692373595 -283822234
-759980350 -718120055
-386061539 6840215
-454444777 203206169
605100472 -310807925
680674600 -880057607
800507924 -418550072
-382468139 48320680
186454686 -66563239
272391938 791061269
470410166 180067499
775327012 675535387
-963207276 563186500
164981219 -362582189
-852766597 -828857427
587473249 762313678
105852334 -832825635
-808357244 194543473
618287122 -818089743
-689227182 598584012
46883403 221515226
-145972337 -992830716
994598498 711945652
-344226796 584581813
84045092 213354922
810588060 529290379
39228912 180130941
-374734455 -226857876
485677975 -774205450
-978157047 322373909
175836809 -476251586
-790685810 827597810
693072786 111592285
-205924106 345716698
817928811 -623384078
714466327 -872233795
539122961 322598307
-636628856 -224462910
700256592 323884392
811431220 180335267
-811486173 963831539
-625214268 -505536380
747332671 -235679838
4659262 976288366
-559133130 705559989
-363154632 -839338804
680053880 -493401981
158891603 -513164982
-139476805 813699659
869442847 595913666
39936912 -615666073
961891813 100642964
-168584150 -251699928
813608162 124559726
601485964 895289591
-240788387 -521004875
-917253615 -468162380
-965489785 -549742717
246728114 153384096
65983359 -958176897
-509053433 -596508964
24440582 -324870525
291967720 -712148976
242372570 -903602994
-964328150 -847473551
800420474 145923715
985326708 -167917481
-686535570 -518220490
-327661182 963372574
91462612 954393218
-565346709 615404957
-279001170 525980192
580984404 606919725
-576589600 -875811383
578897265 204233960
913509089 99074296
-239009634 377029498
-65332644 -215874608
982065618 34759647
-886939803 -405621783
263482103 -701804983
594020445 957770941
-792612103 -962483898
-659077020 -218897893
487976494 819744853
-357848475 -8126704
-679663683 -225107784
-158838759 645728148
917119118 463936780
-458678204 -898768441
-327338744 -104155870
410249558 -424308854
423116801 -290259298
493104709 -974813713
-464381571 -942227313
822480037 -462233764
-148262934 -228936818
671933483 -629013828
-620920380 373732370
-464943047 -735103407
974511711 -132380866
722619936 -138134504
634234491 913841367
163418812 889022213
-902952675 -911390610
-217107980 412744950
-368893392 -177034481
-163531971 943798891
-378888783 -986184058
317388028 -275953459
68122482 -787547971
-526970987 209924708
680426830 -116320206
-612563905 -85808555
849487971 141891928
-735003916 487119424
-395121653 299379516
631338240 603927757
-582857888 -272406567
-790726719 50630308
415089835 -814118333
192768786 -179286740
807573998 -302348539
399748725 286466082
809109858 -934612583
-889712316 -891043577
-420196036 -440798349
-27813153 -201611256
175198165 -434447203
268859821 311996972
-510653981 951650429
-910937596 -858978803
-950523346 -473686840
-85337941 -365714487
323983983 -269624279
-841999165 -742743288
-865527569 -928904467
-52649613 797299814
670709519 858596085
596630124 -315515624
-495653561 -427344323
-270649854 -629686562
-450814179 280809123
888289986 642972831
944866732 -429270201
989622962 687210617
825616334 -390596802
417184793 231082698
510951087 388143986
549754611 153119302
111913540 -323250432
-371792714 125806224
331869325 443977543
-936901307 -800287492
458578466 -211714805
-574199237 423460817
453961241 76829557
-266898411 665606174
565717150 857799615
407868024 554191245
-917008219 -931808868
-935175179 -41640132
-534864005 514342366
-475123980 565263426
973030641 995378860
104071561 997164852
667473513 740870601
-939054256 -508039177
-93990887 45438200
-668585369 640382041
621841592 -362040350
452857540 -978777380
215872678 985878625
-596185987 69670649
-998534909 501602399
394542632 -798009043
-866486628 -384944574
-725597551 432526310
-192675877 -437673511
918772309 567562634
363431677 -795533715
871408396 937625683
572819056 453561488
704396797 -290931173
-249656762 197183775
-519923822 552452626
55993882 760391245
-273373488 -924465538
153711394 -258901878
-753166145 -529740837
721869230 -154470148
-450511018 574797048
720452070 512597670
-187150127 -406507407
-954048111 -442437309
-946264622 410892865
-369176739 725767600
984510279 423398207
211003402 397197193
200111183 -482653446
-910223059 -775859384
-438761152 -49414780
122665825 -749528919
547046198 -67871741
845816835 -883513599
-33526899 -591078360
835558481 893568964
673459675 508870615
-158328846 545079777
165499838 85201914
-540024960 132101279
-598483004 -529734016
735854992 -135659342
504244421 -230390675
-589673998 658402729
-229185034 483392484
981462721 759691974
-434001322 -112926751
459987182 493610458
84613377 -826954543
908296334 650934872
-81537102 -132800520
483230492 226985336
-969628842 287979183
-173298670 -898606342
-288631954 890529981
993428916 -826857121
-129013970 96291714
-443752667 -106463967
-514665062 791466522
627743174 38563414
9777217 10013915
979656289 933727309
-734482279 -396729176
-417986749 721954239
851391395 -74708182
-767853307 213230438
-961030330 998131904
-334406465 468739689
812452665 -686620386
958627934 -320483217
52559897 705369488
-875614032 758158070
-420082002 708988672
705944446 61405698
-981339786 883420466
671341241 -977852380
271740183 -83633874
964635030 443504114
278712030 -623666534
-732786355 -421593260
23580955 -10195302
-365561733 699870443
250173733 803074799
-889629102 -994283137
706957628 -155886479
-239959364 773780247
70239721 508027091
-977024214 597819499
-21652878 -788092096
-731670478 229924224
250112772 543640105
-38127820 502842037
665411966 -411595961
-864321044 507322228
-633497854 -938728668
-263976446 688470105
-384346570 -209267161
923561543 865690109
-657589600 753832075
178367785 968767329
-435562388 807615173
943045656 -855050664
707162520 323932876
998467606 -13253478
-676519128 -273431080
443502616 147022470
376021625 -656199732
333351767 -732500588
647521698 699646375
-831885834 -298989345
-47373906 -671685066
617457520 -760104818
506046656 145028653
-621463779 -712697523
332873605 360099504
-191399297 -529438818
-831421263 -319368094
-976659541 473116600
476768207 -814337665
235415337 -737937672
-493822977 -352791772
109620973 351433773
615137151 -655818243
372720220 -762101183
-781562782 502252313
-465581201 677226879
871014860 595593361
704785700 -429855091
-685576768 852353005
642382803 459350853
-699117991 -317778931
-497510633 101254655
-892399396 -559542963
598350974 393407410
698838342 -711729161
-181134917 -230236431
228983204 15840372
-701698135 -289647361
-842821553 954083952
-701434656 -529681606
-280654751 688410660
-10608504 -232431324
-660269614 657125005
-499727358 -238329814
-869508671 -894707501
29556667 23573744
-300292384 789257817
-652888917 681969115
747217724 -413524727
289431291 914498030
-538284629 -660059395
48625154 -661097511
-464261053 217631464
-415912075 589905939
87943203 237549899
378908175 -87079385
230994067 822041498
219382351 467498439
-838533942 6120780
-451021445 244998255
-905612020 719889265
247444653 130682304
144966885 -837630803
77517652 -723917428
-694836563 232020616
-651874125 -780053817
-688915632 107940178
-957401407 263581552
-307259759 -3414780
387974972 658436593
-709019947 664403917
888051124 -79049972
573998686 -659189648
-344413625 -195920011
-849390306 -146400150
561623072 -590366418
-171375109 -813516759
-468075856 -64949730
-320425657 43506921
178114758 -541666317
-972723655 266546778
-73505730 -147665882
-334682735 -840103608
-370821806 792760571
-578533421 -208458503
-804997654 322599767
325823446 306601691
-397511378 529743521
910708527 -871545148
-548600553 586527892
786869031 -157682154
326511522 -777228764
-278403267 -459133040
-803015350 222216411
-484741297 729421296
-976896133 -158261750
465149235 588110093
11498306 -719775829
957379600 -199621143
-471295982 -872123664
-517129486 392487328
-314094253 796271566
-717208993 -520107132
835880270 -514446934
948637596 657423886
-376163224 539569274
95459711 456007592
-589476296 -144177234
-937348053 55752836
-401588113 -830800540
250641471 -189019915
-944013381 862318233
855340501 -593835079
23451808 -152073160
-496700255 -797203085
-176016585 928274748
613229703 917180452
782832555 -197729784
-385656598 -169203838
13086470 34180983
745457161 -298170735
359013853 -680381858
753855776 -876067677
649165153 318754576
-971273953 752552947
-488465639 237625565
-434121940 357799849
8131725 -178356756
600148077 614671564
78532800 108081344
97200656 736609130
719873546 -675544560
811561463 108085356
-390880330 -93110233
-56993300 -131113059
-216733413 467427682
115550926 620709883
481689911 413762198
-574897349 -979248583
425680907 102238813
522537418 -266528680
-76967552 -800331778
-606138590 48189792
156404356 -812815440
849945858 235516671
915358214 537048694
-667105899 -510154755
-408073603 439128913
978599820 -50378193
-636866158 487246277
-154142765 -55602665
-327960423 -572648072
-361867292 211608373
88873884 921562152
317692633 -438301392
739231783 827616738
-137654387 333908721
-763190020 -703199277
-432011909 -755591886
-380141956 -849518378
-812917375 -67753846
-514378904 -366882744
652037403 -13059334
324096304 -583913839
-92664941 605725889
-893825497 331436504
615568971 -328871175
272707145 -31656410
266926612 -865539726
347492859 219663542
-27997119 -406927286
-937866862 904674610
323272163 95179934
893928324 -468638905
946486927 13230858
695489073 -556878963
411343477 594110592
208790316 -602479180
118852678 -898116572
935509969 -43119199
-374884222 -322276468
464439101 -128490899
-1976637 794677350
976539379 -622991108
541409707 -94204312
-543876963 509221052
-726704097 278040857
986156149 197232060
530183868 557543548
406602961 -909070463
-986689902 -908166749
233053376 -589471911
-573026253 990423145
890872772 -801730834
-78591427 -833326327
496298979 365323700
87313435 782516557
245050926 49248306
-93518273 505970893
242122901 -250131826
399617201 463253436
-229216811 246135325
-308717455 677754188
657891573 -303457025
702138607 873544245
806262578 905518371
955586766 -201016439
-951054076 -656429266
-768734563 495229965
307238094 -983208870
599464505 275095617
332494831 -900209893
222549399 451081202
-33850551 814770130
112320094 200119588
-596228490 328866140
592510119 300407724
-905209389 -545897720
746247479 -972223893
3176021 -797491125
-251606370 241667582
-494329363 -662425527
-782360825 -108450561
-620857370 67976112
-995293861 882293101
449505860 -922609831
998877397 781802025
519986446 833339283
329484505 347279163
-698956850 257931052
912326579 680578317
-981000674 594694613
699905477 171907301
-867320414 -79525069
-298262813 709822991
-259419272 12704791
215976366 160307277
-424890530 -995205777
531561277 366316768
-628795267 -208440454
-697309539 190385917
436495294 859512431
952570918 996711187
667540187 21646623
825171100 -193018872
436424853 -627450791
-227438758 808621802
755056436 -882072209
747968957 368927120
108182335 -725062301
483810461 -81182592
-816037179 -380782359
88817718 -497955006
432626850 -264249060
-575640168 207121010
-384654300 -790733954
-651206046 -341099007
-910762520 492827316
-311932780 -925283617
-11117613 978748292
344967595 -302497191
344649554 -546561909
948778456 598132206
-185472966 -832030000
-571729916 564932494
546272477 -49006767
826851377 25253847
-165920911 -586702882
438447870 -591757371
948345079 658334828
-798341964 77291055
714560617 -133975682
-570390463 733770545
-829949936 -464879452
961581183 100707867
-336155640 -539401650
194015517 597353482
-29925243 -873747274
-916588239 -244300769
899990072 79815949
-81600096 231755763
-780729014 30261722
645944794 -367123063
-240737747 397819059
-73745420 -996052905
-37167430 421005413
-592038379 -42594433
893818086 777413259
-608853575 -856300677
285674464 132999739
-81322861 -630092675
488569926 756438384
150279061 296297018
-670536698 10148376
-220878763 666032719
717742398 -621376522
304151156 625985450
257014651 969592717
635814335 -668327826
-234840266 -92438670
-842696012 933107608
-780462075 546856490
763487478 -271638165
648314616 308140970
236791550 -953289963
-545524428 -434587546
681488126 863514864
814785424 -712020367
619147136 -384274580
-473551297 13251726
148903362 822687739
20584407 662098821
-396739052 -654332081
421087026 -789010561
96322881 146169136
353534924 337292202
-114276086 -285894534
-288713475 920493560
577554761 -300242886
-569208479 308336253
-173166509 247001252
337703972 -830023220
-337502385 -80331532
-221867759 716397622
139597920 -450655141
680062973 -739055423
342763375 -295897803
189668182 240694353
390715937 457321543
-456888108 674345606
984535557 679057212
470130957 877671233
71649656 -84403656
440839602 407723771
-361461490 83582482
-622085686 -492347379
-320451101 -517882194
134820633 652124391
-395116246 -900284015
815561825 -442860718
-758074091 724174208
767326960 -343039962
-949049859 -905053073
-644591863 -464381154
-974380002 -806736647
-872890786 -867005260
-806654783 -49886176
-958403028 -741037359
-210267703 -847334927
595515826 -391941636
-419614240 413229179
-924285402 -832815205
-126148578 780433720
-857115873 777056114
-650573895 249799592
471793203 -697457408
-342968529 181856076
379903179 -922708785
-16246483 -147211711
-942545835 234660226
479624407 219248211
115913598 -527928010
56660441 930445147
301476894 502561192
989209499 903292926
135875390 740027611
-274305850 -92192542
364094467 -10802284
-946496871 -111052397
-19999667 -555490006
327974881 -242247233
-505166994 52268697
-122727109 480280347
394811144 -803087595
327864207 120063267
443727282 -794179181
766920512 472420457
821655244 829688445
-918843989 -227960667
-94739310 -319669432
105538809 145137403
-201533413 -340691746
405353045 -218222065
-819606609 -715331961
532888443 -228609428
-527165361 146341868
783482687 5309768
-779442012 651546540
68880925 115520209
-440794801 -50687215
179296135 -18632931
-991482234 168765117
-24205090 -430421921
20303407 620917948
904585911 -267367765
834498150 -318245743
523593456 812624518
-487365105 -990336547
-245252859 499895435
-557982378 -601361853
-495649447 176646653
208186657 -193081579
716598754 15627597
246360039 337229992
-664064149 264080697
989214851 -381157396
-47128699 -433946778
869645813 -875919983
901747124 785749370
210272355 444596420
-519341194 795885627
89975149 988898923
-107579345 74353582
231394556 -493304779
986522585 977465335
968132082 393382650
347090358 277485692
748627424 -993677242
558825681 296120481
393853712 891667483
335907023 845459721
582847599 -434128123
768267150 -403853830
-415315333 540347589
282169775 -396917915
35089823 872933669
490476040 -13122072
-826047580 459190287
-708437593 430814490
176362663 354409372
-860084419 725912421
440414754 -10612614
-962372124 -620391230
-487800890 -413627528
572238674 876606838
960646240 304384123
246754911 905021604
346954271 584761573
812626428 -620433627
506246278 -700969680
-367408736 830045108
870127972 123937710
980532114 -617092575
-638533174 116001512
-751061204 632417503
496755737 -205407048
306643513 -56337774
402873585 -235859069
-338173820 701006113
-683822769 639450206
-24232720 -457231245
261170051 941576343
-914404335 317183120
-361743146 -105352692
679729553 -751332096
-323670563 -602831126
684480944 -709057395
573396842 -383348417
-772722322 819607999
760695121 947054075
-389706203 417835538
-657551189 789004194
333358547 552334887
-699274125 608738599
28477820 -778372506
-415104654 -119853279
798039629 -735076043
-543422203 -776580989
378928158 -191087976
-681561175 -236964464
685729473 444088545
259730428 407892342
424616793 -914259311
-599599684 -590797337
-171754972 292377337
162380228 710631146
260203569 72658949
-648902987 834374948
663755 -821748518
-441659826 442298947
-615546250 603365154
-778367728 -600283536
-543210832 -177889719
-326300134 -190814929
-815576463 303538090
-176702018 762212241
-838550967 -556087613
-483483837 698740998
736015595 420206579
-916945427 519664484
-980263922 -946882335
678320006 749603471
-305352740 -191637186
-450680352 910225628
-321308280 -920747111
696240675 -815807222
-768585248 180349204
-855438211 803345633
-935176092 621482648
-586935597 -709822333
464277279 584876646
145961780 658464127
721240837 -261855072
-686440162 407801551
-359574387 -993639744
72669045 -870268950
-778927138 402288972
168918516 813267751
445140310 -38413280
667946777 559492652
459245654 16831125
487174107 -15915351
244085366 -980444461
-513235156 730232743
-537441847 -286977463
-754020169 390474772
810123734 281664610
734165160 -65887689
-491590394 48500668
-824860931 -822345098
-857618234 -966761367
-53010129 -328796345
-194589485 -823725281
-540200202 886997514
354430247 -986272953
871328303 101968385
764503009 -926426804
-848760867 -290213131
290090308 51726249
460304262 -243518306
-22893259 -440044
800679870 -324513682
519513182 -827690979
-698409120 942358515
417197052 -6496793
872596540 -352863603
674823307 707972203
-18694139 -204709804
-902887236 930060079
-652515868 -970293499
703754989 430841757
900705551 980553576
-567718408 -584082551
-409921756 -307073996
551353405 -727397475
-115638050 -319192663
-92058216 -357892084
-962468947 -231676175
-976048620 -190051919
553272353 -305056247
-708670769 198897847
-446936856 -299091424
-853726012 -632825793
883616950 224716993
595689917 -184777356
-605873186 219124545
191663646 -676132328
-368354652 -759677695
277868179 2222413
660132153 -267578114
747059014 -985529926
377438607 193053538
-260888095 -339490597
813302757 -926017471
668501619 467824685
825058970 -717380470
-900873588 -146623316
407243635 476846436
589584753 -841357705
693865151 488653101
426299348 153235662
-488680578 -795114056
-235600179 -70849733
-954463389 -859600578
-867590378 -763851849
484956686 355779112
458175950 288017026
-786384072 -74476252
78023980 -270603149
734499705 11336014
-157050736 -595027546
637143940 -71568474
-914824559 709616209
-123735236 -868764826
412238897 293372681
-152771982 -459552870
-983191513 704083747
-667046413 369430347
-702152589 909285950
-384850575 -101349513
357866472 -434649895
806602182 338191049
-446456086 -805495657
-157118684 887124066
-679212633 -830535886
-700243001 752943335
464528815 -547785720
161654616 673815791
-101435402 530627403
397585931 -638219547
-751780245 867886805
401474601 258176564
1420313 630191111
377147262 -403283876
-868961095 -525723152
-895743378 569184211
-161470916 25485447
-623944616 479456337
717522417 408248736
75515080 -719681193
-955879345 134050941
331297639 -527331349
812213454 -81526649
604305335 -302492565
-302319033 981418340
-310027677 688431146
-588559131 256870494
428383901 828009569
-649138669 155662279
-2766508 -851253745
-548773812 -677001905
-218682131 52667402
-550903764 -270468076
-617256163 638707898
-920797800 729418064
-69459849 -299101427
123820897 -8960058
695452533 101113356
712567092 817396690
500112739 267261823
231570297 965969277
-422469438 -507985408
950738669 -923874376
569225828 10379314
-270867926 920835321
121811682 549906704
530513841 -595022385
-952773753 -760547598
-683763 -697580794
923102778 -973045570
-56820827 -292860744
148234286 -279439192
579795346 -99933929
-687756976 588860702
77158927 414291189
-76826383 -675611741
-102140636 409520259
-647193150 810684357
306427642 715834277
-245695339 -711029207
-923179922 -967852437
-216138630 479117295
814054937 502488404
477117335 285517032
-344809454 -739027266
-491795467 757434425
-378109173 332918712
366704773 -147697123
147655697 585038589
454025912 677532931
-208459510 -906627850
-389494768 -298903812
777240835 -513828790
678947613 -105819523
568418019 -555864601
-913434999 902520131
420975384 -192686178
438918492 669795095
-140190649 632953323
276240786 21217027
836739881 339170069
610450413 653782656
369515170 804375220
-37474360 -101372376
576874828 301975544
333200964 178660907
-44214803 545324311
-51847 970653876
644520633 291794538
-969077358 515902220
335895940 81013969
889260230 759426407
-88451489 -784182882
-927685844 817630295
-870135446 271662373
149894419 492850984
592332833 758709737
-750674896 -683990805
417432146 359285360
555437363 682561441
655506030 2150736
-21019057 760366238
476590399 -724824613
-817868412 -69640390
956227797 -37739774
675810746 -957206664
178566134 242502650
-82316533 -764824032
84390958 -985288097
95475908 -503825420
-366681083 394802492
-412579208 -362962198
-550423019 -555107424
-383786433 -555709088
111247563 179941418
-822890931 161484835
961464752 690553200
-596775879 241855912
-989058066 -569517895
766501220 -282674616
-185213153 236973432
192147884 -736960187
-300542903 155195953
-265038972 852579249
-649181816 579739784
-968708497 80242021
-579272493 342799829
560266289 -912093378
-257227495 187815591
-261719571 -579424524
-850620478 367821796
-896036751 923775495
-659627165 -20340833
55329304 395729420
-738658823 -50171264
661409530 557073097
909252651 467724589
-471662178 971580131
199288765 -958923103
-748091623 -155179917
713735102 431757737
988535176 677122440
-69889606 503974537
-365897300 117099268
416928297 -251121708
181411878 -852002136
-76792662 -11426079
-645937041 68263855
109965258 838516545
566193347 -741901611
622594593 -968361868
-231731365 -855056766
-567392220 -927148002
-399874729 -686571989
-57597311 -927343829
430948591 601317524
710324058 458478844
925356406 -934392703
184523448 818508052
495011306 706585189
-691659425 912601547
-207779943 -851890641
-41217031 -812690344
-151938467 466501166
-8940635 -462858110
781231174 946518711
180165782 923295265
-410234378 -339683932
-24377620 436716932
-572868467 -115192323
-975745288 -101576211
154093310 -3599842
-418704669 -168474498
701831193 -357171928
-158808360 102722884
-110270546 754288902
-98265999 -516241071
-520890037 -84080940
460104938 374213210
-765785218 407840056
-234913388 -213770125
-917541699 -14264833
60090036 30583252
-247859624 -586354654
-602723474 254491226
-191547356 592101603
840470149 738613255
-745013803 600792924
-333299885 -381204845
-78424177 -621092866
92204846 -806325100
-20040352 412529931
-436034714 229820564
-967591166 532747883
-46045236 -519538455
377455712 627327602
658186800 72175268
-364147 -858761440
-869548613 -652568098
441525912 126304480
-328254903 322257382
537320021 -731389229
-842538548 -948721781
-284991103 -224083574
-971693995 -907861489
-437576860 -220578872
-583223858 914058106
110741125 559275250
254289310 768709476
-16441950 -463104937
36295884 284457293
512531719 -283589109
451864819 -812592601
-889521918 -239364654
54422160 205978744
754351210 -156754759
-288054871 -227578841
154823604 49127424
-215391602 768681647
-976550511 -349001245
-701465010 730350269
-603838689 -144323152
-814937389 -142578064
992883939 402204224
711187733 401870437
-496632475 -947882838
220235080 808374159
-938795696 916455094
320209879 956037140
229922390 -377170243
694865018 346942563
-38193457 478468948
-830354319 -245563320
-757302497 -497679682
-151999243 -896002537
701733449 982999800
755963941 917472337
197335102 -897200376
113548638 993701037
299465543 -784413951
-884239894 892651316
339332601 -826080428
885546405 785014837
113511282 -704925978
-606322744 -845183633
-111538153 -704981565
870497521 -689690563
688371315 -6689840
-787859798 560844021
255168141 -479067522
-334256530 928324730
-8282899 -100651936
-372612405 -663590443
-258890359 -514365809
571991717 95057550
676389872 -790030302
-768322509 189996924
-207986559 -386339486
-670242393 -805018584
573091480 305273204
49432523 -370590054
99540210 -2502443
-536380833 146331271
-995595616 207532871
-724518609 198619314
889864900 -30208549
224824326 -281985708
-291956421 523489987
616444048 57857933
-409803308 -567541923
-258069256 982035904
-832991080 534686357
-978301436 97455361
730476932 -399532452
-79200942 874158293
966571949 727405443
928258295 605980193
416009442 -23717533
879400957 446836832
432796907 -756760805
794278560 -594162659
-2206739 91632061
-740455865 72307948
-745438718 483251758
-341197261 -675454660
-329156575 836507475
626756827 590030088
-949193169 -586835634
740748240 887496869
-353198936 -959033424
-648784822 -808492422
-82982327 993938890
678023461 198083855
275649733 383539804
-143262573 -303144715
869687657 -398409437
908057499 113646637
-967629543 -329268339
931509408 801290105
-195195170 302013628
-96085054 -969215238
-362116320 65315624
-86653422 856063450
-903853528 411056668
-494441226 -138854830
749641844 -63176659
-6061641 -202822987
-718556225 -102962396
-576285074 108881579
635752020 -334167870
-369338785 -53447773
-580759134 872341412
-855817162 353557080
37523609 954357889
111187525 -415848064
646538523 -327303265
-76673238 897340006
28851744 -22136308
-314742080 425880972
-772921477 -162819260
-659126614 852921326
-903137330 -939902563
359625395 440920375
952390223 678954627
964031852 528659887
-103236996 -539824941
446320107 803478223
142486554 76185372
77342911 610039995
-825149626 332028919
261024423 197768050
-309637705 -385437589
-854445405 341603924
207158614 -50455852
-12511615 -818645941
-395786950 -722728955
-297787633 -318899925
-232773754 886408812
-344443598 -139169612
323559033 -494762461
694542387 -772334355
-885007328 997906889
-575483420 -254870159
-279776641 639913970
965597121 618440750
789842093 772586219
-79875242 -684414361
-857619822 -487175993
-482476850 -956910861
94330771 904936648
-757204085 588197828
119653596 260543965
-524798307 543278688
71148957 -214083237
-553903749 742384133
-580486016 -679253463
257402914 -155746961
-495615683 -983629277
778809865 751823188
29983872 -995612195
-637014205 -391796148
-982830575 19079801
790494594 -123173848
-659068751 41071202
392565920 -795768731
691311448 358396406
-480417836 864000884
-694006244 -940924755
-548535859 357258309
-199482220 472111457
-585281513 -252199041
689442823 88484991
-82360219 368343047
-772652947 178409110
-615819511 259879943
637062465 -134679745
-291297438 991410548
-74969491 -458534022
424846566 25999442
-242616905 966506825
-355011831 506504646
388824397 462455081
-348661703 -33432388
-340623733 619989939
281072901 47237808
517569667 -291582084
227591759 -384287105
464981964 411242514
-334006455 820195411
474650840 999671163
697257331 -564874106
199605629 -953126343
-107170797 496628916
-801438412 -752882384
515967566 622730436
160987767 837996167
11192430 761850538
66800164 64034149
-792346709 -597427037
376614579 630464842
901567688 -224679874
882833447 272612538
498728745 331147554
-917896294 -463949468
48325709 -875506893
-165616000 283732191
28107168 -233298028
-212235200 -991931998
798633019 748076472
362310171 949146889
-212351086 321898290
947800237 -443071199
-342633517 -740582124
-17135146 -231529213
316784739 -143470266
506376948 715543439
443533356 -881668876
-977865787 179052085
856697575 365823550
667065937 741450344
-278412045 179739327
949973239 -934974167
163586730 981187789
-883088305 -17997868
-178573304 -709904741
541770665 -407459471
487179035 -775911949
-366340646 830892898
-26266149 -192383524
-550108599 -988643750
339792144 -359931644
-485566991 -231236654
612741012 -810049070
932660227 158715202
112895761 988758405
-413575668 -892426307
736353890 -877033062
467266162 -940411321
342257248 277037667
694916144 -252112581
-636009333 -943060548
763982529 -761892413
-520601367 96354819
511231306 -489837961
-404633217 471482755
302613341 138186749
396232728 961529181
262962868 415596248
-451148370 -291842212
-71907697 397056408
531386622 647188956
561107076 669035834
545913280 -210239532
270676301 623617407
-419138493 -120670820
883486418 -964106031
-691442027 287875451
-202809089 804239683
942318371 163300401
471115568 806994539
-350438254 -994642038
-846698923 491826831
741419728 -984132740
-596071327 -390299660
160682162 7984403
122795712 -470327391
-799701796 417804274
-555447944 -49358909
-258071212 -630409434
-991609376 -780161598
-647636605 -85175814
873572065 -435190692
465361631 887594476
529569798 566483758
-335700961 468462477
-12986630 397745256
-770222590 980878899
-563499349 -492214744
-4756806 894869642
186508703 361985276
-61965847 999586789
955074568 895782098
504784716 -471708936
-335093422 885900936
516655216 256460988
-93360435 -608310104
615549956 -392657638
574829240 -287490429
-2255508 231937674
-112992343 414927330
-57205759 -193983742
264958645 407789912
96135142 -389718864
242835015 -182696619
-777446701 -682314858
678593949 -397510402
-759915148 -928374382
-250511275 -950483944
701550446 -50808416
-668710432 118364544
851721238 94868056
-126970466 -754683412
196195936 -206552762
419148540 819243198
-176168391 -581066294
-710044418 869396251
-915344441 222788649
-443388510 279261907
-397518016 265014747
941867795 -641743967
-134893869 181666640
402347195 -824929310
-939659170 939960072
-681766822 -470977435
-405063808 -943925953
4116285 -314238130
-566526358 -978927357
888937944 439376778
-480209161 -241555265
78245332 -876272878
994765096 965148857
649337938 -147535048
508000239 -909415098
-363385876 -478398363
850016153 689672519
594029566 -506135109
525071997 933525857
383824600 964907210
-731845911 441654180
-398420052 883383103
314568189 -637984462
129485520 86959208
294884068 -900315362
690970724 682661994
695828478 -607305800
-904687412 332055465
-950498506 947349616
901525502 220279209
-554358642 748827785
-555990659 -655081690
-932524979 -88769316
-848393380 139224364
-399893778 760800646
-383340220 -841185965
326800675 274295675
347382482 -42658451
194569529 320397420
137629311 731727258
184018243 955559921
-258517655 -260470880
953659019 -331768061
430736216 -180579278
-653828363 589477793
82371112 -948808614
250080507 717509235
887721473 176164262
-782114393 843602138
-551207763 895639970
769982456 -396365225
939810393 638369706
-511878206 -319372664
-170357455 -566154306
-245665908 -801986756
205425145 773321694
-340932275 601009834
-511841663 -56854971
429903538 435707252
-78127111 -535352541
-629996993 294938104
-59692188 -307791803
300062963 -519545479
-183900161 58121774
-168122434 -412497835
980800450 -807220785
334788465 986870213
-670632786 505856362
463727425 -921509158
606139618 634401237
780862972 18489166
-317029333 -676123769
909944136 -541676845
912660305 216543706
307431073 541630970
656890385 117538502
-982195395 -875801728
88509492 -436749047
-491304638 838898908
-849475289 931202388
67558673 425626658
472042317 438634974
-595315559 -327548088
-395574273 -256987815
-427237569 636083114
-684877212 577238291
512663396 -423983155
-815779113 52608194
-693564098 577600575
368333453 601495882
305898168 -734063510
-737329590 699033628
-140985688 717701627
696114036 719228321
433125885 -164623192
-816924235 -201941279
996952816 -486857158
233364693 -822698636
-58776201 -867854904
547020199 2596347
-633764825 -207474840
-488934854 293290388
925210159 -480601136
341687887 -833163424
-327072505 49901661
-293023398 295191160
523850931 79853311
-893226064 934180756
373308750 664092200
718508966 169921575
-14213079 -752076550
38263040 -228991213
119000480 263492499
-691648504 254562131
-349763527 -159434954
436120261 532766440
727908632 723743434
539480682 -600014014
117969543 -493593363
225203026 -224187387
289681164 615704338
-305325289 194732643
632389578 -275906936
-586530969 717919640
164775648 313752321
666679584 957682354
-252799749 -345410967
-701179607 2272810
99121739 -570492313
408687479 991291522
726274727 -611480620
995690000 234268426
451754000 753663671
-549196327 -67147534
802985747 428450815
-575258350 -362637157
-379318823 468676854
-283306106 949444069
-579604511 -392651947
-706178810 -886321939
152648704 37652722
915619623 992942910
-119655277 68265390
-204438540 -502977461
735341745 879838966
-361415504 -635332335
-551378555 -583337153
756809529 -149560925
-704033184 710717243
953330589 434932640
895029810 705564201
797310300 -712655318
768040565 254762259
771438941 -479010570
-308679240 525102290
-310153830 -15219484
-261395050 931515128
551804382 647538866
-353413577 141825147
561298109 -190756934
-849021290 70696118
8270278 -802801544
-371139059 369464604
833859079 -709979090
-486454427 229660005
405224476 -695986245
-796688964 651697158
-122103590 -448085520
652970347 -733424625
753473335 -748694888
-488459755 -301244976
232725319 -741330590
-49375388 -34712644
-240273621 105844468
-476828642 943573383
-51178599 -379592855
-786105599 212901371
-263460306 -646440075
910012255 -930511998
114765575 -917210358
859432825 998703639
845581857 397668997
-775249074 -89674478
-45519471 -557391906
923311282 -166887732
-974398223 438344516
810266118 -864943215
15083407 823938748
-436586523 -422069082
747493493 -526279659
-77719376 -696988211
-87054957 200962003
-817692875 -865744877
342368529 -54752877
917224952 111982881
865311720 967994118
74218804 951959506
-935437876 -103888508
38819596 960371007
807111016 -565766047
-412371902 904772221
-719984799 419635187
331024913 305857912
-722671035 60180326
-804612246 717521111
211489605 645273742
-488351911 726915333
456611348 754628660
577167219 -162785839
-474410254 543037501
260037427 79790340
-252492425 615608757
844407536 407194991
-287420563 -577139186
-696065294 -307565881
111041249 -874421377
375866236 -166307793
-311501705 163648447
-65302915 148169589
-991942891 642424
382221438 326659619
340097746 -72568688
136740565 -114278589
-758940311 645513746
-718904966 -248117613
-163367739 -602733215
-613802295 -421439966
-747975355 -519601505
-760754550 -851097649
448557112 423221987
-644577114 55339566
503929338 282924876
826571085 -650606138
-658300480 368981524
-745880946 -615462615
-541485123 -872299005
626956171 273199611
-643514257 422324332
-655499518 -329768482
-639942538 -491966187
-136118569 -315685960
135322212 665917359
287046740 92279953
544692459 788796227
-375887504 -543319933
-872755483 800576987
-594956336 -227005833
-682899677 266382251
100669720 729742958
-22536370 71352177
-299752242 163727287
571129058 -198856641
-573326390 726283337
600454360 -832513525
-491348932 -181374598
278193534 239652160
134550762 -539870584
838746724 650519139
54464215 659118711
727057650 658592743
50475753 78926683
25596475 810488750
842075887 131557262
-29129106 839030129
-478184858 167221373
-1773309 758405827
819887703 21724229
-677903474 319264391
275730287 977692226
-850652059 33864065
556564022 113787723
933234209 -123571862
919986361 -736556905
-41819817 39862959
-710623153 -632419674
-488994461 -648560824
122405545 151847161
108215144 -787382329
635966649 836923623
33936580 -641126709
843293017 -669488432
-222526399 992335185
4980515 -836956863
978037071 -387224786
-354445029 708509484
978027564 -618361176
-702310309 -849052785
2541677 -648621024
70118533 -328895339
925073005 -838473559
361829185 672971513
307444221 -341838058
339654054 63771726
331854423 680450616
-159457281 942518863
946821475 -646390010
-758509089 -878606446
-744741889 540312384
553456989 62352458
-733291269 -428475606
-58991463 701095193
-342093328 -526136871
353549747 -324371649
333554980 -864345908
-310324958 -617748077
-793897096 -758787617
522616908 -465818540
729051137 -583109826
-82703566 264787214
988986842 -531157588
199784463 847407349
409390429 -521787485
35930033 -373045627
822785342 -987266398
-918348359 386410196
461785628 4031624
-566693679 -3626097
-404950770 647907768
-310707643 -508084508
538333461 -237478088
-403505902 -356823358
707288663 669899632
866482632 -629225879
-492917836 -836004324
81934425 -978319082
90432958 339369868
-144837727 364712608
432423767 -144679743
135859468 -732889941
496056804 9276201
-711720239 236312449
381698292 -770166078
169502993 496434739
807330362 -755277811
-253190132 941029560
752162724 234169184
6399849 367502752
967166402 -721193538
146874206 840392998
822243199 -82154646
-155537538 118196941
-212946753 -256501735
-845464510 -139649759
53254490 798445277
-786587081 137440124
378577918 -227231659
-930023042 710054441
-697463502 -695355680
858539909 12443991
240659494 295907261
-820581027 -49782814
-443776908 -688687202
444640362 951677080
139028348 -377833541
442265514 436478422
-950375769 95366161
-750603708 -499394964
-169497496 263560368
-437386167 -537926671
-284532019 917990372
-396672057 547334518
-586871963 -649128876
-11598783 785404063
-214985399 878323055
-266145016 757870214
624266009 -31399481
188103396 -348047619
-935679437 685624100
-116111881 785772571
762224105 267816896
-325960222 -93702653
917695934 561422541
-899235911 -131418042
-926953271 -688452076
672981322 -661169650
312664217 -389920361
-70772307 -246546889
-577407040 -734426786
88897446 -476912102
415499363 685661259
392555053 287021825
-134952620 768173926
459319059 -426549311
-826319731 -965034294
-891196999 459604011
-677475575 95599609
-24064645 -510714373
81368741 811006365
164560062 211405313
6442531 -914284328
321682701 50435580
-103717529 928201547
-543534850 -111502339
-560140044 -309502033
-929275475 590289770
461100283 669977155
-388849271 -121102796
-19020180 498744121
704361765 -603504152
-20197571 -38559174
307157778 664156249
601547474 603574382
915054040 -24297193
-890885571 -715760623
847760571 -710540098
-660120987 784997845
802372375 -32447989
-952511476 -162335505
171529869 85296289
-673224717 -863976939
808844866 104461765
438822439 -260475256
137853773 -633652712
573591425 -18504823
800297370 287578955
-644619193 812255072
887526096 -211675081
-184752396 -777955179
564431866 585599404
-115849795 814188135
353902742 61056573
-383017823 81237167
183025821 761986756
-86875633 -147135112
-411982791 -203799551
-317835796 642212629
227276451 797447778
-401218192 -843285002
-538563048 -589449331
-160502178 530813854
-467545541 798350119
693283675 -616609224
523532965 -789030335
-458533377 635396738
-572827593 -331903307
-580314721 207491448
315225577 54563562
871881810 849226369
-275786475 -32701038
-94279590 -942632304
-720839920 307794403
-961086488 479561878
-475992609 -500080463
-678516893 560149553
-443343592 220801193
121000308 188237350
938479525 336382627
-186402740 -493906185
424667749 -711720139
436547563 -888250977
212142576 -779021004
88229956 957800324
-98626430 685850349
-675659121 154562183
398937404 -390279778
-932429809 -493200475
136923174 -549082808
-649883455 357554228
747472977 946125151
-570839878 -380533105
606236517 -280391942
995746499 -285786441
253954638 -793750399
34731710 516172915
-166340345 -963547167
741010948 840417031
461230926 230598462
-735032790 92030404
-595337181 521043998
113947433 -500688148
-485970270 -90612522
98867583 -985445822
-642340294 505997111
764280710 141030935
-275404775 898950133
411178538 323001060
-300582751 153108409
905453470 -662326178
459577629 220913161
408589547 -393888526
750415719 509684588
-425706433 -722811549
-971831548 -167907646
-614813230 149426913
-698090361 -515401989
-926631010 -674507870
433114558 -948111562
49906494 320310729
154330654 303698679
689597495 74373221
340384936 -404709059
563501274 898252818
-492935957 146792438
323693406 -736581818
429904759 883426081
119796624 59991881
-117478709 873473025
-981450255 497411697
-591088108 -710087164
-584218298 -706557910
-207178323 -987326330
540669436 -223639213
401131651 30119485
677343084 641364082
-804713506 -479117887
147274998 -486503094
169106234 511741015
-957783689 365173365
-66659843 -793459018
-537258258 937313140
-316344101 -861054049
48995581 371232326
822303035 -826766331
-8484894 -443103225
923589528 -201330744
740807492 556425139
-185048479 -848166110
210688414 715520616
-529577095 -443543916
464520467 606768042
769611442 171875300
413932941 -834340469
457003630 -549410693
-168872967 722260521
-256058460 -335024381
-480512194 69301901
735582204 -302938160
500201806 -756863882
-549545598 798227891
908432846 860628671
750009482 -895717070
461103621 -782875335
535212819 -396950437
25483225 3835929
-471618722 45235695
-694144084 -425709120
679030188 -704941730
953060188 -162920006
-543408436 946131323
-376594953 -234532587
-829105810 -926878733
460407969 414227141
49896289 -75566547
92221887 -527746493
-433776370 640803625
133042505 -460706777
-191269476 -54545569
-892022342 -688996383
317958889 -288981594
103833219 -965838429
426662213 -334446817
855290576 330183401
856377137 -165239828
-364465232 688370673
112506459 991292647
617305524 -460076328
493914024 37381280
345601284 -689533752
595264905 307742791
814134576 -285444006
-255835771 -49051404
-782368767 833615507
-500304631 -684556628
-229048166 273366732
169623833 398796311
709806691 523884419
211957562 -535631275
-461198335 171759507
-289371853 -281531262
249206397 -2217945
-901078728 -915435011
-774054975 -575530876
-401670769 501825048
-808112366 -23620914
-998635887 486958313
244834235 -865576851
417447965 -113843958
-67852439 486510708
290426479 -455839309
-360427873 715300469
659926149 -952258813
-739609727 -434722620
458332016 559928227
-769022816 -627210735
-801505232 129352264
297541490 -567740129
208522543 597254714
-298858159 848999977
-490434852 -524211909
374968378 -435431761
316996966 -141088407
-63363196 -63558072
187740354 756602935
82377671 -856952494
-844215639 200573435
959279844 332425458
-680365155 322769318
-627819168 933665910
-298877971 405496225
595653127 31704476
-377419021 -25905919
87330684 826314721
-906950052 461043873
-328681184 644627517
904191611 -793215338
570649488 -26048225
-630226324 -248813514
962948256 780018492
361638647 -34359295
-882815838 -241776049
869288371 -184577952
401345700 946461441
-485101944 -57075801
947139864 -346593001
-27602758 -876598698
90613178 302616736
-843897574 -453960477
105458861 468704199
355398348 -824136253
593468684 26649297
597532825 798732841
-764872797 419648492
-272645705 166320783
-370004456 76802516
713672321 -354401538
524807327 -987444157
146000013 424250155
-153133594 -320395294
-201865848 397257893
297410382 -178319307
-562015587 909393998
-363649070 -990851993
-905831838 383655407
-315262336 -103072472
-6717659 138080878
119181900 210332831
-992160272 275492130
624336167 760675678
-739746111 96320371
352620074 170924016
-524133938 988898719
18228913 -264522390
-363031259 -69253155
-415176254 -738281962
735485352 -393975130
-690803678 690094085
136053838 -492682785
-51105413 -358926315
-168375118 324301998
-41199484 199532687
194463312 -711004401
-625263028 -340488219
-402975147 89713558
-647639925 585459359
-693789782 407485897
694133648 -597957345
553865261 274485614
509598399 -663444313
775240260 -709598540
924206162 470333154
210833838 -472811637
645704429 -995902178
-182731721 754089134
536694167 733778159
567463666 753317488
106060141 826236039
-516461017 83653080
155253296 -32005345
-712040312 -922997726
488904822 -944842942
436113906 295551925
-429763071 -948790434
969623996 -410434366
873721761 -755485602
473427323 -485529123
-779807170 -296534355
206380373 -291760788
-10851348 600215118
886494392 -805001384
-638428784 -369477119
-264210787 -951585037
-117271415 -94145539
-779704533 779966854
-967093519 -626214009
858334542 -144607356
-804165862 504793047
-178498883 311138597
-382999603 169541668
-469344479 -753339164
-499387260 354074331
672843037 -505740705
314400254 685242420
59785406 783327210
321817044 261083240
-553923353 -230686875
-836268990 627526939
-836648419 -780608118
-555100270 -927950029
-550378184 -951845146
-620793813 906120054
311080910 670135851
902767745 802206099
-796391263 955515795
722907804 -710291523
-274154740 895974573
-362893381 -519396783
-255803339 -354289482
-610808667 -695658353
-802127309 915704952
-753798849 828307529
-559326239 -433800875
-549162735 501860111
953640428 -256847954
-540305679 -203113139
-897012930 900487955
301336456 165307022
221356334 683799989
-978258014 -535190257
463992044 -153320204
-275037872 20231429
-152173714 333069709
-482463516 -177420689
739851910 374312745
-763953041 585245192
346895401 185484184
344187909 573127896
903657618 650954999
-848850657 422148443
97541743 -405959931
505467481 232201319
-448520187 941350998
-507441458 -264608315
60091766 -288317333
-799067011 534165024
-203295116 455742439
-731145959 -477404306
-658082682 -998140650
283471997 431867273
-502352254 360315847
938000084 792303562
219364732 -77295350
-424685962 -175102175
-694925305 961556456
930721959 -757907693
-189442906 -530511648
761078729 -441216434
510410221 937616333
996676246 -770375371
494101434 -597463899
-882557708 -791634257
-517957650 -586367219
833192854 871174491
381623204 -807089933
692520668 -308193461
-403718307 -335738839
-33867689 -333386653
677441032 -14284562
-285917063 -142624119
-998830005 275514438
174667385 -823203027
596585358 -789023440
984224504 843372480
-704525390 -290670148
886563744 -31254067
662755200 864604715
809145001 -767763774
261845956 -611888743
917799980 295965903
-329302091 -62942392
-383808382 -196887792
-837744372 652823770
690132975 -204292839
-627112603 984868830
-173655922 -967170290
-214526536 247045539
-367519835 861915673
38266961 420303588
-221166818 -596537277
430482493 -659290474
-143244078 -707918645
-568786570 -263024767
545600427 45341570
-683628688 531096342
-603935110 308142202
-528229992 594335133
-673178143 -722411581
528384084 -255032713
302920723 116056082
863585801 451526647
784734900 -796047453
-458551081 -485445094
727424313 795605165
313890623 -728827963
151522597 -320075623
606646123 711456437
-269898791 -498548970
-379775648 -293760713
-761974764 687810396
842718303 -503696292
-968636429 -291588345
861530672 -861786072
573565048 439654226
-256134950 978411146
-840672403 548384595
-793384306 -47620900
-176814795 -626407784
-3294522 878431654
529983026 163293805
440862585 516085187
357120057 -382564933
-6567447 -651621689
878476908 437890654
212483923 -531531496
388329092 -536029894
234823758 -972802109
-842460518 -521807156
212484151 135156634
447442776 935681980
935913276 396410381
528845616 765798034
-972104873 149076136
-869515950 -387707365
578771480 -450843226
-604629112 45262108
245738358 -311443532
33244869 -447275410
900978178 597325563
-442432977 691185181
-464441813 136502110
577212796 363794637
865016635 -884743558
523447010 -446398514
-98739228 -580517035
35458321 251148210
522956068 254847915
762435858 94722519
68384359 803171283
-517090853 233647822
-627569085 -534276454
265108580 7035820
-939183046 500631435
623953352 610632049
794065792 -884560181
155702601 442215011
421368147 92547025
-508671063 -757835289
467135687 728546595
301557428 -517750255
243492419 463547933
863772926 235596997
279391593 49639342
873400042 -451342595
206851971 726378003
-84081249 -772531606
178622351 684370446
632660083 -927408522
147297629 435722237
-907553637 -392024526
657664135 -316285034
-643235446 938114687
342237117 286090463
489505038 755940598
121209647 -889385580
260627354 -37141949
-344749474 -556767430
-870055437 635415856
251909679 -635549782
532314609 994740218
-40796519 676138535
434906058 950760582
674900351 837626557
173132389 80374483
-155000885 -463245407
-77160687 -534766041
-285970056 339870672
-782851001 -399755923
-476499404 977125027
708029192 -941152645
839699898 -350313508
-897570296 267679412
41046564 -1252850
724229212 634424115
527375114 -461274162
-523972693 453124094
-545627543 196505245
765016098 -923482285
677459410 -336330520
-962962297 422129658
448641367 -610372734
410994687 126042287
-508627490 831538432
156795086 -235027925
32678626 924686308
-295001785 -745827403
755305649 -681815959
-37452846 547736238
408395027 690746914
39944618 -597726209
852273446 -843966473
-669283729 529167730
886774131 -595665526
140025130 800324250
-495279627 -394004255
-191881842 164544324
-189310207 -698015971
244417062 984498058
244080719 -610239903
864275327 57272786
845210653 20702981
-356271715 605276736
-89668386 682549623
75228091 20869651
-291061076 151760289
-427103428 650662976
-896280711 352717425
849011604 978437813
-554678495 720792884
-869717459 -695227751
-557520634 -516596282
125233014 553703861
670762000 677298145
371210630 -179718684
724512609 822798915
115948436 397134221
-113247104 369159408
15228092 503915746
-352381814 -516613731
-397694925 42601303
-93862233 932929614
-690132329 197361706
-387972880 946865768
-438820541 404523973
-280996021 -451823694
509715232 -518309595
310619217 230289016
968308370 -97640227
711597025 584269333
158099216 -758413313
306347418 930263058
-490825345 -361220516
52038206 810570728
-100265526 196376408
-396965889 785909154
626175795 -940192305
269518054 -953935639
906168597 -461949654
334844578 -612409324
840368626 89666216
579028450 892041090
161894518 -87814467
131383384 -292747591
-391650634 -139989741
341587077 -478466752
-162491204 -364132001
459500139 237541667
109593589 -157299530
200298432 -108229540
767310572 -732575928
-700468334 700709753
-693153478 447206990
-104513735 201006858
-347748124 425970470
-117151733 -475379559
-618080394 958194871
-462477069 928647948
-974834477 104496577
899212383 -417979758
221514898 -934206725
-796128224 377683449
-756287482 -371604586
576598566 50553378
12464534 180504050
127249282 281010600
817506466 -117937093
-657235665 674832502
203038076 226658330
-545295656 -261689488
-770611843 -540611766
-602997939 198204306
96736201 672783026
-417197334 517718307
-923160928 -10338883
452142709 -719322668
-832745182 -815807894
411994891 -413394130
-161961778 -951374946
-848977154 -169192635
-181930686 -527429232
513637688 -371625785
-141917676 -214891348
-781733017 -646836044
-242645730 -330726345
-833972309 -742769470
254404977 -323129736
277377896 649329755
-581280411 -136488526
-508801259 -339496848
356446088 674994369
-555231734 9212391
-69490357 323553426
-487876428 -521874202
-976861541 -595618862
-693492467 890776867
-978822390 358526027
850351668 871500548
-277205954 -941426126
690198534 -989865543
-54487125 -219657984
-2994351 939027146
-386511971 160372025
763539077 750252295
26264913 489746155
615449198 -96835623
28054481 -544619311
422764291 -154624076
727972764 837417867
-828169899 823967342
-253676990 863850602
-321693866 -590414769
314574795 100523785
340092688 986622605
-771758594 -363134276
-198352857 -448267718
-910360922 667066395
-909055509 565581336
-414955064 646138705
366486077 -944662256
-22179645 -665171909
-850347356 -314531368
481648552 82377582
-1026221 900850650
-221584850 508663086
595436119 579025404
391953904 745390230
-354081837 -230995558
806652259 -980657259
775610533 -815082737
669778700 579796183
476497877 -912169687
835621435 789113017
420532912 233323048
-248368482 143418595
-847835163 -327782986
-738491274 -366424165
870784377 -365206331
-526429123 -708867801
-868943589 -446265597
-762927443 116459333
665919367 -182049843
-37097057 515146287
-82621311 -790233840
-846939750 -436704964
394500657 -445832136
856487889 103404824
722862888 74825194
294530328 -908026832
-331969988 -237528077
700940560 560988966
876537572 953253399
758811543 -167399594
-643225019 805447191
-693973288 585110347
500699979 751335550
794095236 386037513
-186617072 867044016
-448928285 292486646
-534889609 808185257
-397576798 -990052569
-289435941 -854260691
-314785759 -631405939
438074087 28588989
348098925 -976862482
332015790 -198409485
515853084 341494446
972216060 -992677648
622315612 483432738
681151455 863298198
45650879 278637985
-5605692 -616719106
-62939864 -678730243
-389913038 631471104
-903025881 -136754588
-186661894 -226904154
-43882435 800655012
321729639 506865660
-746335517 -972423095
-184761678 -192266655
-881733365 -568917075
60704126 -372549985
-946447882 -896402096
386657456 -968096216
-932477889 268463611
-415759182 -784279162
-218862836 797255239
-714232312 -275063909
-122454385 920062486
-907957054 -882220765
438381381 -799219940
-322934122 63099824
442112139 -492092630
-305460937 -341749763
512567435 -471862782
-648644944 467186152
-399214932 -652928239
211818277 640208475
-986301033 291943825
271922586 -534513163
578718173 159696103
120936224 86850753
919930212 235882895
519485797 -48861446
141768647 272561975
807170410 151734381
-351970429 -505158945
952616514 324127903
502870908 435487301
925194129 516978215
456897164 175702465
456996538 -317919300
462886488 -350236273
-360971143 553901528
795671978 834934189
525996748 -39712825
528910964 710310524
-214974422 538153925
-476020080 -825198589
96713124 720242868
825284525 42172426
-409983824 -708532357
-339610367 -311746013
-940266372 147313142
497318368 851441991
477166624 764741719
856158622 -46771030
-332449519 741957345
-994985232 612640163
-295045669 -717754387
144867813 810316851
-814326987 175276765
-786175732 -520958139
110082643 434308024
684558334 -246557584
562136901 828478696
-488250929 -670613472
-936963902 -64065272
187499893 -478585803
635246201 -352823009
-683132637 -146133287
895370694 161377428
-476264205 -901100332
-543974762 -884722338
-713381141 334240874
-479275997 -480246302
-411934781 118586420
-329001972 389526168
299957571 -412630281
746920662 -645603741
936139039 1992715
-407446478 934621194
-144256653 -81571473
864439302 628687920
-76138917 84593907
-421704380 -639872181
915509414 -130498986
-503102298 303716668
-874697655 441634362
647417480 -415748887
416008731 -948786561
412103501 -981836499
657851296 -835802362
881280314 935859320
686707638 409520761
17608462 -551586277
709339060 430810796
-912982526 354973916
829660853 906709791
-397405085 556960550
40393863 878061848
447125239 -536728052
753967551 785137410
38313597 829748010
526294756 -505587527
-565357637 949974200
4273841 334175033
612182766 -441821788
-93889734 544591258
-857338933 -545179182
782552598 -604716350
946049075 -760913761
-177076750 -122344172
-641447240 -71335773
-365342762 717096877
537001315 246063974
-32541163 380015388
207432425 -686462804
-842088351 -288157430
359518771 -931907634
-321552026 305408297
-3973782 -692117874
-216735912 166386735
-819373457 -383480283
-293425256 747032424
-992752537 968955706
195298528 25636493
-234879154 -630998289
-985128810 -387270829
-572573174 -46748785
-724337487 -507007904
985817863 449097040
466939073 -877674834
-667716892 307108905
590236256 -618008979
-995829575 132790594
-954606439 66938758
-285638286 893512965
387633267 905240355
149487370 -271705678
846439510 853261549
-96191547 -222598243
-163611471 901186776
-99618949 -706946029
512506580 701528376
415986985 190646096
-199544249 876226583
459959141 231968065
993385126 274092216
-746411164 -940821523
-162599076 179111325
-183332563 463403587
567320332 -517776341
-2474459 -501415695
300945027 -873442257
-104418941 -455329027
-92962231 -748042308
-359966934 170794264
-560725684 963423813
430332005 -83800875
641689132 -374486311
-954940656 943345128
202802292 167765858
523751692 -746270695
344222550 733017596
-834853678 -95995585
109833047 800544780
-484302285 -189575125
-835302504 -110041558
-299341420 -542617574
-34158668 351702609
739424694 -414128021
433579933 -640985557
-243648789 966483321
-508149707 -151216318
23249679 -823475599
-524931029 -839412941
231910234 200975020
-10346542 -128772103
-617846742 -757776070
-400978073 -275415483
-822760505 -284714151
56393187 552916606
-755651931 666005723
-218939687 146699436
149908588 -796536055
58273413 -342495164
-229262891 689476238
893954883 -654371703
-268683023 864063607
582950139 375526670
-649425188 -426370502
519403524 -486616364
-210229874 -142849156
-587591244 -380786302
194534521 -334954505
347831382 -90947024
822804054 46848580
692902909 280419639
-903223428 139992725
964858229 267061615
767735362 396669989
925795227 -831002699
-99498112 154034954
426593738 874199532
-961445568 -378783327
-837094114 163427211
976866526 642320434
-558063084 715375779
228920067 -3353558
-637759418 -517549656
115023333 595809911
-791428404 -3733120
-84845487 -406356391
-755264889 925910523
621447422 -718722094
-9634479 821728850
299778425 -379547156
189919414 -565034814
139592844 -422000135
-622603870 -157954409
55265929 49865731
718169510 -613723670
-273681565 -628384111
835841865 -725210442
659340597 252877337
-70518565 -338253428
-940588537 -224260079
-366506659 -131726322
757273759 -26941825
903466863 724818400
300928304 844461321
517654445 -906723340
643287196 -350484878
-487464246 -313692200
103962009 -606036038
-374281033 132926960
822302899 -167357068
-640003000 -342803416
525837263 -430933939
24724075 86333761
-205076818 -764303855
627073617 -437239160
-801376167 870562072
4697484 -790243513
702665097 -173460711
-502405276 31866101
-991749743 501826142
-208369121 989807475
277113668 -712238579
-473607875 -22787108
-253609874 -901785284
-300572291 -623614454
655799157 159669156
827194952 -953230499
724683955 -829615994
906189135 598741392
-940755864 -970499516
-721918558 -746418108
178750253 -77283815
-981282486 646278726
67766803 241529771
77312591 780603839
439830037 500626271
380132468 -283601622
293267582 776562482
-70362040 209143467
-685200366 175599794
-320989869 -285104441
-389633296 185646295
-97070357 233975526
-109322711 494389489
834471905 240123681
792901049 -238346615
567265951 305121825
-932360338 998877333
-639835436 390341236
395929175 493716782
413352022 -424244603
-475045026 765686424
-548910734 204361369
30034105 -226668150
-255569801 -962362897
537130158 719705287
890752599 578826884
793854025 307262039
-754401383 789946458
82959995 443265330
-457871579 101136583
562411708 -758783802
-743277898 -985678348
28056867 32790304
664434923 -604748081
72954084 -890407139
409885068 -581623173
-188169654 447314738
588746887 298316112
-693345996 900415037
739601754 -338082229
32776495 748346430
-611021167 469220968
533666887 -739092840
633764768 594530392
-398672640 -351873746
-899209718 -124040213
570675529 667994009
-934421504 -989830622
717401780 -136583413
769480060 16807861
294197023 -750670537
431489606 -936172368
830189233 914527864
-851047862 -298924806
259566325 -135708822
-982607540 -502679855
-49410895 -785629172
227351182 748379195
-605348353 40705303
-374847083 -614330836
-787881653 -440099761
-79018452 -938911785
-831002522 -588106456
213759571 242530556
413991154 -531606166
256639146 -817210038
383231660 -590037012
-455822826 -987445537
430464883 -806411436
153501178 -323658124
-219786437 -854912805
-235757463 730526426
833437098 -288225824
-480765609 438263762
-951458953 -363144741
629708899 -558411710
-149330792 485522360
-209001870 -588063971
-529325499 -137406415
629810314 -646208643
869902827 392807835
-719465931 -929729935
-537923113 448893321
670483300 -866312690
-900474424 851855817
-276449850 509220347
-445590658 256404454
165648542 757615648
-290666280 -122871521
-712878129 -973288935
-5037482 -405714237
-603278859 395799406
800329594 -430558861
954849693 -342746865
66144446 -650472127
-177216534 433314138
890382455 -626723006
-311973045 290730587
-527013628 -72305136
-341379667 921448192
-747028010 -673052600
-947911667 -275461523
703268591 -424542073
-514918172 -495074496
409124349 -513677219
101124469 281457573
-865991024 391622772
-83995250 -815084789
-651958829 -279562606
229264041 -528645817
839697490 132180526
418189234 -845294494
-360187248 157349300
-573759813 582996642
551800609 776240075
-734307222 -615627654
503997060 701215006
-84526215 62983075
25700218 743527852
-693030498 632726662
-889263029 246616383
506521735 71978207
190372131 640469251
733148088 129276908
916478733 483755584
-840245982 -295839923
887750064 460693941
358007490 -704103112
-325754769 -481788204
239638927 13980677
-247138530 -722864501
-945024872 -432658072
-91191660 921531824
724031485 215047639
842462286 636723892
943737884 -378290428
109995182 284004567
240375696 -800862781
-10961721 104997460
-321178143 146394146
672753815 -141452344
-784253099 -130948028
-461318717 -293210789
764762485 642037595
700494439 464712559
-343823868 -312760403
125489253 -629529693
207252192 706432192
188612873 464392647
111713978 -687207390
-558220312 -92938205
-993081545 -257716206
817993664 325896818
237207121 232651575
-417453391 -458146262
12150685 97197461
-386319196 60629398
-975223706 -111462215
-525768134 564999034
469660052 -728799616
-938205309 -353304836
262500078 959344396
-857977764 278877329
246221932 -983429811
928164548 -553673533
-935175475 179418130
126524329 -906147442
142316327 906689807
985036182 579107549
423734293 -643633173
-770189999 360375788
978147200 -734896782
127605559 230549281
645736522 -902268806
952465567 -675786883
204787315 -777100465
-49980678 -44354335
-731775628 164062280
-522581273 452906586
677960791 112005959
-249126034 179621572
589802740 336649289
-137042209 -694595916
-70758810 403923326
-848863935 -696840680
302674280 221345497
226498329 -896877538
-220791382 -32108949
32796515 -913030191
-118800476 -494356856
132293094 -790463903
-540625103 549421408
-655537591 -679347938
-640739517 -155648693
-859578386 836711332
544451527 59596215
470480804 173363145
-79927261 -230066113
-468963483 471035339
943800773 517472123
-676920794 78898565
-674393300 806767956
586984256 -253283951
-39324175 -697606196
92398304 525361367
-371205745 314285849
499558542 -205542061
-999878377 749967511
677183023 699676276
-159787251 -507832496
-43714585 454046584
891173548 64900544
-780711326 579783359
261953784 451452680
776279485 163403018
986256801 25865339
878049535 772423811
54899995 288645798
-422148459 822997055
-789545046 -978000024
5947863 -837991434
-728351431 695589298
394688315 -516663144
55581733 587610073
-775088044 266138619
-934164095 796084505
-598934171 -685419839
-851244263 -208909908
-447037506 -914076024
-920366575 620942141
-536801619 -8859296
472443451 586035302
693817018 -805673601
-885299802 916347726
102965840 360491491
-427298527 546968660
-122546949 823329097
-892106375 -173869743
-358097447 64194715
-835385421 -710939900
-772479031 790814772
-838444900 396725673
787471791 -359483785
428691791 310668757
-468111657 250611450
-80796851 824329707
730290280 561810524
-10751690 999491842
505488141 454243715
930982204 -103062077
-59891998 -353809340
-924433236 107556982
160033762 980505070
819230774 -820326222
279989057 331824946
-311103154 127247952
733054524 -780954748
33048418 -849991266
802280016 413531268
733118046 -309993120
-220904170 286744512
771756521 710181539
646592815 15167314
-985844169 361309111
488818902 -989275096
-739336464 287326939
829169872 807643439
-226992794 -980039954
-922874465 129426866
978560954 77527194
394639714 -218787047
989497248 -613283600
-830675979 -556742610
-335108109 898202905
-604687946 242022749
-921346183 206687439
-485257046 -711105720
-24450172 -416037227
-530198141 -873264723
798853293 -908075105
70090294 416409097
-490219379 -105764936
411912593 -784638936
-799344246 95063376
520245670 -884050511
596676589 -503293369
52349426 -628730972
267513737 -288173799
642064545 -729200204
-291732970 -251201481
-980026159 -451329975
-465695775 199664738
-432836531 -93783147
657225227 -279889726
-494048302 -18302857
416899252 851752435
962546297 -241483870
840727555 -818031791
23287406 -294465580
245756028 -819992147
-576678160 -593538594
-291984021 -864083994
335877531 358873756
68773216 837774156
-40345906 587089342
-642269168 861189160
225357749 -921692059
173425530 -447764404
-639523252 -539321595
712096387 -568082110
570657708 -780904171
975454504 338604736
-570605635 -205350227
-931442630 -811993714
-665681050 -376936180
431158885 832567162
-386416793 -696234102
-4519801 739338538
481271733 203235926
452593739 704423682
384395325 -285929378
517048312 -258833715
599907135 -273887148
-60247039 -192176954
878760143 510592788
-676503366 899234208
51921525 846348603
991075538 -32068607
773368416 -216086553
-653654188 446404084
846551064 -315098706
-386618490 -871662275
-860985968 -891725091
454312488 678240741
116454527 540562945
824609221 -47052123
110359787 963987940
-745912491 -956773638
66643392 686101158
427491053 -81427482
606783851 859471622
-978810404 -246027199
574498731 -375926266
-70429502 435867901
-947145685 13338449
-360382399 -80995350
-761944915 -336294628
-905271005 600741155
72369790 224515392
-904959853 790388941
-398627879 229043742
433656644 805285089
467794663 388469768
544777020 -119309512
-470044496 919940341
-424533526 626760536
447308278 10186903
278842347 -576565008
265829023 21229666
909917634 165097472
-975422128 -980375327
-10164791 934465168
561000654 -108191629
-850521579 313839186
-208244219 -787051845
-314521065 477278270
-530294131 464144186
532725767 -673593026
854092006 722925728
-693873995 643636528
-126047906 946072499
275343362 479015906
614943900 -935553908
-349438948 -768554899
623528888 -259433333
-427753738 633525354
-687144681 506193835
566950121 -864904664
290789013 -414503820
-35874564 67961118
737768248 -212900785
531799959 -940825827
-27853811 964214987
-796028671 69399075
-608679523 526256059
718306721 324643735
312375971 -50849619
893901151 473353409
-493426374 -932420281
446489111 -742701799
984446783 814390996
109880222 585765644
-194593693 955555194
-488983388 -568491750
-773251197 989600543
991693346 -261856237
-352802017 -243996364
298659073 -612033585
-278771006 226412113
-152212240 103353875
310319589 515873596
835799529 -647650114
-909918813 -790214076
709374907 339019995
-451662335 798641475
947467803 952520371
595280808 -729358443
-534556167 127440610
275729389 936983775
-437131986 965083776
244394375 342403845
-279895314 745383878
-736703549 -88038115
-131611232 -282164422
437734615 852929701
335946383 -575923625
-938643568 98038237
487600419 932820909
-463927413 854611287
-738141839 -550846533
19180886 -994179188
-841240569 515441451
-715241118 369279067
691030353 -297707502
-767959989 -890488908
483855484 -921755570
899246577 660856400
854615314 660703114
-477395607 -136391324
-760747428 833732073
798649229 947545458
-171204875 747602153
151344930 -906496083
-533508967 -101266992
468107853 926652381
617768240 -633746318
-149037319 87168044
-897167029 23580294
-262618578 408987708
472432929 952107861
-7229000 -79771628
264649272 -707456234
882216067 -653893767
914310982 -57974547
-781657058 -185705681
462761941 -562332365
386688783 582478582
256520725 -313472068
707627562 -341521918
7371178 66367299
-51137936 -223985085
-451625907 -979533767
-594870670 216631938
-348787792 -676157477
368726512 104189294
-182561935 459454361
988635552 -2097727
123102499 294567243
-673450896 -390658634
-757333576 -196132848
-859632760 -714221434
-379944349 792819339
741385421 335560167
-535526565 309154651
768319609 -599106338
554653850 -899583070
-606345260 770882923
622386635 -479321350
225948865 915409817
895386386 -319469215
-197682415 532369925
908181569 -626769902
-708747283 241903112
291177415 929645608
966335860 717944605
432166939 219839180
-308317452 -212763040
837341701 -374553912
511736408 897716112
-977445765 -918556979
-700784110 691993541
818722750 -113393280
-970260603 328829799
-787388433 -401570918
-229691572 -931389846
-943216649 181167500
-51946403 651719152
-882432986 -82974578
368335395 606445585
-409065822 203380778
146581207 61960818
-837007532 -942037834
-18477139 429579681
-659598303 284617634
-289584442 750762534
-301335465 191781606
937260007 -826772470
-878547695 -587874721
-292844404 268441839
-583335281 684627493
114074143 387227678
935805199 -99869883
682201702 -610918365
-810253301 -219702757
-934559184 580141990
-200417882 -709015784
-315161971 40876732
455764182 -651206164
-605007983 -514917104
548157757 -840243934
69547160 915513676
-403781619 -741432626
460576069 458461846
-969209807 153869642
61143492 -518745732
-108250129 619089356
-364986530 -684569045
899926413 820098875
-871047574 -701778695
584665099 -607644141
814283536 360867949
-196406491 554427812
-415596982 770713209
338353558 -313631045
639267318 892332606
205301894 355989828
498042400 -229797680
-44282833 420598777
-14937058 31501073
284402353 974502396
26120888 -76000220
603499094 992881839
672280079 383162505
-589145487 511317043
543537349 788398021
986664824 -920835736
67610916 -274059368
541879837 567407258
599074977 -388569968
-73246035 761951768
-733634364 706480992
553987922 -372679788
640498290 939212694
-379613164 -189718693
-112449014 -661077353
-997619492 526321309
-298777216 -68830427
-511124425 -876517500
162461199 4051384
90753205 -431336313
-203090726 -76743269
977155080 -897050033
960641119 -402390520
-261969430 148117930
-350524385 514643196
-79985253 -969399059
672472032 494815265
-455414157 -432399633
-462340905 -747874118
-834122406 409645568
455521289 -921776181
189012191 162941462
567403430 -152113119
33138958 -337249523
252187495 -281361707
327528013 806538919
461984906 790029137
871342621 -415370691
-800936407 -696140575
-578385571 399843269
90932856 191654686
509237801 510547009
-426169139 677639011
85498745 -940673196
388440255 -226922261
-305973891 -710822159
-736612594 681281135
-476386747 -641210129
56100871 983093013
760873167 837710181
-112694576 -117086833
419174434 -788438354
501450028 -560952155
719025209 -690955723
173602064 534526617
-761456843 -240644348
-167073364 101794766
-299363340 -284617694
959199398 814466042
332042194 -19756603
413514813 900429296
-709319773 229463151
-724660399 993122400
-559577107 636412626
469464007 883045886
-358923260 324147484
378612101 802165281
257188578 -346920165
-442872826 393573038
469447572 413011825
301140018 992726640
550497787 -946870218
310097201 -738923234
-947341920 719063416
-481136063 -164473260
14386132 167757886
820462342 536749671
147586170 725640833
674751584 -853988841
497561172 -998405494
-747857867 -74868940
406315667 -246981587
-55847342 310145837
549040316 -648506746
840905811 729931626
-699780144 -43814317
592408693 741595241
323417411 -438631443
-695184089 871164361
-172833885 -646273893
550218417 -781413093
-195440733 -358829115
-129519634 329111481
-651661752 374672596
-579850256 628843671
-964950969 886291125
-385363000 231985274
-214061285 849670344
228080114 793543073
-420291080 104388737
627235006 727968909
-889701411 -625269316
-553762432 246341551
-194949547 -910158546
621318544 -231348638
554688704 -459687219
-660094473 111079114
722515973 -918282616
46658292 979698752
318391070 -354576907
-472255105 -448141633
121890820 -400626457
508217359 -94067519
653355264 205875685
-203922267 661769853
512281210 -729512070
347178609 91812738
-822969869 817809571
-329632648 -888386194
991568436 -950464594
-388598913 -305346002
-986273252 752012409
22520321 -602453456
581265677 -429579248
323813833 -373272674
-60865761 31552989
80526510 106657842
792219303 285185411
951396013 -416267616
87375635 -315321922
-392656111 -737936232
227612199 511407552
284032925 740950179
977256637 -633117686
728825467 514177572
-116757748 -455881816
-448321953 -615284297
-375874299 -389487030
915876335 -287600657
471064762 583759241
539891931 295677777
326029572 587224519
-36080539 221543314
570503189 -610087411
-292030630 311641469
-652386072 -541948918
-536860569 239899733
703048237 -708767861
-129493107 -828383338
172484508 137817936
-784135961 330906463
-470819070 -534785728
-127596754 479024400
-745490360 615066403
-667165806 397983470
282670957 -752855009
868926187 420840814
270810799 -154380436
-671996747 412161601
285817149 -364234720
-683380507 -259213459
763953351 677369370
431897541 344715083
-69787347 133899310
-412535242 -611502344
758115355 -734181184
556460394 -37914631
-138867088 595493247
-762146876 252942286
443777858 -995633965
869692732 407962037
269660231 -153784466
-604437215 437175199
-652254227 120270212
776293771 827464596
175174332 -497027345
-527921351 -357149238
540074049 776692415
250896104 680947174
-628146095 638397512
-535768752 -593257185
376739452 -226842483
933380031 -149973821
-683650189 719570660
478272540 167848118
-963336061 751236536
171142599 156009165
-350193811 595937797
791146919 -557521852
-316038822 -810798175
-718912493 -509018765
275921389 219589988
757856362 -253927821
471043440 408860686
704492568 -595616525
957756222 -748223725
-819540747 324292649
-204508308 -680273907
440802122 692995998
-750487308 742721412
373383069 -757708003
-766642657 690136349
171782379 -690183673
-754478034 667524605
-908628285 -70131749
393829731 361888608
-174631691 737401976
107195988 -740881721
-269471039 891554770
-425030954 -985595661
-21078695 863824176
619712744 -200031027
769559997 964517677
-452529954 836397913
464507498 -645542128
133720835 817405634
-712546193 -756537345
-946812512 -222527364
814197203 -469588804
-836635377 473163687
-424510338 590580875
-322580104 -70978330
-228723387 844475762
640446838 -654063614
355591634 509891967
638713828 23264406
993653480 188057272
-634438829 -223571932
923695711 -910829909
737216520 -958798028
288629135 467624017
550543006 477607068
-344065327 698967241
-787629669 484728723
243599856 -843211005
512602040 208559180
747086536 187076075
-416991915 995089599
955141182 -139780496
-440983794 -31454347
794872978 -581897300
677674009 689326487
709319408 318146172
892281913 -611427131
-99665182 181647916
-989739389 -161690286
-71034857 735321530
-30868773 -219016057
323652204 728923598
415817451 -675595967
-520965599 835856342
162842307 -346714370
-583582180 -503540991
433653371 693771518
509073345 625440048
806784937 400627038
545512048 936879932
309619416 -442233058
-587806579 485029792
738158720 362049787
30369602 800571667
686725267 -400165663
192854256 925170622
314397047 458832356
-265432141 -301634940
63007628 -491233463
-438857717 -902312404
-459274372 228954499
-115692358 324212843
-82165313 -213857340
-590876264 -8431353
-574120027 -770089257
930497909 -671848315
-957403692 565211585
975241234 -867564850
-25998159 -497194915
827796384 -496326488
58995336 -669557378
965613819 560075333
-675749694 73862146
973098823 -310042270
-632079069 741417688
176490946 876093714
465678706 315193168
227610188 588244163
-155849459 -358307569
-249998467 -766192063
683444374 -605141653
-59228314 552954589
-523107292 772706871
-904270202 285102471
433433661 16970138
-299041800 341998934
853448536 714779242
723540273 304026763
695900412 185785283
-342998700 -202969733
-106964705 -858330136
758464946 -25496414
-975268357 823436441
686233635 473240884
-439918780 -397845025
-253643809 659591409
487469835 -270842575
428891118 349619903
-578933768 731503588
509399678 362322777
482236847 -411440821
-734650025 -75579114
856248900 -952296421
273472150 -956781215
21220106 -475283266
-318183676 -763083831
497385605 301736315
-935280435 477157891
486397333 28530545
-848273423 655342664
-965186505 -271847757
-539378311 -587644622
91691710 14028685
654257603 632272061
922034430 481653051
181199901 436787989
326764992 214979559
257986201 -947533546
703202738 47339045
-281084443 662476278
-488828270 -827612145
-183121951 -715391438
-301314725 476733594
231196924 105615441
253613355 658149642
757426947 -402876191
606127831 -71350442
257423261 -529376539
89546525 538345596
179905755 -790360299
-790772396 183415793
-527414668 938753525
-138584239 800354499
-946668891 -74543981
-166322905 -449065109
-347267833 -483004163
509296003 751172260
152884558 -973272518
449510339 907496508
-697295408 520572033
-144253630 240024826
570173445 912888687
391348091 473223683
984546636 842403545
697192005 -833433489
120855451 -175820794
552804158 381482754
285376530 -194486607
55166534 -493341658
780791351 -84045087
608580708 -906459469
-423610300 -400600991
794263284 620924202
-598968841 -64200336
327546020 276205554
240056710 -431008210
979659015 -293014369
383579464 -195720365
362353746 887143383
-119530222 954897262
-674410413 914479308
744026381 -488489270
35928411 902008975
182182113 -923812204
877172554 862664313
-956228833 915537582
-407592541 369492353
545774923 402098007
-328512657 -916370545
43706188 264850820
139895821 294826865
403777591 476551015
539839296 -740185970
612869516 -433802627
84654582 229262498
-791542878 -760478039
441649444 -967241498
-580284900 280166742
241110945 -617540213
-516616379 931823224
761427564 630704762
-759709930 -749135755
999342337 -423286965
-956430873 474973935
-146198366 -404131306
336749311 262310431
-58546892 -573635356
-485632159 985394534
-212407517 487910946
291278154 -836966088
-879472095 -247274496
-382783682 -87754816
718438001 598334892
-75365416 111653058
-149388574 434269505
-659317119 180805050
610486960 -568756069
485163015 -829929943
-696570110 643823370
-921813877 -321632489
-868801939 989093368
163272320 -792770970
-532664817 -261073885
89132975 -562795455
459295508 -252224752
168011406 875217962
-903781752 948485583
-771882540 -50768368
474447959 -386422326
96516271 280822373
-839096057 438312617
-212788130 189582637
-661746570 125263198
-866256922 899466764
12805191 340066570
-490727273 -868617710
829628250 -302285920
-260957562 -735192012
-20620122 -107401046
355574522 801581971
963713853 -200704738
-92229309 -983927154
433199581 -28364815
448974831 -742197358
401930808 613289081
840274619 -3439698
-488795164 973187477
764205075 -741293077
-48174897 -45541165
907226632 270556866
-392012717 268045091
-400228251 -144499614
58867313 995001474
169428121 -837758205
526704626 -740858761
641343642 -350259703
-391619051 699852772
391839252 718986909
743500013 -549450901
-485608861 42708161
584291855 -220488493
-514265849 -637216089
-373936970 -123687504
-875765641 444180533
-827593813 439252261
619521020 917360279
-355764856 739269947
-205452520 -886489306
749440127 236799601
857907353 684872852
-379671951 174483889
240757243 -926488073
-134959926 956239520
120731079 -205103575
-110910996 678840020
-247335743 367711215
802547735 564147136
496919017 -340247247
-127987135 937834834
611006327 -175879639
-404719879 34612797
505674733 44053492
17966142 -467477474
725573682 -556250385
478610094 -886948190
766138452 992658748
-678145960 -675954400
-242123410 549667028
674148737 -65613784
718402333 660081014
705327072 -809873392
-420743542 912484882
-869153563 819390074
532905028 -54307596
-571710568 -772648412
-184277820 210732680
-611154786 543692918
151870086 762921229
397236994 535028907
-556315924 -610345726
85430418 -92860879
525593369 -243047947
746218346 -739139704
-73851583 -250455125
788445581 526904041
538025276 -665728457
388477994 715614063
216826157 -75178232
-178950180 435970971
860234222 978730498
-628393599 -946556510
-889999909 -692399266
532712792 289276009
-973021606 2620608
816287217 -733553326
-123114671 924628251
-925142133 763031101
400753487 117592600
-21502358 -943482937
-95391453 -706002295
155579777 -921561353
-630675307 509070546
-452716481 524487186
141822147 -631844023
-523621367 489214160
116891906 -540854741
674996354 -443978907
-444639941 -687715162
594867842 -956963384
615677647 986757802
434145093 285664238
515232546 572219791
-189070947 960249250
-896132075 460312267
-595218876 -915087407
50647997 -546352939
-660197085 -431163335
-752523178 -313314873
-81399426 -852884052
-742359662 -735602415
514120037 892907278
427846211 -408073455
120713618 931483463
789271275 964234974
-952107844 -287386795
-846867319 -717222802
-542703880 -519587352
322267251 -778387459
-501000811 -803357126
461274339 14452268
-542895415 938816125
169341597 -205547363
-17276598 -945875294
363570775 -611027629
-252899030 -518926443
-205657005 -767920390
917397621 -439016606
-127849860 969649371
-872800404 290689370
887761985 -961984115
-875750022 -213506590
-38762134 -578836939
-773586027 239689910
-126982118 -361571238
957043370 -121022530
931282218 -729007068
-227553002 -520753115
239339100 768593632
-696876648 -634699134
-923367536 436797260
-170966393 279967021
934940476 219817487
-723996079 77015649
301606120 -224340049
490110602 149740985
-795408148 281844686
210636145 -463288210
386422270 -915046314
-532846042 508997801
718562779 670845057
-823979668 421335597
973618688 220895995
765789597 17664034
615318799 250662590
-364162013 64938733
-972788966 -700296928
-779950814 -974919785
168235470 -564918958
116295448 871524370
-489006946 307574238
37408187 553580065
-813013173 801440944
-218613267 -20639917
339017338 -130431930
-294991031 -271608811
-22844333 -848979410
669298733 551330260
-729563185 -586240621
617237461 -369030903
707003637 19171755
9697524 -338396117
352527779 515894306
-392912588 -820170546
368229739 -531721040
520150195 907096709
759855869 -178911053
198511979 -167603355
167936500 -110810713
-129047798 -407090040
-565812929 -387054941
-155772051 653339847
-848086350 491837814
611145912 624130790
798886403 836784481
673203596 -390679081
-865260180 -816628084
764531577 82082892
3187572 -817467924
-655673297 827031549
-399906650 612155764
-967012336 871318769
645857568 -305894900
487515005 990850233
-864946029 -701385500
-914566959 794348278
-265579299 -704004982
910796843 -941597230
175067697 978955687
764279165 -55698780
-244752707 -385944045
261655513 36763094
361637934 -444616249
207236045 -598575163
161452795 516342037
153196395 -311015619
652696420 -623498720
-139148612 877520232
329693783 -88835942
-99538465 730103499
-524001787 964169121
-846822089 -826875169
-906412138 -486636012
959482055 323714991
-321224374 758175398
-803520490 95451163
330625168 -473866000
-78575681 -495336085
802276554 -32358319
306902513 -169204702
-238920243 -515465220
-513548549 -469640034
-702296655 198172619
-643446058 -326668512
-888430177 -131803946
226687403 102668466
-299541066 166333536
-985555709 482912614
102556271 -485489654
-855063592 -95713101
492497603 518118593
786267965 277699196
338209851 -650040854
45576287 957968810
-592031641 535650213
429010140 -36857134
108717627 -493961244
-443690332 943910019
275229550 -653571362
-205115530 357053270
-640759775 497581232
-725777155 -199934796
-861296062 -857971416
-549878378 391180562
-363628098 -184906037
956867601 682116052
-633065882 868218092
-482355697 -347051267
692096107 -980930465
-61153051 674265285
-271411251 -133947213
108680057 276678142
-393130148 -776954325
26651383 -481015979
6060720 23576925
-563121299 -398161231
-212389192 713523181
-990742168 -926706983
-383311006 140340650
-750483052 -13421181
3001661 -621322132
-380730839 201111497
-75473516 -587978888
-436111662 -302023593
-262333058 604130709
289137671 -624339634
450966949 210013130
-137007736 896165244
578418092 342868424
-630718319 392859789
-969565464 -339066738
-116848529 -612311721
89903217 -822265033
-390330102 -713885860
107730193 923559260
-82796931 44136480
693638565 368742407
653713906 784830585
-163480185 515804998
160423683 -434667050
-566460593 -886222107
53074738 473470545
-586160368 -438090904
-957634983 612025810
-807291363 -449888529
-115744900 184886537
-826615078 410093604
-283708263 241256315
-79618019 385437673
432614473 -898850076
-639261186 -286472816
-81070822 -951728148
-265430590 -528988099
606709898 -462971713
-773411477 772505431
-733255978 -547943432
385072897 115770786
755630934 445724208
99367028 -296660980
-279003269 157255505
-506798662 -510846218
-615737159 -686559554
436648777 -170481453
-567679895 983471245
-771355940 71671431
896177718 298789535
-494981309 583303031
-533405994 -26384794
-359395041 786093809
941118903 -774980989
-698975696 -839042836
-982598117 976198825
729439950 -821539163
-796190372 347476592
-398788465 -807559442
-373629631 742153018
526681034 -183055777
543082474 -304307268
617135210 766430306
661208842 -15032581
945470899 937918957
275091852 -771088864
-368373931 294136347
842281472 823644028
970072607 -707569615
91637344 -954149081
205486622 900447241
-37940095 -438836985
-127740450 132571039
-385608648 -546062783
-930821162 298522045
-892179661 846861573
-425968530 -673890522
908090143 830190206
651957289 -565977822
676464399 929329801
-979757031 -300958411
-589487009 895415590
351291973 -422244788
-738641179 -72869221
481371558 -120437156
684339765 275292742
-891684299 580712
-905395394 -172144949
75792927 -846711792
155742885 36409829
-369578482 882006334
-855838113 271722928
482571734 138374455
576835274 -737751655
690026269 683980529
-806227569 84151092
809916836 450527819
-666138527 673572637
328907067 -136033659
-725362725 992403142
891090511 951708014
920284779 -200366906
-489591985 -493541131
671322657 994646833
898701860 -337332229
903688833 271044843
787205166 219687145
-609617007 445443883
99955173 968295194
537677785 432156862
-109791664 -525680748
458705315 79901363
819564690 -643945670
-195275305 660179602
-205430978 453567675
-290404829 919416782
-766312180 -398352498
-876816469 530292298
781654273 439169957
818139647 -714847869
-512630527 -947648950
211445714 280404285
291236996 -224702081
-736601236 -8924721
-190369178 457304283
674487790 -93802239
946043844 -467473248
-376507830 -803389817
794476415 -344640469
762822441 -343467429
31192377 -863426516
150663609 -630359406
822734185 -645070647
451130657 -298753311
923939905 431592402
926921353 343814973
-281216459 226595050
493618539 307839229
494556961 -84606844
-933131670 549803508
-832132666 -421931235
435407807 990475918
337029051 214025409
412851377 -841638752
-836175874 -7570410
-305965283 -215789906
-161319100 -744248033
-41425402 -906245535
-186282185 -515617791
772397733 49265442
-439291942 -940489467
840837514 659310505
-805017714 965614739
424259893 24679745
176991361 -429457727
155074239 -137445491
642339401 109160546
-834322539 -272437867
-693539639 555943556
-921114403 435599509
835889231 -936003027
-89507918 733669370
-25337545 215475341
828771697 17159519
-631587886 894941971
705289240 876959882
153085078 868042807
828788096 995758388
-910937317 109237835
548991516 -29762666
850168965 -158164059
-864135654 -890589720
452276677 180039311
-895479298 275948708
565841062 -473800051
-354960707 55250801
344851969 -411648524
744728482 645654939
571786362 435882446
-111116840 83300875
420805851 -421209044
822061016 -1354699
442568501 -906617477
-651107937 831748667
-157248744 -439127903
-688811610 124619874
538099612 552704941
-887343781 -493162120
510175214 -113652074
46095498 -327682492
-274149443 -532099255
-560881251 918653974
-650856528 594463763
657896576 625419874
531583264 -247646161
335257586 -145197097
44595835 640809561
-983098785 -430984724
120277538 -920148940
-398961354 807180152
-284462620 -888214898
492225316 614359059
34315336 746051508
965504022 -837269075
465071377 -24479644
664506053 976620528
453876114 -260951034
-84625414 -372694482
-518639687 -968578605
262045577 -110240524
-105112513 260299396
608562056 -127583027
422242096 -105659580
-962026235 794628488
722766069 392263582
-131498885 177911297
-814630916 -914303466
-934214005 -449149660
635573974 126693178
-328772089 -810736396
847378276 602702072
-497122493 -200027043
358107096 -452433521
-234353214 -183583301
-450258448 -301822625
256461576 546857461
188821905 605258403
-891557221 -228218285
-584414445 27265066
-816475675 528208030
754398126 623607273
648613044 278223582
200911351 -196317032
466234620 -998394630
352125277 449119141
662605940 73557174
315284690 -843017042
626493148 -784641249
598191700 981628467
-680427790 -3716823
91208291 493611174
-721929621 -991055350
-249654698 718312158
-552751756 157995767
-261971794 338393092
162048736 745753232
-963714119 -101967944
-427492918 991097386
-714633084 869395158
271049942 94316943
-405460473 -149440921
-773371561 -693841031
2716492 157942729
939994117 51148693
222456200 -764689605
-766145383 901467146
275965726 -13097729
665902837 -962229833
-973637763 -3190930
-757185147 238003032
-271724216 -955836193
-883476012 -93536027
-718209857 -930846187
-886083771 -773699630
-508140431 -725412185
-702678133 253736431
-662901349 -870635477
-58185077 -732666101
-31139422 222508832
168641612 -432569038
231686681 -970452505
470597185 -652208045
163667693 308216187
-860377324 -577114875
850395408 -69597747
-549684924 210790432
725642949 -844339599
812701670 -804522502
898583334 613670115
87037596 406288357
210379959 -675038096
-887689470 -428636267
757749833 968702697
-845406526 371168461
749251289 -897873138
503641603 -484845801
369473277 228406729
564697526 -402850758
-688856277 359703021
392116836 -707261183
695820508 172399626
-766831912 -584601841
46920955 925936603
991463929 649417739
-982725016 -779711567
-66541321 -40081295
-173706115 -613680582
958067880 -692050286
-645378380 -894437138
-505257354 467487234
-991580664 -209756528
911532030 578083076
-360883088 -349328736
-819694788 -769881442
731688592 346808483
596148295 58587413
-94336400 -943573492
-626987082 -763257565
564807830 -132344161
885241926 164757121
746599722 -926033127
798146130 -176023808
230413110 451030667
-909878244 -471188857
539102552 445075173
-570104145 -498418110
294103232 700101780
-892367486 197566355
-452901462 76737447
-43658209 526399503
-794085632 629897431
825071404 991215145
898960972 -441599280
-781255910 -230749242
-112098951 -658957102
-101503204 388990889
655167755 835467392
394497021 952511395
180628651 -475185934
-469777518 871958140
-294517743 -879857986
859108273 431752698
-106976789 912849282
193556568 780117466
-926889131 -549175726
-358916693 353056347
944164970 -103810094
-612390279 -569531999
-646318500 -296179822
174609772 -761690336
142252713 712148086
-547736898 494623917
479777866 -683778481
658452621 833991560
515106585 833828416
-766848066 -550965890
-222844923 -503618142
-254513780 -595337480
788217659 -504041741
958786296 -712192441
366652628 -721504634
-484194681 -439424838
-399506793 -347990334
-923303657 627599919
366211520 420362995
727372416 -820475027
-645512778 81423889
992754796 -164029968
60292898 848508584
-808325339 -983736007
217046348 -147922310
667595134 -120931807
-770613823 -877614393
787879069 188503325
-282057968 -108041306
846309606 -788528914
170185273 -780506561
107490421 886733456
-361799658 35345223
332376734 220431472
-412597823 -164199925
12531905 375794550
-563518547 582614135
-835966334 488763821
501077741 -649053568
493784104 -360668066
331001536 -850871678
811074322 -544959801
-411359843 625285442
-868366375 -136024815
336130296 377483672
582319914 -73276144
-31147752 875887280
190598262 368282292
46938132 -51276624
-681225941 341321069
335179303 -978779788
919611200 552193552
-228392567 -748044353
-855259691 -327415044
558999822 89294658
-16337586 -24057069
730763207 -941861012
-441054452 443258053
-591527835 -448363830
118411035 773077785
474418835 -407372700
-530021647 432793603
-133239287 -224468786
-922101935 -739559074
-588626616 512395249
-84882981 357948635
-316284230 179567691
-263495524 828672190
-597462485 -532307585
-851112427 -943904996
-742007907 132570317
-190184672 -20010274
738805680 164202891
547457746 -484452269
-278018485 -846390927
75066171 -274285579
505732892 140615110
347238482 474163058
-810174217 550837084
-799636354 -535796070
-668584995 837834823
620830181 -753088189
529166359 279492377
-667112222 -69434025
820612060 -40097755
-909283478 -54913251
-269821479 504476153
-550200878 -157276369
597294838 613002549
-609125679 -685744290
-29172206 -879501744
-858410469 -535891491
-190564517 -742213027
-791266516 45025510
815177273 312858717
-23869063 -538539175
-805996446 -878450029
-625313195 600134644
631965118 -865487679
882692157 -843081523
356769601 -609364078
413614894 -646653997
-716437927 -969858681
98709385 556780405
790658927 -760222924
332657228 -849936096
-589190520 -744460510
-861888368 -614967413
338038835 -446107492
491725887 276552874
227128924 -779311099
-31482002 -242071794
-703536712 59205999
-711975813 -735911228
-364314768 927488858
-874360686 -893383422
174039531 -495631123
83098051 -43674073
696275207 878174609
-153267717 488018637
219721855 -481398025
310713556 -167382895
994005056 -901958434
-529030100 519849819
285478299 822698992
-973880245 706976261
299710156 -753831143
333107546 833894374
-678583282 -419938327
292021480 611827128
-937538618 180414194
167839755 -837661777
861597273 -151234662
-256147558 927633843
-262607143 -201969839
645758334 955170623
227398998 -668018587
-563295393 -366037076
727476613 490830139
77838075 -227632005
856948785 -77088229
-351464590 -65520965
805760294 133910209
553891966 602776462
-836738341 -98282239
-300959967 -552169885
284974608 -830488482
821453422 732312679
-369618047 -934245007
-959158440 658330555
-85692075 -947314298
65058673 -182694257
-524044503 -439246986
889417484 384804237
-491464020 93004076
411918092 414506044
-859696318 -270592832
-519553370 652902391
-347414689 -443370542
-531519164 377490069
-893789222 -94821937
678026220 -454335687
-525000328 -214352409
483412846 -750106718
-889723419 -247077844
104474396 359042161
-553330731 -953366744
836023826 69106342
675827058 494305140
-777800834 703564122
436573324 838004305
-534805513 -160226972
79016291 154777897
-129619642 70263413
844177072 465794958
582370946 344631382
353893648 -169777052
-356023227 818453661
528514926 840057844
553208791 -69057301
-251149273 -104792583
199836397 -455115626
-533117813 649182371
-814035026 443956111
166003256 -938893324
84453097 -641736698
601448268 -663004841
-169248713 -425440346
546703741 241190969
-999821091 710085644
169995058 637586382
672278814 -453528188
910521294 -708904608
-438533386 -877836850
967374670 -184616025
389738395 289030676
811665690 -133078190
-460017077 403199335
447171412 -786924160
960977731 -975159041
-654026666 -120450678
357198259 -238789913
348443505 227558232
804151404 547242271
523213423 322558105
155324681 595542152
-379689379 -585833299
678535709 -629234884
-186386751 -387500490
162239187 -308304982
-182455985 62024055
807215816 408444293
984142182 4073470
-736704792 44104929
-146793407 288417930
537868400 863062402
959234503 -870897634
-297309236 596502814
-980219091 467698716
-476121472 615099380
372271912 -742981356
659327354 -183588904
-471886291 640266656
-113454830 -451632968
718287106 -514088410
76859289 -790202563
463896254 439795113
110145378 -24989280
-425009504 -252993205
574898810 -366143395
24290289 31915095
-474857242 604763431
-771637257 241779981
528107931 -419655214
172700151 575164254
-849158473 -650959368
-779303607 -270265043
472173604 478843792
-562417889 795081723
397303026 -341332596
-166889440 946203632
-119571596 -491214293
-518427287 404908245
-332642786 -935267531
-678796808 -646645897
52144572 -588978311
-719891545 -688570794
253057315 -874733103
841646109 413921002
-636705136 -645828277
-725900190 -187923710
-913058662 -923851661
-560831412 626000351
-547160694 -962054720
699113196 -680518404
886979910 -857165189
-792484033 668579378
-947637467 -94924054
443905126 -457743798
25105413 -309764850
-205389738 -818700205
114152080 585466202
-745956571 505843273
-947266913 -828773606
-208719481 938281215
652573546 510591691
871740988 314873914
232700359 -819968528
224571181 -525340516
285864246 13167391
-209081856 138532154
655566287 824873701
370777394 -414177145
-149767471 -833468719
-293099508 543013498
559228659 -894972279
409996812 -456842985
-344584383 -879845825
-546950577 239660
324331867 -989410374
-936871928 356438142
-39385594 752137552
242013420 -830429795
283954349 658992165
-716113257 -38158724
71989321 86514312
-632821305 -620670066
964579970 940494010
-677449837 -174140597
-902333075 112620544
-829711562 627548997
-333626620 -134424755
34783235 129256808
-156527375 395759469
44090511 -623609179
394294989 -909625701
178037835 -568491674
-407629586 -817168099
514264092 -567678910
67606818 -57995278
-380340839 -484995687
-417143749 -416439346
32766378 284149106
663836136 673793301
-125027087 -30370788
886317269 -152610544
-984868915 413651017
494279395 -348815857
200267889 2149782
80634654 -241909914
-132858886 298562510
161644606 702256489
-415270852 941177115
-372926345 732564513
271688352 -904693319
-83554076 962507122
417017558 -42705236
-820230215 337282016
-155475746 318900942
-892720150 201751388
346332139 -370726641
-808114048 625244326
-582004588 -769935072
-788871949 -158300051
914432273 -838879733
-870219173 -51675011
674748992 94629510
-466652549 -344028473
904237428 -708959054
-633705587 -285717726
628783523 997925127
-916976132 490005017
-967737277 232216788
396522408 934698054
539111155 -523094209
-642118914 246537465
606289251 346632341
-595783450 349548233
241688113 -124656753
813952875 -146982437
76308700 677012978
404213793 416063418
598160729 -967496144
648741113 -39472620
25922464 948262137
196062756 -486008366
785365014 683298961
-807401213 -280511759
-916983962 198615443
186281547 346328046
-512591585 777977554
681592239 135629737
472670121 -187942889
-228553357 -295970270
-297447032 -177991764
-523887290 230404004
-508089527 397372171
421578184 -484813294
-159990274 291875555
893022803 513230522
55039224 695536161
863052615 -586426457
-942855061 -799906051
735139148 -881340187
-360069098 495972098
832539280 938458961
375489121 -37179351
-669631848 -630252455
459817136 403532615
-241776844 917004024
-985669298 -133973000
433827371 -500366335
491724568 -778106695
-578158427 582532597
-406433316 -368734192
699800625 -203475681
-888128848 705371441
164828363 -453589111
382873228 -150349563
-403609358 -467022561
519966654 -519987656
524124539 -131773983
-387850162 -617260506
614248632 -301404000
-121496254 -953886177
317980187 -841593329
8581351 -778400913
411775780 -224063933
149766795 948187205
-850662068 899382058
-811447404 -249607261
-857292658 -417360093
-17574031 -565318369
54153908 985828448
-691958766 -121572803
628005585 548507520
681225001 228626403
-405722178 -138494238
-536995143 -915339529
-737496531 704423108
-712588482 -608325732
-920720660 -430360227
731669119 61256582
-412243387 130756114
-895800510 687856715
798873589 535758599
463514235 347849610
316076655 646059571
620693973 -660309598
157364261 -33654686
-554852142 115757778
-743265197 -887408354
719348947 618102035
-576211600 373621625
911142929 91466404
-926160039 -106610602
296169685 -681032920
-553787440 926230662
18309750 501276707
96411449 716326842
-20488319 852885867
125895678 77540091
364762137 874095547
-495318040 -516207381
502468843 411148726
706799628 -762260145
410528151 -443080653
132682033 -587674383
465484214 -530330046
-991805982 132861993
-755653498 877643528
855672925 294750058
-280042806 753998520
612867459 933303093
41680385 -967593085
72010406 648054679
-589738234 -287658466
720723110 236383077
771871099 979758762
142537626 -956536230
-169269064 529864661
887301989 -448072860
-762255565 -108485953
-183379184 -989149071
685803171 -233638265
189043110 66810773
-631126538 40240962
-347542778 567849555
-914332736 810714015
-508144847 153860937
-159908071 -604097504
230300294 644717197
666382690 -480612405
446840015 342459593
549743157 -340747723
560762762 459214026
592593094 -357454361
-403225822 282648890
-732460087 977162836
506373889 241458789
-117408744 -59819776
549219496 -388509542
-150198627 165142686
263082777 616928769
489634432 -748003304
-443099408 -430115627
820223912 904876667
-10584746 -573526638
-119950382 -791388409
43251711 720006483
827233082 89702148
-475492514 795414052
467808933 757953249
-379198531 177975914
-485645218 258511837
-197744916 -140493385
-803104094 229582449
972329601 -596682304
677934210 -111347990
47332095 -286255380
-193075900 -729021567
-400504607 776238579
-763078149 -789036833
129849906 870686297
874110114 663663889
890903154 -54312785
502336365 -834811820
-441058303 -201809944
588843659 763370522
221335655 -754376947
-490595153 -868448814
-488426281 -47852959
412737983 -892724972
866152153 -646128645
-236728402 -845611454
21400283 128002202
252184595 592663364
-600386830 -192605081
649557119 516291368
993494991 925558523
-407923185 -444790662
943159896 -10233802
973939705 726297162
-935693659 654762169
152507355 61381714
-860558370 771076624
620322637 -746753617
492201495 -894130579
62885693 778322086
50150394 -892526911
-844959442 665497684
-757522431 -734400599
-707938289 -104136063
-689512630 -403035356
-645050701 230773857
-778264485 -718420277
-870317392 -250808566
-179648455 240095597
-899866003 -515011425
220027183 -239404679
883150791 26964600
-987893526 468534353
847361012 -203517867
535201887 831853831
636191020 748565654
307046786 -118419595
-11710264 532172558
-517605676 -685315965
-90824233 -444550556
757451600 70045072
-203148940 -925293455
32611399 800786996
367998305 285408979
68377719 -591085348
-616910176 644772829
-322108924 494362623
347423720 -715104755
-796888969 -235342175
96159280 650318700
286522043 249137575
-113511353 463358589
-401539782 689992228
-842953856 -885511472
-809671425 -600476522
-782338848 -295092948
650842462 868378288
951995507 -373318740
37040616 -296162398
-791887184 -73594766
-418623495 322461494
380495441 216201975
-955715272 721242
-879404319 -192534695
47963996 215137424
927071815 565560749
207747175 25594188
-756942617 16609980
-55394286 -51133030
714034402 -939449853
-255423970 -757813213
-569731619 619215345
712964886 -291677670
692706052 316810844
-405895159 -485105773
-592624169 276669592
188455416 593397455
343557264 -972327066
151495979 -19099214
804439301 -167488202
512898490 54069767
-218940841 -754361303
-424082544 576724942
322644092 -69856944
-31943363 -534446905
996958471 -460049367
993382599 -667960663
177028639 418030351
719119959 -628365114
-873931223 -134733249
-294602407 -235677271
17202991 472151726
-595515157 176043896
-918437142 -568456784
118077560 491104175
-103323911 601759399
267931148 -123852344
-317858354 382802565
522407413 -477737156
543050112 -996634397
-898430599 -189767815
481345893 -327456156
-915160596 603049942
-824519162 -910815916
652695259 329069481
-90332705 -833870851
448434879 449202393
422443565 440088258
344954023 804431514
-946993569 -294440855
-801726630 -251278973
511984746 -80524782
-826016300 451662513
-583584489 639628313
110867820 -599410852
838280184 -766747132
459970675 70374507
-640045466 152528749
-414159686 618910490
252461167 -167504422
774317688 -3215833
543880114 -383450490
-50871658 -748351311
-17689376 -270858088
804889482 313162161
683276814 -850403421
420507245 946353535
954571960 -468563907
-815932947 -325680679
187631501 -424163300
-545769902 640962355
475253881 804642971
-623892913 988007080
-151258184 67846403
890101949 -734031930
-282544862 723894416
605068800 -374437280
640740500 891225715
893320903 514948523
-727126278 909853181
501836005 841083163
908907952 877714138
14934223 -926345162
-857694294 -675791632
-341472131 -358135930
749335993 -479575371
870773204 793559712
-27920470 150844813
600857439 479794238
219396456 -85110582
915246208 953969603
87512143 -300143226
-176237361 -177151672
-830641159 -837810354
-422615098 977507991
-68885933 545404482
-517099916 -82225867
-51608105 -694481083
-369945681 746979918
-117588945 -655259819
-905642348 869523693
13574601 389108987
79253026 -982668776
-882109361 84558492
-832792595 539930703
-441567293 -191476067
88945287 324618964
163722500 -137846048
78286066 -292410219
-322092488 763907288
497882752 -735387370
100542197 732696817
695855882 -567153711
-700445715 -667155279
-661611209 46848957
998728463 640266251
268564330 636258511
136158298 447083004
433094282 825666157
-905755177 999108208
-81613254 525847143
252847096 -112575906
-375870800 467946620
459257006 102913406
711001592 697900167
492168234 303691324
-519709928 138000182
478378159 213738937
-275686318 -511945729
-36507657 221742778
431218912 -636776768
-689465422 -81474842
-204393669 463827174
-921507979 17085092
193644911 89872034
-301914772 139987674
700069011 -173271752
-797662340 -85280981
83255795 646491751
978968989 49992290
-601787288 -68471943
890641940 217426233
346781344 503245833
-35705818 57348997
686950851 132220456
-104924643 -830215037
-997612766 248593490
-537074456 -971710865
-901110827 -271335900
-354034209 -867219805
-157507034 -699533852
666264459 -53281971
216633748 914843287
758085688 -926047725
-768356726 527296886
350558855 332663484
703691737 319141203
256221137 770605890
123078045 174959981
-89280147 911168719
-699194707 -21028226
-319992327 -421320472
-678838633 -721119179
608762796 260206349
-203675458 406569423
2908319 137453642
432846013 -913720438
101631003 465018244
-448508792 -220310820
388099954 960353849
179865218 -78284974
-692698858 -832385864
-453729880 230422725
-795575228 -495316343
-215640701 399798480
-25290207 823990052
108631411 707289027
-561545819 -981800686
-5839761 -77849955
-57818638 467955685
499951874 -49788578
664103126 228017485
-20026978 -8626387
-999321839 829288034
351469556 744946065
69123458 767424620
815208099 -966970724
-477665928 265256693
581491300 -187020195
-311804407 -871265008
-459764978 -862714601
571373835 638394331
870318556 444868701
-44771696 -114577516
-83657127 -584864416
83660665 -990285969
29622435 -700558524
962867153 944329354
890708763 -490231086
882755468 815403271
675264573 668245359
405102669 -331166666
-477808697 211884975
794511595 -943647566
497326022 944064876
-920739988 856432536
-341218437 98448276
928869697 -46296061
-881628009 -965702711
-963457516 -240714265
-988940350 -352420152
-683342175 509936073
40745909 -975578502
-4308126 -396176200
-567979300 -622013136
-479157385 -536176113
-494048134 -476249670
472219254 -604373923
192149653 219534318
-414182053 238947514
223950174 -184890686
-773949530 188333713
-170360151 542265868
-255041844 659246465
-122543654 182038103
93321177 450450030
759166085 -945615894
-324196543 -558553437
66099474 601563878
-956553090 -318543849
238638387 125403644
-226114111 -226985707
927561577 367549163
390484323 8748243
-478121580 -1106504
-89655301 -354378514
57585122 -850930367
-511809702 139480834
66176033 829928408
-554879268 -962068635
-451998427 -509769412
-48923668 746478816
-482800910 515571873
-113340026 -472154881
-28300611 -177716079
469146147 -865041152
859745359 -117583273
520697082 463176284
965715583 -314139480
-378104835 -133120988
-398659149 953412316
-425169694 -568951649
698400537 -949413829
747541082 912313688
146704633 736910359
-957760147 -559860875
953871407 -628697856
886345387 -147671253
-375384251 264064781
157042384 966223503
826735072 -665435203
92276336 -324589701
-655266470 446423880
695414930 -189705553
92327213 -873948384
-4845512 789578320
790438186 733756333
770762158 -420129921
-797520272 -511045716
-604187474 -985105361
594774183 -477144334
597841539 527922916
554094318 -154607561
-110308248 526152909
-699905415 801270965
-180098402 470195407
-812434318 -682665027
39688223 -16883771
-131979911 -394385334
-575470970 550494077
394363446 -389531222
456952154 -584253672
-115157829 -467698523
18041131 734882656
847847480 -586091963
298734815 824446232
198515371 759275514
284900574 -910477246
818656971 220590227
155267802 910416538
326899331 820485936
827770224 -866761260
-204220794 -712341840
-926949850 -131196478
-607073113 720574451
-734533729 854711584
406669624 833080515
549809419 -242604593
570890091 -114558812
460208641 -654465391
-85439627 -495783602
-263206522 -403798722
-930948312 915058575
-947791818 424192171
768360186 655982662
-203059639 58325247
527305195 -861894036
98770867 -887649589
-309685965 40735753
-607135826 380126572
374622340 563700905
-453260242 373677401
608856655 -861066920
-383514326 -51265406
-830457725 983706038
-488763811 136738051
378859630 -450908075
-677473247 917565466
237972574 699793769
-109697796 297337359
-321262612 607517117
790978694 155565749
26087636 -367346042
-285813060 132013618
733643050 722721773
919044679 853486129
502125818 416433009
809660238 353211400
586250723 786418546
730947679 190566579
669402128 489695861
853877417 897992208
-478613563 -537588041
-105614552 -392407553
793869054 164905513
698959774 -534031159
948035571 -843324500
-854695010 437359074
303073631 191617838
-32404048 808477625
-447979798 36350304
48059486 -88839350
479374542 -575707443
-648389979 819830796
854905493 -407644640
355901302 889997167
48798638 863824386
-210417345 592819459
-550540220 929752318
387155306 -938228559
-442068109 562601478
-243747509 -225534370
-870741253 221961070
-704692643 -199173701
-965244561 666101420
265565317 -205649944
-110210404 579375443
-113366526 -596249858
845352980 -790261842
870879418 -163329438
350676819 -40118581
726885761 -4542741
-113068592 -802123639
939975976 -211486132
-466583224 688233484
678941865 42127333
298612231 -37367160
789164101 820651887
-873726085 -346802248
-273784693 -887333235
-275033116 833287794
879910652 -256498322
377757071 -684176267
962014688 297932514
833284737 742831746
213065653 -170283664
582359952 289159633
-37069643 527037319
-735921833 -443622813
-700105260 406202222
757015508 439179297
-585282175 -87366734
-514655262 -373132963
645770668 192186077
553979506 -791358045
822037742 212148803
-875377893 -633284800
551516576 -903716319
715624281 -819940890
-591197052 -490467580
268886952 469717576
219034298 -15650168
-551110755 -229104010
903773717 -697865651
950864795 825775042
-358008348 -208782436
981900350 393588149
-193567086 -680064258
-418666749 141673021
568983251 273262640
262536344 414906889
-58936555 609412955
-559483148 814365413
945720016 685057470
-731514719 813660341
-367659027 681902613
-492312805 698913735
674443195 -287793250
-279399639 -437329876
-326354472 -143588638
-113402165 -928564489
-727100690 103785231
126129806 -549583331
409686242 -680607776
875398919 308119013
71853081 621626143
25661107 -690300621
717924070 879087696
333192223 -415435387
959256003 160036945
-922614393 -564889033
448667986 -90382216
411402858 -754583861
360828881 188347188
-815445020 -651921618
971610780 560069353
-53340478 -597551281
-859042746 30021385
256766838 -992324081
-123038828 -53578776
852890848 -210017246
414439235 915897939
392982281 -932630815
-407780376 -250782342
-296139038 -60303226
-121234027 -764556710
-716056143 -157698255
-298964171 -592519082
-636616951 -667384954
-791744483 958738550
-546071994 278689390
-911523501 929431773
-1034703 344248955
295501518 -186755950
-403468299 -593659913
687422681 -766835092
105659249 519574265
682238813 -526784666
-293541385 -492729185
563706464 -114495643
270396213 997729534
390868573 755972256
969035775 547845588
352987579 124842138
-676887009 752024051
-450473688 618050956
441457275 -701187884
-349739009 -866158500
249483826 -280953198
697716683 605596649
-555482727 7067671
853277222 -329535807
-218908921 -138628909
-533820387 337183243
-719139918 484937842
-825952223 -629140597
932382795 -258447423
443792955 583573945
405540830 47205005
-942001342 305230052
-80219088 -719178408
-524042553 557765153
-503044241 -146923557
-911774426 -302129684
-123180478 -965926233
-616949577 -860015962
-989033113 -100264823
602695090 -884853659
-429791814 533466069
-855824692 -63861651
-251688667 166069722
715126575 -119729761
-74769031 -963871484
960574580 -695454902
725151301 219632048
205680449 991295602
584907441 -642795040
-705285496 784592927
208886278 -23173770
835468824 398840875
955857563 -622360588
975190563 722321040
-833885337 245783312
-960704718 -857374941
-765172044 286827567
-235756880 311725764
-433102346 -816668891
-336078823 550978349
763352711 -346543732
403813519 756933880
999243859 -138079253
444546406 -524931591
-275962496 -986443204
87711391 809210009
-130001298 769324880
-749916698 -640338825
-329528587 -176999023
-448395380 -455906521
103088342 -746624335
-221807135 -155186901
673786453 342372247
-470816003 -82211807
693333428 -324036327
-656056797 547969990
-27599523 -694653070
-808004747 378257162
-266186354 -645027946
681340671 -306474372
927494717 67424097
-627928235 605301489
607029660 249773408
264874806 -663028465
-184707161 -659954487
860641865 -684768279
-85125385 785369913
558608833 73347350
-471775934 -414149681
882825290 989567589
419693083 212210415
813238060 -675220590
-389431523 -315987835
967373976 373530309
-221529138 -536828713
556929183 569473285
-779801720 570309719
862152963 638919725
-825535253 -403858995
-236355901 204604067
-413455565 -785215487
-109802138 -782703298
-914653043 -399898501
-166957524 128126439
-674066343 -479456711
-802174076 483219315
374204558 -405447518
-21052073 -420395424
-421043559 510465076
-284581610 703609464
-350500159 -733421933
398753296 -702259868
350542374 514276385
-666867580 -31845250
412363236 766808106
684031151 632354645
661934635 976661035
787941530 176978470
-105644039 224979832
-666993762 -108839168
-835228801 977774220
-934955920 -414361196
-313894744 547758489
-61562751 -93264610
720995890 -409266417
-264179986 893846335
266980639 225928762
-350154111 576683996
118338053 -203636817
-413843395 -586882813
-631754728 505021955
-153078122 -39932622
569615239 833669335
133104684 459907212
-263117837 462896974
-388676912 -594264576
-64871075 -414769522
-815532632 794600723
-685439500 289746327
-453019278 143294414
-289061095 -120113689
-534936023 -336944524
105973110 -619548573
774409983 785010618
741817639 -559185425
515052437 796233660
-916958405 -273835328
-487582622 -732968411
-653798572 -384713005
559834095 -415223204
-643748617 531448834
-439013626 900884644
81470970 993098995
857705501 -430789376
541644493 985257486
-787986219 411290095
731409399 553870958
150562324 -627205921
-238236507 678493248
-360040153 103905009
-736298384 -920878102
-725398784 -747145306
-958894265 -712166179
662365672 636691282
-516145713 -776780448
-267893968 -442219194
991412552 834968860
910582193 -738819955
-97068482 858014015
-917954530 -449330886
629383770 -917656131
913945592 854982487
940016882 -910834820
376349815 296954250
929173495 -559039521
-623975382 -415524704
996328031 -312122631
550375051 -387824861
-715711275 -857264524
-990544063 -383332888
166425821 589957628
-329796681 427361071
-561721960 -630625777
696274250 -58169586
-607024554 584817352
-753930770 353348510
640863162 531667113
-546465467 -926438532
725032734 -649760029
-559657777 -288332198
795931864 957570889
709414415 160509067
-994155626 584440588
-69864223 -151532930
-809923695 -125610216
732875256 -125909133
794666477 145146555
-571245116 -840731293
-974873500 -240175477
710351225 -670905648
618121466 -173868857
426833861 926182001
425394248 888610393
-74173809 249137475
-249871025 684835538
583157144 805523537
850108482 215918697
-223951057 606542219
635461992 -319582458
376796391 602625202
-86211368 -384350966
940527839 -953747570
800495163 -210231492
126337808 831937650
-497931811 931192964
926336636 546005391
-364272228 739743105
288614253 -515634698
-232253688 -701797249
420653844 970044712
-211820469 -972950322
-931502717 410097031
-898389059 -236647981
409348619 -558759692
67772963 -7047890
802944971 -225975201
-505157515 -649971776
-142183223 786559262
750331768 -621862866
-673358122 -847829314
-155427197 -588649945
-99338804 -296590428
950840185 -996195722
583208279 -988629172
701439805 -637144090
949701451 -250543119
-655875993 -991761333
115096271 550792921
717743627 701662808
-94811824 -223907604
-73870492 -586169933
-253068895 -817307918
-372924028 -404151872
-257011728 5808364
-262507822 707704677
-228803362 -708862003
971059813 -732740199
-849102314 -403684437
-487897207 589839297
251804472 -668725660
-13897704 -107086413
-399870860 -760684594
-933106046 75730630
-319773049 817999685
72829301 -185410708
-736587221 109417397
915085876 736395588
-849485186 301787146
-906864263 -526809140
-470961623 308770760
63645804 16681609
-536339064 40688185
374551290 673888395
510558313 -154442762
-753268896 -706430874
-871587799 751394112
748886931 540013308
914761200 -860429849
950401643 -380648582
-905227809 558556936
-788106820 -171869080
905916641 65682926
499902738 940280247
-761922018 60399359
862926672 -846332060
192182235 626088461
209335590 -10531237
105674980 289971813
-331612756 115925399
-539545430 484768789
-865452318 23546329
-755145656 275242588
289953392 -686739271
-501163437 802732646
323591325 105762998
549858178 -112464802
-271590477 -196324199
871284130 80136647
-374885912 733944529
-502601722 -283344718
-143875889 693000865
-153114185 41483942
-906439459 269901953
884274887 822377441
46003452 -777682548
-563380393 -7327686
-178919704 847602813
737322468 -614209453
-947988648 978216453
-146678203 533741805
-370446988 -779385681
435050217 520328198
-943889292 663940647
485993390 28750118
472156633 -644968172
761985583 -198860923
368748554 246414168
-432539844 -185717883
622420743 -517690888
610869729 432780158
654771791 -766385550
114793087 770677920
-230277437 797110084
-645505502 399043761
-246073565 -661304660
-565213408 585142155
993698741 18504702
-471888961 -574942354
174858820 851723209
512182448 -196524857
256061687 -371465046
-605019086 130625413
163802861 666840994
936218099 -402755194
-473175126 -239620085
-788218907 -634897383
883903070 102128240
671468556 -934203684
-47042906 429052005
567214903 387932150
-311611335 401378331
-58158251 847574555
581001341 80759709
-963678403 295290525
-269420275 -878532773
771977830 832812617
61209567 282775136
574617857 -107875120
225971965 -514058843
318193525 849717712
-510739768 783847911
-429654876 -929811424
-433587639 -775096189
-978496702 338863921
82641137 145910047
-720262639 -323488551
-816356565 -576763243
-171860331 235579417
-257704294 681019532
-510635632 -156931129
-430740341 -536360133
248385675 -452306128
-283853512 523193523
-318753520 797241899
-819614922 -722068287
862423100 446089889
559625253 322985149
720577079 -716011077
95146836 809502990
32290710 -921919554
-620645279 -726638959
142529945 -95522632
-770715046 841769165
-958062660 768712436
-50357432 958639862
-516230850 -87747937
685004310 -838078340
662745346 -207325471
-292536042 -136044806
785919773 306845128
-624559603 -593769978
-770209493 -520434279
860124526 290909311
-607601624 -573939778
452876090 872600624
-285504849 57859005
880811305 895787437
-533357212 661992245
-733887792 88050621
992221827 -652027200
520754757 99905275
-721078630 412171606
582160392 983208948
528745546 -817559157
-867259332 217365656
-759457437 -73949620
-370307686 152909318
47433190 261249391
-420773682 -696296665
908426149 -681624260
-843555020 871393283
389349318 42988706
289330916 -550399948
-260361731 -305175785
140047418 282594540
741398256 227543927
132485978 527055109
244632880 71598414
-948500264 500428820
683002929 403628550
692546894 -758900149
-630417055 -430483975
-357198883 230966772
-910288418 514541852
254682590 748347553
432325293 224448987
114988957 967820440
-167485898 938109750
358375797 74373329
-256916320 -320201135
-779883004 814026995
424540308 -818153322
-876617921 -904878160
-839724744 13022599
-639534128 -451833440
292203213 461954216
-278488615 -56756340
263346207 997050906
-929454797 679404063
185740857 -235149697
-654388481 -641535693
-431276982 -791230253
-597788105 -74401827
-605499048 -617498971
-181851446 721793087
-728393590 570563394
680495001 800573534
895203204 367905082
-414705180 -703418034
365475607 -852754246
-142516899 811105585
336804795 874659083
258450760 -454852095
672811254 -680465255
263895785 141120437
853485157 924610161
-906357485 -702124907
-685314099 -183447382
942726424 640065348
97656743 -209819774
-159747206 22416776
-546488386 513663276
-53390905 434358496
597799195 883024560
244058144 -526180617
762374865 388285741
990328088 545279885
-428695134 -191734579
-844438596 602094855
6029535 -424848942
-327845909 523618284
-339585665 73619530
-326876257 751970178
362759435 73798044
112456762 300842314
-290288868 -164683594
-958583724 -89753764
-327037608 334931418
-694690994 -791483167
666535548 17782647
-870773061 39401261
669448592 688593969
738563939 432138965
-38931981 -838354631
-773326140 -618222772
426086471 -624067442
910151084 42521192
310723196 -565313820
-369607860 26890731
-244429923 807665851
253104048 187302095
-206113573 -617044878
26276553 5112942
93722465 596189821
-320902520 27118419
-749084966 204332213
-967121678 704166430
-473109717 -105414812
-539963217 -434574709
595717367 -405597710
434569726 500589699
-949374623 624619074
489509656 647904525
-540886772 544587016
-387894064 156523459
891989807 -712838719
-899325828 96854080
-264430052 -134943994
469229114 752875764
784461349 222263739
-435576265 197904868
67798923 660017189
757475396 713126252
-546442839 -577520233
-848565143 -429135776
-920911849 500564612
117361046 817732895
-747066110 -698172049
-786030655 833438482
-748863152 620340049
382639676 -982692273
-115136834 -815866471
128068112 406040216
745548892 -898157131
-264661967 323431217
445622033 -301691658
134039428 307838856
180032462 726300786
-847206480 -910821996
-344521519 -245541513
122910083 -141333532
-604256137 -72407821
-746067793 -412870091
64592894 323536971
238773537 828343664
-409895866 -879211129
130541733 -49144806
-729703178 -145413222
-198265242 764443697
839807691 568466303
40309111 266536221
-262148847 -162552127
-496582900 -18534070
1632870 -96993778
941909090 -115369243
685926331 -244870185
86762155 8843005
-745945152 -559304900
-231555664 -132844699
679687946 468879755
794119172 -827840856
-869447933 -496500371
64054334 -105618064
68511610 -59696268
-247613750 421410156
-204112116 106978768
-850474481 925443350
211991668 -881272691
-838768856 -477911172
529539824 -422130061
-663749207 -559456248
-442951072 808309702
660185119 289332544
-94160576 932465093
-126097812 188176595
-939416800 378253677
572668956 -327676967
-1723730 -823029507
-704303923 18953079
-803742917 290781653
859775811 -814418641
-914189528 -916377799
-383854051 -391651416
-159361963 595376524
-436098745 435754299
801928451 -548592670
439713392 653877281
703066429 774113856
282076453 -693058546
-557432506 377819334
454783547 -522091707
-354742161 621740272
-218873937 -255434458
-763074759 648153637
15906949 -124460075
-769211430 -794519103
251538072 17241395
-214439212 991428109
-441734750 517651569
151253894 -626613058
-105801611 -161947592
583084808 -342909038
441833981 -747543936
-204970779 766362537
543908653 -208903785
568126658 -465743193
-511268885 244578374
-843795008 837838148
-144128655 -863885449
-18842902 865289698
-44244151 48889585
-474593279 996385948
216091913 253475365
-538864146 498130162
-24862421 -562971634
-39147778 -339599294
983913221 -256271632
-725156121 -423158705
600030765 -922254868
-592861273 -249702164
934663313 -489591650
-151849174 587427150
-492693086 -982092706
-489106832 942508396
-157336960 31713678
-643641188 -243945237
-861289397 319207103
-323440442 870878951
29605786 466140575
-968845753 -60610700
-397537961 176316710
712238034 384912334
400587099 239106844
54590062 351829907
-989095677 -624561797
-465369291 -39386537
999827705 322051871
-564088663 742012001
-904190829 -952100499
833790174 -591467502
-559601027 -457547159
104927951 961019835
-78529511 331650089
342507029 -865074251
-302974444 -47349771
606028468 257331324
306730834 -225786245
411813541 385782876
698305507 -462671228
239820149 88595217
170601387 -906141440
-36778938 139797032
914453865 353953222
274770564 -242081153
-567848280 261447426
-430050455 -384817258
-291058728 -422588673
939116909 -237577196
-676138748 -226364156
413548054 -283425577
607164826 -140430379
-696300209 -615603006
18639902 -541213663
-831054166 172066580
-167445986 -83599317
879268826 760470706
-675758904 -809827570
-509885880 -403215157
-529719827 319793716
-222801969 -568212626
864805894 -523252005
700159475 -731794875
441003566 -901886641
620439654 -791747077
647792627 -940039007
-466189919 9766318
101857772 939024821
41935644 -927495368
205562067 365793727
-663102940 -746849951
739136740 540056509
570596650 -195674358
604403781 -55585132
996573458 85929172
476915437 966824481
980349028 23808311
529804918 -124468367
-942345772 -109885230
-801899301 -244203840
765640962 -568352220
-614721648 -474266388
974601134 -961540415
959174476 937923872
307189457 -832474788
883082681 -985177125
-744682908 39203902
-922842697 161431903
504640549 -587381700
-41317776 281328127
-627944816 506278053
577085468 656493897
178205721 629854778
6810805 733103763
746388083 -619196169
-989439067 -88509480
379228154 -834397230
415518699 127117855
-140675638 941065213
790698755 619990478
-99976964 329069964
165597768 -456763822
-405701288 -688053069
136062287 709551061
-263773200 520761689
-133704566 100012545
-710096247 -578832436
-524057829 77887541
30280768 498926136
14243752 406198813
-339128258 648461908
-258399342 38913865
-887434663 452993067
-508954520 -350108914
-260044905 775195565
352868495 -579389801
657091421 195590466
-644025331 -302068276
-700004721 265722770
-93252811 758626030
-318453478 489801766
843764915 611389920
-165389743 398126613
-415564876 -906019372
-853116569 295904335
-856525967 -421353280
107571269 -689191050
115461597 510175821
249530141 -448091904
12929580 -574186492
525080390 -357274588
-227621516 -265510861
-850309754 -5208752
574275190 -415083950
141800914 118889042
-683275118 -119831470
842093667 -515591831
739653430 -316520612
980633231 -830905780
76745657 720702949
-849051811 309622756
-367923607 -235148066
527869506 -533359324
-590389490 764296279
418732958 -963701488
95050964 -443189713
759501083 135165474
-314354258 836125139
-641134385 599354885
-74458761 176689395
861093166 295519031
629356571 877914267
755165500 546177435
818366279 -805514192
922781950 -389050693
361783438 -761183685
216425854 606247568
-823853057 71084922
-677409995 537686474
-188998590 858535965
-967701324 91935663
917431207 -353033811
-744603660 -900651555
292337355 -566908536
327086449 -972020405
-793357023 577443452
-78461805 177415836
-992854753 905559753
170925595 362248720
-366984936 -606299368
-741837766 -453647020
-31254448 -561395500
83237177 127971565
-218317446 -785413832
-221916547 180779818
436400261 402539505
451210928 7683570
-631371496 -957667300
-924949289 723427537
-677039197 -147866993
-213520640 391729342
-847810539 -953928375
-139041555 -573560968
239091652 467311619
456029321 -270767975
-312656041 -729784711
-980315253 -635096687
-153261915 -2624319
-451211030 -262979476
655022754 -199517314
-906123404 270341175
16772188 -124709010
-122781184 -137916603
-22804801 -421452337
865143675 943187511
-79483203 858074964
763626014 285696423
-780498213 776991785
244762822 -122856168
-367887277 -698751568
-776188172 712448919
-113281520 -70552934
561135799 464602638
78460206 -10222625
-563947284 204972044
132354118 -143482989
511883666 951173418
-754268813 -675117957
-28693840 -594749579
-867802202 -163732599
542601693 168668211
-563785390 105544036
160922988 625976577
912648737 -561218488
220939363 -267254
-933477437 145495015
-808961459 -499514240
778176752 -22522519
293810641 513637324
-992049254 -469076111
38205680 147386898
-351722832 625588716
-452819696 -238430267
-207947670 -548907611
-801276768 136083512
592799492 -95588651
332012761 -668899395
139249907 -776497882
314504137 -68043425
-354455083 -529374132
-323389579 933319739
-784424111 -612790742
-738781860 -44940582
-420456716 -86796833
-725290725 532470066
782397289 -447663745
39834525 903752883
743435764 -383891595
-679660010 826734032
976246468 70782915
900580997 -425212904
-713094830 -348780820
154603459 250155314
840645075 532592491
528725461 -946085677
144111413 136577633
-3849664 -910493105
-70926009 -405618561
834478056 856195499
-2394767 528299248
646294747 796244670
308007738 -289305327
-85298576 -637258840
111208998 -89835772
-8667033 -877486140
-888802558 966101241
92007846 -269294363
398868952 -496879560
368778502 -678496351
431152063 395298509
-412787540 -654068545
387498927 337630068
-579134390 326273576
-218966809 930446037
344002452 -157280936
-164648824 314995218
927813953 557503339
619944413 -570596548
800072674 -267224889
-316534409 729500872
-705012334 809445809
506861796 115499784
986868840 765470605
746264191 731416670
862222790 -475308852
333217706 198914797
240470006 284118433
-911626580 -818397833
10237583 692178079
-218584203 451706049
-980967282 -951942144
-611727618 881663324
158180934 589216454
-333679374 -927031546
-152390192 -742088321
755380787 259311076
-821985367 637113424
-860969030 307566327
249047445 851459945
-554283992 246776036
-504434041 -248676390
867011562 -28669062
670054699 -469847857
-287735734 -689163585
-795272387 740871801
251923565 287569809
874430460 -568641977
-370273425 -623780562
-109577315 -451875138
-493740237 254187033
-949176789 879035220
-850684255 -270160371
-462407047 -581182383
-17843981 -862332916
970289772 -774429944
867796305 901540465
897609435 453565627
530516239 -370372333
-70690266 440125997
35974886 -12290968
990144746 415925896
-134146351 -296399698
-73197023 803912335
-814635790 917336443
37687449 -841605336
922016865 274150475
549088232 -159636153
417759438 -244200124
61519179 576559575
-993765186 -612597733
374611314 -561699735
880981280 299845263
612115978 612951626
-806319768 861485559
360662265 18712526
245055900 937952737
-336424106 -494029564
-147982937 47376983
-362808737 550900910
-903382760 33470105
-429184481 -784415506
445162714 -304941057
-591776208 -758731717
85333041 -66397279
-830081248 756336170
837761752 786874149
249266184 -201850210
-615328547 -884448748
-403838261 -970490603
206633257 639406224
-10516735 318638479
570340767 -48208005
-799121486 670146071
362719639 -422829913
-419679513 48444440
373250385 109697459
67472542 -589074691
796830411 45848916
877633509 -466596796
-70143165 696398131
-941480064 -486252131
-915260039 159767633
-897721146 11327223
131274189 -82010601
70050810 931196134
421964072 -632254005
-105490106 285472420
-536456069 -757109224
-774264221 33868190
5805479 -826572546
340412986 -224030092
-665025101 -157632319
-887154687 975912672
-257975540 660633132
-875990702 963151090
-697520410 426929141
-156509766 -930080852
325756009 951243324
-953461603 -983227504
837348706 -494482064
-281207728 903646966
-868939179 662562124
-445169644 -952275170
-688078532 -434887194
580274256 354903579
-459237083 -66926161
-366436252 123888814
-257875152 -298434528
551900088 -852788464
357992352 -350046974
441597497 -40621433
486870471 828198356
-192164681 -862268605
763117108 -861356917
410455217 -983508643
583813602 -253107999
-754860255 -859764007
914513861 -235728531
-826568731 -347739302
691994228 -912905678
-502755920 -240240416
738892972 -353377268
656678405 896587897
715395871 -598613065
593203369 -548126466
-283341358 4843679
-60972533 466505264
-902526577 -448053043
749360460 -181631671
540050824 525008107
-924819708 701202342
-494783125 -69554242
274193446 12449825
-593418909 -416878312
-22692476 245024624
162333476 24629324
-626238367 -949614230
-592459693 -841899328
-337026282 510732357
-555353549 -621972045
764305217 812866760
981121535 -166288752
702702718 -777114851
516824072 -915053797
-569805556 -431826101
721967284 415409483
-461613084 671296245
-231931559 -378912971
609564729 -39426390
973715793 -622525072
-505865352 -302921588
595409046 30867330
-853385280 581188080
-421613311 -392215934
-235959430 -111118422
-313238309 -724314926
718685048 474918052
-83788033 -267977082
436754513 -15499610
-628070884 893101438
127876010 -764177293
-58216120 676091263
704614930 53108095
838235152 -974895575
-158896855 -295310424
-692843047 -935095981
805503671 675951174
-951500026 -655676367
-730869762 -293644504
-140193060 -442251499
-41530552 48417351
-947420425 440268877
-105740065 -249332216
813115186 284809338
579557987 -306032311
-950291779 -176631412
-711997237 -830197093
-290687521 -823573974
-597822535 -689498374
37398317 -137213028
304185990 -224011937
-70417899 166101165
776718483 -837698081
-826332344 694702051
289604360 -202500800
953287398 -999769434
387038434 385784597
82879741 -579070138
-976544593 -412862854
828054836 701979563
896810757 -405142860
251498417 -236516825
-721557390 396211623
-615290870 613682950
626630180 251766253
-611426278 -251143763
390570352 368391057
-384177359 381599134
263155706 -588105339
-833208523 966530180
-968704793 -168395767
-666093128 -751197835
814463697 656044588
113434753 -520603173
494838752 952507932
-264960463 -413551504
551174036 291323573
-413379013 -440498188
245107680 866862853
-184013730 -279391630
-489197004 231826536
-249305850 -919289033
-789192334 510488228
-272358319 801304949
-706812950 -637113993
255666969 -379392849
-626021977 -450706345
94880102 -287642665
-662287525 -352259330
929123866 -892872255
566314815 -956785181
92671970 835076831
648476246 -246949601
-794989133 191156212
-930709250 -222292116
640587428 -144181150
21394341 -450235838
-757745603 -565515793
-391779233 -442214537
462574366 746846081
227664180 -511574739
727166447 873263886
637062854 -816594793
-43836286 551911559
320878567 -446923509
-792890702 550273143
429884303 311350163
825020454 -327576511
-739520865 -734494038
468908542 205019689
426564178 957568201
251024439 -22993250
-617872116 -958347584
954018797 468912935
524443432 5265904
-983169287 -753270858
-104033925 94567018
493462159 633435844
564274719 757880470
-562875326 220213587
556620321 -966593287
749075004 -657548019
-872035419 -687618725
-783446968 -182689432
-75793616 325512385
663614431 405486165
947241318 327180895
-575422856 996958288
-776528227 868703151
950791236 337020189
-283477560 620263478
662260939 144311073
-291391102 63496265
-802688076 -802451719
-90103711 -43033478
-806728746 884169749
654161122 -19959755
-497472068 -154659967
-678727023 373180209
321134056 782200776
617834725 -517873083
-252694207 803561671
-521599550 428556575
-382944396 522384111
458920377 -499273743
-437752325 605609696
-174417883 895648937
-262616707 -161417164
746418354 42065975
856407288 702214008
-373426934 -435269895
-482953523 730080774
653852378 970355958
371161810 -202929238
908272580 -919633953
785083258 305387377
213147552 122835780
139916115 823468351
447471213 -975350223
920624801 975562358
887838517 -105098356
962831171 682573001
797051390 -176671610
-447525607 657765607
826264554 -924352792
46784153 334743631
-345318949 -525115720
2684085 151691105
868299013 419230914
814283403 868448703
-503819459 588959688
84297345 915996632
-595448964 205060520
551077008 -232939031
-672616482 769341878
685691845 98794229
524868214 -130136294
40709390 752009098
-347546665 -11945657
208722053 865719467
543359382 -312708293
625295934 301468318
313256926 270927588
375126988 821050715
950047450 425781085
235301285 226975338
723538876 -248648876
175434073 -368197262
-885347264 932976852
847122599 536055911
-796721017 947736498
-193144313 841672051
-344102082 -324901704
-444205366 217156554
612757232 -18450772
-668559384 301164591
-709883649 402206994
-8850801 -446124952
-707509275 -623404290
-516991774 642189423
185836105 315414574
159277113 108687478
-565652237 66579235
561158831 -210144726
-623597286 -620353995
957156433 -387927313
-559215143 286767420
-327080678 -368840160
620594255 -244347797
586826356 651138143
573293111 136941441
717348789 649714943
251572975 717543971
-113498186 272554365
-752218984 776625630
-544305575 -412396286
17408370 877197344
199539392 397808143
703761348 449924070
-230546277 9919137
-308202850 54458578
818180857 294487937
-544149557 -163881008
780964496 24486376
321496256 -287844885
-732483820 255517972
930228804 583513877
-104090031 -651275534
-622624374 -482502985
736123586 108960632
995352571 -692167710
24391753 -582443950
-211111897 296531433
813359747 -785790067
-284653960 822811629
246989152 -709273013
-132855550 415890878
359288924 196101936
586146026 919459045
14488910 744850762
459672105 -543845898
811755424 826671111
758609500 621764967
-395264918 124945774
-669673099 -66283420
526119409 -815015215
-690563456 520497757
7314375 282186693
720717620 783145682
-153308310 508690920
-510098685 -476968846
-333442103 -760955813
324893864 -670426226
524918782 -3382405
-935975702 -844015709
-414394066 -900059510
496938369 -439239417
-172114887 229965721
341959788 418782208
179047912 -834998661
-588504520 -348965714
-778285091 850339589
321013148 -889927124
958915415 -793561989
-889841826 894398955
-132028107 -333936988
-534156981 -464735089
-351428296 431546247
892026597 -528325956
337170571 453931966
-908955713 -447721751
641306812 783262017
344641739 -193390201
-77971494 -618242316
53448217 23928205
-144787071 -81332810
461888497 -341499472
-275895412 -802242617
-481883173 919191435
-16819590 -542208692
-241647043 553895865
-709016047 116052847
-68850837 541930475
896620357 -90491241
-934990577 677588220
997185815 673240249
-985942224 -335518357
533785364 -941716183
-220996727 923132787
-409513891 739197732
-411385661 704839202
-11674370 -465030902
-259313605 445734563
366362468 336000350
-652296061 -490003179
710983268 -203183871
623952575 -234585009
286784668 -47984843
-693131773 -205664485
-252906735 806309847
751310802 -764051066
25589320 633952291
-397141765 -169224683
754825196 325391962
-416974874 525140851
-598806800 -702148928
549658264 -396263885
183865362 -68908729
780040298 644587115
-51584764 420683255
-580917078 306781188
-558495278 610532083
-296696958 22149606
484692800 -442541340
-717810036 804145084
-867136450 -892254901
487479482 127943775
441993567 974421591
-570607757 -525824357
534249412 -928341823
-585040205 244722537
-535760156 -902870477
-618707292 714048075
343410660 494097544
-783568135 -883884532
311077889 -557091291
308906979 -691062893
-552286706 -71416844
-862803729 -588739102
-537659654 -759615570
801078694 855161394
961034620 545155021
133785627 -788053374
-16434398 -965513193
348533418 475642434
-897567189 -796579587
-596658145 -941546895
191453416 233536139
-341842453 -822651549
624417077 -584534931
-401404338 -517128932
-550848124 -224285083
-32270754 -625778266
445908744 322224529
-455816941 413743690
-975213687 -124563219
-99530892 335416110
904749252 621364962
-954575581 353461517
-637343559 155825760
80418837 617499352
-383123394 761675911
468582195 -190083500
-654956383 -618277666
723796866 -99396599
314057514 658430512
172004020 106499617
163585747 478335937
-271879527 -927666536
229328031 -313878107
-419551427 -600395333
272692980 -446133358
400024573 889575135
609061181 769437572
720282178 500378972
563492955 -759878070
894347967 97166819
-247154381 -979713233
371124759 -72460174
375309998 823357524
-318801491 -506267109
617125056 -441851265
639914398 510653673
-747301706 358274429
914349201 -891198901
-534186229 902963270
-273749655 818353096
459564672 -758692561
443457924 -608344111
310869176 -355762271
923264971 -296455145
177932267 -434956529
-605755914 111207428
-41932004 966998004
486165785 -662259683
-952588025 983811241
-265103869 527484242
357998301 54663998
-99020751 -750782256
242464198 791186912
-946375570 -680814501
659545193 -609116680
-701081249 -915195953
638049027 443363474
-108585227 738057099
872913622 546809992
287189726 -917358279
780278649 -141965293
405678216 509683850
371497412 167268129
304935540 573384814
-642798647 -523352229
-115366251 -888381842
-403330806 558693643
763418383 219845892
655862170 -701418483
688900804 -766406250
276831593 -466299832
-307579990 -839805878
-904699232 -120989201
-434080695 460901082
231835605 -18431464
390237848 -262617338
-658837087 627920139
-35544460 -479170754
-593862224 -989087790
662542563 77561731
-263882659 -344066717
970592792 793407268
158833359 -549775715
635753828 422811825
821285597 883328243
-206753720 -788494181
-964031704 993964716
843481664 828609672
-422592027 161810602
-653617420 161688532
-739701506 346299594
309971332 -395982348
-319515689 754320949
406764332 546030182
995930444 -658442565
692380397 -297334464
545144074 -323644548
-929818349 -223552848
80042927 -790079487
-805892806 165171497
-779984310 122981705
785772308 -853086284
-638844888 -91177546
-75719432 -331272482
-697119161 -511064919
117173336 765265805
43172019 -245023600
653911372 -742847602
-40585077 -665115998
560887387 -974877971
-493296084 468911181
-492903167 -595206286
-142169368 -938844406
-753612267 459779884
963921874 183346067
26059540 710238204
-627242875 -979083606
-850873498 -256226845
-999522711 -31312214
-738306618 -279131820
-234797040 -661994173
566751284 594104701
-432221143 -6613371
66679476 -343120313
211466555 -209676647
40475937 371996882
-688813946 -436158420
-393874353 133456248
532373563 -222126708
647692009 297330064
-745556152 977997542
-748926270 372370185
-734763813 -384725570
648547825 -638232287
-192051026 378730842
483109557 849361598
-675554911 -828255305
-161637085 -737105248
-171796287 -392427660
-786298915 841223234
912620134 -772725751
639386086 -19476035
28078780 -563729414
-990219167 -83402412
-427238107 821903523
-40453937 977653355
422272507 493150571
117479306 57070717
312861418 345725813
152484253 -567614509
689619170 -296823211
-111193181 -199774652
587941412 -849562806
-967700202 393448009
-656335098 -874917583
-758528321 563894025
-409482401 58959632
-171922269 300782545
425195290 695879542
-880086650 140931122
778984659 -692133709
207411648 923997514
-934835657 582518523
576019841 -753599288
864446756 -821958823
-945227042 -554691728
-286259811 592417661
50889166 -45844625
-419971686 -147791644
559719382 149916323
-909051571 -590962492
-285614608 -122640826
472716303 883669145
-648424011 -14392662
-13340246 -704372758
-692869645 -972413847
-313699084 -931211245
-88637267 114675930
-77565979 349723687
829962808 -570296182
-755002816 486477049
298382985 505113185
384998616 392936659
638787349 774829207
-299154347 1111122
348028292 594321131
-149095425 145007469
-971873872 661223262
174005897 -378949367
-71004876 107446424
-855830468 458080505
-775423059 -696932633
-206427737 -236900143
-407749946 223753663
803482207 -923419030
-138228056 -20355986
-662443124 693973597
720421 458286861
-917191243 640044981
-528678139 -47478317
-525799474 -796972786
-102171862 862395743
-30993025 -539298694
299621171 95922188
422787733 -93785849
-945375033 445531652
-827680128 -15442767
-151719624 -934473189
-919342136 -510562554
629428167 -917954030
430385901 784194088
-63657890 -526444294
-295880163 -329835114
680496077 -409447905
663668607 433431129
795328433 -756966828
-915506459 689380523
-808576190 -840259874
529974204 -321530387
-266442699 -918270482
826516757 -258351535
900579853 843361554
747991125 -52918015
244056844 846348360
-185128037 -90732080
-529955004 458429350
194551272 -573135750
80796658 -539893671
-754396952 887201635
-913844339 -105492991
-772421705 695522734
-209153991 -998069700
702707583 -931337022
-547105720 578288193
946453855 200619518
465459405 -396924669
676205899 -593049944
-678989968 636496754
173798442 -236845961
-939019323 -132955309
646503904 877318339
189893885 161465070
827428985 -281188639
-459152710 -328728557
400882116 -666613538
-374127544 907576708
-951478947 312660862
302867247 414099170
-398540914 85772934
759725902 -266912422
-38230877 527542120
881331593 38177565
789992973 -373635374
957875611 -849332124
265603992 -346672041
-248583896 491466762
-6599346 -420178934
405828151 -538664793
985292036 593707701
213716424 -320377671
884889409 184621653
399102493 -879722563
669006662 -840913160
799651501 418611079
-940888196 -610833957
-493991786 -780608068
-933272111 408652433
413860808 -586014131
395770069 994141099
-551717035 270195960
904091663 -518393339
517611475 -126674226
-285388180 -819429109
-460261872 832091183
748076084 297024127
-942377943 926089
965774710 -766330602
829702226 -45206745
-841322584 -996258432
-442399693 328900754
52953079 -694181363
717192241 890065704
-669505701 126141826
-184817059 -393562054
52875446 -342301875
-266616326 76725364
250404270 -21353017
-15143988 -200972346
73097171 -25205340
434090729 -985785208
-967717718 111188757
-522174871 -357941761
-718871644 77224560
-99391289 -686134823
-463023422 -700122665
72695379 -851742937
741432609 624003610
216411290 953301424
645522847 -88457033
906211445 486028404
-387152069 258603089
-531164060 558269182
-374156739 -652222255
-398800960 -274179982
987496651 50833403
-680968515 397491749
-82057389 -286441834
689239385 -905772185
193266886 -939200082
-9917716 -300007151
359879337 857482138
-301500911 580626243
735463717 383878787
-357635744 -109350510
386554955 -504892740
802528448 -991309898
219243810 -868636391
536828521 388567148
-944369072 253830322
-236268271 15251654
572962907 459636967
-868950898 -275802291
889647708 -832798924
55603736 -228485035
-316418819 981423931
-690488271 -95051302
470686260 398516494
510717463 736727621
-841212875 675887815
-681238580 195360457
483678060 787994792
-383161638 -748012000
-653483778 760031542
-340332851 -223243950
476735110 194781705
671431328 361944484
-28943696 -107928861
-816797488 -887403184
-8362798 544494548
-594782871 894721044
785947115 548150981
-57218041 -730395401
-85120743 994962761
-601674339 -464518165
-502602777 -553026468
-24667247 931039815
-90552808 697276769
637984007 396625503
-122042943 492619487
-885076538 387352639
-390243602 256210073
904567909 417678045
-531297556 -135962719
186910423 400752732
896952546 183532668
323235903 820531217
-440801311 600384135
487204193 -485928967
19040035 -610313048
381255973 800751563
238030832 314603854
320398710 110615279
-419930943 -926249541
-13474789 -346736691
222701347 513329792
552146428 -669450962
-505122150 -751437148
730673600 -389213542
906212188 -590595546
-374696634 -189347830
890652345 577347749
-579466344 -184010444
598663690 84010396
296008625 -861851257
-366168949 -799886947
154648301 53394737
295718480 388610146
-534996462 -104383428
670648622 792566638
746879932 -865349239
471794163 72596054
911136266 222820655
691877192 227237291
-862925675 -839132100
-625635827 280754050
478138253 -67359065
767090194 895944012
579123611 -721713365
-913238179 785348458
322399610 -607907098
541038975 -995290163
-140336846 998630273
230398169 -899161893
-801388925 -384232288
-655501813 966669525
576027868 -326930310
-406679994 974937126
-558219122 317846590
-855798476 395473518
-410015953 -711193421
-799450166 -342063082
298275422 30172454
-358744998 -858856218
-825856530 399859632
382665359 -177091042
-434826669 817689768
-975319359 312290182
80857128 -291283711
252591646 -957388854
-883636953 -391108205
896508984 293049224
-211223428 583090767
666594708 -675376382
825454775 707742547
707104533 -609939887
-479838502 622107207
-776019078 -635557003
-360281811 -335131186
-325826166 934246185
-727597211 -721195082
151022287 896967232
115897978 -640354159
606171514 414122888
70120902 -499059170
18143170 -189993737
-402100125 881128284
310585241 -468193329
919590067 369642344
-844580181 529156905
-602019503 594606244
-660153806 949852177
535129423 795541966
359959523 591583442
837214902 641894297
-287622765 -63501676
807492833 -525396834
29741946 -703051434
-192343575 -952710467
943556634 -881143009
197179722 -489074910
-787979215 -143057576
-362256031 -412537214
231140778 118031072
760979950 -618608191
-779600492 560560626
-525847456 632375322
-38045020 967101886
357956316 -752890011
453210579 -869514749
137423486 275641413
841427067 902378989
-268541059 -990843059
-163156819 -333374044
-534648597 246585321
-105195919 370258584
626656390 -38760865
-78819912 -643918556
527245534 -667430652
-651341922 -93510159
-121540982 -590560571
-929680046 474484691
773823800 338997756
973552570 921601573
-507399342 -790690667
-579723093 111898401
181638499 975729438
853506833 365694833
143035392 813140799
-683635023 -472869648
-242426820 482460405
-254839068 -252239873
-778303247 -874669876
-203509505 -932458635
388090868 291965236
199309881 -950868954
602057374 -768675300
352591240 -812878216
-50445544 578914768
-560258950 -302360716
-384182340 -104278558
-319023281 -746184532
-159919319 -846684555
629074523 -41510926
-607557235 -382336115
423339614 -442226578
650029731 831443876
598571717 849822268
-325842309 986763034
-996275984 215422334
557373164 153478218
-621356747 -994601649
494401039 -899654808
582751748 -490063631
-784176558 115856229
-60947368 783766849
695628495 -117091871
878923641 -383096238
397749004 447717849
-567422068 -637237320
-837252195 291245034
-852171697 -365317199
460539419 884618369
-66840627 -439891842
861357605 593773880
-36393477 372144979
824225811 -120973647
-830673821 -314641548
295353071 -819812100
-386964944 442206189
-920197652 -764051421
75961846 -144619556
-163647964 687621045
-108890772 867749955
-908164778 273352426
122232501 -104991937
-472214215 622100363
-121980663 -372750157
-484413834 -719115772
-679231295 -803529730
429389405 109135441
880931516 350601296
518018193 -713289722
-417043362 -274358976
-656782827 924873090
-860000669 721376275
173691851 -558864768
-342539741 -259886336
850199103 -460676350
-873452004 49917207
-999299074 686980864
-726138355 -276444729
986645367 -454256629
-697611272 -47610120
-591562864 810536165
-689427657 -457250290
-397004002 555335481
62736398 -895881981
448113993 -546782013
-184065811 898191162
-527496189 404010645
251219223 631225446
-811379360 212909486
533693678 -233956917
-444570811 348025691
113984928 862814798
284417091 575271789
-781200414 -281269323
-525284030 -182102460
850923363 886614972
858822903 -910847585
-523260805 763388037
222008280 255067470
25541240 -365767493
695191989 936542121
119394051 -348165686
388258821 573368917
11040258 -932154684
-89893156 -153640068
102661853 492706325
-198930289 -132569830
-621334500 448380257
-223133876 162674302
995856686 935828173
-648702370 132721427
675406634 -364080838
-825819871 -198203594
630165410 -799148421
-995654382 967033810
391650054 906281114
-745870639 819009752
-916796316 786653738
-483045472 -509243931
85395737 863431800
355081956 -645471631
-521019309 824932627
-781802263 53392818
-391831800 685573987
-70593576 839604017
-782652726 730892859
-636226636 -313653736
168766595 163476232
312456745 -482469090
194267827 55868251
35578844 717061554
574514560 772800076
528447486 -429375333
-665978124 261180427
-666056643 -522786072
405686126 -632110894
-989522743 443080212
-673293040 509485907
-302215768 -382305933
-892700451 992686399
106099424 -689058410
-150820010 509317238
588344034 185726059
23486601 775149953
546479618 -925755291
-255160059 -49523133
485055738 324530631
-746839544 904738885
676320242 732722155
647420319 132395562
-832526051 223524330
871720954 -711753744
-826627250 555287397
356225493 -985479670
-404899208 -222876476
542051616 -362542463
-769500854 -935156237
-94989398 107249902
-652674292 302800188
829078451 462816841
729884735 533791751
-286029646 373888961
548589022 624114571
-364323812 730486171
808144806 421936290
-525932307 628545449
479269767 842027967
93723204 785886077
392708573 -12676201
-514801101 -208151621
660688884 -802123057
-27377960 555009211
784004252 161866893
54457348 -194183271
103009527 -426031504
-791381963 -994498590
164609871 707442813
258023735 -988836901
617706844 -617166280
-488235779 -617291923
-964325040 -345520282
-120023748 354768958
621670217 -136244266
173396211 -168413290
12558934 73873138
663579772 922021412
697891585 -864734302
-824503448 673589620
-844227410 344402984
-854621235 978154572
-671915935 744878894
494343487 -171676068
-930050226 251649660
-710315726 -45308298
675465767 912420972
-905645195 652999144
372716887 490735942
900810900 -368462530
71334258 180872584
524053055 -181624387
-183031464 -555950609
-637314612 -857777267
946947817 -231261245
254593992 748130487
344198252 466428231
-359785979 369257446
-647379806 -439472544
942315806 619260678
653173833 -665878293
674061643 -201499646
918826261 -623000018
-349717751 -45654319
-512612528 -999835895
-689739224 -34092686
139506517 -65566137
-270191545 -567803934
776351499 -652370300
-271665074 256973166
-804350910 732217145
-458526173 701616682
9951120 -756435950
966385749 -991364770
-812381554 -999328982
486142024 703716685
-218293745 870215177
-411140552 615359626
607590683 796075901
-79976316 291401656
-694064893 46516279
802473339 655584711
158845897 347454170
443833165 -219613826
895452789 -948400219
-601950836 931649106
-383441261 839740936
-215393826 474268358
-119421083 323450614
-219234626 755784848
-674881121 960552277
-970239159 176911001
-743131255 329634760
48606193 816709386
139903776 742838584
-673499659 238577062
468122986 893367247
588550942 -474196787
-853183301 -496711304
325670865 -222029631
-837127860 307011842
982312692 868813099
330793656 6428706
-372295683 -619464428
-493328240 676432886
148200951 -521526035
-485126563 376937381
-720709229 -205925554
689185679 -886552224
-407051272 895395620
-645684351 737778325
972941315 925938804
634174909 629956786
407109921 799013647
945642228 -930672923
17617561 791763418
602150489 -113845019
-790101387 367356901
-301631461 364749518
-622880273 973905424
369589209 -693440843
634107494 -136162821
517580814 799466038
-886059217 618459859
975251777 501410836
139008217 -948780253
-941592732 337614072
-570190168 -967075924
643283584 417344461
948902177 -902613448
-161179093 965999738
-839836524 -457713078
-575581113 -809961894
737255761 264457048
335102621 -423892611
58299584 419521671
-659250182 -717107916
-688880193 862284711
834683819 407314103
495983453 427164856
-623837717 -830391003
-2201416 -300699562
783978446 -80465844
310792028 789866242
523681425 -445123099
695499252 578127130
-355795104 981096742
-553502555 263498327
-717390061 -73814656
-378041607 -739657080
-143911086 -662261735
761306793 -625383128
492483187 91132216
-320192180 764223596
-585270763 -528831315
-80209402 -125232917
197505643 -721592571
54707477 -138752077
-231201674 -839250495
637848208 -12666793
354273855 366967588
172038917 201602674
-716358801 329399139
-283926190 -879667581
-372768279 856743944
-539781590 -374122692
-654274055 84919493
-724597497 -623242992
260444511 -694445963
503454415 909591376
-663709805 260515739
-600068569 -585228028
70918671 130715568
-885960277 439150821
164918379 213359377
995326624 993278308
977835104 910189141
614034253 132282520
-170824720 157622813
87241813 -115944664
-836295791 616904695
-811539944 292949484
554311995 888491792
-987308867 739898610
957591633 581254501
556895765 -969797711
-532548977 396240161
998333202 -21127009
837204236 400563781
-592376714 -627624556
-526452121 574529573
473139737 -221996319
-434233488 500678103
48245230 272490484
25817176 -5325172
128937493 -134568935
-588741794 -396365167
-451042872 327680758
821201834 -452306272
-779172116 -41741608
-360275411 966714060
-710575841 -775094035
-898145381 648538396
-109495665 414024400
-968988572 -68007474
-732522279 -322822377
-793508095 651983167
-600997007 -53063851
-965582670 -938147775
-212387207 -71030196
-709129890 -852777724
71438080 -894299549
-636603237 -65276548
-780467320 -213557443
724525965 -121691313
-515211237 617995380
-677412330 536670208
401753342 -432441388
571312310 180143523
970820088 677326503
967078245 108254010
-37454865 -630872981
774151819 -975196277
859736092 781215597
312968023 -707559748
340255441 -387739419
-810178395 40573629
56178886 -174627300
249919111 478139414
-392678764 954686982
-542527641 -803875655
-482296902 816705535
-449466039 -654696488
-662953662 347806709
834976217 234862862
-3129320 -211276593
428036755 -208673650
-300516357 268343941
-399911743 399551024
11626748 286095849
462876061 654824205
-267471691 -31110277
388797097 504872580
424632707 -869170619
-599492919 -48298245
-693406512 968589877
931130694 995704645
-759251434 90728891
-683247601 699736147
-313994209 -55316799
-954925883 -728571931
272871951 -458486730
-46219216 -168259766
-212476679 687548660
462146624 -738310712
179856973 247158052
-351115769 183694170
-753855247 846373383
83576046 6604393
46251708 -21259070
209874035 -906937396
-779356486 819506398
-396100909 -175525738
152108703 850269176
-664942680 -246157071
-493973212 -666983816
-910793191 542657733
-127861503 970671060
732396087 -851281920
-32615331 -997076770
-939854930 222327895
746991836 294336548
-38408565 -884984419
-430639570 -508968100
905170553 825414755
-314528174 -601704343
-795523713 900002586
-652261524 -258760927
-962546644 -647884415
984992928 -677674055
663240513 422374857
554412200 222650104
109207976 -880067530
398619315 578983801
92653019 -619374302
-95740435 -892214199
810124990 60274608
-169469262 -26242738
-908414015 335309008
362219879 878617246
301966472 -823758884
-592220341 971241246
-789212967 -58961268
231130830 -19881621
179278718 635278183
654719065 -998560793
677985767 -384604859
-564349494 -169520559
-3433456 -637017470
287495954 -679001662
-401938280 -894263554
-155145278 749077438
-134835997 459401296
749521178 -172611429
-144858589 -348757564
235865605 -822247040
-601572979 -723243455
-975158135 569738761
-374867226 -263655106
73133034 947895798
371764062 -422399221
-505141644 -391753443
-598654074 -206972259
-337243868 -714705094
864411553 -165012114
-355156847 -655218417
742489787 633307897
-561502355 -253338568
-637248553 441322156
-719764976 480504691
571474758 -120463943
145909661 -653813405
330358900 -639873928
578697051 352029150
785092243 -791015347
513254756 -242550615
87858673 585045728
-217557011 555852799
-821217564 840518402
-367327721 665442129
-503940487 662990835
-373648013 -508506729
-752657558 364970990
-277694910 -904564876
-101273634 -506615563
700907284 736961552
-708432614 757179554
-800132273 -140145342
-943259102 633075535
-134989829 15912249
-557542173 -793543273
70402578 -858698156
393291473 -583454022
552236109 -75987918
708767400 263608186
-484263747 -330707149
-229875726 343621095
-644884486 552771213
960305225 -273568301
-729585984 -49745784
-772222008 391971663
-374462628 -317714825
878548276 -328038122
-121344302 -425239951
648115014 179272932
-4610578 310038284
337759503 92552885
249142203 -247048919
135352757 229964556
-299935659 -58877476
423948123 704219513
59207304 918528619
62189384 994133405
-621523082 -714070948
355649149 -330514811
-492724951 -506330411
190508745 721119353
-373247118 -205427442
-60360177 213313548
-327851242 -278337996
51540061 808022265
-1234364 -196988122
876351251 -590471650
-689976833 -148986720
-141761564 -176633469
375212814 -25966657
223874167 -223545312
304856951 894236971
623042953 -951242382
663940153 186966515
636098395 -255657524
185008436 686476619
-132940291 86443245
-352264147 63205047
609666144 -456538580
128802971 33578539
-667892212 848269891
-538165825 -89691449
-93940014 610584721
703966041 -633821536
-555043231 71603491
661882672 25664484
559286903 -777093055
-779378182 -494179869
-66524981 400361305
134143085 21392169
436260473 742269589
24822496 901076995
957298629 24380021
203211543 115374218
186123874 -411104014
319339354 6101387
391021489 887923364
208559326 -820996272
-403603012 -137334628
-829287863 -649021434
485797607 -441789484
-450288900 -259561250
-132028444 391283978
246318965 -707283797
-964362591 987424845
-259106855 112858671
127618908 -91460775
-477505411 437653032
387570393 -393259475
369499694 350420259
-384184532 -947848852
-285509534 290523443
160237114 458482791
18741193 -169685759
-580668180 -80436634
-498664279 -187632010
373364126 -597384352
193353844 -82473569
-637828237 -968656028
-246576281 -741067142
840966106 -173670972
78265464 -610389473
725088410 -274305083
917914565 -76845508
144010028 -259424510
563628305 -918017157
-166954995 -756103487
-523190513 -780221300
-726333111 -335015327
-614354904 -440047669
-768371243 65341870
964818716 927116683
-875832930 282661865
-538869778 -468097570
167566617 412144148
418910010 340393527
-585333897 -511044845
-465236478 -811255657
395132551 -732872310
328690718 -406902103
-667581819 -836646241
111509899 -312035488
949376484 735342171
-833458198 -532805299
-785054576 761258253
312693465 -403707844
458745713 -871932945
398687908 640015696
-73218511 -347558446
772730655 -736784104
-186189777 -240398214
513153194 -494903908
236758778 -974402374
-15457705 818281579
-434556058 -879034781
-952181747 -543821653
464699110 -866546994
605180296 768306553
-705045375 -169044020
-138440921 -161942533
941758327 670494368
149220229 16348791
380295665 563853518
963714657 -355104745
416565971 155443484
-774013322 532472351
-923366255 -985632228
101895398 -513915922
439691750 333189050
17693892 877053802
-363813093 884273496
-994589763 -658306166
971861172 -184037037
49099879 310577378
-688611825 -138506641
691355854 -806011052
-13266683 -548873208
-534712284 -680430265
517070578 611222180
-437322902 748455327
-323055612 233012278
12703465 -953471684
171509962 910012628
-837726659 -852769654
22511244 968837830
709595708 -667599559
292802662 227570978
-605508944 -170217936
943579812 -636198865
795517365 863373402
-703804296 297339564
-214891386 -489863037
-965106159 -291973913
965566048 -740561087
119627835 515770707
-76815142 -383091319
-32749868 -71879617
-876445157 -149601555
-701119691 -628474961
612908672 -518166719
-958403046 408678270
929321062 -644320956
420376987 529655262
-539147630 -935530235
94323052 694141034
268896075 717532424
-1186092 682164478
633797377 -934822363
977675185 -50994050
442275029 -67106818
-241560841 -174843587
344566250 -94563539
177132850 884452550
-657959181 887375151
540944441 -765877093
-741939204 244025484
-222040592 752033171
-812887654 -84411974
-380429599 82742235
456971578 449534511
956039476 960152889
-520597299 95159504
-931831595 386889896
866389774 764130347
-556496920 886642057
767188548 127551329
15602038 -245608327
-891182010 -229543751
7527686 -459197202
527507591 66960735
110012271 282376868
-354157782 212994968
881099829 870888926
-979083333 129301926
-675889154 -132082262
-240007235 227179035
-702591278 718056879
325458581 -653534659
351807047 -816030693
440087633 593985160
-195065168 -314596585
-77298534 -73244417
278113655 -378548166
555617403 764702634
-121812980 520783894
-812769927 840612016
-51581469 609646338
-159503640 90018841
489432498 -995316884
921983994 371419163
519848853 900901725
153770168 -60481955
769654469 -210511151
685353462 154417157
-953404294 -358019814
244636058 -787857223
-337637082 -845903789
71959018 572425616
632707311 -646804377
821397123 115120272
-438225301 -782150682
337556917 -714702542
-320000185 297828040
108737903 -971690493
-672730379 800404618
-200472204 -859277715
-934624780 148124923
-725025876 772877542
778919922 819178537
297921773 747202067
-299023413 340528770
120695015 -332333025
-195718890 883620153
668048702 585725042
-137748652 -938401943
242482308 -616430538
544522788 575627745
654118022 -305133196
-86865863 417417049
-479844383 -204326650
778368689 -201993813
984448198 684750727
-385798805 13117993
223259538 784906636
585205807 -472059707
432281396 118502967
68789023 905467350
-707726589 255349546
644113083 -669962677
602254672 -854459573
543710582 690295856
-577709657 510344205
-886549208 -936429992
-88905435 -320766805
-104657027 347880320
-538322309 -430018070
936042342 -638870432
-227882388 382186063
-861498860 393213190
335496828 14501860
627870853 660976307
346634930 255586908
-185347226 -135575948
213225675 -497412263
-866396468 -157046476
391374640 -275227205
247670222 731445349
-37406949 240502773
-829852588 847908580
-290448484 -228632190
519455822 418342723
-933900433 -632544331
-370169271 -946856917
-495771107 883049760
-945582282 306558522
-875934608 474543992
77694784 631492323
-463866532 -624794025
-929086164 322645127
827810845 289074197
-847228217 -360787873
-595900737 984441621
-160577700 -987107111
858841392 -66989226
-228885231 -842070465
494832655 542106989
-318662753 868585584
-445325728 -896239949
-571263618 458491738
-810294022 6713433
948929563 89444413
379209561 27447365
-384496194 -140374130
769802862 -832689331
-153847268 459149732
245314143 99299414
376427906 721900417
-873545956 -74398656
-118385406 555657761
-440447323 -247303278
394675150 -152442963
-136981904 222771859
989176433 130357711
493765248 -712085697
-378978435 -550640190
-335322968 -602278403
908281453 -836057141
-564542948 -856478313
437358596 -193313019
916532490 -953424219
-714744681 -156802784
828731065 407866656
617251330 -255331558
-533696279 299070371
138462057 -498272413
689760275 245020101
934440242 152250296
-843555697 -164399528
824339234 -571001060
965561686 349012597
170568149 -102354043
-708489911 939426925
-552023007 375859093
602099934 -457853641
486304787 -295288585
560126532 411738778
-218953913 571066906
-302486044 197619415
645431955 -178639635
-903080838 -727027425
-818479263 112166249
-561474186 293651927
-580657128 -358786951
-651713387 831992426
753782726 705376163
652856358 595757730
649799966 -167749196
196911203 -74562007
44333786 -97004260
-242261924 -284242716
910685961 -18673616
-596582265 -87249330
937483959 223150390
644381098 610581350
484873765 -719041698
839606766 -641908693
-902975790 -164465717
610513899 460867825
460231251 364915535
-783795750 238565996
294032254 858131862
-162114053 -191192672
-850832321 -958322951
49085087 -11120453
-732398889 -266270520
-891114888 336646195
-250980865 -620071233
461443685 725739405
384420592 -358643693
-533811715 -268291280
185960943 367838679
-914599653 591035892
294782502 -553378198
341629303 710753585
-576974301 -802071040
805047853 311027765
-973279011 -693754850
-684766117 -534067474
163196146 -878057944
373958261 789465246
-483359904 -284099790
-887363109 546572458
-158567249 775175843
43685573 835785734
443921181 526827628
-291137088 505455337
74886482 887341074
255815540 -24779366
-581356487 -744506099
-521283309 -484776767
-671562103 -622927524
-821370515 -304145250
-934308028 -128094698
-781204329 599989168
453094276 969802955
410464693 -541617083
-644833604 176012700
563402440 129187401
-32332841 683788505
525369470 -672488403
-351852247 -142028560
-173599447 785149997
-520456699 -203350434
-697333315 -820343673
-641483053 386848567
-376677185 -657150401
-521747382 234872653
-539444836 -900210967
875662672 -16302208
-237193275 289701491
-114072604 721294238
-495106053 800992320
449555370 108750756
-156302585 565271122
211637613 -529333010
907830090 -316519000
108804977 128801237
753924045 515186429
931977856 -259013413
-753053769 -504445748
363960735 129687089
839521228 -469492619
808171965 128335447
164119871 467144890
-557547974 200102826
896932699 -216741677
250352121 -864422143
-955698173 -742664617
108209753 -63196121
339000064 -29218191
552559752 -749680906
167937064 -909586607
-261851546 407591698
894805068 -953974268
847406253 -464880740
756766624 -949257317
-740670039 357296971
25799484 -462171290
967222113 -436969323
-188734921 664928416
-205229996 -946693621
-124577680 -745278228
-951086297 -575894175
928983521 -379541025
422489834 -158993574
-983330321 917717556
-317362406 483600904
396583712 753209555
321555529 -784154024
-478151771 -417988681
-320207137 -409821743
764364700 -718104110
-239511710 17547336
951008854 -415528780
123722542 -487511002
-159401232 675769660
877569649 213323733
-259677280 193248414
-733094090 525095307
-415990759 -487449853
-990793868 660789269
-831072441 137790676
-948685979 269770009
726238303 216789959
441658581 227575488
-407462358 -238003645
553991437 -714210859
-877831412 -335424354
893081890 693496846
954376526 -329801387
497817784 -67088629
804477945 -701332751
776961629 972435504
-281242733 425122991
117793377 823316225
509822376 618883891
354674574 364943957
319900459 -891085476
-863916231 -666148768
-952442166 695745668
254040833 -211107813
978346014 -627216297
-625551288 -712483787
297927098 -298914775
512375859 234314102
-690419686 -22226278
620571651 -526808964
855153662 357545522
296691293 -950063817
534265900 768604595
-234803525 -684808652
371900132 -320416607
760334164 -907300628
296726553 524502809
939868914 709314853
515064298 411801701
-885505354 -742086640
-891893780 195378361
-589529466 -190381136
-891098385 -833864086
924653156 -543489440
252885868 -341335916
-680376021 -619752014
-480021461 417624150
-113821783 717195174
-367792045 321585365
-978561326 -780791102
-370523325 239192788
-110072836 -234889103
464723891 -354418591
-285043138 -883932678
-158116554 939092919
-942157675 -835021091
25445395 984052406
-641949537 -176879582
-504879500 -389673991
-389823984 915485940
-324653626 -998439998
431409869 599675942
-234323217 9600276
920118260 -756969680
-680772496 -617938322
-977343595 -968352359
703328779 154062411
-81758228 -733237933
-873378649 -464287308
-86499162 33754492
383546067 -442747600
-871680584 193181134
860281504 578222435
-121739109 209189483
-668304025 121432324
47709889 747386135
479064771 -16294889
-760058584 -928298184
-648323295 -638356865
329648104 659393950
816781183 -998582163
-119528574 27614489
682623967 -142453445
-718582709 -802221264
85852106 -821267670
364582873 -529622663
-989148250 612312321
-438479492 -20792983
714382435 147139507
-387793345 -142166204
280203526 343514192
-359390146 581273622
-402481553 205039447
-357848042 222457699
472505741 -360798811
-414927681 -152628601
-771271477 170522267
-689774322 -792605409
-429168842 383013722
28811809 -803844268
-626090434 -520701387
677839293 -573779826
-228204842 885417335
817907534 734493014
960987574 -432608418
-327458852 -288093425
-320876208 -246170028
-255530448 521610374
-320053545 -794844990
-960197195 -349434682
689247972 692621752
-969847095 -56507939
422984788 -361363801
235778660 688113943
-929306186 144669377
-223567624 -169603977
-858234151 146254270
-126351296 53091389
-657445206 -30649552
467880572 686692334
-41508110 933218467
-388455067 -243574639
-526653036 197566052
796332609 201053266
439799217 163063837
-42047514 -990966981
150064140 312583120
567961342 66352909
827236299 -634865130
370867279 540714470
908265578 -523808798
-738072325 62462371
-284647268 458800782
239882488 -491123345
-732455726 652871404
928411145 341454725
-821807482 199639249
-134233142 -46796631
-817260324 680378347
-454533439 903561990
667250727 -20221442
-610011523 82465237
99774176 -6660801
-301706855 363554538
-861281730 604041212
777028226 72241637
-303991579 -72823146
501143204 281041496
815105109 915485201
-584782218 507404660
-11473907 312867556
-948761978 564518763
-253902162 -41607752
-322772331 120793335
-90225598 -581253687
-614300717 -242180542
-94226735 743705474
869221453 59584466
-321497791 203776638
-93355085 -621050302
948055145 -378627963
398082830 553444540
-665046708 -682595789
546238944 -94879263
939566943 765999463
-300987027 563625324
-337212103 314317252
562625523 -515883368
398799058 346687448
-508813881 -240256136
386221347 148139444
789317913 -999035277
792774600 -421149888
267042009 -998934265
9384093 166284452
404753884 740204331
-722836582 45296738
-428815577 391688505
-44076745 -451095867
-154630456 557877208
-86940266 425792208
-412254316 934100527
770381253 418065710
354684308 -786308588
-146595702 -911228556
830467590 823168279
58902844 -311003723
842530275 -687361621
-935702305 -124164697
317639915 502683580
575337425 -856563844
222699973 166671101
31216979 849108474
-485571789 -250819816
399819136 175845712
203926990 -189120540
-402586534 -226506906
538013263 -747192672
-489577085 -803586603
-371745308 -605073135
591535169 -329695117
646355195 432625961
214510252 -229484102
882488810 219340476
223782922 905731739
869285844 553771513
884894060 232484392
-347429662 -202424563
-635325068 967007863
791023624 -393494842
-763032330 732234028
-652654218 498601646
-232239931 -668850385
-43904234 862253690
986458598 -543483090
887352438 561089717
-942614143 645552404
-853956599 539316211
143483342 112261945
-764123003 569100928
-125107241 816701042
-137824387 -409005999
427095138 -332331946
43686423 840514061
-38628059 -457300827
-249970809 271478028
-674467856 817420400
-914529389 603250173
152389375 -672723583
-585918544 -160093301
-819110757 -328397647
-214822944 320684447
-730155293 -922614924
96654139 -469415418
-657047800 -236420892
59058285 76462427
718399004 13451334
32836922 747430934
-84551402 630331925
949393510 -459733973
-771328950 810799018
-56350104 333305016
908985540 939425144
78486536 709902865
-363332427 -357282887
-907445218 719933293
718459793 419991216
821682613 -638579433
848678301 -889904649
605815415 781741741
758741618 -299177860
-720212491 937775849
-786867523 -80494700
345098593 -703025401
820949199 566858799
-374587233 -532083744
405679023 611057540
-478902954 -937940938
252646180 -883927177
204411656 31960628
-368981830 -360681400
-550153130 -89746524
-581189546 831938755
-107288979 274492415
454778039 675024492
-621197577 -846805199
66437984 -317602644
640484827 516808166
900995236 122280755
-852377697 294039155
194161040 -985585888
-120244193 -869708430
-414475828 -464607891
-400989369 -746532576
819275872 233940007
-471847713 6911604
602965444 871417877
-882151488 -195093949
638090472 44284869
690687850 199171430
-355530773 -670997480
452241167 432891186
-8481313 361616639
843072137 100662855
-603964729 900983711
57996833 -591417403
-223637420 934503074
-725798271 -100290773
-348303309 -292266488
608444190 -480988227
-16259445 -834884483
872120644 462407833
773240405 -319858641
24385656 591726832
399634399 662917484
-43119381 287710948
137882657 225600659
-595625440 724074964
668544002 -342636060
795372006 726012812
37583722 137313941
-426605208 -43558757
399754156 554340291
-322663325 -735962045
128451486 196684642
-381587831 -978659212
286733440 641773188
988415006 -647345584
-24050753 670516698
742157389 755339376
313700861 -766951578
585219604 990563479
-498611316 -780803731
-958108949 778355703
-960588512 382574289
-40930903 -924354246
-792545420 -391016951
-592208131 -875023308
676728003 716031903
169155879 397071494
-54726490 60991691
-364000207 -345004737
227560660 888557117
-667437603 -934888830
-317195689 71397090
-935763570 -724541803
-713726167 717301794
-422318865 161910493
244093814 101850299
-436684271 274089816
290672886 130525293
799234095 445322140
311206899 -333954965
555748562 394035308
978200774 733570203
-702771784 -950785380
115405593 27827842
-116964578 672445692
-404010593 12779422
-561176231 297506794
191417538 -21801896
806132119 520504498
-983073597 -18385138
-148766603 985504712
-671600217 972997216
198963940 -959925593
329913505 418941142
335410129 -219054428
-576530505 -709960639
82754420 -847779815
-298991439 -242359225
-315576742 758481693
-671561227 -196110539
49325416 755442377
343158587 152430492
-102938337 505165522
-22343575 478446989
-165584102 836534386
285747045 -711048566
896344733 720824885
-905374858 741947454
-672542600 224553626
301194126 91909111
-205738299 -213954289
-402671838 535946517
-357865220 508475624
824364412 648242117
-11799183 -618192324
-543034869 19304786
-477548500 531678022
-8448049 382001742
-68829604 -81353710
212062488 660144492
321909310 -168520403
-970671617 800827734
-712945561 -730456918
599689335 763202353
68802810 409537504
139555389 -20391431
-636213889 -900426319
837775375 356956088
718520010 298984103
-244621650 -644882230
-788536998 -53328311
-22706879 -195644880
594130627 536762829
584033754 -623879133
579068734 131694395
-559667790 -497060824
229434478 -645299280
-794181528 -913349222
42606076 562304477
369859282 604581602
354032962 -329566687
164584694 -184147523
-950912616 -455990013
739222494 812047322
-402122764 289375752
463639896 806000953
364968770 823033030
304225402 999008523
643137337 -378487903
171946887 830999597
474255065 259505649
-572139491 -347885760
-985872902 -828147081
-550965445 640869266
-159356743 -234180375
-432441537 948163179
471410364 580989406
-286954411 413441396
629712694 -556215080
787074477 656382193
-935895406 572250325
904863086 302671683
481310971 215579713
-960100830 -4734001
294788627 804546323
-157726469 643693948
-771074922 -332696952
-831653317 -924613173
564311927 335064157
511639338 -592063057
-918032042 -689730738
572238502 624035793
-910806658 -836448432
-189430329 97329987
-281448713 14011468
-676632917 -685489032
-177812039 160011670
-266406010 -575173589
-19544095 -23710491
-863311007 212320197
556991311 -429796208
-716141704 849176980
-581348060 269225925
56462879 -397480153
360940768 -751574089
497379762 -684911504
-193138684 737021576
-24686759 776863824
754964662 784631865
882410976 395606020
922295916 -180469276
176466581 236390279
647920191 773014708
-695019267 -558239852
386845369 -262696525
-25827862 204526591
-67148118 -388234316
-107306133 -684775955
168628967 -602468386
-775414961 -652253710
-134407037 -571203591
882388267 812927920
462966925 -633338000
989155331 -834735235
-128477364 -4210015
503262873 -11718128
-896533244 304269804
-45168045 636213682
264182858 823024896
-34393983 -768138906
-601938792 364111993
-649843594 402187180
509848877 -980006339
416269148 195110550
-658525199 242109611
43586367 15006046
-864961621 -38083663
325546566 423829399
524736646 787335498
270155307 -406000833
149334742 -680172907
186137462 -86101462
-256002162 -609087754
-995160387 614054726
-56209506 591990210
633382134 709917768
305052371 -270946700
385770466 -514853326
25567740 -83020023
136979908 138122202
-673398909 860308229
787693277 85995217
662362897 -346162926
-732088088 298150692
-35561102 163401343
155843175 -521026924
535553731 -17707824
210307468 -966057872
-589614031 150880932
-967329406 660322521
-161102676 -393874390
666508489 762238633
763924452 -194875470
344616680 -610798811
909998186 535310064
594601925 -742122235
-568857339 757073764
463403856 891027936
-555343605 -122338592
321205872 778259005
574729467 -635599590
-683927507 545052975
619596246 -411699111
-511689368 755072876
-679597839 -455366515
390260273 543029802
36966507 -794689983
21491623 689584231
-80708250 80105245
365986445 -54680563
-695605939 742537637
847826630 -141535684
-127549807 35402151
802468822 562710684
277263248 -884403242
-554634413 970369370
142784802 914334958
818266951 -343306775
515283930 -255333095
-527983388 9166637
-988634442 232270193
25310569 577873500
-656698126 -692204216
700227726 157911808
879191815 290993469
-887861985 151676417
-943304290 10972288
-725140749 -81615003
372145397 117103128
-581065028 872429104
-725404697 196320905
915157552 324195529
475997817 -238739090
606729454 781376011
219547043 627345763
-902243631 -508831098
-890020143 454454407
-904635347 281127801
790142166 370230668
486147662 656932445
-458437502 -521245774
-670363157 -921500395
-306485161 832779589
913079460 332319268
351738690 -966123109
-869748848 -50352681
617507379 -772339799
-924146122 220413307
279236190 -132807350
-603986297 -914136224
-552309424 -505808788
-229485932 154761293
203732239 983645461
-754055844 -594650282
872317771 -457007696
-30575515 -533519318
772281509 363380576
324758402 -594272350
-631318126 580393681
-662235487 910695663
-270190630 288703260
442436706 -115980250
-472764758 -775419695
-112028931 565936496
-116336832 618320298
978358283 165264171
945222861 143024062
-612818529 965840568
813854790 145644074
552748874 357897158
-490530037 20835176
-138756539 -869303346
934768456 39267146
-647046474 593481563
-211644171 812242378
79874901 137077042
-679251705 287543335
199312430 210315429
465896110 -567510602
-738928718 397005230
827120866 55539497
-54816765 -595092513
276246683 315013532
398874831 913810127
-530151570 -88549734
127918971 -997740518
-265167356 588850094
-402865414 -559979283
-228850593 -9103831
922376241 685348404
112696669 -976215237
582902488 -316641653
-164936944 -658646344
-604205963 276154816
-436448374 -654146092
-823373895 -509913135
-713923936 -74706298
-177350854 475036607
-911587099 43371095
912314286 280684017
-114430661 59433766
390359697 842200581
110576575 363736159
229367604 921000574
634983934 428836017
-988525912 -255522520
834100172 -156138710
-301218842 682776855
481245651 -761587133
-844751888 -507440883
271833356 422126732
599942823 -19410639
359128513 -449271038
621278729 -41690566
854436553 -52643174
-169734247 168003432
236877881 -592183080
128584 -411285570
869716120 -269614757
608409532 833910906
75554665 -53947763
-799359030 -77510964
631995289 676356370
-277140036 760734930
169202666 386960874
-129089435 467312103
-755869230 490987958
181153185 989387156
202081733 -476838794
799640903 -889886154
90175473 471598255
-968954673 -718434279
-459149970 -882529893
456885160 -890206832
784578482 473778960
-146555328 678185504
-226280663 -505468914
-282067529 -838804560
-795795985 787173480
-32061236 823435279
315247946 -471849498
511367592 21134418
-557658260 -141101911
-254735322 -742840455
-985423685 213856028
642097376 -248304870
49271404 -929278296
-412913828 973965890
136551298 -934980357
-637596848 -236992343
-238164558 106198133
-888042862 205661892
-170674654 -317784433
398843694 -472865118
-925136253 836522758
877366373 604328706
248657773 -980688340
-909900873 -913329596
-529814484 108963768
-428725703 786541567
-121714278 106120971
50611729 -703904076
-105646387 339296148
-977432089 -455049397
-732626844 286268194
-652854805 110900545
164097598 -610255226
-391624130 941638462
400186795 390253961
560149591 -821082441
-621087852 -143478905
-322798799 -31625634
219788543 687528000
-700915192 490287414
133078227 596115994
460344808 492087373
446674586 947710316
-249379004 -93091339
344804999 87089551
610108531 799584693
764931966 489927685
-339099959 -980808160
-141928899 54176555
-18217843 213744097
692624049 -289439134
787807799 967384373
623134509 674104743
567434407 974112518
-990243063 -746473927
306472426 -383312374
-775429144 -362399150
-406956475 858046111
486319514 723542362
910969748 789840505
801090712 359637718
-293481233 -135769842
-165469598 -358335288
-572517741 -862203025
-10723105 -289946224
-87320347 688620306
303565782 -796309269
-361076034 668578116
-576226386 779254400
452275531 -306450223
-858317395 325876998
718308884 956332366
-460650257 -601217275
-824356425 603950306
269792388 -551270785
177906669 617090800
945649263 404125646
127619006 -739662329
-57818622 618458452
-436505549 764657369
483332456 957198844
-961173100 416415847
-85786470 477023891
257779589 -150472836
220702106 -361467180
-790499352 789856874
693493332 -34489388
-295666344 -464321087
-887200442 -525739964
875487671 358016733
820106161 781919073
-876856353 -915458996
-179653861 580581368
-437881327 236050582
803194472 -66728930
361151953 -907616504
273796027 -311531760
160132347 383093860
335268742 83265100
-94077661 366841672
968157345 -546065098
-501136987 -147121098
712292721 820542136
287834743 230229832
687128804 164293448
-954585626 338359804
-993276837 458951006
-894022649 601757139
-619510085 218382298
-975441867 355621418
472324855 -469969366
-264829957 -162289542
-743426640 -411163004
-267388134 570551493
903722330 -260745430
-593681098 -501877741
-197961227 367050292
-890433804 492458077
-769709636 -168588665
-200432872 -39605226
-595942208 446546603
-262753124 -957982563
493125902 546822250
549473313 -885195279
-474589131 418074087
-652686922 346640894
535484713 648926520
-866286350 253766040
970886954 -170204333
651408779 -475447965
231206718 865091503
-498429698 706181203
-316232219 -891461524
846799738 -810431015
882294525 506334177
495733737 -229835198
-275930862 -356860666
504344254 -58210553
-464049642 517967984
-369287491 -938123788
-394397908 798501962
-288338570 -794920588
-596982825 762017327
113409561 525151285
-993192212 959059802
322876366 430469542
303910396 443570129
-873810260 -963923868
20710066 92916387
957337286 905266347
-875232695 767066992
-659971108 -211400794
572220751 -216986603
-6784750 -809111588
635681793 144853620
-614899553 -538269044
-593576895 -810745422
-782087274 558141066
704532740 579151283
578421124 545833557
139349568 -14408087
-974277104 696845964
934054971 -800071764
592942924 144956218
263160500 -41341509
-905802757 447445256
56442329 -635016867
-50255728 74124815
-289478687 -340389312
324194539 -664596937
-961086957 -785120415
224738741 134947621
608365970 -731579634
494600022 -715069855
-214691802 124199158
-316414542 -920147893
-810874543 -340064041
-438780857 46760776
-437065287 -898091786
693250896 -35279139
477890489 553609394
820365916 595413949
840504913 -132537858
-294062635 341647820
336868281 -416136035
-738818504 34574156
-907834672 -934401389
870859197 -942010859
-276116097 -854343621
346734280 -605069859
-695751940 881599674
401613165 304836144
609567320 949864309
-807531600 117013112
-584481389 -819869418
711655371 -2509112
-101742161 -634291068
-348416852 -17720954
-271665257 -785408603
-972337570 -427521916
910548360 -167499926
-829558535 788882852
-552728457 940245515
700320397 -149919843
-489217609 -109430359
443121268 164295247
933408486 -986782589
754350525 738335393
-199292544 -288662787
872739006 565116383
-993385079 668780025
354346568 -756107760
450879117 399029777
-361809523 -264856685
684811055 -153819714
-189736046 507065965
-795699497 -208344330
-231530467 675951598
118322068 163579483
506166778 392896961
-137827200 -993589010
-957259051 -470045636
159083701 645513226
708104214 -453036832
-850477159 554774786
762859360 684105416
-1401782 466603930
591753538 -235847832
258864519 495127527
-513958230 -126884081
-384819698 399086858
27732601 20551626
-417058605 795805440
-341083206 94257506
390173061 -861961136
672250214 -416930070
-827011508 -150918564
760189384 -258472392
-815545067 227027153
-266971494 -761648062
-203158135 906641468
-962324555 -474843925
410698946 -81776575
415196998 872007918
121615225 99703307
-783523627 463135173
-806513661 -25143014
-500876319 381126856
508553442 -337997176
-341420877 -485341771
578517262 160208447
-238085901 -782501521
-816936565 -8549003
-629816886 271055306
933801831 956173820
26574983 -264078609
130813571 266343006
981570847 -471982601
179855469 -84243093
507604666 961427926
-28816728 -525421130
365354755 533603796
-707436910 977676030
-180961902 391209384
-727764746 -80566760
912448444 239730344
641517298 -942400754
520739931 11478492
296773323 -467009947
651126069 980539507
-841723609 279350356
401004737 836459001
6939388 -341564080
-626950734 659256221
73128621 -679243919
828289088 -33854490
305193910 -645015813
721156648 -254163333
15589732 -477367009
-547834189 -588570305
952414644 -265720194
797826496 170920225
643001476 645740793
293356389 749642267
379239178 354713196
267738950 547297984
-356760614 -540643198
-165036918 50513094
-305332621 280149481
-841620448 58314303
951678760 -293545502
-888212026 -547994938
-403669533 -947842448
602141698 -176678923
329208365 414297180
991891790 -732569651
599724105 -470098438
-382498890 -416492571
67222088 -994414089
854310921 -430289041
29093476 -680564432
-307248869 -852869266
-482840711 214129024
-310883242 825598419
550548972 344220179
-585696792 191377964
386305313 -579671418
-719232972 -657879265
678381716 -998741826
-327427394 738789485
-701795812 -304392634
-417035528 -960522203
-351561192 302324195
-918015029 -90619431
985176213 -418771986
653003821 379059522
-672191249 417341721
-832344949 395298991
-337926301 -574215884
-414146360 152214204
417958197 -882961301
-400195579 513060208
-375451166 -33028826
772985281 274847641
-891148269 754591280
-701999227 659104769
921748183 -232926551
-491773277 -265113305
-445522917 -368956745
-419183105 527625697
72489014 97930878
472684812 -595905857
-934411288 856866955
702523110 -454683282
-774386736 919978319
-46955054 552674737
753373431 -847890605
-903057428 -364104649
-90644451 -288722439
-217677079 594565535
508132260 -579854296
-560385556 647957983
-428797724 76290611
-60590714 -156743280
-340036590 385139888
-757074410 562927180
478859543 -699529067
-496487867 872442197
-556178144 100891168
114887061 945554622
-765411885 -684422577
231869937 -547247583
479221632 -281177745
-959252733 -992353842
-850695592 -98055985
-586128371 975275011
-124762422 -454556001
-912350645 -873621391
-970512974 377765980
851986748 774521891
284353910 -875290953
-213944069 691781079
549069039 511792053
829674115 827954672
-745902419 848245210
-892320096 -246343351
310136784 944639684
-251296865 936133335
-436714923 426537382
-561824155 -903576540
-59603361 15278826
-246912592 -322993806
-119898142 -553294981
-766138126 -908942689
132011797 -436942210
104095987 -820187621
42124327 -802399772
155257731 -43478968
395551727 -988027172
-669426737 78521124
533784799 960529719
386240289 908768994
-515562371 842711228
251064022 881685326
-675329398 43981964
576133406 -916381709
-60592207 -580674164
849005914 -564960069
-867560970 983319029
-616935353 -909518808
9167427 -938772960
679517141 -844871167
387020522 -468529321
950437006 587156628
-677471875 237506362
996072844 -723302888
-301826950 -665753520
814379396 361581603
-881017232 809433968
-892370752 483538548
466341341 -486040256
-281444676 -935353484
-411197700 358300481
-388479710 981941478
-572834853 -222364708
603724744 958881541
-69618584 -190398344
-905282948 -672170816
382871459 121151132
642969744 -168975712
-898299162 -199107449
655805963 -866855860
149176115 718242266
-390489658 -437817825
924414498 -460533994
172307341 -846021459
-165789041 163372997
92552273 -242494041
193210520 -742661686
-377278499 202406696
966383247 880062178
117624301 -692005908
749735591 -205146852
-30044765 -174072028
700964693 -788675980
581378183 -209749356
99512865 330542872
-877452853 762882101
-639401872 476465187
576840071 205722670
81924221 -176285448
-687624087 -190848204
902800398 108557000
-836382258 719146029
-652531714 -652443947
862301159 -79079257
557930714 879479751
428583667 -223368220
953146286 -835614227
-235547676 130208156
-156015641 -825485793
-213930431 267028418
-744031608 130997663
749646431 -835645788
-560037807 296033539
-617376252 235898308
466213875 -179118674
-399318636 -462416180
987457108 -144072997
-800101943 69649852
716218967 -388574893
347016861 -677770739
-209510854 -541035128
-9752953 -961930011
307107020 -91961805
675621039 809145433
-403488340 84392202
533137434 -383295202
915016103 663455914
402525930 831304466
166901492 -159382850
866481654 106239077
-29980148 -600679525
-828098906 651509704
183136792 97937707
-874475103 724228904
-834921993 -951542383
684220017 4622074
185256716 -603171200
412930647 -434755688
108993670 -889902356
-297640365 136645053
702087856 -15610113
-272774637 608682325
-493505032 -153382452
844238933 497467561
-491887099 -650868771
-607221420 299213734
930199431 549208978
742868207 -878982812
-970252362 704355231
663010317 133030129
243359985 -738795014
-460553814 -333970631
324183033 12967283
-790466683 153760797
-961067855 771626578
-127592135 592591140
-233160250 851628738
-936546739 295132260
-920357442 177838210
-464908524 14071351
608873106 179742713
-758934277 -896853688
655379699 865029557
-203041284 -608997769
-95942937 -91158413
-235295733 528755579
-981631843 361568920
-981932095 422930400
-45233491 -939476844
-919490300 -797281291
-386771431 -796898163
633765434 246208501
389667680 -743839453
978406128 887520473
688165836 674596549
-153673571 360151784
261117211 299189114
35585081 -353054880
-944831022 -901633909
432541256 580937070
-861839055 690851656
333314611 682094536
-738753482 -802575045
-38989978 762074670
71414221 62861446
737905871 -246654219
239361946 987366314
410172955 22236948
-481003998 715520649
-609814680 640945817
626874458 -363725999
-312129923 -214319657
-151920146 -282590132
213836342 -807355748
370930756 -218988476
-124510715 -932549207
864515370 -647157346
-768510355 164968143
-15605659 899558505
154527527 125015626
-26635727 95856960
268457483 -714554035
-127460655 512893105
320655410 -150081888
36086085 744593637
227522329 -253708992
519876578 -773752917
550141200 -912496012
-234501177 867490182
-465793712 -314242416
8120101 -81611729
655755797 449722405
-412469141 -707203892
-419536879 -878413465
330443236 748913380
-545954113 -874543149
299170661 -984505609
35750415 -728340310
273813573 77362174
63128102 694794760
564911793 -399208410
747955045 230186006
260337150 874292168
-40077344 -981902404
319381163 930917382
-377339319 563445285
-529817402 753281135
-551989479 -102313611
481729117 972052333
-652238241 547318465
-187203305 -635847162
822063874 399410755
-962249367 -869219090
121443915 -510463385
869763348 -438450486
962065119 -526677389
-491402523 -275455203
645066528 862783889
801798721 499302775
350295466 827128906
100331793 -891850243
-441501338 820492817
394015772 -400117288
-423660364 -116949220
416462264 -921542606
223975277 75373432
907732149 209533109
280118900 -911830238
-484005440 321971268
-694443761 91420880
-786264022 673528804
-819769720 -149705345
312418464 875104976
-55213724 73349236
-198935261 552319355
-655364608 935835955
834444622 -165502082
-500830357 -666897564
686993009 748151305
183007975 293127725
707194576 -115177410
-211411101 271296314
998065514 423089434
774814848 -45909990
-637061710 -395894614
585812806 432148863
48652537 763185570
94470605 -80922035
953364041 -38339005
690754000 -126340996
-887354649 -120128425
454672021 744217026
-289243845 941318629
-655847295 440497207
-234450015 438481329
-938716272 -72523447
593346726 -197303580
-35121616 435274493
668378243 -34865399
957912404 129187536
-549501983 135858464
236056831 -345440566
-28624461 -792956152
835572264 -235336983
656262946 569767101
-581254116 -210784091
-865234294 407633102
-807389655 571033082
185261615 -237478833
-562101510 -215662506
-104666404 906686230
152325658 377359340
442702517 131449057
763867539 912257488
-648193123 87069979
-119518110 496546967
-189232359 673703570
-596277521 32816707
698639113 -636594659
-7820968 -90474498
836471357 -816916362
-579836635 -201725697
-993063249 -355611112
-402685151 726622715
261493547 186386168
311833595 -594050027
632913376 499293883
706132799 -711991025
-317621878 -997330679
317348243 909889079
-671604902 120509052
601118595 704542716
-470121365 471386740
-753629496 73545296
-65458320 -902198921
-521226744 -357699350
-730876621 -899569729
-205415606 -721321447
-340911464 6314961
174556084 718529581
-752337060 -347303032
465427467 -898630868
-630944573 859154514
-893443334 3709729
456353825 -480125846
199962965 824251938
-924991726 -413286544
-291779395 813872671
-381577595 624714576
607286398 374778064
839601133 878755584
-432280699 229270040
484944035 -951848291
291377210 962513921
712266014 -38429301
251319756 -410057656
-9637165 -904816541
-813678201 -965808721
973558848 181361101
360375969 595690318
9568257 -906469415
-959650219 73424761
966810517 626341515
-243670859 577404384
-141564845 861654344
-769858973 -757283615
-898627498 443863520
85369515 8660917
-607375253 -512204074
940376610 898569941
230887339 -4796373
-255821695 390947122
-415165560 829278432
-590477576 606241040
-458345349 -460517708
250433806 -727170529
798575135 971390215
-578650101 -561148108
330304226 -250490728
-383468616 -647166234
626945250 777746572
-487286212 -933697107
606628144 -963821135
772232681 367758010
-872238666 -380895116
-528377287 -577383702
326564672 394366694
-658275011 -217407583
-438204259 -614813576
-384346291 586050366
-758032802 -717892193
-847162616 -824826001
-671237504 964136176
-930722328 914525456
847932146 -93835972
-259074188 -351843721
696083078 516830146
-200321757 449606734
715100404 210916566
-192795024 -397172151
128354493 78317760
-475837760 135491214
-386512523 -146151938
101070464 -226233431
550832621 286265070
-231724552 -504849962
-733961880 499706357
518220217 -449730646
718134446 366342614
-667746876 63979983
-685758088 -123229622
-658849970 -700049378
9753416 -102920092
214450267 -897978678
134786804 212466695
-504136571 -338144419
-563127210 331786661
643912272 -110997686
-484631675 -98086611
-541598134 590887689
420352465 -227281055
290262261 -747826328
-120587257 561796045
-982933164 312302705
-12344615 72746658
-52403035 -114900457
743613105 -16691258
480971103 -715525072
436870290 982356756
30098695 486274598
398817709 921721116
122821877 770094286
-771121850 -235095147
-929413475 779640015
-576048808 146460617
653604396 -319593898
894100282 470605917
-920754519 -925225784
574289018 -275572718
-650900002 984058496
-921843245 889832892
-901711889 -817262631
829546798 -879413598
82938386 161575454
-498845659 -901129763
-420681536 -775748227
-56113491 373712641
968149421 938426790
-431786159 -533652518
313684123 -849896599
-290917737 -658512747
568945398 -155880707
-355762690 6155991
-437882440 639352964
-676271060 -192021802
716730389 -978313483
593806277 -957269675
-241516294 449147992
755517610 107861039
849098859 151407769
87492688 -702846348
-296533744 260630593
-209757710 -154433308
-512148615 -645460012
388754965 -292375206
517540859 598638606
-419656772 -726129840
981820944 -492700658
860982138 -434597343
788598951 -501398953
-62567518 -54737452
-37431167 522282472
-727860320 -122578126
-671898361 252231863
-642611745 360776766
95774954 -156029549
-875138713 -740648354
-259341352 784329086
-176754985 514765462
-341587229 656911657
-297278553 117947862
-384557028 -3810317
800247090 470457836
231564914 119632870
-701185690 -600873260
563867510 -243146547
519074015 399950124
371001002 314281039
180654956 758266324
-443534435 -868407512
-362613404 883612663
-497595103 541451273
245809802 -348179692
-947067250 -92234183
676483196 687724571
485404220 -908390230
-964446479 -445593195
-727196586 -488638006
248996456 725475202
300320581 -311026522
799240446 273112748
620250389 -996744483
25201235 -544700333
-866175384 430661442
639969081 160832807
-244987576 2406055
629645191 581843815
774445528 -766614101
-577491038 923039773
-907530647 -896067356
216454067 598682229
-323849539 -448095681
-912650278 667461512
619400619 -356801914
340804348 -551759112
307974689 -552093311
290122851 -136282288
827978432 502741932
-74303412 373204273
479949158 -35034484
873537266 -39952226
299062461 67103559
-382696653 895014843
220337639 -795370926
579360426 -453160689
-993121425 401279971
-371193730 -221099101
-523538721 500691623
620867369 161744864
770679771 261766063
291777497 831197017
-578845963 653127391
261570630 -901247455
-554996937 -355171752
-34198801 -576450693
-530841925 -689871728
383934687 -86345530
-581348256 -765134563
-298828330 -250074059
-757466191 -723861689
182169147 710934937
-216451998 -663585501
106145020 -3818549
-328575038 -224268848
-423914444 -247821540
-861883424 656560474
-760637854 838251490
176284564 517629773
718393300 -556324117
405875692 -349785115
-970298705 -16117186
-550066513 -219879035
-944299271 -659015099
278427186 48928694
-280040884 -165868585
-257411270 678570091
-196121764 450779494
-66946665 -335390513
-862600215 764689828
750264265 277694838
-588669358 815400836
528643535 -407284313
213352353 -986567230
-783287076 275709776
-390883096 133100432
649689599 -464796373
105677132 -290601579
181343396 -385593339
-15254277 997044313
-653395938 121706530
-477937458 189750711
-559687958 558688545
-333133678 228725263
-288368468 828127499
-601245535 425096200
235254862 541028894
-329035762 -263491815
33138704 375031769
-41539215 109857175
443890576 380780025
731562627 347611818
487084331 -666073371
352814419 -226769241
-381008610 -634791701
-965679820 141908157
-947013970 77720474
-411081245 127591955
106983664 -881413347
161807420 958499055
882716456 -817644344
-753859939 -204973369
-825293694 -812371869
-220366307 951107590
703976972 -80187134
-391547974 539008648
-417379640 -164002726
114987901 -664100065
6312602 -421612075
-730721756 -822936636
365028853 -332410735
117546535 -194568430
-263952348 4345008
9919064 461587986
-287368371 -612280069
343093289 -525010193
-982462983 -20246597
-190710142 -610172765
-199994512 263322774
-936914916 682682734
-978356175 834518078
-788161624 640331056
-839634420 657702351
-121209971 -517797208
518369681 36317426
-37850495 -867950907
-217770334 392346451
-793486619 -752728657
-120920591 -589635303
-191113667 -936455107
-512627588 627752626
400818300 449348686
-665222181 -888387253
-312642907 -786359163
-653277413 457177775
-4461292 375272132
-849588378 -494775156
-890861852 -228867030
900621593 471672592
567772292 -680937140
41185289 706837428
518823829 510043028
772127425 181715824
67932212 612220395
-364604775 -307656178
-377885473 -261796949
896813765 370216401
-890673205 749401679
-920697700 -392368978
246095138 120796131
-960220466 -796395368
-326372938 821459849
983078359 -808095185
-838303526 -783195051
530349877 242186788
963972562 -514604081
-177122005 73941613
479972998 -634852108
217215135 -632109505
725356654 780854742
642602485 108808501
727970769 -581389350
-468479956 86981534
-747677042 -754625303
-560061619 -106703863
516600173 -252490655
-757319033 667285712
516895340 -14321276
974768936 -868487762
832068603 -78650672
1474628 133902626
375054417 629872408
904072109 -382213444
-585931119 -474428044
87207428 -725648718
-352035789 -584507024
-874065448 262241326
-571940118 681809739
910540051 -506459394
24543167 -939068831
6326608 805084332
695616360 13898397
-229192314 610911051
-805135587 -477173906
765798937 648884831
-884034303 38222500
126441833 506546627
399260756 259611272
-280722926 -416204273
593469856 -744200548
209365264 900009781
665900501 201468234
-709354207 88888487
-220048550 584834753
-801002645 485104691
-590009136 -730477859
764830799 363470431
-752596480 -803690443
368772612 -854272312
780656328 992192014
593600889 -724542838
-674236853 -698510297
627840854 -957583409
-833070093 -465813694
-262670634 -990424005
772069732 989073478
-297116861 -13836079
-387814012 283712670
3469092 356379402
-318530639 821023554
-160256868 -294487951
-463266079 -963951127
633511186 -696249401
607167313 -430043392
351839243 364901472
-868817718 766699980
493713037 -124213467
-274428645 -782707694
602088510 -993303462
-941425753 -995054991
140896886 -990353368
-935490820 -869808587
77338793 -533733952
-308814769 898654430
-236864129 669158848
-693456138 196640962
-900928510 748949318
8264497 -796162063
-463839941 364677593
486051903 -378127498
411402612 -140308621
493893125 637460154
289830613 -218108649
-982130954 75627592
397175661 -359415854
899521310 299639929
545045852 317980817
-73050338 928612827
995205417 298503476
573638614 201427122
959958612 -18268415
892626109 427814796
-473502689 994485203
211421403 326928817
-984600086 334908515
-222304854 -165826475
-415467255 -881563670
-659907663 -886364915
-627080397 935402015
-318300931 -217558955
-95523712 -312769304
-368882599 752372506
754870198 88359639
-760590155 -578120114
-301573642 -318808439
218256588 -711608210
424475875 619719492
879665213 257784402
328596572 73416671
-399125032 147674000
384844097 -142734933
66346261 -962364045
387580615 -191645493
-575188477 417617934
-730606979 37524286
162426691 -487968867
264619076 -949506488
458493714 -21150574
562183463 952538604
489664538 -550649731
-900947671 -349020735
419876408 414971390
-734840184 808731188
-599352202 894461693
-343090818 969427641
960174402 -480348419
-579680057 -9193692
-263453999 335585224
-886153400 940155171
-926751602 175523189
-1650327 -293184823
913060404 -820233404
-12578507 -413499095
474894937 -603048533
581273193 -663773366
58706112 -263757426
-466058884 -936132775
-915818630 408797755
995186212 711044168
123700051 -231695321
-190095683 751560172
-360642347 -224109643
590154427 530713902
-315630664 -401902429
295311444 -84537027
-306232722 802989899
-782124570 -355228680
-712864778 -264883770
485886378 28029607
762570375 -307385154
-876282172 32877577
607768428 47994228
-816480218 -40961684
228982556 278171074
948266972 970099426
-554247734 -389496488
349008249 -60001842
-230876220 542407427
-175477695 -914010122
-369769374 -473485784
328429706 457054780
517462064 -413702614
-839593003 809229856
283158487 -725008830
24261018 41694723
-29772448 -768974936
112266103 35294204
-433086737 414931900
154609375 -694499281
712063062 15831863
-16454837 762808589
37765902 -148520989
128694675 -495336479
451567810 997058285
823856763 -85033121
33251294 288268005
-736014275 421908979
564281733 458793478
357158186 -404418197
140618162 -22600321
-919841270 417952163
367048338 413123261
-966221064 625044720
-274820767 -572745592
-772687863 -868456513
685584742 -401954563
-520447472 359673542
-258476870 -660306299
-759362446 496624899
927478102 -426300580
-93677447 -481369081
607190008 -277977422
-238987925 497067306
835718329 472635221
-848391326 -974202055
-212446363 855414429
120742949 393913588
-626732451 977425053
-68766170 719691760
922293224 600328132
265961210 37004614
777057448 -821001117
617229507 -807281441
817978886 -619224650
-128073561 -687681164
-279803791 -888336580
394351646 -8243364
437935349 113124033
204770516 778309152
-265942556 -34157890
2055290 -54732794
-860310970 -668547710
792973801 -891026148
-432685931 -752848111
434791759 477833902
-158055691 -189705079
-705867158 -911648404
996870766 -519489467
952007751 431234933
547175418 96953000
-922655696 -409416520
756039249 450546559
-459758626 -868144957
702560996 539365075
988795461 231638387
708191216 -575338194
-426774234 -772552474
-748871013 631866615
-472082807 193250942
169514459 322674899
-168073430 161959662
906620187 799992506
-766278905 -903425498
372388252 -622948065
-725044853 -934661902
179719342 -893194493
465707882 -257495234
-538715245 -529691100
990815071 305933789
989943391 -212938314
960999924 37582672
-874006193 41248365
-383044977 -13670754
-683383020 1852018
559116390 488838418
-997640928 219271230
-823383127 -740885995
-725993907 -244812591
-691924946 277891541
308604174 -323917671
-237016664 497337272
-760178811 -474677428
-199729509 -885924885
-164281947 576686894
-208854778 -924930097
222941924 837442283
-966156017 -181694724
-626740600 966652953
-358076072 796710985
-474643889 740661672
-644973901 -96129644
-72669334 950192907
437600440 859377347
934946239 -48879647
109198529 -702732879
675362750 93695616
418117734 640917568
179897459 284278279
-486812627 -218335378
-497257887 -368081527
927339107 -423204939
-817858394 -76650629
-41434264 -252470606
-820797319 259127073
372460572 922288014
766392412 -942862920
-534490947 -600601208
758295519 -444951827
-314308908 292157052
912967726 -530635827
-670987735 694742428
-378860117 425579832
795830046 528134637
386735165 -227082871
-865956480 980304746
-263950081 -669219344
408386941 -334706675
-368841758 -843746286
-736525247 -456725038
168521832 527738289
996404034 551553144
185560646 745550374
-217604913 109083658
651457036 73495342
-679841898 -979708553
565366983 984994224
-845321349 -305421522
113387403 913289123
22433292 424221790
539218894 -201047427
632444010 -835215499
-537140668 21939635
-112927475 -190588591
-956493892 -276419009
356308042 -656592026
-359975987 271298446
-797969348 -958489906
-406007394 681759087
-785897272 591695227
-28128129 -535750861
334168085 791966321
985858681 624071294
327988926 -602788304
205439803 805828214
101539324 450209631
317620348 869878054
-325333165 703559155
243710450 974613384
-180053614 748481425
-68971868 656350951
790648497 -535997700
571813360 -87395608
-995957204 169199384
-271812080 139673449
-225676731 -783570948
-363471466 469399556
-380710609 -949556076
-491212833 891437012
-131187120 -645978026
29983478 116549383
-490421156 713358182
464450401 -205409469
-205621762 205471410
-771174527 -909453254
166361423 905956142
773888561 167129079
696405860 40513998
853041463 -472008796
-641379867 -608963304
-638352655 928036165
-915232642 681033412
933988509 424043194
-690940996 601604483
314900386 668821760
-537388929 524913243
519088464 -424638065
80383928 -54598487
196873649 605326527
477410540 -520714898
-908968931 61299043
-373428947 560856737
-447871859 558290756
374360179 -448231867
742220361 -727802091
567533399 109963771
268068576 -652485298
-708025924 -337250753
820589861 -988772889
-838388067 539300189
138686307 -716734919
-487990474 -381293467
850802675 -223745826
178833038 -351395127
970685457 -200089347
160602478 126031391
-64756767 970844162
418889853 -222966949
878781798 -299402084
54767762 -773241904
-447901972 -501454296
-528679334 -49588227
-963895461 968106079
-601817480 602062607
-306786647 -37794823
981373111 -571478283
77271849 -354151409
-147563053 -183654453
-377691359 520127873
-836441450 749634318
-404148486 904316652
-855297971 764167448
184514651 -656516843
-404083297 -909763660
-265441198 82088209
820029634 334257418
561096363 -425571318
431526116 41077178
735684198 -773145857
6265885 619269585
638611064 -297993092
79811779 -253622777
500884310 -539258611
131824423 876914722
749642750 -647054750
138716768 -238761164
-296390118 -644459074
-578668248 -112452351
-557355434 -362930649
-100179561 -46995466
804085456 427276659
-308577503 -644755918
-848688327 392117056
-897998694 305510150
-564104150 845879364
-521271956 563853763
-840702508 -59681171
775258396 580883845
64875286 -495442035
854367633 -373530204
-906023022 299188442
-5179554 -548255017
565135548 704788579
414016609 -643792731
333351140 181545928
-843312015 -62640016
413710259 886669827
-120107816 38137349
-826922332 -425127124
-10731060 -239484585
574432932 -929278890
510762637 -803323844
376003176 -792321693
931784021 -412428288
-176692897 -23971386
88351553 -170319123
814463140 -209368530
-261366196 -977635994
261767471 -859028055
-366725694 -480041328
316006315 -437203969
-790064991 -304680280
70871594 796592467
-799090382 -663152934
536090948 378378257
801949138 822365650
178602317 -271007557
117374644 -495022353
706690804 336979913
537142213 -796099555
-555898260 -84017660
838037666 444288008
-552360385 790424723
112130053 792311477
206798139 -665478369
-754231879 974799999
477933180 -548194636
-607220938 677218207
605027894 9326689
-346610731 231635488
-972901018 -712523901
589248204 620827350
-62104883 -890652605
34564472 150193935
-977866171 890294256
-680226576 121488164
525752257 697642275
79613668 -741630769
713400593 112491917
-499488588 391739412
18825612 601510044
-442477763 -47863639
303265830 879137284
-460224779 607842593
-89849678 793563621
-837329892 432791588
-645849386 -691776690
668509900 320999216
-871880017 660760759
534574538 -951417030
278057583 -469000659
404871896 -983847014
15596714 587233581
461205672 910421160
-952472191 -63760417
-870708376 -537519086
-253331918 388087430
411199573 340813536
-581628265 954720403
-462585763 -279619531
-711222052 -694832437
487559069 -32882120
417409035 -44743469
-658170790 -547036969
387098906 -487879632
655198347 84664899
623842888 -658775588
-990484951 -464232963
729654607 -625096136
-333047082 292252037
860784786 516579027
550440984 -133392707
445840916 75230410
-502557883 -658035849
-686163402 -967051318
413783179 748180118
-602364577 -371747345
291437000 647229735
-193472723 934470355
-598271387 249247040
341925517 -187868110
-156847923 -42525493
987792169 -915393700
-823144615 -454077052
-25974214 75956085
445144982 334687310
-475426435 -910739192
417593847 402797696
106596209 103803015
580273758 -243333619
43011721 -676905964
-32711424 -325676728
794813155 -613427970
-622572874 423667190
524586205 521008049
-574103149 990101823
87785890 -110463896
11508661 159626155
138958069 -585641729
-450625124 -366587136
-732148115 702393967
300421476 -823912309
-916846048 -28478287
-449681342 -969478767
-66475162 -580069780
636565618 -93584862
897123867 945031422
-65557934 239010366
88509981 -74780521
-912373995 -380180727
938595001 -367435217
-139009799 -643411318
518341841 233638687
-988805632 -910808774
225534562 -973348625
-818798142 -132480052
167840245 -895220095
-149965737 -286320273
-307574746 858044222
-712549533 -397968382
-23278992 240683979
909563882 186405759
56947624 430276440
-303291465 -795241711
687338353 62643609
866396981 49660816
956554151 598003349
895496240 791480518
-492323272 -704847497
516547886 -705611936
-210189433 -240691709
389490431 -180877621
-805649660 -115594615
844172160 537698862
-214729488 312228490
129485948 102174281
-885490694 -859918240
876480135 -748369797
221040268 -331664566
-473583233 -620589360
-847807998 412974503
-12273859 18301770
-568919061 -378717622
-878339883 867975203
-56196245 107352387
-675058100 851084414
-740313941 -364190325
-355137654 837609866
859042707 375773879
850348144 -751654992
-36536755 -547223188
-329959080 -603993991
387734253 -544602417
130144188 835785741
-789460873 298368090
371732585 -603039517
149676122 -721337119
446640782 205349024
-210402570 -59302927
-13526673 666221470
-386263232 727542425
-929532818 -126887634
-83249315 854613013
-499088591 -414387361
-205909637 699396269
-398150939 -844449390
-383863313 835590601
816370366 -515772927
685612347 13785551
-825280584 202996141
550521444 -453837475
-819305506 -743814402
-992899958 -886568240
14690352 -568919281
891080961 683432425
-968275029 157657282
-59876440 -501164255
-648320833 -844604204
-659075128 -276216042
562770366 -168457033
982952744 884898747
10247834 361561212
-735184475 -469020144
-701049050 266425851
-216853377 -820784113
135480584 -767654631
-972073262 506422896
764311834 617096238
869032404 555540617
459489922 -694566934
109377125 415428936
923115536 597160717
569441671 132246801
-726592966 -50109693
331663449 -459059809
494740303 -500050850
-907287885 64443234
841978168 226328521
-364989865 -603814861
-529873955 -187864037
-269896298 -780276529
382654184 -864776224
226041673 -129630511
-801274589 855195379
-544581166 -968637962
-71673866 759799665
-356924731 386560844
-731566849 923013346
811756686 -390903843
402625295 -125664332
305721753 -581492243
-933017461 -20317968
-92027490 736460284
58971755 215715977
454373326 -456787954
-608186760 -860294102
-408446665 -5031127
69321263 -194513211
-964452588 98651322
-233569345 -126448521
421262125 929270898
495825661 -538356689
-948053529 471126845
224792376 -835323893
932043040 -96272229
138387868 -46179240
171484244 54289918
241273024 689873996
866321148 -900305507
-176642012 132516819
-22580431 1978178
212274370 502981145
539970465 964111888
583382760 802426102
142129492 -960428761
436563257 672683728
317864906 343845998
-124313837 -888079674
-980055965 803653315
894935451 -141622308
293067315 526538785
495824666 -204838985
-320144379 -552651499
295819225 -96269525
-304647636 457562419
166226162 730284650
236806748 -421227386
831948031 185798815
298899764 513997571
913587332 966553366
-509349824 -7376488
-115752688 678259802
155634823 -609615756
296469747 -374682637
-655233522 110010032
-487403921 470515420
-650165958 887321804
-695799323 -105911645
251714432 -440802255
989139530 830133956
151254033 692822979
320450181 -290023497
-978819616 910027889
858344599 804294779
-61817304 -392345226
929621691 -331803612
-274116675 -782656068
-950994029 826606121
568452213 -910272701
-458541082 -806699274
153983018 -266161601
416925693 -171131383
495594005 -521080318
819037545 75253639
281929188 920310648
763005136 -46939523
-141043505 812560367
717575770 99408410
-420419613 -288595543
850003751 117023288
20747064 753107182
576263435 688907814
609811756 -112527586
-767765419 -591969405
-420399724 -176599258
-847424956 -770021809
-652278442 358292171
815982219 -438375503
759415036 881192817
748297651 -934958401
-80063022 181937812
984444449 628808638
-746156017 -436520537
648770175 15523465
-947589717 -777812328
849514485 -657110889
-899040944 -707503159
-18403625 -264313678
-584512894 -509571910
-266263674 -332042111
-30742242 359065731
798359307 -799226686
-732080816 423090669
339281355 -455783463
-644684682 -414701081
692630700 197198286
326884581 -386761203
226809971 941041102
625028549 -882486256
589834377 809472394
628968961 844997260
205597639 -13107841
-425462197 11520205
-520711623 588010319
297452199 -327903092
27320377 165877166
-756445880 446283162
-193983841 333912255
-405864854 -763115491
379410333 353975361
-917040809 -361714689
999682798 251271006
409332078 -456274034
-410092297 813638598
260186483 827745693
190277794 594506618
431544903 -19190718
-315749092 173684611
-119967575 69176658
544931686 877684124
-361274097 -473068270
-524537463 892102347
-794812780 -17409671
857519288 -785276912
-534073653 -215066174
222704195 -267407885
579915445 -892006296
-967531967 423860767
29518968 751020830
59189034 -618633573
691957250 54639705
926455492 156683822
126072928 59290623
868956371 -511059453
51861582 -752170439
646445756 501496667
374350501 -666635071
-416971619 142344864
125603482 -250109913
849780063 262747626
-168214668 232098990
968984555 56394346
425478123 368277489
-148197433 432687216
692192781 -206077103
904005138 -381646535
45904905 -937412495
418767888 248386019
259353432 -235554052
-150049503 -671461921
-375084473 523579780
-991457407 -333307325
291501545 -265466513
-209941096 -849901088
518740577 721152508
-81121501 91665725
-975359223 -878856166
240360875 -185565615
96049825 -795468485
312801204 753466085
708000186 290791022
114923864 -775616332
-509957971 986766055
-587077042 -735349881
-677165881 455577187
202556682 -244446025
890720658 -43048279
291254577 -430743633
-693839770 -635683409
-196381338 -523160792
-483667404 937429042
-371643285 752032115
563920478 -733648625
679094232 94390220
772087506 -260465617
-424563519 -10400873
-166559386 -856762749
-119890860 769000073
-214083855 -129692041
425260950 302310996
-457045753 783555500
254580253 -134929211
505166562 903891870
-817475204 705007644
716348247 -81314265
-531293577 160031236
844777729 955179180
-678425116 856825702
184176836 -657547963
-765476413 -923721122
996610778 179603221
-970839751 374676561
387382362 705133173
100762858 93421302
-58741351 -228215617
-947858421 601957048
398051359 -497594245
-357234004 656796493
447795573 -452920176
904859884 -186489224
-568074847 -327632686
-821771697 -381045990
-596431565 863909611
-361870304 -410188605
-909725151 168864374
239054557 -466017692
185272708 381060977
631587754 407792014
-155858790 -103071237
945629272 -29729427
964196238 -56999544
943393747 372698271
861830528 -523796503
158318174 -584503400
-667345180 747551828
636045343 454795605
180948233 440817721
-177966581 -681664677
-554715873 -125874116
194335312 596714420
439142599 689248291
-726789320 344585750
987993125 237016202
661244216 -378330043
-96878462 -734716267
-555438107 21117193
-280975173 -922896814
-560172260 -253178
-626603909 -118715577
-118516954 599238803
-929289222 -783363191
843923385 218891223
692594860 987510948
-724987974 189799502
-642853664 -524403432
427766823 759207133
48084237 646370767
819747189 -994471379
-497845588 -115544665
-115626083 483605657
-964980070 988011380
-878847114 -108169428
-116454013 -372998132
874809944 634810086
533845889 -396233648
-394806115 235450090
-116173681 -991795087
-464766744 -431827827
856647362 -123461319
424256169 811127662
44136398 -834070089
605866206 851708337
329655477 952284081
706827279 159567896
337359816 731647486
-864188221 429217604
-495408700 824334927
-335575042 685746719
-992034140 -805899007
539900040 -830703758
-470571996 832383699
547778501 824786386
670300260 331228539
418514074 -687482864
859540386 770522898
-264717181 343330457
-86324379 -250536999
-1389220 -919004898
453101581 753816529
340260878 -872446021
-468245761 305861725
-686082553 -970987536
-130022509 -989543620
-360414241 -345352751
675356592 -12654339
314550724 590332330
-718740000 -153365550
354729257 -247185328
-278030582 682655871
-18929842 -282719877
-703029246 -826159032
-642680474 -774466658
-538132035 -793536575
-784755834 508627081
-267642153 193375652
-275194084 -550980910
319907551 -78603137
789571874 -712237481
-41401601 -899562126
-762155228 -852449109
763680252 -647420513
959869908 719594816
-678389343 239631
389535591 209507624
792873160 -699403081
479998860 244074167
263069840 -378836751
-232347443 627674318
461305221 132643433
-294930259 -643816680
-759387401 -134936045
274532094 -569421864
752260377 167923742
-770763608 76695602
-680394416 -247604488
65292711 817317485
809375267 372215019
76445422 334952660
-603255786 -100084718
-686420965 -383449269
-480519551 -62177947
-152719103 924367513
416138417 311303182
-44962455 -338985810
750434679 -251013408
-577693402 -806688415
651432675 -33892867
412247153 702142099
166132409 -780859985
832074313 698497544
152898379 460005723
970843413 85064487
-527494664 -464783364
726232234 -325077118
796327103 -220543069
-44909266 562461931
-807520596 955573033
-491066815 365892313
-979055969 186379893
142172630 -653540680
-375510692 -518113049
-344992002 8590168
-693548589 143594790
957985646 -219056095
-491706800 961737436
-18865010 585127113
-285297492 229324103
913238234 -137604019
-896529130 477395971
-281497858 325938629
409397191 -930863435
467171464 -754476263
880129342 -262313451
-881775829 -608134187
-32419137 -543706714
47234106 340696884
827980436 -886399299
18042334 -836797792
509619137 -963466338
-693439796 -356623189
509095471 -55318360
308600417 -871556544
-800288802 200916768
-132887059 531444171
411282904 792019811
559855994 -507570262
506895515 160412103
774874156 424527870
903175330 425030256
-797048340 -686975952
766892090 568511649
-315525434 -579857381
148752915 503010333
610136582 -772577489
48016159 513213345
-605824688 304645281
708170904 148804435
175094300 643646044
99788792 -782695805
768127113 -817276608
233399529 910730515
68298385 -350284192
-749239479 -634050633
-688651090 -122667621
661325243 -29748692
726783154 -167531970
-477545255 623171740
-296116457 -277298915
613602809 -123298704
334982261 -300083140
-60771750 -396115491
454103569 -593771637
-668311553 576708579
-436946360 -534472896
-960763141 -664282422
-502843975 -889203385
-592875178 54778918
-348625128 579711763
929584809 74956562
-956949479 -632768719
-188710694 -487162610
564658679 -416677557
879127092 233491393
269910659 -252661587
285457560 -309648835
386403889 -390146166
405284638 -871250372
-438575537 -188844428
-978824884 662985071
-615837178 177536572
86622815 286167667
-96454945 567754447
-257429736 256569745
248371675 789445917
920834357 -896168764
-215991509 -882863317
-203617849 74490262
-107743882 299206830
-51841526 -168505384
-520748734 111467561
-337881330 -939568708
-102410058 1829126
-926841507 21266202
966825645 -792904737
413899297 504742935
200850190 -26340475
-456828972 -125173878
867426568 -225493365
-902821331 -548480482
-63422113 -687609456
379630272 -757880235
-200840446 791573413
727687362 -425188217
489519048 -382480710
-791138312 419049183
317694593 -933853933
-323433126 -233779025
754386307 -696397643
401829920 346762472
-780533313 717255517
574816537 912451505
-638152870 153106129
207716438 -667280643
401099315 -810113927
-448189389 640226972
-798389818 892604942
-345906974 993789319
-303257306 -13513856
616784531 167302456
-41752937 -484467335
-613152156 -235783266
-843965614 -230913693
-701170184 822134109
572652244 576646394
335911437 16365652
-921094637 -480902487
280077859 281095206
-448190345 -252185924
118220664 609734892
-210529673 37565304
-311606650 120955956
871800019 -448309000
-572750813 513812334
-390243335 -773140966
-39961193 895672456
853748615 -620696768
-691176272 -957084623
785042062 315478242
-260587774 620358353
839678840 -350490836
-814164026 196242649
-783913588 470861415
-847899449 -718359152
-244997513 282763526
769850625 613940192
769559313 90785524
-30867747 -207569149
-283356651 -461438734
585500668 740063489
666480010 472147844
674452946 670465168
730556337 705391897
-266048336 925894780
989502342 -473375322
254288593 -356193214
-780330037 -866012024
-265392640 412153281
703392810 -254095259
-353798526 372817405
-366954366 669104553
-190380357 -603785974
749065547 -285101915
217284727 526944480
709312828 662019510
-186343545 720529178
-249946423 129524573
385081863 565993224
102204885 435397884
161771882 111023769
-338688597 -503610984
551458344 749382075
-976714270 -675883670
-428886699 349316006
-706240463 -525146751
888792861 -866791703
316723478 -769902922
-792408932 -719809692
-936002733 -832281499
199496637 -386221491
953232515 -993846208
-83473146 135829476
547125547 -425065418
-935990320 437587035
-684928738 -76695075
-383312625 -699109569
-548362479 -104544492
799063519 21553120
841248450 977963239
650000883 -652413859
488849851 395564317
-632859388 413656185
611856353 -140136680
-95355618 -62485557
-724636426 157692951
309701241 -727063629
272715087 28542032
-132919779 17052622
-114441054 181966231
-979110717 859155828
-663722345 535639958
409011269 -374285295
962144217 -966597989
235068945 -803755769
-657988911 982245042
-921885453 591946586
396294051 -489097188
-529314894 309980246
-380765371 -685047271
-63196184 408412180
504928819 659877283
-645419394 -760811335
-532338459 -958729932
-418837790 658901983
361201667 -141467002
-754955635 -618938820
-544343236 884444309
-127423320 511573485
-524724107 678585239
-621495087 655036778
233488229 -100250278
127496589 998311045
-624009247 -245670516
883924493 956005966
768615296 638719435
-963870536 -932429046
810029497 -10271485
440589542 416431072
-767676597 74762233
418777502 -271844469
253718991 91368115
-900866018 108303055
901779635 693057391
-921090920 -6061788
223605990 -364161483
842272357 -10316648
388849518 399573724
-525049862 -205360250
-524529341 663301831
-169139505 -863092581
266781038 -281487820
708170895 535333742
-402546351 -865291156
-37457980 602354759
738127437 124424412
411934047 -432562184
-268511396 498331695
364379602 -400981664
-627954009 294712892
-472038836 476524979
-801752377 -918017961
-252489480 -863065571
136375631 -429828732
-331835349 797367686
654322820 -939512515
-828993287 -277137941
959661828 -24323230
785983265 534205399
76382752 -656297851
693760107 -716570702
880562844 -219900387
-780950195 694304436
345558118 -111469641
637354656 83291865
-523162932 763947468
815410206 935457121
496326728 659145618
739527145 -916322473
713376731 115216168
818403898 -616854692
797683412 742790090
346959423 923017997
608518995 188371008
-539294066 -309328485
750396114 -25757010
-22214618 500198072
-809869019 -761663965
-194078019 495639010
812665090 830249369
-921663413 -997720029
97730942 -319178070
276517927 568740319
-792482293 325903939
605291133 -857611131
-115826584 -567723855
519756452 -844108232
518787003 178187680
183530876 359773791
-419808180 447192140
-211296424 -717670239
948537766 597558116
21652870 782886180
-592642442 697467631
-146741237 117362653
87319542 726697250
-488778592 -132353485
-340219637 -472045056
-393447143 891050195
839641573 966224316
-507512265 -203102462
722140186 -425700349
-5051322 -690839362
-249419676 -789616442
-461554898 963370734
951406609 -756383205
-324730207 -69666267
-604554139 361420468
-709272537 -842679145
721867353 135507172
-109226438 549455948
722948980 399562928
-124999258 -558688587
317853090 -279630786
-542224800 -726167595
283326592 756226945
-269863782 118462143
555811394 -906084826
-532279783 -316181870
-873601463 -228730322
804596209 -313202369
27148276 691253427
334893229 237149304
820544570 -389184314
5102847 221164374
-324478592 -529148177
-842158251 906293416
-477894086 -819614648
-973198621 235511684
57034717 -731849822
-987015807 930715250
-684268570 288757656
-749229958 752159976
-920950295 -229456933
-238238020 521033818
-850295995 -398797484
-736130817 41008092
273094432 879907255
228086185 369623466
-393701536 766421107
737562927 -709540542
-270383251 105801199
190719895 -97709507
475737878 -490264375
-103512671 -666825026
-292905990 -928082804
-464372024 348234755
-356669201 -544226830
614179542 -526411328
625277056 -779680149
-873783369 -89416136
152887562 -22908541
-707476809 -549549687
662111956 362457705
-525224275 -412634315
-524470573 -539102729
-886894244 616487197
-503851415 852887939
-863672494 -477137002
991519949 44211633
-7175634 528605599
-128989262 851107247
896475949 -838127716
483763596 -911461148
632717092 315880371
-394231896 388835046
287741582 -65533260
45132281 448299676
418137382 428909361
-565183914 -225451647
-255742699 716441744
217796037 932991931
-389970043 -327062554
633135019 -755979235
792591268 -109300890
411249763 271245175
261207086 788483076
767566002 -294928887
76853636 -522595374
-313256446 355638963
-401835206 -732971624
112006194 926680474
729134472 505831450
849339747 -419642501
228119183 575661962
-725808001 -412910636
621710855 568380089
454835463 679456545
-537416351 513391746
404004247 -777559943
-624648225 327343837
-182694957 -368278412
-707051550 33173159
-12004929 -693017923
648440053 -362433400
-605967620 918799414
-889835355 -462473683
682101810 -552187917
-805478838 -96781751
-971881180 706488308
-870224895 391943784
894278889 991572437
-548720561 -695509318
-554932135 364775290
-334824123 -800881273
-98955722 217485913
11832777 -389904010
128163610 150411882
-113868156 -761648625
-833297287 730557113
229627565 -565973853
-761524592 846523023
-493788783 -601680196
-768726470 -329275737
-578893776 -999888128
598836914 -313053103
-38055957 -82270780
42916553 918198238
-344289674 -254503653
927163282 -11293436
78150533 297182024
932915130 602178716
-39327088 424217658
-517014092 -425782635
958025622 -143060940
566041027 -90409430
918444258 -235328068
82099733 -714462735
-106793172 -410929405
-853608508 -557563338
97485926 189807256
37733757 -323829632
-541806926 -811176320
918554473 186816355
532558624 -373523387
2671030 -688363014
-364877217 -551139319
576223543 533612204
558519949 -989543823
915260020 18226770
-190939841 -438648110
575149771 730300378
-297961211 -263786563
-706725136 890054532
-219420777 -703266748
-455416660 -354706503
48523719 5587754
-26902333 -102258502
561575760 -485731630
-998876605 -209322275
-473046613 -202875933
57711597 -462252097
651877994 -991617933
391160183 -823840966
893187522 -992121396
-684490811 -880414110
-261632596 -693939079
-877140801 756486724
-157272235 212093566
562935866 -991155124
-685038251 -295555700
695902688 -13424620
-353211772 436215869
667504319 -572835378
590952949 574057578
296969417 312999588
-19073767 -632686801
723731035 255994393
236833159 -248032717
-698800650 -692511152
203374369 492018692
683061841 699179701
10882930 710466122
4655396 587503254
240605592 805713734
-740130998 630121277
-883563973 110723893
-389939925 670923626
-549446257 -63263530
289118015 982454017
258876074 337168461
-2149438 -523657083
-640697547 797981752
-122682144 638896770
-196939176 -342810931
-863138812 307398840
4946074 -791663644
666884095 -68873008
-823989520 762082408
-876291900 -150959241
-227283151 -681028530
325059882 84237385
716337132 -381010035
787216423 955577074
-931636800 -865407482
972055452 -277465230
541032957 799903329
-446004131 824802371
952154627 -62675433
679082426 -100855415
-318124490 752642224
-156463615 529456822
943779304 -999010344
-604525206 20087499
737849027 840038182
-354038959 816723371
-391208857 626110517
-294895897 504197779
596621267 -602615101
-867161009 -411578599
-749846323 231053285
-334188005 53456168
397256104 544544432
-838773032 539008723
53818733 2299933
651598862 4013136
-162017354 -962073497
-646626613 55456792
-624831461 436919260
-404176983 -613618473
176982316 -941113641
-930715227 672517246
503540480 2883420
324680398 43980722
830795937 508914684
36619839 128850942
204944375 -902044922
773750443 -557582432
344093512 -881678759
662142170 -616056185
-381527234 505448431
-203590579 -352407538
-313810015 473942041
-878771898 832687000
669795326 625245421
-998571900 358922084
323830919 932727916
-793307996 -606048233
65519121 -98973366
-401913725 -145326588
-673587372 311900571
-384543226 151443002
-854912888 -930245535
-419347700 239606785
878941968 232690239
-138636963 789567992
392277849 127024286
750091402 480828860
9681539 43497250
324676108 -805989491
246260002 -768022551
49382159 375959505
83566785 -640352089
83615430 276153227
-997454048 -831951884
-520163832 818419739
669121984 430743241
120496819 -667555325
57079310 -569106006
-530668455 507850961
755742847 782927201
-745156522 64260042
522081843 532439214
-20613466 599378874
-20146001 882229240
-271912643 -239241728
-669824058 -309964314
-133484896 693638588
-487409708 926464033
749248062 86691021
-656310658 -287672574
54322077 40180533
568291476 -703000543
-491757840 -580927841
698939480 -401519584
-73689098 860079950
112240415 688031980
173241321 -258930359
-359314534 135018765
-984607128 289275812
277715663 479836722
210763385 -271565310
439826294 604585975
-455397837 -397631787
246569797 -466212378
1946065 -146763658
-362185492 -386471681
-335463286 97306327
904185583 260771232
175718611 -918377426
-175854787 275409
336560607 304602196
-551197370 550945796
-660647601 56782296
428670902 804071177
726819197 -969591259
-683152140 951625423
959137022 535235680
-401616784 353686633
-295366102 -848996517
280043684 341397222
28694087 -715966631
128693380 -321676149
579859147 46922603
376708468 272407482
-140293435 648398278
-367866329 647998799
567299680 98193114
-541195556 139081018
839607132 -436203220
652792916 518268720
-367698099 757814000
-432071120 380365990
323034590 -86620758
272689617 -115752075
-649851272 378840342
97584919 -966075403
-41366911 -178817043
906676962 441433968
-797097057 -808872451
-244290848 134518191
-299965545 -276556319
445364571 405944284
-659140308 606995962
710573601 685163447
509629606 874815081
680932468 964341543
-748215611 380779191
984820397 228464407
336000620 -676751472
38603392 703304040
-990372054 55422709
-843471902 -593146716
330650680 -673261168
36930196 611975610
-184573180 600002315
732849191 -675698930
466934709 687094567
612945672 -45092343
-603388961 175235227
180898935 8387107
-266140841 540344835
-526387178 -918915976
-503041027 559759695
532216389 -179555097
-100314948 -229652595
972904166 -935402446
-832046758 -71837892
-278740999 272829615
-524966052 -598383718
664229326 -34874695
863307781 -607566240
-624967151 386180717
-47537794 -920660099
640820768 -548572473
441951707 -998257499
-359898819 -544118476
-340765538 59014276
52078168 -451326381
-899228739 -258892331
814854577 895745359
-367707055 -994931478
771762524 -649523585
986926717 -522230206
-950933362 688286257
809184792 337313345
94321760 -320905729
780576764 774749717
-820600222 -105239726
525975237 -134003842
548520175 -117661456
892358543 -975705140
888666266 -335508483
822940102 -979300329
-557065276 -776697797
85987059 449613554
808290338 -768174781
-618903315 -894726123
-404228244 -350896594
314853404 -818498617
927557804 500378250
47397753 700444504
-148151565 -882583994
352516787 837166734
729880193 988085594
-146321042 587694128
-547526284 -885362882
-599498976 811765744
845441114 142869479
-805784344 -617534733
99354360 517119927
-727178243 838860075
-308766862 337585909
-600989311 -558312116
-358457906 526978121
-14813706 -715786018
-436365874 -785768465
-675299653 550086876
-285171322 56546395
617823593 -891949661
955312541 471221894
-217768649 391678238
375886216 -359340354
-825582469 464088332
-512608055 -326119839
-369772712 -122684274
-201159298 723491556
-174367767 499388746
779445459 217103731
185228614 26102938
439857448 -3228562
-595766153 -922764184
824031620 180503999
-765244101 -712061096
725707573 -641223700
-690171211 -134012213
989123688 -509857080
386411675 -53581631
-714824521 -981426769
84754111 -479968574
-359074922 537317965
-253998184 -444238929
-982442246 287565322
-161328758 -475321122
561204215 203675286
-10076936 242397482
880394645 -319527509
427930017 -314951642
-172577268 -896741000
-218171129 -858708448
178965818 -909543338
836785500 -790326682
-369428415 775932607
180851429 -760965832
-647027210 8178908
-438934249 872787830
-375229769 -447063283
-801576696 -539805875
781221006 -977845725
960904308 -165060922
-165675312 864175382
983007797 -39633425
963005170 -832151854
527666767 -640219042
-111919100 -131848591
-753187303 -721188009
-414707906 -914463903
801216503 885605907
-592449549 -540700767
-504172194 255531870
-552314107 -597972638
-722819851 -306624779
-255573679 943791964
-615707861 -567919545
-7448957 -731069877
59889126 -241288746
-55253047 -26272563
-913037571 32364954
275559401 -429785033
245189095 283517972
-188892404 690926143
-32679885 -440860208
612317929 954410994
58324880 -126400480
240958445 455402089
17119653 -456146390
-150375515 551847157
625623980 361849539
-361830237 19895752
552446617 -948039189
-764710329 -995070416
924717450 872287120
-873315205 -439313600
473719650 -827237393
198353348 -730476306
-63447455 -121581612
539221882 -413770803
31835995 912295620
1915053 538088111
-686532842 730105870
-289372161 -581009370
-510074078 -340260758
193688199 590285453
-18888334 406330858
-525374724 682183914
-670052981 -287733931
54778519 -105626766
-991980511 96937198
-55662854 -978065848
-274385082 220212833
835077892 862756215
805143237 -375352038
151112456 156731187
-112067322 -646097581
464055273 -192340323
-741311046 -310650333
922817701 269856144
586846634 495400654
638617099 -652038770
753096648 449841768
1899180 -253204148
-337677801 822944672
715100157 -714203149
207030809 53952325
835162002 -691512579
660398678 782732813
-329649476 301635033
-776239626 386123839
211352208 702563377
864547802 632219116
547232825 -790909014
-751676877 -477723626
979269066 288595901
939926330 -508991417
-737195340 965831015
-772614847 -835041748
448275196 -910333172
167878665 -850097434
-567218295 -845504731
683721711 677497657
754712854 -818581809
820311060 -734403328
953809582 -772354750
-654238726 -755928315
471875269 -348933781
608324636 507986796
485449247 -546679504
-486349604 153312463
-952177390 -217310176
-663239967 -271008062
686673269 -797132904
-803187535 236273069
-725527251 611432743
906072156 286255656
87060957 990278721
723989144 -914720835
-76962389 538086612
625219091 -717958948
810770988 -497630971
-994731119 838395319
925016558 306850387
434014914 -332912594
-978239266 -248327576
-83377468 34938162
-965401167 -677110357
-919338297 911149608
921612196 -560951745
380981696 330671628
777467769 -977352575
559941731 -743605271
-593285020 -369458317
-364088914 707022652
-327359970 -191313591
189816403 -553216830
-920552511 933132571
-93558211 216858837
208113839 -77829691
-411055835 266014943
208388009 -503418151
242647955 -719927283
-142259273 -450079441
-485104806 218574781
-554521905 373662983
-364934951 -924579631
545875990 -550687583
-967393653 -747137091
633451238 -961355767
687063447 670765244
398003634 423102796
804885437 -447648608
874730397 -806034413
-898193242 192081242
-640327734 87610210
-568460457 -889840860
-816611323 387632305
-967560094 -447727858
322718957 551495398
710967709 54391765
-495342007 418925204
-52332404 44067643
766898751 858719255
457823942 -493954407
661861199 -972394112
-919100544 446959404
606678146 -651917121
82622147 128228295
878533818 941873273
759653736 206343578
-72908559 -556917363
523920166 464901668
-76107900 2905879
-47072918 -286260529
-400800467 -190358723
320985760 -330694702
-357305231 -211097499
227753543 -249842911
384831299 305604258
-375386985 -713327107
-344063547 -70888043
-27808434 750389430
71928408 694718577
-233976782 382806234
-643298597 -871579223
-779506622 -295791451
-574045044 -290860496
-361450063 -500475184
-24103251 -184354187
707226782 231147517
299473989 -281661236
-405926374 -330037629
-544524851 -716243164
880635000 -351246486
-888866413 998615815
815936714 -958865424
142147322 207832385
-478464165 -300099541
86945815 -603757981
-797664238 -471844591
902475577 -493369819
342577066 -987047341
-849117551 38595619
-321047111 -636067310
-839369927 656231596
-516319446 -660725880
-841547944 -328526467
-443145695 410126536
572980192 769297772
173023248 145781273
286063577 -812905836
61449410 -340392490
579083975 21053105
-11081166 -764060023
-179377769 -43866533
-519430472 487604433
906529280 -666810039
136479428 730810833
-662055846 688464723
-485508995 898184903
-742529135 619466565
-56047664 -37550092
315216841 -278899469
357992977 -735335271
-132401720 351848196
387142517 -384824857
-408126962 868163685
-195694216 876995600
403660039 -276380116
-133652969 795911814
-225113579 -733458285
-766928387 986133396
753560207 -734023029
-311256643 623033549
678637954 -987791973
729204561 -25157238
-336565882 417178002
-249810898 393818543
196142500 806020633
776802955 -213653413
-110999395 -751577455
763906244 -576156290
617565851 -685862324
982032410 -193317770
-446121284 318194668
49538691 -752657347
-656397024 497017010
-898836335 -976420569
745447544 -543109090
-625412469 -974243536
-814571076 772295244
284714946 -525872031
29218393 -823870269
-368755993 -267590520
999574414 550669803
895914148 -254543741
-474420844 -647782476
235155853 -35554760
275218804 420235649
-478538169 607095212
-531838607 850824434
-951321729 78861036
-526966261 -946443550
-135158409 -269345216
-249028793 840001297
-640323566 -242317448
-591148606 -226921877
97190007 891893800
871815681 -318752783
-12037969 -921976779
-217928134 -365679244
938004014 -947783275
-107552788 493415334
944962016 695976064
-932135102 872613102
247729151 281084215
561238757 -248177467
238233311 848988864
-576138273 -392038094
-763462236 607777376
582093582 615006941
-609047129 -460423281
-993826512 813976490
528371870 580408807
-836316233 64155162
37528124 -516070933
146213219 -269402882
-733408983 562026616
446002323 395299385
-440011571 -807828551
-791060852 136703817
-792668895 -391889283
-823395594 -878037457
145833830 -107254602
634777563 -802489576
318945731 146713871
96803759 926007915
876532995 921572943
-338375819 962976777
790667279 -378046998
-101518905 937027605
496877850 -332624629
-470036416 17300084
550890589 763509522
325051805 325682531
-631081923 197718990
-406713122 -734125362
-594752348 209250443
-984469034 963984613
780214224 -713936228
687628396 -605062862
726907418 835035246
-971475726 -264409971
254663817 -281706103
-641817150 150443058
-733699576 335226556
633364126 971750516
805170531 477912295
-902394996 -743452420
-905266421 -650624182
-81499274 -556352216
170942009 -307715526
619734527 -469607244
956126049 745008302
42648704 359414308
998217653 -931980008
374129329 548730681
-626637161 -456615149
542080349 894221805
651743236 -48216917
-999068680 83240590
740528278 414570981
7847205 -75603105
-114675108 -876472939
-767770872 445225924
329547217 670096977
-340397608 841601540
953310599 962350270
-134777052 -133294501
649527437 -754054166
-131913365 590693966
-89137057 -279125564
864137349 -906258907
-80637696 295558981
516231624 404963944
829402550 -697750546
391968424 479171842
-451081580 -297997171
-760775075 105014376
-555382792 154591709
-370207618 -964246019
-528601433 70392379
-953228662 282639301
357947324 -319133799
-389496790 147032610
-70764078 576121152
606176143 -791373464
-671526023 -92074136
-24512257 932100235
-111858878 421399937
552766399 -116508696
420651479 66624551
556887041 -378274971
-361310620 592059882
-405443011 -707274688
814341945 205623344
994733650 -272840168
342100487 108528639
890958816 633223897
-62874971 994712930
-782605104 -730728961
286630159 29341377
210717091 45131930
244871591 469177920
545393034 -115545307
443256811 -907498402
712158373 213427368
455085686 624932124
-577186343 235135157
544113457 -930540162
839215573 96139386
328534904 -505143103
-662845552 826469925
-645619919 -341568583
-210409218 991176210
-801795303 -380022172
-642393092 -932787776
-931882569 58227585
-713193568 171315870
360627965 -325181867
-96595599 211511194
-169211195 -759272514
975785884 396991222
173156792 414470265
-151989586 -320242457
275982062 -620428488
-338004813 759078697
241758870 -918369625
-128438401 -819589260
-338890335 894609737
-172931615 -491021606
-562563279 -54956633
-906879239 -958928121
696630233 -863907751
379229328 800851237
-354616479 736509426
-554064394 205894514
-514399340 -140458671
434713639 600957024
-870495098 -588193961
-996960344 -532246134
125133544 -668301483
-923214954 411615366
185951753 881582618
-482827589 677422953
468600214 -840107204
501830957 912389605
-637175331 -858512015
808136395 908332277
307185351 -248370825
737412759 -861328085
939226321 576494117
-687650580 -145682113
-198335238 -311849872
-794963037 397925974
-414646381 -877417392
103490987 -900909310
380043525 -764824536
-199196077 -233578368
166337233 -560336455
999782351 -680011917
513957324 715979296
-120018504 -285625789
-493948441 282799477
-7419540 -25102967
796505449 536415949
-443058364 174979145
593133949 854510421
-837393451 -429934084
566449534 -721540270
69788531 -797089204
189967565 79138865
-505729188 -782149494
-41522270 -531723352
609397522 260432445
96397906 460956920
-444804782 -132732330
706499669 -623200758
-24525338 124342528
423468624 470900863
877177135 326558397
286703148 -474771128
697637417 -575439636
148477920 252521459
56477059 995789984
-940630861 444842887
847407606 -94767300
-48827600 845941556
85454399 -911144735
953207322 -320062758
667398332 641820569
871910925 -900684405
-765784173 -951945081
933239960 -975311728
-643132743 -347295967
-313853418 970488776
920081412 840777029
-996972393 -450829588
-121800783 -388579440
55590567 -982743244
434314303 876616164
814295697 96719822
486771779 695730863
-505062654 -467170083
139700422 -605397589
-908213273 624286987
837047999 2284178
-15953850 -996190727
-190794823 344038871
28428395 -990625533
-19368777 -589266909
658989411 351184334
-854925093 -981225709
565673610 761609133
-652592575 298726118
431394435 760566252
-800608655 -996434374
46133979 -546048697
-111208792 89284394
614020200 816072797
411228014 -647486580
-889606023 -372003616
962482184 254646953
671526788 -877015247
-717801873 -656618944
-92841374 -570222329
-748970882 105747179
68910608 -362503475
-668675839 -362062967
695653140 -703067856
-968110185 -535938837
-143905821 517586798
901799889 -772712446
741458625 -354955797
454565355 142646813
-894325143 -532761711
636356318 -847505166
41733533 690435387
130777925 -944229322
-388147461 -733061310
994583581 664604660
863036206 -701378699
306552117 731597602
-637928029 466598082
-945298567 -775465127
334729468 -937889959
-839549839 19996416
-791069043 62721165
23911698 542104550
-586786155 688169568
-639897775 867593024
-101578668 -610124140
375606539 714811796
-582998381 216644591
909563507 174780344
151585241 -572797151
338347149 -549203821
-970090448 589856673
-467079511 954472726
850184860 -746086140
-419331991 -653250016
179413732 -338925656
-635040655 279970534
-457000677 -516570453
-632597469 -759629457
519475629 854993182
557600105 839378779
-532121728 -835989023
-792633508 -231725920
-618085941 -616881075
561190819 306601738
75697015 -145558147
68876336 434119583
-992336597 -831100191
302646596 194013689
-354126034 366521723
-391280003 -271980618
-370975979 -548092561
-742191022 -630516040
999126624 11833565
-458161444 -862858792
-453723550 -582681363
503291797 -999487339
541657984 -901547759
-726882346 248734638
-273203400 136403846
233470219 -669188453
915980908 893963444
-780671788 -429357027
652074773 -394319238
-58839630 399742634
387103589 -695634088
-131603368 180689708
-852193047 736845024
-514072492 582605275
-241185108 -885867231
554825288 865156867
754492477 -223457102
-388148635 659840554
93323947 790911009
-825775282 17900623
830737755 -175495974
-873032102 -984200046
-201475965 -420958767
616559587 -754522255
-971268592 870505423
919497313 -477196575
-249333603 889282934
-433148927 359984514
-958878238 85091044
261358835 -316209963
36245242 837833645
503719001 -759862100
590793277 -24075634
437363367 686942608
-374589162 195933526
220287637 902456932
-480195878 -538895453
638865745 -831754266
830243233 -17950043
-1380312 48230249
531012749 -87270154
-726451026 683014873
-245265295 -538160068
-312016293 338284048
-354313122 788445139
368403424 -844987862
109344763 416791115
368900670 -303607335
-237345977 -404336550
-419145406 901842722
741507051 -799354443
29056180 53502236
839318230 622604589
-516616296 227903856
-975516807 323413226
-266194663 118765944
162133380 122247060
-750124053 31236456
850474235 85985574
143137950 999717540
-66110995 449742579
-352678082 -611792355
-610084086 134062545
-91387619 792737895
977430205 30795628
324388312 660030512
-992600293 708309514
477906982 -373702481
740198861 -22036375
788764646 -692294429
-234322883 -161636214
141278624 -936713934
981248995 -326213613
-821916647 307046545
-197279606 -238486579
-226641458 -744932014
-467845289 704106712
-45398746 -176968849
-467171579 -557425753
-344643730 -211268386
-654505169 -848102983
991720996 -367204218
-898717812 229694081
-993116907 -219672887
679363886 451360110
170821724 679171025
813069852 401516267
-586752920 -559283214
713624845 754025255
-430241170 -908266877
-640282961 -355662186
203212357 -923010565
-846615495 73013898
-400216731 -970075380
584273666 343600484
13855940 291218552
447438139 -651397560
35521567 -217124498
253024146 982256348
273296034 -327770
-865804406 17662672
-216951758 -296865661
-156496463 -90747563
-861293639 819410864
524866703 671513521
443973022 756597011
711917749 -725417752
546171696 -644463226
443449418 951170957
258855825 738498738
-830918416 -976945032
460580389 971188046
-934670202 -44064011
851153140 -464586726
972504026 -502863564
-842109664 -266303002
-968931468 -869286193
-656709983 -794218777
533265756 419918960
428745418 -595838183
959214319 -150589721
879342566 -893432413
-260150410 -187519744
-38439911 -425991992
241750087 -273794893
-635793591 811226758
-282899937 745594877
-155169563 350944455
-421956374 -936545908
-682982752 -855768691
67004086 733964632
122570606 -641953001
87939826 -215573934
-863019759 -700000937
179000171 51837645
-356585829 233530577
41897371 -298966815
-207344418 -280868986
51039391 -717911219
-936939398 305099052
255838339 -968833594
971138258 162450847
-271363171 -993462659
791387653 661590071
-979355218 -292798916
-938539406 253414900
947667916 -296518991
-80308933 455960304
-928997981 -793309251
-3063156 -347960478
-142320329 -360871797
720153692 947484647
545553934 -611779734
944059662 978570957
-193997492 822814063
-821213369 -472628986
-849898732 -870157306
100948962 622700940
78963847 -58411536
-795274225 -229179473
-192160511 -555522733
-543755721 654209390
225020457 597967564
652907611 419891003
965398407 -813900905
-740277641 -806506364
125642021 -854656499
-896211129 125349768
-579288577 462504245
-831187648 805521807
-666705903 948750010
462915203 -237970022
48507825 -565112967
-439428414 748326078
-638115786 994384815
-125215354 181032710
-878512775 311419482
-663424455 -762770349
-406449479 429492840
189592353 373445244
60000860 31475977
-301433715 278579417
-743312001 834917315
278083603 -805925928
390330064 389099344
835594151 81834408
533622882 815829081
-141117219 -969980709
451417890 -841242351
238778280 576438262
-727638449 841847438
-815693373 97745166
-37824555 163394169
-552297986 139982053
5355811 175969056
924810679 -586370229
-53749835 164226085
432849949 286741944
-980757955 202424580
-101141546 906804750
708408838 -46299385
-468616013 -229245726
-926972576 -503214333
-85856438 629424350
-433546141 97470377
-121053611 325168801
28211905 -422651647
-82264465 -431668985
864856778 398202941
618068424 -910301064
-867149560 435021743
-103139203 173412953
-568941149 343492628
814153870 -329434036
992575407 -340345847
528670841 -608222797
-917346053 -447904253
-27102783 732412316
365114893 263931966
-553509721 733189882
53434730 547163594
-671612929 39237155
830858132 151689563
-828321942 691063360
-721451264 -937899355
659035868 941485586
-879465050 585671861
-745624212 704598322
-636223473 -475871482
288867622 -550999011
422091777 -19505941
-26942290 771516712
-238790230 -637410613
-855413896 -765371940
342362334 879746362
-938062501 807149732
-816627322 -646524331
-735763591 -819167713
365146802 71894555
366927690 894473194
-389904075 338625931
991163532 -588220299
-374171166 457830439
74988159 -318989389
-622782293 -652519934
-762637802 -854101106
613675447 503629248
218340707 -647647412
-216547686 401239954
-336797182 -840974625
16480438 895274307
524167429 -151630848
411532141 -906265098
395909023 -834193491
338227588 357812305
362051150 287019815
931994748 -579755685
-2947067 7123375
-851034450 -490394304
535556889 -78005717
-457247853 264983168
-210275125 173864017
867101948 -906948152
-29006143 384244842
394845179 -540091045
368924912 -97539307
827839816 956341697
975538210 -556200420
364551402 -608038040
144114182 -154818168
-942504838 756533782
668537312 77073735
-645719387 -237196249
100754662 -851752442
-348049952 512422675
-566043017 -763775428
-60542323 294572000
-381943429 -336584251
948511193 856383921
-201426261 390923338
-374141992 927122806
-856956685 973763728
-216040241 -882419247
-990345277 649245928
241626667 -633315172
796434424 931968806
47593591 214620953
-232491372 -936787914
60477641 -277197308
-426262387 489469037
-533421216 743955369
62431525 -414168984
-862664472 -590099788
-294668283 -262536358
-898056879 621012713
872212161 70339455
-965052549 491747139
952212828 285790706
-612940484 -835731602
-404498109 -311353634
629758654 211566241
139466660 -626702122
706483227 -391851716
-472004944 -805173464
7610871 -422529340
67420731 -566600094
-508477760 -311128649
-567493778 -429166510
594588172 562374614
-909179389 -768905003
599935850 168038412
310671336 765430251
-384399384 -270526370
119265096 -857209917
-649327938 -58022863
853140473 -526335391
733061670 908843631
-432474207 -332136767
570107 -269443253
726770487 -796956306
290280970 -72338690
872267242 840969540
-321530052 247388903
-148533536 -766109256
-31040353 336001370
-407925710 856674970
-166813690 -775965600
125961559 -494804884
-132558971 572119308
-179415888 923080770
-894679638 694038437
-319034630 -56405298
-983864807 75581567
667910834 128679144
198897844 -461679678
669751663 -698041975
-831198563 483557998
903441398 936759062
807338004 451646645
-149603136 185361438
343138393 235044689
-496528113 814259162
939273394 -789379994
770521383 -383915061
-968602910 659738372
-189955804 457042850
93256148 -593181399
-765473575 225578302
261497957 942736698
-717266494 91148818
-353597978 -345574998
-85040388 -39822744
761398315 233191846
-586972290 409648326
550539089 689885662
-536216682 48677673
364222582 -395501983
-728669502 -152681277
-29556398 751845762
285960292 -96296235
488933031 575546509
-630489514 -899579191
852261183 -837192845
-743088275 -384865533
41084532 467035190
47309366 -933554255
-423772906 129660295
-902956429 -257319712
400472387 -6227688
428812691 -291224621
826314992 -561555863
860677553 226031035
297247952 -816632271
145577543 743777948
-399540815 -60608846
53363880 -595177046
325342372 -36342289
485901928 502939255
-111488967 -498482280
260693396 377001940
-398195596 -424337329
405111414 840207548
-38894230 -538276769
853367411 -777012394
-347076101 345830251
-80370909 -465191558
-558868375 501564476
-672575828 -15628880
992778137 290769318
807985629 -717635630
-629491211 355574882
145161524 709707844
57103878 -470366410
254816761 72231137
-661498662 -211798605
561435912 -633706068
165163565 -456233325
-900713794 -483457677
-596199084 -127865136
-148341442 -34355810
4539753 -49826516
687262636 -473469622
-978863454 759012937
-398049784 -138283423
768557499 644836088
976969918 -375728635
474180600 -145822397
-721443439 854756907
523300019 -76154805
-489279494 -866921528
420036578 -409627369
-837233113 -530034590
-359051418 -495228426
140732472 507347497
66609951 -159030726
-80780571 -420985076
208443221 -752345134
-15078734 142735664
232678975 -578488238
559617206 -606221364
-794773537 -185559654
988947982 -849866756
81497989 -900922802
370518966 785453417
-58902079 507647327
683696459 781965570
-327718656 -937852384
-506989613 -131407118
754973193 93506031
-747257778 -533058834
639931735 899395076
-726298650 -161607494
297606151 541752852
862266875 739439867
291892317 -206016195
-749364306 160897153
856099347 -696272909
356262175 -257687146
202017655 860696518
694340523 389629600
-874707170 -997634643
-117241329 436944747
984874110 336395152
993382719 118466679
-409112623 222142932
-207795633 172005951
349895965 -319970582
855440985 879417859
-738576326 -536035443
237009547 842401616
-236660821 546609657
-710957680 -844710866
-128995309 269460210
301664491 512501673
86990271 -929736366
-362247495 101043302
871914065 -978905456
205727443 82814559
416103495 924700029
-442249262 -946004256
-453951053 -11048167
-852629177 346845338
-994944924 225104491
761359258 461813040
-613648591 822011335
693064296 -385042930
647718893 -506302720
593239358 -531390222
534188095 -128818837
-730636073 974632409
-829416372 631884604
-937394151 73267145
505893472 483311847
-724332688 -788389482
800147045 125138910
-176047351 -489575084
-298542377 719863901
612185138 433952532
82138629 -447553474
-219577215 -696573348
260605175 -169143168
-994729698 521166899
758637529 880364135
-521903236 -700173991
716277548 -745819821
412636350 -336895901
-449831719 992428714
-733886171 -76109809
592796389 -87699756
3887539 -541591683
-856627510 -562131291
316681302 -133135287
605751619 -857150651
-262826414 309891801
-149129794 -520732694
-969332205 -515408246
-557076810 -273462438
390672657 184275749
-611559580 -822968194
98616735 283402512
-759688743 165279950
57996856 -803680296
-994334310 469226239
-456342764 49032097
814615097 -384614450
-420494904 -67560451
-190298478 -11472531
441930001 -590366380
473266721 695107389
156898802 946492325
-462153193 -296231837
697786559 922796269
795390787 762805969
-513633413 440484220
-736892816 381733136
245160755 137800268
161827988 -798568189
145934638 785536211
-442041132 335578695
353152049 -491830222
9624779 746985730
-314429841 243519936
495036060 -40552263
333000795 515912873
796157876 963068663
-106024123 17354541
-470519257 -855443517
875276310 917665893
-519672388 -409414006
-946095791 588033333
-213790764 -169768149
490239142 634287588
963019885 691124447
-351789656 -810972778
566365523 -335918408
80979614 -520723432
-623698023 -745527283
941754092 223790046
-9252980 -971317551
548075288 657713742
370583265 255210187
-860349017 449668997
614004033 537874714
-493849325 -233740488
621237343 20241142
-589736243 831601510
571929811 -486045309
-313136893 -113936349
-339052186 -791394929
-38284054 -888441938
-634826296 -72240309
-590520678 -715726120
-158694451 -293153269
573599933 -655231483
736225587 816843308
619347934 -773842678
736950895 307682799
510942480 921347693
-737464707 -707358134
426213601 -551322894
627819884 166655049
-414618674 -77985962
267146484 -94263961
-181540700 -42305464
-170180811 720913124
-721102904 49173372
439239948 359014753
286003779 -15204636
591520126 6223089
308335390 829717786
-839503018 341751657
-546278161 176066813
34227670 122751089
784344532 -696532069
-50790864 -396692482
508895773 383980160
185046078 977124546
-793754894 -8734948
-337423809 -706624953
-799653142 794861761
537328305 -632273540
934737999 579297203
138649917 -933614204
493536485 548263567
-229837935 -17868472
-502751677 -538677703
812896736 -519098134
585067065 -509127695
268310983 -59954149
-893906781 48028666
-489631934 820518317
911653551 -743575424
-93705083 -857934774
107552124 -417148004
92982746 -378994731
-967223036 -525576690
195059171 874020046
730308764 -903854381
-67558448 909121851
822872010 -415720903
336947918 868628018
464624736 84679242
-717190550 -558262794
-721958577 467828067
994462793 340629018
678995154 521019347
542816868 -920403015
-576069616 912006083
-349446756 -611470483
668927481 -122577393
126446861 -161723211
305534891 -225212820
-677049160 -404462858
232875280 -8548204
-798609291 -870432790
-153641330 -348677718
92325372 664219078
-916750740 -194398232
-91529925 -760261771
483473785 -176457672
413806206 -516128895
925818589 -719198732
841139507 -813166172
916680747 -674681858
503677963 -843462764
-121293912 -886265621
-457301335 -242649154
54104552 -933402592
-772174757 197073004
-947428430 280503611
569859311 -256640813
-706796300 -866232676
865766722 374598596
-423531851 884234710
-725172323 -815676354
645309874 -380180434
883884560 -522858849
-870752967 -698198581
-125921478 -236409270
893456558 636722367
423720743 658218666
124276911 204926539
-399487273 -582293031
-32604443 -476267392
-404022477 963571066
-904365339 -326506251
776705985 -312561635
-973659065 689208971
-131875183 138197140
546814762 -676017193
-499528296 372563709
359120571 9815291
-156716993 878309161
548395370 -856481170
-700023082 648217662
-856943893 -740168576
550315229 -680229883
-291010300 550104522
594165570 958762601
347032759 654617005
-171141 -255968365
-205798059 -907817703
85259213 -274128645
620860981 -733898339
208051523 234543779
-768802448 155751429
313620761 -809293916
882172713 -195496672
-849687408 331061046
11888459 -935156583
521282565 -444218314
493735486 59304448
-821873254 -393778004
95624235 -958763063
-301044305 305230
418208307 153843973
318641807 -471766913
-687328976 631871840
-767647027 -886513953
544003889 691711202
-427521324 -24559603
982650559 417499799
-82826125 -176485761
-504937602 -140544392
-164243161 333026063
-12497738 -916312666
278115086 995608461
-331017494 -401045050
394364510 -770980631
876422061 -734634951
105786099 -469262983
-7903806 74112069
-926701871 656265551
730622119 -31304941
916424888 -982680634
-63285660 -169621087
71161544 -521051489
978646390 829106712
-357175732 -228581688
714910780 281934447
-730319172 136716762
128367448 -18071182
-719104743 446636241
-755146870 -539828772
380356326 736415032
-530319277 -97875256
444809295 -696868073
-520170689 -681526434
675139123 660877103
202302884 212214834
824676860 -304122475
-3240688 -687901702
245284779 -673811414
-844028283 -837451239
-605764378 -624521500
360122373 458297336
-257697216 783281422
-704264493 255668535
882036902 790582385
-291129604 630649279
377185807 -513324928
542910513 -683418997
-501865171 -260894644
-741961003 -547104508
588868456 742632460
92675797 203336834
-800701773 436208777
-36591742 -168595802
240130877 -899048148
-627834740 307391063
879280854 350160931
-533294148 901714222
-541071848 -730931008
-941692630 10798433
786701281 2922355
620485844 -36561796
-684607927 -995903060
162553701 -652625122
-798400696 -659503740
-614042912 839133163
-590482502 -122115832
90028016 257534620
-57248597 -751211328
703675785 -983425546
-858188867 -187875380
-206481726 31590472
-368656618 323926045
-943842647 -79802704
948946184 845006540
-331875486 803883085
802613993 -898318774
-126896562 -293701874
-891268041 717840014
-329733726 -709817039
935598897 608861784
674080469 87916215
853473153 -440443705
-704856258 353387238
262120016 -679782190
900126825 -130855930
-521940899 -801074902
-490362462 -562388689
819680895 387629475
754906274 104943279
-111110985 448789182
-486977422 428353538
-371055637 -645962312
57665998 -898629408
-387995275 -916431339
285762177 -923510640
104984376 -527215609
104398125 -167552853
663568188 170740623
287039084 -233570676
-147480438 -776267906
840244314 -226268132
-116913451 918952711
374570847 -886146410
-151148377 650735423
265323574 -361011797
-660446745 269882535
-954352520 -353986338
-315752657 -259259454
927804121 -944838511
242939262 -912092185
-563779949 647670168
8018624 -777008508
-397819308 -177787650
-571765930 -8894664
165259418 -851686307
619570547 -112474516
807359366 -921820350
926501916 619049910
-925505005 -18606270
747203107 805342539
688292577 -573825300
397184063 447337653
189034026 -136141005
973467901 -321662273
966547609 878836453
-731856205 -864288970
-187747531 524390439
-5603342 -44712427
-840667494 337105641
314716296 -163883782
-431260743 51286443
-59065873 -679114750
-926856049 244003861
-893708734 -111023502
421966271 -163962215
-655576534 698022303
697342271 -959568215
258721729 -99581531
218747023 756208093
994007919 -782215
-945400609 98828774
-246881903 320141055
150437675 571313657
912328146 521298827
-690693842 921864305
716352223 329070338
671224611 897974551
466910258 98139733
491666071 567159744
5861755 -902103563
876733435 585687164
238155174 -90530100
564343110 495367144
701110761 292041737
-878415104 832146376
-319144413 -810536095
-759828043 337759816
-823671811 -924437102
742413824 -42876286
844682427 -12969724
-46420462 -559182378
813911403 805942243
-846742156 396485967
-539901664 600418585
695007429 -530881995
-384852423 113677173
-706886782 -816983144
549671317 -658032397
-963234690 834171914
-25328538 125029471
-569154202 -51717523
390777296 -115479597
-389613725 265671916
-292656446 213249394
670535719 -690140624
134196031 -400764590
539695393 452947911
50998412 853042651
-849274948 -599177782
674120347 -984774464
890443615 -641746028
815778425 -94998556
-106071694 -746533849
-531385628 -185339353
66499660 539837974
-889465984 -28826109
-461843774 766817090
-74427965 622671733
264233221 621573804
149036838 -660100734
-229905953 67561263
697742702 259598308
590863373 -92735943
523518187 -522510358
179965913 216603502
-228593495 -906176356
259186773 -938450750
30310451 26291604
471007826 418541864
586797479 666645612
390240811 765687726
-357864932 -166885140
-518137870 158924315
594388282 -143666009
-612902496 305298507
543846060 -341032301
318097125 24231313
629665911 506728269
-412875419 -841512451
283203851 910492351
-960553948 352106283
280043403 666433044
956690784 826605892
-964480283 985446433
812250337 314434055
21068197 -632128700
961433083 386216381
-259223193 -360970173
211982533 -446554492
-684896598 -778841081
426844094 539673761
444099318 154809402
-551384874 71104765
-905826121 5966942
-801921369 -696948982
-444792947 43447152
-312008086 -285386604
-910315349 -84758793
714518936 -106026955
939758162 494390458
355249318 305944253
-674765210 -862147886
-766221236 -131753252
-234751455 -129863728
-668274366 -769104371
754765543 -937049593
-628532859 103004922
-153598002 159634174
-705313169 -866765380
506797102 -452992044
867173191 835409270
869750793 496846360
99588115 252076638
486524029 405225694
43774103 -360213877
-675627957 602435768
67481155 -104273820
191054984 -427806061
-703691083 962396512
225510804 -678993361
315567436 -437217913
-490901980 -777606502
-871698588 631870374
-209913522 -696725030
-143211144 301388626
-995091645 549329046
-252443965 -375337183
107844757 321999415
-905262689 -959908133
-272668879 -127210592
-959908581 -711281539
-450817089 712456330
-446944369 828838973
-61712758 -723067483
860016670 -785141976
-839558106 992695787
203892843 196236092
321066226 77595894
4796205 994229442
-380275663 -154231526
-402132604 -840741261
207305232 -924563320
-10510402 211493922
-538936850 335566575
148382566 -185813395
-847450533 -227791652
790193458 -802754524
-777968947 -520125195
386028914 -107387096
793804535 -489315670
96053024 299490589
-70353002 -881319078
774199286 183956497
-661492989 844441955
-709148219 -267157200
-88298937 392748155
764932463 -694016895
-737144854 -648076804
379328024 -574584878
-694614973 86905110
-825607797 -52579874
-161542793 579891864
380007901 707221326
832381456 594461867
670279042 -588172392
-40229393 -165390026
-674514849 -829774759
419329750 323614050
188862828 59466150
-589179412 134759206
942718293 579005381
64853257 -6350159
437214621 73980527
188202865 -201663576
-669943287 -677669724
-10902874 458227990
-713392820 -126703938
-211609777 -143544591
504347722 -430231928
-451007739 -555051987
-174056082 439202802
-529121253 770190045
560617200 -966217960
662226322 -85113096
119466784 857680741
424724921 -227702655
368457200 36591789
-444831659 -377270216
300884229 -557902562
-505459481 563861816
223394383 442408088
534759196 -102424922
-463549053 -46012502
-336972215 66605796
678153855 -60522662
-818354274 -333552111
602421791 -358798496
840653060 464813510
-102126413 -857300151
-128397998 307008398
-652307170 -919209854
-320927380 866519738
-685034792 36414208
-145453231 42895224
150333177 -855932622
-896559874 -428182924
103457607 388268151
-744768167 -715403178
627101808 -206125433
-950259307 -843161053
-950699623 -61075529
-693058324 570697100
-682065752 879145765
-503187768 365178592
-237755193 408678622
-110689721 578794563
842774616 609452285
-701269661 -855792572
-143439316 660892812
13626728 -947652543
116019123 972282962
-448251387 71959290
721987873 723479478
-716233185 429150446
604227787 998394554
271001927 890950156
-187037819 -206504801
558153462 459101523
-674348296 485644884
5695806 898506147
3295729 -163765810
47914422 163370986
-684486120 559299453
-312479332 538875643
485132588 -60961325
908671348 -885962597
618872232 -723119647
485545328 700604551
935141130 -808628463
18159926 -797291362
-476716008 378204484
731859786 -56643171
-772454853 -463475206
-920853581 818599134
706381386 -763663866
-914247054 161565538
842736399 776665544
446871566 -329012242
248859065 82757182
20226527 38002788
-698148107 -288250818
-847481592 367933669
-948735584 660136240
-556837934 -951439907
-548160156 254157791
-521033708 302580749
93372477 598656231
806473535 750233753
-767821172 -715250267
-857641174 400334316
-812182177 16937985
-589906292 617513026
673555337 2334622
642779288 -155353090
-594953574 -883824416
773658063 788071964
-689554480 567415940
-330407452 26103117
184541071 -133822697
-72734410 -263131084
933687545 952371725
581778217 648946477
-702335397 -725415895
263711550 -881539163
-334228385 -915928146
930845356 181144677
-709644162 185615822
-801897189 800542634
-289284658 601258595
753684697 -351457644
-190696352 72273198
-703217960 457424957
812032755 847845185
-65020033 -849396068
-696884686 866002191
-233997358 366918
446445875 -915384614
323565507 414702060
-9614094 -489595041
231811961 -407616624
87628420 -674364981
484383037 207860370
699466030 -369339827
596115906 -971650462
493411793 -307985354
-22543991 489312334
-789884043 -522106665
-580086258 -143071246
-98475822 724490693
877565638 -185808813
-934875275 137815991
763207472 -220947481
-736925854 707620422
883078309 688118974
-529636545 885530781
-297894202 -421615202
199630849 732214275
809639712 -675584097
864632765 -476522569
-152841658 122405939
238893446 -41042735
-475783368 -429895652
-983945266 557072932
102971356 818454541
65583089 344999195
-552766992 -356165093
-910349420 -857322794
637671850 -682731204
-981668615 -43378393
-364687561 768315112
31135722 -114906212
-428197365 -772728078
-130020121 914917509
-845595010 781774462
824854665 766893076
249746444 136049445
47845736 7748026
962841751 -622547389
-290831370 -240576106
122792877 331169206
-117850565 -949931720
-153873784 747050642
-729500406 995457223
251477591 -729301893
-785059112 186042887
-919962784 93538489
487624939 775984037
-774161267 74472709
-241498968 500199616
-554116292 730664724
-739292404 -861232608
905751272 90383948
-38663420 541197877
981517401 300967984
-265062827 233826946
-200484504 -64360652
-178473765 660616812
423974787 21042523
-183451843 331112284
-872608427 321169224
-918682732 -569504093
-315614206 -197736577
-320628038 -71800493
657787687 -561953484
-456487948 -172810847
893051886 597130171
-227029841 130923701
257324897 -282006996
869324679 -644578081
-437637941 -614159585
868786891 -752562023
762017497 -624252227
-850971499 -164732168
-762519155 -155341160
-981350928 -633732035
255323255 -700723043
780856010 -813908949
639507993 927099232
950333640 581508710
-870166431 -425493144
750253082 -784672497
-246924819 340890914
387811671 483389077
-587110828 214465713
270730310 156306703
570110723 218153889
-940830085 550006890
752422652 -491577491
-70805327 498143976
-726231175 153160102
-256899203 -843883856
-812155304 814814289
972785513 -487939025
-468714371 221511422
605242669 -942574225
-628193425 592456642
-819120664 -197679468
-738210149 -403481998
288542660 -586052432
262186997 997735095
885068638 196290000
-245138511 943013860
-252794897 683508947
469667113 -528821703
-868439463 -663024619
337897670 895799604
-348320824 -953375524
424773078 -604983002
-275418346 -547303358
-74889648 619355383
-657470034 -583501939
319281165 124035948
-53983720 -47597250
728246206 -302579759
773927849 543005928
-619603913 -524771029
-884354490 -268546903
-831115360 -584512805
662881643 237088621
-547871190 -892529394
-162004346 -628479903
604435546 -123783510
148231684 -677941636
86815723 -869379207
-224055172 -220404142
-135276027 -672777426
-336190476 -439093757
-609263291 754182261
97877301 234913973
793314568 -417356489
-556938353 -486228173
721305251 818833343
364315759 298925580
997494224 484354624
-902174828 -952684059
-680655 -350137870
551602287 592296996
833097044 975641331
-948165838 47815431
-121722386 -170269062
-845660497 -945775691
285121297 549599222
259925777 -217623087
-696219364 207703235
-135056108 -26811520
-147646275 586482582
606806140 307744586
99553150 747668269
197804000 814602616
-196017863 408675666
654626392 343755338
132638382 -338998205
-392823179 669631181
248442892 -241085824
-3489942 -891427506
-661168590 679504382
142096271 10789091
339515457 -153162495
373563467 755407680
430434074 -705838057
-511791683 363756680
641941894 -889094570
925791571 -744481611
461929575 318676246
365587937 491174740
188614705 -592833918
472732172 839846997
595190547 -767583738
-316766303 733011900
-916357845 -536684869
-442487839 441745040
-615650026 415644387
-404923605 -740575251
640365744 -874060749
-861579999 -24195237
-308520007 610574637
658978798 -834140741
-9329830 180790055
-725020667 -257101988
947739212 -274976913
669344161 -423529857
861691767 -659612187
-69100825 -230899302
890664820 -558886068
-584408167 -779237049
788296953 370207419
-895833157 -533740811
136801385 999707661
-387101132 -690308186
-585532063 -735847874
894940324 -355466905
989873857 -998079010
-441752821 -38726143
733998492 881973794
-165212537 612327045
738227913 102311299
-316043553 912109452
130668254 -474248577
-173790037 -133397828
-638723572 64001447
-887476450 800025598
900329655 -440507054
379280796 706636179
43206460 -195776018
-439270047 -85612167
572107144 -634621677
-517385733 996878917
183216759 779466866
497619113 984454214
793174090 682115141
-591221383 -740371389
695071466 342605964
-669913436 -687526982
-198661723 -314668965
-970348388 -704168056
304771246 550112697
-428534004 -642946025
-418067407 46880373
-194889732 612389329
-716341226 -694371670
442635243 -266329092
690273120 -350604242
508836429 76924871
-404708927 696899558
-838193271 522981836
418212452 -365631939
-32089427 426058596
-212073137 -83726883
298307566 -236019298
493081701 -973508222
-381743173 -479203321
-869507318 -749349677
997295079 57823003
819580272 303965674
515892809 572733516
468407180 -714994486
626494207 -680504272
-90061888 973891760
594328525 -42662393
-933341405 -315724448
452683815 -111669843
594940774 -536131191
-578650794 -314328639
-688953928 701630625
-675200403 -555315842
-631826767 455329728
-516192448 123473033
554511082 -93160279
-977838119 -521051209
-711895930 -838874789
-883058504 -873392853
-375999173 536647303
-79522759 420362109
-252602815 -10690742
595124256 404467876
544321188 339780781
-65096514 956941196
-383896081 537035244
-386156013 627997976
-111047695 822411563
-681391804 564171620
-724845996 922924347
-581898915 -433436001
833815612 395595544
826891599 808921559
-121170549 -906778705
170301688 368006632
468496682 -915577949
-998914779 606376023
819671054 926505483
-198883329 -11236874
-789556073 -820696628
-116921632 -718385283
816532876 -286321356
549665966 736036935
271178786 -506959901
-659534912 -976214816
306265647 904403423
-325221307 901567757
-960431335 733000708
363944954 -880348969
891775667 888120255
-593029753 -453366646
975729545 -94043166
-807248447 214623139
-516028586 -982776855
111168034 -359507398
150140744 643818906
930523268 -226790108
472375714 81928029
-156891743 959557380
916070023 -128280130
-566828505 -102849401
768946882 10820517
-992283277 -577840985
369422750 -664402104
-318057869 -291675636
-108082033 698023000
665677291 863853147
-771355428 -835367934
-400993279 614854854
391228782 547374139
-815217822 650784943
-441677429 -135411833
319560349 -47340540
864391042 -424033032
395549035 -16285175
-636354425 921334857
-696456072 731019546
571392596 -266155099
-814019783 -737117132
498899884 539493563
-648250804 509576545
-770487691 473608091
-441769579 463968261
-438307704 -50611358
585205341 795486831
-46317185 543135724
-429660620 117978279
-514392015 -813832596
-246613186 -226703617
-494696037 -523417095
-700922982 192979380
397526328 -721837232
-144077504 -333575575
22175430 323263998
-14660977 -56838867
-28166511 377274434
994127027 -422026696
224482559 780987307
861421469 -379198156
-7713856 522347557
612815712 -730089969
-273464849 -910140780
809893715 839282833
-876703645 -552768925
-150494929 -986506987
-468775467 -205471032
966679458 330376471
-4076746 128400921
577241700 -619854355
-956070147 797298326
-343653590 -143388793
-370127210 -387263485
908942735 640806529
-985129801 -998526295
635495728 -880405093
-58677545 74242039
-574728138 303114252
703664742 -716208795
-479467078 647756009
-372596517 -980792893
194715417 -760387251
257128719 536698289
-511007375 -147959937
71688690 92504611
-226336264 -153508599
-198901247 -914271063
-131019820 -294322592
81049705 -966573406
-194056406 -278797833
-930653456 -85837803
69183694 -165784199
-757236997 987662177
585388109 -541375839
-472594323 -183392805
452300772 194590001
-518240250 -397275350
1671208 -660725805
896401852 -144889181
-782385199 -22921616
-998569899 -882661998
658774299 919389965
-258257490 -694162637
133846283 881574826
207408238 996244
-362906536 -168459355
-636212565 -338677397
51295306 499682185
-557719985 608112049
364336098 -534252170
-387612474 -807242158
-477318079 176711883
-599829240 -218125674
366996541 -375072176
444444588 78712645
574981766 432752147
943686357 376137497
293340879 -265205532
53410586 -828841949
699944930 -210454332
-288303620 -740631672
530471720 737189774
-778089545 96605230
-531123318 -320004495
384963690 -477120647
-17815637 -592862228
183438163 579627627
-172350713 -990303792
-232359514 -663719011
-869033578 -492254865
726341365 627987809
90804784 894965271
946166491 -823712381
376633563 -66599810
533075602 533043311
928999205 -880571890
703120498 -999283997
825734672 790550155
819974635 516058931
231929356 931287962
-907907782 -652282464
200000373 226664477
227549101 290506044
-370726099 -54009889
-379343085 -689011023
-661250549 -258179685
-391408644 812382617
-334928905 124068105
842050981 -125090605
889308340 -296325663
-128870078 55040749
146346178 -938462359
-677837770 -810745777
-788860504 -164586900
355542656 -228038325
24692019 160281985
-73035696 -978659580
-736484918 -442397558
359903325 900371303
-680102725 638450897
166540187 844159862
303212988 238684399
-625098070 -489457535
57606901 -204026845
935355510 -197738774
-412147107 -354801666
349444734 -979916783
-31609479 -532139089
404457886 -857156255
-37869338 181631035
880305564 -230536390
-216515244 178062208
-950205819 607729334
-801650016 871128714
-396034378 -5513492
362866268 149196146
-158146752 -247417291
269290836 452131930
-733955390 733361148
-395797145 28583299
475357244 -807047727
350594912 -547677394
-46508368 -729508748
-893379382 -41437920
183740331 -627592369
281488849 650100408
-203030031 -653957367
901115786 -550840065
161669135 -393747261
-543193342 -54866083
85635416 -450191641
-790169557 403766311
-90125012 -125003173
-320086586 -666639882
-816226477 69842680
-840697952 -396467488
-79916408 124968333
-624727119 418133865
898526703 280788015
-351812818 973801664
33843389 679160251
741042384 688057107
20207761 -466227546
-842149306 35950120
537569520 769598363
916218825 -346654203
641462097 949208340
-805398061 -909400191
-402864113 173227025
43500433 -143579496
-441193633 -984224392
265250500 -116760906
-11136517 -533489781
228169392 758734893
-430162902 363326731
-186955636 770867885
249768737 -490351212
-175058843 -445315638
-198331695 -795596837
378944181 -261639164
348451281 429517823
-771133109 74765245
340922853 628506406
-596422175 -994179373
-230983836 591131363
-596983927 -886016888
382867859 185219833
-451889855 -576728615
503941135 830644638
744806935 757836829
877050126 -993269364
187653369 -633379485
867815292 568607245
-425506947 -422966838
219053161 97254298
818734290 -571104751
272390972 330383759
523455009 923414844
922763006 -643682819
-477275031 843338413
144406412 -328638591
-593413344 983413121
404795697 404805920
340034324 280025993
21152317 537767569
782206205 731663954
22504828 -652854584
435248569 425247229
524771114 -310377057
-665437122 476255160
-670746719 229920407
-728700850 582966088
394793277 -29440538
458150616 -701600106
-854601162 146708649
-338872599 430261077
-950569246 929934993
979680825 363160012
-509290984 690846919
528205767 -986281488
-750336870 585880145
-177293101 814170975
683686065 -227695854
-517333886 91332448
356167795 -36384469
601533782 -235851914
-14451278 691789121
-92323782 4542620
-602338975 451581000
-374813504 -245718044
51382931 -195326662
151096172 -592380112
710232479 988621455
-401147784 -20540761
-851760654 109262680
-369662916 -613313248
-739228733 -371322972
-570648977 -437427188
609721092 -341595266
183735051 -231761313
-66402641 125128485
-27168819 210013657
318870850 820371713
839644009 747110125
-962072284 835151851
307025325 -308235121
145931990 -895587980
324841723 356407072
-915177813 465139406
-832955362 763346386
214824067 518316670
96733759 -242993545
-514230213 961447293
-447171314 383186882
-368061352 239799862
-540769071 -158199593
241091649 196433112
-801990806 -622172015
-116872953 760446171
-589933662 229941862
914852539 7950028
-415913281 -931306657
-510482820 600429898
-732291256 -631074092
-766011557 621166981
-509540252 797983822
710062367 -805834713
-161080374 167419517
502873384 514787800
-310013597 777587884
-911509465 -388500574
913391923 -650669643
690564228 -610554940
-668600441 233724489
464587923 406012761
-790200937 549683550
526477885 -945752290
-205963206 -568636111
-295483039 -928554704
-452026459 -934546672
-768729093 768164588
356987223 -163700133
852133699 339219681
984824871 129574717
613207156 -143870920
-106102102 -590924918
-336964300 864485482
926997433 593938425
-823685229 -734546685
-13676937 -176210694
555337014 -274937906
-178840684 -12749669
-384850627 -863656626
-657359794 -733851546
895932412 -402889141
923203896 -943784986
-388004010 -568989834
-783802561 388940452
238278738 473320067
-139463491 103580936
-794142126 -800926291
635497400 -10547903
637486815 353839679
-772990789 -295837016
168595960 -847338293
690863466 -977830801
490782996 -532844308
287957244 710036253
-197901629 -117193583
866174710 671430410
486165068 267547231
-976818570 848672995
-638625006 269446940
-539103353 382533277
189342839 707722540
-801388622 -327127123
-88012245 -579452811
516775450 986119186
-441180637 -900316793
932774968 138914743
-153757123 821542917
-654796073 349491969
-748765608 -746180946
-687909752 -330563767
511087011 -715465711
-254591795 349853093
963857256 525689258
9386471 200125741
-558335244 -242656330
310244648 388264469
258381992 901898396
-427048372 -585610708
548010726 85761328
835537196 149478027
-680056784 320929240
-921205514 137733090
-731635100 -581995027
780525932 861599363
-72463223 51747226
-823300277 -306319460
181115707 98622122
-28861709 -79119153
-453205085 142444672
211045411 -84379230
858390796 -380232591
-705565033 420767748
-96668720 703145944
-939757294 -535936294
847831196 480990113
1723198 860649008
-345363278 101847870
614048236 -883645059
585100100 -345629733
419470717 -891407516
850772481 28822861
395890292 -224018245
-231806818 -239955141
361294313 553672552
758872945 -175334711
-262259426 91179739
265632954 -972131244
340937534 -692673918
323735839 469014827
127953847 -222372369
984145327 654158098
805292728 -700498992
46543282 191443555
877888485 7596092
-712567871 258167045
38163196 -835810291
-613977196 792946793
91011545 -442005744
-463831020 801151882
129601915 920267659
921123020 455930694
-931417423 802336040
110373545 -448420391
462303852 -372614149
-538455693 -927457169
748901058 -913273703
-121195196 -536758725
-464330435 -567006311
-947769566 -64354944
-447507086 547545060
-503930379 -321266582
629798384 725397087
-609807281 -986318906
-906497719 -991413818
136628492 778974139
805810094 -530915271
-443196064 -29855565
-382054805 237984902
315907996 -129876579
45534680 -777616496
-834035208 -409694787
742372612 -449653125
302243100 632480460
-47249693 823832272
-961688564 342307883
-908119268 507069434
-710611917 51633868
-630209675 282491255
-666101922 426704652
774297246 297923911
977850469 710343778
-492519257 18732470
710554436 857942718
-722237280 -720454011
504317992 -759662051
-256989795 275884723
-477616680 -126723496
341817033 101559191
-238035749 -183592838
-890524839 259434828
-667370653 -720970770
627491286 -131365275
-929565710 420888247
-317516480 359314850
87415322 -778918773
599796363 866869029
882827045 -985173729
563340711 -327866737
-818391462 -694084412
-63610167 -474561507
-241992877 722810515
964982719 964036075
-654655204 -999495165
-10906414 -510431041
180094120 -328318026
25961251 201212062
789503609 803775425
350325175 948435709
-27006818 219013280
-590573155 -176115583
-629306316 -190659976
-585603518 691687804
36346257 -34534953
488196346 50959207
671073380 968640636
-25976044 -239131264
920299027 -834174246
973631794 676329184
-164403540 615598752
355285262 17083496
-640005827 -63254559
215198414 -945840402
769039128 -371678138
-630352138 -536159724
-693282746 4876577
79209986 269310819
-132570100 -19631244
-550414389 744073161
221137066 -352661384
-690589452 850380649
843269535 373529175
734690124 -127069734
435098030 947125872
-421318042 -193322619
401193844 146026526
-411925730 972989951
-758062257 -480718553
-939692499 256762765
-469502140 -285494550
48255795 -453854218
41318455 459363127
278862359 -534967852
3205415 435119211
59599657 -353520852
343076870 423930204
-755057674 714127218
301133856 958484943
-25211656 -788983546
725612300 473483395
434582872 -885195131
-357330769 905227979
785680024 760346019
-52151198 -408506910
-956638814 -808786121
-960267111 3289551
-185694991 -301352111
-670177422 638854310
126814537 878359135
387686087 -294874682
183641661 -477232081
245461531 911309874
-267051163 429861365
475684806 742375285
-711796538 392545594
112139483 438086429
-60747997 -342051614
502262610 77538791
697359630 719683174
615103229 693191061
-174232745 913942034
-809314990 276641419
-550297753 700021919
-929113839 486519394
-152577823 266333058
920884399 -546166281
534663541 44169198
-187662110 460129164
-187050053 -555135606
-570449718 628314852
507977521 -446001504
-731085147 835736409
734379804 292871355
577215133 -414072673
650470874 -352377615
19392582 842694523
180214413 -293544621
440941812 152222149
855058571 453016698
-489824125 601419545
-552947556 337896155
-436515839 -839253175
514710327 -329447748
360898790 -854571792
858555277 702035003
574557960 339761790
84544629 47268590
-779978046 -264141644
807297385 -251809446
597125072 842543942
704097715 10802339
-13349633 -344455511
774180584 -553504089
-138640743 210889110
-708794527 778460907
880810422 265424327
491732940 486374535
-228772276 -811621608
856826900 -912989631
-677059411 264255372
661753755 796200307
-696611887 989426430
440528320 581324520
-125634255 813323629
-805593309 267015275
65366276 382082804
29238267 855120167
594040804 -528970293
805003713 -200493243
-400254232 257010890
-902726505 -845418075
82864926 727940707
986363124 592273584
-406634324 -767978420
993527232 -164242171
-784616812 341099375
-131234334 450739387
535288956 -719007523
-697898585 809185239
99708242 637085179
-713826818 -180101024
-935430868 -622043789
515555292 410284662
160010102 486525031
-513484937 -769588044
758608807 -288405260
-114666666 401637185
-598062164 748454560
355488244 -103614123
-564830939 -847670472
151826120 -856660629
-100147454 -358866075
-232542796 314519318
175854467 343650710
6908394 -639792388
335766668 716625304
733681001 -111896546
-773835985 41281405
604689186 -610317993
-976599776 899642301
-612764979 -164291247
-313036047 -861773490
211599461 -688141993
266780310 -603115330
-474364242 -56788409
-515495921 -809291591
-825166570 -56847826
-868674302 191274845
426317522 -920856297
-509135274 199445165
-211449752 -682313487
746374094 -693784097
956750652 -182824508
863987252 -97320112
350133467 -14446006
111625159 -941806273
620131396 995872372
-313793505 -98176903
-275803769 -775294036
-954011886 -888250762
-890785735 594691413
-197530706 567523009
69910831 -906719676
395838280 309049700
184998283 916513714
-605811253 863431830
-962368151 141767419
-89297418 -33008771
-746380820 740836030
-728050431 976889240
703672764 -440511255
-702090310 617967767
883940216 848073311
-869954497 960197378
787486499 -452558287
-116243977 16144884
689974925 114251946
78095342 -536885219
283391034 789641790
-962745460 639279929
-503584290 -763298380
-350250196 -923350165
539371813 -962328492
-946451165 -113166859
512182845 75181817
-814232936 810187435
28383305 28223942
547590667 -291682503
356049036 579207122
998500417 -211564341
582962731 -778993645
-425305299 491538148
210035386 321163627
47107138 -618367578
701859533 174447892
-326900133 698575473
120415140 -233863170
-12446729 -328094854
-312225141 769233263
814682337 958068865
-477197707 -416800422
408754649 410629655
838195909 -55237459
853480770 -894438498
436942736 539236701
825960124 436087612
686700619 -868784725
-522289891 -990630503
458466216 -184788869
-425251418 897674935
379998838 139975278
-100544195 927641903
668998067 -53895581
133776948 572366755
676366681 917750560
-442744005 612981237
892670240 9592668
-398317988 61097614
-235978536 274801000
-39705216 414197251
-653788182 -825152934
63304546 -282831280
-876624807 465264494
-531054606 220469831
-338560180 271676287
-597330232 -214252808
994995220 327650398
-715082427 -748599950
-496888296 -348443828
-245076105 422975367
-334508701 -413852728
215279293 -582868533
-438258361 -714079764
-763307922 15161363
-253561071 868470000
-121861630 -744073033
-429876787 -216587350
-145911285 532975214
-103160563 13549512
933785283 302289483
-826058129 806633480
-440123311 532528006
27507943 -677553530
653614086 -853081867
-18998976 230234113
-683962235 -145335401
-73829065 548448369
680153927 420494389
920226365 -693951114
715281962 -924246383
-545054188 627387667
-814940674 466496022
160753577 87277078
224789363 -672288482
997265396 -583203338
-202077022 563939723
-726954765 -587442433
437743445 231950695
-330798994 -957407042
657290473 219156391
-941876684 862106545
852980636 -618605331
-39471635 844567507
726271954 -733593788
-472355620 271916832
650346425 56656564
933771163 367025297
-881338634 300343801
886685094 -371654539
-310886005 676930189
-115152205 -641493048
597489553 309046765
52746396 464244288
-470913050 -136903851
456837382 324597547
636453097 284524204
238625235 -760883423
-341226660 929998583
-401228208 -179592867
475676436 58324778
-566556581 -390389436
-687716166 -873198814
474251058 -625614424
456780385 643067092
-764736226 -17010827
266372481 8784356
-549929847 -297287582
588245845 -43581733
420364381 -704956828
831304139 -49101606
632935751 703580605
770577076 -37750270
-121617651 -434756828
-116001701 2840831
-927257799 613271080
-598215416 -15597685
-900820838 455754004
239164620 37379073
-286233406 660993306
187223228 231695955
-733579739 797263142
913911128 -541907331
-549466608 577044964
893836849 -581477660
194502187 843402952
-86428327 -390337337
232989745 -611077832
517376302 773562034
-160398802 876874671
-948735145 -526711421
66023229 -917410336
872173404 -300129311
-77742094 714210169
10962230 231766739
-38755628 -88801380
966568960 -117217889
-681946875 642435632
373609268 -146783270
424346952 -598882283
-306891384 737779047
304570710 -630270534
-351891849 -30604042
899249683 435221406
341135957 -251314291
-503016165 683494831
483737103 13995355
-259386476 -814042714
-769572161 467239162
-638758253 -316904671
-812153413 -161737558
749219487 -874207283
368032638 728299813
-437025333 -309169471
432438341 -164248956
-919917596 860218873
446487646 -19335593
91875163 243556081
-394501187 984950119
421066806 -891431405
-269892462 -458351987
95454885 928681362
647724220 157997246
740161610 -199517478
417051417 -945695360
-337283750 -747894331
-587459951 545635495
-387538986 -39063926
918391579 459359229
417419222 -788017873
597083474 -886974547
163289566 824318041
161422777 -610373096
712264009 801026592
114082748 627977388
-998199977 448129595
502966373 -947101506
459451090 -728583037
409333303 992621588
169763249 -10549274
-870560611 -610025567
-810279370 670156449
-323264136 -638511913
93160003 -237600828
-76025874 577732320
801113954 889102412
-817372437 843420083
-200424888 -787614906
696889589 792816488
-359659617 -727309366
-16597400 -538301521
252285143 -976957184
404331641 -440258881
-946226637 687712856
-794815307 486208155
552321307 -285700873
-479085617 -22098495
-648259576 -116666341
751579126 253429599
972679958 -704884280
85710924 -344808784
-751087840 955860848
-184702144 154492779
-685756313 802021518
106957291 -728373927
-724763982 781611600
891716777 -401516857
-89133384 884628698
-10651107 -645421095
-603998662 392544816
-872810184 447642853
-238531887 991904428
438824542 67932227
136262670 443158190
782210231 673063417
-270130169 -831951622
-96751315 -399340899
873989074 153476659
349275037 -206080945
528501525 984404254
-976581881 86045554
647947675 -588212963
-562425844 -959756769
-710008231 713911673
-202664930 -109028955
-179529580 -917898285
-78608492 -881296091
931050328 497182898
201704167 -414633365
-758106421 985162482
-953629160 -37213751
-774060489 -45633023
868126460 -64826412
-817399839 508123622
-802435199 -86755471
-467777450 -535457950
-922520769 -142171703
-769763941 -653118427
-144548706 401638266
449367548 -835545350
814486023 437502540
593811337 -503653447
-99133151 399220569
-658823700 611002977
-84503131 -181968817
-186961287 277779694
877072333 645399947
615897812 -993060758
446014404 -925337405
-259598076 -71352657
76931949 984449866
-66722995 906844312
360517099 -988529848
-154912741 79272311
395452130 -983906497
95679753 -599494019
-774353468 239466325
-617947811 -698110010
-227307502 705044277
-719174060 -86589632
328841207 -138836007
-223854339 841545358
749326758 -403464184
-513447047 969134019
-151984948 -379467267
690335201 -375404954
166896955 849328217
583422554 -473997558
923894404 473000956
-321263341 689406751
367070193 -575369496
-791125224 -169541068
455142829 -811642101
69283003 -704823613
378972521 458832380
-112976929 122165638
-772581167 -179887388
-222490785 138611541
530940304 99891437
221075560 980936989
-408972916 658070174
-877929035 -655442138
682795058 901675168
780757898 623183694
-682160568 -373411470
394255375 195473194
847013314 -752489805
-604996156 35623661
-503322390 -817544
-72117222 -74017662
-648071277 -786355692
960570301 476594315
367365143 -229155732
722639044 332573507
-102630757 -214720024
-409875856 -419621098
-152828402 62654037
293018630 -565174392
862897841 402291172
-51261111 67537517
-830612029 528955193
346699174 973383655
51090824 -561311560
965629753 894311686
532287564 895574512
140309038 -858772296
-316946514 -590649723
-241653620 566749482
947742411 -521731382
-82810130 -381391127
-89361604 -550507991
569533094 300276291
582280876 -186217735
700896847 718354074
369597312 -73203502
791757148 723014408
799387699 -618393243
-100180096 247069270
370163273 -76915897
-256203896 -98767142
840363384 -197269970
672449887 549099153
-793674908 -238147533
-237833930 607886882
622075443 -127626993
809454148 123929274
762322089 -240030170
-615436839 960284696
483449652 -683089995
7866804 -805955191
-895347510 946258668
927281166 820497252
878565082 260874039
844339418 649088212
70154624 -383340386
-403440953 682204842
-7267709 -951848943
498538551 903486187
-4514437 -714881275
424202505 160252509
-951050285 -717829779
-665582766 -621455480
680587603 841294274
780714454 -345735610
-324351110 -266899516
816228034 556337410
-561501517 540632397
-5440070 -724754824
-877345230 105766856
917785998 851546094
656126970 -170685960
-305918481 -295824927
-659196946 -429797151
177630438 -91270313
675380989 946028751
888972051 294182708
981672026 -572541261
-140624930 356339257
-998698859 -255515972
521101919 432958599
-772597956 316488391
-704323295 -464885705
-146381931 245012041
-760110969 949649895
-973408511 -36359463
425893284 -732671118
900417737 50588646
-504710023 -819444753
790773510 -365516503
-218357317 -655317060
647364360 -47967213
691881673 200516774
-103006372 168395488
-268885650 -913537875
403196281 799107455
110393334 -318015775
445523834 -240444246
-337873569 -944081996
-998024218 28696533
578439276 861304557
-362235562 -506325079
-34438303 -178351691
534839390 -881815034
460093640 -828131720
-132099424 -941993940
-825043800 512085180
-771239102 -328377184
434338799 -753677952
-837104114 12881097
-575344795 835027426
-692895072 -151793100
745309796 195135070
958921512 -453779681
-491908433 220480975
-823485507 407066825
132647803 336385093
-631665819 -271834134
249382370 793899782
606941643 769295367
-511833773 -118292212
69832780 -58806808
-354419763 998247617
706395893 187616248
-564576318 -524068486
-254561585 -618242349
-706443628 -142870729
-560749221 -633964485
-508311296 -57002444
591458632 312736431
984633011 107567826
196714492 -313724170
-752828307 108344067
846612043 -908370753
-968276435 -270167214
-499663836 574746113
-915709806 -851989943
-490994727 907684273
-112120584 -236948022
304185028 483252110
-639875738 -442706101
-545330277 -368181055
-78217126 -280831747
-441394725 -541393427
688109258 536878950
23881320 216408410
834866503 394130150
708215067 -659249135
-19595913 -638082982
-192497997 -322282532
136379608 -575966192
-380916218 -744047064
-749736524 129638516
844097350 -148044967
-663136703 -454738459
64787219 -738900258
824133530 -826363731
729600361 836633238
-922863809 -808509400
348306062 -252944717
-423919566 388048087
-755192953 312116433
279033431 -203226209
-103501411 523508591
72552794 -277558686
-977994909 783948456
-414217694 -27278266
-263855804 -615310897
103368720 188280710
-499447531 194749687
-145961579 -410855334
-354680060 -605220014
-24790607 860439127
-37761440 -674821496
266246944 711339837
-528862059 -866186895
-843208516 -437711411
790775893 -63345093
-248865874 -666461363
614637095 709282453
390281409 -809512509
265786283 704247173
-168225119 -103144234
5888178 465665976
221405026 -34342229
-819839226 -353674439
764822860 -308589164
-972862942 -986501123
51097036 287724010
-639311615 -21709806
-108869939 416120946
-210923666 451594574
-725575081 -670235407
775364316 -899116642
-512876333 -594009102
925101367 -529537377
-152087079 -978196887
-673196111 -220700385
-912051609 -664444168
640672285 -598073917
-285717815 -343953607
-340295888 477510220
247523271 568459186
139669167 219393836
914013784 -12346411
351310372 282921478
7302459 746977025
-253106766 995196604
926031996 -589801030
707361428 889689800
964670179 -298372105
-944367484 385848444
805195833 552569108
-947998543 -295280679
763540657 309835494
-748523937 -656951315
-977822581 -525886694
-121336450 298571097
73874449 -456060455
398326416 437692358
-438303533 -472555737
-480055325 -855783992
-316536780 622678452
919825667 -63889685
797970707 -86635952
-901992240 869766619
194475634 916595348
769176065 82213364
-58367231 969968620
-566937840 97026370
-1102314 -943352644
-147398246 -83832158
440254616 -681937757
-684010602 345897626
701141372 556625965
-843536157 -600316791
615011284 -872408739
92196712 -544606829
-37263738 183824540
-274693358 -380054651
-971093729 974884836
-142703467 505198949
-136840845 -701282850
147878526 -591317614
-392628409 -971931641
-268774305 -682561108
302497605 -566759018
530436506 -160197025
-630053930 628093418
655933730 276495865
-284216246 -511397240
71409211 758500113
-217873837 -274593764
-47214695 -574554162
-574524480 -892642298
298758620 -253333323
-800625881 -912645258
479337425 -419134445
-672297188 -989162332
791146490 -256077996
650659012 -290987553
-358832326 553477066
-710462925 391833298
776277074 920501940
296796721 -559824506
742945398 470295628
628683098 -186236959
384553331 -662282057
-700754372 483867363
-796046668 -335349377
-646367381 -508609893
-466550543 -566356073
-452094617 -873236192
-983217157 633652211
-538540074 -685523485
427768201 -563857354
-278143293 829528764
493941523 158379626
522080228 524591507
-516782967 432296587
494870888 -364869937
825627556 840270116
-978067757 -433380253
115502901 -987238582
347908162 745781940
262940866 -972109366
-503312950 310342844
-715589128 161513192
413714882 -925760584
844316695 391477573
-648274130 -426204156
-57902357 -624086386
54019930 592747797
-501017128 -751667132
450770084 678928497
607096484 878970832
457721514 -616971391
-910242323 -849631962
-952812581 631429186
170295838 225126287
-551153935 -566738521
-501479184 215790730
-560861153 440397576
736419399 602851350
905951614 433099523
211205650 -779868435
-151128633 -920119876
-185698878 701790530
720038622 -914666012
25176452 -442487849
-541897517 -356889249
-508485744 139141220
55921900 -217098009
480370078 -158741748
-724417205 -648372934
363679105 129413024
-167592176 892509315
-593402917 133665268
569563762 -744739291
-63960158 333662879
-200488259 -658781623
-417087079 -422073743
967038295 695328437
974666345 -361244730
-633658971 719929582
920985489 550935900
3262508 -97821242
856902622 994149993
-578840057 697762405
812900929 363886884
899207531 -540422968
355449050 373173022
785542974 183920689
324865194 8278365
-348769063 -207759954
-512268761 -572320823
-342585917 -621295256
-228225477 478159239
136397980 -680840750
-928025996 469468413
-576840185 622910972
-126356402 795132109
868523409 464179926
-546335503 -961229345
-443105121 784937865
173395784 20846958
-715854677 326631702
500854230 -490432722
-24650542 817495360
686535452 262416649
994283090 -511366053
-585984688 933470374
-820261901 -929107370
-143261952 959389504
306972008 172027712
-844068141 -361665825
791360673 -32542450
-192590819 586617350
507208034 -243286015
379373150 -25273957
-324423486 721719172
607779594 315560531
-124923532 -466493803
-384939249 -957162409
-250816503 -66437311
813118576 -852725490
229479178 -511567007
179707429 -765630352
779124380 -913355501
-107836064 -436474173
904015517 -98244569
-226328682 -11622141
-994166564 -748066946
-679117686 838188275
493212749 -406209097
60034410 -712981116
262426968 626319386
-899810776 -190726683
-548557602 760964185
651680095 106590251
411331945 -71180750
-753726149 132651860
683499584 -480665858
880210058 -708789952
382837633 131967001
-594310762 821727643
634963001 -490827237
-519693481 130935788
-124554301 523579414
163384150 -776974386
72093868 -786998705
895411375 -696925128
865784912 674145804
840368484 485861815
-264827257 816407
-704640548 -225107773
-523752840 -472321082
618719771 -945035621
-644186216 -659932607
-406131277 -232126197
461392175 538939194
685153895 -251881575
-852063390 94273597
763555915 -51842247
599558924 -452476902
750398808 576610689
813716577 382999334
568411612 634698228
-385987696 -90615577
-219874367 624452941
349974874 -912768281
468434557 6179863
-101655637 -701064530
64207179 23066277
-502889471 -241965058
898390467 -960345859
-716260083 549953262
-145410504 -658688437
541816954 422682638
382426351 -771678052
361107055 921093969
718077769 556454409
366466359 581298156
-981463126 -997160235
-541036369 251896923
-521146587 -820143844
132185960 -451639376
-248354987 219980067
278361502 617737684
-833445083 -918114461
789290519 217262847
-448675197 -915570393
-600979144 297267744
739270559 93748747
-272123605 -687564806
-880040349 433962419
-603762366 -866543384
-483193230 -440361221
313022922 -757622223
79395301 445177464
146017644 699430132
-761888444 670808096
-206812485 -221728693
718912135 506444005
46281614 -927123069
447747969 633871691
127021575 -43334817
-665392828 256650878
344876058 477873254
519828292 508850839
642974860 -158930538
-49958301 602808997
-459484587 570554223
43835203 -101829098
-872303377 76105500
780276126 -93490472
910671597 725138002
525271816 -423970304
933382449 529198171
-813820730 468693289
620817693 -680612716
-604901896 -381743960
856320 -261379293
63164904 -55859922
582323150 723670701
175426867 -374018744
-685681869 373031311
-381725982 -618460252
-748311535 -534635106
314968002 -767850517
-764672604 456468823
-688213114 211959957
901697988 -129583917
686225476 -761904176
407734618 -275897129
-625685362 697978669
-454539953 376458102
-972532979 448124440
-518087646 -852137985
-242414330 107702597
-342805694 666962016
716002189 553221850
775778655 -592608433
636907855 192345907
109016801 793470521
175320042 -739256165
-828253828 880620855
655553128 422996610
330863793 533048492
947153378 275117412
-957129121 -410452148
986076659 -118348774
601086167 370659137
551996 -294697464
808114926 460677202
980848442 703551408
-411863258 701253372
203563163 7961285
835778834 -754124200
693840761 -467690676
-210836520 -886061884
49133034 670985379
-154201186 -501761781
877980612 576261775
-650787793 950667388
-294641566 -499763927
-294254362 -891117619
197141785 543946066
895133085 -275521871
-748765977 -406946473
572002113 84424024
339116947 -11456122
481175694 -562629094
562555469 865295915
-303263164 -518793391
475675675 -594407595
518648226 355513670
728654918 -655628350
-97067467 711191469
-911919976 -194784769
-350093116 -620475056
109160655 348931248
-276132102 795741085
-438805163 419578504
-72667759 -209829098
180988462 -853411586
510092496 567356558
146595631 708231092
-629160088 854888947
-820712178 714243164
426074892 -694241593
904842506 -111559451
2863535 -451871508
-797918243 821282804
-809655178 843527994
59354180 844589820
-202361331 468577821
926854662 -185860184
657090816 787854982
-170918167 460152760
-367993154 -71076035
-621641822 201388754
893815335 178764360
-745551894 -832280337
-712150350 148870729
290420754 -578232594
-721209906 -359475298
790782213 826997096
-168346703 -500281938
-479437865 23210614
-676305124 -118232567
515747733 -82340494
-715405158 828884139
-295270294 889188239
420963746 -738824980
682025319 473383153
396931744 35329607
880489194 -880658084
-477996758 -940575872
43778118 185346052
-446632850 -728078375
-839482128 704618345
871587702 84397891
-104806613 -332069237
361453902 -581646622
-295735955 -767200017
355377523 285509583
81659379 -993680050
312990857 798312948
-785847805 -481462821
761646799 164308113
-621097797 -604872215
58755774 -492826505
973728827 -727311164
-685052637 942363863
582672992 929163383
299809632 -828445139
48659636 708981886
-791423066 -316238464
411341337 421875590
-926002145 479684803
-312495708 -668297058
544359642 -131645191
-103983433 -496018429
304164573 -598433794
187710709 -943661366
-917612116 -726734331
317584088 -805765259
874986638 -339465228
533286338 -714215734
-489984951 -556060481
947309601 636240759
218224784 -277130258
964119623 597943526
-441470718 522395156
-142570332 759683377
-588420106 -660301593
-697059621 -703754845
227579098 -250863046
-109587295 251275111
134233001 -494486753
-655576486 -767194434
-378437732 -433475363
510340102 -589799225
-527461742 590198656
-98043925 34669534
-541169968 -74775819
707122814 -785224920
532228748 356542374
211103297 146764222
183699300 -868308495
384034364 241488627
-911114406 592784830
-695175091 950904926
792906162 373468751
-268693136 954569707
-903688464 169837756
-295991407 628394027
982274622 920401030
-26697769 -676357501
772840648 -524618465
-692096883 -595542208
26015102 -76290292
574036457 -270984639
198506607 382128886
-277450716 -654031224
920207909 721186368
-504399630 678585991
881382492 -824879390
431322473 -20395305
-246332564 605599731
426285990 -12696550
-410704300 -807002762
190216155 -344202214
-986476434 -875264035
29993151 759580085
893512264 -669231433
-178488581 -195468224
-410502717 -844679096
-784243230 -233000458
-666124622 6681157
182993137 -987753285
-390011801 -770599168
-813999323 -371879799
890273687 -286637954
-494110950 194815055
924732286 890586634
-405610395 -425873539
533205377 853494999
-476776340 -950244532
42928736 -781105796
528916559 523533442
26594880 -797136224
-148705545 -558445946
-357624491 86742175
233128365 691103810
-131090501 -951324968
940493603 -592834336
-615706270 194996086
488157898 20588523
-715986035 -181348460
-422286102 64471241
700161757 -513223682
-599502977 -642143552
511091550 -153535395
-598906661 864670173
-538979684 148075180
975210007 -529569081
293350949 811652652
178868366 350289785
996350798 78056686
301552679 -228595587
428128811 347251051
-292378602 -136302771
-201230668 -551759306
437728354 920155687
516388408 325936441
-898776049 496702146
-567579993 768601176
153777047 -650753220
-362494455 415566871
-29707789 980041608
657091104 -260063464
576360232 -793669508
-424376543 637577244
532987601 182241969
-413281073 95698026
-523531066 201851980
436749054 866767665
-948489526 420555376
820084403 622790387
450848657 417781334
21153504 -521399600
-845349290 882371816
913148233 599687031
570200182 -740432953
-846469237 -319800681
585274603 113710715
-693388949 -998469839
201980990 -577046545
323758298 453823764
702643065 752099203
878925616 995714366
662897596 -741670
453994853 -503333037
672971790 464347308
664128713 487780346
-884055211 -342840041
383240765 58407213
-302340358 395433462
955501089 -223726436
-300886659 -784003870
-251623077 158018163
857127170 342916804
10204322 736550725
-742346614 865030613
341089130 -696077322
-810777242 341995933
-123315809 377345117
-750953675 785095798
-267024796 546652897
474669578 -620463154
485770705 -899770014
399603688 993473350
-13477163 460757170
-131957929 -448904043
78045620 540947212
-486122950 859827768
-392463202 482772770
991276415 133167178
284188839 -517103289
472828709 930460969
544984743 -75338688
397734929 763585212
-268344232 -993089905
-96021557 -549890957
7121466 -62818002
-581639886 206220308
920178295 -222239755
266507325 -715044474
-861857884 715255900
-682530426 -978197155
-709777317 -833313419
-833434840 -172511379
-812494548 -682547359
414258708 874919261
902678334 -229456045
-397206241 903282924
704458916 614308940
-632906294 177923949
-45308070 -187988821
-460656122 -298260631
503187846 -914733397
-828807007 -694285117
-524297829 -108376634
713429289 -682729811
669401860 451595723
-413689123 711023840
-20629122 -388779638
-93272952 614368841
-282938017 -537253118
-310447194 -71924770
-408753098 -300268321
-955301316 -180542041
154342787 -453845613
-960532743 673170666
-771360105 446046468
-564827367 494361540
-819185612 -514409420
-458925109 -966040484
-221678403 -519954819
217293869 360700652
13219801 -189250504
517511246 84858833
899312965 -758302270
-335787674 821465133
425113755 -839183825
722474873 -825710857
-927843948 839461025
367647311 -34533166
486019713 527356128
-931311576 -399904249
-177289799 423036944
-470269265 342333097
-801347537 986937544
701095836 422728287
-332347288 681879900
-402702364 860152289
-241855739 301476961
709534382 761454398
-739495203 -370328736
296058052 -215163674
-504896860 -405622751
254135996 77086568
461144253 -553693912
756849975 -990281728
-785277368 -796895119
-832272131 -334595789
608406875 -177234365
-126561304 515856174
-392947244 763931583
-796982020 868656283
-855480671 990577394
291093525 257967474
-321067237 602143589
-991633180 358232791
921746748 -583607646
497438432 587871440
-254023241 -418900141
-355537791 249796710
-984221013 3537460
371838853 -233229840
-576606069 706098712
-4770280 782870929
-322979890 566229269
246852468 119651813
-732684247 -15909518
779826871 -169922016
-829913760 -671537023
45037415 949553025
-756306856 307851933
38584821 596933457
683457627 248419108
-623322973 456370246
39717212 463316252
-55722990 531297042
-764628694 80558257
-381254200 594363229
383107804 -248669379
581109717 682288413
-441318556 -738597561
942706901 54446784
997504733 -829808555
937345213 -468321862
316555014 -58670298
-981502787 -628179861
-402412828 622885472
773483764 666467032
-317488884 783536769
-305678533 536436339
-584562674 193043143
-743553617 -430429568
312452872 -487347346
-663357327 -576732745
150055117 176188653
-708784148 -723772947
42981435 619314263
-287978300 861272900
944821252 -742050683
334909145 -323044857
269422297 -886656870
-697775561 -775563159
23096655 998464962
-855729960 843581850
888634691 -233009385
-233719353 55182701
950036886 -387683814
-613913685 913074778
935815515 901046928
897944170 419939747
-860909227 925868486
-668948480 -215392123
-398850168 440437537
-125730118 -551421173
184543134 -650992693
-44892993 -831503077
-818699384 -297741371
850788301 -176107078
-123147945 715817278
-311684545 -628657056
-297628953 -821968618
-968975558 -135750231
345421876 -71163050
779832815 -390074876
445113283 433282982
-777126844 281997135
-326156425 -515901469
-211438843 -382912199
409798257 -828609593
591608734 -297845585
-454475042 159240209
-937419391 -163930691
-122698324 494951154
829072282 590377377
-996976396 414556769
-763525884 -404576449
654602024 446773163
280845916 366136001
242286218 386932386
754174435 -685111695
-662973011 23904389
-292011496 -833501533
513388587 -250822465
-784021613 13257383
-23774625 -968049480
307173267 -22132503
662261049 162370126
951889003 -827483086
-88017837 -616742472
-627166780 667468352
-376725084 566379100
-360538174 358209117
-792364966 741363824
-442813981 823340942
-739543992 -866173193
12847292 904190064
122991268 -224545075
68775415 -748958402
-644518003 -644675332
750736671 -559348920
365284577 -287618313
347432176 477213219
253510960 -571105305
-515565254 -922523481
477852047 -639868763
763322896 674635583
703279098 -105932399
533297984 650713797
-342148012 325467912
710020803 -949679212
765796258 281226353
453292582 -401865317
-461515878 -240210397
96298262 -72328120
316358486 -560657867
-224557559 -249430001
27814148 -358926956
-311393704 -494324150
627487469 160327806
-585547320 -391097055
-834554625 336109705
-984027899 -407444663
-204202636 735812117
-856190027 -477690538
139920717 -13937934
-378688875 488256461
363680131 162215969
-737823397 -408462882
-896121026 119698207
327915912 629603355
-612908917 -147409746
-883089244 91717154
-769370052 -177509288
-112850441 -386096902
-586392942 918752827
-495938808 742407436
-425046418 -223905916
883137240 -218762145
-639679847 354840352
130200061 248267207
-267431097 -468457073
-907485143 -337365837
-880979322 -216531125
299973277 -808032379
-963140783 490841329
632059564 290752447
866513537 818275078
784263443 -418354786
88080588 -754558046
-825707549 621692932
-479197090 -448311678
-572624013 -861591466
779421285 -843558460
-729090609 -869032710
559270737 -805638280
467674791 -244888657
665920501 360147550
-603838410 -976361547
-497134917 472768542
-225390838 -534191127
516395267 -256001096
-292926918 438084152
-229294829 34048470
-753910269 -263983234
195165099 861651841
714647971 524792891
322400393 -187733716
-536313639 917095465
-360495417 -757629961
69985905 -653945845
-469228666 -922176309
369136875 303785916
630394668 -901313692
-508510159 169357808
-934448606 -278156843
-795829020 -607874391
-701715891 -952368754
494115821 916770730
-780961748 219920717
-753330584 -344322940
862213118 -865347594
28880083 -715488097
-932444957 674722847
-20306035 -558795992
969791865 -814324375
-599395521 -638599745
-862028275 354480639
-754060407 430633698
187167185 -688411689
-95853237 451802689
836427764 224512608
668675630 524346752
-317748643 -749247418
504127963 -751837105
-203212145 111485616
-838741513 971539270
951127554 158984310
580434677 500144609
-480746935 -654798490
-299185924 -893395115
556687103 442762215
271539740 891876137
-805059633 990275187
-292296316 146187697
280194387 280259310
269950349 -34263889
-549865810 -889852058
-649097290 159760038
-169384205 -413882914
58858352 620573512
-105695781 -101541918
890437280 -452717762
-686810228 -650289005
526333027 -35791836
818874310 967868870
-228460631 140704630
27855655 512983875
-346837674 -885488974
169118001 604032060
601196741 -608224839
849799586 -147247894
542714141 -79683292
-553249 372443353
366289540 16819145
-561483569 693717416
-554045182 -487126222
22747619 108524236
-706478883 939860744
828427264 -297754647
-367972255 100491567
-422682233 26342828
604866186 -591341028
573232570 -502700387
964560472 -516504729
-639666228 448964429
88275105 753934083
-452178004 363749468
866134436 -606445704
614684346 -506499361
881888674 -579736675
755702052 964595748
-11882983 -49098075
106385721 936504010
161033459 617828241
-953456176 -377511121
-649678760 -715082526
192689555 440433328
520783301 227398719
517593383 477240659
974724086 -322004719
556383839 339492760
-237111738 -563357803
-445671837 624859534
-890260009 -530422055
-230322069 -736773812
524387925 -5950469
-40116733 -795032688
26311758 -603315598
751453454 -981173761
-273758458 -62527874
429412229 -672716666
-935653327 -950783492
394553404 -641804431
-826176805 187468125
-255312581 714190252
117791336 -317219030
165172486 -476623841
807145738 -508641506
-504114114 985223726
-931095761 -241283457
-685697740 -205959556
-922807115 862097044
-118352934 620656430
817050838 -729530426
-508424636 653316265
715754525 876761482
-804870593 815174905
-505388584 167414086
-985256351 -356704268
769675826 -17324220
-27066407 668975926
-777642271 -998334301
823415742 499156225
-813553515 -695122784
465400646 462437162
328919982 300391858
233570123 -269100121
466571943 -643155395
-919066135 -878154958
-656268629 -894426093
-990249513 464296029
-60815867 527107336
-236365877 407490863
270103010 625129725
984740718 57689200
70864891 247557984
-117321290 -158225709
-345152303 3758715
-518092515 778913392
883670789 -655005635
-856485471 943781560
793136609 -151175887
133289079 -343368530
36863800 235620044
275077060 948133754
-957961377 -663959337
336899704 512996670
417867807 342935416
-196112857 859728730
663457618 471688865
559609115 139611284
191486605 -597345374
95018267 432328327
-123051326 402530092
967348067 -403664221
172434654 -836013296
21567656 -542229347
875159798 -458449955
-547719299 692579667
114747497 404822405
-881594926 613915359
-560588656 -282888908
26975607 853283625
-947345660 -850928603
882613920 43257928
490190985 555047185
-231502085 776880444
-818989038 -492402434
-997820246 -179522843
-582892320 -132311825
20735415 560100540
-70593299 659903266
-273877898 -483991900
355113727 950753477
-598837687 -705434132
862574929 151916578
333405913 174060886
-291430404 378508120
308634866 532694225
830752029 905938667
-285390238 -802666050
171991895 139527415
-908296252 -524485990
397145513 -877988493
449468454 866998344
-743909595 -230130478
812318652 -747432294
985687561 595669349
445048331 525357892
899965776 -482591623
627691225 -755839606
-579234134 -114759572
193454212 809918126
-864894911 510532542
-786526914 38787792
571639314 232568567
-985392485 -248574984
964078129 406368658
-635703710 -676343592
-332238372 174227383
268775743 -965237334
-373397212 -941858660
933114210 773786541
-482748229 -623996972
-544825887 270427263
-752086264 368234436
-391328528 -164733044
339265474 -618375575
357100788 -264377331
-500865986 -317028284
-319177824 190808238
-787962075 687423154
950707736 -282148772
346614917 837088203
-93693752 650819881
241883270 -162191771
663649893 -669798589
226975101 -729683567
862984438 230814378
-525547833 -917855842
-248504045 -533637898
56835520 -484534880
-231576943 -743980368
298064329 541823769
53924693 -575278559
371012371 796820752
639110208 476659160
-370051470 807030454
199371360 654736241
-419804099 -520344160
-120524149 382437708
529738263 415887568
-554070632 65086152
-151091469 -323919360
-84721279 -827652020
-949413219 -235604127
777953025 -618045134
-583198637 -560571749
323813684 165992339
116780944 653763021
-378052242 157108739
321113801 -331183799
-936216219 -164808556
-992251129 902432213
-398025107 199271411
425386590 97480684
-129428162 89729936
-368127938 233320283
-876061366 438621041
419284260 -447067225
-341962907 968667378
189528232 992478594
259763578 -466935019
26648536 53939060
-144147004 468720803
-946693216 -836406768
396611652 886274765
-956330076 248782253
11792889 883803354
734354419 -386555849
-577071927 -828707535
26330315 -798789520
701260945 -265118407
-342675979 536646001
842246451 939847589
456035050 594937072
-188243655 136892219
132415621 -336303469
137323881 446351763
-965381455 54505764
-392150680 279537036
391513787 954561575
-48682572 -573133343
-605326835 469789421
-367361723 591353136
846441507 -779271279
-790645947 247168658
958416689 -36656570
464547894 111533415
-169133833 -598135032
172986674 -429638049
938079324 454288124
-376281358 611550623
3408930 -931083310
-398330358 493319818
-456943152 -350652373
-489871104 88716305
-681975618 -866306535
-310472427 962562038
343842089 -268874263
155981310 396384113
8732984 715680358
-747667925 -795995571
-559987439 15652502
787775881 980585069
-610695538 -349973568
-241258439 887344716
589317744 415688325
-281117361 -39539483
-565494089 216360374
231499932 -205323039
777175053 -326774474
-68682377 -880063393
88044011 326287201
-211569438 -125744969
-159350771 -985919557
-144183667 770662286
33346358 -371876770
649702646 -265846431
708255478 129422250
-677810436 -98689126
266842581 -229370481
-193012431 866903185
-423307699 203537812
-572662912 545923494
229421486 413207184
231763611 195004622
-82124371 84085021
156185293 884050642
-519743855 -521778919
494167907 -111445186
594411427 630540182
991205535 -771973577
-61795565 -388178498
970435212 830045873
558909635 778498130
-540939444 757788027
569508174 852836613
-563896349 587726164
622307892 921936905
588316957 631231155
66529634 105011530
773808258 307740753
598639116 842511918
590052330 928170279
-459220192 -833926959
768623709 -453403360
-231557347 604397687
723576313 778550670
544508469 787802080
520558337 -260673694
50284337 -414851685
272375404 980637319
-161358359 524499230
-127057934 -264948758
529616400 -872498951
830782038 432483959
-759132207 972931632
-562908412 630475246
-933526176 174000338
-310240971 -219936460
616189595 415052781
-712223295 -6834618
-411730649 685772976
10581136 -171980364
613273803 -154510131
210652377 -509693340
371214958 648738016
-311913916 464076365
-896552600 898996409
501961672 924944582
-876336721 -965011742
-669441936 115722567
-554796249 288771020
-247544608 -269442165
-993071952 -785966720
621197296 87864064
-324401815 24746390
791614825 86131562
-136091741 998047042
-523480094 522715997
-479071981 901655530
24904656 -12270282
873106389 757216289
-120077011 -821714677
722607655 -470114423
765923730 -151106800
605396640 -144260947
44040325 739371695
-409834960 527832545
-153038053 501018513
33164773 35975693
643404882 955093082
921801375 -597326517
785612237 -173800111
-573793251 317708043
-740675177 539520595
-526028425 117175725
-908272860 -321154092
-733960995 -518584639
-108229586 477085116
-985041336 373365939
918150204 238709758
320038824 -731071098
-581540227 -858003543
-336569167 -760415126
-809707047 -513199564
839098877 61780036
219222123 470993890
-308514418 -94343179
-406231100 -893029705
-522754343 987009996
-165892251 -678674971
262700956 -928394117
355936617 789802469
978937119 152162444
486604548 -899071844
679229517 -241445653
626344563 651749841
-60479510 25633168
-421288358 -224628783
-372013663 176141505
442710954 281305339
16596840 -144495652
852511182 -563821177
644497879 -310995554
763212619 785311468
-145195389 -540556034
813270068 -242243238
-446005688 -104434557
852497369 -867654894
683799933 720204047
221993959 875201570
2843395 365573690
427975079 76441747
58977197 685704543
-9253441 482860931
359439686 678552261
-595416738 -6748558
-463261043 -700357186
651937782 -716411274
-757821499 -936495693
820363585 -927953113
-789110131 -521978240
723175051 311216709
-276840387 -839064387
581826348 -519167842
983995005 -501057205
-247837415 -896157088
-140218656 211453761
-962779370 -641871229
-792691515 -512537007
601524156 -776884999
-377598662 320907298
67468390 -216156139
-104855964 -845731168
621315446 -805235074
-485244126 -639768607
-621338562 242953361
104324649 886372117
757382723 588229343
224845280 -471130376
986660855 -480438753
-733385803 789986751
-643384780 658268400
-502491452 -356155354
-496520995 -554776007
271799456 350198202
-544470812 739073618
85925969 -187746390
-233235029 474257521
-78643390 998990579
676512236 -588566295
-882195870 303167354
597854812 670072059
7401957 -927350604
-493552781 -643894715
503013340 155615485
30488712 -639591550
-281107860 -608488779
695325506 761613626
112963093 -657457403
-778562307 -544322443
-663195144 9484507
-212149860 172286610
378016868 -843675970
-564076815 223432560
252296643 557719073
388919994 -257596724
677763127 889632638
994853382 -826667954
-773400074 46254775
-335723346 4916409
439975066 856151230
877540941 -369220051
-491312817 989433081
-209513586 -531713213
-782392761 328828415
792707197 -436243539
-63504340 -714691654
-406179655 622544794
179192829 69078739
-37781312 -723817754
-530228264 -593751252
-544513928 265773249
426520968 778531116
606142422 692486325
737359643 147369936
-288944518 454783435
-655510876 -974367320
-825653065 -868123804
129024858 -568602413
234823241 838834406
791541189 982618322
739016824 -292863160
-278331849 -516991806
675221596 -347176182
355117548 -345940739
-355910967 781613384
-97948161 62650515
895307581 -773543389
-874940976 -813592790
501759852 279360361
932925481 -610696742
-427270639 508476026
478922215 318653698
-67147859 -932731423
906703830 -116422305
-373530908 -189880452
226679358 67427347
-933027008 -885691248
540615502 927027008
163050257 -260459488
-871708484 335554977
-249967399 681859224
89506449 -539522674
-27211881 -870985806
276159450 291315527
-349164210 410413125
287247936 -566351490
-742947482 -350674609
125472219 86318930
-984901771 841788563
-325035641 870285874
230402873 -239187445
-941010854 763145204
684380033 -347706536
934061862 627477166
-483154121 -331878265
-711193583 -950417878
-820929978 -328875124
914304326 -195217752
-152642983 25801649
626175205 144502980
138694601 619610627
931948953 -801743958
-533802394 284449377
191453843 571129075
219465772 430729376
-389780746 196398426
866449774 -227805744
489792204 706624668
-331876516 -5326765
44158931 79517911
582314 -126114278
-555837982 692675293
-777231896 225045218
394175695 -189050978
949751076 -999571083
-44137429 89903424
-264480549 451611947
147349760 -901983527
-814071923 -566709932
-646353236 859678627
968479420 319360151
-767152667 -247407700
-976155741 584271699
696128202 -959917548
-616384102 -390066396
-62454950 195545289
-364878675 728235933
308145565 828491447
-571173742 -299644699
140236953 -673664866
-915141203 846532207
-839723822 -308555219
816579353 735267776
767561204 918456890
-748666965 -138536114
-258293727 593166137
-401824427 12752589
572049376 203394411
202355562 247206367
930181103 -532687403
-544194860 -429881829
-657533223 370194596
627228702 770167398
-971226323 652226414
-433774578 504873271
478877879 334727379
-738872865 941858460
-382273485 168168671
634018722 177431447
-500363425 322149529
889124607 -340075816
160636417 435716961
-750967434 115920126
494766586 558043450
-520024341 468054907
-592232071 317712334
591745189 -820204113
-200037029 678155312
275152872 -116914431
555296746 -787156109
691939491 337795766
-762288661 -656390071
246530721 -682337671
847799956 -662837462
-59790575 277082474
156786949 987932975
236497803 -730563652
852325651 300518518
-641536666 984269586
198661544 -375835791
307169775 652822347
-14109964 618120478
254729434 -574659164
-770888624 204798547
350766019 416937664
-955734180 -106883044
319209236 -499694165
-804414507 154244897
851103612 923415651
-541558726 -935695715
962665330 -440237417
805659007 -617054151
-163447122 950365390
796144972 333768041
-245129407 944365343
-130838335 344254393
-472310643 643827822
629346874 -827531703
189986485 244524521
-93662301 509616983
-41732312 -744343486
304662013 147482063
687378737 276493347
-803341498 14565408
936033521 -913170587
382098669 222819394
-269480643 132324250
-172324624 -832526995
110280201 -302223953
548608574 -343567169
353264516 -914994017
-499434841 14983935
-374052428 -847617207
666412266 -350757101
801938465 616420648
-141212804 -777522688
869450907 -170083084
282088382 -502294451
-866705696 -615412106
-71464263 154881159
149318563 -830811765
-599068722 159650562
-247436967 -442008267
-105562538 232604212
-194892391 601845386
-377903014 -136176984
-547557091 -381386533
881209484 -610693185
-799042712 886781778
-166426829 676763103
-616978189 471622414
671758752 772685184
335530794 -924795526
582024338 786362643
-435734094 498504214
-635530519 -293603509
-612013514 -584002666
-38920799 -330360173
46848537 -948265387
857190776 -629294649
420010281 -346412112
-597357281 282976797
-366266117 812934781
-257297698 -338614624
666831572 -624394437
109330958 -53732179
-805929418 -577227711
710201462 -749137364
375535675 335196952
32142529 -311871041
32591095 -160299913
869621145 2540954
-13123584 2941999
-724003984 477523200
521853253 995953825
550352768 -421297890
-392816908 995893059
606778410 -12141793
261301036 -506943896
-926785057 334327141
179846665 486336935
-662934827 -677183059
396262253 -684595695
754273716 403638048
541260692 -789541883
-716311761 -521115488
-588358572 -160653243
971385963 263112371
-366016911 -722840434
718843805 227737786
-290793179 776480188
509103161 994176169
550275481 -380124484
277447464 -427632636
-415988878 113729470
594838356 970734125
792067483 -360711104
-363040190 -35995299
-165373983 -400901164
-951035222 -238851425
-841216079 -647555909
-548078715 62630213
173511404 -129188165
-206219790 -338767594
12363594 193823890
-496049335 -17958577
-152019311 -61114547
-398963218 464273892
319188815 506537597
-681022796 -318836774
-561135768 -597988079
-594998436 -173935342
-168464402 -283154605
-393007923 446485567
673113589 518949887
767778872 -102644909
46544985 -797177805
-204379594 256216877
268229875 -947545289
-844109097 773114632
-831393392 -51957686
657330736 -775055196
320540163 -334894173
571878896 747427523
201436247 -786255554
-428885489 -701701159
-444013532 -429782826
781952630 364807697
-490980272 668014542
-687016328 900312617
881232502 -872655122
890481757 -176830370
-290013837 678102302
-564349840 331886726
-895466017 120734467
-665611989 -589354906
-392135862 -197934853
276266713 -623043889
439958955 -429621985
505263031 347888873
-989934912 908511621
-577876030 793669107
465185118 -900820226
154302105 659469643
-248671274 -191705667
-932285455 151088415
-427758090 -883943071
-505090182 -487604670
12756008 799580676
112590322 -182372607
632205585 -626369720
-509900841 -163224620
-884554245 107807633
-922045129 815638137
588996237 820487750
196571320 983075514
368141663 844605184
960948516 727271016
4066332 91831764
-765371010 672373659
261187068 -185149121
999099175 869928395
192910893 -531350352
462841642 560478870
-675524542 -731403672
983427770 -444661575
525970168 -315625659
758646838 363728182
-695024665 -475315576
-762787418 404477921
710636193 569330830
-559162676 -316270530
969798674 -714545697
-331567426 -588723579
427715300 -802908168
-682850808 420271486
803672840 -582990881
407425331 -268763268
-435160751 933194409
599932099 -23924587
-854933551 987099860
457310890 -983189710
470958290 -414502740
-994851893 334015367
893110298 -567243446
-486751665 529568874
-849809935 716786656
-765288629 526888406
817845070 -127623647
-352392291 229917280
-880061077 -895933014
739446480 21767757
719218226 -217943950
-88344647 -421705270
-222659197 -684699857
169708931 105426051
-794356970 523534811
70366462 -122484124
549729495 -576814024
242976811 -515731461
700823341 541190913
-334505743 644105411
848960709 -13095738
-107511615 -998330678
437938402 438114502
-606959231 -282816586
-93929003 -393433299
-491734058 627556816
663172501 -403643555
-615210092 596661697
-68110797 591455625
-158368174 -310452258
45964975 -475968491
-600420940 848214500
730858742 -418045831
-283411728 691882113
-618753315 692032214
-841498872 320690074
-110530361 326400856
76198217 7864746
69319695 -734312180
-900755473 -607667241
-32660122 -762070411
89369944 -766527966
-428072486 -158218923
678294273 -504611682
738126222 842684253
-946785994 -945764248
68453895 68913417
-984267057 764368406
459085333 -220374830
-351593488 -895531131
874078807 859287471
-844104092 811453168
-607753412 623472849
-260241523 487351419
-167889196 -207446126
508150827 353214122
-643201335 476162552
-638543415 376347627
-144394322 -732552555
135587091 -303957453
961432559 8511337
786206307 432878600
68771855 974515976
475416454 933371775
-652975666 432627368
649773949 652128033
586553677 343322971
803401749 115984884
-235818452 746919396
-12810131 -311688507
-128825721 760083822
295646229 -372597567
116817877 -480607555
734140657 -287307035
-182689542 -443227008
-105408346 -470452027
722061140 461243883
-243156244 422085492
242962485 40317960
352088905 -260407774
-31559493 -908397874
-204036392 942525832
-699027499 160573745
800920517 557079932
298439327 905578426
844894022 62266219
-523464269 808350013
-2829847 -718853499
-1859378 -368369761
-570002905 480179400
298939361 -810159171
979349662 -559165293
645832918 -599437121
-979845337 -429873730
671154591 -758614681
-693790016 507224820
-246915271 947324188
365253830 -461211436
-191202040 -371434459
-736322185 -135705332
-874063400 -671924820
-52006181 -206077860
180368694 516226084
-527624475 -713870736
-219499721 -941152323
-69333055 -158060429
553559423 -998922041
-819302504 -798697244
-133604825 68428079
-11667803 98183853
277828273 -133872471
-805568358 -379041436
983092923 406934584
242065475 620208170
-728689059 -853750704
872430501 765316722
518381456 -737116751
-859263768 -36170218
-169458014 886799561
908851921 -855959451
-805199329 515366437
587025811 113679230
344345194 432246000
726004994 129097908
-120957677 784295290
863168466 754419171
-731356465 599366437
-782147511 -95544584
-109052520 740486051
-15838368 -974239712
306829784 169648113
312736701 85147129
542875452 298698102
-9042345 -656145157
640729574 -721903050
364911207 -731037681
446858741 -759440214
393414816 -126398449
-729920766 -519255598
737976706 -682799899
-753900800 800646155
482551105 -199151387
43831400 -449282389
109334688 256641785
-140998810 797800936
-446090177 680434834
-195507989 -617183274
-996711662 353094957
68078162 -994876874
-781388269 -174538111
217082939 -220878656
-148564310 -872433567
342709729 625866751
925934060 -44856049
317215094 -656773820
-517484322 869324315
153866880 -21169562
581022352 -866966031
-411852479 -771715812
-640116651 545812540
-279436338 -204358397
713606715 404379055
464598576 64113481
113306147 917584436
121934230 -106331840
-961640308 -519189459
561465938 -968797490
952788763 -862875104
15474845 412118770
444798577 -677472595
638502809 754526127
-594350286 -856366063
-178869036 -714779188
-535599365 532584867
337388297 -542336781
484088429 761547512
162550251 -824806645
84865322 104853106
65520590 -352215200
868997194 -431225414
600962918 -300939468
-583776818 256664171
51252163 494659495
986788039 -678667385
-746208552 457178855
-839243212 -170881737
558176882 -978098460
-40479851 -995733347
-240767613 -892319858
98464652 -947526284
521469485 -753735481
-675370884 -575559504
-770306511 529859833
-127935286 350998110
-542831429 480862164
-850925104 -331008652
-668889842 -19131410
-759700404 -698888914
-604315187 160775719
703741010 -276057350
431805721 -926106747
665571465 858602563
-196293225 754585448
-782566887 80672816
-116299284 392341272
-388300049 535163150
984067313 592942013
395840736 253640758
-69682997 603370928
-750137775 331416727
281024176 775371574
-630658457 -209027789
480163104 -954562259
-594460091 923098230
568799052 709086574
524543180 -419786027
-959272157 938355607
526563181 848972851
-35890100 -711347678
-722026693 34766332
477449954 -399300696
-787891983 263545965
-521177907 -757062415
266344137 92207038
943671947 358203196
-585231841 -805433781
-583265561 755855533
656333315 863923341
-678272820 188138987
812589008 184777365
-281093133 -890020478
317838716 246171716
-178050326 -431516388
-954783730 699327499
174827102 -192803687
458180271 -164111965
-994463164 487016395
-481922153 -255302436
-557895664 -611862574
980737590 -909725951
-571164078 -885687235
-699217003 -228035980
-844731487 -997792486
310027799 -172610791
350765635 -744070048
280688523 -873336232
-945355555 672606696
-283756408 885679930
-498275083 -627091820
-820152712 59482516
-970839353 -844178039
-724212853 43581569
781481634 -303960973
303320041 626440898
242343365 -687359120
520351179 146031493
935174412 758180745
959097105 -315794205
98636905 -12181063
-444385986 792934727
-249298413 530228430
-625357836 625607424
707582024 538109988
-28368771 -84673165
-872588193 270175097
632335962 -497604131
-283725281 -646552572
-779478040 -901818236
485151455 -818972193
-344136627 746723905
-94081575 983641793
-696936300 604515549
-585635307 -977828862
-398147063 829796016
-213826786 -186961367
584324932 713639865
-787917418 -69901592
-854156452 885576711
-428603741 -381841343
349480644 -792877424
-994721719 -121740815
-901081347 -420595703
-614241605 -201579785
-685528622 619215517
-467793958 442099742
-448886115 -684190548
-680387701 587622359
-277817945 -785787111
333982278 834201251
-690030252 256791018
47378375 -866055173
-116667515 561406789
102807640 535748610
-212633467 -438745404
117605091 -21200577
62287093 49009479
-760130348 274390960
-314955688 -241727371
-261248855 -830054616
-538493014 711615169
295106080 -415116973
838976461 231277782
909627425 -988140531
-275616860 -658522822
-107350172 737724600
-594969200 -582745424
81327388 286429603
854705101 -987920515
989916805 -567656475
203118049 514447329
187865104 669619061
742035217 -136815203
874938788 325195795
-515707066 244055598
-154369185 24826287
-414225946 279744387
175683987 199484334
645038909 525841446
797164500 -728756439
-573281751 -557241922
-663251415 -617973673
485233064 804525964
262638564 -394404119
723427712 -361624105
-487056804 874126951
491053430 203305626
762831392 998219505
451734684 682235976
635938785 587145578
321356519 -317227840
190264115 -910482222
-440757194 -650763463
529277223 -940231410
-814181452 947972750
-569436399 -119590037
-227320039 -205357249
-621307704 -917168893
-874600570 973300523
-325994740 -59533113
734484277 610632536
-391172435 768858019
340454248 704358370
707579917 250005438
236018333 383088396
274078146 -222677129
659082528 -252107690
940819608 247491950
918322194 396645573
-559575912 -357048732
998071287 -324656302
-305992203 -828817259
227331539 481709864
-283236360 -546776441
241053418 942522728
365290119 364008129
639002804 -94638367
-911604664 -517440263
343268644 367358793
-506407621 853284400
210802825 -321234365
-488061543 -185502423
-330420163 -390363604
-552856803 -778083658
-630463841 -313090596
-649877978 469503171
-417836796 161078429
-507210741 -444668947
511498823 -357803909
656513149 104881154
116556378 981091758
-660818196 78461864
469462865 -978379247
564396166 -35419976
-780485842 -897056825
897303578 -10320626
192011778 -132037782
-409345443 430516089
469387199 -712913062
-35303880 953644675
-915737590 -381374219
534648408 -736632288
459504636 112818161
-184862122 732637988
-624975376 971475122
-166279359 -580380374
-902692798 776379553
-736585757 -484005923
603965619 205194929
731105986 192965239
-43256935 -696897965
675211271 649853895
-136638581 342428872
418657221 352002961
-481295803 883112946
605055428 674520065
-217466313 -922859327
-564056132 -67509291
-355953246 604598631
-729387628 844281919
-590914379 -516650841
-961080861 391250886
946004531 -14438609
909548362 -365346050
-880433669 180591284
995491562 940146225
-136429796 -605536185
-784451458 -865450363
-516791275 852170279
321978331 52375061
-815315297 702106729
512976980 -324009249
-394098467 795449149
843558072 -630337338
527840648 321540039
105053907 571530349
897571751 529152928
143481305 537753425
-137028544 169758948
318316323 409645835
-565330610 -609153828
459937539 -141063165
-462736689 -975608921
166518666 936520
130462070 -471544669
-603881448 -925831767
468792835 -749466781
270020929 773038318
779362564 722908750
928158030 -926326461
180658907 -62650515
692102203 -820253739
-292471895 -925329823
-872731645 883755232
170542733 -889004134
-308471733 -480086273
-759514171 -254855202
256535996 888844977
-254604150 879889204
41092465 -545724700
489554365 -335360114
-540522486 921676461
898221411 120291788
524739712 463418416
-937652766 401765374
126598897 590780068
63679703 -375364084
-498725848 -492293036
218659331 234862685
-792158506 -986670803
-338485514 511965821
-989458450 230038238
-278446653 -125746653
232938491 -17303860
-778437654 139327563
-201631822 184892672
-825521293 254802016
-391653523 523903523
581372911 754890556
-150571463 782213984
-11228885 -648508345
878557277 -223514490
157233374 698037562
-457395069 902235436
291896512 66411758
71235837 -806898972
-388343586 78613085
-618707521 -532553933
65318824 893763619
989770618 153569435
375156219 556973228
-598506180 650468865
-408113477 -709810233
373463517 -732172846
-572597069 98433213
823438370 -148299025
896148654 460937838
-785272985 877631957
-497388498 390161881
287851612 -901855821
-722973424 -381927758
204296836 565669656
456286501 985525598
-894109449 -905068026
260783344 -324849850
269609054 842046127
-84789889 180337155
352152051 -196362261
343248213 813481410
-521868806 601975709
529826143 127418340
-656948575 126526577
-256230550 -611704839
-803422493 -565194891
157938501 760337999
68259279 43491566
59384183 -761160978
-671420794 413340144
130908216 -275859471
-519224804 -621506745
-813790287 624639849
697521111 603770674
-611701276 -299667125
-798392468 264899387
166076294 730858193
197896735 -789682684
714184744 265351216
157919156 -665800068
-280062978 968871733
-792325504 -994948437
-431894309 736181652
-51110362 670150681
145606118 143926027
-64191648 -507830896
75910228 -666237652
-678564992 -349523290
985892482 969894119
-126833212 117324256
630504148 434247690
-961683207 940845229
414211046 381889599
-678205298 756461545
-750220576 -319831861
-365937266 -889104632
638270080 -369319090
-903436628 704908595
348767889 287972627
79512135 -390309324
788448193 238557731
924904292 436322602
-94671390 -984606611
-786310511 -831961882
735990459 554503491
-185536681 512410816
-866556309 941526357
-47899403 87695607
77168657 867231100
-284847824 -801826439
-274537184 464473245
743436049 332568112
123066289 817842181
-828785024 573746447
484402483 -264155299
-477942438 854570614
-849335368 -800426837
340568083 232746568
-260328457 -871623085
491533285 -833085788
399421737 -859705246
752812226 18355594
324360221 -727632716
-525121203 -179850110
338551866 -865865595
483956426 672200789
89495453 698587819
-719948813 141382517
-416271455 421794540
45033899 -242576887
940431020 -810211910
554634179 -635354184
507949976 -185157594
213430750 -233850291
-797193470 569852689
-58457077 -889492854
69821208 217450580
279888867 -67083841
-239725016 -150868773
-2032292 -934450935
-326476891 819770223
-259214915 949412068
-146535770 396412114
302666429 -332547217
-21746256 -779677633
334429283 512251622
-310596716 -877535619
452106318 -381013289
-509056535 580495602
501764711 -565701084
82910095 -462974966
-766153948 134281474
-495439416 322441652
845994493 911405947
236202948 -19437531
165939964 -36649159
485340161 852363505
972298835 -539750682
-539736645 -665900331
-195963274 -554103816
365784046 -675606189
-792051881 -970720174
-848756118 -925166021
-256764494 113010183
-633704053 555964456
-865242304 -166372822
-342520005 672243408
79653181 685473618
946830919 863771300
609970791 576130294
807430627 -991177480
-752953118 709917237
280954283 810141211
8296569 890491700
816137811 -238455875
606726702 -470801215
248220648 -367188339
786971055 78882682
47561323 -505403952
-55615930 800923416
356799259 -523163758
-842650814 515153987
-317590073 -409104539
115351915 -641886159
236787621 -544467381
640676940 -553865025
725856419 -910663694
-519796669 -151385309
385670868 38092553
-407666922 -652667733
-13210692 996678536
-514513872 -705106331
700900055 -705323269
-602029311 475667040
670019598 -292559051
-230218745 483480247
578131 125520303
-23370675 -189281747
45126732 -207887391
513163694 -76639273
-788242017 -241221888
-529970842 187267237
-709606567 603450864
-601464915 -994773351
-803127421 -477458243
553899221 95767137
-942455253 902587193
516187924 -51448345
-707667151 179663738
676332375 363688924
562772268 -978884813
818351836 -858949991
549344577 -40272942
-290199647 729523713
81790106 952288098
318363034 -444851861
395511194 830701806
-2397240 -817450671
611434826 -796093477
-870511304 -931321332
976805003 -476466687
582164601 -134702859
157587171 -752570064
-348671365 722084527
-206995044 -643890322
-478262480 -678016678
-381040958 -37701153
-262892771 211998881
405714786 998759506
-366299466 -75003163
558554803 -398592435
513059260 -748855293
976590860 981633886
-253203303 -577135450
289381629 -506879390
671503853 817076011
-815575215 -34970273
-398717256 726941995
648249222 -52821027
-477908573 -232639250
-326758583 576914709
-94890612 290406471
-408735141 646295539
-138900888 -183616268
599588525 967617226
-264109425 731957246
-683104655 -817807886
806540751 -550974208
-924289977 -860152175
-527439380 -282044232
-992766916 334283629
147248243 989053743
-653689718 582921779
747258774 540566948
475369103 -808831808
-533028425 745133698
390132659 -226744473
-472878601 315790637
-983458528 -720465164
-670064474 -75041523
-696408975 698912885
367302556 -725899388
-417006772 492053878
152181671 -161942041
-697791314 724180013
-879315582 -772263532
37239476 795267960
-966585080 800439335
466634702 -169148726
-53620417 972521953
685709030 450454983
-213035553 109282372
-536476739 -443888755
328267931 -881588596
554491529 -205112778
680859500 473492914
-612422618 792601242
996451356 641794080
-58813370 -492135921
-9088784 365995953
599573827 -975538119
138650282 313914283
-338382538 -274650955
-632917836 -93772247
-23798250 -456153701
-904793484 83593320
107436192 -631005450
-772684007 86364627
-658936771 -274398226
-149502383 478767461
-259584847 -380208477
918390156 -577595921
12199447 533520649
-934791425 140184168
971482615 -406466393
-778754659 441292168
-619978083 -910235461
-861952759 711927025
-492672098 -35260914
-71364154 807869065
-779456228 359768974
-157869460 487267879
-805333793 -462373269
685835741 350482894
52321760 788138700
450409153 -555327120
152019029 577194861
-939473672 -238299907
-738464777 66747056
-53861032 607617183
-448868157 -909593924
-104118989 -669381375
948143948 -875544105
-91451771 23191227
-205083801 186933229
401254290 705868530
487082401 898575706
970489923 78309640
36069081 150875310
147772271 -606537602
651963513 -518611337
-635990409 358661912
-9712019 -80694918
161512674 461236505
814780758 830760517
-998600641 804372127
-179734223 -709536603
644852929 751701438
213612940 392070291
783449621 -472336827
501415121 -626131739
506955636 -202300800
571351700 -300610057
383250407 331648953
-472462341 546559837
-152748781 590341887
451987382 -692950763
623035146 705706261
-925580945 494155709
811168283 366285145
-342995459 -751575809
743200079 -128293888
-188403612 -207656161
825252778 661467791
692953975 626990627
356773291 316712438
-562689862 923893799
-880792294 -978972980
-117716193 915387434
689247887 -828415833
708918590 628219945
655275753 -39823152
-956972240 -928562692
-177165509 -218755125
-749181895 -955016625
-889222202 38415470
-171035605 675775848
95828880 861212267
744178365 240172599
397510960 -760494591
800376704 -46057006
551931166 746307917
237567257 -607444021
352100367 242248421
86557081 766493970
-609006415 -588704207
-735194223 170352161
694289568 622155239
104718315 433889955
741814565 -820473767
-783841128 -357582228
125545026 541688409
-784013125 608631871
759237372 334490147
-18766182 -554795133
528240834 66834534
427670374 315303801
41952269 210516364
-733276654 866193656
-373919611 -109659583
-707993258 -250104349
674041726 -237326839
189396342 6459230
-820697629 947025701
5118252 -537022178
812448865 102263127
754504563 -750515914
-186390957 174162714
375909157 147003761
-325810061 -966871353
652039488 890281395
-80354544 -500007610
813161344 -593780597
-978727726 235313429
438038976 -31652916
710248816 -963976791
-229901978 -391638368
-202080287 -583546419
-384590928 99911926
485577874 -596161713
189201089 -799468993
443848255 487599945
-611508063 419417941
431622823 144713808
406083436 717327142
588975175 619001411
937876455 -382903443
-134513189 -759569836
699733106 117538233
329085559 -107292813
946713741 498979116
741220822 916235278
-782538195 56379382
-911379194 -807325994
807065388 -502376630
-557115726 -898002315
356405923 233477436
-804105738 959392459
444577890 126292838
416894336 195165127
849443821 -947496738
-272320203 -515125263
22042340 -503721075
-966382442 -900777526
-218091194 486555428
-75740249 535174182
917164102 706508891
218548081 903920982
556492774 264102430
532659294 261435187
-682867208 -833464155
856307251 -971371062
-572748801 273493738
-195065122 596800114
-467651472 -271539897
-253909829 -832268024
639635729 -570246998
560025083 635327995
-296073982 -119715673
975075269 957089346
441996259 -844430044
-288187220 850407951
-35636289 192658028
976703625 -76869346
-724989951 99110630
-27311829 -566021663
308030833 712920117
253625446 981255668
-700989014 -255531369
-938957140 -475809196
437890759 -935198679
-229498354 -482222129
-914792225 166283373
672765791 637986533
677144823 639101416
-640260845 919730676
775295473 -661745748
-279047567 -763619932
-330753751 -549890686
-866370792 309433206
-695019655 125982904
-95320686 24074291
-963000446 -15512757
859248461 -804209206
390453737 377778795
536836534 -678641833
-568773634 -316206719
527873420 771883387
-107133822 -627233476
-257348415 645067086
471744252 578769737
-61450677 668473216
-95631334 293836340
634678397 496713681
968170753 -967022099
15845177 -884358785
440303603 -636317495
-123333841 -720274835
-494669541 555312899
-205282664 -330160233
-24356437 -184622743
167863090 254051362
987808597 205385418
530794610 931227508
-770208359 964631248
-389049036 485235691
60460176 242710295
232288500 -993769959
582372788 -690905535
-329053183 -143630467
-543550554 -639905008
60122820 -137151467
293661140 -199245236
-510951127 -614821485
271659964 93574185
505767545 181316279
306804006 -779305738
-315455612 324817359
-75918760 815689752
31652399 820281473
825018757 -68833021
-540462313 825778090
129043544 95868618
-53073723 598772519
85454536 -811835778
815397344 -702355486
-394061921 151104034
691719244 -263219626
-207573705 668337350
996462036 -966746000
429325355 612098950
415954480 2370493
-473755699 897350662
895685257 -855844278
947100213 -105516672
764148155 380815123
-890122105 -137559695
-911460306 405082647
10647595 -908329674
-884474156 911314787
394207880 250158184
405642685 -783517313
896688755 495369410
-820825271 -770544082
-786362428 -529016985
511204809 567982543
747783245 -398272400
806841442 308629762
367348156 915683784
-176455705 -378014103
618217635 -224476834
-838623961 -88784247
-602500396 -265976036
-704449462 -664564245
284277557 621789197
966713235 340410723
664194076 -165401970
-932879347 399098824
862665261 553697630
-534327400 -773836592
-241965717 775294860
808233616 -302442019
978090533 -952512576
-75249872 283751856
-355374993 -252914185
-309532829 479426993
730828421 639673693
50464126 -748880548
101381500 949538352
356403310 -523870254
37302862 848727732
519709058 541163418
985524190 314659177
-999491277 -681085558
51520903 -107128975
-23038421 537747746
-336845304 -243625922
731717318 777601244
322447858 -672420596
314073620 -80709319
-467176198 -93845316
-242917574 580890068
102179352 -459153314
-176221995 -88645042
-6982340 -358994475
-392492942 876883303
-207968152 421210221
-94077263 -50252852
431504116 618227905
-379298922 -246193659
-101561161 -547006067
-594159343 878210591
-144503324 -497919786
203154887 664736994
67805560 995177534
-622848131 509874505
-364890738 -399342567
-987940229 86482919
-220759333 -435246281
86686908 -850799998
-501409477 -772984295
-870254278 -708425636
-903651032 572388313
-582890746 -498758150
396342095 256770991
547348159 -276332367
514034905 147651395
-526793545 287622956
141740831 -924896082
-168944414 140482803
-616467868 -556959370
160709694 -156303326
840300654 -610693899
-286569109 -575272639
658640139 120471099
781892312 988950157
-965274721 228706283
533939556 -237714456
-221585503 600859080
-719911620 -457219908
221918735 862017832
946958718 748281283
-613677045 -903119655
-334336915 350310
939036158 -667147802
122181639 -94549199
-716854818 -549063341
-631142744 -911681156
-30826944 847346103
-218527255 -914410984
520659656 -635182692
-209680946 -812199818
-616693233 343553321
-152130951 -726337968
-134573261 -265504418
-841973581 942006546
113619531 230455076
226564370 425506140
-3257313 492953301
949694519 -241409830
-455651816 -494853829
-705646590 143861843
-249895112 615879546
-397346941 371786697
209821135 239957105
-956846635 -766180405
-522705691 -240457053
8568952 -852962123
-894641134 -223024442
-495138640 -522417988
-833553268 377089937
378280442 -609150043
345229885 -124366244
-921053359 -670224525
-649750022 98974555
-537600559 571222201
-57130384 -470268676
690817082 658372166
-972330050 665178490
826229429 59058164
342085408 203466408
328140161 142611688
834373970 -238666824
902936908 -231449577
-6013607 831750916
433939237 488139566
-480714541 -262191117
-113194970 -95392376
-247107378 -911711090
-120573477 -769091984
-580530286 380288869
-821211374 -82029187
-844506522 -854399737
796174825 575212549
72816059 -347700214
59480508 723744152
-248958986 434374824
416370714 447566044
367747373 644622654
-460010473 256643235
-433620507 755245497
-748467557 746940086
701453553 843461849
929121509 516342368
518128017 504271718
-565783483 -366768520
-497088875 -731297339
555644791 398880262
-874651237 744127967
853877478 619639977
-825783160 35541137
297312740 815161761
229548989 386195054
-162813913 220971357
-986471301 -542777018
93706230 865171306
-405119459 844455094
-445248312 -41291816
-994826501 -66418485
-542150314 166592000
239916304 180294125
-919664808 -364981388
497245614 -440482298
151944961 829102242
-856601426 978019541
-914720276 961701795
-265712678 -360481528
-344542139 -979299989
-430129974 974102572
520026617 -133603445
-27593343 -891237356
829182864 589983056
-322886471 808859193
316225046 97208108
-523545648 -761683111
-733197904 -211608696
295842705 -822514029
-862915769 108235718
83647089 -58622700
225845335 778995987
-186899234 128070474
510257764 -367687628
215289884 499465264
-257151617 323498064
-55659246 287398994
296690221 -166404417
-771983934 591939452
-437102179 806676683
845175964 -608912527
380496887 -518523360
818228937 139138863
851640732 -412393500
-507695055 -347235374
709087985 -801396299
-171805201 658924999
-691771351 -440459134
-445868904 227739392
-630610509 509642265
-750497282 588344341
260555588 755435945
75112499 309787970
-744846806 153724686
479371936 336585476
599540645 -146330996
213893263 245398817
61989300 922368521
-42446448 -287641717
997096283 -481417778
3783273 458017110
-159104481 145971596
-803661338 808275766
752814037 653061485
645168865 945533308
-852302827 -124180132
913450788 -573227790
827290013 -154562236
192952560 -352536449
944953513 794872197
-512633951 -303455498
145403150 -439423192
-331864356 73972807
844526022 939414345
-723129815 -344543483
90749877 -44899010
601172980 -752905273
-976854833 425002604
-518572901 265299682
262829394 589265278
-194254940 225205376
-800047379 543945585
-833800721 575755868
-968535564 -236912558
785107976 -734988924
-565863370 -162099182
835326047 -430638042
-801666970 721910703
-410802472 21013738
182418857 -952009018
-490668785 596228521
163377321 -443344820
169179417 90620193
-949708417 -793827371
647297364 -753281862
-605753758 -733407390
317153004 683765154
977544868 555418479
451709565 12242118
-290180627 157556931
132231795 229120546
-782236213 472602415
103637006 -851212633
914249977 516081460
620239424 -675332888
403116611 116804486
-701813382 784738402
655855832 -669968499
512775523 -401392734
229895290 137081313
84928378 504012522
35577093 718879373
682421495 767301344
856910344 -552424560
-534742347 -612520611
452611054 -308153062
-365628156 460112506
977982802 -185834711
458425526 -189910718
-549775714 869718865
470792331 226748651
711416511 795685498
420233679 168087488
912633278 -113792037
-547278168 550892871
-56525272 444075569
283156061 -849854590
864235309 -672667917
825350453 -335382942
569525554 -908357156
-916084846 -831807947
335361921 -727659853
-73978000 -508723580
195661375 539953974
654306305 -871817275
-715882023 767303063
760324628 -859714209
-704761869 -986302838
-326670807 847994897
401759921 892563354
-789850996 35381735
-441079189 -645814382
413451163 -880905737
779457469 477815479
828609066 978677566
233462252 101000709
-538907271 660567236
877173613 -26333060
780235958 236021558
-386417105 346601513
-548808774 28569140
10788405 -493891590
900871471 -925128302
532959823 -452444461
427964177 921190593
-338517352 -279600791
-919797163 -905896492
-305526026 837373527
828759597 -741802390
311788230 663452618
-789103568 155870548
986505116 809759358
-714853949 -82945864
225602453 658883625
-198196501 762840363
551204733 227414250
-554839060 71088819
-385145630 -103540182
18726686 319831761
302317638 660362506
842901076 702620965
973401718 287774284
-605248211 877082403
834263724 -330905767
-523594731 53313747
9127691 32537476
-256835293 673078854
220831925 -178351423
202044262 525975846
-431902563 294963150
909489264 -921915660
70979044 570089110
-686601055 -133514144
-779975265 407301600
-84802832 385202601
390866751 810651174
-255126534 331466886
-237810013 -902348469
-225843001 304019311
295410690 -186830904
-774944586 -13208076
799341258 381760045
-196095257 -17434247
419256236 -870780718
-597899074 283953661
770000727 -36401665
-392665982 -83447567
996236070 74743386
-526811833 -374214418
314989539 -742921177
66419767 200523573
-991994610 431743799
-827651732 -240025721
-278125338 -528642434
668104804 233786443
546691178 124971917
-894251576 528256039
-670567999 -405256073
-726505761 214672690
593032556 803357672
-629232506 751143901
239110629 -432682411
45018425 539891898
-219370060 492257026
154970048 842484509
-544126396 -550068847
-337759311 -428559226
398561265 -218577812
583350449 125097189
668681528 977354647
-814498242 -858265550
-121235784 374927484
466984183 758200827
-718724471 -474103562
967608384 638329537
-678775979 253111889
-196510746 689287223
16807091 230913135
867289314 542811689
-770853029 182927415
889466121 107552767
-554747341 -242800798
-315842609 894123543
557940484 -138089388
-272649769 -497046658
120441691 -944674860
213432158 -695187944
425961110 592322602
-956123106 624400552
-336082659 329571200
-390307003 879377350
391632572 -944168819
684623790 382570443
-904260314 -601818272
852448448 667108332
-929323531 -504563337
408862095 57249054
-12268057 644243377
22322971 127493464
48838984 -589828787
-818787200 46092219
-397439186 -164431501
-174821946 494498186
539637489 729429630
-58629580 -168869799
-917567305 234543240
342500181 -103296381
43291627 357617567
-469578062 -158699154
-35921895 -376022113
-660096203 -376495693
-617855972 966131388
-37945559 453748069
822087325 142575226
631613066 23265873
919516462 958511920
-450789490 -496424385
680550859 -846289267
-22698224 177546594
513087862 -354057484
531516106 -638800828
983348973 -236203410
-221313544 -283809974
810521263 -155910016
-203928752 -111606993
-623674862 61579607
446783306 -78701074
-135792668 -661384999
-956040535 398580456
329968911 667301289
-273244756 613803861
723632792 965506850
327097592 123870713
-280875680 760726384
-504209051 -775457005
658022665 413725335
264813119 630797469
876630538 -600375617
590473413 922472698
968545885 -718539040
-553198066 -871331897
350692170 -354633412
73611160 -294168287
-31485545 403652495
538884900 678885247
621167167 -220120559
16520904 -42215223
641646955 -982770774
-569752641 -59444358
367850967 728272991
351266017 126274690
732607812 941873315
395611276 -722845615
534226106 -305958549
638370853 908514958
580674406 -372074232
693055338 -199034263
393037162 968810959
699046564 -396241722
876524666 -340612276
277963981 -753525197
95441522 -103812256
-23020337 143679234
703778466 -901203211
385851917 -559162449
773377079 -950661928
223250255 717912695
-278933253 922086383
621576375 579009709
165178601 824509421
-361037565 -117007420
-852957077 715364088
-110285122 -486931755
947365147 -142219507
963685000 -423861297
329891722 -208126807
10652028 829712255
480911488 -60094209
-836183747 -448957392
-885468705 -63770302
189184368 616883173
518207185 -565801407
353502299 411006375
964844996 94355194
-362781969 -490102602
-432702476 594974315
371753817 -364508453
-145080110 501354164
599399516 -140562481
-927108790 -360845660
-957077996 779338417
-687590324 -24087658
790285533 -321798557
-650989731 -58791443
563709923 369619049
678780301 -591379053
823923518 -600038113
286048302 301692940
-311588844 -66709433
-354662789 832959670
601480005 424241788
-744606186 -117783353
-574916696 59518302
-569426203 891499469
819819706 921764323
347665987 -895248759
808879440 -566258429
-416478825 -3785670
-226296266 440289363
-893999121 -419227255
984776320 376257979
-670579853 30619277
-553458916 477401292
-746283325 -34194609
310453730 -423694787
-381823268 52780028
519393038 -623733733
566077210 527514021
481094990 433322497
592703342 -867932140
-624804145 652330103
-1236361 -829429746
-218605746 -299723072
-936611742 188861322
-565067294 173381100
-538945250 -320904368
486071893 -30356902
-243423264 505224581
234751406 -507644734
-790392987 -982436911
-841285164 950827485
599087628 -564079676
537790179 71714482
-260883884 673616225
-860225597 458532255
107430109 -227056754
471739283 140181313
-740967646 -768656022
-131930239 564756231
69525663 203088272
192931936 487067281
370892849 -368873579
-153839212 -537166110
-861618871 346895816
900023643 -373615460
398724225 902245519
-961530274 -749883583
701299251 978644485
155084624 452384021
975359966 547032835
282046652 56601921
-555146254 200889738
-582804328 -239883776
-49592673 210404273
-106610596 -269974914
-595003380 -416624792
-546596594 819064004
460989290 -213789917
-929255764 -366380377
-26694022 574971417
864156492 -435150243
94277664 -308093527
-80170898 -979029966
-675476712 858624838
345110041 913472606
-528775918 -314366692
971937068 923072315
-962830364 743128317
504451031 -795515756
293786252 -695139516
916893026 -484073657
-701828839 -828147979
64663180 -156034713
-76662553 -226656291
-60647544 532685857
-985935556 -522597801
99915385 -154882958
895837862 53208529
-474553360 442594981
-604506688 622503155
595023406 -846263214
-570262957 611559581
-102205651 839643483
-861650922 341225989
59200146 397797735
945467307 -573909836
-659584361 -232924028
194046912 331015748
-812424520 14808011
890778569 -228254642
-408900962 -450406559
-696928373 444796776
-364267794 587576070
-245944235 410570022
207289009 -886711354
-39933169 693764183
857270334 658463130
48150546 -50548831
352576209 -255940041
285381958 795297450
-348322456 294156324
260149645 335542298
804388698 768451443
397132399 986760352
579549272 237449354
287892890 -273264600
149497851 -263429973
309468495 874779465
724467489 -390529373
721944482 304624513
-887531614 344933799
126889838 -799078322
-584387089 -184748086
482111768 -10017237
-246802485 557808511
361081925 578519242
472450947 557483726
-219503616 475853019
-126796138 -831207399
-434107153 -508280983
-707402656 -322243263
158453246 -489069630
-613657574 -609885933
-832291699 -853339301
-323764872 -78458314
432723510 945992769
638137485 965305712
-637376135 -873983056
-334779973 662613315
786398230 -301285676
698940940 -228371602
-741545928 -778043584
-127722774 -875422944
953260090 497273841
509639272 -88184944
-941241518 -691081075
-214542105 -298389733
469441186 -969250691
-575352141 -109588684
17705519 666419937
-644710411 -392517039
-695774520 -35632774
175447065 -371808207
-861264469 773429866
806820207 271376102
-167784840 170253689
568930100 788834127
146625109 -730298309
-933979138 650968650
71970767 -520587629
338348316 -824763952
131695331 -484251454
449778610 947717674
-608374416 -721767383
480655201 798563842
446547262 -17998930
340975609 -913791017
-530134604 -647091027
142565959 631323716
929848597 559002442
-545083059 -241091171
-798944639 -472268344
658665202 -973549300
338336033 804327114
-999365097 839600375
446186352 848285543
-301589102 -682387165
987338521 128237420
-449636756 533241756
56703758 -671826602
644898352 -788368478
31767209 -31079659
752740409 756935664
436172369 -392042786
-693236413 242122041
-436341493 -880525175
-839933479 -63846477
55121567 267589597
-144378811 -225838627
758997314 -457351783
-612795581 -347689550
797305691 988685327
484947213 832993571
-324311919 -754351556
-420519294 392240318
791005075 280561309
702333458 375486055
-13817965 -913813256
-260791604 27073359
-533116143 -935948752
395554982 531253356
922409453 -257766146
845218369 587471878
-15688692 49679541
-146091615 -188932089
-982693438 -498199313
-102947540 404132763
880944039 -448143034
-220205993 313380679
-153632752 -984617344
-974763360 -253081385
-174242928 -851661096
991530805 555477458
904290336 -297465060
-368681623 722932439
-306397595 -575735064
996908301 -286000104
995933912 115374089
-843882130 383303945
829764280 932676782
907995636 -219736665
-922571289 -764370486
521908512 -259591318
-664128961 458489688
-728756644 -580993263
352443258 -581803477
554007507 711694296
-516085935 -309529510
-697070789 -835086927
-389765954 492970668
-240476741 -116758646
953014882 485853682
748514852 -558326
-713745295 398071346
-274228295 425639326
483972196 54804971
-874504043 321217184
532738687 641390661
98139455 -503288620
759511220 597019934
-537156068 -143577145
-294189346 873731721
606937165 30074835
843548262 -809676535
816152928 -848650928
107322377 -94371349
935052260 935477199
350674216 -938786108
-183878389 -52548886
-436250452 611268734
352975683 426300862
-332548837 759873717
299014681 959973265
481126586 -663234785
-4956979 -558417357
-989993027 -782752924
-328735232 -635600451
384137085 666357424
-589504047 -55652513
-122196621 179362170
-923608977 640694460
-370881767 -301056991
-404764387 255008781
-448656361 -905845036
-339073757 333500174
974878099 348675190
-905094930 518040827
681976535 -831371318
-722939909 757159904
-998134648 -392813944
-32796249 -97917810
-265155948 -980738351
813221537 -292359871
-10628395 191325089
401102277 -801918281
71410751 106154239
-990160712 839127577
792087144 -450869829
612891781 107052186
-204096578 -28516254
-903965385 521279979
501471509 -191923489
273767426 -301550385
-859619719 -804585819
-125983421 -286187292
-765959045 923477014
-829088552 -727850510
-873960447 -62313938
-18534688 -321693432
257815476 21235741
63806682 -828555847
513767946 -49310559
978204625 -807174895
849808682 -272015720
-230222851 971438846
-355179890 29901516
631980827 343132950
-228415526 -857041105
-602482067 -93323060
-327089153 -989851722
319180281 -64990189
-943454941 -970195478
-655357859 -596221922
-98107592 621227827
-190166159 105357888
921755469 -207180245
-814961556 149326014
468579879 784011035
872271940 805503571
-951249603 850985107
894098249 250196103
448178265 258213451
111309718 488297429
-778090212 -865555031
-5362772 732965518
610155520 -54389615
-755142775 -448680369
-630369797 601941793
-846398466 -118997628
-484703632 607545282
-372634683 -128298962
-577340340 -85970853
519414648 722283060
-579937577 -726840392
-755466458 -886226652
-914395761 -304281540
662086452 357940276
542274703 -805149396
632221899 398964813
611755392 183542330
-637028262 -239002736
642525290 850041357
-786476025 398061126
-21972522 475845459
698330970 176696985
-411384503 193425812
-598525357 -60845733
-524064261 91442353
-129388234 -679711968
-404291473 -868570565
480881039 820305165
-333814517 90609095
63635183 -804917769
-827224770 20704375
-238718740 674149179
888583922 623704578
232636507 -456948017
456302213 885056093
784050778 452376543
75626699 446544749
-812624117 692188549
-424877844 -999723428
-529807793 381223013
-512748195 -322018481
-413700252 879295598
-34383176 -486062686
-988640277 84809103
165894154 -126033875
-468000373 3845444
-855566115 847273479
-964814999 981369415
405114761 -646295152
-657019470 207978558
346249278 -231131369
116987200 28116676
331719082 637343139
774016761 -320319975
-353002508 234927710
-936534854 -576311729
-179580333 840942283
-532861403 -359380219
718382746 -641496077
-440014522 972826108
391738953 923340930
737558936 -392903435
-802625327 -799876575
751596145 476143846
487988596 -209178146
-66385410 701978646
804782766 464829748
-881089717 728538619
-421197579 439332516
-442937407 -952512478
-190105570 -354251912
613521122 -506992519
-83159353 -449663938
89837453 -916876084
-786447862 671847662
433624161 -837668017
-554076315 -744802432
45640931 29988492
-890064194 -302341513
-950961447 -270702631
-642005541 144338413
-850498421 -337797135
-912292885 -684722944
-874164819 156816019
-898051236 21219837
745706840 48089615
244063155 174073508
854294585 -727472099
266513878 -612455163
-455723826 -11776918
410637374 -238908997
849933507 -91846092
690996186 194895687
638409319 504415928
528076444 -74793826
275854458 -837918924
-598140714 -990647512
-639890656 923159490
756512284 620697602
-874311695 -615638169
-470265412 -590533710
988445877 -151010844
-127960894 -699052569
-290084455 766512490
230607107 -825711564
584689422 -362300955
774695963 -589420660
-695632483 -735800573
-183440259 -383014070
300813390 856283456
521345925 -495585795
-351775530 989104386
795599963 -719099278
392626007 655935640
-802766386 664202960
-480157028 176963570
-673266527 138738954
866059961 -13612403
152893460 89174204
-27739155 371978282
715589998 -578095678
-805086761 -855672301
658471668 -995987670
-23756642 -436502035
-992452982 255817850
-129399769 -724413901
865415512 -642040017
-802749899 -330920331
479437876 -611605531
-320762199 -859769029
115874194 181316834
423717545 978731068
-112428721 472674958
548656685 -298328198
-896953877 920684776
767567926 958347271
698929926 600939878
-432305864 -84680987
161098119 -408112251
173870752 156054823
214056493 86460317
-647610573 -530697608
51172627 169572563
5098790 -136620616
-515724034 850368335
-681530594 169203872
10389721 275075156
-493563923 653856723
232543825 -805041859
-383223067 -839286635
543641220 929214926
-187888904 -45090217
606350284 231057187
498060667 248569464
-536635076 904257834
-181256128 404517688
522751369 -224065569
695810276 197099944
-979622410 -960632871
-269788590 902405700
-390261721 -850458795
-949413225 -912869854
-380764131 776438680
369551465 986188261
304797060 970708216
46563338 -444019572
-425514924 128295986
-543059695 446100363
-459348720 -208749673
190757519 -938273016
639546286 -691201872
-31204258 -62344368
629821009 204758931
237701488 189853505
-372117140 -665508035
421572302 759772627
453772014 928189792
147062473 459874213
-653521855 50018080
464831080 936613980
-130930259 278182425
-641008759 -908538009
-725453288 -765441939
-478317590 274586147
-637906757 450375148
481742088 -245931601
-54207891 -285811161
-619284878 -838349378
-584495142 -941191898
-191626604 -549024467
830414766 735087928
-377958220 534300647
-206187927 503834655
-785896502 378172793
-336535741 -754888447
-448895079 -341739489
11998609 910789701
933162146 -149595261
-370979170 186345754
-82595056 152167742
620342416 617991557
-526256437 -798810627
-414918379 418808675
111325913 -970798481
-379821128 -508517807
-498067336 -59440736
-398082249 475560419
-239248834 439823841
319508118 705238747
910241627 393731100
-512941020 -7945089
-309823740 -730496929
243986063 49417331
483659676 545862346
-317046699 357646384
58542390 -221507390
-662020739 315518309
-414115488 882506846
-51260522 -95258802
-841970960 -933559420
-377995560 -143809683
-889330509 642334272
-424538887 781163859
834560295 302809518
-282985885 -971281555
577986237 88131535
-465558493 543884178
-218205218 384788214
202630339 -94929889
-298031968 154057303
-78570845 -532669287
63884944 967580942
-354430737 -632299713
17364957 -858426025
-665485615 577093674
-861693141 657662470
316139812 -490854131
-776492680 13434539
411708237 -500101343
-621422457 -432209655
-895159611 114767087
-210460360 -725445123
-345534673 -636689308
-362307769 -596730915
957718184 -68177988
61952953 -569444773
-123676934 183706171
746629792 782164035
-731703774 414388293
625208960 -420792417
141220203 448628413
-991709960 587865757
95514023 -317525567
988515047 816979021
893948334 929720692
725742346 -189391026
821268174 -455008995
-193425081 832313975
-864419419 -844991299
594680556 555253181
917780029 610080334
-210594835 -690748321
-40387656 -575617431
-606505127 -324164823
864158074 -257368678
216073704 579428090
539939568 -230293377
-179613030 -156893079
933163323 427634193
-460518281 337464715
749690683 -158936731
-444529784 759475172
563326659 -40641939
-45923744 -825800069
990318927 343215462
-333187448 -293537408
-661792331 -199837629
995646345 -815828517
523252423 -648549665
332895154 -356986975
213725153 939081363
252121079 968211962
621789999 -396455245
519975644 668666859
566130097 629148843
86553755 978972224
198821368 -305328389
-268639736 823835451
877332548 493758683
-91758236 -653359193
-783659101 994643832
236605013 920106768
430934440 666184569
-24802426 74080539
-854385157 -938028776
-707818607 -623282522
261461034 362710667
970951756 805056647
22252514 -653216646
781158058 885029885
-219075706 88652995
-329065358 246183824
228322515 54749818
427965218 -868944805
-999007897 537879400
898448822 -237327197
34045777 186707375
285324363 776767765
-924322114 170264186
-332489701 -330089860
-855512249 -26218451
543941417 -565841939
8605810 -562158453
919601776 307358022
22062744 195368400
-118422894 461675235
-199452645 679250094
-416352854 -891785968
593554030 197420342
-453376060 70913290
57065699 813388876
823281903 -432276046
100743947 -178942045
-837665186 -547902000
-867255053 -862966547
-717240217 264993792
316638875 -93392101
-158636117 410134804
-742378102 767488656
902601629 -92399671
-875335455 -444254838
616295977 -651318928
773078633 -429817178
-551641981 -254747331
546097838 -85504033
-579643547 -652090747
598594872 772436447
280622908 -361789678
701391763 -117564169
-106490997 -447669490
-642600375 888466237
91701068 568116525
903941021 858495366
142664553 -881748384
208202341 -932986232
-655902163 443358621
-889773888 -598635457
-749259960 -433859009
361824324 -478183985
-31734792 -321979570
-711835376 512564273
-192178549 541382861
-494308130 -683536848
511804000 212944685
915888913 142832261
28701136 -292398303
-84206836 -550982810
379587430 399376713
-213939942 -522451738
-875424938 -220057826
904841609 -81906925
64037036 480113700
566218591 -425498072
512701253 551393020
-562971111 -749067933
-662952446 -719963053
-846436933 -992615389
-823663674 -826553725
-766108292 -164674723
259822934 157357728
762938278 -689035406
28282638 -76913411
502456726 321073426
564151333 -731139610
-100294588 -771016651
-515105812 -778691712
-464031105 -657003039
-531587443 -233120442
894557192 -966611469
623405043 764061124
-130851016 866338844
313877013 -327298640
515231580 513597580
-726040317 -715271319
414066713 566730380
541620888 860531740
-679531697 627063873
188740292 -312053407
-940643437 830718666
-522352108 -161871935
-115556957 -742504447
-965898380 -922229208
584643924 -800817707
153573509 -175356675
-204695196 44655245
-632360291 548909212
-576310120 -625209909
962493347 3185376
-580667452 -170253006
-9363636 -482066594
803903579 -724014171
334422797 -234953203
822617853 902974925
-892663113 -157910255
96511702 -956190092
812960827 -735485960
955070946 944936195
-423965771 6532918
-169184754 -605802796
-75403640 667617701
-773061889 321088985
202948317 -743492361
757604397 -742781652
54341343 -894861156
945909068 -781385643
-491595038 -290792446
-409057086 -743940155
176140184 529639461
-266716423 7568966
685834361 -799256531
-385825894 252366584
733770917 -571761776
557129 -836696295
-422375164 906856173
-794858958 -79101620
-772280979 657305903
843176198 104701540
-592116913 -378287790
-482745682 -884719649
135770516 542207817
-703895817 -617134162
740667844 987324131
47181295 -352044975
679836493 824673965
-203770224 -202531304
673279445 936839827
-373428634 31272215
-351213039 -957669546
-90459894 -776953144
-372296515 148148721
494372423 -287019159
-3162573 489379105
-93628332 -804889079
-730677702 399955683
537934330 -611785048
-740702686 34365116
-394057373 636011738
-939476330 380676678
-464764183 -918605615
962254920 760425909
61760762 -506914103
-252148190 -278786727
-712788137 865288583
-849960764 645367308
122391888 516680475
-315138791 -194133739
898299228 -679179767
914064618 313366383
677464259 923235205
308849675 261351774
-855041568 140013522
378929831 267053402
486675057 -731321534
318162414 932086399
-133928859 -364180105
-13591257 948178452
889955724 499971530
137774708 620610913
-384247544 -653617623
-884764549 -522978583
409843465 -142286329
-885623701 -94774593
-561741672 407627607
84352321 985157148
282496950 70298884
-451803717 -57388338
556308879 -83097136
-590444996 83140739
291684795 110193016
147322880 321421785
-991710950 121703509
-181765840 -805869003
930466088 -324521670
781288121 753515249
826428646 941364366
-25820795 -763576708
878172799 -485109439
514203078 -327270435
-782795569 -934083295
124175036 452316096
55694580 -267848286
-186255071 -343227011
386847594 675140623
950388332 -942311341
109957063 285479930
-439187276 996030750
-851019504 -317829294
-202694383 826120391
78875382 40735910
25684399 703779440
-741952741 -670158951
-860749059 -276664366
-799044693 941743487
330023166 795507311
531343372 -45716249
664276611 272210645
-640895039 128900064
-919902952 760741369
-745909901 -220876805
672486072 455532734
486110726 -832729221
-164909027 808985256
106140151 714936522
621613639 -346845391
-590378399 -62061645
865406414 692075054
905541624 -687521176
599951412 -637859853
77376860 -798541262
-740640750 -311536727
-166672078 254499728
-733520669 -737049123
878802486 359850758
852702104 680644389
485541944 69806141
-629680045 -428324365
866992525 -476373868
-316086956 -834861559
-907356541 114554085
-653594838 557758951
-914517930 -367055682
-280791806 505152323
553089238 289580640
681507627 -391363135
-82890743 -912945219
-555248641 -230758491
-452983914 448915168
-245444503 -712858019
397654248 103767428
589549479 94998112
-72402376 -996562909
-322585613 454492705
774833819 860770030
-278961733 -325005749
-168213811 -165024349
297086372 721134728
-756379198 363189621
-253621925 182912894
-491208046 -690024839
967541316 239655955
-248251775 -63127026
-544004375 741001386
-266208093 918177435
959161506 168449192
44648650 264439360
-838077128 -624313917
856002016 -139398839
446046161 11750022
-293030177 -38763047
-788000104 316389568
24386480 -227573858
896188026 481130459
858198370 830912350
-297975657 463295086
940918651 690218430
-613200118 525482046
-627186099 145380793
61445560 -116994045
610448761 -640739487
876834435 740975232
20786522 -438437160
354217194 -713249167
987874293 25578855
-208993344 499434965
762121345 -382668695
114937640 103988835
167449395 -31410826
-595606709 823025559
-420455739 141690454
-668576622 -15028359
-184289593 -795891981
463949864 -714908965
-303686177 369287555
-211624179 349022836
918635161 23807289
-756948874 -968549744
-198465271 66935005
-597182045 940997881
595294360 -663983517
-202573446 -606600718
993239023 559899375
-589507327 -733408808
724393974 -865894401
-424371922 503126531
-450108253 188291844
303430300 247859981
436748184 -157490298
-265567114 824199413
353868416 428972641
-727591521 -526462407
-854136942 -223215662
-480650237 574234290
-184157712 685960189
-425956831 14412238
720451774 -497090931
-107336959 -356185342
-513089933 -417586188
720765159 -67749902
646842781 492384537
-773786135 -194824344
195675245 479836987
-317047888 -668555041
585882990 -856503398
-676615880 -243873928
-489601018 905226217
-603998206 85779616
598078645 -24550792
-705486044 -140867830
601718982 -415531233
-218852260 218387415
492357172 -399104244
-117750486 -687559226
169327494 860370605
217334267 321205465
247973956 -56273088
-281916960 -70427811
996390179 416274008
942483345 -629085882
-734271430 -907199136
-311386756 -294533370
908378189 431302456
216001480 -168439505
-676204353 -831369793
99819326 -87979011
438376467 560848511
240390364 -970233079
545116194 628867724
-350092210 -407294116
338821869 -534001455
-181659303 -553371717
-572564233 -450238515
-643943275 -984593954
-769984655 8166284
-487295797 791105436
-956283430 594577804
527647891 894580240
-861356944 -319714736
-319745527 -497075097
-110208864 -383681314
-361657421 -991709966
454931895 363488429
-833837087 678698271
-462234086 140888594
521622815 212599874
-75044460 78281206
674631694 -676822246
247823662 -661806605
-300814890 -204696003
-305002224 41792543
-127858791 298267588
-2285781 -487517424
-151160385 -387111089
137770448 -952233501
-866714793 -624386026
8363822 629573828
-571666901 -480906769
215674020 -46464882
-494817656 -605700514
775673760 -52572659
-706220138 -779620171
474179379 -111708588
-55031432 -316629086
862719812 427865188
-213849711 -116911644
-591199899 689559462
-824109656 -370367304
263204503 281059329
206532345 568989324
-87984946 -970163302
611034377 554341182
-983845146 -269260076
860647020 -109585918
781891813 712961611
709745081 -91861896
-66501058 -113096294
-74635747 153088104
862052020 699838216
-139703282 201764767
-203704828 474130352
-725268416 -305751826
283010412 -434273236
423402701 60801586
182028839 87442871
-899706662 -874422854
487809884 296388293
924660211 325880719
-795468872 633976171
670243814 754943110
250265575 597948721
550043912 215522675
879716381 667546101
-105776450 -412117116
732021595 -774573637
77078145 -773049088
-425525973 434539358
-504666613 999222932
775014624 227444819
165332617 -329058463
-947307746 623372822
538206644 417183851
88829254 459731341
-466597761 519968373
-998468920 -953901053
821745372 176767798
767820554 -762421106
-34452609 -405393227
602703130 779562022
217392274 76181257
660769976 577528274
319686478 21362675
707661041 -345161810
-581424516 -890501273
-483768658 121104735
-250551671 365796540
-517768940 407520283
764229054 350726029
539614276 538521741
-793492433 -121985088
-994627009 -712263398
-190942416 -971124966
23443053 977842554
-44558276 883305494
238387301 477620962
135479104 -539385226
50119509 -44831490
311864487 -491105268
-974969190 275279384
-463054110 -303483030
-83090777 974000960
-894394887 -341489952
339643029 678126990
-850391436 -511132791
895760841 117001959
474219640 -570368045
-130474212 734796739
369054425 -496533951
215959045 870956947
-491864833 14024461
-800540507 -166350185
-538883409 -425202480
-254497743 -474179252
-2755891 530335244
-639620085 -42754443
660516182 -756604427
747486836 631306381
69780931 208260233
-689119934 -144043027
-751634670 816192176
300670115 199554254
867829514 -123029641
-960657661 -919754000
609324530 -244916142
-501224711 609997498
-430175079 -193798668
-593853284 -140059208
-408526639 -674093321
380991734 -497382744
-951071037 606610479
589541469 -69814550
626719329 129462642
-303484971 -661640083
247174571 116707737
55403392 -422439275
-983164877 388193778
-931138478 760566392
-51210376 -13128909
-659744737 -583797644
-450019716 -323446796
901082940 -591158351
52126525 -983340201
618548818 -297428173
184828820 -839924399
-549102854 416870859
668139373 209841949
-980637833 -641137543
-75809976 -652397333
905141794 -531733378
414366295 982255930
964301212 -701148148
-802724710 -136927744
995848235 -10390122
-873109939 990828612
417535225 136339887
79529401 807733000
-274376337 827425213
878765752 -352223904
-129462593 905139491
501210367 -89400634
107920127 -414090582
671919882 -457783966
-871758158 -969084337
-769332479 -145584785
-521840377 -305189721
460540985 712123656
519968896 468996239
865533206 -83652951
-105424842 231930673
-732502670 -7233248
27611735 658606066
324809003 -622918736
423018247 542311216
71333002 -486542004
5217282 -257195604
407093095 -971047149
687873980 776222801
869909277 822666112
658235513 -635266620
-135039041 -446813879
-28384620 610678499
867773786 92230498
257351652 -725386295
-857222766 -461718883
-641580574 -375747582
-912144372 -615372908
180956455 -31748452
434982206 -523967431
-57342282 62571252
-125899802 -937063676
311950356 626649114
44162001 -801378697
-39034587 61922353
-269826893 -918632815
-941282070 -262360821
152977200 909671180
-143017342 791000316
730378246 114894524
326749704 954292174
71290184 214117753
750753383 425892158
-657549388 -730230156
-863471006 981172457
-220402800 -633812020
560156953 -609020676
-82099820 -537631043
264942081 -421651423
-837863304 331743395
-890361221 878512874
-665901298 462043015
281610638 134390427
707811158 200692335
961896644 302196291
-686683032 -935657458
658185967 683414320
-345674734 -12870096
421070074 -954811440
-202564335 -105812777
247785214 -272434837
-439291168 -80682504
-818629210 -369481803
423068600 934257323
-636609623 775152998
-884341396 -51433202
-567017186 -728022917
-379647306 -967914256
928171515 115989323
-376101367 -604453626
-112548517 656141102
149674753 360032856
727336219 29296740
60024549 404481985
-852328768 761242646
-5879332 -914470667
660248025 355893577
-160937311 190174988
122972648 536198240
441448313 354675413
73197054 -834816730
525240679 939716249
777699874 343172602
917901032 -899511968
747346828 108806431
585231644 -329773882
402060142 209638646
677194238 157790517
923021784 -23358393
-10600083 -654095808
806917773 140971002
801523272 -300057456
860640689 957168927
-25658324 -877874352
369595632 12188776
137456278 -891688720
870241741 153038888
-397720400 -288725889
-304362329 887541418
-231908494 43587679
485685786 14016719
887636255 -445545889
811876771 9209639
413874049 -291244919
516264702 -476699166
208376529 735179327
-730957230 151471510
-242017337 76720369
77582622 -790457951
-520524897 385585924
307536154 554261935
108212948 201321046
385218309 -644281654
138130493 -287326551
327883521 -769868138
-964201233 638624756
88817587 137348089
375112913 711528817
-692218432 -918808294
672629439 -523859140
-769094594 846352731
-756101228 134442104
520526957 967701570
-798164167 500766844
533847693 843208173
289010264 -650724037
935020039 -362451008
742734165 -368004600
-349966203 -571147941
157244123 -652596413
-984578932 -744066917
-690368156 -94888767
254490970 -560857586
290239281 350983302
288928144 167151989
815015437 9809677
-584217098 38491165
244098723 -778709025
-986963293 -524531183
191156352 672872409
-449814976 -74375798
-558453482 -815715446
549031143 -950390777
620185555 -980761390
-554230156 963247767
234366612 -733471820
-363650462 -364477988
591204164 -545986887
337176266 104729078
-961364436 -725943563
662853379 904612232
44012491 578656118
-181522562 414727227
2527097 148712442
-761075475 469734352
-787444365 -812197718
500702294 -32961496
-823768123 -899053431
-91297532 168811247
947199423 488860023
-247793396 451748445
475801640 45015778
669665463 -753977156
-726533930 344745054
-395770050 -564888997
-132507654 551976580
-877850207 -546913610
-264125388 560805288
-39384317 -610596619
-853553285 787817869
-466707966 548228456
679046712 20197345
-380188466 846333192
-556677920 -281467098
875269771 188026877
-965745855 817678064
298909179 326402716
-835264846 -759117107
985606926 -212620994
-591900155 -550022499
843621688 57963190
-541839081 -162942229
-602299590 -434569278
-688959982 591623063
114738405 -76479864
489188456 -146607194
-897384537 -299621182
216970496 -981712486
-339262565 557178913
-171197820 567752912
-471412325 283637466
-188883928 -164563251
-782123455 65947759
70622578 837149567
-637439699 593937630
-738022771 328256316
-676776108 -541056250
432806119 306608425
488476113 104506389
644104283 469538848
-117269359 -457624807
546569710 912258805
-720066361 -408448742
-258015443 -594582371
-594411857 774502129
-106929373 726069367
760208292 729852755
381343907 84534684
797752976 -626395280
-577361487 66607436
730529489 641346528
162679438 -395565095
101663771 -166682553
775121652 -760347479
867895514 5154548
12855972 819680827
375814382 -76484880
-782624657 274447727
6598470 -457397052
-675885613 -710614180
26988563 -758735093
923685845 -414174122
-656977674 -41657778
615855618 737566569
-660398035 425186624
-452811049 619400298
141167654 748763661
633079683 -142081153
690737875 -742108279
-834892068 -773536706
-333252685 -318516042
586374796 -484676284
996103738 54999500
627901151 -232811429
540587938 -795251869
841867173 179594397
-698723843 -24442799
102175318 755186853
477462694 563178929
785557818 772677202
114242662 187518777
169485977 -766582824
-535628534 976379114
814988190 18723026
69389154 -816734766
-772087591 -989090575
-167324827 -120528929
452192251 -142850979
-180277380 -36022404
140559810 -608293217
-608618416 929736353
425408061 -487986778
673259251 298001638
84907171 91889923
814270632 -748904134
-766962329 406727984
421148786 -192828310
379184979 667497893
-188562165 218249568
181859723 271341254
-950753495 -753611100
-303267596 965613739
266225062 974872631
-817485237 -489682210
581484918 15577512
526549345 862836072
481398498 835343175
688798934 181955593
172537826 -320529198
998024254 869810896
953824316 -262945194
-916682722 -213724078
-251089939 69506477
260084355 57451127
684783154 990445276
-459436403 466428406
991726824 403439421
-510219561 199924384
-66544866 -283549230
-60490665 -800644136
-738862831 782107852
302584079 -968557270
533997806 -433826597
-248700326 84666617
181386826 -590882979
-153559282 -921658809
422029969 -414872356
993670579 -63634867
37256136 -71967231
-816112282 -345115014
854225029 414509527
322216205 -959704957
-123300447 -616994679
701312070 300698535
955108088 414510614
119651687 160851637
-728836259 482571879
-768311907 189662447
688041660 -250223190
47731935 663724096
-945798042 82714652
336901106 -145422216
122775478 -5309746
942502736 967130849
-959356987 -895920872
-231971394 948850071
-40173472 396230629
162076031 -557785450
722713737 -540414515
506716216 705898580
-327653973 -425249632
-462863097 -646033696
246154503 992494179
-11948818 258949626
-660979276 -851923647
-72094588 -532748103
-411492009 -88685137
115101926 48325647
-733053495 -468071172
57292041 538215918
-206598026 -243224048
497557686 -829704960
-158697089 -273625
-231498828 -930457247
-641212431 547400191
981667997 711000809
689047826 977423925
-853647421 -571243382
-566264997 -575940186
985947312 -139060800
-793257833 504108904
-954893390 -288054157
-652470443 850212925
416875739 -80087313
-221994898 806658729
-518405697 -419000190
-823548998 223350886
11092460 -820665316
593990875 -983158984
80969359 -289349943
547760447 -385485358
-164655940 -891783392
890668992 201815955
-696585538 452310146
687059145 276565992
-627284424 -728879048
-370419856 -915921536
533650116 -145087922
-165675547 -451772012
-866562262 970817194
-825869176 -905544163
-718890255 278640125
585568715 -170263264
50829479 -264669521
351380282 -268145262
717160476 495666072
-538792485 417275010
-942299583 458526155
439664030 -403970491
566764598 392693015
58864362 -842813783
-814196345 255326327
-914711211 914721894
975492364 173317957
-482520560 117295375
290694835 907107777
926924343 -95899603
388812395 -696073414
-298769220 -228508126
76619042 -850216335
-205791590 -118494369
709101576 355036740
-494083273 -444943036
480812772 996524601
-252528696 692086114
36831971 -639289826
997089293 -927953041
-326126228 -210972254
938377706 715987132
-844092092 -648144581
-291631454 -277628640
942617235 735695805
-703326446 490333366
589141985 -685052445
360008853 -934966848
544102409 -677959194
386116682 -189675840
528374405 985893966
-498071615 -154673294
-745720647 -831919230
-576939597 -933661632
234755657 609478148
142053960 287616804
781971148 659450432
-585950053 529023915
608228191 78016868
289973864 -8349542
478672523 993400354
-355817797 311925262
-458741658 -291430970
-472468009 569181310
-153088498 -842188143
-664130092 821280144
400385420 -673762252
-787862801 19014510
234686250 -199191652
198042001 645195045
-479829538 -708189718
725202443 762408122
800754960 -49503283
798702514 39487008
947642814 645183553
297268855 -752904792
-654677754 108825643
-780839014 -564942492
-158641714 -368273853
373010589 77018886
-77068882 370500734
286138024 -278257780
-92301692 536930806
223456833 -263799249
289135237 907349574
-171659778 456158682
-951944934 -24585491
569408054 148991223
-820208201 410482863
866989335 -403848079
994063304 -436473558
349164149 555278460
181580997 -102949024
-574818830 -117983714
-875944979 250527194
445322798 -521939371
-475376366 665348373
728840326 564749827
-117570993 491505704
-820453045 922114448
-487165884 121471428
-27572497 824175690
-735357327 -84096408
-309158984 366321022
-495088370 -297311623
-464553240 924843133
684049387 178719608
-67984157 598538156
368637990 -812866812
561190704 925198880
202820034 -722829900
-49336545 990736407
153416212 -693611694
-852947786 585597666
-412296778 773784489
365102794 423444290
360749539 -233025669
46121958 13298938
942394148 -912382117
502398637 -257623810
-360373760 538717829
-257318451 537674813
771797756 298466103
534696307 366444620
993541149 582421580
39592832 -673567478
249487482 754671456
-868244494 -534813386
-341849493 66214719
883474427 -666267318
188176450 -816689188
641707183 984962181
-306677655 -440586672
-946052759 313662860
-245966333 -27739419
-381302016 -272889173
30610205 694675166
-443878646 837604048
-680806661 -173163664
-364772523 667580341
-773056314 -646314636
-919112792 -478394253
12821095 -900591999
-251376064 -243629912
497594877 558563025
-264535221 -36468
-490383507 748594566
-264754886 -453540735
736245391 -59368217
397054909 573771051
-614353139 105345475
262631063 -824281392
-822755661 -89849471
505327714 -81703440
-25076929 -593581042
538976665 -538367745
-885086814 -534946396
884873509 750612232
76143565 401470643
-339067810 167484515
-332980916 953702925
276632404 -61017439
-912451515 248169000
874880791 -140005528
-45696115 -953892429
657709284 178096360
188841458 380457210
273482491 -797790544
-734778343 670019572
-858128462 -940695067
-957347839 -931715767
-931585149 11796540
-215196813 -267232341
-721582458 132607149
-845971556 -17169051
-488118898 963699339
-711168490 -923356025
-95005511 -612799731
504962405 -760539637
783597174 427455542
-160721785 305111768
-639665182 -530006507
371970431 111324030
716609674 -396701307
964215831 -130944726
825771101 916559332
338262864 -110240075
104437490 857495888
65187262 -883253881
839779870 686576014
-571945464 -786679842
513670318 956201176
867278854 888153661
-382304488 -624107708
19083098 595470028
20298035 758432570
611909285 -326320158
709125957 -380075890
730417639 -148296957
94685481 -147391296
389612141 359352261
738492522 -591829274
836155748 -339980331
979247810 607409300
519855603 144962255
-500493088 -702783974
-78377209 584420681
334522224 -843448280
207208344 -651412050
512288985 -160341134
477202799 -450730885
673472509 948404033
-162073657 -499604654
302219502 938994418
-84054027 973077965
-839496579 -334816903
-771699060 -619436383
-877487240 295546614
104613464 -446516144
720802613 552814367
-104125902 -529366050
617884568 -373870073
913835703 40870104
87268372 501358160
-3107554 664534372
-985418315 920196808
-478423853 246305628
406422141 -422764669
958137318 24986110
-177570527 637805274
-754891999 -999830623
-668654678 132313363
-971466392 872950203
-252554900 -540180755
530227022 811033009
148820576 101242056
985705922 562226150
-461045680 968332340
392439201 -429922305
-580501595 647256080
-945083932 918267574
-166959598 465383978
-916622293 804524079
-145949558 927989822
-267418354 -490267072
704544474 -969385221
46719113 -295742515
-295088502 426678037
653841009 673242472
602727142 -126413658
-668615453 429033661
-177646946 30443995
903395609 -473734202
-378908142 54068620
-454172955 -950646595
705271483 836204877
-758873731 80017394
-360238835 723676265
-834278011 -117702381
371214933 526052350
-401254392 3690755
-220812446 -815186619
548393165 954317366
-323186567 -922205646
-98985555 -406685213
-183128715 267964321
-639177436 856176738
838917377 562672260
774815642 -937030717
744148183 795946203
294107722 350949377
-661609794 -168904332
-968355539 403049427
478000994 -766182953
915745970 -245827334
-867358298 -1434710
943840158 -260277605
-106761428 -984288534
-697859380 -674033279
159628954 817782418
282149119 -618327759
-196722278 494954018
-302760246 698128434
-514807349 -740728344
-158024471 -445317627
-706846776 981378450
-140766162 704913940
-872762955 -78328298
757941124 201558086
-103727874 909859175
-14245894 894426036
584402454 254177077
-708858745 -835655306
506819059 826639460
149029202 468226140
403519905 -2558151
-29249913 567749963
632609924 585118913
-974026767 -570006410
739278065 -264415494
981393391 287132662
618581956 910340999
-625805987 319758125
-208826735 761269
509973007 11372175
808998762 321499433
-816574138 -931565434
-753045945 -16896757
-599607301 -399612771
-733160419 -705639579
-277092974 228091843
-581587673 -427359044
-88099281 -810975057
-368267372 500575844
808737319 -883408422
-375486320 196167935
636530037 -196505489
973183005 978440610
-468732724 -739065342
-441499651 710823109
-296617165 133472951
83736299 -830274477
-588914275 -68142747
869740595 477499952
282271458 -457536498
-442890395 899795148
493188259 -467079060
997739131 661018391
96493650 -599059652
209212328 -416701759
-757575205 140544672
-585136256 790323653
164285552 391266486
-74630234 -794703488
269339962 587129474
-134016073 660804324
-689238477 560324691
854953074 -42224467
-105964276 137629873
937357924 -227849968
126915503 -414745368
-974990142 -195940234
346701251 30629188
-656254730 -331002692
999524246 969642335
907380262 698731840
-993029310 -61821068
-308137518 787940245
-404441622 -298038697
249174016 -291765744
-499714899 744365711
-840059799 713310787
-243027126 285017761
-435625404 857409903
697950451 -49227886
-472719285 -894538481
146514141 984605544
84727196 -830184169
-291400813 -512298763
294355424 -10887973
-817553449 647529367
-319042102 74722910
-197721459 -256762416
-746877600 575647952
809866893 503608270
290762028 -878707946
-125595682 217920222
798884869 -657909947
-521459208 993224180
727890293 770495909
535334579 371007205
-480847988 700778682
331960842 851433658
-602948041 927932929
-797666771 -54986610
-848395832 -732352808
59591754 431614034
402244928 -164241027
674209164 338406893
872405089 -526714045
-875966506 -433931778
-188486820 -40460367
584932224 -557947427
57744552 59826770
-852901016 137965684
429022739 -414095373
861042884 -236805953
-844364726 -131994437
123568577 978450090
-674262156 989463763
848688163 -368531144
111628652 -757410570
828649138 -295302634
592869748 232522030
-870368079 -185345451
911254518 370682168
294931184 679160972
307661075 -71290421
-788396689 967546553
-766369279 -83749413
556903175 397194302
-461040598 631720413
-743137239 995571837
-45171064 425542013
995847649 -700306670
370424262 902931766
-196119464 -364554499
296223772 -848108486
565209540 259355651
-617897546 566754281
40538498 338380541
782192845 184745513
-63707355 803605242
806497148 180141191
603281350 887064171
-146823880 66556565
-823594195 514185409
-336853121 322762867
-894840752 85817200
974243451 442532225
-43653982 982875449
-423878799 956931187
-363280688 334056104
-614040148 -287950978
481371309 -795260253
691730329 -188563653
-662780837 926380538
-736521291 -863129290
349581829 354771115
139136782 -488963180
-200348721 518312165
981433696 -589861914
-636106754 520743303
814447631 3421312
551582542 -645086182
426340845 -698574231
958552144 154540774
-80743408 -271960309
144829008 580221114
-145137184 666989495
-651591239 756186908
647495824 -73722004
-509498454 -771378234
665428037 -149344434
-231071967 619244968
689847922 -489969278
-8026394 -654978997
632338018 299632268
-752814500 343219267
-187140774 985801766
-243161982 88834559
-354363232 -919148869
-771139690 -741962909
-329713827 -925956536
709935341 647553895
806656865 907274100
-916496859 -92354914
217097056 868521364
-216948099 -681168609
-151702660 -730069248
-979877513 -695793083
621942188 -351929594
522901295 215736391
-719270790 -679722132
267398413 791342136
411796076 -216813589
-562481247 -291963896
407365046 -741198258
-492401538 -955700667
732865849 -427525201
192213373 -66941509
412569649 159611790
-499463928 986909765
74750791 299056674
369738878 492897393
-908270484 397102095
593677432 -780379241
-419771515 -685389522
-74640834 -199576730
475939374 139585698
386768377 -70138638
150933673 538805572
-303999459 444766077
597704725 -263865481
-795881469 195445771
959586557 -595537799
363698156 417639872
-49300049 -753314038
-775054482 93673260
692317933 983850466
-872940204 75081947
-184237848 851805359
-868052300 -906763589
870029125 -200881008
-999514214 -695117673
-443058488 -572678469
-39460458 -166997416
935615330 -350077818
139399414 528182675
-764430371 -819619105
-534050725 -418813296
-555728373 -316107014
-119242126 884426691
446947855 -82706380
-227355761 420386548
656991513 890686313
291629407 -767952697
153398324 -750126469
330314806 -481595146
-887241574 -782103705
934637871 442978996
-530939040 845801517
-727086483 721735692
342821417 -412771239
287591662 877286796
-154039590 -310129641
-837988396 148045654
-209163346 -768111629
-204370510 894906536
917507425 -753202968
-206999253 -544066427
215547177 981218049
-112268833 794694165
-625260107 402616611
-747566484 -965294428
378063842 -613793620
-544542833 -333315042
682249306 110500083
737061585 -516144608
653701103 909556885
-729703649 301666666
-815120905 778166489
779896418 -558606946
358711848 -203408918
-392983111 -477126314
-787078120 -392112106
475882768 -927881930
-954843827 -301664515
943931011 87812565
162683315 336413887
-940459059 -658613504
-207470438 -364279275
26999860 -346067846
210920819 120970355
759199400 -423125725
612666589 -526100842
-186779652 210054972
315806140 -321184516
-762795071 -239707559
484826907 718265440
849751527 -153810633
463701273 -788336014
-877236808 -507037121
-749239157 -851157360
-501246388 -232454750
-259822067 132618730
-846171888 643616444
-375057370 577274648
-916071543 -945720721
735351375 -837922941
266724202 -686271618
913049853 -159256308
-486734168 -173301511
-962260023 970407207
606951510 945159149
-317841623 39709969
-776484435 196354497
127502659 219018335
-118111466 146821761
589012607 -18551543
395421162 -333336446
849046786 -412224125
-264125934 131550058
848121560 808936151
304766191 -507609206
824639883 -824458062
900414524 -468704727
409321879 -125278931
402800320 915540206
664799073 521948710
-242970993 798231495
814839515 -938017511
260627528 -834105049
637872780 -577659128
647509893 401303711
918772452 -39929973
-134345367 647655782
-419630101 -305848795
-223857576 592205257
-822692556 -430612730
924213909 829328424
-738767791 -898198345
-129307610 -358275411
55874405 -459436180
-197010818 -987786041
157386468 758550279
-96263413 136854476
249832654 -654562287
-467109564 -626440691
654553235 497532599
-876823599 -818990217
878173923 -767551685
-97462450 -536371918
-943569905 940574040
-599459522 154153166
585117572 336617921
-915470532 -318344837
467007605 292178211
477948036 -933418880
-427635845 894378398
-533809334 163851559
604916840 247423962
-920629939 -520424039
-14835937 -843922655
397502457 987329110
-84651844 826332241
-950908808 468082400
-211751392 -705923622
-577557739 -372982167
-35778708 433591917
-309959232 165020564
-706938466 371932248
-774030367 198351785
30927629 991361848
-703072896 -946199625
-164380420 270229647
7413414 176702420
-939893958 604194608
513874721 365055375
754721316 357212681
282030049 5241603
689554390 -111044590
-406470150 -314432830
-216885869 647440093
-783981294 -713880483
940519298 838937879
894365169 201804825
-760380152 -790732531
516294466 95545836
-661752422 890206463
-974819644 -122543356
-1889905 -337962222
-375163522 -628434314
724823168 -280476599
-69439333 303784899
-890386853 746439702
508443603 294025012
832954163 227046267
908321366 -36412795
-833275367 156571373
-311754316 -890576900
-191484882 143310258
59731468 -785998643
24885063 -910174771
-680665776 949053147
301290410 748837518
-4424118 420343565
332977819 300787841
109391849 -152965134
487505086 306043896
755880646 362623155
-523908177 837926674
656215591 385546278
-555629733 -23058321
848391600 -711670062
-3816232 -903086106
387544628 -822235088
666010756 -763535035
-929337551 -200456453
331765374 342015441
702618755 -255268167
-808216833 90072451
-647126200 -860632808
-194368191 -572948305
-856590532 250554956
812133506 765610550
243270376 382141402
190037999 90014245
464481207 31071316
123783733 -26752122
-144630765 -466153563
891620187 900501321
323955869 -115708974
-174822490 313620268
105857476 613555198
-176249262 706712638
-15930615 686648803
574755908 -36846418
894363474 -586248438
-628095194 -741177515
-111675251 -942707929
978774517 -623140237
-488948616 826782225
508008085 -421871955
273261515 -486662226
832014000 422729628
-994745764 376663222
72625523 -403551980
76377408 -157766868
-396123224 -901825921
-491873428 -90084527
519241484 -392175183
-682246678 263058755
344003128 -222206472
574563207 276056759
2772464 -845338389
861448598 -643184423
675680647 803083412
494396337 267830725
-405155892 113003779
-996250913 716440281
-648038402 148511876
220148806 -906793419
-378745111 -53247708
688866186 -199503076
968543352 -115266253
-931612997 -784363665
642439431 368174793
318700548 570195686
859107686 -791466890
673982462 -473990520
435635096 -27841798
-898200069 147592714
942955411 -79585118
811356871 -500801786
487846080 804224830
677656160 953528204
-648586674 -595406082
-355949161 -759960609
-28410142 277412090
356001853 -432937029
28631229 402458330
-276277638 138052495
-49198506 -629305960
-273216793 -106123104
-815972767 169411766
-368053441 227146106
-347838093 -378298911
-374999299 -860704274
-532219643 -33672396
-457046075 -713981594
37506852 -930927651
475625264 552315899
47409919 -739323939
-817290115 -783089574
-374136047 -995146760
-102686963 940200105
-617378095 -501286610
669504143 -695176160
-460944195 -835070958
-890342493 -451080511
-572756865 -141049544
543483890 -413731737
-917302263 815563278
167233406 62921496
-768795372 8446093
927330577 746056106
-175190513 -913312134
-665297619 -801594530
472176229 557298776
-792454401 -287383819
-902849363 -142329830
20766114 -352508713
-684404825 643038277
885575835 436750388
-880219678 518860141
-395231887 -23630621
183471901 -124552920
-679724385 -784289109
-462767704 12298920
218261114 -511276334
-493503001 733669478
967967368 -636071602
-944912884 -302451628
84872583 36422018
-659386100 -568705637
-576371294 -966324815
78613802 793679126
-624683522 -707328000
-151637564 251425908
76499492 553399721
780543943 416032880
700415039 -901457206
76939106 402584380
-484332116 -221577187
-137068100 556452790
-656490013 151957275
209060440 -442392463
-44039862 -361861651
428445308 748253926
124658174 528961396
-480643454 411551112
901724452 -684185184
839320752 -387716103
392522310 310281118
638162489 -169084941
25864826 -688453071
217610118 998001858
55883043 -68119723
406215818 465350356
813746530 -984140206
328233717 -986417752
-204785707 -213564121
597909156 54329240
-93639637 -639078813
-13253076 881627752
-364220659 -926649535
97387423 85089959
274398560 618270624
846617698 -737845958
-82779155 928124290
-269080163 944495150
-635339221 476427055
446202965 452087073
-639366475 457613194
-109382476 -743728828
182474283 158690116
-266497503 -299408272
412623929 465901187
-671291852 706423776
-91422022 530902998
-62840509 -227871167
336877295 376219848
-941780394 333453651
-903814307 -99101865
-384932259 -155784394
-372732851 -862450186
165065487 -3676477
753709616 525800028
987335883 844442770
-767441082 750242735
518165560 -468043428
690890477 -279687362
-751750184 411379694
811274443 -546794815
858375257 -24625910
390846714 -101428082
-547734944 -193422986
-223700086 585889178
-446361332 139408402
-632179590 -115902818
781951366 309954344
-757664622 671537023
-573079749 -162744766
-519836508 -613171888
-468797339 -101561211
155299583 363831419
-504888974 79957783
990373256 -326812636
-25084188 337798124
861319548 557304769
-798754286 692242919
-701248070 144561825
446732558 210190594
163949891 -817435142
779007851 963958057
224530617 791548712
409329423 855031449
-478217441 -9402843
757640549 -809314662
468063552 305765845
-922868902 -281645586
454623205 976107099
297021224 255937928
459964280 -992021486
-760786580 -814075523
454926144 998068870
36799200 768671330
-812179056 690748526
-669447319 617936427
742195378 626350318
450135742 693670748
788393529 -24235896
512668622 -991788234
51574849 -723513253
-688273298 898703670
702961498 -149537522
-449900890 -541615280
313866687 -709620538
-178571425 -408845060
-984244066 -324489917
607035121 487646172
562731841 778898086
168949384 -771810252
230175868 -855841548
-261164772 -908807482
695843126 763068758
-118293547 -841681944
184754126 426446989
816029516 415604525
820276311 433733491
167093744 -11437869
70603677 -954323079
893813350 936959418
828440543 -804730960
642042051 -529743034
584341034 -88466088
627922165 107557551
579364974 -432843191
-663104016 557841500
135248932 373689852
-761831024 -420276876
-398825865 987898410
667272296 218826675
-277293888 -838332441
-266183008 -679783447
584100181 -901025369
-813295287 559454480
-390322333 641205181
640350311 196374206
-900604207 182248705
-635478907 -120609719
-759674967 -55689746
-694903678 945169358
958027123 82417857
-622460688 380118843
-15439674 219646477
-990455956 -171033653
414041797 -833179710
-39191046 -574457437
239635368 501849393
-420906739 -263181994
-978977361 -341892161
-268233541 489608607
178621353 -487179697
956359951 7734615
366053362 -979002322
83812046 224619698
-992099269 -914999161
-707945886 832430713
134138134 992519597
-260542673 -554788499
980558527 836083777
-492163246 732634234
-2967460 315878455
-640166840 246807613
-390174088 -773431234
998453343 322120583
-326040921 271254590
226487938 963691330
536494509 -803975185
165831798 321212360
177695968 -307431964
-56952920 -779338525
326485478 -799125557
815723558 626563581
738043639 317435578
348445185 943567705
-890476873 665967591
-902143005 130625375
185688971 38252747
390082876 -132151195
-582871645 614166469
-366536945 -59731743
683002876 905536040
-425598982 -179474328
-162087117 -447384334
-250576430 -338385819
-395677482 580363710
-205994388 849928731
180420885 -428675051
-673816606 -501790257
96785074 340956663
824617292 138767718
718530179 49145338
666958088 52250001
393795525 -280855939
-408240038 -440020131
-208309142 364172123
8659504 923640492
306726655 -624338591
-573756222 -278879348
-457955219 570061668
-179647721 469263196
486465009 -81068011
959138242 -608110653
892735027 126701922
872944839 414890278
24932199 -969814352
-948928151 -679290119
6480009 -536870290
-785790856 404767580
757726603 478472086
207335357 620115447
-589247411 -597459004
-353885932 -971032034
232546066 392328860
299406311 137013564
-264329857 -706306562
76847855 -613807252
-275932090 500567529
-904846834 522736388
582967155 69953666
207795809 819777523
904478118 962844405
94117913 -920890857
-570812435 -603305138
-583870064 107236914
819857222 881385568
-529083247 880597749
-336500318 569703326
406557893 -911239203
-323853954 618438874
548939019 158924769
870302129 891705842
-768830751 -512347250
-395569929 639728852
158165116 -514628997
289054899 881082797
614207672 -494220446
-946203203 762393496
475064936 897308096
18535242 856285102
168988253 669678741
751036158 -593414942
499178772 789335716
-20016309 191426123
57069871 -641950735
-730030403 733120130
-809876582 -874275027
-86628801 852972930
-84816944 -541071463
-830790894 395267354
-529593229 -670302158
753283976 704414307
463304473 684937159
385663087 40964312
793574824 66400509
615688213 -494763916
-892340233 -782449173
112121590 672458171
-216144364 60256682
-675897454 -467512501
-934672861 -443562971
-259230952 -496432114
-427394558 73715019
-86528301 -682324617
62504621 717472210
-379511706 50468806
888502696 223232959
-127699603 -881323871
-503605318 253133303
-645664761 850103699
-297423517 -80332634
-981627737 435808502
101050402 -38464429
-845420756 421027335
-714203647 -105929470
850644018 -866836520
-379581939 -394533142
376219828 864694860
906091235 -993781833
-20329063 540740454
-232798345 -519653519
765905972 -149092644
-926694244 832024230
-188814825 -710107791
-165934571 -749884891
191699928 639331086
234742876 387325402
42214123 574034276
724081186 -887359909
-339856959 259710047
130582385 -230653647
726391664 -971472681
-119782285 61298847
280596735 -993405400
637605460 983484884
674880773 488094405
619060349 776981033
-497152575 112040
-138703947 771884259
781591533 507088066
711839241 -485171671
-567520233 -277491885
-519469436 -128411867
-503855704 -282624753
706235624 242608835
319538235 -839108372
905707826 -196098383
115293295 -149438683
445325886 -757298857
-580487295 469817374
680312096 32910121
-176708311 -434272548
515413985 -592758651
-658300709 -86954221
-262457656 -870064215
483944607 100808859
-57606719 536064313
728503334 252020770
617781768 -557960603
-928137605 -794805631
356669555 -910351331
-349732938 719310477
-440677924 -313496182
-672308073 -186918863
59567551 54353170
453720084 248458538
493897738 -120436893
-268130614 -518428791
949534053 844810078
-31833556 -272603116
-589774032 56469604
213703655 -255550043
-895658912 498419483
952037683 -299225995
292888909 351319386
-852635025 -777960602
-34116479 809466482
-546543112 -832744179
-99464978 -821115356
-866380761 579472621
-462944130 -494538657
361974394 901059426
16517400 497029633
825913855 -759811377
-224416141 -914119131
-155348605 -927316935
486727276 427114962
631686768 -861599994
-542423187 523567308
588183372 -148001126
353521669 -128876821
504535859 -266260917
-816042375 671619273
-190229155 -852422026
-298715292 -811933365
240151532 -986758895
915817670 -76312700
852960606 -330679282
-551697185 -521433172
698680959 -729723581
450134645 443164729
850696187 97167929
251274550 575322480
198458069 76996490
-414818042 -893157227
-583668025 296872158
932916534 448511784
-39201025 56311860
-624651104 -798823239
614380981 244511089
-600232487 409002343
-67171819 -188626760
837981438 864388622
566281904 604628331
886433238 -771429543
-424933476 684980043
750244195 285208860
-37513215 -247410016
-455844565 -904840446
-727222572 -101706198
-238105384 -250860642
480686109 -560051504
-114271154 -817464335
914833689 57687044
-49748844 765696476
651003903 -727691591
405430830 537525990
881132601 20511303
-843472195 715172050
62510962 702391784
811768738 974354700
-810647087 675021098
-31902046 -278971984
971419976 336704150
742490863 714418276
874112666 -683356193
49141206 784118503
-650158055 12405014
-424552640 621170786
-193647369 -7761485
-327482626 607511356
-795001076 -678309974
5528233 -946382370
-891964307 435940016
-231397461 995759217
602303709 -955804913
427046013 598244430
77018112 -965362709
-417787361 -769951653
-758267244 -706364247
842571475 238035830
-890785743 -361911087
-883369287 400731584
-334565765 93098451
13371287 -121432864
-510057964 -31869084
-55855459 -678670152
-784471295 564103131
-126762836 574979814
123601812 883385861
675392030 353164862
-285424403 -52239879
846636678 -710019986
280607307 820334874
405202351 237363747
507194237 -727952962
643756552 -438172585
262752546 358567633
790511430 -138945613
-20156173 637434792
-650850153 -927390228
522964568 47478341
-933678976 -222851496
966782400 -186205231
-822660901 -219073262
222657214 383628899
268561277 -747812441
553740377 -875277495
137868071 19434586
469666972 142453580
-791892809 -365695303
706860027 -558883833
-966064562 756531649
-447982556 144932653
-671909814 -86565922
882967688 514051393
712884325 82792354
-632475346 -20684474
477036437 -511522924
-681738704 -152302905
-706537768 906585917
-53478979 -800072915
843254381 361212938
46011359 -153780011
-786093444 829643836
474741450 89544070
-178715628 244319623
-140110866 -935671278
-623448532 222168478
545680645 198781400
419114098 -599051320
-581948581 49311613
408792611 628403172
506496321 -434618460
-34746006 -574123879
-525873029 -516874876
-883113355 807412335
708798672 -231746917
337657528 -366670596
824765193 116293324
-421796679 -49851708
235432030 -214442127
-288138169 234168734
979423358 331081716
999188391 912709590
246620325 -996900894
913614797 -934820961
-213415721 79611942
460436264 667023692
-526386480 658715982
861645384 275807090
291611923 -586713011
-23088017 594015110
-414762116 -489656416
-700875518 -917243635
-45031874 -146900355
-79497323 -269351888
162518536 -420150175
-962245655 470430375
-974470816 -553899911
783719295 -368938677
838808356 -548285625
276315174 -454706698
-657743298 -488498372
507510051 113339584
-202377035 -204932337
205888124 -855205069
128492722 800606692
-847212363 837296653
-732352890 529561123
76864571 256584951
-553335218 -922061654
564412864 394970366
-85856596 -630006987
-821757858 821319871
897202183 976665718
-141981963 394360076
-901739993 -638432751
767598616 572443890
873980320 389614810
54194005 878264260
860499460 457115806
890525432 -291096814
229625656 -372140644
991205412 -656095673
181876491 -810431608
-758806827 -598168763
-442470571 112089465
766539344 615348815
586058266 -942593782
-258887985 403820879
-536566108 457658916
389233167 869580220
468046158 367789779
-648959259 359476964
177970473 -527584861
69067974 228374906
-330276265 -28496269
781388580 808521587
652544872 -192881012
625354706 501994612
-230138685 575815062
229344709 -672198032
-115520258 781464557
-132819388 -92983795
-684066969 135793852
-953639065 776129231
633341228 254412440
-521375649 879454502
797367999 201599083
327503645 185954406
-81108758 -684247080
936588671 465661024
-455377224 38685053
-185418233 488466155
-267876979 46518721
-704459813 -802690245
-64272022 839837094
-782151872 963772781
-755646919 -370929926
-707413513 -156890951
-698272530 -587601601
-913537833 -924590715
465358366 -316622009
-842038697 -21293034
744694241 -648997082
-304207373 -821511713
780062960 -135765273
-239870777 -72414542
716772657 -104417633
70029475 483391796
84294405 -525176425
271361968 299566945
-344037563 426368559
-778535102 -388021077
-656354743 135283249
408778921 -910115088
234125294 -137934636
-36806121 100862774
-684508858 390605224
-512514798 -899401647
-155039176 -895682252
239875443 286387842
902732231 -449594460
16581228 307457938
-155536130 -888941558
-178413664 148517402
148840620 -976184289
375458280 719159957
-246358834 -816734049
-581310510 895918482
-762688200 945940468
-773064710 -737747807
143030736 -385879294
801030257 342110146
24633949 -11966758
-244567373 -726215982
-759166876 -23500694
342664029 452618938
614404453 901743374
562519300 -704878892
-558770835 -985800085
563709494 835663446
271238697 -431507818
108810652 -965826677
836724618 354245010
703812370 -596031899
-423368268 -891761848
960334209 599612416
-341872360 72060784
137095117 952884421
-855050879 947594611
779121976 409484337
78030660 -481714340
-473641249 -19923949
-553761161 -344533599
991928119 -462050935
218433871 -244586524
14693470 -285397921
323571754 -174924811
-622388417 -312291008
-599586825 454430029
465545485 -971688792
-353866167 -685553862
-567136184 462015012
-316498967 166054796
787678025 670037534
205308842 -246868145
-692397608 -841032385
564714295 508152786
-280644863 93166741
439505931 381152590
345491987 922158395
-658071265 334567
96467521 39719730
-135497866 -993165168
-178305277 755525482
-906434386 28715676
-407789747 -821265
189585413 153433554
339092586 -353375399
-513678786 -261740278
191312899 -322140820
15799527 -689873534
-474134803 841345504
694935951 527082627
-750286882 -305291383
741107624 -388828175
171446876 -825568297
-397234746 256548568
890955511 861992203
-161692947 -762275629
744527542 283989549
149180056 292941313
703488054 -385597661
-974956420 370007199
-644097374 -475499214
199590335 -939052235
-771580868 -582291829
-988711272 -386759594
660617808 441680901
-363849185 -83856337
565188764 318138816
-511840319 -521069460
937994979 -216146345
501973505 833124490
-427001737 -813727728
812976745 723827969
-355233491 198340342
-21062575 657877807
608733210 -335719872
448969013 132062424
105685477 997690430
738951480 -512553706
517505203 -657043728
634054521 -328329893
-312379834 -320591628
780792042 -883116024
679828525 275035973
-18363239 864928848
797281759 244159509
249402474 -567038833
-680161566 -426110216
757375100 682620955
349374771 781266066
-68192591 136026847
-8151521 -448245117
-570597776 305546510
971100414 276632441
-866439751 235890282
-812065216 -380755444
755477401 -307687018
140583664 -852932948
-538092037 394536821
-652874034 997954695
-850920073 -949369835
-299064498 -383703850
-323377103 -622054054
-802832127 190564252
-642537182 -969957426
-251697676 721793139
-783283087 -368767236
-677276956 107904779
-411797663 737234545
-238604755 477875066
271018843 305787247
-870744639 770052251
136794680 520746424
21632571 519346059
332861797 944038683
-40258991 578572531
-703633322 880143348
-132830632 411295626
-936107418 -533074118
21737480 299629952
-128416950 -174618756
130728689 -265512145
989281018 111106846
-4766998 -897253391
-27651649 545317805
-769710381 42105665
-943627362 527394701
-282910654 -732421916
928917383 -659980691
-186672043 -167557599
-588906150 378859853
175781668 -498850553
-851456545 429717311
-400554058 -206538816
881184249 466491425
-799470423 200573526
-475190463 -526027696
122868093 748970545
-397403566 -337735849
-308195656 -548648492
-385697090 -582195370
445420820 972493006
-14830722 743910080
15587686 68934134
211309633 627256006
-407745881 833731395
-214053770 -397352511
-728351711 -428700198
-820279325 185048167
-543295720 -896134195
-556724144 -765427390
-453507231 612884076
-557642737 687708274
-772662863 669742232
22097464 428372829
974538455 -884726830
881438577 918733811
-990647934 -106657961
130580247 -873526805
-543554020 -902347826
-430069443 -631927127
244167511 -598250437
-9449954 63681185
-778559710 -959923188
232030237 726398849
-224850533 704163239
478903436 -523152242
-929160699 505215760
-877944405 -796638396
964084979 706323797
404474457 431015933
102900093 -300711420
614526597 802200455
-867856681 929061196
544584956 621981172
-5516908 670502525
-285761326 -471192732
-219291837 36490058
37775123 392141035
502925394 923369530
423645551 -78468761
541604664 -859288465
-386023576 135964657
751904934 369862894
445883927 258719935
-387113996 -726292365
840654763 -726634261
-922032117 743451227
55288172 -665805623
555484577 -596557840
-926782676 -466284117
739782263 869625396
-866741210 786559048
-242326390 -579989441
120242204 -579811800
-369928628 -483387686
-654135948 626450803
618425657 -370990912
768855496 413574257
-719428708 -57452453
230569826 -173466159
-442604994 463121818
-737153808 726670563
-86752698 710456833
563008230 622250975
-671608322 -640747836
-414125137 -765216095
66394723 -140025262
-209288605 517044576
794855320 47353695
974397659 584857978
-587859719 104806804
549252227 -106036288
-680022089 858443162
-530307110 425176863
-217749258 -632480362
317249678 -393722903
230764857 -916893246
-484357023 -800445928
132046170 -331678429
120211688 -47085397
-565535397 -101861234
618690254 14368947
197605811 152074591
859204555 40263221
197437615 927779944
908650690 713765364
939345201 867856393
-681146879 690046478
-659323879 -882649068
73835251 487780826
-484566256 807969537
200191828 773719423
-337173313 -729095654
591194219 -909872890
491412635 668372797
-372597767 137014458
270708271 -659152860
431965432 56796795
-732236422 -189912074
-506511694 123976367
678959101 356313049
495573041 193623121
295069469 -18786804
738456374 -881971926
34586261 738393018
-90711045 40373732
-453201277 -498246843
-805417770 -511688260
-371167442 -325840345
28434852 20912002
-67364337 818552257
-13136420 -137247046
977915847 207749860
-518331828 553412760
-139330090 -394801999
-357228445 744998915
-814163407 -244402074
-71838799 -478427653
994648427 911837529
-956069278 150584577
46590132 -135760483
-671752059 -802793904
-597115574 -737570442
-856627413 -841616073
-600239357 202935056
476379101 956579382
758308028 -947968175
975523250 -943393395
622614536 19689183
-695008836 -52728392
-975465866 -885697799
-97898534 108303282
823451539 -411928923
40161118 -760674461
-849286348 909469876
-734380965 869546281
295112421 533568545
674684048 -66112448
-301675210 -574388959
663191001 464155072
-905817103 -647963098
421476435 204497500
-964048203 -408858282
906878833 252039398
-769426111 919131837
819973600 310640013
763489137 764018393
-597194642 -76064085
883798944 338443498
-9544604 250122159
365099701 -306784635
159795822 213517336
306410242 87377262
-834000159 -93704456
-259353698 240625747
-70684893 138556224
-368304765 -906345315
79030024 298094048
-771793680 106611218
81986764 966028677
671876602 -888363696
-960814747 855311491
5669973 820003764
741995102 -58253716
-25301197 -433503914
611513013 -481503300
-652686660 -666559259
-570812744 233307875
900425196 895605419
688743948 -97703480
-888372134 -292507248
999707732 -494134345
287910211 340312690
-551322300 763030466
49578720 -427878102
-970486414 83403519
397551813 -872367392
-802526938 -424266158
-952145017 321586178
951134011 743928395
-749429979 30187557
421901518 152859259
-740434709 328983838
232553695 -144821359
228197914 -595928618
-491611113 -73720379
225223162 859209668
678115026 -221843396
851012186 -21865840
-466064589 -233811233
549756878 814173344
534849728 -751004385
-972229089 -95485404
-706229788 24949094
-523330595 961708022
-496333764 -204625213
744766839 -120925151
-697138256 870888594
-211635533 879675546
-16665300 151898117
160845113 -498279324
893171407 916502873
862045511 489352739
916227118 -890442463
-620124989 470417957
-274196823 -352529150
-576515080 757261375
458285762 267602651
791605830 -310955274
46967717 223345945
566351485 912182548
361708666 -248156960
-196522241 -81953965
838945018 -152262305
942674711 354174294
437356555 121612155
30099145 -791812984
-348004694 -904748124
-319584760 324989440
-245098751 408324899
563742202 -968472281
350433552 -665589686
547001214 -635631231
342251185 -488235824
-181650150 760071353
-734151500 700224700
-846918907 -405737276
-938194688 25934778
621186977 941365734
322712855 -52948148
-421365970 -46886986
69602284 -25473894
720410046 -318334160
-413603222 -48188997
-296030457 -355096427
-195552571 906728369
-316530390 -628906478
-619137428 639596781
-258961153 272768483
807615682 337349998
-719599099 971558510
-366916022 668174716
-14129160 394522587
-160255788 610887173
-122301702 137033018
-576500819 334799219
-349163658 -432441379
-259955826 927399447
112610089 -452899651
856572235 858247083
785834846 343132865
-736023430 488748611
-825669396 -991473961
312803226 -559087299
-239611378 125139379
739052897 506961046
387707365 -884071803
903293142 -669735659
-445980318 326051080
-205563181 -837823054
-523278430 -438548174
520235031 -524086120
-809824295 -167216022
648538795 505852909
879140836 -455319961
261468642 -681994407
49361668 -562180935
479811140 -224412468
790383743 -842156798
204501396 744582684
510024541 -404005559
-740533299 -378857238
233776370 -892284833
-484835861 -679956639
391129043 -365041593
-909140104 336936877
-613978392 -315586126
-301664244 513751417
-991746938 377352373
-421215487 354488110
-369157315 498651739
-567063651 -152680642
-694578014 25370546
-957041703 968991034
370402950 182809361
880654329 631035303
-512208206 -886578495
-506520034 -442589029
-506755404 -12465792
617638358 -725642066
855681420 352194882
202059915 391184803
-420870385 -995605940
-589349267 32356976
128345477 -732485508
431341520 -445180320
415306924 -393556859
-56055575 489429734
446269099 -320062604
425645548 452384265
205370194 -377613058
300391586 83577416
-546342749 276136476
-880014170 917090266
971011577 746359926
-489842997 538978035
-611818499 790682270
-809780054 34865125
78617116 734158381
-197524428 -798454169
942937870 646917892
-954285659 451019892
-433209719 48098842
330858487 -38379701
-184040010 -701800980
-843081122 149819380
7530659 -213499388
-910681502 -300119016
325522447 -34150949
713761467 479964881
2935495 970119038
-503029814 -992962603
244859780 987757639
26789055 544702811
100932375 -443315665
-299373181 304796458
-902182741 -428371032
311496869 -16524209
907691973 916028873
29781032 435063051
557340188 -610535763
-462696595 642735788
-518989576 -77886065
-764377868 286282382
301599071 154940947
876144357 666742078
-291908508 304595151
-844491499 -909714047
-292061335 92929708
951674199 134869900
-697200672 -548606157
266579169 -350043911
-897270497 -959532567
568579867 -469841181
301593258 465069736
-773045727 947477095
-64408866 811083879
892526523 -955467093
-506003364 -50381467
-49760263 334894223
-790653049 409456616
-845228942 9328016
92592457 -259353953
18817110 823154778
-227538904 700947692
-128505385 -414535493
129179005 -409301354
313665167 -137241210
668598529 220653289
296421002 255806953
557859487 -317142058
-376774533 448599833
638340043 949175881
366303540 632955425
852480191 769535750
-308910293 -616470336
-919025448 87406473
-247621526 -371083861
4972339 -280266525
-327947677 -900366475
309681653 -869817347
-203101277 128802325
262793457 -693141774
288337420 563156022
771308077 868766295
92377356 968919321
-312195345 -819483956
-887425253 -521529340
-947667732 344662891
252185832 -759708959
-324439100 139530803
-648634962 258439236
955501953 -767617382
-975332377 721888050
943131940 59765425
-736959319 42960378
707020175 646321346
-681056487 593520629
175212181 -870849793
-84506697 424459707
442045938 947017944
939100451 -513436658
-487581553 403651172
-625294542 -521472847
-483333839 764622358
864471481 -598619268
372315177 -878260545
-388110718 -800139854
907386339 -837512944
-232770093 53526889
-287152781 701250923
426900539 -491875520
-15422129 631372565
-875463554 806494781
779501046 891353275
507862161 -384702204
-715789307 434835936
-239006238 506994351
-378344204 163666067
-618303016 735513760
-447409560 -281050867
-51821580 -740558502
-779773796 100407164
-542464991 870378105
301709995 -245427577
-708464116 459543215
937840092 273767311
624726145 717180882
388215931 697985992
-449060158 252567236
184433719 -90457422
939455025 -375617664
716880951 335761148
-730267254 990087727
-314711073 -510617383
-181279916 -41797005
-930135952 422330569
-371919918 -770298378
-454823385 -630159252
857704759 -753898364
-724069215 423795206
289986534 -644586616
421411733 -517259966
-103665775 27377983
-540803356 749083547
179337780 992089041
550265593 230197643
283076809 -531909965
944847081 -120342893
-901152649 45583520
-884678087 -201022103
-581185277 486929129
549678520 201534113
-103196459 -579151583
-496996335 -707327455
610874500 -609351101
448195151 -201518533
-509972970 253530429
359638376 316534925
27073065 -167902527
-419612993 -17196769
467465488 -163726159
46070206 -51377216
111901027 -719144672
655205461 920231967
-772632957 329143587
-920032277 -607767307
211730401 135934378
-795857156 348007409
-358009846 814288488
-537383089 -971562926
353199590 -888053003
-147786413 -909694935
-902676989 288167433
-593870388 73862990
-871305910 -405393228
-975160 -157244521
421301241 780364386
908638177 -402319988
-534893008 288375944
440515208 527872974
692528323 -53778786
-130812227 -736907449
686828989 -331472400
112330826 415790891
212518713 -798779522
-9321614 832460191
-268816774 -498156199
98698643 159778382
27999345 748253416
588349195 -788502309
634285950 14623970
326047399 -86407998
305820756 694611529
602938621 606834448
-522420473 163630975
948517421 777793446
591544745 -136256752
611793977 -767458699
-129949940 905055483
-667109049 -35257114
523791081 877520329
-562154728 925060754
-261592591 -641467736
763365401 -722944464
-70058597 -382038290
75498338 12304738
-292728902 -672304727
511982491 -238112860
394814082 -726934265
-915856918 831512227
673671173 765711437
758416916 733492241
372439438 -170395276
344113299 -598212904
-685061279 -536313767
-6781251 749077209
702080343 -903560971
126575082 -68935220
-783673606 491787235
-998505531 -421951881
993158828 -874889163
-202038482 -926415638
64464877 737384941
299402082 -277668294
-240235002 240181085
-838788042 152770911
-74973110 -738536659
983726465 -374474269
413940127 -200024004
-569785199 -74239050
7735943 -865994226
355191656 351213256
-732058554 279112874
140493328 -110367891
-480877348 911014778
-610942529 -784146596
549211801 -702622110
918314772 615726116
213197095 -19722270
-848061581 -370760667
-902207091 815231774
962043425 -852717595
72471272 -370056742
-398326464 225592276
-105563354 -125577634
333699200 106927768
-813468605 883426433
857466378 260938612
858684351 982886213
-284676296 834395558
342625326 896113985
-9594970 207495079
-540300181 526324412
-846103498 -388823856
102496116 23793836
-340137364 493365328
598657238 434541121
-499815140 -172371641
-788041751 -450313615
509169533 -584070806
950000966 -261163789
741050908 -190590116
74478778 -503591871
-865661247 -600115861
-510090335 627446709
-768619243 -56087413
-282708816 951151300
-347482741 975976462
-706187046 139234770
950940776 -266283022
-811664568 -103183669
-577774132 124038009
-149175682 -268476931
343106775 -547091920
644583297 -331212888
305341525 954022239
121469705 616181612
36552592 193423100
-472926349 846492077
11166122 91311580
356106799 978773090
-192374933 262429456
-834751918 640847326
-474183250 -412353771
-705054371 -21232958
-489726879 -871940181
912942757 653131109
405562869 -303397435
786596793 774536195
382039234 409658947
490658140 257792087
-199373502 -567372438
90589159 725051485
128762224 770025211
593493770 801146961
-523647822 -524786350
-829685400 -609104599
-502719085 -9042115
-978599081 -690123852
-188455939 684876635
136372888 -9583610
-335431162 999749322
598171595 -532320673
779158120 265177394
666305507 -437449797
703370785 -836910688
-32152038 245405784
-747571919 435106201
705222811 -753962792
-371447373 -223822951
992001915 759427642
-370105658 -631273357
42844510 805467765
85016470 -651335782
918600094 -315022854
735695706 -885945766
-534010840 817790941
607173789 25380878
-247064667 865622344
226874443 220722954
101563901 -221375058
561609881 -721376079
-666628886 -362991431
327335792 -113928963
293621355 -204089247
378713530 870116017
499411224 822446340
-391506380 -428144480
899066195 -490846375
-514313547 4571077
436872457 -640120686
749524639 -751116892
240109536 405700165
-527512297 -416869593
-205296180 84219163
-264455880 694423111
-882415092 801201896
-546091191 -486238182
490261318 315987268
-210093229 -402653723
267755217 409619308
-664883886 -852957880
254613025 -403343672
-512773030 -381488486
-563744301 -351176490
744637325 79571528
916714777 -836961926
956603249 -990999418
846333530 -388944246
767909982 803596636
185062447 -432483623
859922501 -93621012
254560346 973208197
296150119 -19753247
-742307625 227878227
-81989975 9239422
15709573 -969907587
799440071 -524883496
976167168 -370051875
157782159 -27137777
619506089 -495434718
639574951 -281244264
-563550309 -591815408
766448842 -426094549
15471358 -178414997
657347990 440955887
-20666269 -406149398
-535795887 -540384691
-291897187 -871026874
700595538 -623449903
305365375 -52677112
644733159 -872874258
-916858134 -494138412
3463146 151772489
-906045143 -519441816
183255135 -329005790
716700593 520506892
883994783 234050131
-46355833 -972312401
-225288368 -207801297
-477467300 -417643313
-903712133 564429363
-209738605 36163427
940101286 -420600750
-491249919 -621042882
-644902590 290666252
-248041603 627835849
426851619 653345249
-356198167 -903507544
-955086808 880339106
-205106017 -581209914
629509882 -592111900
872548253 93451633
932174533 -182830938
610590453 588727702
869925232 286136739
-323222028 -769880562
818427821 -929937069
-834243047 255128848
-98514747 297871785
-259468006 152293265
503872613 -426779443
427638726 334385429
839860427 314412165
259114013 485829381
174882724 66977130
-17283047 -238451769
873100789 -930293821
-778317941 -880674106
-614270649 822878962
203849541 192284202
-433180366 251497099
600832098 535452630
173873929 12819409
380708792 125093214
-644410227 -416008467
-201400143 497141316
-470161014 780889702
800637551 -241213258
-100431577 -616463099
-73177222 -696947413
-563194040 437927617
151811024 839684029
385757511 711392489
540819607 -702560583
-998270500 -377424996
817857121 -745065587
566196710 -47243318
298860775 352729749
818898445 758983349
-357146252 -807172331
350777239 -581208891
-314081666 638854190
638514258 -309865365
567887176 317907257
-889744999 398460526
-581300155 151547797
-343001617 -22927062
175121137 -401845412
-504567669 -20414575
439986229 -807441954
302380531 28170266
-377407963 -826534524
541368186 -86417531
513809245 -722105721
-742739411 958878325
712711197 969093090
-899132709 815945969
349019843 -204043028
-356522532 -118754023
-90279273 -365315137
-760610652 74601739
907314300 145588351
-213241215 -816189685
6115246 -171006085
123910030 980842839
-907199351 54788984
786265956 -713702613
835307252 -127701326
151156141 -197365252
-626296434 314048083
-766910137 339896717
-62420371 -646982471
586027936 787655754
52821448 253938421
853392901 -607298074
-591365639 -598041556
-181087819 413516346
881865113 954829847
-403966181 -348762143
294812150 -962903403
-499019763 -404820372
-494176878 397278545
741152430 -357177271
846323290 -766273747
279455992 14682832
-172985621 544852271
-24668163 319841993
-300404263 189286160
-369770852 255838146
-205495746 696854970
-939403501 -554161328
-367888033 629110936
-626920016 -993330775
-646923839 356617259
718645051 964653092
-82128172 938814000
-144827693 234917845
-673033920 331722409
658357423 477673037
-491115792 410960734
-498638022 947033288
867083178 815740589
-706243542 440583502
-722144007 958143709
455258999 -91364789
756455306 -203252764
-368755197 239833307
-620487620 -728475103
-627128246 -465481190
347153751 296104572
-950921492 920364004
-577251732 593362950
-918947325 -951150721
-807032726 661688378
-751320606 9974598
593076046 23996730
-224144842 971270653
545611081 422945294
526528849 622023749
124600734 -401790592
-288697745 -997767756
798271977 -939130982
-302973636 816999229
-406980918 -757149423
916958231 -539085950
688806628 454186911
-509163265 64812569
-614095199 -832953060
-616915278 571710571
615925424 -266248374
-940109526 -426495096
403807781 238285266
-634946113 100310662
-224789905 -189664467
339342610 236378187
555460743 -537895573
-15918498 107989124
987828865 -63271196
-551564321 -1605940
-67347585 -189913521
-860766366 -77196107
73328507 323245166
56353338 -445989210
685091933 -669710191
896051139 818970797
408898358 -953557545
695791633 -537543190
-437145208 -273779410
-19973183 350765967
-78983104 274068225
376115617 -997232497
853766329 -595108177
778560753 804884152
-828592810 174943774
529609613 -610259948
-984655719 371472428
342909915 815259254
-572256914 790703124
318470040 -666710769
-314312329 287481937
-717961212 -173068428
650563659 617006550
636830360 -652484808
954964812 511439497
-846831627 -199375638
-818630916 -324948568
-238751673 702122398
-211081088 5328974
-20788440 -682729592
-417113313 449906303
534726325 -542343000
-681924644 -382804864
861173477 71807485
561011566 230397098
-786523772 -362641947
-658899632 -560361063
303986070 638139652
-811058190 -894022272
-337719161 262246112
838026385 -304066866
837136753 -657760495
757543966 -840779752
-546555426 712400875
-451174896 919932526
786841634 -902055405
-508000002 238262969
605966693 -323792352
-254925206 72906272
644404426 140079355
103302671 101758054
-804288991 810680548
-792765958 -320127153
375792781 -267887979
-315818161 -300436799
873986627 -840201525
117299823 -930028672
-769645596 -869365860
-187440185 -114374829
-548905127 364118025
86393292 369855829
-868014049 -643471618
-108350430 -44793950
-866961758 -256244399
859082431 -973946979
573958306 652768515
734325170 -943193758
-256272243 448159175
-628983784 -678324181
88992482 -98626501
190409460 749841319
321665822 -960081809
783710666 -395160603
829071024 -272884180
219039647 762332984
-150777781 -883811691
-119907285 -239421114
564860373 533162261
-775712954 348577536
554261568 870135737
-223326502 835021163
502510334 293903475
700722892 554958324
-781978837 856134096
-707011755 -339983687
-284012642 572806834
-723362280 172771831
-770221253 -353725167
516205637 -171612535
-294010964 938205131
96137487 190140133
747990387 -447919652
108575055 434410789
-378122249 -282488116
-852644835 150785624
259219262 134137114
-272354176 -378909378
-979037859 860432076
622532250 985647002
70316788 -166305790
563958154 -834752213
-310154414 574315299
686740147 604018639
825958123 -265899202
448171098 -916607718
-984548411 -650123590
-864472862 814098609
12774737 196284205
-760641492 -444195342
668726548 -986913079
-662207848 988533731
592967343 911298385
-721530457 -656796451
-48088987 519118462
588702256 -701246854
404423114 -225699312
575715961 -690170110
-939338809 346797793
-461513614 312585047
771001743 -91857032
-902085992 668731538
-274806961 -442889025
716453455 282854322
-114204490 -848908832
-968425623 129485091
-779988054 -153127598
335598612 550361991
961809173 372015700
219799305 255544880
569681624 -741247449
541677046 -857149572
888646092 87723012
105811520 -972137851
928476417 601436439
-938359649 872261521
190427648 -969073131
-536794619 -136629322
-425348064 88762844
-190153893 -984202015
-550686369 -446313960
952776148 151388098
735459465 224272563
-573533072 -987998740
-959368107 -950036873
-881951024 747935402
546920275 -462327986
951040895 511262447
19766196 -57712500
-183605155 807430168
-147233416 422296676
875120870 590885937
307591808 -798666666
279886242 -166837775
-740153480 -972263048
-328504146 -21971511
-59610989 -146448078
9811071 -107586456
-107318932 -70632801
563473154 -280460373
81805343 -519174449
-468971147 -430962679
627751636 -873403261
776225737 -104067644
738577974 327438355
667118944 -584235691
238487457 -185760137
-196775181 697416341
-321631711 303487657
444536083 420457589
844812701 326479885
324293312 -536871216
-82798656 -89812504
993754245 314990092
-663496217 670480507
-672168592 -869598594
-674356513 911344095
-112354635 -567627668
27497983 -853224190
-281718813 -50895004
-603007908 436611189
-757894848 257210896
698685103 -303851625
230912781 -713183805
-972608062 -874038741
-398796178 816531387
-600395449 -182216906
-170469776 -116245742
-723066588 -88863185
138905200 -377547357
904860813 171062436
-71289231 -987861350
512428345 -921325984
31663282 -994847820
-441039068 303446977
-239292940 -347178480
76699897 -629580938
990970965 364015895
-606331740 339463197
998157182 22752143
685863552 51285848
-107798740 -883181744
864857296 -79101379
-652736771 -429966387
-874783118 -889668418
-804153023 941232280
331245144 -794117466
-757885330 -100964851
-504003590 60055135
-570469575 279921728
-514734314 314608628
999348388 -3773475
-740599546 160151022
383920365 -980078889
-653256803 -747965974
-166647065 598104249
-369082447 315780074
-127040963 -241037821
-857087207 42967319
985740134 575782247
497140613 -613254057
918567713 135858704
423725668 582536299
888822793 806522937
-41112417 -807205274
42264866 329014523
-900732239 -464895735
761352940 160687682
-151409891 -888416872
980896661 -983427119
736511080 -492718131
325790589 -46711235
-873447826 839688695
-409054913 -156321712
-584492466 -324240419
-560111323 -507471867
929821445 623363764
965644718 756775182
-279474210 -931735984
351395463 203411294
229056592 64562942
861404644 441820866
-970477761 -223980526
-986808754 -787272141
-457085470 -530897999
414797813 -457256740
-834272171 -481325864
437191969 -747606624
-33877878 -372365767
-171354400 -661572811
688023119 -812271447
418867807 271350197
-113462487 906458420
-784508938 -879034017
-377835460 -737917880
130240544 -758071749
198146918 574000717
-890980038 -355131628
-727184509 -680608604
-942260888 304769758
561083266 400140846
-711245729 -293636282
906726492 -740487760
-447691675 -382875038
316393761 739381137
510608477 163901778
560299255 -688624133
862681442 52529195
32424041 545185081
-504335343 525396323
-999839808 412227033
-61257169 245574596
-658672773 -938359822
-898212095 -395284955
-46740570 -871769295
520422640 383693037
-281653210 299927992
987469303 -310628674
123402095 -71968301
-931419026 -381430158
-836837215 -169087558
-725450718 -836673448
-775990761 325929857
-52145253 -996988906
-638268357 911485497
726239835 -406735197
-717703626 -821088489
937455948 -545209628
838690291 -488862443
-220870362 -86345165
-192051765 -748143925
-375574253 407203942
-145463943 -583452072
-597378175 535367452
-930240983 57814725
-475135556 -473233464
358434400 -734181073
-793480291 -45430565
-313402051 -64663721
-117827099 -838317046
-823352876 -899694720
477241431 -246931645
-985549320 -657606500
-992643261 -969566115
798214409 820818600
-104589883 758235711
-600822399 426541158
-245039809 -931982564
-386335451 796314840
-427668260 -429911050
265020849 -926484670
-730787881 -681908987
269165988 -202999219
740138530 665066082
-778217670 841561546
-511517636 -707538700
917676784 -589876305
-59858631 850479680
898985785 -543642523
62162165 -684926789
-419712655 -854463526
-123799705 -29409776
53226473 -128525951
-687401922 -974148171
575092832 549458639
234687764 454691853
-354697246 -708103082
-334275615 -559545548
27572294 -181318244
719885055 549556707
-953385617 -986791566
-422445350 745193005
845592213 643795938
-686582258 -106962812
309703057 -553391702
399708698 352090192
223792743 308842183
-661398170 -537421423
-474298718 280029268
-144333103 647235904
736255596 436123502
-704662243 871847562
-308153666 -631817614
-159540728 -663686511
-617006905 -811264168
-371544908 490635391
-774893346 -350555679
-889987406 -675631332
-425061406 229707925
602176391 -72352555
283358674 -844922452
-907605787 -337403054
973759059 -714532526
-724365706 42744186
-606557316 -993647774
-468292976 253128545
-653048780 -227321091
-790858437 844651540
-464183006 187716720
-33594398 723492974
-844676621 621326377
-21820600 382111904
-201579777 -160758103
-852680874 165648496
-540894490 163243579
831834989 50900108
-12257768 -170857610
-583317613 -719835130
910570982 -245879752
-95315127 -383918248
-827005197 447256201
797991755 -125649127
95193813 -341656828
-724113665 688344501
-960336198 202942093
87518629 633821225
-709993978 -350142197
866504648 395186019
-858384811 915932393
-408171467 620200676
826960236 -231435387
675869627 -447804628
-333682137 -443743094
321669591 -956633860
-319256636 720592472
-819979420 -233382175
165636964 619431807
-568890187 -485169134
-355372235 522119473
-149935633 -405153897
-144958144 -784314539
-518181812 -790422220
-485413042 160239732
-304463129 -872565673
546963662 -492928698
-284099765 146852262
71043542 280702813
-502376112 -810316092
-940572156 -356104047
936714284 -853872277
329257644 -788819416
969362965 -277196133
28977933 931968972
-174389618 922660496
523504804 -9955599
-535286571 -149898859
457297141 -395241334
-436450663 -742246345
-403167140 494463651
55647429 -365390442
33825249 279616603
-519924949 212052547
587327997 247964827
-193819562 599019304
302058716 944811505
-881871093 945897871
233460773 36418412
-105474689 705721826
-924887346 154191405
-418289388 -131034652
-634776460 72748984
-130680400 -315761766
156513902 -1128972
-675594498 562124095
204411315 -875507926
773141462 345252391
385085044 -619580519
640313973 -802351053
-433461233 754649448
126295100 834923008
298169888 -872398500
-965065717 -970374870
-861473359 -374877426
-163887649 -339897805
-704658508 -421196427
382065648 -65413240
-499568479 673332227
-18217403 -245458980
-914875503 394854443
313814122 -46866176
-633866502 896460208
-878011154 -141884224
410154113 -427972447
644299428 -683524623
-362963082 -535922600
-717606559 -954438230
-428415241 -107408805
793676504 -462450152
-705519996 928750398
-897717527 -631845417
-888548036 380350174
157601147 804576447
900689779 415547143
-245556394 261231845
-837918232 -278799016
158284791 135594809
-465240651 845190099
-800382346 622401747
434532488 63800586
316799055 535753131
359265214 481933624
-903370147 279737584
593444332 -866972996
-897693672 -255191830
694782906 396070323
-738427577 -53789220
853562987 168988103
-457591706 70503625
473699885 -207700706
954175620 -303932043
-966406098 846912999
-380180093 274196503
251365250 579017307
466770111 500810741
-984065352 38338726
334091970 508304258
571756420 -960077942
501009135 -573109876
586223316 -958417146
-26878922 -99151451
416483606 18144814
639784517 724180324
-35468398 -260429068
-382298671 -459425351
-289906503 -365542177
-143463737 223750196
-9578208 35665703
193387815 -663171392
-588725804 234930059
-548578952 -784596589
-113022486 873223215
-512542463 -488422553
588704099 -267067
63570572 289911691
-195691248 -837820973
464769030 326660746
-938071992 -556374225
-519063656 -492181438
930922228 -983954119
-55162440 -942434865
681784415 -100021013
853983130 696144185
-138261099 -154717719
-756541554 -804283679
131548479 -995979092
-383241134 676274948
124430934 58069615
-264273361 -605513598
-750904080 -822677457
-71365477 790774655
291141120 -612886490
463316313 769817336
-697966417 -835637549
-227727024 223807229
940538391 -808836713
-112600116 824564593
-608116878 -216657803
-21848389 299314022
-114446371 472521485
-320398527 486368097
220044853 -772749101
393228984 193041890
545030671 -193106466
-953104556 -467939281
817409454 487505547
171111498 -691028611
112917954 -100494159
-497623703 -982672290
-478874207 -228678152
733341674 -52352499
266516961 61498583
222341809 -761466448
-523826152 145298547
-663804768 -166631529
-444305829 543177728
-828853056 224335890
-753967779 -938473779
374639805 -430858556
-672146110 -634211155
-971198321 787909271
735870471 -91140263
564873741 -847233280
68859952 -938946541
-377698503 -233695418
-436662979 280821633
969129094 314365568
377984899 -442213237
40194970 -768326806
-743845889 -737068144
-538811520 -374880346
445355885 347493686
-99091567 179787921
212371804 716087376
-321668834 -921056700
-136742847 15918410
348863394 484496078
-771726252 -731056661
765189316 163262866
-121960405 245100553
-731562043 752442991
-419432007 531075553
287260994 312030700
777278487 470569360
-65660847 120607478
-856363229 900032199
576592136 -926445757
7211150 520885393
-142031319 -990106078
829259816 -740789170
469405301 -672326049
-171623102 -228182698
942880236 -618771306
-244633630 849824788
-94781318 451276873
842772256 615019403
-771557847 -863688199
982011709 649051338
179264446 -541914188
-436274932 -628846081
479334809 -36622228
396914583 -302218058
-225218890 828117149
350081737 -830020158
669527746 -850977103
-610467356 995223184
649020292 -5846498
489192435 775008528
12897216 -339640915
-678206479 -186074986
606573782 -732969435
-11430187 847904234
-391339617 -852542286
485239862 587641118
-34107465 358490534
723987289 727885966
998318078 -575750020
228487242 885754281
-890365228 599807716
992173663 443965077
971813640 -543246633
245534522 411827821
-293253971 456344994
-770848572 382931251
814130985 920697002
-365393203 -549827766
403939619 2652979
680656768 803577562
849570664 -13678233
268851768 733144328
-393488429 -350323230
-851030168 -782266518
-380541694 146334174
264350940 -686775732
-396810219 -394911591
590874561 -448747204
320055479 623696134
-112452294 697744080
-263017329 -700283784
304357890 953181516
-769041410 -820864135
113334998 240469229
-416241658 327495310
717048851 138909040
-219712880 983968335
-773314207 583063119
172550797 323316772
377288658 -766816120
-378521933 632016718
-645149588 800792362
166355423 642606013
649113542 -778546555
637519128 335129527
623785151 830658905
619441595 -291585977
825322665 -676934532
-858031242 -120008857
-248382567 -253526867
436975831 456258348
898194141 867446808
-287873111 -980373362
323593276 494210270
985014591 433903704
65302743 584453470
-931764320 631204899
-262906509 812320446
433691435 802725312
198283555 612663820
203605340 -807552841
861945685 235491010
363688859 -260748848
965276419 984465078
-425924343 -87848774
830399721 316687719
925850768 549932426
-926823324 864361338
-428760494 -803955250
-947225047 -498870403
416057178 -810855296
183708317 -602990564
732370230 -962615940
-451071845 -552819626
512248346 -190124706
457726257 -335932843
-818989593 392418184
992331687 12967541
-382248845 478505539
-604954871 -45983638
645695168 -365959187
-517307914 -386131819
-235173771 249549856
662482570 -683298215
-929701197 -227343908
-5320111 204828865
-645380166 -576833541
940695601 -795595689
-691990915 291487225
694482081 -247184995
644470300 997707833
470779367 -106154261
-318050700 164260044
-127470739 -261486768
-659215728 -918467867
944488072 -661399890
-701016347 -93603216
109890169 962738424
-84536234 -657250130
657328617 -881035167
919257303 356558441
477466898 -268174808
336130598 -547466736
-568331955 -763577056
912537921 293577225
-938735308 357611734
-214839603 -82931119
717386537 642405988
-626558684 -35476271
913650914 831452068
639804046 -304812781
-509501693 -403854899
-178860771 -867143419
649658318 518020842
-504560018 563156070
95553414 -786023960
-924836891 351305437
339028470 -236497031
-663733532 -684922408
15524071 902541977
-122566765 822341332
88831713 -575911472
92508518 -423217833
-296730287 -239083938
-378341780 -570208472
768140728 -505478557
-229520179 -736934776
-928434326 -508256168
154765532 -691640911
-304624609 252778610
-898394381 -477433646
14070973 -120916310
31039312 663510582
790577202 635784260
-771221877 391543158
-582498695 -529298185
-171842629 -537601613
689012215 922392467
333181661 -682754620
525663998 -254844043
-824665108 -912812718
-380857961 223698823
-698009595 -786451957
228902274 749080736
997297989 75358012
467143064 -232929533
547107139 775955375
-122113172 -42334861
143825870 -332736255
-618205287 509111720
-92622882 -589959513
-441416682 -58608899
53116032 39418428
517698172 224110768
-798523231 316838864
415615012 314680102
388242473 -177300856
71427615 888340903
445942530 30666850
574130456 -602827093
689492587 -212152248
634356622 -83082001
12570801 -980710533
-514323346 -964054339
1384012 426360172
67543082 608744001
71685595 -166685017
-888531135 117043687
161678307 563054818
-401803491 16394332
-447463932 731146808
256838763 437292453
980724003 107314821
-356107677 381635269
-450648199 -292223584
583533315 812423324
892977146 583201791
989838267 -736414572
611349253 420154099
-648072621 -434870200
828563130 174341979
-623861235 -464636337
-322751509 -371172511
783103624 -133251892
31259187 -322311126
-703856346 -463606227
549624894 -535009060
-918855998 798834100
340292572 -19030658
-136391686 -158635442
-248313837 -915958074
-381132331 -544013431
56865081 461823566
-24467087 343171893
-631169396 -918806196
565640797 -71154789
-67669828 -947647837
-320810974 -354002414
49608247 421647360
-676225572 -413730448
43464582 620987000
-354017415 126007952
725472027 -422723283
540417094 -281716646
-638708037 794305303
961442696 440983119
805971853 -936261705
-825260444 306447057
-326568319 -625390150
-940233507 756516237
-384189988 -363635366
-874400321 -544100987
185961542 -895198892
562990858 505249876
662442008 -969841976
-737233987 853384337
609298848 -309729691
29002388 106945016
957672523 318652015
355169372 -491831647
823619796 -291754381
-830762296 751006170
63961855 718361983
352542219 987809751
322852870 318226633
-33933244 79414293
-204076235 979999089
-247803609 378346638
552297485 532845582
-698507588 406847279
-420238663 384575053
-629419749 278526878
-16565204 216696759
202940298 -23904069
358153046 801978321
-260352990 280292157
-689486831 -48621211
-381446612 670711462
-374633140 -728444688
560956589 -407196613
507006480 438197495
753546566 -406851331
-312854141 128683566
175824003 -265126831
646058992 205680244
-569183075 965497091
562174421 828276726
847717885 -449250835
-632453777 -952744225
683146261 921220518
76699698 305614427
-196496620 196770342
-334603189 -164843363
-159027224 930153436
651148725 966843287
443014284 -798503799
-727663977 -860195510
-251150294 -164668967
-962652912 -784051701
901829906 219487203
335227187 -570358349
425349139 -220942436
-162789228 801947097
240022775 678992734
302702923 534575385
-524690027 -343054015
18548356 209512619
-69966083 -833618898
987793717 -473095424
869969557 -837510114
-159123576 -181817098
29723088 95224147
-378223043 206801525
329659180 971056896
-386083382 619769799
-547968079 975527183
-618514776 -24875243
-524615768 161020823
-466291558 -89468439
80588629 -571326864
-649171792 -965458159
159750443 581077969
-523962501 564127367
-869026516 986227848
-831701702 580644354
944338255 -453378883
-925855490 -756675031
-879745055 665831620
-284254543 927940235
-440231991 984372899
-332553926 -777114207
82796916 -665019746
119722684 -638688079
366339245 943308270
780263727 -626995079
258228247 -46423084
-934781066 911731758
327268034 251224063
674323542 292136520
-622143768 928714298
962612027 -774270687
813186906 -979858393
-783945926 -420011575
888696446 20224679
862189683 -768691636
-324287463 690056599
-190523881 805922675
-20318084 503113614
176602465 398714408
459527001 -650621505
-532256630 854951954
-887494746 -376928918
250128011 -947343270
-633440984 -818270142
231158668 22974995
-90062035 -226167916
604641578 413292144
-357507769 -937395835
-913243808 484847152
-282638188 -719763228
-704296449 -173519354
-575031774 565708754
-695694460 -426664566
928637723 188418351
228190180 -10473608
774492539 -62352308
-324140724 683960476
-744671654 -955374925
509409427 886820473
603192622 -39072525
-469268840 560180970
-481318995 -713239157
-41340526 -379494867
523217315 49096591
595057894 -784670708
256668391 577806958
745703006 354482180
255707965 404158105
-225137175 -187839894
-536224984 -822134199
-203353951 185791465
172912032 615222560
-236194289 447826910
-880891981 281645250
84225770 915588442
790150593 688696600
-988431766 -18445428
-191198449 140780819
-789472767 -587347075
580991780 -825869160
-963909387 -205770933
711574640 745470625
793664782 545564313
358122859 786178667
-677359751 683578712
491692983 857476390
85979297 505381637
644054222 721945722
124959015 975574355
-768524188 266621838
-20181755 748869967
-50070771 734338018
-631498630 372129075
435879548 -714502044
-902018991 -236982228
687354463 945844678
-446958855 57131092
-645419385 702162718
19427680 -615206987
-442694457 -626480494
61690454 -852703304
-607629586 678200980
856865045 505788839
691804334 184753629
-394360194 701283145
216566046 409588426
-618660809 -350387121
568203945 -185240350
668694143 -810045419
-679468957 -239618498
-320020261 -869422714
-227441411 -749484157
762945108 -417352811
-734709038 -465666540
936556338 -714550242
57695973 -977752967
66685531 18732873
-403380668 567114726
340523705 -384271071
-176749487 742346972
-412062313 -589266078
-477139939 -598106071
-641252894 586110640
-860943685 -607024908
381732555 264694225
839143057 -46385901
645115786 -704485302
739939452 -12611291
546542893 -494534288
296540401 272376576
-283232509 270244902
39089730 716399786
735038605 159021865
640101094 -716076590
-808337124 -775441802
-861167256 240173593
736598456 370863203
-122407044 215287062
-139235837 792121973
-938236372 -603085357
-676222130 -570967147
991170940 -693745614
159088083 952541607
981844583 -726186562
-997801873 -787786645
-732918285 362370010
-296581248 -839656436
-895791178 321955707
563087911 -202170957
-306094990 -277217698
-519518260 29502369
-975945724 995723896
-590026193 -157968561
467722822 296313307
997896229 -165197015
-110849062 -741451159
515781947 -217101776
542998239 -538287903
-748762219 -937966765
497126434 220697650
-436121371 920129471
-619163758 -166870844
-285940124 772204005
577834986 161111941
336343384 -11022027
-428310544 159427500
-276262047 -359301897
942755556 -765861248
735033545 973103590
-152537514 -43975603
-385484615 190451806
-72494391 273324506
-44234938 -409505307
-851640939 -139464344
740146391 958976186
610197548 -721729425
-716800137 -861447111
-127293142 158572575
132046528 122228500
-342494520 406877113
733795733 -801109649
213385486 443619776
954877040 -555952996
331950642 594129917
-653559715 -920657816
-427626250 -44999722
150004950 -671934292
-811945626 279913264
305156254 -189850591
-554677063 780512275
-301703573 219728690
291648236 -847840281
-724469100 13221232
880953472 815400219
-212783445 639226726
415771398 -702023887
-653711972 27838450
645462944 136900931
833224291 -278117879
-401773858 704212936
789686668 -696887109
-439975878 -716316413
788966994 300710741
-309997117 -339727410
489196148 256971002
129842179 822080551
455794554 -713406634
-919573245 -710219980
330162873 -446617269
546131004 536084153
625628756 -615308363
654018456 -825932615
108949783 -935989944
417759081 -404337364
792239156 31446956
215702632 -170747445
588295058 -342597417
177206063 138026625
-99507640 -155296143
115137751 -339980658
211402287 -601679222
-994138248 -160944432
-856842770 -149797527
-392418017 937035510
684539931 -258279459
-663410116 257171779
-831635850 280887843
-392149695 -668727291
147693532 870385917
-483130335 999527786
-773167862 -158813039
925558584 587320633
-24920245 452149903
53718717 -909549173
-233506814 986607543
-186008891 29115794
382096969 782096408
-988008366 314666489
773158852 -10284341
721568593 -234666526
962552703 -472910441
600539037 762901560
-240610253 346752488
-495965676 698019487
-960226083 -895570327
-243897403 325044338
-280255811 424853549
-962883210 -263133453
-712528298 -896611671
622712157 -543881264
599097922 -841963056
-836432339 982868172
460997577 -902171884
224741675 182906659
-138257600 -929169775
215114727 -931088886
-723105752 -299934260
344671366 24131238
602484815 -58391370
-30990074 -668804475
-511590730 -229409690
641994021 -735308332
-693011397 -986579409
-169506709 -965799890
26905693 -674798252
387594118 -145481524
-152891154 818279502
-723365773 483237689
-286130592 870587382
838318966 95196196
-412007420 -598396131
153652180 532474704
-504521483 651307915
-760648253 -767421440
-412770347 16691120
288959353 -267383671
411465688 -394382907
717386941 91199417
-217644589 204813429
-939191201 161286976
582270074 -295507487
-84500763 -33639276
-208477906 -415272927
62571799 -159535918
-616758991 787708119
120987700 132357096
493171472 -353910055
-194690934 -430848749
-328078692 12732101
-149632486 530374503
904056858 -625515020
521440981 985804877
-555796377 596687011
-618927672 467178834
-959021725 -368549631
-436037372 723856547
617418956 658562015
557320793 485788183
430110168 871120565
-360209913 635001644
773182008 658320373
347991536 961900826
-281183330 995785218
-827534999 228752660
-359916279 -818501673
97241448 -565071011
-551634906 935876286
458585120 713083908
-143913038 -367655285
183992745 -799933374
-538036114 885596694
963969114 319822391
-877253080 775503745
-105695060 267897554
651066963 33607061
99704577 -40232239
248143442 5696514
711038462 440628422
-216098067 -901109888
124868774 676352390
772678119 -273190055
-61892735 959109118
13695366 15115538
-558147685 -147019285
881654606 286254964
602008446 -57618690
330083853 702531162
-518143457 -321984853
-869173774 -462591133
911207454 -328425990
695715282 -975390548
622276072 982703948
145860597 -707590075
204348156 662543089
-98939678 747381473
134318526 241174612
903936583 679525444
281147605 426729877
273969783 -397406453
28354147 -742055581
465454553 -266232436
-714774001 -162707948
-703470899 -598474986
846128579 -132772062
96106515 -573615722
-103987039 -902361832
910276860 554508567
943112753 -170350618
604318334 778306195
487261855 452075296
831869849 321897812
-389095576 -964204126
-583658131 -295417230
-877405482 -16642620
554792833 -344570186
508736531 -887624237
-578959516 -198705191
-216110603 109500024
-121273233 -415366523
-695211814 575574278
938677021 413383180
66216683 -277694439
-213295122 761137793
172134723 -212473061
-697221079 11286807
-276585291 302620375
281201620 994437069
-159186163 -854340739
-508579136 -843763856
-88707542 -197575426
-606184852 -604126599
-723374481 170969390
4030842 -851498578
-249166329 -398567757
-780411 93299764
-261075942 460158482
752091276 -170151861
-78331326 -574041389
292578991 -612909786
-36198941 -172158271
116872369 950905337
396470656 760388619
-169369517 -311133141
525699013 388901051
524600548 16105376
-860176238 986659474
-109840221 -382483681
49635603 -182631368
-100769588 -416693000
620501001 254747927
563607806 222771582
-122140460 567058583
175254316 622166659
-676019443 917231104
-509937164 464838237
-961100635 450492130
-312250740 -275223864
102419775 -746432122
410908167 799247233
-76392747 -353510123
-295873558 714037678
162196648 -835174123
-157089039 -680598
941940512 -56867203
621814406 -490299050
764519332 -462842667
-922446451 -805669864
-384135941 -178378268
428372392 988939246
302494764 -947594845
443924062 509665718
57897821 -152106679
905296083 17795528
318438155 366798661
-686501071 -334034075
591473589 762678390
-245956426 -168218013
238095698 -216223409
678665384 427450685
388406513 -352983050
-667424957 -491630066
-876156513 814553118
-697152260 -114668368
430427044 -410927884
-987034829 401059970
-413183728 350120694
-581383157 -779587407
-154140267 -610586675
305413058 -905824500
148310257 560961727
-258822299 809686113
-270824045 15767414
-158760067 -310524221
-196305156 95819154
168145961 -675063713
920288215 -245435800
-932769364 -949862189
317458783 668454170
-47460519 -182938721
-97905644 305431366
-924059549 -995390461
-134093155 -298602576
-635573100 -311967993
-31079413 -573878464
381354482 -547710109
44413777 338278186
-102309270 -76893336
-874847130 159182612
646552421 -185055618
969032865 841394058
-68121898 -10876211
-207513134 158010486
379797168 -657781924
227647134 158761971
-574872049 400399796
335867215 -821248538
-562268641 -593439141
773741769 -725030696
692679024 -888040056
662327596 415849758
-190868454 -887666913
506267008 852722099
616478728 620534898
-296416390 32863640
599935319 -704187203
241951364 627065469
734928480 -63041892
-537628842 976501861
-599977626 -692721199
-938184323 -968170566
-422183198 -560697588
484163619 -39339845
284496065 -156702896
601529091 617931518
340007085 -975702648
-889958249 368565737
586977677 -463208790
755638705 -34254429
528462509 945271835
-326869120 744965814
279691237 -985569987
478595266 -1175545
570706297 258069881
920160524 536624276
-695117671 -304679919
890887879 -126157741
-461168949 -107909624
-628657724 -211781137
-475620016 -268057720
-263508643 951699946
121686563 21804778
-924097623 -387940797
-911123634 183725809
388220449 747316355
-231108860 634809948
-722754002 -576125738
-24235425 765605822
-939524200 210704704
533827064 -24323656
870870938 -826754133
204140525 328363969
664257150 -790487228
558796476 -109445044
-780210969 96093091
807840488 604504295
827209855 663283139
-625970437 5709489
886354179 -122059603
32151502 692870054
-998138491 -577732059
-776747416 143843425
-853963438 -459469408
-582902524 257160135
-701904007 -311289250
-517961141 415294707
-232176779 -149328256
439969453 -522043079
-298697044 546086280
901181510 -983126059
477565785 599035340
212034109 -575169480
675531343 991866793
885842334 929325110
764736791 707951112
359120202 -295462576
801366205 -238037838
312246845 425090915
-750303366 801072049
663048290 993284803
61138651 -809941309
487211106 581268038
-302286162 604111266
300634689 375484741
659469437 362659913
-228198365 -161659345
-52378075 -655319489
589266249 -711624138
855037299 910710718
-881054714 -946516258
517136831 180588224
32808143 -688657098
-820146230 921264287
315821609 467930783
-546500590 -390216829
-841127480 40717927
635216852 657729419
75385835 541103635
-882751801 -198542166
-851758528 -144699987
978906515 44813977
-712613721 -300094554
-981431750 -163346176
579503384 504783324
56075650 204358312
-282244483 -290219395
569802453 958039731
746727396 142736664
276680718 -279169383
236270390 -405151132
674352398 -897640043
-44733707 677730682
-194813065 770334332
-744108538 -182376086
-558663541 -774618824
960543788 130662051
-196326493 764555798
-516791791 -225470296
997013397 227991219
-713052227 -936722925
-842644983 -258841465
-692068174 -428368847
-641879610 653433285
-451283243 82350271
511925703 374708590
200393181 -484301267
-361084908 -250513478
91972304 925926623
165023985 187293567
-660480949 -211070221
482851824 -24267870
-713184051 702489336
-620494757 305576071
-640224577 371352356
541462762 -415127725
-379325334 -519131983
24101448 -58899618
584082234 -566859289
67155516 -481602770
378844580 -381844640
-902563118 663249370
-599280414 -860225578
243279152 -469275743
145448281 964853513
654259825 -510673280
-454238915 -903823493
-256048658 192259926
617786684 -599075541
-71859321 833817707
968585549 -498331127
197779935 220665615
-700667992 -966628151
-967222340 438959851
-313465997 495786603
-276247114 450934134
521374105 825434837
524441783 -448667050
-424205522 -854304291
514211076 678713495
-59402061 429427630
320983499 814256064
-600887263 -940837876
558959214 -402358020
-830364295 -440288436
998214002 613357180
-463057266 -297277225
-963789383 -899713187
519902649 369239635
322364776 -57240578
867166161 -837087224
-359797707 323606826
970791298 982566566
27719661 -748094249
-970473868 -690894141
171957375 -6312341
-573435561 590170590
311404267 188122275
914435641 99728286
88812589 -139173830
82052809 323386285
292708253 667598379
631837048 119309631
389969051 -685131185
-709470952 -493799131
-227793438 -712459974
-555695487 -657963063
209465318 -367963068
-288104828 -180380440
-973663631 734830714
189596880 -411818125
-205387747 -271700063
-283413657 416258658
-914022912 -448387343
-428615845 172973655
167069867 -219314374
30359441 -912721812
972971436 -614221053
-637113635 843193568
-304613057 626744839
-572599516 210719044
706416168 684445518
46679166 -745029825
-948035122 -536284092
913950631 -600237320
-459058282 -318950100
-295063757 -33042743
584047780 42762431
-708083929 -478615431
-137909388 -518198140
-922105861 206279779
-2518503 289986015
251692790 -929674280
439295132 74789139
624340772 510336271
-566375106 84743785
215702760 -239740285
324845362 165119648
-853555453 -244250906
-486062718 787128578
-961096208 -366514185
587629336 -117940410
82256591 56457250
-266593434 30297824
369800861 992431843
-716682338 -390794894
922734220 -453850527
-296876718 279665324
985252364 -979296360
-411944388 456303163
-623850550 155938489
173946321 -290201844
734630410 -911628932
-139383725 221415540
881261925 -843619562
517346776 -938810837
863659825 425633581
-451640962 -915302119
-138348727 -546353393
396156941 312903535
435526220 -899038403
315228233 -269856091
-282880442 412857697
-272907825 243426148
326609072 54262968
-454582550 -890776973
-35909919 327294037
718553886 250864455
-153538594 312576987
-535784367 -359582343
-834555576 -439601774
761362596 -835010174
416423276 -544748491
-482058313 281244783
-668744730 -141810166
-743289371 207428381
-61478112 897511871
367764968 614424301
-674611875 362914931
-915235415 742640473
496076812 625783420
877599637 -142565108
-521039268 454456303
348988416 11156105
849694370 645082616
814151498 -465223722
-909835450 -295766628
275398521 -352138300
-172899090 588244740
-372413444 -555165183
780968338 -52976051
702602922 461961741
-847469708 688709433
-355818844 -491672449
784739467 -240656940
-532382827 691566960
521146544 633038356
277704193 -897122085
154834258 -521282753
174090337 -255311148
-203751728 -313707571
454172504 568354470
612724208 -693604176
323714923 -700251578
-908232967 -77150789
-654988810 710182115
295240650 6743734
598235358 562535209
-800162498 397194105
716541215 -667086608
-985964027 -750236250
198610156 462880736
332982881 -346327784
-270892718 -896074400
-193624812 738898913
579523594 623138681
472724646 -898859202
857049602 377187560
-465112783 -75530814
661583313 -958107826
-248808668 467915353
-248886224 -381989
84920945 -676200512
660180895 -389863240
239566690 804355575
327783682 577635738
-688333349 252299325
-960866895 813515670
-723016837 314890468
-854587175 199079641
-694780873 115457420
-221137921 273012221
-954267711 -321764943
214920287 185755107
770274338 -680082152
-856986603 137832216
-516570801 454004275
793207997 94441148
358167167 -667492714
434051590 -231962593
-179965918 675882712
420346702 889270912
642473393 -550713851
-152486750 630819168
37399048 -204037961
-513031387 975976274
95414650 432399482
466238556 -116870341
-628725523 771811066
-43804651 -381434624
900820785 330706618
680042629 -275284084
610474572 277296464
-485179598 151580069
-269580386 -479128274
-127071229 -720569635
395167426 770125385
-608643987 -643841635
713739742 288800504
89086276 499019450
976020583 463534268
-646055081 -614294876
747927689 -882988603
-429443914 -617579849
-31801337 -873498719
989028101 707052312
-977703750 -748267155
553588252 664922295
-481024741 -923687034
262050269 665568316
-826563418 -905778815
-482644284 55382704
-995013065 -270731221
574375440 487753902
-159757833 493996968
-802170373 -913994660
-115077205 639760338
55975612 -197559449
-445791565 117400563
111261957 -311970274
-344291310 84915321
-328653878 91785009
878887424 723071057
-924138143 717998052
-4989225 -58550910
-133508038 875832029
503392507 -603344422
-723107176 833099518
120148757 853320214
947719878 889495401
598363833 580259296
789558306 -649581449
153274772 503239223
158361771 -971614502
158820732 -922150529
155684101 -976258299
854939495 178033031
507445496 419989686
-713156994 126030080
604346437 32906105
-527067327 757320586
804719803 -380709959
408038611 90306605
813235298 904500576
650550922 756908453
-930669220 -367018964
269270863 380163795
-273316826 -430941533
348211238 122768128
504837799 244027843
-768866033 771982220
-122069970 308709594
-445405683 98410051
571147547 -61615845
-152818760 487022672
-92664077 -39413373
-801732626 -322077653
-665664572 628266483
-987073954 92410509
524893312 -584890510
118001804 908895527
-761785847 -678539994
-928848886 576255208
-965468247 184599430
209766645 623907431
716900034 -96290765
-823922530 -206256490
-280651744 616502527
940644407 -943804119
655518081 -718675199
947459917 889247655
881037251 186830578
-695318499 234599595
-393422343 -726284132
-13308457 270193326
133434697 -766744626
992951081 -945198953
882441038 850635749
-819484553 241635087
-330768472 -526379475
59871746 -511641880
169697864 576506458
883957406 -493809846
650552219 -295536863
-309908773 -482035550
149149120 454266050
-947391097 -607815466
618234904 -814534260
-194990287 -923168427
755494850 -246239296
-814594453 893568646
-128709893 389586998
195283181 -477960974
173710497 864781667
-457438508 -611637320
137155743 -965052133
625412685 986151742
444487340 732425264
-480663836 248095080
-464993293 613377997
-71208831 -671642822
639003145 -987467662
284825162 -541099361
-171482036 991855257
496345030 -654172260
-36320226 -272458419
835982871 845647859
-728879300 86899453
759173253 -592032815
868475112 908169354
-529400080 -476331699
965931707 98309384
275352572 740652838
257647288 473906731
348974264 -201636171
594176793 -662539491
-146657252 214538547
-760180170 435402593
-707469734 891170743
610069666 -703291341
779191675 680936457
504566970 -605620229
258655835 -408937086
556748316 280273313
662005614 -349251220
-624371038 -728190688
34543214 -786020786
-972988411 -346697898
671915569 -573626113
-133742076 212646103
-391165261 -901736429
-25760752 564646330
17036323 -326535839
650085286 -304492801
408390425 272409194
573019442 -139794586
390680395 858866181
-238707393 18252331
128509913 902101572
-364351856 -172473709
-182645290 -16973089
-949241881 535504178
238456936 -343241988
709805728 -601328070
-164166528 599602749
-49758033 -708275857
-589849960 231464596
414356479 487201271
279866293 -758038677
934563790 -976462526
96398995 -81585452
314357481 246430949
51846303 65719156
222116857 897579693
-723918123 -657344845
-306996091 209977400
232028573 768411344
716953632 -194785558
987173496 -739846507
947378422 511905949
-374345207 -338157398
-28931749 -446949020
-315448578 -338105674
-983487056 -317358289
422605810 149622091
33392033 868267642
-311978491 335926693
-755588229 -121874810
-971030795 801837608
452408745 -219674236
-972979560 509978811
387325539 -176476384
327174776 720777823
412187014 645736677
-158031574 230464044
-906293763 -760862810
631116339 956064388
-992982160 850122454
168260842 -270596184
-883085914 -935032488
-575056017 -645491152
-2264148 -948110702
-592596810 -811003521
764887658 -588256403
608976433 419462429
-956806475 -275589470
80809404 34264255
-352370657 -159970966
423448892 -493620113
-636751763 -291305747
-434700855 167413512
652498809 305361928
-519422703 -4228249
65012640 -493911037
-574654645 -596753240
-741052247 -93792578
407685589 961672372
-47990528 -879341603
685638971 -226832149
-201530114 432830703
488908174 -706795625
536262536 -596564857
928553301 336025032
-927819309 639026533
390245450 228773193
-813753787 -944159432
-545393770 -332760408
-142417864 -855030543
-437484183 -173121519
869006513 717136817
-89965993 -706629009
267708127 928276986
239013275 24482396
782657243 890854710
-235893987 -2527529
-330012840 471706140
-920554693 -376672243
325845564 -142280472
809825537 141294267
-71200813 -190268070
458991395 796552320
-686328213 -822325237
465177186 933594698
104844386 -47415614
161088090 522398454
124938889 -98817923
68097229 -80477510
-573917852 -534851041
804812269 -271229321
553497874 190053804
-413141267 874236851
-660860811 339463184
722499736 -128153375
-463154288 690652474
208579041 -245365081
756726339 723370647
200502040 -826099904
-351976778 -292630050
-877927285 396259347
-764255804 554221416
-994250066 809948072
262250881 -8123089
477288733 238161883
752398445 -304663781
943057584 959786573
-352368821 793711517
982086314 -483298019
-15213761 784279785
822867212 -168566531
879636759 710354236
-111880592 -910037462
-429944256 675816865
666399525 -486050589
-558005810 830013934
-778884514 337668036
672381476 -901247374
-765059127 832061207
-348036102 -322071565
-973150096 -572806546
379638750 944687169
42263728 -748034917
635907312 -442939077
132632725 -355544539
-59198818 -531957900
-106057324 -672859595
481423020 16651629
-534859461 -540819486
-337274239 -399454812
694593776 174957534
-594775740 387162431
318941406 527247622
-595869301 -430312736
-226169277 -960683357
-698679242 -412269934
136076699 928506642
36211838 -940506348
303996911 121507444
-128041498 -257678185
-664420751 596676124
983484051 -736719465
-482501911 -449067131
694161717 533365632
522822792 118627836
15074684 351894803
378825962 619292926
37611883 -323295202
12113382 863568199
-174163282 -882735973
126128669 216278015
-975010701 -580694637
-988050964 -251669956
-371710056 -150088638
669449746 -218225825
-186206705 -458777331
50889494 -146808831
970539086 870418276
-782477243 29035803
879047837 -14088525
-737006380 573339339
-698041582 -441353863
702274447 195234559
-810810116 948042252
-994702398 24306477
427573051 210855846
579954850 -359753751
92828498 -984435617
-54177306 15397927
-76292311 -396307247
-589921535 241490656
-928046707 792835121
-760883085 63345789
-168385712 755332321
-751873827 222092356
-832438505 324211249
-302649275 -360881533
502430659 47910023
335223253 -198416265
-153436550 -407421412
-31497702 -875978336
335962692 611687173
827774442 372824509
-645782923 384872522
-350816299 -203070777
337423509 -329767553
382302620 -214234812
-815767611 896720935
-11825163 -417314699
-89596531 -592772979
295503341 758135065
199077803 -409081005
377747690 262422521
-889014436 -160670649
596793016 -564911601
-854089385 29523411
-816620986 -620256157
707061408 165863767
394236 684295633
-161055378 -333068135
628465238 172419039
818543581 114925148
-53732708 -160080436
-883041494 921391484
-570831031 -482550229
-341689199 916820115
-906037390 -701630447
-164960775 234958304
-334457866 -901939588
-49637065 709593240
-419265562 620679955
-387454747 287007851
-21413621 784374849
-29196460 -582285024
-884978275 610812076
834665195 43975034
-401072979 -434757343
838908244 -556163951
-451332204 -783867871
492837840 908079713
941292427 276881149
-320322130 874841258
956016012 35770722
-150309556 870372416
540006353 -155297081
-414084117 -672736313
445284251 724522584
-372957438 278512791
954216377 787901649
-72989694 -956551474
937386684 644398354
440913443 597271536
-62402791 332072040
483240930 -601316255
969636894 742893355
545361590 -630175380
-354216748 633342892
128573223 -409156936
216532083 -173508565
-402624270 480486814
-54199539 -661794560
-658458986 -42085266
867083669 149875061
117927056 774609586
-4716888 -13577777
-307039402 -894882198
257925248 -444234019
-400316781 108946608
-824723213 610104834
640859588 -177864360
-766305508 -722726102
-200224798 -14131776
188944432 290252095
457144424 -367675361
-409048794 -45916283
-343601206 67384329
-320491960 -597256752
-82828898 -260415874
659159348 -584234930
480923048 70013284
-925725917 -181016058
502524285 -875098362
-417973499 349940916
602568690 809112570
527606469 422105876
-701049392 593415859
184759860 100005173
-519389892 491365038
-185773582 957824124
515532598 684167614
-552436563 526532444
449445161 746692730
-184765716 -540240758
607830262 -471462529
552966842 -881523980
724767646 -654051644
842763951 -727765556
356858014 -20303403
-765658445 -645296504
-925532052 -931687336
-534803914 -960738807
937405251 -365774342
-274773676 693372415
-354222038 762404042
-276627854 936629737
3349488 728384682
-6151163 506101530
840567025 -712315176
-330733362 894724205
124251628 -684655099
-855503444 -224153635
843586234 -272173087
12090805 -407114981
-473336490 616021759
877155131 -558159112
433849133 35277414
322816487 601844510
25218567 -15023665
-280901513 901920247
-952772624 -903656844
-273375444 208964720
-727282999 544180631
-623119694 371992624
-291269385 98691056
-696202052 181709551
15057528 -788729768
-995557786 554381413
415830463 38239428
523094941 7986480
-93991624 585236008
-557180361 381212021
-170420967 -780006540
-52346073 997696249
-381549167 951334638
-440808073 475970746
-281836836 -312543785
-818003390 -961967988
482869264 528325885
697788916 415816299
-502073936 657824605
569712105 -234227411
-309497837 -995027378
952431805 -120822349
-570221259 245257961
-495079881 -546982453
-782290602 -600932190
480251768 -672374969
554314209 22084917
-613373034 998515038
59751466 321080677
398395408 997954010
-713171926 297892437
-776396185 -925063664
106317169 835842530
940291738 -330124258
743839764 -610981023
688432187 -296845733
47776777 -710479266
-504678960 926659558
-664400778 -393948118
-977122656 -692214272
-929721661 -294542490
-84508441 440527207
-65545399 204507215
612765863 653961712
779445456 651278333
-955004415 -808448776
16847033 -876051603
-720940760 -26508675
-213424573 -158997143
813282179 468262949
577089231 983378116
-627168896 -940710566
697877337 -840280604
429549321 -999871085
-676024714 505816093
615371131 140140692
-133569754 -715287895
-773676009 636507424
-303340354 312553449
-709345534 -56424180
198182291 625758169
522064214 613650229
-425866122 -142347497
875931035 512839154
547452119 -81359604
507482813 -359232588
203020473 165838985
487204746 64629587
-205965293 -520251241
-392441815 -211873365
831293540 992011750
-380111731 -542499850
-436845754 865972537
-969036934 474611091
-189073112 -961826770
580934617 686504623
731147382 482912840
290907855 729113583
520360602 -56338034
-262737550 -772117332
-646099255 -454226555
366160712 -660402686
358067849 907146675
-753692377 28278130
-538292674 721115960
-131727733 -494392934
-728605707 -996080517
288049101 -533811762
-716653149 763993473
90798386 -825532414
810233092 529604030
983873031 709044604
-106164013 513805003
-861419919 368359130
-467010916 -968527730
-833845641 -452469990
-975565222 723541114
-530094722 498913221
-257323567 81141997
-46548986 9438124
-169863620 370919276
-868357245 -82075182
-6115442 -702494871
689721287 -161413611
779007756 -663764405
727204235 767230208
-413262144 646315026
-778009294 -730004532
509389641 -369412274
-270543812 567753070
-648134665 622939153
-280589723 440751751
495104712 719451853
-864531422 -72825732
-569213120 567361586
-722336396 -753327455
665463483 910424795
657253353 -752365932
-530986473 65597940
406196072 488096718
745998139 260270384
-347588834 379328606
-335450271 -840736547
-838245190 743826649
-982504923 -994762599
-179129604 -207184480
452376232 -84886932
170243875 -429549484
435037610 -870055511
328668170 32296856
255882784 798950491
69914640 344977035
-394589155 -636044435
466988726 -35899610
699110570 253381318
12427062 -648082104
990361466 -368502601
-785559921 -350966273
949054822 896463452
-225666926 -438343690
884845659 -221400848
-857184440 544238583
-554831245 838386166
760049007 -44856879
-786460838 -736738232
-8647561 179625840
173600547 -244112723
718399564 220665155
-4476042 -581906738
931765470 455925060
-143414285 569196029
-651668512 181633535
-553793213 -118825927
56098805 275835260
-47192086 833867412
-864589312 -589957149
117165294 -160255255
941705378 346716913
-797568269 -710048237
-260767777 -861544810
218758232 842636378
-717571569 682718225
600901737 403521622
-957111836 -195933856
-673023237 -888807653
-477674441 -413818124
-851507357 -809344069
-420846022 -658386942
-954845460 -485242012
188041185 702631570
-502013920 131559822
-535930298 -312411089
-127205125 675642999
-811800907 120590785
-289259933 -437423685
197107798 -133571705
-472086094 -970210509
732952183 426939349
731807955 576424414
-271864780 -499964834
-724060672 -906793276
-275907690 -869533521
907654173 -833923804
44892826 615225090
-562655149 -329438331
-524111344 930732146
895404791 115263621
200730908 219357871
-822158805 -708857305
449088706 936301658
650461489 968683890
180855237 -727360424
929085050 768741803
-684718451 -874128416
829698199 307550350
296353642 -593723929
344508029 455828906
-883911166 -902241837
-89649751 511214032
898788761 -981136678
564008333 498719860
541414331 467672537
-399903469 -796840961
124158247 -770897142
742888378 199267990
-576751321 151660239
701725782 -340246862
-896460691 -428866123
-705437651 -550062943
426291545 -789464479
-503831278 602713032
618750119 -710523358
103198218 -867058333
-386081003 934094196
920568432 1321903
534876215 623784905
-918400612 360469315
-922210421 407841800
-656548082 -221985052
-492474307 -430691748
881271799 481826321
-858351856 -68072943
576956527 641026770
-558807443 -742831630
-694237127 894678089
-215347832 351423665
-83544598 660372567
966123265 -680743647
34999403 -128617789
876810874 -390943372
460816883 -341486746
804597100 -614238684
637492012 847741085
578893114 645922434
-258076695 4632713
-686453342 209043687
528914518 920328820
831425610 -847294478
779965342 981533524
718960323 -184230312
529707116 -340124642
242168738 -386653378
81418601 536735660
-401475743 559926625
-19007075 772018827
-121277295 -414928377
-190500143 934440737
-977522935 -17458252
997238086 623065296
482682566 -776857173
382290901 -407397468
428665877 -20369446
365726200 197223221
444026167 -314352501
-908391386 -780577360
786308262 938103549
-152941450 663107982
509184724 243091796
-13909473 256168218
893979990 220063573
-812467870 -598859953
-356488639 -330478740
224855690 -411713074
-239135720 -340871021
-976611816 -920211559
728628575 806342196
383491382 504372293
-63686192 578121009
-961435458 -832560725
847401198 66971364
782006748 -37389162
-618707633 -754343113
231725679 -872002727
794047076 89894575
804785103 366920443
-983721291 659893265
954985049 -527843686
144163288 -250332142
-604542718 260067548
-566269308 80867760
505874878 822603162
-270788637 -700151976
435009007 -391371089
-570776476 -171410528
-514240799 200246654
682270582 -451207421
549325891 684741780
983891489 -477767514
882026585 -150107226
356634062 658722028
-957229676 942164432
121818165 -843510524
-111960432 -902385865
366087974 410390789
117275093 -260752802
669535804 194345685
-156041475 -31609465
755479825 -409833989
311829226 278992187
360810112 201236636
363198217 591425364
882447402 -466733243
-814877817 -283541950
-41597653 -546243899
-296584019 781870792
-24054405 -203630910
664503127 26344270
105516250 -573216059
747571112 -388477256
534473902 434735794
197302626 -71332432
-526847061 -903893424
579735582 -732625145
-263326900 -576517495
865954798 -61978853
-564387441 -410694036
-428023064 -954251343
-140774845 -610454776
-33751511 431985627
984897063 875896091
-857225236 -58954568
331756067 -989632740
198426746 526838637
885784150 -91610892
-95927188 -38006738
-494292995 -812723196
583744417 -496211835
176858015 -90823636
-216790603 -955409075
-526095334 415979450
-505515599 546532894
-961201844 -656187299
887609447 229778438
349827454 -346456908
-226676362 631030855
-220256836 529495546
374262063 635192137
-699670318 420705788
-181669419 550935897
228561982 -201766608
392648187 -325809646
322851631 880290254
722766522 -732760463
-819619194 -332598542
-711076485 961663835
-732091088 -803038176
84253749 -961766049
-295270612 566085374
690802493 394973176
929920240 -389480181
-64235838 115989915
-894813881 -676183081
836729788 9683718
-835801714 344365366
-598727438 188121697
110416945 -150991070
-430433683 -616403602
935193988 -277258109
141809508 198688995
480018724 207599634
784157478 -401098750
960850224 -315202416
433039203 699664119
-375406675 -341880207
-200208092 -928891684
-809813517 260472281
-196621467 -535529201
-932005656 -892400847
122699685 -85261108
736001702 512664324
562064008 -262320929
620703959 923431834
370379520 -60411867
-918151888 952086108
-740536060 -799981170
-13186927 -930476593
-251314878 857698199
392194566 -504329896
147323881 495452810
193093525 130745560
-595758461 -169990812
-423036603 -333659668
44523906 997127787
707166731 -52072692
-781097116 -907016684
-603609445 -78582683
-335683006 381601029
402788813 -693685056
-830396474 -920674170
339424320 748877743
421908368 -464182952
-366212166 -596364082
-753904615 183254351
-731356437 -514856883
16626279 -661112094
594204421 -330394931
100704670 -880403585
896942140 -314975122
670825349 940808410
-129297339 916914695
98381954 -312676875
45991615 313906516
808054212 302815660
634333810 -225546912
-758039844 671954945
333760164 34196406
165909817 969180579
272250923 -113300697
566675601 -392396188
448131084 -577461842
-135608622 307797105
425988218 -541054986
-970352051 168243828
485930023 -918781563
788457589 -212987071
381434531 -613802503
664155445 -930869040
-28564380 296665305
-206118665 -751276272
-453354092 -575679174
825182495 -466879718
115713892 -850116708
-291613227 592831009
357157967 -354824423
-278142698 612957399
-362117680 798124506
-124555741 -194258237
-635525711 763220391
114037819 959448869
41675220 24048210
-924010755 -154333690
-508077237 -170758092
44444947 -13255486
625447611 -911925534
63721881 540048773
483087369 -742417289
784382566 809792655
-298979595 421590499
662534675 -644457203
-578461430 -813559985
790224525 -184642569
506535371 -236878382
400006217 668523247
866601071 -233489004
399489431 -723184491
120753972 966531643
-11210428 994202691
628413336 -868536248
-760535360 34277556
-679000235 899770875
-381885424 -475000301
496548898 524416042
877981513 935408041
774209710 -395357161
980513899 -716115995
-660014915 337807029
-884915398 468645016
210325324 -797485916
-765726627 216001779
912220452 -330249559
-504021916 -180650345
299520294 907844496
689997693 -378037644
423857796 -591839380
119773340 -559256527
-160473273 950868688
-89926784 -521254115
485985294 824646113
-374797731 -844680749
-443412119 -787287838
122700250 399269511
381203882 193368542
-646398528 788739829
333330837 940679057
-622442210 249227790
785164673 -954232353
-878886858 387067056
-881816 38401412
-291945662 -230098790
-960004222 -669743507
-223810946 179491304
953203440 114993039
-284490970 -51795227
-127986412 966693975
775124736 622560081
838280518 729304169
453497948 330326738
-950370882 68644875
-622508527 98232405
241783222 -920173805
265991083 -7114241
893375720 -547859146
-255025537 136913720
974556329 -232251023
320796089 -534387248
778500029 957858875
-778733973 -602045727
-138714524 -799873771
980215550 542141968
811573695 -415663317
-622696542 63921976
174338695 702057724
-136284883 -379426125
716099009 463048122
-974718352 -208711081
-147561975 -528749888
-517209468 983050567
628097219 -698135876
-663488676 908998822
467845309 -864728707
-333887889 -746337458
-18816078 -918371583
-557665700 167710829
-459488124 -138733586
-356584040 -833416163
951651550 511280055
453947802 -983656810
-755092572 -280143320
619501775 -268589399
37594591 -969841973
706130543 118868473
815009108 319395309
-54912298 900256342
-737871172 991826341
-788496153 623140108
25197312 603708040
579163393 -78764819
-780728520 71961054
-193898248 554858175
-990429528 -854101201
437872977 -294457393
-277935241 -86456080
-726335373 -366389554
-620543375 -727245812
-562149684 740421307
166041001 555810369
855211510 -205747120
-891334768 918733619
-432680455 -652122193
887143139 289102719
-17913075 -254278184
978288331 235485043
-843835513 419093779
771729896 -764017375
-185181345 10698304
-492374276 672279334
666561199 147053960
-832689258 179659879
226763465 63373095
245074545 -505290486
-211341492 -265009187
-253828760 -56002168
-759341497 -581111047
52589142 -476545851
401182025 575824129
390065059 975058808
607836647 -173134921
-410417121 -748142661
-955272256 977851929
392664544 -317643993
-785995275 82736542
-413090948 -559469105
-44098023 154527133
317477376 -431318448
-697875807 394469777
698823754 789137360
-576645028 901232603
702452444 -789416608
-877925611 -271456716
730599140 -650034278
252146222 149545264
-531486282 -252733011
-451580779 -892089167
861721192 -25135253
-539229944 419558178
367776511 -306099256
-548261326 445992573
119371668 -723448016
985560778 -916592486
98216139 616007337
-834372787 174567583
804159585 337269673
130087178 308229534
-184925350 -515173807
-739398262 -340230465
829833178 -287788181
-227463051 564350808
-314693141 379235488
-982197590 199215238
10968937 -847900074
-68017910 664593005
859882608 -391974827
-510489743 -745376021
217399906 -91262080
194807042 -556848258
-220222241 297015662
-159853877 498113711
11411091 489329970
715471926 387587070
-914997927 -981280077
780556128 -763311782
893495433 -710201985
31173870 805041340
-437972272 137949875
-659970554 828257573
604729420 -335711050
767860030 -566121713
543497892 -795028945
964634827 813862277
-931406944 677514525
-534563448 804515303
-34889646 948512738
-12897103 -335400369
502324507 38520147
212908341 -891701003
-111913130 204143699
-117378056 278078985
987665391 528931928
-440424898 850852277
711654476 -540772935
406555461 658060659
363118291 -384315630
256299810 146399276
-471519314 603870706
-295769622 -427738552
684603696 -122315683
-218743704 -847847375
-882979923 947992815
-210414443 -592862259
698669201 -622180199
317453356 846925650
-81754592 597825439
-591389314 -75214591
782169429 176175653
-125276660 125710212
10252046 -119118169
-764853588 -824076237
-375399248 -192729219
-413246140 12039068
-427259901 -333383381
590757110 -565741020
564040523 733585209
-135868175 682529684
624394265 150710933
437028353 691350530
-65093864 539598043
47259703 -46915369
-80302960 954117748
257781760 -12567727
45514897 945010712
478394464 893801772
807726575 -766294202
630340510 -347531988
-524308734 592782889
499950338 -680274420
584006043 909543601
779119465 -606950603
-730566314 -992938313
786597125 -952850910
-592512926 -915431819
-788545565 84572235
-705081176 -881962187
-368423597 10254040
-791734631 -734413711
-345274217 -885544649
553886702 -684784514
333048651 -399545045
177642281 -909741049
-54527861 170994295
544715761 -882463925
664174872 920891022
410661754 922923395
265330685 483770295
-81737383 -761751484
-438973029 -958912304
-937732364 902809445
-824718968 -304636994
-387193213 -925627297
625311749 -208111814
981742022 -188589330
-731189614 780443699
414206384 465055165
814283994 -841667011
-793899134 -528526358
946258289 727153684
-540363663 -59930534
-221885206 908243863
921638813 -701728185
806739864 -942999119
588046365 619166919
705371799 -263153312
543830695 -905466336
460687124 -316664439
-362258492 -575063733
-749841202 912845822
419312910 213597819
185188513 94794431
-198746294 -663715819
-860147390 -821059331
-680316597 -188928912
-224052524 -601069664
-30061523 36601499
-599734116 -510146687
-624625338 63468373
193821493 -627426996
635496425 -499866725
785455063 63514184
-611130250 -46983414
160543619 339294351
-637115108 -187976162
-37716639 176130857
570047014 -498992141
-272630782 430680015
-891149270 831961157
-724760744 -850556788
-347545266 -822209620
22031172 586936908
-267419252 -811702016
-495098397 -941453708
77832630 625688403
873527519 513694694
-70267929 -471019690
933833101 -168759665
477212710 801846021
-179093966 735687215
-481629776 -42433153
246574485 -385054414
-969552364 181192495
-868649029 874328049
515108404 147076344
-684197557 -445202398
452030364 755429984
-115482271 325022463
-237992985 751352678
764604836 456616900
-670415556 -777852305
-75798114 621386190
-441808 423090786
345217496 -798975080
-667579974 978869591
-464930337 947369544
228345623 -380359
-362542551 -769943590
411066186 -679954112
-928682540 -505386449
-38264364 231991565
345478045 -54803563
-475294146 -419298256
445768803 -338807115
-455778859 -190119657
-440637877 435848392
661955254 -121340374
-617942405 -550771515
94805619 374243695
-251540055 -400182557
961445346 577954990
-360812744 842680939
-167920000 711658793
-33730755 -577527944
-407821565 -370731967
36895884 -567036254
547410887 -611307349
-227954584 948824277
719648721 538897392
41898282 -891156216
814924201 -288377681
712220409 -687152350
-637768849 -123995218
-80783750 238424355
-838266043 -913727053
-144900386 -919070266
-766641352 -51437266
-990550803 444834375
869131517 604694924
-164803426 121434307
768523299 -438359359
561977762 813575346
335216244 -145607
138956004 -770073507
-547847176 -382632459
-264266286 -831694090
-998285820 -13535412
951506269 -180307841
-712070810 724113093
873310106 -86828106
732496922 445538567
-215526991 -870238959
-202868101 953131416
960826178 863617855
228578540 912197018
317776325 -392278786
-716895903 -585884483
305102227 -526055666
-425865994 -609282030
413724462 392190614
265955267 -583186799
891340228 -81296936
-669651807 647768339
99607656 149889474
970129902 -355941543
-371353373 596350551
-271329833 -175789620
465386334 -85164365
-461512812 982275460
-252625630 797408574
462313101 -542170764
885958572 32262829
-749947669 438715438
981401834 -484291742
334605766 -176219099
752882262 827440174
-565384214 -79610224
-149893039 680122501
595067178 -123486964
988318136 199649197
5872319 557865874
-651064469 -554480336
178841619 -983635793
14350356 984152901
-424192625 727795375
664103109 -394500419
-737603149 406000237
563732057 630069424
-33446055 -38752470
146110854 675801010
-441846010 626299483
-256506194 -490358942
-398041348 -479376433
708395988 746097849
-407016889 88251984
-899256376 4467446
739611494 -413868931
61578345 -190770501
850264308 -193109445
90377769 406849937
795109235 713500508
750405064 -49261065
102479521 895224990
-692687821 -370527793
113838103 -492170846
829636080 -482079891
521066107 -549396272
-878764954 734220357
-538422944 -695859220
-803246260 186404513
-777471285 -617119603
939771628 -628976168
233738519 53452630
93520451 703644779
-205428300 -826784194
226343057 -639823342
924079102 -416155702
-904951088 -987518635
-956720128 -445700908
611891488 -143323442
747228454 939226276
24190122 -555693509
-287858923 -332775186
965034590 802697704
-524599990 -405790972
660684939 -279832409
-754030341 -622784040
123102981 -295609071
-471836958 1676624
858665641 -390519278
807555529 -880164086
-863095145 -838216616
145171014 -849627968
-257265477 -730147563
702129161 -98714413
344952661 -964372261
75256902 -406995649
-978012785 527836792
124498491 890835019
368277317 -347370867
631321740 -248908666
-857010985 659282277
715979274 420391902
204846083 -969443755
-811041709 -789046262
-3146836 -410748421
803006129 145662592
2990818 -252679053
247767358 -804018902
202210623 -144674795
386577090 -374685724
806144004 -216810875
-972160123 -566508297
605001515 164428133
-38549865 -360999841
586570495 432863419
-760106420 230212638
567659039 -77853223
-933724250 -807937445
-776326363 -785743300
146068594 728608902
-135602718 -275168337
-899384736 -655818000
732844978 593353278
319402015 -963006265
555954981 -521390625
-607939730 751193543
-986282570 299632921
613517108 -790444600
86287899 -454244593
-243565913 -876255457
-337927613 24110930
770078369 -101861206
-974656857 -882292286
866321855 -316578573
977541893 372125595
820079390 -94176583
376189317 -124671110
-372058531 136425949
199637610 -914417485
-23953998 843042295
171417076 -79147030
463633174 -313165341
217528954 754443389
65752880 620189635
-797134731 952281061
907011288 -824071600
-475616629 -495175029
-275932662 -393631916
-839631548 699818047
-759912870 561031765
24972375 -518847920
-461950242 -57870413
-800637800 755270811
-963562135 636755578
-544362406 -667613404
-868544381 -285233015
-986176721 -900843519
421761592 153488611
-361398323 367432567
778299818 -512083395
-139837648 866597383
622924632 -697562170
567999548 -437604365
551159517 -977064786
-340672498 191907469
948872608 -86530382
-587103868 182453138
-761592565 937717848
298517527 333103148
-268457489 -348542448
922947283 423669356
-694416908 -480673865
560544530 701399534
952178594 -1204590
-564748725 185168497
-970374852 939999890
728026000 -92918714
288220542 -123812760
706328859 -150343851
600703615 -278172180
841227173 -518034675
138198007 380779415
131060469 780358049
-535093669 -546443609
-167484895 -449999171
816831218 -689847243
560799859 -864976875
-527950280 -516281058
-682973499 -608619952
559802982 892645911
-104226008 552715941
496399472 -402529670
-311708013 581861599
237433056 458934287
-97730305 -713298277
114102428 -469784526
-650799891 187836025
-251248547 -333257984
-707001816 -563194637
649646553 -420676697
402825007 358991524
-47767106 -669982516
9419201 77203828
-555318486 545920727
-65717708 584265895
686720250 -94143874
-142302881 280689607
-443951970 -228035593
-866081680 -136901159
-54169591 256907320
-824647986 308020895
255879725 -866508815
943778650 92826943
-408598328 -566044708
43559314 -438947622
-314843081 509151181
653442119 -915608322
-873692631 -87182875
-289557751 290918580
-196892650 463830687
927947589 -207640941
994226038 -28345953
-646408009 507619874
378364477 670375122
-880318970 -418422483
633724111 -290754677
-914559047 54939381
183809644 -61874596
397731251 -348371162
86272709 -418272818
193005364 394697108
-214460013 -374815729
-777636808 101555049
-657414268 274752364
3903863 -713074216
-642580396 682032155
-1101652 541172301
808932093 229978956
-516550528 257631008
806187149 -392684627
-635567523 -358389103
-715159468 209250352
693002939 -486623579
158108591 192332529
-507538587 -433451241
665881126 906781264
577666052 -207987245
-363320436 88948097
44626395 836933740
-780026842 -190882134
-798215810 -468552270
-848102694 -43634656
-44569030 -144181690
-267065277 -745406758
513617944 693431894
25137832 225393838
-895077851 -943741699
-921245012 958452480
-4065698 -403086371
-310310374 364549908
115969108 434055458
-157664285 -853225179
147158543 195594688
835510734 -59468418
6913363 -911548264
507214242 881773472
-361881472 376895693
7791776 -263687389
237004977 317711375
418045755 163006723
-797696211 -935380752
-977576967 723303347
-198820035 -197145110
-762611687 -46512764
842952395 -824823660
-272520633 779729341
-537625301 -538362705
-61400297 -593370594
778169191 807319907
618352371 -294418315
-46286253 -333809057
-488579168 259427886
695669683 437907528
605174776 305196205
-960451814 -308418465
504085992 609213455
351634391 -648706650
834697753 -908278232
-306537925 498853944
-714434049 105785551
-676450802 47527454
-115202621 513441089
333005377 -745027346
-516184541 -32326090
814797775 954619021
878302162 -489889472
45052271 -646610286
-559337639 170734872
-190837161 -587302232
-896150855 678188522
-957675613 -877198757
721241169 659241053
-413716390 602986259
-415008255 357025383
-789240842 897981651
725639532 -505923808
634507440 -137926211
-295201932 543790372
-460955925 -324587150
272691700 479600126
335464236 -347939280
471694127 703115021
465778273 -812246108
660618679 201940
445082920 349720227
-696678043 -741865144
-263636484 905024530
156480413 -450487494
358659779 -27097461
-691301701 832814764
230867230 206704390
-873829044 749700711
-577020796 -20015076
964975081 161146376
-594259100 -232222461
88953199 -464769181
-853622081 358248751
-186381363 987008994
486417765 -936919659
-134704619 -385088459
58034450 -640356910
341840154 249188663
-645545667 818138656
-315962803 328020497
180656189 -552527520
-431374502 379253157
192020934 221008521
-375321024 574740881
606127048 -714875448
20728191 -364316242
-621812940 758462631
92852994 628100289
501569310 -71968621
762504934 55867828
875587978 -348807015
-838198354 -675945243
-976336080 -227363485
934488694 828259302
-597300401 36528279
559952799 -621685790
-918035923 -728782176
859109997 -329782643
56089350 283492665
844448279 392958639
-332672389 938994323
-812007298 142736647
728651287 -876139305
-127252908 -507152561
-450515729 760023375
793766150 741485580
663974414 644191339
69190566 -528722508
-451855349 -259027270
-849648805 74272296
793633747 -392347889
-819317745 -173701341
-705051883 -933070016
799193285 -531738908
-876665707 -939227511
225401065 -866451471
-571062268 -919009811
164931338 -54034850
-634521240 729093877
-839268325 -171578657
-493859218 -860559525
462506828 667244612
-740129601 317011545
-568638027 659839164
-445775847 286938632
728733086 655242088
580903061 500932080
-994237177 -170153508
-833915594 -348839232
114860463 907390894
-301268887 141197997
-230968864 -852297358
301623063 473971266
492688637 -161665644
-256447462 -962940701
-787657187 404099308
554848180 776246367
-844707060 -590202277
916279134 -589700090
244027781 -389416105
543833993 796060881
934447240 273157288
295508355 226954987
644544936 751222318
293960953 545025603
-589658495 -216345517
609851994 452883307
-802599527 257988058
-989750825 95141160
55207847 840905837
876317481 387786983
850318667 548317444
472488891 538612145
130984408 168562778
549578238 333598939
395739809 -347275792
437262155 955643500
952162128 -133321568
883610141 -973013332
-893014345 212319516
893840665 180319254
-271524967 -146458352
576311759 502048943
-473801682 940536785
796335184 -327758166
618110322 -840558346
-550633326 -651889753
172424191 -979686271
-17637323 -618311699
-149369880 943029833
-90253190 688845871
322980117 847437210
388887908 138617974
-180187541 -428351766
-754103688 632798659
-781495364 -967290446
388786839 -199055950
-99865413 140197621
430776169 -568323384
51862759 -359951798
97069849 165059945
-593362587 -601179135
-964409639 -868351373
923338350 -735416421
-166406631 -528310815
596425457 217880763
-897845027 114183711
579313839 744273289
579479164 -767294156
901072327 -560585657
-621487687 596807344
198902577 -949496192
227351149 59650608
-317282613 -752551043
-808467280 -99523488
-247235194 -782395995
700890201 -807754306
-277345134 -964731480
411887360 89103279
530603819 48147906
607098104 505289983
-620267699 155921401
460915927 -551915230
318604513 770377304
-14947656 -85106189
-103109149 -87035410
-884446179 -807474372
405342181 826027876
-72175868 -689908951
-312304386 -318358083
986623954 -217832924
104454983 -468704359
379622643 403444176
-399280286 -853602827
-22561004 -731135107
804639193 480633694
248119068 224336186
138161568 298826154
-226199503 -786213302
-307708086 -747477724
-877705261 371221324
-603909672 -939125251
-526878084 -114672909
-760608389 228308389
-650951818 594184730
-902769831 -818706658
-170456756 -314932704
308972401 -850335748
997186573 -203260776
-496790327 399060882
-726454476 47934103
302813693 417167059
325317730 125865566
221718217 775695140
-141285812 424041019
-839267615 71955581
770549380 461880685
965026868 -430931213
-405059240 373522649
-781869552 904372339
187793031 324796457
169846949 54554033
-753506889 -707998512
-61783658 -802046881
-905139513 -18590242
54515037 -704978290
605025059 833154397
-642415628 -755921184
16431585 -632557353
168008775 19423815
-508263267 706174164
718601672 -47942360
-329637611 -668370353
-223686457 490391622
299537773 -800250289
-790681853 -368641114
-297306260 -336272785
535175616 -475515368
-244793984 -479483415
-8619655 337172601
-46889392 -614001365
814293068 -325571261
-236825006 -167242476
768695827 47422552
820493386 -132194319
-233488648 -9114899
686724144 747461010
34360250 -621186892
198592856 465516509
776606035 751994368
-771013696 932673847
-169375006 -448556321
-335248808 -404982613
277750861 82143998
-804672341 -496588082
-633551216 -124022426
129981980 -588306005
-910215102 477109562
850295932 898221411
-840557602 164305183
996612888 -397173886
-588091834 -89075984
-673526737 60810914
503781163 154094571
-979914807 -810082291
-606549228 -579467900
599210818 919002941
12925565 289575670
-465604927 693562478
809876183 847490090
910362788 -610418498
-254244047 15357380
-523947902 531023106
-212805082 761674294
205778110 -563559436
-3007115 -882969976
729321081 -903219436
-253519439 -499835200
145448816 -929233752
217540347 581758734
-284096000 -381112066
-218804419 -274825899
551854557 605813852
-272345321 -45973568
865109365 589041337
533550147 938093341
781183489 -34831177
-104392356 226138259
-374052990 331858714
-697867325 982432075
433750325 -607791012
-723222257 930052360
-979523065 108935293
591566523 726630552
-935927045 519813433
842869473 -713444890
388131430 45822706
-394037172 -161573382
-892290275 433191580
-121774140 19751974
-66379668 125156880
291455166 -154337462
111099999 95034122
379965233 759298300
-33580064 506737895
449117266 -475879928
-467708642 301015590
870938801 -170252495
-692263367 -484556825
168080701 -938824655
-125422679 -804993528
-580728733 665847220
-758772953 -219566516
369685062 -585231885
-278289835 -702819083
355512291 94567059
-403352990 -785810687
-392991241 -179616792
-637506004 984534178
-311807741 289094871
80992381 -212506607
-569855771 -505555014
124203904 -587847909
540841460 326991374
809585311 -613446822
-393903069 -759271129
278417584 974902996
68297353 974146272
-860049802 431035265
273203163 887097029
-560513472 -416949383
-742609731 -431867980
-625785806 -613138146
713477330 -736931516
-254985592 261614597
776863509 689004573
-328842255 -174802523
-157685055 774437052
-210649008 -117866561
-386350594 682553547
596931295 259132328
-256506750 539353558
275250500 196812783
617388576 40457363
143844870 632146673
618426984 520992018
655483955 768870048
272345169 -856247926
759527928 37518955
-627847570 125122497
-344664295 879214596
-974363403 -59524328
954147441 -984581718
724528526 326616543
-501445084 38430713
-677038186 755302833
-608737161 604500183
-786340583 547114202
-96526542 344358806
-862222160 -381561834
-981712951 -782597433
749558496 226784725
-527357752 599398355
-772860107 -747010857
755413489 -635382973
-520410468 316316243
968478711 -162015715
607186052 174493044
537259502 -731211338
-356763789 -239027219
-850941342 713516541
813513056 -766774657
89367370 -508424190
822266936 456760100
-667673465 -944649238
-603544560 -630629879
722094598 -162220868
533377431 -870554978
-336361450 830286123
798545834 353086166
637315880 -993472340
463909297 120375974
180693891 -270685542
271199888 -154044384
-231250298 726887533
-182741735 -841244370
-798450186 -350776998
-190065095 -752744948
14613215 -554662744
-786898433 858219673
305557045 449971110
222196887 -522057872
871699604 25131478
-621410569 -103721229
-766307482 542589532
389136326 107203918
942862818 -627346652
470161346 -381615935
-596092834 98678873
-457561301 -959133691
565285163 -576566279
281663367 154079511
-581252979 -28587956
949581249 -632083137
-105206150 500593518
822958358 -959092401
-63353415 -220726396
-214346751 900846737
181883250 -298956263
794236688 822438073
584934000 27597022
167142608 447470326
-312009782 669855710
334750527 119992403
211728206 -370710963
332857236 916334476
-284039530 890792316
90710506 -726660104
-294451118 -265041610
779415291 984782180
566534629 451069015
-874400848 803844442
-144399405 -606005671
-206496021 248188840
-116926821 130991663
-512828910 674244025
-717666792 241968450
270372276 -479157717
809630187 624196212
-651074314 602448259
-662978772 146061498
967788486 273390846
662876287 711793511
-440146618 532442318
50745390 -460955055
416959258 -931263033
406262031 293800567
164772616 -226411225
-292699599 -966324763
596672246 297706864
-884796648 323817729
-1410133 -709678028
421193400 833186753
174190242 -482220030
-165038493 -102010608
-188669060 157432670
-778961695 -560102379
-373809744 262614965
-241719534 -983136046
-453192709 291843873
570291858 -787229286
875306613 -682937679
487735390 -131153138
-623703245 -770018182
1417769 -563899819
212602768 -858193541
-701863583 -123481278
-120366268 940549262
-403793952 -264677899
-776437809 -616266334
-222777373 202168583
-630380561 -554288683
414115161 -87724120
194954260 222575136
-1728337 -73529400
-228321475 -630592776
652145340 571071206
52196754 681327536
466141141 694310430
699203935 -560295440
-686108043 267043451
261602145 967406693
478648569 -735654157
406047531 -557184500
-527931478 -664891431
-670839461 -586556932
258087150 103964131
151129640 159597905
827929473 40156639
-462722307 -348919138
-766934549 938877047
-823843733 -588932892
202663561 -759048656
383152226 278095666
188749551 996672118
975948397 -502352609
839969262 -629669193
-182758309 -531401262
653976910 576217307
-168096619 37595301
955664259 208333288
827532888 728049107
856601821 -470105877
-317375923 -506769959
839321672 -338800561
-824902681 -690752212
-146177066 -736787606
-678233017 519309332
-5433661 558030883
158678427 -317558404
32133966 -63561944
641676284 676092229
-701194928 338213018
170822764 892117072
-928070680 -304556567
182386321 -979666455
-30194561 -573461895
505332982 635018263
-315312987 -35932393
599090632 620657614
-754321757 79292785
385586050 458375142
956041858 97852587
-172808683 -860537715
116459515 533402309
-494474185 -395717393
965952538 29099139
-297441846 281707151
-810371577 -597948107
-490095400 -284376845
507556817 925764252
585642451 131643130
828538168 434033751
787614170 870879385
189199724 -658199686
141606296 181743669
-928122471 -9603573
-288287973 -770364330
-20489777 -145885739
844643489 -796199062
-476078625 890801255
32014615 -52478557
-656707527 761402994
3184008 -979646480
-600530961 643318821
510894644 -41198363
-483611584 -937300407
143689578 705315226
-785989856 -504773508
-909814644 -273226998
-819440948 638542885
444263451 -224122205
228798029 228696148
-113139793 -873421909
824822404 -674738907
-424686819 -466536650
-307848423 -825910588
-862577973 252001875
-582423233 402938452
783020797 869705617
-837553110 524905800
-154298618 -872730965
-335771501 -89788306
-657609635 574142030
-245099157 -287742705
336029461 -943186857
-912065805 -845878416
610158630 463501995
23389197 333071047
-826483560 660442025
-553542246 -199177348
-176130055 498179669
-629817422 925049941
-14568070 -481723231
586033440 -986967479
521932452 459682763
370624243 742748978
602449676 -210705064
733516675 242680288
-999512029 733552017
-793585816 -387046513
-364215625 -830738345
-559005067 -507708465
-423556211 -724550930
520304746 -66126672
116014055 -881714558
-77578273 -873774264
-407969918 933813637
-563346443 931495373
141647093 415188654
359727278 -357040134
74762399 960693959
-763579792 397764685
620258590 -214664322
906250140 212190205
-242295806 763057699
231833714 -690907086
132286421 600515016
578224620 -764397569
768440080 730093498
-244901551 -39979419
707342937 -536075399
449483 707738233
-288813950 317716595
857146846 545688032
-124836121 870262786
60154071 733464770
94978581 -520304998
306587794 488097968
-261918274 70380550
923468549 -798868529
-898099880 5515873
785640278 -775019400
-990823695 -228096352
581795665 315576765
-457185884 358314809
-201017564 666400570
970021114 -628313508
-879227993 462725457
514098351 -798106012
743086848 73072935
-875790547 42912713
242397352 707595612
-252619025 964058128
-172246545 -278316373
957610060 -810889522
-778698632 120111906
935299267 -495799619
98192196 396337912
663567579 -470696254
439007532 -921799452
419816743 -763726534
675148001 -518411484
-48971163 -607026223
-84555281 715219005
-454350075 903984367
-487798531 -768676789
125841491 -319541652
844847632 -241148157
-290128387 -386745876
-536480855 649119753
520237263 -616130779
-956422249 -848817784
679773223 -302312643
261967942 -660495787
42777592 -434438421
430287217 44726538
-895415692 525999249
-873351105 -324123117
130805161 -744357768
184238589 36798096
-687336950 -543949110
150546045 679698004
709710383 -143043472
-934515859 -165356546
464287100 798346975
-636873133 -883146246
-101912456 -664552944
530998890 -63626398
921189801 872552988
419371316 490951031
-854879048 -274269680
743752243 367789953
297502431 -976207877
-764152866 849617666
246307030 -703809314
347093749 32783429
72778732 811185332
576089759 -381287116
-744116058 94844083
-35280932 -184937049
876293636 489300979
-418314276 40680905
699105977 536676978
786872884 -788452159
592823677 -626116239
552099121 -782891289
-315234517 -804880650
-683663855 -17163298
293632270 716435629
-104578705 241877169
-471869146 24763468
-626864392 73743519
662398602 307924585
103864577 460122763
316734615 869393406
794804294 886969826
64344533 -809899619
851961467 499555367
-513788669 298843382
919412104 885559903
697829533 573599224
-127928662 394505580
920650677 570156086
-98523536 454864105
-628800704 -654777250
130937319 -140596701
351696598 822965341
186253466 972313555
363689308 -607520338
-987323334 -432782702
-97110819 495980513
55800633 -886612471
-442299764 -618318495
-292271449 -850286268
-489488591 390903260
-939406947 -435266971
-429222294 -403412768
813923806 -439780397
-350531345 -187939713
-636634776 -479525888
969144562 977794304
-725018190 425905344
302494358 774488948
-452758380 605326740
810649412 598777205
213380327 -934571195
-566759032 400165614
278109575 198212947
743510845 -527322621
958684683 959111059
358580873 311519893
361578734 522646347
678252333 804651712
-370936611 -367357449
-637292374 -916669120
-802238067 325239035
653738464 -412210189
992857841 -848353738
655393446 628554755
-587497011 481258143
934238782 -213686519
18714412 723252670
-650975447 -229413822
-468432487 -553761634
602961128 -742025138
516927870 262169402
513801579 193909041
964703506 -884765045
-41488010 -961727099
581285663 202556651
-432242161 -532954731
279369064 356379759
-125742978 642310881
159843245 323347467
268013969 896163488
769315218 252981046
-53429510 635820895
-985298743 903480254
-608047029 594662500
661102496 -81514047
736478045 -114915721
-425004024 -865161149
-168234592 343497632
952020453 641202529
-299787160 -383819882
743955081 394523753
273080042 568971155
-164229959 -929243529
-492279356 -302802917
-409988575 -285593893
-111839084 -920838924
947659295 -824164210
-635834796 402746986
33608109 -415255690
546417426 77115765
-751046549 -217145275
678000768 -671678455
-864531231 89971067
929739601 408394957
-729588755 -352253586
-39805720 92737004
398747658 298586988
637436441 2490850
-352070264 -781828113
192695396 -999885666
-383385349 -184575140
-124679262 -967883905
-591389337 -488988876
-929731918 -71454065
228471040 453376889
-354250512 -558701382
-696548063 -139919980
498313199 370802796
-107867528 93005311
490194588 -817323641
-366741497 -318404775
520327080 773139280
35956139 -27715070
783184155 -243661901
477257450 859986964
452156771 -898544227
-475970138 885054212
336220427 -542990295
-990707164 874238054
416228172 909782572
249181389 -934420251
-357454188 113338230
-325633628 365005474
-302561010 94251516
462706812 897966988
-521605682 42479427
398680662 485358943
383424032 986425005
956357681 -987021749
-226368827 445147388
-280767597 -916950872
-394584041 473055139
-168733036 821147242
674449101 530738095
-255606491 529796186
-638059706 -574951130
-479865327 79907272
543055339 289091859
194808775 -156832513
-613900938 -123381831
973134575 703778676
-725950900 -985087315
-575670671 -360808486
-191786908 116297324
474644024 -299511110
754454813 442815766
-716408275 408933004
469108617 134712650
427039633 852226910
-445857916 -334572580
-35756828 629832580
655349451 719692962
619442027 560061865
5629000 883914925
549704007 -697307795
756231627 897512326
993433652 130883663
717030924 479776785
898749156 -352234054
-116626973 389759727
724414171 710051704
259182674 898677162
701080941 898493623
847246139 288533387
-443601384 49265841
277727495 -598438749
69456224 -601006910
51017709 248360631
-240295887 348001874
603231930 -134758432
870821504 541504984
840574702 151447294
825111597 -481818018
-932848701 -495901805
-850699807 -527438094
640631557 423563798
64729560 395578632
678736102 -363510802
456766959 951732158
810329423 -38921834
658927532 -342221389
577735318 433920507
-317865412 -735633778
-432246397 -24650674
370347565 507361998
750018171 -32022279
-941630480 -330147634
561311133 -31102756
-859857332 540278949
-121998415 -190524604
426642763 -490534180
706926000 528469474
88231742 643235357
895036138 936232508
549913562 -197025859
763525145 653326921
58501170 250226531
-177331007 770335900
-706366180 930739471
785304023 932774660
781523896 837186193
291967879 792706673
-170848137 828136553
67776117 45166842
-28492612 -854953811
784855823 372237570
-334215190 -988316533
-504373582 771317793
-769177444 295330462
78671978 198722552
-719580607 711360187
-696095478 998454581
504606295 698734932
636939497 23252877
-611108275 401168175
-819891389 -963450588
-990429062 -544026913
-238412969 286707135
491287134 -899937622
363227213 977073377
55294586 811495187
206636068 -343584210
-776308222 957965081
936821260 794916154
-17093193 -855482904
-349368067 493033935
-738181556 -153350786
-133255410 -572580549
-434775059 -31877050
-65138077 -165890937
47319473 -57143140
500116661 -839824963
-355963238 -543966113
296669635 607783809
445490463 -378903221
220676871 307441388
-475634046 -872036697
-38059778 479526715
593458965 -633857058
-253334493 395736067
702197437 -501692871
408096884 -13262779
-339156954 -129665829
-839108036 -157635910
-128719779 729245815
368714563 -569475801
20255205 -1646909
178666503 466345665
-163733897 -371837209
-776877568 -629089548
-587082250 -117759232
-612212556 77409798
953583099 690612328
799132366 511168778
95046384 51981485
-764208682 -140576592
-971916797 313897813
-185703765 -741051747
-336450647 -787929745
393189118 -702171312
212644621 -207350371
-809139508 -683697416
284980153 -957946186
787427409 -3635395
-610450715 256619897
301852109 -722314555
-610427595 229113909
-919171288 886551536
-243402914 -677760499
-159504412 -595569118
-457423862 -166660117
-343218827 -945878827
-102441142 903310944
452426380 -503810034
168005336 41415639
281963144 689776949
485710803 362538658
-470068350 94248020
-924702751 382024211
528403977 -482626647
-49166346 984426612
-360285001 -871400144
-672725419 -443648713
767697902 -539194329
934200499 611401059
940447322 -439886414
888192272 -820352843
90703515 281604732
-837282184 -791155482
643631647 571066702
703541267 -65115312
859577028 -547565538
-507475096 -888944887
-918924582 -578208753
-611327756 907129040
-234996966 627393093
303997493 -251026434
264529295 -781881992
-458807085 -802687019
240002201 728222040
-825758018 -228151740
957817173 -476237201
-157516862 -693310232
872710901 -113770418
-190192659 -351163098
229047766 3751032
576562708 238313688
-935956582 -737060407
591482343 -927128563
-789736290 99429892
-30062687 779476487
592163026 -881821301
764686457 -212058981
364149753 112570548
843938769 9106039
-25796215 -597481626
-696896701 -177724073
942187254 -984484028
-528533734 716711717
-443299361 -378308397
-220153792 -466256522
515907822 -193716932
-757073998 124539066
-880299104 -246193149
199586112 -639904911
-527335454 291980903
771557174 -927825486
445545913 -404114757
-323287508 -284468228
189604897 -189139994
-593777039 -347081053
781827333 74449934
88738876 -913616523
-765704986 592760790
770135718 183827136
-580962060 775599809
390804894 -947474183
-612289290 209682281
906876258 -653611888
706952743 -766797227
146267586 697485832
545076141 882645496
-109542299 352399706
749791564 -640453004
-989984732 -330983422
622296735 287978872
344075012 -930331395
-251269957 810991629
395277859 -986751538
-519501422 945606358
-787428045 -815254603
-498658443 51861604
361348239 -170646669
578452096 -726128183
346547840 684982204
-78931792 -586965697
878769820 -222014489
572423481 959886593
981417036 -790221384
-394165347 537368935
60186098 525592051
405262954 421340155
-967375121 -849040202
-536565838 -737667347
689188658 -681987402
561304567 825166901
278614204 774808702
-807668069 210880535
436140635 -949382563
110917869 -619584687
966027357 -906647474
20046284 -855150332
519093345 -561439651
-71682592 437118766
147019201 -269918381
-482715950 -519169260
249554367 -810448926
-961498364 299920448
-853552806 605357169
-465478003 276683616
897006007 -557119695
-566041561 604657949
957095312 -90657822
348741837 467566548
-387286308 162258218
899040104 -391933785
73979149 535368298
961541974 163551763
772504478 -343644278
-610323796 805210677
-695829787 914229250
-844135279 416603309
29836455 949765718
338358463 -83784499
426468003 19969690
-602906566 22896164
-385379497 -661570259
-110902681 473305030
225639119 210316486
-44710473 -352841262
-30103579 -862596424
514315515 991129592
388833278 -480022509
728855056 -161075979
687606117 365163451
725409670 -982199982
-972823299 -957388940
165922116 356277750
886347170 -92517364
-339023581 -758991716
-826565997 -882652360
-591714034 -379104887
-331869330 565236334
221465330 263064862
-492979684 178322906
323714376 -901139394
-902192098 -685679098
-883713588 -339363546
770536013 330760055
-554018640 -65031202
-732028959 -907798417
699165708 -490579044
-132612990 -15283037
7989067 263906893
-556226338 474430994
-210191994 680949554
467944284 207692070
-768142798 -720076920
-973742504 715808821
814691424 -91840956
102086811 -150139058
-169124978 367287812
-870587531 -195318768
547084162 868330570
-821137181 950793638
-718273465 377058254
-64662283 415206679
-513860595 -653555929
-850605179 454081079
-158584815 -518640707
673511864 941242862
487189943 918950916
-882955440 836376782
511829895 -55402391
64321496 156837781
640129718 -462579752
599244588 899938418
-804089982 621728429
-626362623 472135903
-409964861 893467779
858293850 682831812
-857117684 -973102278
-155631408 239838596
503944615 -489171201
243805267 -791461917
446058749 411485729
-797434599 116186135
709980376 -862609601
327383919 626782797
835199456 -551219201
179782254 91756674
-330237679 199450911
-739494926 -810015926
296460971 843215696
-449947016 481205719
392329190 -167572188
749451930 464794793
-843534704 465301601
-951029099 -102602225
657548037 -683311626
-683436465 -804207943
-816958897 459098214
-275992969 34209942
489258588 624130517
-895065955 -681554669
-16296025 177261436
759340478 943615370
203164671 220594423
384095004 761072670
523958189 -230586727
625115425 -583517391
-948249419 271138607
-872896955 880572666
-58981806 782781721
520179964 -937144974
-1734197 959667267
554845993 -355702167
994563555 229761495
-490997442 -263697447
-525912802 761348835
-618729027 -999486731
-525343256 -764750383
-502397449 58266187
108533364 195718821
-356371223 272462572
-322031179 597312995
249971784 -27856212
-632528533 840313125
-535280666 866141105
-333026375 -622051770
15604988 493193814
-203177445 -800868872
869513794 -900545159
442786762 986397057
20397269 -880838210
-860663119 397181035
-133580683 -459478867
390841272 125683887
-932692419 -272137571
977776485 -388187018
-596156673 885445862
399607512 -556254875
-200172224 -788221586
754907839 -346501338
-474395429 110989598
-93919627 763722975
800437369 -413934964
30473031 -826830766
-925871010 405113461
-212227367 363699629
627864850 -144822060
-342426440 -399823513
-371740990 208473555
499468806 934350860
-858883050 534669417
195666442 104395312
-987104517 592510927
-855990468 563701111
14877920 -601473247
-675362019 627938676
680582159 154862167
-730107845 -618634631
220021488 -241245681
-715813856 -653590582
540533153 630393864
104488722 -659633812
-575381182 382729161
435008124 796566312
398494544 496242254
-339801650 22817350
764966367 -984811976
-76944700 346734937
-928778169 -8182440
691866439 -673531169
242798213 -604468165
-874616563 -311752910
452245614 -820189405
-162681108 422310787
-876011981 647461797
65891567 590645522
330988476 941817364
438875117 -530862540
145686447 -33210605
-688491371 290343945
605186708 -867724496
522219188 229175005
82980418 644590717
-5847392 -428114605
676961081 506984560
-799975795 -50419639
282801308 -363296383
551052459 -147104878
-714228445 -502439856
-628759518 -342178571
-858050275 126894397
535788810 398277330
-193118603 -579249735
2973841 -635348074
187745190 829848779
-575324988 -833841792
131846825 291620113
-489604103 576597427
413949617 -858529919
-272134264 727530831
647938926 52189823
791143875 990572215
-168745811 -332204360
911845962 203510591
546295197 732187781
324183067 -723550292
810759759 -849829374
-350281193 -771436985
-286011292 -173839789
409120744 -550887673
730521605 -646853450
737976289 575018875
803093492 1255888
-899524126 489709808
-320630043 -907100135
-346797297 263644681
-279784594 -857417052
682424702 -403441893
528858350 -742205806
169425990 -263010263
742848328 -301887103
633057799 729314129
-446667535 409037856
716597998 -13315922
744306167 -697314974
943199896 -44235336
-40247215 -651783537
-767049735 402814733
-403128183 -259257390
383359350 -481228943
183044960 899808510
148737513 -447039130
723194777 450010329
-146610202 -488385794
-390607539 80619973
836146669 -899578461
978859808 -26599465
-697037883 -416812340
509026681 -185597894
369914906 -364377209
574439613 34014073
-123039515 -809810294
391710280 398744695
765465750 321644154
-416764843 238179512
918431911 -428331571
-257749772 -957334815
-3862019 944257502
-268702133 804052752
252734275 -158023118
150017559 967142238
-961652340 -791175471
629218553 168377106
-219956488 -618601379
-784408465 -202829668
-46710775 -59147865
380558579 -158417911
819396210 -950593008
-700713476 272740254
586047249 223958160
-410310641 461477245
875959518 653724651
-829539505 667478330
-152243928 -551546954
-807803059 638375497
-455764110 -420947033
923144708 -272494524
-256289878 -254303890
243899023 -110441380
113425795 -487455941
-857325246 -570594791
320093398 347838246
-170087594 728575544
-892812829 798791338
-760356238 405017896
-475737814 -960484011
-406900506 804942351
468546028 -884682446
-888360824 -507893325
-391719270 -942484963
31613069 -117609068
391728192 880242507
849865187 543768564
-847324834 546374373
678149211 398891399
906197872 87015623
-923106543 365792417
-952863300 -7644650
-451091145 369251480
-765795726 106801830
-316574528 -550006469
-162829399 935153164
838159099 -528825759
-328346791 -592687796
-773909582 32882795
730453210 696181261
-265324018 -701766387
-716863839 107574015
-945056844 -67143579
-746075187 864212409
-550758870 968305308
55465006 821337947
-641532544 -394579575
-937588176 -156386786
67755222 -456431135
320076115 337523346
745530296 -95207868
-278162642 -102637950
-317578089 -951725335
-766816734 344305524
727873654 -848450872
424844906 806493444
-596153558 263047881
-106425641 -375847774
-476629156 279824177
-456074551 -480434871
-680216194 -70420528
-718537406 930319529
-30584937 73872779
-313096045 -19802922
241661947 517132437
617818380 -898979458
17448460 802668149
-508093144 -302315066
167896112 282369681
-27876145 875683430
-726219353 -77493479
783697693 -434856550
793401100 -3412041
-12492430 -651581651
-641513789 -58566173
910533785 931588586
107598759 -580479497
-554267566 -972983893
-526688614 25632884
-909537641 998820101
148608734 -633550947
60525736 -938495631
-498839294 -523261588
418240232 240919582
319201061 45444132
-633744395 364490454
-796124952 820375261
-181173252 -266368029
320479862 -765869452
859973947 -933777176
-358346868 920043394
680665313 32851777
722157997 820453220
-341638509 30506545
-193390871 266801291
-838265539 555888301
-536326841 -750503464
-152873767 3311071
-355400288 -605972449
-766384930 -703862692
-831713465 498488618
428922137 374111880
133594444 -772131392
-586414109 -858760287
-947304247 -655300070
316870653 500710574
-106495928 -892191412
-167974740 -933239028
427584500 -103976130
-825716829 81481200
-78478103 198125482
-207837569 41877999
309921786 -378394976
67198190 -845306315
-521325977 -940174101
-698512391 610513543
-494285532 449958968
-125137416 962768366
897414907 263978836
-811104590 -199188905
-327692722 -105394438
194302013 140018756
-863254740 101196969
-631097947 -732203472
332215214 622315857
-921358911 465642813
-719530007 -321657846
-425957740 388525758
-414136224 396650815
364849591 769426056
-144145528 992359906
-551182552 -594029107
-641496814 -90451789
575106609 485823075
-155921956 -67524236
-716667601 657350435
-583046712 -343707830
-583009851 -177212977
560524367 -414185398
862023266 424562202
104726532 714277956
761215338 -455080122
202088722 -292167993
-87354650 8830824
-230532992 53562717
641659986 -33780670
790323110 -232224958
-537045247 258634720
-805465851 837271053
-699068074 -94098694
483380556 -409282209
-952716416 969430641
-3049661 62502355
-404251868 81480270
786360678 -708454779
152474082 -674353035
916822290 -152534958
179911257 -303507469
58799186 932587025
-447597412 -130129933
-801263315 688140896
798684877 -174049036
-100315374 135431220
-747410035 361101192
-146478811 -912139157
756884322 610822623
-515473723 738775434
651160661 -676585593
-510847441 105751684
164015623 -756476110
735637771 -481998110
-780321747 88299329
-387515752 -424908687
913310707 259630919
325941593 968490264
517150934 698425428
828856452 -989811781
517522619 746706229
948240282 203510693
672766009 -832482140
204542244 550479057
902860170 739345478
26040735 -871132641
607678123 -719512098
-792625988 -316883710
53457018 -709748469
-901341308 -769708843
-786558448 -630085847
-896214916 -59603992
-997714169 -509653916
-517528950 -454091865
464442499 -680576150
465892005 285954112
80443810 -943367790
-508175673 694938474
-986047007 -578523276
-469866400 483737255
565251454 -985275654
-502751805 -804891079
208193595 656506962
549373558 386332973
908622092 -526334654
-594736367 725089723
-349942269 -537668036
-6736121 -215678368
580675333 523853344
763215871 474595195
453916131 -872810269
-522942793 225890894
-770416810 -115395682
624202936 -726384763
-844814570 566719794
-363053368 -953968435
337153286 -913920644
551311216 -196426804
-126889333 -565344224
820402218 737211789
840669146 691008750
-302989898 -132966406
772476981 268950774
422864107 -251495320
-704976760 344848165
-237301630 -571088577
-870268509 -310490143
977542704 -182277365
-934805968 -711294716
-174964377 940962740
-618738072 -459342842
-307032966 21189656
-232366072 -622421588
509832697 322664515
416344222 -689081912
-966686966 868361156
-279849352 -382848330
-199084396 895419749
74536885 -835349608
-850565880 973578858
513380177 765594547
890518170 553352013
317065645 484510848
493907031 104826501
-17034962 642516673
-90600824 -497218282
-135992590 -49302445
791296567 -260569797
-159932692 -554568174
119020429 13804504
223848272 -127639120
685233444 -350774552
-991138619 -405211696
-795237186 801220291
-10744123 -261470752
846790143 492790806
-676832869 411825899
-321702005 888389655
-967327868 -229650905
104030233 -90073401
650399730 279222877
-921125922 -893577690
807597812 633391431
-759502713 -806365135
-260471958 -157300551
657414150 -257569385
-653793714 408230565
510800126 -742564907
-869250913 -717552629
533967257 274409115
-258810798 419453700
634341754 320928321
-681898274 716458419
-61808020 -383370681
909502562 -412286793
-946370028 -495899674
-977741649 -606472371
-925806565 848266959
-742052705 596386513
-418501706 350932758
909248955 491910296
395175089 -990692840
-494715973 353861679
211956380 195469173
-618112394 60314866
-369992525 221601066
362847366 -15580141
832279879 -761438921
-825813009 921116973
772956465 -870724452
35390683 -104861051
-150659854 -778902780
395062258 -798616999
429454401 -548474178
-423842045 -656804127
331064961 -340402575
-603858906 565494678
-595061980 -697851147
-985055119 -632601924
164311978 -247369486
-620487470 -806130686
-769582287 854003596
-124822901 949727900
943327277 271593859
14762626 -914526528
437583296 912912233
205798974 837136682
828351997 16970303
-499339191 357530911
-172107897 -985655311
576032022 -419221505
-548169321 -248743691
-514623743 874028828
-275774183 767556838
-384172312 39326613
100065536 912333297
-949880661 -244670475
-749656911 345680928
-367895189 -155031120
-138948473 866132265
564618777 104397756
52495631 -743405097
590627723 145131307
204617727 975019931
-361139231 -369142877
559216068 828225382
325646572 -690067662
548891093 338412730
-375967996 -237707968
-130573505 -796732776
224187078 234823346
-232510628 704703141
156624052 302914845
665657272 62130715
829142548 -630175945
-695259478 758660945
-906827701 -267079034
168306237 -220744488
815086607 671214709
591616612 756050140
-150881805 837557755
-921490852 266758672
-387009268 298499909
792960835 -692719651
-366200819 -486863740
701332771 370712130
594796297 68912219
566976872 -995510291
364586364 -682082086
-2357347 -640826802
176056446 -566323303
-519159549 541534321
-853294465 -380988572
-817861711 -222580279
454628776 -945289311
-998316388 -6062504
-878707165 -967881721
666688949 -255330312
-924334609 -62613678
-429907227 -994069848
212751940 259168290
-357755893 627893207
-102087455 514436258
-836347649 774291810
847495301 -600410084
-600766972 952152871
-266402306 78036408
-29043710 -76220194
69667576 344163031
605508677 -606763318
-56052563 521552419
-678099511 -363487558
645465024 956105033
-807468252 747175827
994645405 -520610129
857959740 727749912
-273819746 402244338
244631266 882567682
-789695194 642841258
76543419 753094982
431117353 217838337
-657181230 -144547365
-85704011 -718224064
846414791 687213529
-684961967 -528203898
183773798 602821331
-99965066 816472370
266549418 231753145
-899184927 744769212
-23741070 -70342840
752104296 -339154908
328698777 390216167
-713515057 540777191
111363359 865746889
920344179 497771980
244315841 -409878396
-723092872 -776262789
909614505 892320464
647315491 649180498
-990610034 -662131444
-456246688 -396529208
-132862134 -975090839
-140695671 268004760
-193870905 -840708159
-16434828 -108536619
754685907 287639353
953301475 706078332
178317870 408978692
-877864811 -95144169
167497400 725507307
47156708 601480838
567570905 423993488
-895519508 -882150113
680589285 -224991440
-292626720 -19190414
760591085 452735617
-486804624 -557087051
-366776295 -450176482
-571226515 986300499
-927066638 807233691
-26016227 469870480
-252066457 397089063
-787468065 -285324190
682665187 767257474
-764311444 299177567
283630352 941114093
473838723 -905950909
-572294721 907206975
953150214 -923635731
-771040731 755225020
-792279684 -272828707
-406486849 -278183682
-245256978 867852500
161206057 788755380
851311650 193754621
743192311 694288118
-657547504 614045322
-172297915 725021859
603138467 431564195
-520039182 280552178
-649126489 553792662
250813681 -442542883
-905265342 -494579460
-817666618 -324079467
-517475892 735040580
214242899 -155102015
-742815105 325209124
215249899 -314511121
40385641 -990325674
-642492624 -656644356
-15051467 688446235
895775898 537212661
-605404484 -743731401
-212892415 10422627
-228413642 399903659
-420108985 -943335873
-851265558 482661465
-892969594 -260200498
876777398 160247709
637272240 265054861
812165687 -69028391
-922121432 607252313
-218721395 -582398687
-206130719 -832813655
-361600502 340881649
-266943868 895639914
696245897 -559609042
-652539941 -736430678
-44528538 -877286611
-287919174 715478483
-284399390 496793451
-900735075 -848969230
-207160820 -649975967
-184765349 648838650
-165108902 215550545
495088852 -531294523
900317293 -797844529
340404805 -481801269
-492635219 -45127358
-567648549 -598612689
-641913507 -229628100
-367892388 -881794224
-332268373 -679394136
-535244676 969793417
-107172192 986924157
-545671252 547124181
226365636 -148210036
-275766166 417372658
-256450985 -155417729
292953691 636079785
921456525 -668812393
780210055 -854132177
-538314247 44880857
500202944 -101964504
-886110534 180318753
869089259 -143080850
383575438 -253474894
-687372778 -595237400
619396327 962986920
452297929 824574911
-320582232 181108257
-794141623 -951099978
994787472 -851762704
899072900 553652911
-138648782 561494550
-206547491 -240478016
-170161118 -26860244
-759405116 471474861
424290522 -71075211
-466197695 -586537441
-456325131 497742970
-595048767 755573727
896685819 368104767
878236284 420973809
944252387 -241001072
-882196575 -82447719
994379696 365239940
-824936757 263122270
381818485 -692589677
741525396 343349197
799254060 -7817160
-361539157 619656718
-288021853 -650393652
-274030559 -367252835
-74625678 -929437129
-2252135 149908221
481275316 222005610
56907075 -713964371
-511145931 -497028766
-938279662 475611672
-242044425 985177971
113582802 53318857
363678971 -446023143
-635627685 463366055
852844577 555470260
684709445 -907961797
-315755669 -978047659
-697537262 515778877
-189958098 -20086076
-457375749 -29144471
846376292 -36607950
732030439 254168295
-5604288 -787614198
-61784361 513122885
362122342 -85392412
-139900052 -287975411
362489121 63446346
-345378913 -509258334
-160387599 -598610939
449461422 -42739214
76134894 873232729
845587261 -740707395
-912192638 935423613
848548599 -77389686
-997859338 -103762597
784774130 -432103944
886967629 666965863
165079350 147357764
339372496 -611244195
-134824569 -17659813
-680810226 396458019
21263994 -880083125
123910287 954240017
-286781526 627592788
-280624890 743500513
760027176 -40401937
685354034 828748328
-880003117 -714109457
-714490461 -70222805
715829733 287235878
-737894287 -521866227
642480545 -720822241
-821850267 853242194
220317608 308174948
930717099 -869432179
190437588 -980255384
-457473741 -85921296
382165480 -632558954
764159463 -317551457
-309806076 630493193
302689938 398643082
362123405 -464247914
-293863250 -207304307
-995753579 -383662407
805643331 -864189253
-141584588 146351947
33329439 -80111719
-313863518 210822659
434414858 -389156473
-175720412 -373521846
-525278100 -441346685
-137118629 -272876138
162548715 -244898809
58579829 453602600
66931736 -3832468
562651286 10169101
-311500669 225623056
-757939928 -384587435
646725163 536587069
-856729216 916701240
266934797 -853191329
-764047583 563827464
516668158 330673126
-872486195 -357321620
-355030755 7129701
-983708800 -672825156
267128687 -300165175
-285947850 672486948
614859855 687008269
486425691 -819022692
-2389015 158263573
508307905 142020819
610719742 -560299861
591864706 -923369873
-747331538 -786213628
-394649074 -512242151
505313621 55224243
-344272912 888577473
872407450 467518650
57373123 396543253
304018775 -591916838
659712573 -535576707
654859606 -465649712
971161899 275867450
-213450543 122722354
314648236 -551259002
237266452 -129248317
-993614259 732004096
-686941485 -813621041
196306324 -99825767
-74414882 -276660240
-116604417 873452143
-10254381 -2825762
966329877 -167250846
-663710009 101097028
-340363853 649703905
-819882889 556006721
754743218 986146747
661810624 -73910152
-3347828 890439225
951558134 294006366
149664960 366011837
130711832 331985245
415064979 227823964
-537106707 373013070
921481858 394203581
-194012415 -543381306
-377214492 664669166
527127766 -795253937
-397117602 870220359
249605889 14318463
-597879439 -806214638
624576344 405033801
352789717 368860086
778707488 435645177
254319607 578944630
-504896402 432677107
151373985 -814494884
48626848 426658451
25500139 175441093
104213901 -241778546
-695034920 -510750979
-479830489 -573224490
-924219787 -501681236
256245708 566117387
-516173021 955410644
3345506 -366260127
203837382 -861086352
-581059868 -285548803
72395894 -177191019
917024174 16171289
502003900 -414564758
427169441 -40368859
-519275144 57500543
-836258660 48621245
-407601304 520890634
649626745 -700882467
-752481966 -896491037
-408844555 -218988519
282487205 -748267442
930793792 -306511738
-740721288 -437595194
-103585198 293786086
-421149182 -936809122
-838480645 399834329
216735488 67421561
-473036149 -407939141
210838304 502325089
685056390 -318316829
598851849 -395877984
641081843 -443493239
-658837810 857413565
-88578292 -243649338
-193635050 -421542709
-486286959 -304342615
-21606275 -567626591
491457576 -501174237
910940004 -955611077
907913158 -866216473
-243299359 607482859
-807009752 -358005009
-507332670 677072562
-120497662 -479568964
-788937393 -867243638
-775003911 -3783077
-582230238 313929919
-757719334 362171267
-548410161 617900545
171701543 -443039859
90028679 -815236236
493427768 654066575
-771539013 762857398
-72941147 277421109
703577623 -686601121
-616526289 627806418
-220612955 -484480817
-938944947 -246258387
-668646978 997159998
512494056 935422764
564398634 -951722351
-97172637 -896351485
302632227 756825900
343947485 -348053396
18144652 -787351744
-708426234 -84958286
254729617 698526936
849840114 107320536
787780917 961288294
-575236829 299259293
-511937742 -159618593
635666189 747335458
574918009 -880694165
-475834838 804452008
810437111 630494315
840840489 -24687408
-337011782 841834647
143734985 227702349
925552501 -380729841
-629896590 240705132
486782043 -887571748
-140594946 -789773422
-397652872 47819562
-916354703 517746962
-811204616 -283095470
809349851 -91798786
-644029436 -24432378
-541537764 756729022
7419160 -730149721
-905693242 -997541373
-822210240 494000053
930721139 -107563003
554893706 -923926611
401050953 843499479
-29013228 559811236
638677582 558737165
-431659056 876868310
378138136 -376027119
779943474 29546506
-392044529 785250317
555077952 -138961325
-728455496 128978303
-354250287 589159057
555763254 -358493150
903806140 -286800939
-881151034 -164753680
976811934 -554269995
437886985 45929196
496160932 -73044027
-595881750 913458493
692679960 884928289
622066241 -228559084
628497421 -871853729
-508328810 -966330270
-919149764 96615157
143624430 -943545100
-858321896 -266610596
-614585941 781999652
-699555554 32326193
-116009276 169446242
-942980539 911787909
401454492 967462578
773303064 -517808120
-289983562 777268465
-270555283 522688773
195217125 -868991104
-677825986 -954814116
621754320 -968175060
-445719219 469996395
250299738 -835446306
-152682756 -784581668
-221365185 -83339582
-397972008 -256394025
414824272 -894028354
576986623 -581480496
-91260954 -415509258
205821883 -688895677
362052768 -103259705
483891232 505987461
53133802 -831358047
-510803151 977963170
-44446149 172116985
-671121282 -48298717
-143000481 -134176926
97152191 352028202
-584778965 999437808
974724001 793629695
691547828 964610043
-18588334 128185197
-91040249 -111669912
-892952728 225092983
-224509130 -66528663
991158261 51662684
-264124400 -632666977
306025844 -336235737
162090225 684119001
-766583423 123508770
620312001 -45375774
531704986 -887075779
-32421107 690421876
-307354210 -120642174
802100974 446253073
-482646395 678311654
539015430 -229929014
436996817 902680906
586906478 103484831
-690548852 -784759819
-605605078 -974359857
889077917 126291840
-188444688 -458437281
249532803 254479698
-284892842 -306362044
101963596 -69040869
-717233783 -94601861
62260668 591729200
-69402072 464600567
756572302 -432448142
-336296533 -736597532
-604270815 -775664213
507355055 214227561
684429017 -990774065
-488703177 -941123097
154153770 -319757257
439106346 -974983400
120219503 982735210
-791714615 -70919995
-730267812 -792022269
-867617682 -120194511
-398566465 -366970016
-612541520 -764704328
179608847 -217179736
391362128 473083478
457785144 -957116305
-888417646 242927448
-794487185 433115740
28186811 -787113250
-829011548 -340633408
551017068 -951151858
277780985 2031441
-740310475 -324453839
535858363 -428436619
-807956391 73936920
-997881572 133878044
498758136 -472491589
516595950 539009953
-287563124 221939082
-63411357 10448297
408311093 -757095017
-32490948 -312097610
-423164215 -348513053
-872033051 -838347357
-841866807 822496272
975309166 872209625
-867022579 -483676681
-549268991 536059710
709583423 -840928516
480516394 839399207
530877723 -527828
-901397019 940777693
650452719 696337990
-951605196 545563780
140556868 -499695689
-302301490 -53559204
-387984895 -407213053
185231180 -767686007
309923123 -70851112
-58021660 -598106982
-377418713 728975147
-566339209 207881700
282944544 -277695230
-604161014 -185510317
-113370590 -413883875
631134416 667455402
889253559 -588991105
-834680497 -974234733
-574146694 -724173236
-821488536 -657151954
-780154933 361121870
-491457960 848544164
778234207 815328666
941154723 -710824593
-80455667 -354005821
-862355531 630399190
-476492524 119356763
492792799 696301373
955436565 923179523
958604034 -930309271
788161598 119480729
-187192974 255384640
-238534309 656364902
301991533 -965752446
80372229 923497865
260490184 -684060600
512925499 -942909786
316836263 619078491
-184960213 992009304
675215026 836400731
950581882 -283466777
-868577527 -771667804
711364649 -63755555
789341225 961263559
-347319403 -944161073
628978793 78050482
880159671 730651717
-208920031 950442158
-55889426 444175436
-757137341 190088697
865365361 -114273175
837426093 -858424728
735508376 116901622
-955017553 -316095159
163998659 441002839
-407341802 643580108
-498894875 871934922
582840566 -28252802
-178968095 515079517
455797914 539836512
332632769 930610789
-585278518 -675901619
580464217 -410977517
40809999 521960842
547622194 -679971572
99189203 196061851
771113081 -298584097
-313784313 -919792899
683941363 -332919425
514199400 -308294961
615419644 -702194496
-703817772 -355888928
878437213 -609931828
-187228034 592201390
-28173232 -395778129
-346957742 -602928712
-393939272 932003986
-933689552 -515058294
656054563 -916072915
-508412761 -118861163
546870208 -99587749
703295390 704613351
433863728 788480892
-911630185 963366060
-48176647 -238365362
-779780732 33573950
-462337346 228675728
-105359408 252642400
294284472 83355883
-676728676 407674409
131579881 -232156965
-170564563 636023729
222688676 -772734391
653421215 -764985892
534389103 -520513567
249720051 -753860363
-129179411 864475969
554191025 -641060636
-793060442 -86849557
-672610832 -123658729
435680730 719517836
-39454161 -817075728
520510276 -723113424
-411691627 -372169548
-401071690 -455558535
418973649 23801246
-855227773 171631736
706477148 -596911077
-153595125 482750590
492966035 371136650
528808131 -797733018
296782390 752504685
-968741224 -296397907
-635248327 -595624942
-604094798 542077876
-587297736 536170536
-370293858 469906531
313275344 -144296185
432601845 -158209308
-269289129 -119591971
-945520397 649667847
930055728 -894582344
-575265174 -248688034
-8975146 988648188
119531675 88103819
428695939 -742108665
977999176 761751926
164723678 508878468
290575310 -771208159
-789538669 -129903745
657798624 -922734500
-969834059 -635056447
709559773 -94712194
-32520246 990925289
892930039 790697739
367014715 226565708
-852804403 -679631031
-963239942 -781581932
-690089055 763973555
814075516 -876971465
-983841967 888254790
-537634710 -406692849
-700475171 -696375119
587541158 -901953879
-631386015 835862884
-720282397 -678866410
-435575428 -26198572
719128345 -741582354
405233105 -757639658
-94847417 -448491413
156399950 -296435659
-751018520 86645701
-561140705 541973796
195481273 741925996
-915819193 -277784773
-103890168 -532225348
-515465471 -576775286
-263541169 -505141402
-42586917 795866091
129514763 -476716481
688582491 -471540400
225699379 180699181
-670289457 740408893
-723945589 49945978
-337024804 390747797
434717192 -854564425
413450673 250496527
-673516202 129148197
-542778642 640922814
166415062 850776943
-338751203 711100177
-561001022 -697766636
-621469112 675746163
-131518762 -94223276
343810154 847661104
-209995523 -399980123
-837974445 -301124164
-880202992 622825778
701125237 -177191937
-615286136 -330281717
96281444 329524679
-923902417 467217373
-496260617 702064666
-284416030 260050210
625504495 819397038
-857230399 -431686177
933093168 87924129
-255526155 405450616
-321844000 326695184
636809167 -678327335
-425304179 -838878028
-415189802 -207187155
-487139408 666690154
6604975 -964681572
-984840490 369890362
472931695 999314084
-774055142 491554737
-702648294 559674139
43887922 572430917
-856824917 -442563072
230970358 947859515
-18460519 889494862
782478247 -435204091
-440843226 133380938
-859564 -481664061
18105810 -162526323
-800338741 615820944
104094103 -502363890
140475845 975213586
-939522923 53018640
416869840 882705283
-204098844 -578431589
-490830171 -844358173
-897132744 -103972642
969291877 395289161
868184621 -848554440
432548942 615409329
-464157875 -25685992
-240470856 674030506
-853844201 -308590578
391581473 -874622170
576297941 -485328330
825749364 -13863352
46865511 769479491
521891029 445749890
-656355900 -838618967
243484273 -253740296
746059249 65750038
157748399 -153506697
473119976 282304625
489992162 -367382548
79340575 -950478317
-692469529 437948102
88816721 -588466153
422368962 -383645359
-916778617 602186197
427650607 533845128
203115470 68884244
-344642410 -708587207
732028243 495261534
-847019523 989668307
165893990 870362510
572070890 644129706
-610475294 -251947811
745299026 742495885
655994456 580056930
-539390895 -283757049
769500065 -93011908
937319800 624159002
-110914355 -447268990
341818496 -508075166
-212534342 368773394
578363580 -72240902
-789806507 877728225
938203283 778929357
585990490 12054618
-971241211 -821711195
45814534 -541376094
-68731243 -144115112
229098490 607395772
-396432140 91304045
309667433 -750611556
164339025 -777780630
-913459559 742926144
-467746697 -200701759
-212221611 -83345918
-229841551 914157970
766644160 333104624
879412893 -916367363
772736843 309005702
337351504 539686271
606837173 -829377458
-337271034 -429420156
273598533 -711955843
177081386 437325187
193826773 436545097
7792511 633240882
-502946403 712298807
-488986685 178016916
160812913 -398630393
595478276 -913200913
977117984 663894013
973954132 6374362
597000068 729756953
-113937171 -327222604
-275252863 -630797444
-790694627 -243000378
-194935192 -155729366
645293066 -201331376
75411481 -311453042
-467267310 283530188
-144873571 708536098
-848871685 32511506
531813886 536337903
-350779975 502524724
-590841355 157811013
125894820 447688361
830569926 -858132972
230942673 781253325
627670947 -64964634
917106972 71423409
705812335 672299504
-201841106 587910338
-379121132 -116991664
-258774663 411163839
379321734 -586760082
792585442 -925279054
869473019 -701582941
908137109 316228909
675926289 438573158
992487945 -421134189
-684512618 -728979504
860160247 277815443
-155446396 500110040
-509017272 903101232
-588342020 911369750
587888226 -321348777
659458782 -271104377
-656187715 -322594621
318053649 513024312
526207876 474290930
-817206806 -336133774
-309877771 -895065700
647651285 900301836
-612661508 -678747647
-311180853 109869317
659533183 -39975493
687918562 480177147
553755968 -737106224
681716225 -624111445
701066683 -167067909
863357713 -152975642
632381334 -257863469
683065764 -444355602
104249817 305451433
354354627 181474042
562428757 -69160155
-478259520 686568812
429988914 993509692
-749431870 139735574
272823608 -851161760
-771933047 859480734
-671431749 207286401
-607515081 447312858
-698883113 -508645127
315769238 -349882914
-205604638 356360606
-857343719 -8880213
14337899 -308292705
229342556 -394997754
291880139 166841100
-271476670 -153420082
-886757311 -283074715
-958853397 937967000
-615899415 -720611525
-488371884 381372939
954931400 627103500
-898351345 79956149
-494326352 -138509219
-436601389 -654931329
894823302 -174985184
277887263 -726407938
-656484764 494307740
-734413835 -316032550
327493903 -19286624
659367978 15289557
923939117 -216148410
303824695 713043846
-603105846 636559464
167243146 -178454326
-48189978 898225745
-614328555 -768031168
449987391 781301460
-628231548 -467644014
207231937 -452904423
289879821 189763628
-776144710 527553261
4669512 -836462760
877518131 796518791
441545413 -417283455
-515160273 435208666
-852807563 181064229
-413044841 551715914
108156933 -587227663
379303053 -5962641
-118747065 994356939
-415861354 -457685361
-475525552 -261318380
109104949 311910231
-689760899 451782125
-943575671 -790945200
779547878 119776113
710909612 150804944
287663720 -829538391
-136696572 17893948
-862920615 82313533
696952668 -889054286
-63997514 643807700
115277052 -583093431
610723892 -369085888
-894087151 984134465
94695218 -755965724
-27930021 903323167
-921187424 282688849
116049057 80533584
205427714 473220197
793789771 -517491514
998374867 619237706
-211220905 -321136316
-175547432 115329809
350902780 177631365
866224998 -68225894
-260608040 658182858
-54152129 -697076514
-816335709 -811768261
-24730080 -822789806
572601215 -159882950
-373746660 -63880791
-601094397 -202156483
727085890 168115474
774162583 -396385673
-979235945 -622305638
-798153484 -804714866
787201741 -312960476
415794542 929998888
-128697392 897045035
282867310 1182724
-292582552 -954232339
-490843702 -805696154
-267068918 947048218
813939916 -519256023
-710122769 -497343490
135653174 -260435091
780204920 31700456
256683613 175753882
-69492960 -93725419
-417644952 553960189
-95188647 658734602
-556223782 3216653
454816938 951151076
630329112 216384550
-2624307 -329755554
467717325 -254978699
546959468 511514277
870203850 684249979
800459403 -894324833
-204294166 -707538597
773325766 661478986
-539203251 468006616
-473585479 -324634401
726659577 -988607236
-585148234 -804779395
-899846102 270082192
552899589 -90843505
-183829496 -841734204
-152402509 728251603
-855634778 261640761
-59497105 93407084
217454519 404222535
-950946953 790994179
788034779 -171235275
261059465 -778909703
-978879335 213901393
958015555 718421142
-988698898 840367278
281888836 -646534764
-376150008 -922454196
-121228124 -405384941
601818272 273345536
420321304 -971846487
-84159939 -590533892
895712646 28673932
976123944 -623812289
564520941 -352725727
649136681 302857092
352393687 -881530282
753336267 460450857
-149245704 140620782
-266259939 -729573232
-150548419 601344196
75137183 880228792
293894352 -377310353
-594361760 -397754915
-71329260 895904751
519515272 792932975
-212910100 -751298202
220686218 -963325636
635889966 506660823
-878243110 890412192
918171129 -976417465
650514902 67196431
-506672878 -906680156
494690029 447640080
294502870 929196052
-308580454 397404494
-937708853 -600860341
-668799130 756902596
624637538 408957953
344443049 -191619040
240141276 187812509
675558731 298620694
674260438 -14722550
84635027 -982864489
-289256045 -644066191
-733899383 -154353401
395560760 -415890997
509733282 981730874
555568575 -531812930
-19657665 106075158
23302161 2221323
243279845 -451823140
-67046265 -895045569
954598620 -519685078
737507509 876619771
864449444 336126361
945966438 617140406
-696289516 -958633305
611812940 501886313
-853366157 324860110
-655332835 150574556
532493516 -57039558
998187062 -109970675
209091138 -271999832
-453515520 -867563045
709036529 -881595455
-757148310 -421236362
-679265285 434845182
608793370 -195271600
-739004396 353704554
-315118791 867969381
-957597791 -451826384
-749317794 844885478
-140455859 -398288332
258098191 -599593743
-846289589 362814276
-203716189 631218700
-728344797 -250235658
698523615 301588075
-617132289 506236556
-63266 -709069930
-710091952 961489515
353780581 455050396
-657418718 -98134013
-886166517 311044539
890026363 184133079
897491088 913072383
272461843 -282216228
271703074 197667949
619871349 -554007627
-129153963 929241970
-801905557 -472077879
-712534117 436562200
889628426 -835773461
905169278 648081667
-60790630 -460179664
305689426 -161893525
311441945 -158476217
-276562896 98280388
-965847133 -67540294
-608935722 -757708496
-472232057 -749192360
-424644729 -190095143
95123014 99648402
107010035 514471956
71230566 490367520
-370263810 -887707766
-631598297 908880696
408911762 -219819817
714783443 -862498105
-970440386 -31846236
346079323 962547940
-234621924 927382687
-500507099 -863034353
-190759266 -939252663
160534323 -712168132
-678697409 -452861266
168275545 -968783808
-319729760 774805025
-809804481 -116436072
129401076 -311301234
-912561670 672656146
810531525 698229719
-185119411 116787428
-997712672 72658298
903884931 -346226604
-845759184 -679596815
581269822 -911287517
375041380 735861156
164367755 349282607
633596696 714275929
173839861 -220793211
-281385746 -525675958
-85819334 685075258
-470133994 -836762592
-466152257 30918435
-492695843 -94467494
896203032 531988496
810773879 -69906740
228721213 248580068
518929583 -510963448
387221372 968106161
-197293865 664304321
746476870 65996847
-665784559 424352238
-63029488 -438491506
-389626982 -695029653
-225446611 172673762
-697701041 987753724
316351748 -703909826
993223787 760869490
719712611 993990988
952152711 -425381621
-165198824 -203730600
-972957642 135192649
735426983 983289127
855112752 481565670
852796951 -897886062
-189205201 811440036
345437428 -88820763
-718409489 -707291336
794009873 404613108
722940085 -671724689
386931340 726845751
645437624 626915141
252617317 871527856
-711943818 -355039128
-555943955 -681936552
692323618 -41946611
-105183841 977454154
583774136 -864674085
-797751311 811102820
663876907 237775934
-230414052 597438117
-700346553 -552952914
-773870876 -71348752
-742769772 -869527481
-627730755 531684334
53772681 -775650392
548468005 -636669418
100002250 -187398168
345551633 -900397960
379449850 616064943
-844992071 126344788
-326362293 -506310435
55939535 974636894
913647752 -522690885
-40318917 -604755494
143419072 -916141465
-550150365 -472960773
750260050 221874028
-812967543 511748436
-608646644 762834708
571939272 599922782
665614549 393752133
213423363 470014635
698528289 -402048896
-80677172 864671049
980170682 -799956974
865855557 487707912
986422737 813749684
-591165215 -315048519
189528911 483818612
937021957 -933337368
-697953158 -166640582
-849484328 -235699057
-820489662 -85648376
-752544493 326893379
319678020 -208093070
-550987159 760448909
-165794563 533440416
-29586583 -662840968
-967650493 864794130
-504396441 -479751963
152531476 220391052
132399593 667238967
519138884 -541244513
-932936412 622284880
607978791 -875454136
211993729 451533172
699694497 -918814367
-786380004 -490053411
417866726 663075757
-418078862 -119448752
325328446 533306156
396742614 -344077349
-367429349 293081664
174063025 -773691667
-893604653 965318546
-171455854 919823749
-488177880 -59121291
-805627470 259599162
-161433265 -713231586
-131925410 543803030
-475675162 707664713
974427528 -768425433
-333998395 -557075819
245811220 -923231859
488569739 269602839
-881383289 468997872
-792695798 -851948406
616161038 925975552
-133126898 251676295
990721227 72011725
170550790 -190956449
478808217 -794498231
-968697740 778501110
-719080353 205199086
296557773 -422057186
863254673 -915710767
-560705931 391611159
-95990232 -962824829
994954152 -260526642
336917524 932167735
-911588062 -428442278
-198093716 -489099698
-124488067 969774170
875662870 220455391
363827861 -785506029
358239083 -183643289
-472421280 395107505
926670857 -645553718
-551243521 -413257052
80142462 -310814480
-636652638 834391678
-402957279 -601704970
-162791129 517175660
-37908763 -526666810
-883911862 126986609
-682423944 998511665
170074348 -113945893
518905325 -737290119
672359598 -972761511
559650196 -279516688
-390320792 830322136
859810006 -623684692
-682395212 789868024
-775820755 -516857679
274611973 509155161
-627295308 923240761
187430243 275364851
-824894100 810103578
-124254697 759907904
597558677 278409120
742255705 -827871129
-944075180 211296890
626025380 -476572546
-309882084 -83132193
-579086788 762177324
6239948 -832676546
740740183 -470972954
511872585 243902731
279164776 549814580
-813624192 -90531477
401618725 -596755916
-170499289 810194426
-618001485 27739766
-878421583 471505527
927253900 102834101
366768863 615690694
993953739 -127354574
793357073 -664869961
73982258 371280397
-475863539 82823203
199616083 -57561430
-865966074 399065079
-114505364 779427311
466075928 -280851409
-513185545 589793595
-878416141 -27417617
316092183 834673123
-26613496 491447782
37942128 -988175342
-974637206 -972612595
-28357035 -370513233
967545190 497770322
214988 -376756761
519338217 37518914
743934948 -451159356
936403892 -349136320
-156429451 770444733
-642048684 395117198
-141738221 667479925
625307487 775880581
-934698044 -503453955
-899244258 -389381991
910718435 641776897
304973127 -222789447
963411869 -477525709
-24506364 -710867506
840824381 -862752991
-312763250 -656264971
976061681 -873215184
-614714800 -779523508
466732578 -868368602
132038377 38758406
-827617783 -813035108
-205876288 -171484294
204423238 -205221197
173783392 -439679332
880302628 -712442447
-234116521 696196376
-101078116 -929612086
-407517338 -540449758
-850055151 -494481819
785563902 915834208
314721903 570999311
-735160079 669168901
776521629 -749205453
157508406 -390062568
-235767629 946454261
-147279473 821213671
-55433297 370199177
753852631 126043006
597212598 497365817
21201285 -477506208
205716401 -384779015
-322528089 -870251924
830795425 -521024274
325666677 508253944
465152498 -470498687
7213675 103321970
68841961 -722901185
167182441 -91031977
-72793153 829277554
709216046 -397012924
41011062 -563315357
287643103 -257859048
538518868 -569824262
-473370464 36160139
586067461 384854329
160955648 -819550955
-632472348 -583688446
201074348 690648578
-289406882 -385901417
333787176 -850497340
-428028958 -547262628
732681429 -719000404
-526593035 77651112
279169994 372967923
-868545334 409851034
-448418940 -627097046
-122361167 -402120320
648523222 -890262515
-639955445 298460224
-547781644 704751415
696543992 -800134771
942415639 517293375
364227571 -993225589
932890707 -353834025
215785370 456167602
-432339933 827358124
74474504 -214325540
-813582200 -183503829
244051102 -834895476
-991904708 334383510
-745968655 946188119
403870508 232008791
425515732 983698636
408677067 -425620675
976454834 -186822255
-718199496 258681537
-118206027 -2224532
-742734581 -988962237
-536200986 -378175252
664428162 -881778754
517676603 -364476578
-954238893 48062106
-109749820 748573321
105761859 728129429
-55921367 817154890
802009660 251061519
-218601815 435774209
802637464 252341005
903270600 782135813
-793842912 289326915
-22777270 -652643
-171817605 897165239
325604352 -353220909
639906992 297255933
777263877 -598639610
886224286 207961003
703585435 418825366
964394371 -892851763
849336638 24498058
-89320128 405181629
-661715296 -68037152
-917842891 -880454549
758540140 -497024169
-250024592 -855872286
-805277501 962065970
410951717 454243153
-438797529 -455470976
905065470 -509050599
596999292 -351739220
281925529 464555524
-191207046 820686901
830632695 878142746
-199412646 -734246898
971923197 699366326
-480275801 207619368
662566581 335987936
598338636 -616316374
-410529071 961953014
-797643067 927421982
-599164872 -607919758
548404640 490102224
-643752431 -758476044
-149588780 -530216901
-444621290 689307695
156404725 277481881
-39382795 982861797
-17621698 566555170
-946328807 -406667379
-599180105 956020801
-392936349 -588580834
259417929 946830253
-187891035 -156162697
-640270267 -801690676
145132762 445666063
991616672 117697973
-210595890 649497121
-621349201 -382233537
-766245849 -894558669
930373318 -4057710
568673661 -465152302
213375402 -955421061
-118420472 -735486186
-854931899 858511522
555932421 717915672
888350315 286703796
-98759515 -902488135
-504936876 784674246
736212515 830685845
-369724418 549823699
-174805809 635833047
-766528047 -469648215
-405451571 390180591
-831755746 -761027741
-346908931 -525901062
-382972985 -394803863
287581949 586130530
-64115557 475874745
435364173 -141826859
-953235975 -784439697
442556991 671918591
-732394237 -660122253
145005588 -862286347
227133305 -308413865
-936010003 -471317282
550192848 -423330552
549260818 -119316058
106538487 34212911
-55682849 -181834389
-527370795 317820275
865237737 -175799844
950193719 -702012016
703335304 548102982
-988824614 215501853
868192315 -724454969
796581096 -331861012
-877730859 -155355025
593365972 -679429702
818518946 579132200
-238319305 -704554813
-208187268 259508503
3730581 18527999
83238845 829657701
-819463799 220023703
259509221 35261359
-974315300 386706174
650045578 -861371351
-586390277 -954775551
840348074 -589657859
-441823255 447338631
-133267545 -549087882
-704229950 415405772
45474876 -733876916
2318414 -34974762
686092101 -840099567
-331350780 -193559132
187424354 201526078
82366016 -326588210
-543855840 584342189
-787507139 655383223
-863697138 -533594765
-52938938 114741034
867812739 746841438
881520452 -564202600
429862249 -906887476
391479049 -362742213
-943059237 833480610
-352797792 927839670
981422610 -963633912
-653824009 -480720841
-945205897 215975854
966749988 637251066
-516882912 164744004
-600437129 -324930942
-209026083 982226627
419510179 85003590
-732052532 -457170632
51078814 946484254
674921293 -451925541
291837197 -480581575
872654979 601235705
636874405 -404312593
416963898 112538976
541416829 -504846886
-165573688 -487555177
-573642794 288050619
-802880026 470752353
-465100720 -281467189
357970514 373592399
-742907850 -409298875
-450359383 13266532
228092425 576278825
-594482004 -356960382
257190106 810988965
-596463055 617360636
45856352 -155234192
490808593 685772439
-301541461 860484494
604104349 -424570857
-380769025 219517054
-848845 253373049
-169771163 753941800
-62278340 -292515472
750219043 509725506
-790847161 257511316
662915444 -661007823
-808031308 -630738837
-499962452 610166202
357731866 291607079
102002638 901159941
105371245 194360444
134541158 -307056003
-931456879 -986482702
577295355 -599879009
-804151740 -901669816
-189088118 454098550
254961653 -277194804
-631088887 -733047331
404201486 -675475501
352599868 -294833358
212284671 -750648372
-799369273 928451557
248753587 -873956543
234890784 -882619908
29828349 -384227916
352866091 523424009
759506289 55004977
991365936 -493744418
682111310 844305801
-458356022 -362817667
-155044230 -230145488
-348088185 -313089128
199332309 749546626
116645396 304307642
941968122 773371226
535826488 635520022
170865276 -408411599
750480666 -983931457
-191116662 558482472
-251039231 -540101683
501510469 59860712
-276978955 -982287041
144281928 265951514
71722825 -487714239
-181243855 216134030
-851251689 792178471
-651386162 147456565
575165434 869976100
220320763 745876383
51724346 300594737
-806844973 879532323
265265763 -635483514
-845238639 150346776
-938076589 -713720358
-579477340 88298328
330898152 357780990
143949389 357513784
688310415 -252241046
-626754523 -678148416
-841108975 -456700680
-215269131 638090777
-381810916 -452332596
-368348422 146654006
179949658 -806199781
-991896571 -316317555
-701015394 48217237
339601423 -953801625
822117167 481007132
-72241661 237240345
177765907 -349751635
-593640475 -635310350
-626163287 761301865
-224148686 -238271625
-594546636 -838297561
95163919 665431537
-603431467 -949049900
402381503 291102159
-443201600 32691230
-356181909 -436938592
477306028 -692839281
-394426352 828409483
973861975 668157854
509895732 -659270240
-425774225 -413670961
-835825909 439022033
709859684 -734542482
-407085754 477773511
984096971 -331607811
-141413120 -467288186
731881743 -76987444
358098613 590385602
-952033621 316302975
-3708135 736488753
-964863207 127524663
171122797 227236451
112025568 -17793311
998002326 -769180889
-371990921 151055383
350481551 463955956
973457758 -523016511
-545464750 -544952523
966359166 375613989
-546088942 -695162134
66452297 -112602954
-269616952 683548190
-652860996 -888279955
-862457498 527081463
981465367 -144831684
668491087 132335222
15532778 -911263921
561238266 792338607
-438803846 -775128584
241761080 976562641
296475558 -531406133
-239173903 602287365
-220361637 -977373308
-899684043 -57449099
-69457534 -29133975
667712200 -10593496
-114042467 745144204
-120422496 983677351
-24158365 495962665
528619821 711078317
882835310 -981251026
-137276361 -42327552
-868315107 -505438951
362965551 -845399665
309312371 830597488
132107885 193566337
-853549274 -744795745
792651172 162639625
-488947594 -260626994
697739140 369733501
-908805309 268333027
-911185503 -446883521
106340101 740325463
256935548 220186413
-287796921 -126156904
602348299 234457448
-805983227 789599747
-782218154 244472159
-180173738 510588374
879762021 -493389227
999947880 -614625620
-589964785 817229168
727568765 60078562
-286773388 -609829571
-878492740 -941589341
-489359726 -123335684
124553743 -987052172
-866591557 -359591940
304953615 -857809497
-372970509 716913765
-553879833 485599352
-74036127 479965287
-221534690 -227100649
-290099092 317454054
801451638 -524241384
-362668310 -976588071
-436009723 712088566
508180694 113433065
823776383 -830503472
-767273746 -131171160
903958344 -710070024
632393662 -856006385
-572181387 598611485
-421000217 396027165
-35706001 -465446762
958680550 111365566
-609177965 -503912309
747307889 937968983
313058200 383034897
84216420 41705438
-82393046 808675141
765278054 -818592629
324438465 762186105
-164199771 959365670
-93236997 999464784
-104353617 904717107
620697105 -717635903
-63098804 269478771
504220191 -990339448
-221906407 -524659692
-59921906 305110649
-145536761 -610555244
-287918441 547578029
-156723187 406224466
-593436315 225498861
-424715613 578113348
314741379 -765772353
292819416 710083418
-922237494 -47352257
-397196333 -117844407
190953432 58668503
-363713304 -207735016
860101516 -223057798
-181356370 652322641
-800345441 -417353118
-714059136 -812537960
405884780 -919925854
-980727729 -822007445
-741010727 -617138160
32334437 572457015
-555327288 -325901442
-83336246 -353390820
-17878137 330528206
-641433276 -823457166
-848174005 -51723487
182852933 -144679831
-709936960 -518264432
498293755 963216543
619949057 -542444765
721794348 -114675555
790878800 588429897
-97652416 771194887
274358579 104113409
-232048055 -704857528
-603710201 -461327421
-648913417 979754326
161593168 643478115
-360438586 297225824
-359189809 -603840210
334363903 202851019
-559629084 -110702170
15522672 853025704
-524784566 132813230
-481733054 -981570509
117292207 695934122
-541604365 654843147
-74730712 -365418619
-872453682 803781792
-905024225 -434387265
-428011958 558486802
-61719226 -890581418
894918316 374772074
-61793380 -443047060
-339460266 188967285
-15797467 -362262683
863190680 -683805303
-585934995 -935727914
47523402 -837839767
-465377367 -720542735
773426939 642486993
-175103571 -7859503
-684402555 648573327
412142500 -111897234
32130296 742471059
428373029 -132760109
645262223 -148944365
184274270 -418771519
322693645 -561248015
-173212449 -490343300
-841713425 376490817
-729868507 677781176
811127925 -568146889
108111621 -971680245
-287012849 452218780
234827747 -163166363
-406653365 401121976
734240663 110369928
951958674 471133570
-134361691 -881545090
541049984 598893793
-302761517 -158172548
568868920 -554891640
55620725 -263690887
25517735 -98647602
-697714898 627000789
739447807 604601552
264530665 382903269
-866614522 968981716
86422099 166658984
-547184396 -396998902
383510149 -817767341
-64255364 -578546045
845080310 910067631
-917189078 567467336
199165789 560900391
-868327824 -253746157
-486234616 -86433339
-45005267 -416262333
334295368 -372384069
959561610 -962708668
740167308 -381553695
-106477670 110559626
-463338324 -987694457
-345607516 -400791639
-617649378 -296544309
773090749 290121939
493853153 539895652
-73658807 -44961652
881572721 -127643301
-45315228 154056346
971411511 600158287
-54098426 -140669760
-516331809 -795486234
149860323 -679713949
-996952858 -376164088
-857050639 545802056
-379172167 -473411483
-263180400 934199811
105903745 686591029
761950220 628041994
415991580 155986169
842548018 -671666207
-949525810 -63845899
562776667 823728289
234965188 -678221175
608798554 -842053545
583910350 274371460
316364867 987292140
-513238810 -413591125
-24275194 615574816
687110136 -475317031
-183292142 812901150
-539444782 671553846
45479639 735863642
440105726 -823112631
15447430 -990906157
888039433 -765887824
629111936 772662155
376917484 -275118675
582592482 748348948
132845429 -656652479
933609612 163586034
330178781 -400613654
-293342686 -240673734
-565900394 -322192702
511952651 692945580
197477501 746505863
269778949 -443530924
469064608 -209290673
-422444441 122144044
805500667 -985717139
668138162 -8888889
-349788926 185068538
-424505738 777353266
-895290776 -316743373
495274588 560184344
-965045422 -605086156
-493571918 -632523152
296410683 -286654763
-934348171 723076852
501683220 -213476601
915143070 -348885723
-824262115 578208607
328094170 -145856759
933591997 373684591
684158583 -520557532
-31817149 919574989
-896517911 -602176832
552230698 -416436758
-186145364 212634379
243975246 677841961
778359413 -704723336
-744437325 -385155386
224093153 -459362564
113735638 -158408935
-404129442 -184101924
840722476 797386941
278321913 334837665
840474354 -492516618
-492288043 554023568
329550963 -807293667
-790334439 315338512
-752852642 553331455
185547353 540600243
-734622844 -432809960
919523721 39286506
-144378797 -99028912
-762397677 -828461920
-187593351 825013145
722711843 -1121011
-437960270 81884690
-64081033 968919012
764467100 5311934
529196069 -536607678
-164774182 617355947
-167982655 68190555
-842248089 28245286
680988993 107772053
918892106 -413736278
-476524114 763924610
82593826 -482846461
203788848 441029673
-674924755 677451239
531208579 448675065
502190810 229102456
-413539738 580893728
25348852 -990065316
756982418 843921062
411597212 893677986
-632529649 -983133839
178010960 53043544
-687015817 549035849
508183808 -410024308
-214090454 -337962123
-26417593 89913043
-349988748 623674288
-304839028 184306806
-454257836 714720674
237593192 -158422729
858126789 -829074798
202649839 -193778994
-654552612 634155786
-201225503 -894760383
-226614746 703027905
886176937 -141975856
241226898 880262424
312414657 -440874687
-903500168 -551594692
350358417 633047278
140471074 -24407194
222778016 -752351002
-885911028 698219224
945930610 -739498541
-236808727 918363326
855126211 -315541664
810404874 792606517
401174273 399830907
262641333 8634582
247022069 997242840
167212384 411207935
-125829480 875055250
362367064 -254583812
260236909 87025202
-728247618 -540445431
-449782956 -730330277
-654561862 -389324671
-241277318 -614019468
-512510641 -967670008
-440876134 -604749729
-477367619 276931222
-805249010 -528342971
-610391485 686479275
949998493 501988652
-90141887 -941679295
-185538324 -468200231
-573006642 -428410800
736520941 -883039221
-238884182 -729276626
-124295735 -527192626
344680352 -158082885
613599771 -523990361
331816028 -425262271
765196202 326179484
-714447152 213898980
846690851 -342297738
-211714060 -653997016
-291337579 -468858942
187302121 534920313
-952048785 732898337
-467187083 650564291
886761439 657957678
-399551045 793586848
78791023 511046197
379588634 498682249
-798756253 -814715881
-624515104 128684837
156277195 -205599963
-4566724 708690713
679928964 -943783373
-198042168 -916525922
-608766994 -556069699
810194796 933210022
565728764 911547401
729592274 -396090150
448768479 -984222622
205233879 -816774101
504083281 135047975
-38699736 93843066
797367052 244676801
204420887 -468752577
-75180724 -855563734
-219795481 -782798893
100544665 -769137701
120586682 582960540
-291420993 -276989798
-142439010 76604881
705487987 -170468799
651384829 777496777
534609331 -389241039
-14266304 -100169199
-104030870 -552965253
-227961657 -390360105
-74158762 -939909010
-909859738 -570020479
-397775117 -784465932
-561540250 -537003638
938830600 -389853911
-203647727 842166342
598379026 -652059343
-407251169 901358649
-309728435 944986955
463300121 -800998636
-131622993 -632461683
254088099 986193488
468434661 374793737
-959202299 209080597
-215707184 -138238322
-418428360 -528609673
47022258 -784486734
-630632098 367162304
16258561 -572815494
-288481415 -427891613
-999425286 -858757279
612615473 431656065
-318842151 -447150841
900338111 412763793
-685298880 -555044336
397159474 -365494909
137614716 -668353355
45028493 -770098565
391049193 -932993526
-67596846 20495501
47700470 -905465100
6908348 938899307
-333930503 -762822666
892184692 -122520633
-148828570 -670039000
-669806163 769156181
-505730203 -375139938
-837382103 345951481
635941176 580931148
-74448764 330616661
690795956 -996706813
-304802416 -14127108
538881556 -595249581
-920230133 695190703
-815183557 607602830
-348490074 330587422
273937301 935532361
-243783932 -140172116
-395671875 602724007
-214346228 -727869532
159929743 107156656
-433255566 303709788
294641625 -623892811
582744500 499182536
108315753 -825568774
24258263 -739772988
266945202 -268557012
56637601 148373062
-568441377 812793208
-273873307 -204889575
-120013317 -516533971
307274853 331593235
-954341722 -218038560
-27818307 815289433
-322946377 440227158
-52178491 -733570388
665778784 -93468845
987033676 728753123
-267927497 -691948732
-665971388 -636216516
-68198226 956579737
-605039889 633893302
-897211608 665726174
-836979879 -183805950
-948974963 -96069486
886637197 637511546
-454372890 -171703969
455970192 982336595
-491883872 984799685
120500177 -816124477
-484017414 157161011
-801098434 177619993
667821474 -982870405
817533629 122912970
-340687307 -827987036
-11898343 357760962
-316177886 500989732
736808586 -346165190
-507432491 681465029
-88581478 621665653
27517801 -826995130
760099013 -748817934
782114529 73061183
593964578 461902253
163411812 890848019
667425801 -786505696
243466024 889679924
846521491 255501430
423159484 991413844
351392028 570500492
619754335 868174349
677205347 614774541
968234072 -403633557
196688888 742936275
940041538 727419056
-438283208 907292703
881554162 731333438
142167318 569794809
-184809478 -833237617
-185233518 506122875
-108692479 -419903522
-453614053 -898978618
-1834840 772210672
-334968205 -854129685
5596856 712706381
-606438340 -100634772
117267874 -173500688
208266399 -862970193
424423604 706529260
605364648 503305016
484963518 380533501
-202050136 130601261
-504083522 -778191896
-734984513 -826332340
191579131 -632490259
630130168 626878356
196602163 -701597578
-586342632 79763198
312309737 -972642764
-711122460 -513227946
640906109 407946651
744992267 -323438397
987600990 -542033528
-158966262 -669016081
462962065 625746198
2685433 -817359436
381120091 -278999601
703706446 -98202691
-435800417 -820691918
-823941773 789336333
-923832975 603911740
955224148 -785792365
-316930648 -414518734
693104953 514732907
340518809 -123881913
20032415 -362433996
-481343148 605759907
-274115064 461827929
871340017 -323885411
730278204 925863681
727825448 -670619127
451856771 -351583205
125933553 -472367897
-348405647 654237943
-984079356 -163574997
655737230 -453060386
-849253813 -593223112
257862141 521233019
-246042108 98209696
-590017000 5738760
-59815949 -731584032
49495320 540802917
-919393097 -960161440
-261991003 -681122090
-211566128 488900467
32054758 274996099
-714823882 -980148027
142772672 869876554
-158373594 793547319
106768343 947715057
-581808470 374500519
-325630689 -4582877
-885680920 -588872108
871796529 531896988
539054770 129241394
813798985 498284979
603415556 -566059817
-907150550 -283085119
-214344101 497636028
866081415 584504644
814280486 -339130627
674027193 39951459
538707056 367905235
-215589354 907838785
7948408 562169644
-655479559 404551542
-646046327 619976399
388057056 875519566
-215033675 428528306
-525925684 711511521
48310643 -179064735
-209760171 -597714864
-759449867 253301381
-560116127 -608282238
-648638594 614373079
518208682 895497129
857375717 -554362058
-210144663 -742501113
871548592 949197908
286289221 412318158
546466124 -916461400
81932781 -721490025
776775431 186057125
673661968 -349368518
803276882 -910278304
-273544417 640119907
-447972175 74596153
-937839326 -281411963
-184777884 449498840
-581722383 -243273853
-527982461 612356685
-894608782 -526630736
538524790 -611310413
817644764 789374417
-985262356 876195736
728987965 -372042794
256414976 -709066832
-976407071 -343486189
-657788050 -940315008
-797159894 795406509
937340717 57583303
-919105557 528671065
187610777 155028067
179636145 173316093
-169003347 -400299747
271346249 362280781
-986703931 -14388636
-239909735 666901361
171616213 200482412
262458993 -845138446
142249464 625382425
-376269997 -92729057
-397886207 -402192175
-678628278 -706818929
-284272467 633827707
-944859763 842215127
989303988 810384196
749082506 618006357
-207120908 -9600096
299074123 360016206
669565519 -32665985
-550149045 643488510
683450043 129823032
-906142728 -247505865
845958207 -300130380
122894207 -253815653
692591863 59781618
461027042 731704000
-148058132 -984958922
-51736406 -921829461
857180495 185078479
870164474 -814595082
303486710 995367939
-163945175 460658907
965942991 167423670
-248607985 -110376858
780505407 -845505996
-682129873 578974725
181079889 -82404654
-5974199 992335222
-389822369 -172167575
981716450 426712950
916961960 -353208633
548386881 -759499749
-431121503 -411503500
986289415 -863659552
281870534 -203431374
538791422 -356626679
-123937058 -647360254
637858362 -914534585
-648358701 621845205
-600744477 548235418
722598734 574656871
272733443 482448302
819462037 219018557
-540534085 950378173
-242318593 -268474541
760561339 511981689
153965415 871331103
137083440 -732615055
-547394958 -843103736
-171538187 560719677
298148588 726192670
433461827 -221547123
-933696548 -790631854
103282940 -955009522
-845458054 -975752599
783379913 462703669
-943283058 745711820
-720981554 927079043
627440027 367550854
475401076 66133963
-786319553 -81365315
138696268 133519631
-169101828 844301113
837989275 885059332
533169475 -569992822
-705186981 -221708566
-778410798 220145927
-822473286 974608995
909380902 -455700859
459654704 -654236600
878504948 -138834067
57893784 -725968461
90266296 403302897
816609632 -197312385
926878125 -428787789
927287537 -513725005
23776078 482047807
-364154880 985493650
-808409310 106354511
326470597 -542492212
716213430 387139224
662485189 548589458
565725394 -228225382
953658038 272950196
-969262485 622582864
2692073 261327513
292807894 -788482528
714765341 -681410947
473196187 434483775
-757179977 -494252002
-613322566 269090741
553756235 154051600
-55891032 394837178
-640924533 -545836011
750814690 626981709
336344794 -799882544
679761753 -4043415
609883237 595106702
-790653992 -174261544
-648678179 965050873
-837984741 -799087262
-949575799 -971898010
-375166060 218340415
97291159 -182861502
-354430070 -368314962
-431424737 -737797582
553354514 433161533
938617192 -843478956
-866929449 875555214
413748284 -869847668
475252383 998907392
942900448 247610364
122574555 251601189
-925109829 -130483471
-459644411 -72514252
753313805 944086543
258548520 302977148
61171934 -575943832
-20677704 255848102
702647457 -928327202
-863301931 -733006036
-351339816 -416911204
858182484 -184581991
-458073597 329589034
944576956 -176157703
978530151 -296477630
-308971781 -172200012
134979855 229788055
-635938238 536128741
-972855074 -551293599
576196739 -681959009
261357587 -186218402
218419272 565223584
915591265 230196357
-15818792 791794544
-726496135 -329933598
-284165826 -513253184
786027901 -147019316
-899105357 -859684231
770115235 120863714
-177094574 326347196
44467962 -758327138
-282196880 317293646
-323875951 -644911279
-704239835 -701742745
-845617311 64624072
-939165017 974104973
-839234725 -244830434
-796925240 152935312
362779290 -425134843
-337136546 945152642
678699698 -301461347
-605566855 526433622
-249828616 51239709
-590049416 -757471065
-914817684 -289677823
-700906748 232959966
-181873868 850043207
229431215 -950677300
254780315 1956831
684372972 -946571907
462837738 -733063723
-461693866 93467365
924160623 -848834144
-440492322 246620534
630442669 160853281
533304329 -260895089
-417017284 961929674
-720027991 -254084541
-790442451 -393919485
-320635197 -849980995
-847052062 388789468
-911100806 -196642634
-211213695 715631506
341179086 -40231349
923572212 -181974746
-173628145 -295820501
-208291231 218499929
402826150 25731825
754264677 -31046979
-656001167 -901285958
199128582 375323864
933422133 49346703
905810406 -788211262
281333225 -515045755
-421876165 381448202
482097815 112416195
30370944 -805769918
292327408 423860766
-540290441 533325135
-576492502 509419633
-172367910 -672890107
-445838493 -819167368
-758313267 -876354200
925463505 648353591
-334256075 -99821497
447422334 -339408615
-259481819 282549285
-426818841 -752298073
69213740 -617724838
-334249521 739055021
-724162715 796708270
-539990236 574713288
391928123 -194148026
-305286133 -605393445
743461114 -684956198
642415647 -949757613
-778003886 -955983184
593806688 402490108
517545164 289274727
257374044 187989579
106120937 258964894
322113256 -220104475
219782557 -500539522
313217186 -458948722
34723453 833871671
467316993 -344379272
403316132 79149057
190376544 -903728015
-204943890 -303976939
169375299 -212970941
-978702462 -418304875
226347886 386966740
-221938219 -902838122
274321777 -441652975
-815206989 -181233711
-590401643 -512839014
115747510 637732686
310297828 -31824003
162001184 -45991246
-829974543 -994427049
129358808 -395089717
747056318 -149580491
830513878 -350703316
528968401 215141750
984655776 540000224
181820598 371655941
-133383541 937942686
-540337025 533982564
-820892064 359002856
-411477176 709314506
-159610024 938700007
-790578368 -283771621
-973159690 -679164474
-425913903 -261159427
-917357111 526340113
547711180 316295872
-339321134 670910690
-295444362 -455635523
-300534125 639042495
-570308944 257691156
236659124 883470814
-604475239 616216117
432468763 29786606
402665814 -332450738
4877301 84284074
-394557901 -290044269
-802475665 -41610969
-766703976 530679301
-298420973 456007971
-372972887 -484580583
82109301 572782063
-303697496 171965411
-679103742 -788268869
-358838427 520606013
-658901588 542582999
-759210684 93551736
740658683 67906657
-620734692 -245939835
503133309 -115043391
338201678 273317737
-94778518 -943906466
234305146 450734475
84453282 -137773661
716325517 -326271640
309267004 983625741
467226599 -889858251
604340808 -667357065
396626019 415221617
-619946548 -113468220
774738477 -98063460
606100294 172308
477613182 -164125672
21599402 413730554
416021210 922893239
209754133 -363882413
-55187037 -510835141
-937191501 -760267454
340070327 420576137
-642594248 534843418
438313285 -975770164
642554394 323778469
-687972871 -227174996
359485019 217823700
871744735 -151910070
-331738477 -883449387
-94010763 -251492179
609856923 714687085
71946467 486897925
400533048 661295290
-586565688 -626179531
-589959846 -373112330
196458418 643340445
-55107198 944397855
210530881 589741282
727547761 619081462
586371560 89902775
-27276202 -178845035
934250804 810076492
-589372283 985242286
924958573 -257215591
347001422 -624308202
-63661422 -524139269
-108553122 -498996023
97897911 -471168978
-505564906 -330324869
-84166735 -249295117
-267972616 900668788
988794885 987926726
344147787 492676266
-625020531 613011673
-497989774 6775061
-405906010 -54131421
-555961586 947740959
600004426 -225192443
-575413682 792070392
-695632644 47823453
469487748 488926569
-762621139 93267554
-13298993 -531810434
-25645210 -539954539
-244915878 -626730164
-782180057 -560162191
281903632 72289739
492021539 627610324
708560822 -602148217
774435230 353188805
238979314 -37651606
957290509 618501119
7152679 -736670640
608047177 -773939761
-913234173 -866217193
293996297 -710541976
-669904984 938506600
-128121613 -737613243
415323997 -665497198
-856000969 276582783
47003709 -3778844
-420581623 989921791
15895712 582461757
230286624 -356233277
760390760 49025230
283433322 724904944
316849257 -120776081
-973715310 914589317
891585411 -866156989
-569279209 -940853565
680077295 -334980773
531483982 -831587630
-397153575 177989895
-333647809 176230284
82078462 -124790052
-771114175 898973072
264466826 524641838
542786177 602365991
-223780849 -664953423
887656693 413857241
404187964 904046380
583376986 858746656
417437695 -330956433
774773622 -304187745
-382744543 207469942
456442235 -593900443
827918775 -96741430
-947667138 851937248
-731034869 954079159
-864804649 -741556662
92031525 503212023
662584743 544366305
-12437265 -563342871
-649511546 -308105893
991090396 -282862997
-159351655 126138503
-76123176 190258588
387452086 585690850
923263505 783702428
545250258 -401473232
545079840 648611119
-666241125 -893561310
401218783 -184694212
-439277754 -38824356
-666511988 636272676
256378785 -317103336
979863899 982484740
798883344 -956023803
177326376 690258783
465334256 517464783
38801519 1949970
-582677536 489684414
468900777 -886944084
17104167 -758146694
-771112869 870194948
770988291 198867541
966634396 129640706
916966166 748245260
589542251 286591194
-73116222 -746159001
330941943 554327696
98707549 -286408662
-646758532 -725669053
497053290 -894163446
909930271 -31028439
-808224517 883504512
-724142575 134532117
882940959 -360279370
-170570176 -427747233
330077999 -206450283
966313421 -941726384
-325410489 -376840292
-267123075 -419521187
813287814 -720447817
136258986 473282267
-88960564 2207931
620082559 343536303
300641642 864876049
950249375 516445577
183678966 -477129886
149938909 185332237
398868319 911453053
-270824438 -99722154
-847814005 -761728466
500630555 -613733993
19635 -717330786
144456952 880920163
943093670 -396356050
-578067167 695976755
531618460 -809954463
737774625 -962792024
113902014 -933584546
-532304470 297813805
-599320694 881976885
-889111408 134793076
391048583 326269899
562625649 -757818900
-655202844 881621338
452348123 -523740105
-772058258 -229880291
-964001338 24109600
147640957 592360415
-797330133 -172370760
379650844 979514092
-954056722 201114798
-767171146 -736921287
-393175905 263595595
-846261886 663082709
-78539669 730599603
-980697174 541839621
-337364984 88297354
-227892204 884193060
-634647894 -948234038
-397038980 -854638116
-454033243 -634627597
-633361393 -965922098
-310246032 -154798268
-676553275 533029946
-21667792 530504626
531756297 643267198
296975812 -125987578
-918366470 -102000920
199827568 61620016
69993633 -170762825
471876506 -656429424
892486830 -725715501
-779938961 -753655777
-408024180 -54232772
218010057 812658658
-910377504 -892448297
-157990227 713286471
-29840029 829573509
-651702068 -153015557
-157975863 -751346513
588504745 583167903
296047846 932366177
331997527 -673248932
-799979017 2787144
108308919 847765568
953481747 581555402
503252440 -396833040
-243230909 603473519
-101480359 899096342
-303975960 630409359
152525822 -455515951
-806880844 279387710
252291850 -991781766
-795688568 838545539
750733684 920355759
467894868 -56600697
-774355695 -7520340
499665722 466214869
96910699 544009397
-777753660 457008206
-885623320 312000336
803133406 -229083772
533756633 -875069278
-914116173 409690218
-558109038 400620649
954517123 -637542919
541427168 880461532
4637484 401494632
-219023758 163509430
343852539 702654090
998448533 -387085690
452929628 -71435724
-132618385 -736926821
458174932 -571554346
-810349066 -820488961
-548613455 -854923475
410267506 -933237030
-390689680 -367733496
244531462 -934343557
678957505 -988568041
-235608610 -55171684
-816183367 -248887454
-894527299 -882240965
650549297 -362654575
-798850515 -16979545
-155908968 -704197680
353758993 -599983528
-74674787 -10177554
900361621 -885299375
510050127 294519541
262347814 -389715149
617458027 559831980
-18047883 178762012
-336319553 29799316
-702130544 -476645301
-899732866 67814717
906445143 -525772822
-455852853 415698773
-39656239 -474340468
-273689323 -163005821
-604541393 9335943
-860960419 191970924
327618301 463645988
-369855949 -925213957
-341853672 832391744
-472277039 -995361231
-37451968 748737668
237096876 976429223
-843196230 -416412299
-904344023 -602555293
-55547935 -54972068
-29438923 -698709640
-595381656 721486684
413924865 -243771505
702398815 -88459965
831923397 -128878475
-639189170 754782823
-833864974 328365100
56386436 979096099
-978583742 -699120978
-126819868 249425043
405191958 -418028093
-586498949 -387460441
574801525 196539346
-684670792 383136297
635393831 -625327101
419650926 -457741163
-890057661 40676440
75615618 -616184672
-259351279 669285514
-466509650 444663106
208958842 35392555
877135781 -684739112
617520109 863874025
-32337363 909464170
-294195814 283523100
-957182352 363111493
522194870 -803808554
-766492762 -347678419
-794262081 862864038
-233037882 25846896
603358635 137610021
128891636 714611238
-467685620 584498472
214339155 430150604
868354003 209218538
-575155725 737780859
-520855564 525127222
840210197 366885866
917887718 -767157170
-264819574 -692041174
-762170527 -215363712
709414045 -416609285
184943544 672323905
94328511 837186030
-819892804 343962245
-210080911 -630249256
-873551780 -574533678
-377919979 480843463
-708610593 384644722
-793989692 -458838567
841628461 -805352460
320001806 -813448538
484512573 980283255
258545133 -454555023
928887622 -605842930
-477234876 128019576
266662598 -318556070
654477875 614239673
43421286 -555087583
-181338515 498029198
-210924141 189389334
-164881931 628333057
580681608 262276903
357090905 917934232
-821740821 50333494
552353668 -317936884
186190921 760282596
376823866 -433231854
-770887966 100751570
914335670 208665009
380095714 -724360305
-482646125 -458751062
34474923 255602234
6886410 967893861
485242724 -42508161
16673117 -71323375
932268452 155148747
894159324 -800792668
-739550506 373954934
-747680624 -392078976
-729471694 172392912
-688156358 -191755232
-833967601 854055238
-751442020 -110599300
-77718077 331964179
688473119 581292877
-973454258 413760528
751078159 -236842922
-773646744 -197365688
265163471 111881001
6076167 507376342
-738401154 -255169144
86822737 -200543834
-968631114 375602172
-725672759 300657381
-971705435 -907449032
-666989948 -32146792
-45986455 703709264
-482880282 -320437701
403967668 513449484
123488081 620814598
549619731 282988695
532823557 788658229
212408818 386718929
-828223107 561678712
-766180242 248867231
-443371527 -464240492
-195596756 -999168311
878007374 648816171
79904527 -59339407
-332549633 -795536778
-661644095 335744215
69984632 744851504
-372172826 952325677
657661614 -916177735
-513475663 516611926
-11277978 241890759
207345903 -760968661
83723838 -145525223
-753636429 223743827
397657170 -34449549
873755687 -270684205
-133807587 363126935
827503156 -935771063
251402086 -65588601
-498075803 -355448155
-229547470 -627635822
-311608093 -806130186
229020017 -812150901
-155887105 41894221
-625062648 890344117
-287338319 -676238467
618462355 694020423
-570670115 -26163486
721469345 765002440
243777039 654057636
-467060484 211114556
66726717 96958239
742756528 -630018675
-762446655 -751832326
-753359654 898804210
412816995 564395732
-225033982 414567929
-854358574 893834101
556355232 -536838746
-427939779 -398976307
-11312156 -822491320
-690907431 593239388
507198709 667129084
22619986 287287321
-590507356 794643242
619633256 -517502623
-435231998 -850027905
-706128814 -232921905
-650322501 622880093
997294641 -798414007
372714547 672950838
769496618 -653000581
-464315258 158113840
-163442565 -481018433
-396153843 -855200522
749778896 -231178585
-8930744 -497737524
-10811551 -639041844
-905481843 -920589615
-521040717 -686122677
-177219642 954680943
-919539305 303718360
446212395 -500541287
228300642 -662392919
458915008 -54214549
-3535424 -942774741
584843678 723528059
722757325 334406759
598989715 -764198819
-766266712 -497191755
387473831 -39373688
-791079524 -302604330
163169125 69124065
-531578769 -557681408
417754150 -815190975
-715827174 -35333887
864779893 -195134494
-819210211 374813808
-944442298 -626044332
-758247330 -466966213
-319170902 -563272983
-538229460 337452866
862903501 870572347
-866307616 572260100
458137049 370429855
231891498 130487585
897415247 358822614
13362415 -812829349
168084969 -155497106
-981132311 91938540
-133802069 750816169
891617348 752047377
-89131316 460310076
-831327057 -4253007
-492843770 -863486636
-174693765 781124869
670540044 -570223092
905925417 617897483
-608580775 -124568463
254175042 700974608
35008438 -645646387
12934995 48208832
-540323344 894667343
211954642 455013900
620565405 616330650
-937223645 921194437
-963127530 -693422641
359693467 -2670536
-221614068 -206299554
-879732938 397595855
813842128 -429212611
924159503 -577541266
-689149295 902337339
-384254268 948896817
-658879313 -400971017
-428598030 729725080
-611575853 724345786
700060909 780327909
-50710628 -562370152
5328644 -964823757
633213757 -994902
-194803088 73575320
-308131114 -538687075
653420399 -578871551
423226842 832817034
363478563 -861389858
900908442 373287049
186470177 -447228257
-128268599 -672259283
-320687701 -965242139
252060021 -269559782
-183500773 -306754736
649018506 -868222505
800936829 254330792
-144931936 -801225348
-673230949 813044244
-160745825 383646439
-94327913 657849328
-182754627 -706949105
610073161 116573704
362999359 -646630649
190670900 8081030
-28353332 -34063600
-873741667 -501883106
146367264 973162245
-447806640 -829170348
18291837 85782114
137190715 191439670
-819322114 -591891612
439939577 -666390610
195931564 578478733
837147716 191705131
-108139757 833666151
188992049 439042707
783488627 807672403
-431117722 -94674041
826743410 -332857017
860434581 438023256
224448798 -371052209
-799628254 -77164987
563768108 642845013
-837269767 -61611480
474115896 -522585455
-565470863 811807891
-31458799 325689852
-620543523 358049926
288786162 -165538688
333920294 391324253
440046094 925648338
-604988699 -212768689
607537768 -531730400
664795995 -923592129
-368787363 605459052
-111580311 -577330254
921471873 954007892
-200486274 570338450
277940789 -133362399
-443614544 657335846
-418117713 153454546
863689452 -565318585
233562887 -946119260
830249126 692433814
367971413 -429873858
-425814670 881335010
581120026 -464456423
967528078 884144612
316370773 -205183934
-213695025 -492152906
-216281356 697946196
627230900 945778747
-191134965 -382223771
-846666553 636707267
-766375927 533844174
79153431 -403291687
-778640897 807602968
498824833 421272950
-726361605 -689524407
50879658 282651035
-943731567 43216287
511805840 945441298
789700611 -429824729
-117773767 -812417807
412153395 34149720
-802670485 171131838
-188462273 -453374960
135385003 -84246552
-111440923 475696225
-850421218 -222902069
-791414006 972387079
100033567 943000665
-419337385 -840716355
-838014875 684538229
531292176 208445365
736199522 219726023
687470705 294781409
-51406615 379432453
323295311 -355941511
513679645 153642768
438950592 900268228
823169250 18478940
817880114 395305170
-664669081 -391425882
541618490 976118731
-932688366 744964507
832483721 -526718055
272565929 -473699048
-851250051 -895904945
416097803 -357149668
887928172 797990639
194900744 -688343962
-519482632 98457555
-400445334 321810689
-895558409 -298468682
541419100 216765670
651000451 -615063090
200515354 -747085569
-735578294 894294602
460532225 -381457270
3156021 -105261941
-775814234 664092343
-417714083 260425281
335429377 304238295
-690525740 -565425528
-277988576 56486508
184642802 -696092644
316129701 -336937953
-434810965 -269940558
572200595 -782768960
-920589469 -415801291
-104938307 -972415137
782550615 638609164
91525260 -18833400
480398315 -939578245
791612164 -683159911
188809717 389340526
-462212864 -66555731
-245742393 905694569
452102216 -396256871
537202412 -868725368
-240398410 746927479
-30399547 58265039
-674836613 262652103
-140633921 557485238
-740082119 912753805
53472942 -456311173
-261497276 -51404554
919257211 921659358
761959853 -750628439
-101737601 -567630068
-318438826 -182104535
872782481 374865477
1036729 -235180715
-587492460 189360865
-910414665 -879380035
-806004853 224152894
912939401 198969267
471971467 -871602495
-671851812 -421502777
797849443 -549066147
-350596883 -113090520
-997272025 -300278104
493170087 -192367345
-528853731 625928251
-76616815 -538408678
-984097697 421324281
-129993096 -546431282
217444119 -781221171
71655884 -646676248
-685901951 -594186102
436187859 -323067359
-71650230 -775727104
-80477586 45647506
802432627 -359793897
645901146 161119768
-87256066 13434722
-957840649 611576214
-137505762 -556508452
-99658834 909163367
-752862344 366580903
-660575316 -818855653
-914576002 -143068728
86546733 -244855071
654495892 -243240895
-24305866 -319344916
810717421 114599667
358375283 -263797926
675505315 125818720
-316431901 -564025741
-619769853 -203224577
-63226272 254394322
-734595969 -368309914
190055180 46669736
792263408 -213641329
122522233 303390104
631131498 -855722919
-903896147 -685251374
-471504683 -271429327
-56857213 943141530
-882302433 628695967
925119532 951197940
-273085250 -663229466
-103319875 -323583483
-740689775 -21578454
-746630202 -714512667
-413194836 592301526
-891421896 -585738932
-270057822 -652770215
844946321 267645804
-82783657 -346142245
883890340 -686832463
859657101 -422345828
536217485 -320522760
78252693 -878059979
115579467 -75072073
627156970 -64998752
-750528517 660932913
-785102687 -803452171
-699324931 820854313
595652534 29798820
962715180 -590387901
-354018279 221332664
19575907 -864748327
-871700408 -452121465
-277640297 225815148
546301700 -874984260
-350202289 318731493
401084387 -793877408
857789363 952526426
-352229601 350951591
813983458 -199842362
225182032 -786767504
-558423917 -700842276
585890423 8296944
-396991392 226719143
-502547470 -561294094
-263632804 -460164196
-269282744 183322507
-31470494 -515172340
-783120441 479535721
-120759957 -358529096
866877041 616983369
-154661356 -199759548
-563602188 862973697
376582473 -996203853
925092289 -715058128
-457593746 -125987086
263695344 735029002
-882676059 683020916
-881940205 -191185074
732503189 231587789
81217943 558200253
-440392458 -777305608
-703584408 82495857
973815777 745531293
524743235 578267675
505758929 29828564
-884087550 -985020977
112978897 638129557
-558467206 -881199810
-547326292 611283156
-305173972 871193542
-852530819 -821738127
43211204 -876639663
889510520 -75131963
-159003586 -665069414
-833684145 -242329618
775161611 789218051
111842611 -398428184
-359197573 123026881
-158397629 -935051052
43367950 -377287536
131186401 -140221590
-772243349 -252454914
-390752413 671277116
871274639 -204770962
81091077 -440713440
-113700161 852769932
-843929091 500128127
803375173 290087390
155738960 32400340
296763892 -553582916
121161397 373883158
-71118337 4463391
564271953 81311857
690363316 299529826
23086484 -886512997
767968006 -293202820
243825039 845450460
-41534386 -192883225
340491584 512983604
-55280034 -451033124
-853486592 119425893
-651718264 681662010
-597842524 -81027093
-934933881 693835895
-199614580 141645968
-722491667 -5782962
-716402011 115733708
-975395808 542609929
-458380773 875642441
-986655834 -717137758
260796127 749960207
90377979 -967232283
325006536 370591908
486693668 715903502
-462307594 -375236830
-467699365 526157918
342032561 914471677
-649738736 627247846
942554807 850789701
-675939224 -81817522
810626904 382743651
539630700 -866019888
-920624661 63018739
489988430 772815043
247925668 437412451
59314222 1240713
-976046109 694992563
43498518 -475468940
-702849213 -954242935
-508852879 437082712
-929654387 -352052359
-855629831 -912945631
-248021872 164988489
810293740 80064584
-738136268 -399488627
-903739214 -429846817
-193468410 378538893
494521674 84913121
481845333 675334323
-887505576 -770453507
-243593969 771641051
-374708448 916669068
-267096772 212230707
397304650 -738689929
385887469 398309804
704600370 -768693765
899402700 -6896979
-978647316 -399000663
98804646 -681209472
249406983 50892923
766417508 -577870199
-685517744 -500965491
485211673 375992665
875859017 333942623
-640564825 885398650
55313214 317721583
-536632940 -368620506
-451568959 -3320891
-227402795 -202630213
-393583425 731610774
396240120 -304761509
-55525489 458519135
-430724506 687258502
-674545687 311722236
654041303 63209686
472570562 865154079
-432698164 86627999
-923192192 335496950
-20961315 10402597
-616532562 285190021
362183038 950187285
474859506 588158819
-293811563 596385446
625274876 381383839
295149786 -125008158
609232971 -92497865
402872727 898783442
619978456 -674908947
738903049 -521052039
-566062871 272946703
-186695860 -279823897
976227530 52619265
-447562616 -42275253
-253498874 -648968979
-872078666 -297563330
-696259042 354759159
-652663798 59880922
-260173152 583342071
-454633757 34609797
-242434467 745843175
-188550404 503216679
478626793 -860791643
854398803 754876851
715812546 576260060
751881035 201063970
333955576 354311007
-664629234 24111248
-917611342 -567568340
747724803 -424568276
-596515990 637695804
-334354166 -312020595
-893372233 -489163581
-655988294 -295374366
-748194691 -746502769
710618914 -53504021
324621268 -642257824
571836192 -913834748
924203575 870013659
91752970 -985604764
252434664 133888999
245653639 -608475706
-881044612 -682399044
-754682442 282633473
799289184 393440886
967252245 -252576866
647375930 608179974
-679721262 -319209446
-980822407 259103320
-943080515 -200894368
867461653 -57018620
711055696 -307908217
782274104 830381767
735838830 -905764455
646122230 -828520445
-719374956 -212775613
222888848 -320465663
799767959 171750901
586635026 -36704688
401719375 -79923915
408608041 369849973
-247434611 -851782168
752096066 -183824660
-171367731 167976298
-424348440 -926538387
909148019 564928516
922282010 946984436
109407607 -399026324
488370319 570981955
-669022261 792190948
540478350 98974656
757956614 -970863207
6196401 -817172489
-376809106 382961461
938469590 347423695
-272088246 -596182086
-220750402 -487825161
-399000043 426173961
-827972130 97062876
864792152 338272927
-855805442 -727929116
-375987526 -829176974
855877060 -361456678
960320888 -535016385
-245166563 -75702439
-999372113 975061133
756250008 -132483062
792500123 -838518402
257309513 375168778
-719311459 -19726647
580797254 -931263003
-892684371 553426377
407687903 553516261
-516923268 -181703930
-600253886 28911260
882707945 -356856956
-569929899 -661301356
345965354 130649306
-561150298 -834131369
-587287035 913778366
-873710288 -988453566
-459054746 711855438
603806059 -152071464
-240559546 -176312967
273627365 168733557
-541731909 684620167
-972531811 -373809705
942824535 -767386960
-815126585 871144344
-351040922 -727145247
175306437 -286212093
-127154125 -9315753
-44542309 -310617065
-699430364 459221644
-398774764 719983774
-523809096 673191319
885256120 264650182
-773144405 97088743
314976940 -616696972
729079011 -241424638
838074746 -979208719
-232317778 892480708
904055991 846738255
-619745693 -575998305
889702248 -256604502
723972963 79818773
-952902604 -120617496
-967095834 -427649676
515812685 884407421
-6465579 585943738
862444034 372676648
951532368 -293593197
-216109158 -344212617
927105717 -989880150
-345312030 -574214781
-530419704 830490321
-461256833 -756663252
589995993 843420501
53631600 383443043
195855297 -313291082
409047902 -198118092
93189473 -990900309
-715744976 300943046
352590874 -677515056
612788652 285588988
-51186924 26256441
362916715 -515236205
525229071 -762053092
2306261 622259322
8377243 882302363
384155153 -6336571
863780999 -823762941
-434905524 258033958
958216240 -954554206
744099736 283894743
347887077 996737137
-315644492 -320986491
575069838 -43391005
-859360129 543524369
-887535785 -989332149
863722241 158877843
985763880 810898024
-502858176 -315332937
-971907257 660470796
-666555559 -313331798
-971537115 471948063
-424356524 448774272
740061573 488834586
980726966 -203527528
478983469 958170067
977097816 -371055744
192255645 970180199
384798565 850832455
384172945 98127732
470376564 24549191
296835401 -33126450
-612319455 222270111
35373164 -327023081
-851613990 -582697237
-142076419 324386514
-405484877 772407873
218505215 647102790
778787715 -405780053
117280321 434080702
-527296010 45736253
293326253 933793023
898457383 -758251282
-637786867 -530758562
-693001825 -324839905
-617074639 -449011370
-305044154 396681639
-79266029 -560557498
168070960 -360967070
-504459036 -7143017
524926695 -936716668
-433758797 210275323
264996207 -785532951
754297927 -823865179
38475725 592398023
863769975 -800070549
-422554920 -260714984
76478123 415892106
-689771967 -532870592
-687879983 591064242
-498695215 -374943554
622453856 -456429265
121899143 -748986710
270935622 -414135184
391813553 -543757947
125429158 500855247
597857253 -371568509
-390921885 -515871498
351196744 465545042
-183350387 526135752
-235705744 -296656282
-229603219 -821318945
-616820448 -806851925
76756964 -603973504
-715736160 21242155
-474730183 39375111
124642422 717592162
172480412 92606535
614985598 140561706
61052541 96376438
-234924082 488631943
-521127887 -262247833
-859545312 3606909
261835659 -64603329
-522617577 497479970
440810033 -330866129
-548462760 -156615307
37682076 781984358
-291037375 -712569310
-806493087 128153619
-122627717 911560254
385776312 878939237
19915434 -862066992
240279755 188301589
-383958366 -75918536
500686239 -549632157
805570552 -352241630
876849831 -726885613
369109809 -205154644
-301797527 297851605
-796536439 897989489
-845041120 896120041
253776601 -35891670
-823013624 -611348237
760254032 -606867083
94102748 100858145
948025666 -572830130
-285476760 672828558
21977728 58736838
578699366 -512733342
-481707001 430187698
278642880 -194394771
-888585299 -283526489
-80976410 681429982
185819900 723810374
-766864550 453260549
-430754411 -337275988
407757054 638886078
406995549 -748358480
325755954 425286685
-738940870 -755719047
370016786 -732606503
74635049 199377955
-30823489 -997497668
990164506 654863058
-816757997 513262334
391279319 -558207872
460211117 520264205
606552742 -431286454
-465665906 -723943780
22243904 -401442577
-270096806 517873041
-134757960 682632438
784960427 -700324371
505284386 -853757051
-23168077 -420276524
-937367477 -244629014
731948275 533535851
575386678 -667367349
-891741089 370700203
567386506 313394608
-721789277 365756165
57331146 851603
298502419 -692224017
762741030 -165401243
570662112 -399020186
285320096 -145389444
171191973 -188279782
630050041 926640363
15096118 -911352447
-371901197 182207883
-878178182 -852720118
228744167 -215874461
-755984710 503250642
-370359102 -394243794
119287309 -512852239
-334213263 -961027574
-408083602 936292289
-480390488 -966570876
959853910 24486074
798095272 -989153879
923551625 -319610328
404446255 666351568
-605725819 710726645
-125711704 319640812
-235798743 869151799
-680919314 648085449
808533682 -490178028
-402492018 -160437677
597009132 -517828432
-499106408 -256509620
210972363 -62925383
-321040276 -945557570
920947735 632673559
741707979 295067393
163293690 90125470
-147799615 -983505582
203995470 -973937843
480222344 628721663
-9760704 381634617
531097579 -684202539
-780375742 -989182218
416441411 67208425
-887527363 747641590
-180227028 -264624421
-579288788 -261107907
861300101 758354358
669480731 -767455039
-579266763 596814984
-16496205 610956175
-221182814 636474837
734068682 541094345
137782863 -806058184
945283487 -597441165
-465244314 -990764393
-632712669 -600259012
133203718 -832839644
462888590 -749544733
-265092354 498535526
522399980 -615853716
-125923165 -811370069
635272457 -975930549
-782238356 362815158
378759773 -753399363
790512536 908536870
-438210981 515256810
260451909 589524151
71234949 -283441759
68945635 -244704022
-651086841 -649763266
-636471364 -429691601
978084798 249446482
-283456910 -112405863
631619040 560767745
-400770344 657806183
739954756 -736638237
58162076 363766730
-158344807 347341151
-560425743 451770543
4924762 -969783298
165187106 -575924236
-66529261 725372241
224740599 273563327
-470689463 -422643239
365965433 -325963345
569562761 -533928904
988828762 -38105579
711183156 707617509
950450601 912018761
-129469511 26878309
-770747903 -140992166
-106662158 -439753175
457054619 -638077099
751137553 -987946021
-612359793 655344430
-155291409 -987930501
517599898 151817213
592199201 112211477
-695722555 -377960806
713990803 -342275239
136652655 21990786
-460873000 -557709373
714741513 -315560901
-553500222 -890239521
494410178 -549037278
71479179 -269331958
976547324 776155708
-834941470 923820805
-112295076 -344437704
653880359 -92194495
-354758075 961994800
337973975 -418882785
-738420935 251274094
-742809917 301040390
-736463084 -70566550
-308073758 -350173960
-65726276 -248379906
329815164 -137174741
783705406 -377856927
774861405 499008630
581367760 -459571218
-597423517 642926886
412611186 25385106
-166256392 753103512
320191597 468419535
926556524 60798082
350378427 411934109
244288165 -948007044
823532203 -194391399
-828130479 -557461163
887850818 -281488801
114562831 -378900469
792035957 923621185
-943688236 -242433605
-365370311 146538845
881610098 657921327
827606782 787072185
-373634826 523317024
-731378672 -432643808
-269991056 605867677
-224512496 -899243644
-420957058 -557994645
129664243 860862200
-516439851 13210309
940603082 -210533289
-308418381 491670300
223947837 -72118015
256044849 864417996
234134925 379838144
-683000320 914439673
762574530 790379945
-405728302 -976904109
269186165 -191308620
-792941805 828148764
226757998 -70028724
106393565 740203890
699788386 199930468
840174889 -966848738
133790841 814011706
-359259637 -941818592
-314609104 -767874846
-839641525 994364005
-827944400 -580126672
965180217 381059211
263364315 861487634
-825754197 -50709793
-820006320 491842593
-405713212 -517408085
624940806 -629968750
-793160071 -374031090
563087336 251404597
-78643759 788898040
815403969 976276890
782562909 -849498461
174550553 330505970
-865417102 899047505
217231991 575950894
-923247302 -617990445
-570434780 -191283242
-468531676 -3510335
325288297 572696495
673749182 -866419647
479539659 -590960147
792804143 56168072
-213955439 213898830
971229966 -479038352
-357992814 143444609
537334566 -433378741
-551788419 -635698199
-13527785 -973532276
-36576997 -1970553
50470204 -136677975
260044110 230173092
548732429 773764061
786258343 609046353
465190366 -891039254
248976385 189351837
902951667 979899959
-501568576 -695151699
870536689 458331439
532135741 587591529
603509375 -415838082
-737744610 375148770
-167133458 -990067634
331672265 129188896
242764582 649023659
451724030 977810620
-362699703 -226653849
-693266876 -680032414
37638857 -713328235
771096707 -295290231
191562171 70917436
164300800 313263643
-411488947 -414710888
-415615448 -497952821
981679963 544199311
-525994908 464637855
-771790526 292481300
-145519408 -623189179
728774659 -749907198
-112590614 -81381780
294902740 -141065504
272317113 -880082596
-531563527 -791443130
550162280 -369146139
-608793754 -146403823
650574186 137891780
658949536 -796780505
395796335 371639863
232836731 -267626595
-536896091 -591229944
-378106934 638173518
-777153708 -538149364
43663099 475546386
-469624463 564240579
-871587523 -181305926
-17650247 259897527
-379982731 -295201800
282887302 148865065
-733280496 -849432443
540683930 -251595479
-834355555 548964695
778631347 218550313
861146056 442175166
333082717 -38125985
-210312179 748311678
707338832 614268992
-339657877 745427240
786068932 -548307254
-836381629 -729650335
983372873 -516643790
271973712 -13902299
162427228 -497593879
-750964004 -944100445
-789222363 919536621
393542357 11061029
-429766224 393267262
236783917 422325740
298132495 -45835023
-726286542 619387350
-722150531 -358354723
-121166174 121556281
807500798 -445008809
-464193761 -353795677
-810325995 869955324
-752085031 83712899
-759096551 -224910971
504863809 -767312353
362848838 705351207
625875887 -527123337
-600611921 -256584245
1987388 -957504884
-217012396 -48500655
700283248 -160281616
193905226 799798108
204384432 -625587688
267403277 164331091
539777774 -123574178
843843606 -249031830
-383154045 872931102
-672808100 -281251504
922222898 -437437001
-731782877 960600775
-539865966 852935270
-905076610 470836738
-494302562 -663800046
-343863066 785132230
854026062 -868379271
12580524 -799785431
-939100823 332854477
697342480 -271531706
-942472036 700230863
-125222150 -840267742
-475458142 705490427
760206051 612517415
726034207 570140704
-964817115 264804601
986843757 572020412
423766055 -953186604
-345021948 -307723241
109452588 -277755240
-107778421 232463685
201984778 -470680208
-198218850 -24187575
345888710 228542745
710819110 956113277
42567087 621836420
-487322833 -878467945
985406285 260110535
129515590 859769487
-760682903 -182743463
-171750221 237209879
395300098 433093913
414574512 181299992
766150508 952251343
501291007 -983196923
536684637 -572070736
-985890938 598489947
722520883 317786587
-67148557 642211472
-586626367 553901664
697056138 151348579
-425841178 -18795806
-382880388 -494190627
-449644074 -328461269
566366435 796741915
-820336445 257429939
-116966732 -646091693
262915029 895752860
-862366237 -342575620
212627154 -246803656
-269708894 -484237597
-497169635 270222533
340402355 -376754836
520612144 956998065
-620301047 509681416
-594011194 -566418427
-222093438 120508345
206443955 -41174813
-207449837 -492730575
316125739 -809436690
-127987037 586168904
-226079739 557547973
861005533 888760420
-977694480 856324753
623650515 -533250110
-450820126 -249845303
-768796298 -563124929
223141833 -740246017
-364969962 407569108
-229385497 -604127608
-206901375 -406423850
-181350981 -628357851
768469909 706066830
-765652700 -290471629
-244213692 -356446869
531006158 666179486
-642339511 -926270828
188942747 162338599
924348655 690219710
568406245 -470686999
-759284555 284304878
292153055 354637053
304007876 854461015
571553448 295081522
-949626300 -618283613
874146878 -526111636
-520349457 -746679523
920262074 -178878031
175231449 -220730787
495806767 62654146
-646454012 5269421
628001464 907118817
596899224 -197533273
-152677581 -4988452
771349393 -239344443
515121696 315046842
-588505325 -989059373
401447392 -203749302
-673754486 -929620297
-873114425 -332364614
259897330 980710465
917427584 739505813
203354633 282803179
-49676971 81560484
119707221 -863811273
885750413 514302882
311287934 598341421
884314638 34449308
952864909 692051109
310504235 -314165020
145005146 413152537
-369798322 669859558
-443593961 798294726
845278191 -349895655
833892897 147782592
-304389346 -488025503
-370160787 577510153
230173263 -661101484
651247876 -616417420
-957929067 391832490
-448848452 901596285
221635991 -460104048
-103885504 319165145
-942605270 279488005
-355538032 475850153
-236533124 371024647
-494307597 -688877759
-503320703 671579203
-174142147 81566944
16496166 -815474590
-983705223 -422321945
-688818189 201355304
429966323 673988620
46060307 974999612
-436895990 -979095383
-127791933 218295103
-251672943 -559357391
-539446996 -772950732
-506263027 -437419312
-2453280 227026097
-648350847 895815238
-899034572 61945547
-132102295 390727592
-599128558 -719668177
621550186 -379892383
-999529255 529089808
625160963 -921691170
709923972 688613130
-916608779 -650275105
264748786 936859502
-474804259 -337466596
37181679 738247230
-889662801 -221647136
267887255 -771240687
-900496548 -537344082
237103882 -496133493
359787683 -344820956
615336551 584626091
-198988902 666119660
-553058222 -705342821
906838626 545818518
694535868 -337035774
297625398 527341962
283487472 -207643975
455451447 -31392127
315468873 199316270
428119449 -599605705
156028222 518701542
236521272 -473066220
937547893 -963098320
723489134 766282665
556162646 912673998
243051889 -871034195
285866160 -910415242
594182095 -82513021
898026235 2936972
-693839445 419366241
-221001716 223560920
-706632254 26871238
507864176 -571528890
-818348587 -856747186
122169767 592978585
-411317610 -44970541
699780097 -609531053
295411930 -679106715
-336243030 -423957895
-290350837 -660414588
-475120038 -988862239
86902365 -167685939
669719598 -868030737
585238128 -738082636
743920991 530135561
993523914 294208081
539708358 -864495008
645797474 -898767862
-151033912 786943427
34666802 -42769648
170231123 44521114
-464147588 62865938
-452565113 -482444435
-317244783 759972634
164401490 -882439997
969033971 -692857508
-977666836 136446523
249621606 -353388087
-605565688 322008206
-346334493 -392927772
-504667032 879853189
-629941527 -211569591
-457806630 -940085823
-272699572 27629268
-855233538 453987282
330411458 -554892006
-325263023 887292435
460770156 -753703784
-731512905 661872194
-31406924 859891034
655947957 514084504
-872932906 824019773
731942334 875076135
662912155 -196555221
251975033 -454224762
877652882 987673395
-795307187 -328308295
-469370395 -835600446
157353314 663991133
-771452078 299576306
-535996579 -520509902
-626833216 -669695871
-149687830 242235439
330823763 966571289
-867977612 643256289
133408371 10902778
-820080571 754242984
-415114482 -519383151
613455160 -22110324
671557247 626355644
-105648557 756265725
355197189 -215197580
713530393 -426067211
519514547 -583774821
-61280802 -289071784
-448131681 -776851562
441446065 389768761
-60226366 -979245469
-717478727 -530879748
-332213917 159506225
842374327 -5193568
93332409 444166873
280935069 -162277895
-505257499 340325740
351494309 720550050
-587856046 30417817
-869201640 334785900
189272117 828012406
-873587226 -568471330
-624858823 -634963837
-148726150 -29875222
-381318893 -353952689
89723087 -854361536
802886710 -137608642
400830017 -311910365
-9985617 153998237
-998656392 -186470695
514414958 205929164
36312191 -29358650
-350527091 -389997928
780667279 709245081
-269151169 -220379815
-173481591 -977345471
-362940939 -619747686
511444723 89405351
-36110716 762068980
351835214 947716939
-909006512 -180521540
-912286114 -954205939
-706708547 -349565339
53129214 371516898
918712551 -26642755
-703020190 -193700836
-84043235 -360483031
437230818 81239055
286021050 943248781
287238772 131725110
640286056 502064964
402987196 -576782928
-576759420 5603789
827331681 911078331
-397045670 399568573
-678997851 -562580117
-993040543 392841259
545502181 -424496089
901283442 398496387
-818178814 6176310
948255803 -980551057
-581074385 -468870191
62904578 -624853794
121460727 655870945
-196969000 -623487713
-812634449 -546346901
-684581922 462977957
939820990 74172336
217356353 -680169532
77005261 -7419169
472273726 229501737
846662739 -108317362
-169498616 -458768641
245892120 -799383777
917110283 365496880
601468691 -174273990
880577894 139650368
-299676437 -166240941
647308663 827541019
457651002 -104678830
-607500555 -102008793
-918106193 -439732777
-371471237 -904468698
878206891 -909788359
275221635 -376260198
687811237 -928295490
815515600 490083001
-140934919 613155361
-85005903 -774244368
362486901 -893122089
-889523990 -659606110
-121993656 -386496583
923620823 76617961
486285280 -520454277
258842827 201365910
-18817917 191425841
585491001 -350642472
187719019 -656644033
223259036 289478734
325895515 375970482
-755591783 419357369
-881739977 132552696
930130067 840112999
-382549401 766469124
-618988538 -413340393
-345670124 884565934
449107975 184724072
309514549 575633138
453847037 300868142
-771076780 -19320926
644386934 -995529633
181580323 -75990936
711916055 760290309
-354291680 -266454273
-872294976 437603332
-36243840 -590707319
-866212117 808913691
-308660326 705406101
946462995 501129355
-951750168 -789671801
408135470 469267417
-862891827 -841568852
856386244 -367043008
-991444078 284447378
-557185858 -773829634
308944907 -381299179
-743328074 68945996
-358504971 -421868525
-725628907 815821866
-194814642 -822099093
-93421295 239977774
553894489 -405192942
-552861637 -223356448
-345608637 861901048
-604067720 407370059
934840747 149914847
940827811 -917265763
230918805 162954655
-991964510 -649338367
-913925785 692218857
547812111 807752700
583809663 -337660419
-908012655 79996141
-472761978 -818348726
236041534 -43503532
-515022338 -437163484
352431047 -733962905
-950667298 187816581
-519188205 -646602187
465547377 905520192
-431733387 363549347
-41130471 609606594
808363963 791611231
384597282 -737083357
-832120610 250485394
936855748 215206210
866562984 523319878
-337552142 -219342146
816951347 -387381976
-569114320 63097766
-777332940 -388658471
-788973497 -417656736
715937659 274463938
305252216 788500032
785465679 -335932270
306731600 757395744
657806748 210446082
-406866112 726006024
-741170230 40222981
-823391275 419277746
62657520 -934054404
-373446677 888011905
355983082 -263116122
-93457360 -348488508
184343225 -323902633
563943495 -70142614
638569450 -136348706
-569440740 551525164
475246930 290886306
-608201168 -593573836
791856332 857821768
823222504 37425193
698869271 -1695373
846028861 -138716937
907180531 409857443
-107498515 600372879
795904744 183033492
-619727336 -411747352
-84992287 -554593016
-841625822 -234678325
-262001570 -233684478
-697426880 266672243
-303257090 449583036
702824279 -334550377
644390677 -556612181
-491549577 -904619634
600694851 921154918
-910221363 -159300473
290172876 168048230
-142444895 -463170238
-902637432 808768381
-421076754 138417593
800893115 -270369242
172721334 331542298
131478376 408257352
-804773604 424159382
-193233913 425869102
84381923 -945548847
363006908 389565743
866388239 -296689952
620757286 555830469
499947099 158503820
-63434434 373750516
-196673387 -790756042
108327126 740304902
-653110292 187227584
-321502676 794990306
574199649 31326922
832636267 922738511
-580079839 636787273
-306907530 659477073
910356218 -63857636
-212470983 -687997894
656775034 -190606828
214221501 -747478687
182996014 177900937
571627361 498989868
973783889 923745157
265906999 847154556
702211596 -700928854
-789616271 512245789
911519483 734527187
195127934 31965924
515475395 -810153272
-1043691 -326481200
-227522833 961794461
462415502 -597137253
-779474704 -994855384
717286257 -227649446
676869896 -57576368
-789434826 -947101756
-542006958 930405479
359771866 299503008
-980734088 89624624
-920944684 546262508
212010291 242546916
-874549696 -737763939
-822063232 -17159289
-508471689 876986073
-177582134 629997553
-169386780 -549851378
10423992 209191633
215955792 289858546
700094261 315818353
134298075 928499609
662973322 -561057324
-618124833 -219482175
137310178 -829504349
8112768 -993371487
528126062 -358689257
336350293 -406381366
317906433 -293931514
735366653 -37701713
803897734 833246563
730074731 -897557836
-342516764 -389169040
390496743 398486418
39614821 302660349
47301681 -919738224
941679449 313928476
228293496 267353210
297621037 858886297
428050307 -436767174
-618988934 961744819
703446187 316819392
116705172 -662990533
78303764 256527808
-336371226 143055187
944443525 -1611691
-667756824 319006701
823679906 -250108872
-637254917 717498389
-578119219 -279448924
989687807 833481371
-565678763 685740954
643372148 181999552
279740316 -259683799
-917820265 -342900134
233516342 462398693
-886598003 152352830
-660771969 956108292
-350305304 -235334156
199830584 -943020177
-123048430 -257748312
138263893 398483627
896281824 461096421
-717710425 -883067151
373285506 889632495
-464259709 310813443
-586411001 777392574
-29575534 596166360
-577479669 -989724720
388177626 370288958
343011628 -175975828
-704246229 901157238
49704278 -248816386
-402577848 -179694745
-634558114 968978175
-611457918 -235613781
121757574 71343715
-568453279 68484277
-223263868 944046640
-526558414 -123099889
-392851271 -604958995
437130677 650300320
588658771 281759351
759888012 -311246885
356072900 162990471
-510389173 366474521
-410798505 -153306041
67888182 -274467173
-300710915 749115280
569410983 873007971
602817465 -351275324
227102023 271129591
876663518 -584113724
705073230 35926207
810250594 612098683
-703112530 331361039
-668142772 -251286938
-809370315 958510971
-80719261 -476942471
477242371 -579983253
247486418 -160044487
662969155 -253001783
221846235 -9951046
215343075 898341079
-654525160 -614297287
-84031317 801424528
-870354198 -75597361
-540354941 350925409
-59791896 813544387
431675671 701507159
-350537473 785671568
273276530 795434039
507490334 577138069
-475158198 603146125
-558906805 -365331222
-909278408 400541248
620194349 833453350
725625695 469339796
-405093083 -101442590
786555199 -174089952
-998112936 -138847325
566296786 430008672
72697593 676180086
422257692 -700003667
-337397504 -216353714
291288595 -901574954
-125364611 -601858212
46902421 115915239
606325347 427937042
-824034859 -232350519
426763030 704988518
249775493 -647440352
437638800 480448950
-882020098 -931421945
427623332 -481847865
297752385 317613921
-654619257 -506388604
-43877662 891907558
-550754971 452159937
637521725 461059033
404043303 752049164
-424937381 -840471166
-43145433 952935603
-697487770 -677781567
909041156 -475193547
270420847 376561713
-906677843 -154153670
-663355645 -549652917
-450135246 -189888721
-922897373 803447971
568491041 338479033
-268206126 -821780791
-374474807 -678235319
804858550 -441778000
-699820521 946956665
-426879776 -369876503
-780411932 -828682618
378540701 -7718086
-927214318 -699066184
96178064 -589872479
277484344 -532225415
-253455018 -721313031
411066443 331238871
181996141 -956573645
-133323185 886647777
99443625 310210323
110800927 -44541868
-548926844 -566956565
550651421 -847249502
431827938 725079236
-575308338 50585459
-435494027 346104859
770593261 336213200
583896904 -838462012
770995396 238189068
600231125 258361448
403997808 -121229628
815342924 688071882
-985982873 806375277
-555373805 -237413997
-742641563 -652548676
692601583 -235666172
859741249 954157126
-975516707 -814073673
-849538011 55384083
-388452035 58518166
716514322 -532336116
901632432 -936752296
-537285242 -105500009
-368762334 -19870554
-510165302 923955613
-737741706 -322048352
-462688131 992504748
460306262 882797066
211944755 -432964923
-344780544 -991289134
-823046330 -863440279
416156637 -450010232
-848937814 -888022594
968444758 -889986487
615203381 -701304467
-31920805 -202812878
-898272593 -93073963
79747190 -793637105
-189529158 -946942028
78965577 -192731758
926884724 -880968388
-621838781 -405568014
-315002116 -807335504
-23707811 161581127
103955595 909238607
-75824843 -175574844
-980888604 433427657
211565393 437359117
-978697103 -77847402
-598004237 -428647295
111400857 735779908
908435924 -287145890
-921874257 841049213
214247930 -891123120
28367680 -520687579
-46794362 354759278
-740034961 -755586086
-920722112 362841200
292484365 493418602
-452534604 -941802837
-206359427 549229910
-686505961 -851451985
195492068 -222988822
21118443 267752170
729581062 437559595
615945096 385302398
-425844172 -367040177
-904940665 828729571
-143850791 -163206939
619600877 833693516
-151412685 897974402
886294038 -998973724
219704453 260265341
-266433284 215537836
-601364419 966237089
-135697531 -186298230
705786693 -886227845
-127271944 -546638412
941736943 -614835328
695960388 146540676
-369055062 -565157908
556087446 205753055
476005711 944260551
-542646860 895601629
-898624586 455451248
552321763 876868376
-434761842 383093988
-955670582 112950166
-986325691 365194474
-239146874 842827698
-732107313 -887977626
-220341220 106476542
4650961 700755545
338992578 764691589
849999828 669350329
-806827646 -856097540
401287911 898846629
220481239 547160803
-427653707 31197616
742281724 625783852
-721425127 -276384387
118019277 -245904422
-694832029 345425982
-156213352 -624480045
102084297 -484152063
862138633 106403785
-501022676 -821446883
-996102114 40082082
-886203181 -489882276
-498958896 64800363
128041314 944660120
61917019 503378561
-386174456 -172628887
-29211027 -560606377
623416599 827876898
604030786 -315124500
-402671318 174252834
-657498973 -529992908
-474660641 215108141
-542806912 129296113
-174959259 766815186
-337027579 885598733
610157739 423240563
839083420 -611075504
337493062 -454923308
227402466 -921907541
584885516 335150269
218646122 358242849
-332864872 -643774136
-242319957 -284609959
-907153750 451407220
-767269510 -558665719
559208693 -541906416
406941996 -129715441
-263232245 819651900
107867365 715686451
881367411 -569154214
-229114567 -943550246
-898922607 -678802608
-47766515 101734408
583675269 383676211
-841419465 -560367309
-656960691 -125511776
11370490 -44315834
-935242266 204607147
260296079 931630320
822765332 -742374546
522241106 -526138393
106520191 525334194
47115498 876583608
455021911 457245590
153720636 -169965506
-341011182 -940620791
-753113056 -396423917
991146083 -281380933
187637552 -937141546
-811530275 20643718
-936683568 246476707
277274069 -198087866
-427007445 388800947
46362764 -559216797
-60221224 -78579852
-314523250 -657865882
-222998848 836600344
372607071 -622349192
-883313366 -395729329
-622713116 -334629834
-39879638 882520371
-583123984 -756612895
491023650 -135131084
834493546 -68522319
-581764148 111363293
842279852 -220439267
858913233 991814053
179969907 -946497186
-536298624 836408352
570474999 -431907208
-993139776 980986838
-788308897 486651469
957938047 -917854935
33719511 -609473951
314568254 -637027699
785989529 -315272574
561816577 366874180
318554903 234528096
-457998756 908993850
-788514423 -210471694
436061272 317952108
617435130 295345771
295623169 881923742
653022415 948768226
602430153 -689342107
-351235847 931256222
-696484255 688388009
-804675962 550674104
467441243 42364814
-737555850 -794111824
-923660594 -460063010
-821013521 -381519265
113930655 -763098119
-682822978 -613384940
-209131493 45705825
-303197355 625627840
881743747 -480306392
97402523 -432950250
305097348 -464057679
726311896 72540444
487376251 912469568
-968103077 442998883
-901320782 355232784
274856119 -691547944
473397882 -632961654
282696762 -804937253
629726302 -633790521
126314644 -713191752
-867993419 290823664
892152861 417394915
-891236121 -531023431
304080998 -789633648
-786922843 112563537
-392439590 80963905
12897948 68444435
-797264895 -647814866
705583720 594776482
246951540 -369012710
-201979081 -888784521
-508744816 731276397
772290934 820301890
526277432 -507963226
214145766 565617583
-646495813 776768633
-478875275 563424833
-362652347 490640901
-611275450 32934537
407116282 632010936
-287351277 101798673
-452464995 4040193
-584927068 -445164107
-270200508 330123521
731588312 -566418018
-13605183 -994922389
-432212155 621461797
-177538782 715079325
191359839 334909400
-609011765 597035387
-535688800 -113428501
-948545977 -312520710
394078103 -273980816
-299160318 118557372
-498441962 -839382651
137629657 -878237950
-465469105 410063333
-174900716 -552375794
718793253 -120440763
-402220067 -368333136
-984874999 -593170717
848621703 -255123296
872706555 436687515
694433706 -746653228
529823660 824305309
-399686592 -449589006
-42098966 516675629
412869804 -929392920
-321388850 -505775115
76241075 884497077
665776270 -114463261
-740403597 -175677628
790035756 -556571620
391634413 801500585
-652947443 -32888193
-735562027 628163429
357898005 -318916401
430057333 -292384346
927948491 976169680
468761503 55343500
39166719 752509785
164662025 676844941
927289688 -619847108
-604735600 -933828457
513720996 -956447148
745581112 -14009057
-768407836 26055989
520137040 513778142
672531906 -84837276
-120846328 138250920
-392570600 395876308
-393696437 -704542041
579413302 -593973230
-231178423 756335806
65157819 -856469705
-93164807 609650690
-557513253 -538183521
-55826822 -100138330
135341023 -681918455
710520901 -766339380
-564978778 -567192369
673752018 598090367
-121021280 492579874
476970933 254793013
621323865 927337326
-661111120 687924170
24911944 -605236126
-103480703 -732336348
-528126350 16764391
139956095 408387300
-987458239 -424667482
-389418043 -306983950
-507094474 258302788
813083648 -373344617
915264306 -848555506
-958981907 578458882
-650831855 35300775
654517271 -942978006
229790586 -272442897
802432417 9114396
-475406037 310241702
81439325 -616980432
-661214831 -777330362
-490752847 -913753372
-955863889 43945443
-797786117 804240109
89023422 522489346
439762933 -675483592
-928957966 255152601
-574341919 -796770801
374532659 626991115
482318454 273588243
297349575 -22123276
8082400 -135844994
-126051846 -721704740
-935950601 187392310
-38593260 219612928
618483184 -526217965
163580582 -69259202
350637729 644422906
54732065 -568305580
-503588674 -3392430
-687542880 -635515191
-94166922 165032811
821548091 -26208444
583681670 -60153185
-237135977 -754088434
-787581363 76761190
-992163909 -412248817
130228285 -489719094
809684135 -497411752
-18315520 146310728
482775830 991677144
-293948549 213810085
-685911580 -492542821
-983638019 -173132129
-166050268 363355958
295342750 559882425
421906230 756407666
-457636464 -637961880
-671293500 -297165205
-794484682 -293203335
4264611 -24676391
387562462 -557253496
237594812 847162001
-106993043 120205805
297852641 407156225
161238561 631031426
931793368 256003555
489364367 615976239
-205567640 -593475695
-324294534 344738254
394979192 -404948037
-194742532 519885348
-186016498 408797588
252026497 -160302888
831091696 -385152786
-103286669 100468584
-606865137 842571920
264616402 331047483
902965657 -144167450
-103000096 -82344797
-869699227 618898049
-695083040 162950329
-197178127 306170939
749230339 278659933
-548793276 457578962
682225072 -233993401
-165880098 -702948756
718899339 -396074013
-606746099 -499696146
630142562 34279073
-524707114 640916223
-877796424 -820257036
454437912 -587660090
550007575 708892661
-599874 301247606
575138864 -489508721
312302696 -511043780
898058028 372766360
639748654 728246650
250007369 282292931
-709323811 159707265
-89031738 741108239
20050720 -597048362
120108809 -188823501
336699940 723156546
-735209395 -925117101
-891300301 -896963008
980030172 772692417
967930528 -853425958
-24775775 -250460965
-689737437 936741725
-851910868 996242674
-840943777 -670405679
-627475745 -721137213
473302693 -712921883
189126981 -843782769
460037988 357775225
-177745185 423900765
-427837581 466674639
739987472 -696642421
772249506 961450232
13480140 409474694
-388649675 104310215
-423341346 -646404068
156456586 647220644
98878718 -274112213
-95306070 67400121
431195360 887946773
-193758099 783886957
746655892 -488998929
-702565951 70396856
-251819355 915855483
892746626 301571817
-747978945 -912063997
-872047287 27272527
564625110 615737002
371366196 -397759837
-743613821 876237863
766842163 676952354
-996156344 -509734460
-961696982 781775226
335333028 -400587495
-575461932 43772049
492989853 -139695503
-865355414 328222198
-258212945 479327216
-415244252 -109265034
745568703 170193884
617901076 87764541
928726600 938044486
-100516230 -518451998
-205610748 188440653
855702149 -520549034
126146600 220235714
672304963 -311881602
-82940914 861685468
-56381727 691644297
-790113280 -695600094
-839669523 763396684
165263375 316147583
-891162468 907616522
375324348 -511309392
841048178 -54845860
-609288207 -700422393
733694498 -515332504
-283176411 117232421
518902235 464486305
154777225 218076067
-582186622 -549402169
714222007 55386558
-312563528 -496462883
-284509202 -154036196
194893269 -316680317
840527449 -272496941
-83650420 -819858510
-595301552 773218371
529928970 703842254
-969612035 798275377
198825981 -267212837
139824782 703818699
-955073563 -860178061
586788431 908891169
-826978251 -262500150
-441169305 -170331540
55937602 -393679798
-746181907 -728248703
922600583 408958815
-676408229 678596656
951504856 2365343
-353756066 -617392891
-335269510 -178646883
-493934848 71262087
-797628814 -963632492
-997984683 -373455771
49967455 230191921
653253182 -879383510
-635422467 -829610642
-688283963 -865680787
26967970 -415514642
-878887269 568909267
-177165426 112727974
-720629492 888133535
265987968 789415582
-425800216 -818955189
218321766 -509783317
281901462 781007498
-11358713 -687179240
166979429 399431632
-485167888 396108630
-480072866 101494807
-282593560 -675482102
854372081 -985709486
-520553269 136357033
890476562 -254443366
936886089 715693477
-476752653 -785282827
988688921 686560179
-237407782 -650007840
949839236 66294051
193217593 59622897
-981626922 -876207626
-200320137 -503099316
314521781 -88447947
404223879 144004863
435129402 -388004862
247856081 156228528
165886719 504485190
-909952431 34825909
779850981 -603443897
697434636 -386467919
-548289148 679410917
-268978446 912111657
118075469 -296843821
-774916632 -727333541
-344269435 -607779349
385855604 774701040
-270420829 437918669
-962925994 928187376
933384785 -953638559
321631061 -443585617
919227011 -849652839
259437874 369831940
751778909 -190824003
392660665 -452768670
553387451 -152507861
-641268889 511522244
103999081 781455078
-936950086 -374600985
-939012924 -62760640
827503648 629913703
-841078142 -896240638
24437049 980219027
-414454821 -169433783
231456787 -247411759
-188820118 -133728941
729529301 241589821
-265705714 -452934613
490664893 -246429439
-988040146 34638638
-156306265 -768790639
-57241767 44988201
355127298 -706076174
-10175310 512481176
-388998413 911670905
857924972 -63486682
-564692847 -612240756
511767380 -68078036
437765666 533512966
340416952 750899385
-138795390 -920927863
188219697 -203275886
-384249016 -533387380
695827542 -27366502
668902292 -517604766
491754526 -801695953
38879430 751139424
567657550 708640411
-648588303 270338022
-362263794 483101876
11389885 14615377
-440948424 28070556
-338960248 583659125
-233811096 970490798
-197944130 -924545554
-902200489 770138066
-286614614 294596833
-32331335 103610760
468203360 289683322
318834143 -70066888
-281533385 -428239029
-388059587 261214783
-345087901 -503626812
810721460 609086017
252369246 774967480
166776790 866819419
-431075680 278640411
957405844 -42386327
-116801057 850975165
235211358 -597845989
133425432 180902195
-696261996 535232002
-821990988 606162230
-106905698 -534893520
-550998158 509401353
883079089 -915128770
642766909 -500241701
574814417 -891933475
117721728 -608157519
767540066 838083959
985313053 931325783
-266433246 350770249
-268574842 883309950
-763818911 -838510946
-758343778 -611237439
-706439036 982453323
881950653 -920533758
903761168 -394652401
-231159633 -721823914
-484919029 551322965
420165810 -565642693
-87605908 229820173
883008337 -225442888
-690677755 -214937910
-627689649 -221020300
860732223 461407935
9178635 612259421
268448582 594282146
-83699533 898092437
530065322 671533063
609641949 376869991
717325893 281544266
127284038 946584580
663987277 171167242
870774794 -434867763
-53093842 611771489
820876907 -526962266
-931950835 379870021
-846541711 -552836984
-544749690 -4422080
-245849009 -633049280
-881917256 554551973
550180659 595282257
-499305550 -804756150
688585667 657421848
400644075 -347269265
542292701 -163647799
-437320604 -316231051
375834477 764912318
-343707392 -342998887
-286223912 -660398679
409279233 -929361209
-603700156 -455957579
-543813302 -998106442
-246724999 569486175
-613519880 -146356900
962149074 254200304
114742109 -378751513
-435967824 913222509
-727223756 164287197
-709454417 -543928772
225865741 -426313033
-798238856 -64804889
583665459 145041307
-40490083 -243976650
907542396 -794288496
573376994 -584466000
-435857272 -870124542
777965702 -693385819
349318044 376423718
-645101338 597722664
-726694828 895230855
-866833642 -979689986
579488668 -605201147
424726365 -599817787
-856301919 906781738
522838999 564838729
-496430599 -990089794
-741111602 -260646589
-810953058 708044856
-963977463 -617575490
212884284 -953550360
197742182 566876682
637536101 380096794
-84282277 -788518864
321882596 -907656486
-730994969 -258951689
-816189648 347362554
-981892635 -111831378
665053352 22216472
339880764 -567190796
281391329 712641878
-22754300 566546141
-930924839 79908649
771438890 -590899344
-61783772 -224757055
-809243572 -80117764
-886895710 -254795012
461293745 241499743
-668477994 -580703794
-638780374 -627988497
-200130625 -325611509
186021550 255625048
-775686177 -344975783
259568299 956455019
-117493123 -368817667
-507355986 -133118416
644172122 -246053503
620956031 12349928
226836978 -485901077
-961102274 840691867
-423831638 -860298486
-359802236 600061723
-963954741 338167079
-755100818 -29561746
-474824934 -520628918
403026395 255680879
24501111 -656538339
394205954 683919759
718871427 265895517
771048472 502433624
699709455 -720186914
910165098 169204695
451261386 -409628916
-267577058 398364766
796157995 -643472716
433830554 -246661375
-392463298 -226275654
-963072520 323478592
-397912180 347899820
542621891 472445199
-235366861 60461170
-946782415 195852025
-570019180 909760950
474287390 39335623
-572156431 -327108717
217724236 355062297
803822997 289241602
58625071 -255179407
942367356 182432365
-811223456 462599574
-929031626 299403311
-790194081 221496672
-590308945 375300817
-123823550 -57236955
93693842 682328314
795034151 -546142803
-457788911 -426900547
-114406876 723867154
435300891 798719130
-529329976 936155968
-194475375 714515505
598785403 -661587253
-972114179 959010044
-835168690 459530021
-573669410 412545429
104801157 802206054
693665628 650446085
285880139 652466007
884898333 -327633844
503943156 -883763475
-910987606 416538176
449092614 -896227269
364577056 -11824466
725431610 721452714
-349885333 -790243730
-460800839 664800614
-703165177 -866972163
931334175 -214596557
-58550137 -334724570
-735625756 -642273122
-381168499 -886106642
823474858 -188960281
-556982552 -66957105
-992355343 209303484
-348454317 -515125804
-273326128 731800880
-740451797 457387346
-255423705 284542866
609991223 494711511
-809188886 393436671
494670526 -592155325
71489853 -787605277
-326925353 390422606
-964153437 121845024
105280375 -658172295
976346594 575545198
269160364 -392890639
-741928464 -62466561
936127046 119220421
884835913 679047911
-225573852 -455317371
-977494665 -98859984
331892605 -909069591
-272912941 417574468
-825392913 -834549645
85492482 60778301
-766191538 -852113678
295818012 -771349852
406741729 742220306
-576803676 520798209
990118144 343920299
-995374890 -550681385
-923950159 744771396
585825444 -737116537
244460972 -504571574
305507696 786257643
-965913202 -926749244
-645930078 524234068
-786482994 412655413
-512387395 64445935
907835234 -369743206
643365135 773910467
-574980827 -768097191
-645425973 937059276
-914589760 -430928390
283241377 627244206
-440495813 694913201
-634285182 -180647655
892570003 -536290701
-706841756 -600452033
423939460 161135950
-773233978 -48139313
-264760620 117149748
-417136676 424186048
282628843 640533178
628651962 -796664586
836769597 -242669314
624455365 -253605590
-219434365 199037791
858278878 991401377
-135327208 -33826127
574972728 353067626
-483333032 715728521
343155744 -470992353
-779914157 -154875578
572468564 710058080
959089253 160240000
842066486 497317294
54233465 -358614607
-514825273 52361013
842090032 -689120883
-43096533 200761526
179676235 -657767099
262497143 -391112967
443667188 148371924
916162741 277561456
960144823 590500132
218225907 742351888
215472099 -962881444
168492163 -880901192
-8722698 -317478250
70484042 -153858580
-878741068 -754713260
-774925872 -705904943
925592086 -619466647
369579480 -236162275
737397930 357027559
-597484733 478636587
-851455401 -195276299
-935934582 483420682
678746118 694550305
643306113 -339338403
178531498 -234159387
386954881 -93012867
235434549 994746364
428804336 717602605
642221785 -442545462
988175885 608158136
-759103240 -725494814
-49914198 -141543489
-532390112 447686921
295994277 663172809
-861271205 70818551
164898296 -123367670
-459298696 893413615
459271915 -122004562
975736740 56222413
144343415 677504811
-512242897 845656735
904068489 -967409366
620793352 407078817
200802741 124680285
-526460820 -576918564
-467764089 -875150565
893891001 241653395
689015028 -108440770
-52986227 -298782734
896294831 20477409
-512956260 946897187
85101764 -290141866
119486394 -601773180
-695976565 -598516104
568456978 277294556
973729113 174331383
-373843060 -166252389
-262170640 -545260297
783648810 -263907820
-88515177 -906987967
300599381 -304463879
-281883893 353398625
-998027246 938677155
784939366 -735131576
-717313962 869346198
796496048 257806358
-395742814 409825417
-755248847 521851736
-216007886 870677025
-766157337 -701151545
-632957555 -419005197
72566325 -110112278
-249268282 262729057
-400184652 -194482895
71162206 -369209828
-74645780 803443951
-607207697 -146890579
524630678 899804640
847181299 -748818822
802210275 -549117964
88450028 -567468588
640494705 505859830
-32532174 -575993631
791548700 -467117537
-472135819 -648044163
869251459 -193328899
-695556966 856750433
181997940 -16192293
-875535552 330325090
644443449 230368964
-3181993 853534531
858202512 -464052481
-298139594 -456756051
400120593 -840431916
-999608094 -913287206
-946874527 -600831657
254918273 263664250
715374627 -269002495
-852747922 -13578839
-8663618 783566952
187165552 108833657
-127283334 328995688
96981989 -720122129
-266839774 -489693467
-157300157 -706528064
270056231 675275178
135748572 -410811918
617453451 -464108419
-620706289 -802658769
120180642 -221310234
-836093811 935858140
101163810 857716049
70403137 -973920051
178274357 432565224
-589979957 502178217
506721413 973797367
977302693 377373041
-142841591 -566517268
418977493 64085137
-786301052 837187064
-401413794 120234535
-978429241 244232325
684121359 -862929693
-830930297 75626811
-417212678 -846618668
996948985 -565018272
-71895076 -933849154
240782618 139596883
-119110036 329380399
884817339 -89465845
-515566037 42875088
902264223 -3017870
-180985652 -885545406
-853979107 667876690
-508573252 -653213223
-989152023 -989841327
-512420172 -600464463
-405309976 627049075
682588630 985725404
31022090 -288617318
571761444 286354988
-560040802 939690787
-557836615 348793240
953777585 -665059296
-710927285 -356930608
819104589 103452449
-508110824 487772766
376228953 -830400859
453422814 757115342
384905708 -803214255
84752561 -792768686
-268929593 -937531402
-148988118 -491303182
-58323138 597454102
903799664 270502859
-506678681 735476948
-908056099 -853491770
868554835 659434564
-1170821 -281809977
-657794887 -31776911
892452123 -31999618
125269871 996709403
-958942427 -452217504
718896442 156061499
-653852299 -10300392
4767627 258774096
-64387579 -182558816
-3737835 269845784
-841282184 38793472
-521309616 581516489
403975457 613950512
564612230 823837609
49015163 605399523
-24133536 258450028
-466737427 -735705526
537867186 100865437
-439503673 265636734
740597377 601112116
-513506440 -327734897
-502560289 -411104279
-619517790 518822397
536672908 443766736
577770082 -274034823
716518128 350757231
930729253 -522179677
-605315096 296378643
-261454066 -650979881
645330525 878837385
-528684147 -990230619
344351230 -238845477
-964060671 -42232866
-911641276 -120852437
250864026 645124482
630201897 501774654
-648697492 -161357205
-532638043 384232477
-660368100 856145273
778120093 790766744
587029647 -725556617
839460732 611976843
-301971627 151670927
61871361 459301705
-158150347 125085426
-72577985 67440693
-238383221 843222511
412894900 935019307
879616039 -992053000
319677459 527432797
-635309885 -691822424
-376728502 -22680291
-86128287 -775176508
-789502962 752609797
178015954 108964736
810923310 705885065
240232150 146984629
-423868911 -960533223
-997635175 -577070927
547741243 -432976546
-429103986 -103227273
-479375646 -945336885
237951446 -104277573
795476415 -6244416
-939642053 -146364785
675396287 -213294417
640933838 251775648
-149127299 -310607245
-41336145 -235562367
-427536 -94911194
-918369047 778613102
870658077 -299317202
588314637 52356422
103442599 334571289
435135108 147472790
-771346981 745428728
913189966 -704396063
305311277 432343372
-36488922 -59101409
-48605060 620813045
352629296 -213308740
32398137 798421576
589789423 728674251
-214681847 -57511286
691072952 584887499
-110665122 -545318060
317477145 -433328117
-932330405 -49174017
-56568254 -461012609
-256802940 -104476920
715324468 -611109150
504981062 -330467678
858619210 -615547845
-488100663 -656772204
-134397864 -78833964
-792940583 313190898
-621553858 208441646
993173335 -566329763
465159237 -534272376
881096807 514091113
-183657182 -671790978
34238055 -486906326
-127952789 -811002336
959643559 675052881
780139794 -57217773
-382336711 744262147
-193488701 390711773
617827071 553774409
935403912 -205190269
26817150 -699632694
-856333660 640657495
129340614 -954438597
590591705 518901106
154679462 -932350066
-223810579 640023944
-182633408 -944876257
-217451977 -645253888
232693383 482773737
878877538 197560486
-24260554 -665546239
50643353 -532250875
781718228 398567129
-927065970 806445327
-432705998 -787371561
-589891093 -753131168
-574962877 201826877
966363189 -34031970
-749514325 -745294088
169894185 638806284
353763724 -200544460
337868042 612833074
-657990404 -939285177
-812362656 -170362536
697882852 -455717161
835161989 -189905284
-307713669 652063190
-85895660 399439727
-168449442 689499155
474620525 187436537
132322494 191521564
-848281592 -547585488
-270830297 -459292488
457714975 -465287835
-855404827 144263400
836567105 -835538073
889147811 -882821474
-139314268 421366825
717249737 411273657
350539728 -307884122
-944865455 838970899
-392571832 747562438
960041174 452764809
-119986411 451201562
989926819 -475841811
-198420029 -271467815
992089788 968067532
159773208 -599469728
895120107 -189519282
-27685692 -28106490
855662660 -690208501
575612135 155399581
719975259 -991680436
79358835 -971648298
766832941 -516120205
46332743 507620075
-434139374 346967756
-773723804 -920570680
883009629 -676491374
-634375058 -756757017
-331979988 -406248116
947057280 -728440183
948971159 223612108
-243429608 -973883868
-975692438 -894364522
659594135 -385913110
677176716 684140040
276284431 -445151226
-359078680 515513622
420615054 329414168
524769814 -166015306
405473543 -797280988
-421942176 460486402
470179975 76753004
648829340 -906159200
-332548174 914510621
503800727 -973023077
219849979 566619246
-746936158 -814909019
-556574457 -738780806
302447050 -82362278
-682839743 -258567023
283285501 -196862923
-714379537 243020714
433865318 737567560
210041588 918278384
485640823 447425876
977092318 -317151294
203370425 -747561302
-761649040 -926916025
-789284253 -863254079
346826336 -132620690
876990740 988712872
-304312394 -208813448
-971726545 -962799828
-579002552 -530823289
-335106465 -873797701
-466813650 -682554582
-788476192 -608412566
-123971652 723204480
996125515 -724189767
417995787 -390223523
-543536032 562753591
956348252 332861537
220715761 -559636397
-287335571 333178947
-179029616 -510198197
-970479184 645154543
900579138 -775971481
607673604 327030592
799962927 -595121050
-226324694 -738428350
-811451288 185877455
117871485 236630463
697102611 269583734
-373059319 440675708
-554743526 -874244917
-55421714 -279328714
10124962 63869975
575847984 400388076
206472197 45667888
-691351751 929526738
416051678 -203353240
-380568052 942387401
888900930 547500737
-224210285 794942000
-875836084 906105235
-681971567 -301999236
-789669764 507941797
-176039853 79919093
-141238884 579129934
720529868 734417790
-799591075 -985924758
-556331341 -891708384
-459630101 442980712
661126562 262011397
-108770384 -251820633
415534154 626686650
853208251 -931240600
-73672677 748002006
-697721846 -722154186
75462876 -652725308
-681649249 775003511
-884681527 868655151
-827796530 -962386228
-643675246 -622088350
-763818688 331077360
-848514042 421655560
-959747875 180891123
-313976445 966979996
-81639561 -666140810
-649809100 572253892
-256897585 936012616
-74628499 773439348
-1325279 -732449095
-292345471 621235454
168223502 617863313
-54805387 -781700129
-706223158 555265239
-351925900 859713327
-807224287 -973426359
-329389324 381934969
678965025 272373246
850856978 -984798514
-862541278 607370523
-538562652 382352926
750791477 -384576831
977125738 -704623410
-222395015 -549252806
-448796447 -797249759
-332569993 -293230183
124412736 100390258
979206421 -20307584
933252936 532372530
-510626387 863881764
660728231 -898453213
-634547053 -999202056
-439056241 342912000
587173462 73621765
-276048244 573614366
69752119 -311358781
19965282 -356626360
-760428679 85623933
119762091 -380009027
594089705 -972081632
-65693758 139545357
414518122 -724780678
-388913230 -755600705
66981731 -744619231
283426730 -630089548
-92788074 225189725
664317726 -900261921
-216840930 923706483
-463299663 298043944
-496570734 836957565
602305266 -815829489
-192483666 352016066
-947790890 -687762646
-356935628 705647954
-188591781 -243516709
-361252573 -567179661
-459510563 116299724
177931478 -520212959
-840356298 307203239
453480745 -967234166
-440157345 -908814278
-750473991 975228968
-894754401 -451088639
289617636 554621782
988339760 365304877
-943418929 924231806
109706447 -921352555
-322031629 -379469406
-791334754 52069021
-661103710 -585568950
916643072 -382748622
-305829532 -708378045
-654539281 896438249
773056687 -691212692
17591930 544940508
-821735131 -243331265
310844537 917928727
-842700121 -763587048
198105730 829375474
957196093 -997458927
-357700597 545748880
-743069456 105510692
442288545 381920091
305893075 621793107
158135403 212433582
488321680 -486514947
-328827749 -620246027
595478092 617794945
309251645 405549096
-761317139 915615957
800102754 -844050296
-897458271 835400604
-228064737 772744654
550416271 -37488336
-577429940 -113420496
291312521 475220759
304952198 33629671
-856978059 -972113489
-937318062 -506630536
530940499 -957852725
-814800260 172658727
302154261 622036957
385746471 932372531
-826995496 33854630
639706520 670409566
-965427586 -877282391
-983805536 -646415447
189743774 692581429
-392218822 -623657496
-930631943 53947025
-315661691 493380854
161404874 -776426610
-104373356 34332730
-220005843 -995398834
-691770523 -898896136
301485767 -973852756
-673247491 442970142
908259546 202480585
314142507 -796914460
421549340 -311586843
-154966333 -234175524
90594361 -254134541
8978924 571841351
-737330608 764271405
693278975 602576591
618532183 543400801
140150177 -104874195
458462710 681377139
-231310670 -909880072
609495278 -875517790
913264306 828992566
545051439 -478654779
47600195 523439269
-179389987 656140750
-314793339 370955342
896190644 868545216
575419199 769277037
707420119 -261246445
309970647 -196201103
-762813471 441414778
933685093 -908699456
11006083 851735015
686860054 837542587
479121440 -199702234
324689955 -86313339
151159626 -318308614
-554549799 -483487994
-984707630 68391576
-544877836 -479256448
9902787 989349913
-101039288 -39572557
-665339630 -692533740
-746296720 723392232
308781806 157901588
407458381 -927129056
832498794 -42403807
-876192391 119033816
-284993388 114224855
-885425775 -22553061
36319054 -419776899
910568847 729531472
55647320 925785654
-343815594 131404485
-884456921 -963552558
-947006194 -477260800
575739810 49837343
886770378 -181557665
-493717637 -812476766
495118905 606212697
45293050 947872176
-71060807 36871134
-242025924 222109546
-153739361 727440681
-298168529 577104089
-76149422 -323739818
-703484628 794910008
8926980 123138182
-490753682 132090733
-254937044 315149349
698927607 -696090188
33972181 730846434
-979629479 333430779
635576270 974359811
287472848 838497794
316093161 -690712901
249832279 546800648
237615048 724890441
376535660 598339324
408781222 -890378256
-604616870 64422965
-193039188 176339783
343473773 -87056137
716358499 397970525
990036970 -7612865
-461591486 -438753315
-154968121 384449133
111744159 -649752758
123997030 -638929413
-123812651 -617304223
-36196583 -868777974
-867888998 623571017
-255511473 -687762670
-557048110 -593012887
844615834 -372545540
820608723 -745782054
723255256 515218632
793215142 -839877580
-531394563 214010525
510845735 440279267
375619070 -674091301
-418139296 26313513
613138578 -1640592
-108162929 -762104361
421641793 -373863576
935636887 -451328426
-241373477 -433493320
-455358483 233140315
-930262 -232697666
825301229 596689115
728672008 -302585324
-192073276 -152672940
-730618362 -409001955
58349507 -307920448
-812123918 -899519193
308216726 -908278159
402401408 -889346374
147028940 -26007524
-227975505 89220791
-218408149 308340412
-718422213 112086396
-246399082 -963424207
-411736539 -940618121
-82873302 -283282973
-858826442 667152834
-325415783 186309064
98265324 657289333
-131632581 432232700
528247615 353533377
-602024723 -456514522
985275206 604307454
-192334765 29794479
476453816 835008015
-847792241 851673031
-493679599 285874685
439198678 697360379
-414678809 380408717
62879200 860938590
-956245139 418650353
740032711 557007734
817820647 -114237142
-456961765 715071681
-904298229 -623111223
364578510 -173054173
260663996 12969923
-634908538 899997915
-217152183 89234607
126333275 -843923172
-164078274 169681894
-2845344 -999974860
-900566594 -190288657
-238204878 -316587858
-990813445 228885871
733938670 760518501
599173677 -478246849
784963667 -842145560
908650467 -876984425
912025973 -229946280
982235799 251708189
-343147403 -200441250
-48896508 746246521
-928340587 -547948949
-862711319 148319784
722956121 -507710904
-934996788 959957764
311930410 995345467
593031826 827269960
-587373209 366890342
907404484 -79828727
-716480602 355101764
46500667 184947876
47837886 -130802042
-909320407 -567891926
-727092990 519936421
-339163574 -346816072
-725180919 -998588373
366599640 -414171548
654240040 -131938876
163099056 696768348
-389430167 584161669
959488550 538251626
619801922 -375283941
-576907459 248151274
-112729527 -892799591
-203198201 -19321573
547303052 -814885870
-842937605 -271200604
481126675 -980146221
254622513 567268653
-378028100 -618429558
675515863 -675737614
-871801450 158071478
217208227 378752859
-596306498 650444479
-817694073 260080481
-141718722 -586882760
-256137741 -643013481
-85792457 -506024452
-967489137 968242665
-881080220 717643824
443044234 -430217413
-483356154 634045183
-430468294 238983074
-484844412 958100462
772774921 -848213399
369438751 -180646691
687220615 -279718670
756619676 -481876323
918031216 815986647
558941436 -625551860
-899256251 -542489343
-617899355 -184234552
-360032337 -58221441
-850215090 -731497164
460272899 -441744253
-377266704 418115861
-451558408 419334917
-660637994 733685151
904490725 522400487
-631531794 -899919499
618459526 666354489
-337487691 -722580651
426285103 295163750
-381501388 -440224033
452803174 -467903097
-235208358 -690207127
-489101316 -319160387
-975163532 -588790005
-212766069 164935464
-352538726 -453186711
-92809591 -602423526
-820754784 -454384148
-958684567 -656510848
-515400284 852174230
105556334 -241392348
-852747604 986013717
337034349 257722949
-877494461 244642138
121447771 -267075793
-581019115 -44725045
-660959804 275233801
193825307 425128755
521315340 -31541176
-74946856 -963831718
514465634 -160732398
-586393666 -633032575
-721801823 253427731
56838497 22569935
-33070755 318840757
-928260413 -735135606
-992931827 -153444255
733829088 344223123
-131536477 -632332038
-3976294 452449437
405429706 -875512315
-523054209 -206864876
-305248667 147426011
-667653298 -224696761
-687433996 -925232525
-824909049 -312096464
-36805205 -367788485
373247567 345792111
701213870 -694655568
-226719505 582966309
-20018880 -865121414
363385607 607993717
-871660881 -553355674
-535796460 -837026686
221450598 -817729357
720210961 -794549362
-302924255 -910179068
131073287 58180328
406712514 915188615
430395394 271441720
419782391 -265118069
768148573 -25030562
62595438 -699734039
-482651936 -549085750
22560398 614961124
396321119 -243697011
-561341069 -385250951
-577593406 215173183
694468277 718087062
594679113 770121343
999134336 -98490472
902059416 844876706
-939941909 -154623687
-815026611 -630602195
-599697028 390443510
-384179050 833840603
741749869 124657714
834428111 -924232747
855960642 243740448
964146860 -594393026
278950785 41112075
-616646534 609348059
-899741993 406332762
933042168 336686007
883716469 -248410055
557533534 920580094
776347018 829165354
711780733 344832612
-461857573 -783151847
391378065 -24395325
10904177 881752323
-327579854 927672867
276564210 -483976028
166342610 204915460
178742086 -618183734
-65438237 -273551665
146035528 600243880
960136973 245712425
418361310 -656366288
186071189 -758400549
301444220 -302657977
5757667 -108405830
-671564763 283038347
690240204 41362286
967016530 -402758410
975395629 -991073057
456861251 -284138181
-517863325 481506135
-416149182 -872369547
-967213924 -412568122
-311847893 -652079975
-358345309 -606207503
363512459 -727859446
-961416946 -936764930
-558417893 378480921
-771957271 202689140
680612253 -411681385
-353143210 585828266
711643210 325478012
970453330 494326050
-737318623 850253917
-803172365 -3908990
-585993098 829561815
131323350 188633236
973546476 -829193019
-717534005 -59271703
244328246 5409691
94159502 155053427
-863200890 250961134
673603255 769180812
-686130848 82542599
174569523 -635824125
808844465 -141102963
-134285646 -357731952
195058565 -685774593
913144908 482090563
-813595229 158968433
951548278 -372472331
691747848 431855580
681066814 -808784725
421243575 -909164579
736298354 -535582394
-356939701 283573118
-185927675 -539198914
-484732423 -358410232
-940980113 153250546
376374357 719652810
687683925 -507725045
-317946571 -441215175
-863481742 554933537
44120654 -726432058
156370608 -870968739
-413762556 -180139209
411946275 784288613
10713738 -263557240
601574747 -852762800
-789903141 3534158
868865157 -662066577
-299920130 -666060915
-531695606 33670121
-252958118 601298325
-937460822 -381595988
870882968 888450629
617256367 608557991
-115371627 262260458
223749619 -200595020
-844308655 -914193349
79201058 -834152701
115091673 -17882155
-293570726 822775438
881968585 -235485224
-129374428 -319724138
299292666 327155069
778934448 725962225
-313087579 6900833
414397377 -929918944
-389642163 -73278521
299786918 -530504960
-755193758 735331801
806476316 506127219
196185672 -327273425
-827765963 967161236
-455311669 503035987
679468428 322688996
425382394 -667731003
637990741 117281147
587784685 -782137261
-263919334 212080589
419080654 -390407009
449042831 291687970
-881708180 -351347906
-839698788 74773985
-278514594 -913855679
747406595 959719308
-942263375 737712906
-938604270 148602325
424881833 -77424291
86255374 -92269349
682280922 -20763900
-134424495 -144902235
840230816 724130044
-558160648 -139655845
-736020951 422297860
-857540942 -822033751
892368053 -449092298
294140485 -782150765
891137398 -781564365
738214436 328154759
819213571 697102445
-104779949 -905125409
-510434576 -942391987
284535017 951919751
-532711011 -431631504
697732010 -121345562
685648351 -677322373
162367284 -797241430
-498769466 754059527
-417909102 120914791
-916187674 341384361
-178425355 -374981184
182876395 -778841616
-701310 735608841
-224906509 -273895714
-7512983 986453685
25897691 -550705451
437450620 195433524
450162984 465517849
-227448512 948944519
-405167117 281324410
-276544376 -296737443
-640699425 168638977
-168934959 -218935143
992776140 281527579
-412477333 -839665698
543450228 -339515119
-952764104 193113438
-830139245 -526449397
-353520160 -838764021
-745368500 989994477
-218414311 814696708
-914930629 472807538
-496991230 -783571156
-709378638 -165368553
677970320 836894543
-33206643 -766875023
-988607541 -63737909
87961574 -727563889
-596737076 905495997
-557045661 894997272
926390347 -993873641
848987452 941118392
-945991942 478745002
149391489 -447104221
130369969 -559399154
-277285564 -284887725
-905878218 552489110
-424391180 151654114
424840257 -174848846
116059510 -794659685
634978007 907577450
369867340 177029503
-523952908 37138127
-418984848 -377235165
628987029 848807228
-899002440 323118464
920307417 283601059
-594965883 845630605
120037863 -218328801
562198472 899383158
-136726236 201481766
-973976029 -108368082
78941553 912611699
102479716 382622877
48336758 236659172
699990941 -579934904
549278321 -139560108
184294337 224303292
-177111297 -448632863
468513240 375355578
838816982 31032099
-608699926 -208765852
-302812957 -694728572
-595135321 -567823120
313940736 234368098
448077836 -852335717
769072090 -686315177
361749992 513706850
989279021 -787570503
464026572 -720559077
578809026 -192897515
253911 -671605276
552010768 498429363
-423455583 -684041627
-938160157 299442851
-251253308 606940682
-279929976 -657702592
-556003401 323199300
183246472 418082429
522129363 -479982358
905750502 -685701801
626861211 -678750026
566242004 956975992
525942648 -381406745
40971292 -361887060
-204165406 -677751056
968022526 -615143196
-723495907 -437461913
117731544 -693331482
-81431296 -610193278
-190172291 573714642
87378590 -110465817
-492952408 598450646
-897896578 988512222
134073926 608452462
-295871916 -874873718
441931594 738991015
605947458 -777780207
339939281 -803174239
-486573096 -353913905
-815263597 141671559
-308847950 -47611180
839795584 419471721
-190730247 -116911816
-653543006 913941990
433612358 242825980
-617602092 343038400
968140044 685024102
-414655600 129499934
-594777994 94758396
-795242002 -634872633
-933353123 -33890425
484453758 743936124
-785603089 16244019
403143430 -932033730
469279591 -881732357
792513646 970800178
-702124872 -387496281
-45339967 -171569045
220569427 -904901210
409769568 436995697
68590072 -911162319
-325609272 465239916
695088492 -439922777
510220024 500866472
-450194894 325366830
59079545 799846936
-109643179 -959559416
13929259 743288746
963588118 -987081879
-553134788 165760930
991868954 -360431481
257866395 -168462398
-607904695 231950698
213584354 -378274888
396092092 534473615
160986275 707648674
-406975946 811497976
829679911 907390756
246428501 221356384
439032978 -632550528
-674014617 822678901
517766082 -974176096
-281224536 271004077
-503187406 -626612197
-865562930 -358590269
-20583336 -254613445
787456706 -782858777
-489552548 683737815
428209203 -842474205
-799240679 284236939
-991060152 124667957
909389646 -617282625
924544520 -87399155
-300026084 973896644
-20104932 -628949741
977737303 460503605
30966517 -783670291
-254191322 -205964536
-442209250 -777045571
-383337309 919086491
591178951 -378581883
-945256389 328827997
676362578 901546176
444526869 -830646340
-434409041 -470498367
265446148 915939076
-355066908 3702874
358521188 936752501
680952675 -844306167
92679694 542398335
189699421 382715646
-558558357 -292671059
858976816 596941923
-521158648 -612672733
176747447 -109113959
-330532377 -877104661
-678287634 329446154
-710179303 819685266
-49308632 -252249754
-738417721 -326466957
-328172914 102977511
142887129 -870095694
529478190 721491836
-291462662 537588305
958846211 -94993733
-192171045 -692514997
515037317 -202567753
529030834 -516226612
-232214665 435132124
-711417035 -227670077
511096065 556316243
623031811 -623062217
-295493913 360384798
-828891107 125793163
-916377503 -903562208
726951736 -981472388
-697486166 -485457994
-885721211 -291871680
855997658 -992520115
922627928 804704419
338807289 -840310026
-535933061 -967779888
-799840152 -359730042
411849978 -452360
-178219511 445829658
887341614 -990811991
-833395710 -284519293
-159574270 297718228
502068286 284410057
-349924476 289653410
790262054 -824365805
-659450961 -209586038
657617058 -5751929
705807524 -984835040
715922832 108595301
157497132 450400162
117153026 283372513
113703686 -192520202
-793993261 557068655
236451031 816352609
11611160 397907983
471581527 -80898426
25130910 -922558643
467498121 -316297387
580978275 -400807534
27776783 126679278
440057345 -977358107
421641571 298627313
514394574 -477099371
-73252256 169573978
-369750948 -302486244
357906931 -196218636
764248491 429022889
646827800 -680896254
173402147 771530471
41401882 -501180628
-449609682 869128513
104552461 9680136
951962232 632506782
484450694 -144288516
-641519254 877419061
128502758 371252713
820773955 726288918
107690623 168307709
-863118969 -565343327
-953377476 -26818713
682653330 351234979
15283067 217559675
-390617817 -340870219
-15517273 122858575
-762187036 -137375407
88157937 398261617
646461131 -53603030
-862018408 -341890807
604711014 790965138
421475336 -619874447
975642508 109627844
-237515058 -669406029
254035284 989489927
-732745765 565458711
161935269 464937866
-88573258 598151719
-745825473 -400028090
-909616502 357664387
752204028 761192264
-939094482 -72786294
-304330383 362304537
605996200 569240572
752725575 871332230
672827914 -447870777
343777894 592129566
738453819 174903770
-802928278 242354765
477666263 46443740
-937575389 -987880259
326952521 54918582
461850183 243655633
-201087275 -968125724
-640543964 546352370
-899970639 375666748
200725861 758523028
-405171898 -116070247
522249372 173537940
951011854 -181057542
-707464447 -368852331
59099125 388827192
244375310 983696102
-131279996 998413885
37199649 911593189
600533594 -35442225
-611850363 -305800615
12495504 -908856017
983525085 -766251236
-187061601 -720340115
584550948 54933208
367898422 964016778
-764115580 -883635895
649841055 -113540608
-258877873 808648839
-820822656 -110631574
-137853493 -505154987
434731033 -168759450
210113926 171414081
-73115447 321075516
-886875127 -628434130
566012778 112014021
-636730463 -840605392
-996226552 141806163
-435799429 115033509
816877925 325251651
626289732 -487973025
-560618963 294092586
-997333170 -356684909
-16180135 -123839252
645158721 447972463
-966536039 -227663005
909733526 -505279313
303529443 -277226256
-811848440 39069054
-919277868 -420184281
724020056 -381190575
-463573854 782332249
631484513 -401173065
-495990311 444199651
723755883 -386633824
-93905152 849147612
433210413 -844158927
-339501391 -162937812
-672201407 -911926133
-812586289 156323267
-130898269 818822512
-654974079 157299000
-109030033 -146815344
152174553 559427218
-514095387 638778193
-412878880 -184662951
-342898838 711571305
309512538 728406177
221487840 435197192
-277024030 394463446
-566431233 -224881773
419477745 -295264010
948051244 976929422
-79115456 67557822
763994075 -568510179
-388403276 -285993901
313698773 894770946
848446949 11965029
-98831438 -645108220
-893712151 219838913
-810678014 -248401798
492095814 692198128
720159206 -715480735
-484490181 863248105
-228119577 807221543
274270267 569614711
-138062154 -313036119
490038361 -847757050
451805884 -811043384
560827709 -949837239
860769494 873929574
84281760 -450311025
-78601699 415240269
-588950643 295745366
-216014963 -335814341
625561503 -46861721
-317278487 518445734
-5138863 901706714
-999345516 -741236653
103299903 -531453958
-892352154 374380027
-513342874 382394961
96067476 640980206
-865427740 -149507149
-490658926 -730225413
-557621614 908710638
-338181587 517955198
-584003332 14735589
-696392086 225408315
676265635 -193997569
716684219 -412145021
237950257 624612772
-729811114 141330288
475969849 947625264
-148626679 -252809662
-884383731 -88966666
-831800080 -558022408
629470497 -631071244
-159384890 -254940282
882381972 606480998
516576811 572811763
-815483266 -821602748
-571050278 -253685057
694623062 -843330529
-780484850 436425530
-878927479 157115724
271968653 283202362
312925830 219186860
-101460924 654899634
-810487754 -685310998
-397352704 155110756
-246686019 -133329206
-713027266 -593482368
52079059 109194896
92801163 978635482
-56937374 -117241100
849229024 -491225275
562383744 40704894
-407411870 -704753540
369197589 -927737626
906470789 -594055240
527487595 892359264
956369717 411425713
873793807 -397286469
-18159735 768297709
-380621626 -980063514
1134993 -523781689
728702212 -947358671
-177406789 521388019
-762585944 -219689896
-205918623 693718704
913350107 62632020
613114753 297662375
-929425310 441139156
-71162847 -976907483
-877224304 -731564856
261934653 538963539
868128352 -271408471
225201229 236312065
-550926969 -458921712
327500269 -222664960
499582734 -453147325
-624833768 783861889
-92060746 467157074
-858393851 -17140362
-230440368 -657374773
458381681 561248833
-976968308 -526829968
-3980180 291092588
-349504899 89778250
963104601 -625770769
-465642091 30971107
876983912 -91021135
605833787 933757905
974075570 -331756067
962937503 -22884336
163915460 546971644
-501348514 -837675510
-473351191 -82369985
-757509950 137079012
-47236214 -663602573
215405657 -641366080
-223104448 962756159
919919204 -833970426
-778870991 864941378
581779200 344634829
600290564 -461693217
-470121413 801041942
921383877 -300545503
-592651521 837205617
-493017715 -746481846
664720770 565338215
269682201 564112445
568072161 616408889
-650462265 -634752168
-10353798 373349114
-7122165 203283908
-79636938 -555306158
-800556112 -172663094
993884643 -543910500
102018738 882294555
-462229128 977830295
-18462092 -695197357
622257207 559546062
880221306 465600729
271069174 -527188824
-19070792 -891022758
-902517173 -535521969
204370762 60715179
-45194136 -775086575
174866974 339786571
-777891502 -465765044
64234046 -672444779
718141673 355560344
492397361 -86059163
239958341 -782101363
199212238 -273288115
805067121 -175418380
-432454744 -387112705
-59487878 -780740506
-857899799 -783533318
68853858 -645079677
327146069 801953229
105639507 -612159261
640861752 207210809
-122138017 334789320
-157656320 52185524
626631929 -703613140
423569253 -56750334
-445409461 -298267339
273161284 -461028658
660489606 939936037
578297226 905803755
667124022 315000664
448442479 796602459
-952063162 -975200742
438900117 317345090
-498106650 387100466
648850605 -824475984
881654375 -88527994
-200754958 376236432
868935397 -827662976
498504938 -820913484
591733207 433707513
522610925 461968728
-974399232 299612609
-478777024 -250801955
206369860 536683730
169606085 -774879677
-48074818 -111294012
-119771317 -474648191
549338783 960399244
137096950 212489578
-529354621 -96294381
-904422820 -880917778
-948206878 -959863461
982281194 -523319312
-222893821 74224289
-878563001 525980881
584460786 104034101
-899820786 -519249380
829070856 154475768
-934238377 939981897
-742681709 918511981
-270541467 532353192
743712696 292247174
47772700 -560295798
-512659432 -834501412
-619353752 968144455
858831168 844253853
214067897 284216530
-199059531 -968890403
212425379 358041676
437601809 101316728
-227942978 -114331074
816227385 -356367063
-374148486 110256319
-869065482 -923744823
49820644 -81187229
-358770008 319377040
402966808 -968150443
258780601 759341635
-945623927 482509397
527743769 358142563
85429008 -364113006
731494509 -939382775
775726204 745905532
36479544 -524219012
970413815 285097358
4621874 35320887
571957308 92031917
197705000 -130493410
95189502 623268092
845251027 928137529
371042549 414159569
-807413391 382331401
-111596666 -830561127
885330840 -926076062
-862101453 -74673722
-66044814 -733804058
785259976 436282220
-52876642 757024233
80633014 609024082
591233794 639071578
-964587320 482888470
-51774717 -241760191
407812041 -730883460
-417217569 889513512
176528692 423500540
-171641965 507971856
98966308 29632808
849929485 -997153450
-796869097 -912427987
-612608290 -483992379
-886553943 90163578
-669524380 -933631112
329458450 762850195
-816166097 -937125256
-261874680 560162139
-534528633 56662288
426729549 -247986065
715279967 -985358900
362346527 275531879
-698414705 -579699832
709330491 334724131
-12913083 62490724
868887213 643459727
-707604702 929948225
-948904651 650772929
272798830 690359502
42621212 -233466899
255451139 -168944671
431981580 6345799
379617160 738367446
-76062697 364756118
-892027984 -609964394
-552912690 -845761226
-945524912 556737498
871868929 344158888
-17441448 613045671
554096743 210201234
301040595 434343926
252279237 -746728121
115314219 -874835839
791880726 -958597193
325238586 237986501
-870663710 323815444
502286846 -17016164
72120168 199351023
586648040 12939782
-886096054 309532737
736156485 539329587
-172539403 768414511
-994604250 672279936
-389635491 -82827637
-336388481 -612981104
-206153219 862434654
758933871 -158055332
103779902 266205231
544870545 -120715643
-988673024 925736739
-699645904 -569565044
842188722 -481061781
-749676847 -242318994
746756970 -518820254
-760343056 556520397
294227151 590265363
695278409 14004355
-26525287 -483287915
-448339799 95263109
-899847636 -323624586
192325394 270948128
287156984 -686771333
208996260 -707871734
-115262357 234312762
691825846 686933818
693710119 190352869
-214086334 646902439
263399079 -633220
-15425453 -326252666
-425812506 -616904974
-161636162 583594075
648304349 -355157142
-143321292 561321110
-686632947 -938832736
-61880458 299443544
-950895335 768846442
-84776731 752203173
572762818 364062558
-876562674 -374376665
-36678335 35289558
344304614 -121042187
-4515088 248834062
-773958256 734162071
-335688433 -498592562
204530860 -989054400
-750496696 933838882
-956025163 90079182
-279880387 431650934
-944897520 -947366369
747511038 770538554
-347880066 174670162
414428397 -772101398
-343897341 -866210002
125723393 -513223349
276974508 -804664521
-108805685 -501489586
299642403 -987380370
-379409962 -81217938
-890487618 -750700660
-692542994 -256176808
922021041 -703898257
-148462178 585474579
189741287 -776982389
-945802726 -346734008
-434921604 -372507719
199502529 757477600
68827306 86027346
193009590 -410648211
983430515 -100842140
-34851485 34570851
339423452 -822556515
656745936 -523620071
-764703526 -980389167
-202684224 -130855846
322105187 585261417
-524821672 -983238054
948139422 -203181761
-498625378 959541417
205581347 783077217
312118034 925461477
-383639406 -904439493
268808765 -13987888
760614559 315790510
-61679931 703117101
-233199259 -415181073
613488232 -226684329
-617649151 -484691985
-85107763 360995102
-881181058 -888125993
-143265824 637852319
-336976220 979218973
724818556 -534002765
969234489 22999984
872418240 -586477990
956764070 -140133238
865597575 891526719
-51566924 -403656150
984979780 449341262
-529488724 888194160
-996113318 740093811
22454223 160780415
407384887 -266824225
-700210237 496192792
-806565845 46120432
156892418 -554761980
-587308262 -780225102
525376760 -596259509
-629528702 72481443
411960152 236192669
552027464 -572377922
-3344014 -399936643
-133872324 -718101715
-595923402 -483268559
663422331 417943601
749715930 -222987536
-486676956 394378847
-952138661 918789211
-839912331 380546010
143017462 960798298
75980217 334475517
283428154 540865772
143364586 -775019246
740721148 -659220907
-808706265 327211531
97389516 966733661
254711146 -188137272
-266469813 108352401
-208820172 -80896174
-438001928 -333649986
-137263672 -242002534
259170586 495952319
56923774 -719211242
845366988 -131610995
175429666 110299936
-630604248 145607960
361431403 790335148
186726690 464514452
-825623858 -392684072
587668356 438471843
366382109 -398592743
-315808852 538715381
886886496 733485237
11437902 -518819975
466971344 -331981575
-591477550 -289269597
-556386248 320113893
-264801887 71858917
-885178770 527694193
834898095 -359210079
-386632590 -941649130
-994726191 158046848
-799971490 -962558092
875700996 763608292
-936522693 963292800
-35447363 -949248427
636209706 -787998101
900867845 -397238815
463199883 -435331658
-894857415 -26681969
567793970 331433442
-951652873 -137713453
-270699910 398382022
-380798111 400733807
-793295246 565166865
855733649 900550643
207082932 -765474582
-277046489 84452859
205962018 502231274
785162114 162123817
-613210868 401291752
-273837955 659771196
-309372646 182445478
-432942091 -323386259
874410138 -449441976
129116496 297241336
-408094994 490937864
-545641164 829107000
-232381749 259727015
351428008 -13434531
768102404 -891560969
-542662795 265073039
331648314 -24250493
831717267 730860412
-453455554 602369205
-579832691 -986712397
926607995 -18924676
184531892 -818859478
-216573596 -301179520
-596101089 693535907
506834355 297609793
-139400221 -944682091
-686019088 293112152
-743486967 -978441078
-305444999 -256419542
-671210013 -937027626
753225195 336675464
479251920 -268090699
-575747264 -280453078
-817081645 996596641
7945225 380602251
539430711 -489913469
-539226725 -276385122
-226199299 151975576
-426535781 -738729921
633453966 558524111
-286643811 -917756531
976722051 304811221
-285866574 181034590
-430224196 16704601
-800590120 931863278
526755974 -902341446
964373837 267057919
920058057 613881567
755992029 -902149657
-10866251 880690082
37488050 583920143
-122203545 653590537
153597536 191229757
879128671 801760413
192352166 -469261140
367200495 -287665769
135996659 -20189526
705686477 255695174
383488173 571100131
-138871751 -719469563
-908493363 889281147
-214701547 -320318332
-892092027 -675817886
-904606986 982014049
555220725 351124879
557379452 121091869
762510757 -811969111
407774332 979087870
-451640811 -361961057
-170321375 6021435
538706100 871026041
-216418497 -296680027
880047448 -186126388
892016357 101281554
406325782 -524848257
-144366617 -852011536
968467148 -526067603
758906455 -210466436
-423222080 -895232800
85033844 -383722337
482466608 62804101
-63611669 -533290577
-14212329 -632851616
140137930 40032841
161357681 730725220
55659475 -877185792
798959355 586151195
-905380658 767083749
539766704 -74200643
475864205 -18340034
-281214503 -932075737
481565529 -939149661
-13952156 -781771570
530660259 452033353
959618902 337677732
-530957732 -535852836
456907767 214038581
-522049556 -417747356
157514483 909092491
-536414721 -350193916
677531164 -160388169
-590567828 712022778
-805261770 -146967525
-698408015 -586059943
75637342 764662637
-613616667 -920049725
944131293 199800737
854602210 63373858
-270461358 280126624
-109631396 -227967030
-723592209 -960741862
352972200 -393029236
834412141 558756924
-687684123 585892602
-676144396 75701650
-976538003 -118712694
747636671 -99948356
650678169 137471485
956799983 -650522663
-260228207 -975808641
-456812158 297464118
849161935 851367556
704580485 -145118728
301078549 555781951
186724361 -535324255
-723231606 -647064758
-59317653 -136020297
682139766 734152271
937139576 -680960695
-262339927 -780267274
52054035 908557973
-860453069 824240538
-613007209 -155871197
95630374 -948150718
525533310 577485757
412226783 451216464
-326624448 -760340008
-892280341 385099519
-590305156 554364382
420304156 305554190
-177591342 315873861
-616213092 -901975546
-551677045 -349599969
-155044181 -874854292
934706372 -799196497
523611665 653092504
-667896279 980024839
-237099693 -899488107
-24215148 -397327101
-569633390 -235553445
-21978659 -118134040
112684402 -367628602
-695467513 106004260
-440933295 898996469
521334214 705240839
185942530 -283469207
754500445 -721161254
-569133500 -605390584
-207103140 162435022
-434679035 139262454
76912337 -270196561
-871157194 -81396339
454984426 589596997
-28225632 137039820
860932586 -322414380
-311834432 -508295569
681667126 164162641
-662542206 -792297208
-334126366 -918296482
303325393 367073732
295172616 894300015
-913547051 -644170872
31662820 932290797
97351815 -319020971
607564912 -974056656
84083080 213290862
278030333 907940205
832722007 -18881135
-132540913 405563158
6586525 -803322144
559520313 284479919
390925270 -509423400
-825618380 -708102316
986434570 -853526244
512567747 -286115758
107414251 -720173391
998776869 -872551266
-695405135 738572714
12524493 -708651565
120939488 396170352
33550797 -139376593
629557325 366928392
52658333 -810114396
-218970539 -560567095
3433682 551981094
843954997 166829880
563789612 -934368332
854644019 74703630
271334178 203123390
-146871926 -618497740
-887629352 -576627428
-217205401 537357807
606247701 14342620
-64005200 -629567273
846453709 180636025
-439809645 -687450834
-684827219 607222832
-822891328 216026243
-196866036 780018188
-54265119 860816394
-908120408 140965240
309796956 -894102134
747694501 373243825
658963861 513399785
398265535 -293711803
-96208840 -548687989
-916178962 -163213401
-22720375 475317387
-30576640 898329940
246775740 -952017993
55894675 -322295721
721104164 -748796955
121437946 -949939573
497796923 -506353523
-541488434 -750328217
998837830 748361951
941318465 250286785
731489175 -452457857
375019108 -876976914
280776542 813452339
151363304 975414903
345592455 150095834
85998783 -61058850
380905974 23655201
465645734 -68292045
970249028 416861556
220266486 -373236830
-252243228 180146919
-405801072 534860663
-503915777 78931650
-534898263 474696536
100270551 141142898
-299130426 -653713724
-870908833 562754140
-290942150 218069052
891891963 383733392
-916300046 740591387
-516144869 185491549
-640154276 -954434928
-654132178 998185840
-877911045 -903708230
642668762 787759546
-238575449 -777272658
-123000140 695341139
122873155 881900634
836605089 -466213058
128573386 -106667558
599863304 847184450
597859693 152098711
945630838 579741646
-776141889 543075885
320769135 582624191
-281766694 173773834
-631641824 844170351
121048976 596331018
920513470 524966065
216650520 -830704322
-21951315 210202820
-169315483 -334425984
-642776861 -115477952
845724587 -505530456
-140001080 -852625218
307618284 -915604619
653372193 309247407
-348004556 961191138
316452619 -38373439
-582974590 528846471
178309643 148251941
-212630481 469902458
228700161 -334762311
-195513272 -231802270
297404410 597484760
355404898 -365472992
-717958417 804160900
297408699 885013407
-968820947 573845043
-122292048 -337359326
-212194975 -511578016
459178113 665775658
752569502 103424342
-633901827 396212753
-122371878 -658044848
224091085 287119078
-852286404 511539124
-300911424 123329723
-301274493 121446645
-839763456 -90935172
675436921 -233334635
26619650 538892472
-95118819 349462486
-160844999 -664528374
582869992 957340146
264875487 -937644150
216420137 465339369
-964765981 513249027
-830603477 -929451703
-606598691 613157500
-886570720 718020807
-965557537 -684293483
-561601912 -7934686
229632276 899561064
-169986736 308223812
-798853834 791740094
536026145 -36319179
631334038 -705782984
733386529 -866975536
-866611658 -138613900
448497992 -390819936
665346173 -550177575
-99881566 894153894
-768841337 299600241
314178892 80413975
-818589777 -49160838
242863992 301999284
308815541 773947804
-596021846 -123258502
-557245283 -497691885
894428370 -359492328
-998033191 -311780747
333352668 -544418990
-9499864 -575624835
722028908 -946106592
150754589 632813471
391476949 878760764
-243162525 551222744
823134058 574253288
-914369233 -645940927
-992095583 -571188577
-407675400 25678968
645274265 129896473
-201649845 -671527685
-675689776 -618703115
-164464708 -64145573
975735427 557399480
-649951032 264278265
-401328395 933732699
-671313549 257734871
463061216 -13900415
549916971 151350017
-258492678 -331405470
-629240417 -852263882
560806138 -128056827
-67887826 842048863
-331436585 -132627765
500023294 271805681
824996862 -571691358
365207664 -430723548
-648401913 494578229
710754170 -437266307
350274968 234626635
-752399284 294378104
-541315818 -264928024
734344030 564913862
-204290133 399323455
173955014 -673635447
297713341 595015537
-647127854 355873301
-70213697 -188183302
201887387 -734752457
-588448460 266228233
-636388305 926468204
915086446 738995199
404751118 -3887200
620561342 -294338360
775830289 -143279533
-343297773 -695181435
265508504 -803117953
-432028186 -803830801
96635072 -858151513
454429184 -762625319
648325966 -378456152
895842713 531697911
-849496490 103123457
927308711 -324063333
-421334370 281961180
64135117 909482666
-222468404 -539239330
720101224 -198736064
-130712061 -424808213
522666356 -386223095
-31678158 851133394
854788409 585595106
-251279536 389585460
455492692 140106430
518824049 -661824934
756218293 54483629
-919611284 271750532
639528831 -464013697
-873667539 -201086362
-40477445 -889169838
504745394 -152189993
93978970 -576506102
998233548 -544339953
297951089 192168793
893375097 -133804154
-855580278 -578955698
-492010736 282450924
-26715542 815467375
-126807791 -534441925
285140861 -503832618
-791768690 530923739
-672999483 409405373
860490231 -429806496
-204384522 -841961051
598732461 200880752
-641112902 -257704316
38741486 -323273041
-548263238 337971600
-552588273 923376232
80808271 -275479897
20686777 -280393926
-130275780 -691976082
-824579275 429239541
646847330 397551156
-445604869 -810701212
-969632194 -947660143
842749204 -456475195
867065275 -482663803
564614466 -774089153
-646455960 -867216762
-391321620 -523543964
190629181 -701977231
-935125414 22268708
327703821 -720114560
-808198697 -925985354
-464919527 -397292645
-967555430 -455658609
-853702735 -307922538
817220114 -353605518
-557971243 151092775
207387207 313202935
-937133470 -659369311
413920681 -989872415
955572471 -840357397
-41406193 791565238
248803206 -545316219
-586784254 459762036
-651736754 -761975875
-146176706 779239200
822532472 800186278
399538296 527551339
-639553477 -663665561
-622589864 145710203
416151872 368542586
-922242472 -405307038
-27673476 70807478
358446296 -785657924
-844681859 -344806817
546580420 -314768245
894119389 851402812
103882986 -838448152
-749558823 835322974
705492478 103822067
-61826141 892880260
975138676 -94374313
532009871 833339853
773081938 -28879423
227954515 411667407
-796559616 -866325440
-789859892 534719697
357482262 -834340103
802298229 -905969687
108265939 -648443710
898200927 -796732938
295058428 -301368799
-410629907 266760767
564895509 140418771
512640379 543794064
561353117 128082198
-46739276 -890203395
561221325 164847264
-954101663 789672978
958699543 261614952
-942817547 -279105280
-9394851 -98573184
406559055 696671277
997798296 101746124
140737562 875679509
446713665 -457141050
530661944 388930902
415946165 -244329635
-525252684 -77907361
717902583 -918400086
-209645341 629906721
-887504425 -138754285
235646205 406473154
922860904 -811684096
360838184 280532228
932513868 973597971
-167538602 -250799989
-214132634 174278791
653819257 -541166304
-307497717 -688180877
322913069 571032350
419151784 63154012
-814548904 -770332924
117425150 -717186907
-528813143 -883014168
161494541 -403539578
319009004 -469794902
946190373 279420102
728445347 632786580
-483661802 -141690004
207313052 -523744864
363112972 392529155
-41838891 519647328
39325748 -871136572
957175689 196441535
-874215963 881966247
-918130578 -373686441
-855679304 -437734199
547917718 -94260802
285158075 518523985
-13045527 133030483
-771395233 -666345419
-641738263 56798401
231562366 239576505
16598394 -859715127
-737910331 11160372
-709322262 96953881
-49277414 -46698360
-846961809 295878898
-957980041 82648959
429521204 610764392
-163210474 781610433
608791192 -422903823
-316215313 -196718703
929069655 442382059
184742422 -450537766
956525279 -309576532
600096127 -171203772
399829234 769003956
572435000 -91678287
-843234193 459494469
-785065497 460748852
-553751466 36111478
742940972 124092271
-116353261 42625375
965298291 -246234442
206242499 167156207
-689253649 -735061565
-597570888 -145485063
-237059771 -778795086
752694847 524804073
640726574 -708012014
-81474368 662384907
-980090118 -575558334
39373121 -272197230
586737035 385982626
796285788 485039871
585864161 342319271
-291543950 616990475
427036284 735524201
336811481 644028595
-498252160 -908855495
524138563 415917076
-703348258 -32358456
-92411147 599292147
343586783 301925796
456545412 446002217
692188427 -581018822
-867262458 -952612834
111777132 260385069
512449993 -366892396
212471791 526003227
581194293 168575785
-884605573 776601022
-705939447 -518145863
-401193561 755141991
931163423 -120223171
-892312818 674969847
-35598361 -804032435
351523046 698968805
942682291 -516423932
-951939901 -218502411
-192415777 187389472
724876505 231972892
736165550 -800803637
-702507276 334266395
894523608 -656156464
740248887 -50345943
-146692441 -280468253
798479969 -145754918
499429797 114000146
-991998527 507199202
-632262008 159052543
847221550 -312557445
-140339317 -278664468
611210710 929092746
-83658725 -459408205
-565071980 665730739
-368706003 -367765237
-920086427 -521410805
938166132 314726371
-183248309 -367508205
-34960397 780841030
-427621528 -743945813
636367118 313669253
-39008623 -59427445
511879352 992606784
780308409 -662241502
-780364314 12292642
-162139496 -546142812
865087316 -449544566
-212226228 971787600
-166906099 -997895371
-873751224 -929902734
955048870 911915405
-860937249 -884692504
254639589 -820294682
848548171 -668533477
-264437300 212541495
708527973 427505692
-88752683 309451384
687754722 300635706
-864924558 -619608371
615898615 -274895756
-939254788 340761231
-702301885 553991050
693564283 438280156
-606582146 -137579976
88103275 143695967
-213608210 879948059
565548482 -115017962
-113443874 -984474612
781284448 172154599
734136833 -930859651
641976409 923515364
-42058676 430140618
180225342 972224941
602153605 44591489
-571499726 744082748
-35462326 835467598
-866470865 423934868
194155635 503805850
14916412 71205314
190995643 931252327
50968788 137851667
-47579023 -768957348
-19685437 -250963926
947485864 622941996
-494085653 -476319629
301556806 -713134535
-599254762 265792647
-121779289 -990119538
-679686268 706215066
-2706294 393387592
260979867 807702383
-822742258 524064111
555872021 684700314
-505713325 -992538134
-480795931 684806083
-128930119 72058185
438589885 914862941
-283959455 -189608482
833250009 -214580364
-897242173 -449748176
659837440 838577567
-708281898 -358433104
529239401 93006008
-559329190 -316291858
725655402 794332380
-681270164 -735239034
-221725612 -761336855
634592415 781443831
66991077 -787635208
16644879 -220355398
-855920884 -435613495
-44461142 -293949127
-522907671 -968460277
257103298 977410846
-325739534 236718000
-719392316 123151108
108298280 870746388
886050544 488225414
530122021 -422653675
-577794482 926252468
738981159 -354207396
-1244510 -820451137
784730985 -33323289
851374087 -374846110
-687590693 -956521260
884714105 -61796053
466203367 428341311
927824394 -558876019
852816980 547736556
-771318569 -294610168
-817061588 317074535
-975320476 869656656
779982225 558421317
-664284813 432672943
-260201158 -590669241
523817202 551685113
372129729 551548694
-357745108 -511687632
-961000887 -864524997
558093820 436713612
-332008856 -799528940
-418098910 -32894161
-743270456 694330235
589622332 426404638
452371054 -89309037
993699839 343270462
796309743 355318144
-561333029 -45262800
135582323 316712618
-307621747 954700473
840930432 380383321
-784391573 290930093
315630266 -52464537
564117553 -81727563
-536191626 -312656107
-241176298 -256097900
-396959396 488096879
608090641 -750303580
-799155261 -371735172
644215523 402119234
891741901 -152825667
713131908 -802260205
-249357153 -929096790
-392483206 -439742755
675428716 587960341
640547546 -898521534
-960993109 -651772065
308386203 -435814267
237347380 -814273282
678215314 440558433
-730191157 -419530615
765701714 448358345
-417538078 -952302206
-262236704 172278704
-218623634 376107782
506349317 444771648
834473272 -736544703
-714242176 -64365246
-462679807 982662035
-504804976 210233414
486180524 649900826
-568528616 -748710227
902985062 -414905991
-748181284 -551240859
-629811346 813004885
-262058095 457769157
993473903 639096308
209979089 -501506187
-492017294 669274639
879675509 -201998271
-673539382 878484737
-661330451 407633963
98904085 153075606
139485373 806659405
772772411 950369775
319015565 41403294
826580248 681645705
-81399974 947575038
869988231 508734497
-840845427 -157786816
-611125338 357843134
-71685010 311846386
449065573 -963500488
-970369819 -992282448
-301560427 861372724
538102322 111062220
221273428 668108603
-685276971 56549694
-445530301 512438509
874233235 686414745
-517525130 849121892
-599468691 19106789
-247729341 87473410
694609594 -196709392
414068339 -203743531
-441495465 820825954
575771490 624800016
-190359281 112260909
594662347 410767555
-566475177 -182026217
409126298 -321220400
875642544 -168781249
-716176077 550016376
-891479470 901049507
807065683 264209638
756376792 939740988
-200993231 -623475912
492987747 98479964
779674200 -921566826
329988498 475578948
879030689 880764177
-129314244 -806637253
275785754 -503173417
612740781 884511061
312249520 613398894
-157836808 508592000
890204459 308035309
377586422 798618406
304810382 164618453
610662274 -279220554
673474082 -811469623
-935243576 104372347
74172710 -7305248
585339085 -669038609
-411065133 511761536
713186367 710751547
975321151 830814616
613628525 -749839465
640322122 245386027
-114258051 -961066244
-898127978 -909289419
804973176 850449568
984176579 410755136
-882154181 -71064068
-248461309 433560449
-128974076 787241651
-555147811 -137956247
-711751683 394904324
-594813216 -6920105
182826853 916111002
-234077380 988111342
-507674530 -540415670
-59024133 -387314400
-666654501 707524934
660303332 -651614201
-507571860 -840171973
689849754 -101940550
894170229 705446821
262421770 -775235134
-373553107 -261174591
635903305 -111602486
-731982932 -219152416
-60716183 604732804
174897754 -972926511
-425080846 -285919404
64121024 -801258569
583300267 206593252
618474646 62925569
-633366534 -264543680
261463449 847439681
-511747289 815922246
962154958 114891057
551055411 -653124190
-424820259 -628705344
-299206116 -576951463
358585269 441684402
-453569302 -117918851
-95617786 403283751
343393065 -565428538
632614920 -637650229
-593794866 871492942
-484976376 -388638132
-179347143 -422370255
-9514277 -492383711
684609762 -721099586
699317487 -147411395
49439198 23837732
-808673255 -515033285
345254820 -715490364
53621904 371614640
894282149 730508693
765243714 613730626
-155614671 -316741478
-770415731 685189923
-156979413 29987935
-518566793 872841241
530216776 -968239532
-961265156 561934399
623679584 -906378381
-798607548 752723184
-677965033 -695808465
-871392186 336690101
-57915144 55090275
-503563859 -685893408
267509775 -993110740
-901140936 691351594
-189265682 298539138
965372316 -569608896
23938090 453384284
888740536 -10850141
42962365 700140581
-942669992 926511394
-431103057 -783960897
542681657 266942859
-597551827 -542573000
386371929 -873915978
518053394 647421413
48618956 70144100
626634901 -451064329
-981333880 179943537
312643363 803992567
844105596 -542501300
83642313 837410193
-980368844 -526996171
236397267 -893355115
-201876805 -292005468
-824229026 -636993710
-332389976 -607291062
-268544096 -362925393
1908927 -470225822
-231288221 468652840
-827731485 -208834440
-194914332 -904069577
540001498 900991546
-95909786 -942077878
-519945445 584377689
-546232204 138130676
-436899742 -934864899
843990371 -493533558
805695492 -894168079
-21498002 -947304604
-552777701 658417848
99619359 -468718638
-102148943 -931989920
824930404 568892513
-400966974 -535587769
-487711620 667758924
728680277 -715766052
-845846571 -52549344
-444883672 871186361
683402364 912697370
291221259 664575017
-265125250 -544955857
423341064 -251224010
91165683 562136999
-504876580 -576609709
-55221771 822208817
427371255 169904868
-914772906 306094886
-229587681 922373309
678805252 -650699433
340757947 -835555820
-383497329 -762025627
-79392106 121837645
-215733456 952061478
934941372 528179927
-962068872 -405371680
-989342462 -775721651
277488190 627811646
-784117363 599035211
602931547 763758247
-368213933 768084799
-956042828 -424762104
-813065185 -131027465
391849161 -621465384
-245494771 -834393324
983697402 515203678
150953912 317379328
312690460 -834973348
562666100 -521397173
635872807 636957601
-847459169 431818054
550964509 -383766825
155578250 -914569087
201379703 -966428823
61696080 24600360
-615536995 537209103
811860253 -181836088
-420543741 492389453
13059569 -841277108
-367672785 38985358
627826712 -865852407
544102535 70731346
440298493 -235719537
-826234439 654683069
774857601 935341296
-491629847 -985970351
783096926 856550450
-49698745 -90573942
-635663660 -239887630
-540653666 263053736
94591336 659520381
-343555008 -103641234
-34616327 245982869
-406077397 -951188818
-760013078 -606291191
927203353 -805720162
-810244997 998155106
945204141 888177615
152480221 -995292294
246849190 -191895223
-560090500 297470890
-138318638 -329742775
700504126 688952700
-968104119 -278425854
-89600094 442787346
586050916 462929518
120702052 -284194342
382232978 122326975
-760627425 -53419662
-622161049 -829009018
683928597 -249887798
847896385 -607337909
826107948 288914680
-366254899 241753506
286964698 -353025140
-775038143 -444986714
762172231 483748398
281891265 240914473
525895 520560732
-127433814 -980632701
567891741 322866473
360924898 -689033392
254532940 -218659376
334076113 200556759
482501931 -163432422
-857807854 276368765
-695495391 -208765243
148940605 -143436667
-74536201 246555493
-587038230 474151966
-101676785 -196281744
-342222235 -155330539
-71919027 485314963
-389053549 265588150
650513929 936017796
331763274 400500185
-171308615 -782420083
385133683 624002173
-468430355 -936891152
-301597125 -984300307
-668651889 -776669905
855204079 195760772
92743763 -271698848
289287058 -476809659
-852955476 988080216
-648419443 -204074697
572123861 432778102
-798558299 94665025
868179585 -604946004
740417481 -572991811
-134310113 996533930
842404074 -486833088
-528900320 -474836577
-427395542 -401273853
497451105 75730638
220169209 304313652
-101805932 744541810
-756874852 978596395
-814353362 -623425217
-257332690 -907073664
540161600 495707296
106877008 217675131
377385136 623392331
907448431 897526569
-879292972 507261589
69323581 -827309233
-788010360 -81342060
-509233645 983368157
480065816 498356841
-444883475 -314722566
-226295587 -224686863
886269175 -634626936
-939602996 -122008292
955090219 580967487
207311078 806785981
-902980283 -914455641
-484775683 425525744
661797389 -384945191
295592070 827702946
550584593 -14867954
796746294 487629417
-373980137 719393872
-564529999 948361868
385446255 850030792
318976883 -161784836
1454133 93652588
-399957816 138612922
148008091 528591666
-648681447 21723011
892037073 -563509816
836620176 -308127261
-57021801 904233148
666310580 -263537579
-523857235 926584387
126274829 -962425130
995933098 -549060213
646935824 613540156
854147026 440385365
18277967 430437961
315378290 507940018
553009924 -391767936
850621812 932927010
-646777584 187511099
-317361820 380557754
-547182549 144484827
699687374 909979221
601492766 349033934
551423502 -92564481
445300206 -860438179
-948184412 -515721961
869149833 906727295
604940016 -769970005
229743443 -915324609
-937356440 -364476447
461182456 -926791846
696917880 -841516012
-175953519 -531224070
459122202 983288637
42470855 458800905
693956711 -251318060
-710695284 6496317
425590121 633934739
899696412 -522904953
-659903028 -511500753
-312429273 -632421643
912128773 -522915985
582823367 818177525
680543976 -163041245
-818697220 -596063977
-460179540 -315849751
292668547 408546036
-190013633 -231789060
-822850346 231838396
662296389 -899115864
781465855 919287801
-248033355 -557042595
723361322 -49476647
340227604 -272158384
246222891 -410813610
-870723173 -836859559
989255694 264881147
-4822719 547137075
720057697 896997329
951368059 -638575467
586812200 -171324816
331498428 -419203655
804594216 -552788681
323278534 -464801174
738603642 736095383
-250273269 255477597
236885742 -673797928
-828400218 755532656
852918373 263267676
-77816137 900281274
-252773812 -859266175
-813483078 -335280575
-63934530 -302328704
-538727797 -481176571
-60400322 968381783
94974192 -278252815
-546503783 892243643
683207580 853699873
-485590424 529496820
-891467375 -136762563
745515800 -957719371
354702200 -799078284
53518684 -967076074
930502402 -281903229
909999783 -892931439
-992624357 433855996
-199477020 352761989
60448019 47329117
-816329461 -715488314
914437346 260658187
394571876 461030624
300180046 -823840543
-714870563 -4152284
146449656 866136572
353938615 -628812075
343862865 843823036
-73018811 948871729
-742253799 778441499
-744064957 -759978910
-874116590 117077164
-238972551 21916973
102345857 -947074256
-977344377 -269489987
203641558 -203304094
389647303 -52830743
-962031699 679975293
-502573829 -744157908
868438423 91910991
-241877032 70719684
-650977275 -499437043
584723433 304834570
906154476 -754034516
236809625 828088666
104206916 -147269563
626722249 691598905
-29575016 266649832
-991311072 -2217771
861619534 674157480
402517647 277359751
-615464073 948893035
996986380 281769794
-355945956 -149570033
161459877 479919282
-145720842 972184826
499173358 -689399309
-570591606 225571885
-560069018 -283664295
-947478798 -986192128
937815232 -217795152
35910128 -119140784
61282154 -183037072
327255714 539562110
695367612 -882748843
-270877720 39886970
-318458264 404076495
-111574769 -783133527
869163409 750265213
137461002 272313651
518894355 245888988
744813512 -259173593
-35525989 974536164
-864778488 545660619
-507177698 676836272
-609174672 -727941351
-962331511 120170643
-763125442 -886003106
-100809098 317594030
-216013750 655767927
608135401 768479760
-256338761 234293115
960450222 533362205
507510560 -875226696
-223227650 692213343
-606720355 265681446
115516122 -663466947
-821698940 -715114915
420489120 259983717
585722380 833811397
-248215736 -230063324
-860739808 839236249
-923689214 -845450584
393089693 -568055400
-767878709 -800564012
-734192551 -271124444
185307886 -571542633
-491531454 -917615242
532568069 399721226
320013760 150132595
735721286 -843129785
48733563 -503707945
-418119530 -165267783
701779099 254968123
26290090 -753766434
698391453 546884496
-518076198 -885785240
674995216 248726218
-735068527 -681233941
-933643879 810481722
188327633 250495590
-812348987 70407873
24562017 -983416696
324807284 -568199998
-56301631 44638515
-741646297 873788783
196990718 555594846
209051048 634360224
781077576 -301277538
567754526 123407196
-982545537 908141437
-720433446 823823802
-246775344 581060275
-628116586 277650850
976507407 -395331967
-17811637 421524598
-806306880 -36244774
145412640 -248124893
-7383715 818556050
489639939 317418031
-721439681 -492929642
466385057 137687548
87954373 134566521
-432600819 146121683
433061112 282663863
569958245 -499762601
991527347 -799826029
779142579 466674871
-284733394 -792178150
-272768579 -16448689
587905005 -679601103
231780201 -633902289
209339690 905397991
-853762339 924660097
936473394 -19425107
-242640636 8783417
-326210281 209247601
-554300450 210464197
705262500 267814582
938880409 -781789410
215539366 -197478068
-81837943 706988751
295045334 210766646
709333698 304415500
598507218 806266475
777632008 -751117733
673544799 -831415654
388032517 40117380
945800382 -471654723
377869196 897716040
996225435 -426145905
965582230 -59657052
57501957 -962208637
990989750 960844542
-540712327 570560714
208591627 -185150531
341428852 -252738531
-847941946 -391709804
512122936 -613005825
-272501930 939598794
442126071 766351458
-196140900 833319019
-449371518 644830748
535643619 -867012056
-946245794 -568893121
-482941216 973076753
-480578431 -770550448
-174995017 524494935
-884582508 120141268
914475323 38858273
470133092 832873723
-306254236 867851653
-387129583 -764647092
94200518 -298713890
-945398496 -170446575
383025048 877808728
548431507 -944691087
-675174701 933877120
175928459 756536174
215262074 -740989536
-708676491 -938056417
577039542 39179421
-423001804 -656602047
-126677694 -152548966
-516450146 -703703841
-440608191 64864846
15203380 -226363169
-80144138 -400563775
951807868 316591167
842010307 -537134699
853760658 658058822
-471715119 39928214
663829861 412042724
380601905 -747155482
-605860101 -937986062
-718297956 221603908
667933829 868342273
294061798 -78000147
80771635 -147831561
-406791929 247910559
-832543881 285867329
102541895 -173608144
828337890 614827454
810981658 977855461
-592870933 -780773011
798841755 -45297482
153592207 446650262
-606359073 -342780326
-113642799 736838020
-895498573 -426473822
537795288 29928632
676221114 910338844
564736264 891803517
-947008758 -505999763
502493295 578426763
694358799 -221452699
-811950092 -449555765
645909175 482785917
250506501 476109490
-705961333 305834768
-361630436 542410799
744112070 -313887551
-594363419 729913523
326524359 -450781903
299773570 676383145
-415777386 -156198793
378741473 -280955344
112860623 830783630
831592335 -192058323
-648030430 540889391
-805532646 147111955
559599612 -449691156
453976871 851272730
-902665576 -222323960
-767932081 589738103
317169764 -58174870
-124021304 -606050957
942493222 -265283769
265381754 579113173
194571368 -215563386
334219721 -595895865
12057966 767492491
-568820779 -221712741
-321151497 267163108
860621351 411897502
806137626 386195519
311730938 471825477
-144947300 -40471622
860552670 502245775
-159745626 -740750485
-813409516 335777010
282179267 -845931955
-641851797 473373044
292166339 124920451
-309775333 -751262018
-547177125 -276115443
853436354 -404188310
-875836245 -96451183
606265265 -232883928
349064603 77829794
636310266 549063222
690421048 273651464
335796791 -188467117
304368267 797849021
-384736521 318206674
-807497028 -491659712
-303764541 97628263
-108970485 107472970
244203349 -899679661
-487861396 464208647
138995161 -106641166
874986737 -552601970
968545857 600660644
-71107451 273039510
-781723146 796211143
414568524 123547570
762186050 491120148
-978621590 507392465
-800041550 -602422017
-372982004 244960629
-210171038 -741435216
654175158 374329839
68702843 -62125461
-593600045 983307259
-995443477 -811771459
-631377351 -162754684
873042395 -645200872
948762450 562782974
578396545 807421937
-275811774 473961551
-657661192 -511528531
825189954 -671412127
464050546 -242611227
-821888125 -650033597
-983842069 631009502
640651002 -255850881
98827767 766223750
944553129 -781139439
-254260337 -905566080
-673691278 -768301395
287223365 -836658329
940478448 957792420
-641116225 -980382300
-64771641 -602229265
636469395 206067091
-595956503 -696140786
-476286936 -739673961
446181494 374638391
569777838 381491365
-937759673 678156566
-596584109 -149779764
-472487711 -239341718
904885512 801822215
-171904886 167361643
563210781 -702972819
-527203280 -43050013
260901367 829029018
923717711 -421561620
-227583615 -253095773
-407708631 -425213873
144347286 144665183
-945980076 -109743803
838650732 -76642638
228933996 27524249
465674111 -376672932
-203064974 -603383108
417824314 -331101281
264923710 -577135901
-549574729 -426712948
729486640 -631612557
-137267811 903957576
-505325795 435667103
434610998 175416479
975070780 158139594
-395309098 -133612863
-437800854 968528002
871746740 -718407687
835830443 328900239
306806640 606237506
-704245608 96741706
29400016 -873640504
965017748 -390680268
84101680 -115706624
219827420 -953738443
-684019432 -39300913
-862245700 -739231631
-545133185 859203118
-215670133 -232301685
953899307 -865669588
94616025 787574427
-630751970 -753145981
-576885176 46362312
803112153 733053583
160984374 -170179739
655216388 996976629
-61293972 27804340
-460544468 -479783164
-613878573 548816099
-471289352 955789191
-92608164 540263969
-894929137 -363528688
-200557971 848574262
-566117179 -530178630
-191397586 659887095
373606044 -720446021
-952528265 372309726
411017424 434884538
-595245783 591527683
-689227459 -584082438
153494953 -628804009
-566164101 -94515980
532511490 127401747
561227331 -531395561
432913306 -736691581
714538226 -946203143
-86319905 697814786
-644360464 -119160380
-299150134 983890267
-155925596 -996333270
853714648 342636958
907192268 472395999
-175449483 -926220184
-183220887 -136104163
768085522 -190846529
-945339225 585863266
401649344 -138959909
482643471 146441630
-638482056 421370725
809598640 162529925
886380578 -938464206
-222861553 -321045552
-17618993 367811915
678054381 92666017
-160664771 -342594781
-802354903 -892579788
184270055 -380711091
152631465 -547427714
-857623817 -991921991
-572812571 133500456
849091527 815090341
-391404681 570839627
998841158 806692787
750304323 742490108
360724965 145478970
-11878396 258840772
330178527 715471749
962537548 851641571
-734397486 510344538
119670592 995554352
783676680 296812518
844153571 44931734
-383688120 -951688616
294863157 -625600488
981963156 202560607
-49642566 359176733
-233405681 507553318
-186875532 699837465
873465478 492128997
-535602350 -552272664
-229125133 869021268
-395247850 264074422
84041181 -579165517
166601643 871806026
738727650 134742423
755956251 -460721465
-976499803 73023511
191521931 755874902
-495555285 -741697312
-215190984 -711698461
-833241651 810263401
-822986161 -407748277
-205857511 -178422631
-145066913 -573026038
-592123629 663077965
653206174 591519467
707605537 251228180
-235852648 -636379125
676254449 515409636
-924033099 -350897029
779332991 -879562253
-491819685 496523266
-892232053 -785806634
-221393474 734714296
-856981423 395805941
494951481 567628276
979645580 582130682
-702797562 310196602
395960843 -633714541
72811851 -349110363
346406918 719955382
19068190 -757375546
644665768 -569512758
-63474710 -303802214
855191769 955185526
910532222 603346580
910169620 920639407
187663111 -245062752
572329550 327559457
-800668759 729985255
581375491 -294063484
-648525134 -719212976
819012444 597056742
318564029 977234581
-73037397 -555030879
-509811021 229457814
992451720 418608020
-836707877 693628092
811193087 -953623349
703087418 -926361937
-860087751 -451699086
767514407 135274202
706206579 148819838
766589312 304498919
656535848 729092238
878383301 -736113840
853158572 245821982
-557031021 -491313677
893879725 249739875
586170840 675261311
996824119 -542018478
-925775523 689806597
-305388070 78870860
162633575 265692549
503054093 894511460
-521996579 -854010034
909821321 946805260
-432934159 -332376980
865736828 48014331
-124616562 -79805332
-191084820 780958623
698471571 -27816775
-380316394 -269145456
-394304771 607492303
-41906719 496348887
-596074546 805077801
498122075 -311556971
721466873 133653340
621902766 -699063278
-502665124 433617401
-691752717 214202263
-793041412 11929704
33393870 396231463
599454668 -743480782
-554454301 842932847
-473352164 -459990439
981912149 -763202133
479147360 764427777
-772626862 513755987
-514584756 -583302475
-916421555 358002095
757522242 857935819
-701466806 470759279
970072457 -662048372
828023530 -810461608
330727138 271213171
246368390 -391073608
-957736335 274486531
35959895 242981132
-326192541 -226820369
260141860 -25115665
-934336827 -661769436
-284311112 594809946
-692812283 -195513962
179253044 -303544885
-924218018 412502336
-527343086 -317941170
-861028723 -742604189
597096448 -258048264
438587017 -949149260
604690131 -914056751
140394798 216987360
822138208 -400388391
-5472774 -457919654
-193447359 -800477673
-131585600 655925914
445050764 -780486451
-652548579 -505937736
10988836 -541343574
718541237 -688618578
-979488379 374777694
-266706654 806508712
-690573856 -838776552
472684770 271497305
-55462238 -24199229
-8709919 -517032375
124030103 807760399
700902680 -839857019
992992930 810732295
560890530 374871790
843819253 -632600179
-117403042 232511197
184170609 -312649638
140401346 655555092
991063003 906173858
731836356 180449307
-361878833 -984051110
-331191705 -410273393
650201249 610461826
-856874012 -4758177
-72342776 -500198784
630101653 -6028624
-629959876 -603439700
-581914465 846889604
-949263023 789218140
-670175111 676424842
-959006092 18057848
990138061 -387240754
-398809202 -292828416
-243543502 -901153955
-647341262 -134100358
-266547845 424804328
974522060 -31091783
915625461 -478107198
-646980610 501730368
124020689 403388293
517778789 -805069562
113051451 -25519798
359106038 -626693106
-985099900 607066877
417258335 456175336
-437508468 -469318080
9933479 -868524641
-405725231 -848483874
-184927108 592175280
-92134301 -417288087
606071007 501410416
-785848338 437120161
155369344 107436971
774124256 -933897751
-953793324 -243482486
-790868963 473560954
83262489 -421771099
-700689356 -76729099
649585368 -498397768
568839645 -598919431
354306376 -808579728
750663962 -515748525
944215657 -307386219
384253461 481914360
-840405930 -711032419
790496027 898434994
104256151 603472929
357277651 71721805
31341811 606098177
732968492 -731248075
136007553 796197737
344592036 -620330226
66079138 -731806765
-779213905 -280199170
-859547656 -941256394
900911021 187151110
-412667798 -449174281
151212824 274008093
21299612 -254322738
-906552502 -881050418
-433046917 909362008
-606291689 -885018677
861008165 -9992579
-521489059 546990371
134013578 848989027
-133127510 584797171
853276697 850198050
-937189549 755643353
322447539 -167018196
-119722904 -907957618
-840994584 614593178
-683825784 -391125387
-156608529 616479525
-702846729 -999994915
343749133 -793814571
-140962594 633369711
115438713 144991281
36795116 -480508607
-841802539 -86136493
-682808799 168080365
45788175 -528694177
-289070304 648320547
-660766584 521977011
-982073763 -970525664
127534193 21432767
-223805395 -720370045
-162362721 318260105
695844406 3096422
303109729 979655807
485254821 -256300404
-580481732 430858648
183253551 -604123401
741160731 564731641
131981229 253083377
942072145 478408548
-820799751 869949475
183895125 -466278581
-388496207 -11586824
-229721460 612816225
622836465 827577325
-155784496 376894649
-846157014 892319427
779667388 692595173
-59043501 728097139
-33289756 356598640
240213722 -368509808
-818700526 -454684237
496181310 891640197
-886156649 794939665
173986651 641968849
8621775 -939071467
931407851 580700852
998449023 829575160
-446317687 690368595
-478126186 203424347
787781741 449459285
255902487 -766130596
-16735751 963760126
-985763024 936497923
767592193 -187908837
934104338 837118249
755387819 343566962
-455065738 -470415633
-679871245 605125214
-323318810 582501578
956152084 -776118990
978003644 743841464
-152319978 405237900
-415428877 324875324
-534707248 -997810905
371483797 993353591
760495141 412702458
563427974 -902532013
-336355215 200579306
-759733416 -264963720
-146330476 922037724
-400955785 765999704
310093912 68074117
506886335 61423545
-964443178 475230276
-149742276 -259304924
-986873083 469815410
58031539 -246276776
-693550171 -370768441
708573418 -268885932
-2518817 886404582
740580250 898228727
-932086368 68259771
45996323 405678415
-545715394 -573220884
359476066 -422621316
-662705083 652764418
757338300 257224106
-336532374 900585088
-219222762 -882540871
-751428010 -79260412
400526243 977863640
-709880280 -798916831
596727017 908145963
339850694 -456599909
-751794782 -789105138
-218146632 -482796093
-24290962 -95211411
559452001 -713937254
386195623 -325553667
632129084 223446080
-701532880 -417461284
666677735 -863596759
-370870935 -658997719
-575114233 688890117
972984503 -667868544
759981457 436087095
970853312 -391096651
38711227 -298323300
423933169 70328976
-965587815 -911898637
-953037759 216372437
164178375 -277121267
-331380480 -816259920
551839272 210941913
-340927599 -974431914
-624136815 763773056
-880131698 -167067770
801607333 972139131
795233364 -256379027
-599048812 323096365
-702697710 114455620
-864089190 757433136
-221875276 -850437798
939229826 525947933
-18009105 611602082
783318331 -681762366
-817541813 460505221
414654686 373579866
-984543555 460424673
-924482356 88859715
985268834 97396280
-623431784 -156606276
422542547 215746977
-233507395 -523729010
-952454737 -699898469
919040156 -528959500
-171335466 522594224
879984213 -400946388
472913961 -206448069
-550310456 1599036
245477671 881681500
390228407 -311527160
648858822 21120284
414738814 -285613889
-784985655 643297415
222603909 163455924
848222446 -661642149
-825058946 106029548
-969142813 772124740
554964040 -747414768
-846498624 -328894
-872587792 -240986198
-704069410 -103757365
-792932933 960041644
-836286854 772472317
381290545 -572014362
-569991184 -313241770
-975339752 -841237621
453378562 -422209222
-179463585 643685621
-93945568 710218432
-403586623 -357094452
75428325 -316715370
-774924111 -535550746
973016475 554155958
386038268 83041812
-465391307 664046338
271882523 397799756
413733374 -753173260
418571201 -998678273
605226508 -401451993
-299517894 969732555
-509898732 775398936
-971063957 -879804603
126839554 -218474121
702755903 936869739
643683989 -147443066
862546311 -262910761
483763826 -387443588
-315191538 -283259200
-251543403 -10313141
311845112 -861227240
859034912 -741470453
949056776 -745975849
-246609989 405513198
-120677463 -507023600
550726328 -809822166
-442411885 -754337995
-593900152 -667740685
-423309360 -858850429
-351706743 757273229
663224559 -584660652
414798269 -122892282
401536838 765076209
188875775 594056518
-67377198 -642104151
884303201 -245060916
176917141 511393223
548261273 -164082568
336128509 366817680
152874979 -70967807
595991271 831885400
-731528595 -119703372
-458004947 -386965659
260166030 -520390013
182942340 533758395
-216295474 739233874
-572032852 -939176276
192584885 865820170
-936935611 -667080367
578630183 -92060134
811120465 -413293255
780891408 -845058178
-70958283 -935375010
197797891 -886777750
397238990 909791033
665855752 763312691
-602915454 -370322680
-777811988 -692450467
-836097514 147101264
-898670789 -213325135
-934273797 740690967
-161301808 838989711
-83152966 75011874
-469909291 -906660230
21727617 581764569
-49375555 -145786465
597052272 507975979
846348335 -988223566
281675550 -393767462
911961585 -318794481
-933600423 598322497
-950209054 664930188
-285498369 -129006223
-84386653 -809721170
562636052 315971550
599600487 -213217961
-640710149 -457755729
-174631853 946443423
789769788 -115503611
192851264 202362100
-265619176 506268355
813762055 343129832
-302087450 530038169
-79761884 60633583
-272078255 380271557
-447283788 846724202
-593023415 542158056
-206909035 380366974
-33348405 642066067
901101498 -16676756
441522946 -649210726
-510851090 502327153
178851762 83747967
43148920 -236429073
-530550698 -908970206
-169417384 636799341
999032888 -656666470
-146110194 -131608144
-924904136 -42405473
-13730581 -146317137
906069355 -120350007
902575499 107889402
-252261359 543323987
681341141 583084875
543133480 -570395677
-47708108 417629767
229329916 -688775468
800540268 -22450715
-463077925 -276718331
-926250233 -29013690
640736410 367093392
687935776 332759281
-884691313 -968846758
-436502497 -136828430
-606383736 -220140166
174065469 -828245069
-683304569 -20998422
741568374 262037552
-204533443 -160648047
902587379 568410516
390978983 -10000818
-599159740 922677972
-531736256 -153723341
882038349 819119325
111185892 -300295263
-809848752 -472680725
-773490011 -703221392
354313584 -332663182
146473028 -261430846
535480166 -561059638
-101610987 654021915
49996561 943836131
-608670427 387871870
838266798 -853485894
-275874315 291816610
-308315691 -293766931
202457625 -211164063
-362787911 -68283171
-571465761 -349610042
209968714 744540855
863949075 620998559
179664309 101405076
840130585 161980849
-447249885 -334782035
283017070 464741857
-579037264 -492887885
17074834 -915986394
-802924913 674375624
912680983 -575783218
854876098 -987730266
-759399215 -979814305
513705922 651514515
-795555567 10721204
775538581 69814024
-50520278 -385118081
988144965 -861636476
-486853453 772921335
581051867 -362713033
714456514 -326094163
-32147434 463096354
-692192752 709133781
-448812712 -716501231
689486645 -205402768
83913052 -621594980
786428009 108213625
166387800 530269007
-373006610 -519017369
-213581281 -687387616
549350112 -860577920
-517464895 -775282229
507255015 674683945
536357512 616208936
854913099 247975365
-664287114 52031138
107422485 -350111534
-887194350 -968097767
-837203296 211804603
-776537269 175578394
423558796 -699238424
-777257910 24470507
-835429797 576384635
593794959 430711594
-240518338 -7738378
-858182649 577415026
307613720 -891682200
-29517835 -499468867
509081932 -649605431
-532075152 596609016
-62283317 -105313167
852928970 -933645842
-815819291 -364475851
-764561503 -843156016
617299211 -235980842
651177023 52575749
-922121192 -327568645
-383504007 485377474
920342871 -183966988
-948630010 -224934049
-896257238 703395249
226722773 797289350
-938242153 -978836097
154268846 -945801164
-185937738 -14354818
-343692685 -119343101
-911945783 87198091
489173433 -831937082
-624195487 472112661
-736645958 675262114
-962174407 89167853
577871868 898355355
370781615 -505510811
-505044280 -3252355
-525305884 -280008542
-891994996 -139084488
686937712 10174567
-957557125 28841085
-897993709 -556831113
-27501225 -185193414
480553264 679778253
990783372 -760529692
-212290116 315172447
-558517114 708307070
214554452 -190585510
788120923 972295763
259482663 -206000433
-444620069 847127055
116006296 -977889924
339956924 123388707
-25675597 461683206
462614637 759617384
-953741247 -584778290
823495640 -966512464
223464228 262383371
872658582 85692882
740105650 -84161949
-78811632 -990532573
402575935 594011445
54891324 130643969
-354293076 563719686
-911472128 -265638291
-441065368 -609832926
886024543 -398035912
-815084684 531408365
-800340033 -766523561
821288594 190495560
-666398618 -513226469
154039220 -166285020
455394778 34842833
-875139108 -878598244
-539651150 -970626660
197964075 883873873
791715810 695455286
763035986 -304615345
543926699 332916117
815945285 -678770797
192900617 -39554126
728927053 386084944
228881905 236133650
195276269 865397227
291882445 -519450660
554160510 47465929
762383424 805514474
319425890 344426449
-568502123 233915687
-591145244 -580623616
312577578 35277505
-739869876 499555759
963781133 -418469366
595910824 -801928041
128170008 161941098
338313455 -313251246
980481268 231207322
254373232 449099955
870105801 377239959
926606106 -824739373
896494198 -706684242
-919240024 -498719640
-169015033 -337404524
-933386142 386072055
348917046 -917880357
-816098804 884344200
955116133 -29701838
-213012194 118102718
727947969 -650206674
807966703 359118331
-418123127 41014028
-966267959 -422304846
-678129785 -764105231
-409996837 -362025994
-342685202 -225820172
-537922116 856937802
536874839 373273520
262442378 -995415423
793689072 257305238
989643896 398974201
-56507943 312095837
-732317323 -284134093
3917710 -687846837
-26508467 943523454
-995083085 -293127805
620986146 805301126
197661624 730222490
149076944 -536584832
-741469474 -442924418
539574950 705679525
598041961 -753089276
56989997 683020226
450433772 200142060
849950704 970607512
-877247019 743187087
-416237691 -87963149
-336174008 -273651757
992101423 -702022365
-529401708 165559737
455916616 -866830418
-164423192 18263431
-441598751 44909862
164243880 219573977
51820472 549816860
221354835 -286822715
736648732 472507379
-877752951 19031342
733797918 129961088
348192705 -954892952
770830102 70097343
-531814039 562572667
53343314 75033131
784383390 -256308562
609834595 482455093
231980100 -838778695
645172248 -402398642
660118487 -49518534
-716510523 799838510
-641742370 -245064166
401234959 -90686561
-711705259 -541158435
226923109 -730512715
8891236 433174662
-396291566 -99402737
-536569322 491877519
-231595068 -151429973
531589625 -586071866
96373889 -363794578
-942349118 -296489157
-697548034 442390232
-336302447 237626805
286676997 -504234106
-613788932 121022347
289131970 -842009725
-449877179 -3212298
796158870 -443920390
-518947298 -656909229
152134073 -547879281
-23425695 -950786475
914836391 641983785
889391576 465555502
-607681689 663870340
-145939234 852012848
-334498858 -634822038
-94639651 927835489
-209903901 -903919594
437865730 305662496
-753203209 425487888
-753759288 -243860383
439134335 545994885
-976020570 311786452
899325422 466620417
-899163573 -474693077
535516427 -15573670
-61765636 -874721306
-173076079 858540818
206054151 -230681851
-659365831 -55954595
-481843306 -479149445
705642175 -78818060
-851225445 -458776741
542725021 101230034
-515188682 796036284
525845409 309272841
443611894 356432693
361109959 522238368
611684056 197143635
-961746309 545652593
-896824226 849023214
168827713 93297842
-80089953 -518410579
912622194 -979486869
-604035457 -871087637
-846498206 -234469269
-236076934 -980486909
-131843556 166593096
278035300 48458653
592917396 -580535248
118866078 89514533
-502352536 -24577218
-411888827 370247747
690925801 -609794652
140868995 -162184583
282702234 -462701591
-488197858 -826471990
-399065362 993174473
-356434773 747096515
-614664358 867742072
-950868701 -255038071
258382891 751648752
-481015785 -599283433
-798419372 925781818
-739425943 670063036
-49759794 451158084
328222793 -170028612
375663898 -565535509
-79666540 -125108917
168710692 -367866176
297063825 796505025
998685189 -118407979
-128409633 -36718639
227962002 681023840
-226023783 -11062096
53628711 908750033
-143017111 353087140
-633158878 -708580148
842695985 -697769942
-181074014 -810724261
-111414878 -564382610
617178923 740570596
228853733 120250584
905679966 850890224
-674829208 265655018
-413573856 -837017545
899879490 -163522318
879050901 516298316
740563116 135144001
485004121 801637372
829681482 724706711
-997804912 -884862568
395387730 -208163071
222894170 -921314089
284361061 -288903199
-458461778 -236765163
665561256 34897576
-793369812 -748698447
-317508391 600839765
285055724 -789789075
-865636404 -47343744
586999643 -595289653
593254875 877188060
-549376973 624044258
-779042221 163418850
139398752 583238217
757993841 -682468194
999389448 -188707818
196736703 78433495
702928276 -28453667
155506805 360667881
-480480147 -635760972
231891830 426822078
160956983 -787946909
-921326972 411357301
-691460979 -318678034
718114463 -934513227
315020453 -819130662
949765898 82720206
57904157 324762742
-470644128 -557294978
-314436479 843401655
174075179 753970889
-368678316 -240588340
-888911826 992329435
267175300 -827893415
716225581 -239551576
828715066 159388271
329523472 -793787737
572606311 -467293138
280844455 34851606
-259359015 674181354
865764412 165677194
918997916 -568491219
-11002916 -916960003
323341916 -686551064
-394125081 -91435673
-158605149 -934711995
264073653 804716042
-837486346 439837187
-43624488 -833422633
762752268 -273460770
275577596 -141243711
44257082 -248284843
-694316793 728365136
-393710635 -209286793
736530662 24912951
-85425990 -407199539
955531667 -33027332
905182254 -251607169
109975649 -671939925
84157589 443229132
762422858 916000275
146229379 544188043
352323394 -431888197
-876881589 -473299006
-542322889 687012070
-421736578 -654542539
206056224 338193261
790678025 610910013
-844335895 -8561413
-477275786 -212207194
-248434306 -384402217
-442247756 283547246
913312921 -936578749
-657052134 -269469767
-562331915 574517288
-194262772 -746257909
-629985074 375749579
-339632106 604380898
132606723 -603514267
622701948 558885697
475548905 199245100
149964772 544601143
-127884158 -456071263
268581279 -50641503
-895326577 276649153
-696059031 676950848
-71613679 214165541
843854583 -821238022
960547106 665274788
-78260864 160016600
-416460762 505662632
471585266 444832894
-414846938 -851613840
766161752 886304477
-436521152 205291477
-609412568 -193703729
523419393 -476528073
819491147 -894164663
472762164 -955204075
-242123646 -956508304
728743255 546282268
-119850536 659803682
768387996 776627970
671450151 -864314544
151141665 -657297718
-140421274 998189205
820173895 483763695
-50159369 295559283
115267797 -303762348
-929338194 704038365
-572344920 -834935665
542761944 -668555478
-425952846 777091563
-956854257 -141538653
798205066 827200528
97576250 -999551275
-385296336 -400484987
-41830568 254217983
-561656689 66110941
-830813707 -29300265
697461322 777315782
663138383 -797905738
-330039142 435419596
836355359 28510518
23222648 -6885597
409829838 473099241
-444539466 -223810673
75345717 -753653941
155040871 -994861314
-47247819 780840245
-99426075 121841939
-857842684 -29948177
559218346 -13948620
-548576824 132262410
-299117044 794028765
-572460933 688881346
-914620654 -478491243
-260627768 -638733287
-92160465 -130311573
774335706 -880561283
570881013 -308149019
-45687529 208548785
-287657661 -673518241
84623874 164729767
733441846 -681471722
268069048 422328913
-321304551 863246935
194481623 802093951
-693117246 677570017
-488509247 528471768
9039176 644071009
-542873778 408867020
978391327 -234393021
-141287412 154822513
-21890983 29027194
250545766 -447797292
101735569 -450339821
416777608 93414090
150444343 -268419708
713640668 849559778
-610630980 -459887256
560766955 -354471424
376934007 782115861
415281812 148938888
-172615243 -503015517
161227641 -781576336
-235148275 -820998185
-626417304 983031910
910791441 112831897
-530171753 -371136585
-174700341 173044259
868073578 19024376
962600163 -888700486
360813349 117420570
824244322 758152502
-174643783 55869946
778726500 -641448452
869968085 688845836
-1905536 -869518669
209208473 13433835
131727780 305516007
529444919 -932372328
742036327 -369728283
808998600 312980314
-230088778 -637923481
865945291 294194254
139107168 995064281
-904340258 -933942495
-535635795 -349949763
-388610578 -213962628
270253685 629912954
-597634255 -431089180
-615026436 989993338
669348243 549366207
630387510 39679411
587439999 742134505
-372483556 -52421262
687151945 150726992
672715630 570441951
-450080296 -639651101
-932579168 298493793
-797269615 -955647266
-986610823 171505657
493588537 184269138
-118190433 -633491166
766881108 899835288
-849220315 -983546237
-326818680 -562390885
59957198 347570576
185801409 -313959845
688457495 511133314
-493145050 463842723
-986695281 -46522501
85361526 -558987396
-1787336 468421278
401910431 -147077577
999692829 491897479
-632263412 893951714
-980775666 -955929536
-583858478 -154366589
-507510024 -154808972
-187344339 404157157
-538249879 -595112334
-34923909 403339686
853807101 -281293332
69666790 -956818375
68472758 39949593
185766921 -26543473
-287993438 -81960
-405542399 -929750060
783906801 127515297
-719320658 -313938047
-702771567 -897024468
-298588359 -462666013
-307966120 -565253097
-809386335 -515362091
-345327093 768948288
836221245 309100786
404600548 -145696420
-716508974 524009997
-866106790 950235594
416518365 394279085
-782721538 871326829
396221900 61132761
-156630936 128329797
145125410 158818034
798152206 6288265
-470232875 -980554404
-136853693 697315988
-430331226 -272460426
432765731 -406375766
-227108057 425102512
-75656023 -108803174
-156061653 -320185647
-77776017 -866965323
-381995847 993457099
-7154276 141334029
140516940 -993880948
-884388076 -110223177
-267141867 286762178
-264491906 721001140
970844174 -783838816
-244741201 -577762592
-535202920 69121716
200733813 -932754674
-211979992 475585504
823141064 279520224
-120403539 752310741
211273843 -734040892
679293714 -302895679
898983111 -761261056
974862296 156157099
-54362386 844265985
-300675301 -376777864
-824619550 -858841709
-141671509 199757030
-24493555 -764972873
451942267 111553119
722535710 638279743
144288113 -405125345
630060789 61479365
897271954 70058097
-645036606 -26578916
596784069 -869546393
-25852406 735717854
42736771 788355844
-975215004 -698707746
-863924688 717247135
915729653 772939928
170582255 772591569
51001662 -12476948
725285326 4151173
999074476 694069766
561214897 615173648
-308602764 832051389
367030221 -917097036
293655817 422586630
290784111 -82982245
-426509841 224733912
-534785535 565385961
-545243355 -322917459
613078550 828765681
-676781715 -131506071
-854927165 -852140153
-489722075 -980721588
-320051803 388774242
364806332 -105225282
-225072159 -330987339
-780726744 937930758
-88895721 509497831
312531299 948019389
-103977520 -376189884
951244995 -367735763
-806710328 200216245
634866802 130351634
42178821 -887304666
-48746864 4268411
-729546885 -587112396
343752913 574584810
-481076493 285770350
584403856 777400211
180701146 -240765758
346503718 853139892
-887888052 -515831155
694300216 -370063243
402442309 270997631
795130403 432406021
-91026465 485907736
-436446801 -235573729
491278823 361626482
-722376651 946530449
-60109116 531083296
130466818 -569612030
-579158509 -803509691
-981997685 191577819
187116722 131355705
94526720 575614941
-415095700 790038884
-613290610 430451849
-342977361 -938756030
-665662718 22137125
474755743 -677843921
-29814912 850925619
-324635414 383831317
665167863 346104664
414944540 -597715187
208233501 -166420237
340440599 -118940710
-620715543 -13445004
422158083 -691272172
-819951871 63401028
-843093142 -161133103
240758672 -983769806
246132493 -408142753
504535569 458246739
-726591163 -219990729
647461530 478314181
-41866131 853793934
-482160108 -610666115
460074879 442468449
-473534760 -773837427
-928309104 -996554189
-99263798 -266635363
-12689785 -931053007
-804908279 798801040
-888100392 -165377566
750827407 -77146773
905220026 -96986698
-101637740 23171165
793761736 -613728787
729243949 350672270
-126619228 -319954425
24618322 754805959
-473341311 217708837
-641188195 -763210288
-346430309 -143800461
-895400824 451820264
831203859 468049549
810419734 379620727
653452906 -663796843
-384722418 122804431
436356519 367860056
586582316 -908628014
-502876707 -459140338
-661729557 -402587220
318821273 -267601004
395961038 56208903
498769837 -202281606
563656957 39141460
-246602413 -110373019
-790128773 -147970507
128650823 -756548968
-216447622 152993483
-437915412 482501390
-998431711 -558918280
-914066127 -305951046
-314198800 -363568218
181386928 -366101814
-8627651 61614227
-569143564 269035557
236669119 -919775673
-88591865 -926168820
355455990 -357796459
-620949048 948465526
-567571189 -253511592
766958512 2467264
-696614576 112353940
-176230418 696561138
903250184 -565555659
-279954757 698764275
189271061 797419285
427133973 303413831
968821330 -9908010
804753037 -816613706
-106350964 -537150717
-790573830 676257379
-26357868 -75773413
549664185 -394120742
97980928 512215727
-34172571 -45602850
-229052013 73913501
-490392354 -550082050
-729075516 -654572598
552902276 -473041953
-922263171 -724255308
287667280 136763504
-804706184 947995506
112515815 -199808150
-910611795 614902743
-629979944 155898731
686893142 -590835527
638762890 -608837199
-779121195 972261455
340315670 -536863340
-208826214 -743823678
-56121665 317208426
-867385548 -687544834
-403050410 560325833
190929779 -756110318
-958011804 705650663
302414224 439052010
565722250 -592895978
-181987014 553427828
-755047613 -434189458
321197942 788669521
582017641 113980146
-265685621 230483161
852439907 -754542243
-181556050 -755925925
110775273 -772647709
-767976363 -866641286
218768354 336404592
-535500311 917008814
779170031 340897892
800444916 -337219649
-808069890 999031814
850343215 -615302234
816055106 -245899794
116412243 109966497
445618163 -56887747
211409423 959677102
-76136195 947503391
-462386384 -413604672
62955189 -367624092
-59389610 -769192528
352806664 -244383430
712898524 188162494
881020152 -327161440
-373305164 -665975408
-996159082 -707784545
870909198 -700224437
568157248 -200006016
-42392643 -805411686
756029999 -80881852
108141582 756684501
-818557286 -602452015
-755476298 -671706432
-104448644 848339933
-430192420 962800634
39575600 60450615
-449246019 -302690330
517751552 328859960
801635792 998709657
-853150762 -642438983
-549278667 -412982361
80288148 793060860
748013579 258237376
116750788 -345642467
-702260815 503418264
904538579 -175769559
881638910 -784519989
-430873170 -376316243
545325894 686386805
354096816 -644657234
772116067 551363986
312743635 -97400586
-854688871 992253334
-336680770 120664004
35694923 -941746715
275461331 245983019
337004067 -380109160
-54478275 55556607
55619123 -506924435
107131850 -517388582
245208983 -562303639
-220429201 76183464
122314117 -136108674
-344278877 -402980561
620889568 514553507
-44748151 469641821
-285088354 -488216392
-894953342 -659479010
786798811 -133932114
-548061366 -13615136
-469627133 789398753
462912219 917351091
-608592986 398070077
531728454 -349382971
563737958 139421941
-698688020 -503033582
-72023951 -437416131
-52651786 290677168
-947204334 940724310
-824232853 -428879892
141643644 -662839318
-303222812 840251870
-577268130 616871601
-11251355 504404647
425897091 796684146
500672887 -427410649
-498918129 191137401
712530125 19534822
100831388 767451984
235327101 603712448
220576738 -275882837
349706143 813720854
-930897531 836545442
-76980222 -763042640
-212760325 -115507667
785001012 20059894
-238498211 335199657
-436720943 19992944
-136646019 280447013
-730115582 -192047722
512594145 823091453
-917303647 746803465
699689814 -881307260
681900568 59126968
547876281 71164203
-12413920 60945831
-651357408 260010061
413508203 760938812
617429390 573812509
922920153 -197279512
99701492 804668719
-229380512 526178325
-22945692 -783047423
-727391901 -208276759
-899067886 968041407
-901083616 478712846
-103606223 886707296
-819665813 347573424
-235076962 196179140
-493586270 -363143956
164561808 -475861863
-73196378 525441955
4911592 -776930555
13628918 881440871
167315777 -585340848
-531609500 -220669071
606569786 -914248322
-761891369 -386850823
25822539 -653528586
123820806 -435115468
113197010 990416922
-692046226 283729347
15585440 680559442
889664388 -745160794
-513168318 -637926984
599374317 -871688576
25114757 -654505797
-327949543 -335950933
-494940302 412308428
-893803572 631107319
-832560302 -696509516
841161790 -532649232
-636936878 124141757
-225365110 524361823
823575751 -870130530
946703436 842360079
272718218 679896846
974534384 -549501708
375576754 6280568
176682343 780620582
985317511 -952503473
-571326080 809980941
-322183275 648739587
-801525020 -315646959
-888243775 -307478763
-615380758 -227506124
-81337918 474743527
390300596 -897617908
873789049 -802168226
588998716 -53384923
940710535 659425377
-847141557 -242354965
492228806 -50491323
711968806 -216758329
316288526 -361084612
985027889 -619984355
802724249 987313763
-729974117 430600977
-484085231 -910221507
-685829061 -717995959
887019795 619832534
-191788277 463759923
-639047005 446600593
-309282602 -898778233
517365675 -531090738
-871849318 679123545
617692698 615499605
-111646591 682329364
-965987436 234939693
686247173 -25508569
68612271 699540281
695274850 682511856
-89509589 -335960565
-63237336 -772180929
-312405451 -727265092
738607601 -841644318
-291363206 950059229
357382083 42909217
649380406 22515159
553237385 128328728
-614894245 -881128588
170270098 -752163531
819561663 426263464
287932459 -96106756
983353715 -180694983
-640491605 111986448
99930230 -464304580
-64216899 -156390430
-370135362 -615439928
486195695 -609830990
545015972 913587845
782622432 108416685
-549357670 -970115202
-984617136 -492656881
-480838544 -699449749
-113766248 -17396240
533763273 616752512
-605593887 -534930920
329497356 685240610
-169209808 373814982
386049117 -459271818
-39928102 380881998
-251302111 -890370598
-254886889 -783241924
-533316475 -10332291
902537753 -35641572
-367588668 -238380900
629976272 679115043
327863694 -929153900
976623934 688726315
439776233 690529323
408823503 304481788
-347657483 -879936112
426681342 934446440
-118550394 826661047
-202091891 525991422
49982977 -117265799
-320968141 961271730
148089003 -105643623
-913997006 345604131
-139788047 196406075
-243612185 207868903
213245967 278673509
220471013 -602125324
404526307 306132692
-918452033 -876834964
-441855965 -61000373
215625752 103336660
-857030329 -991453651
363057970 -498840208
331830040 -941372372
830953536 165470853
10764051 447455128
593413951 121022141
438703107 -722474323
-289091936 -723447007
846045925 -426770708
840778428 -613131444
336441389 -923768300
-265370231 571504600
266922187 -969801357
478068439 -383302214
-569137856 162008104
193082524 -894801569
615826889 -449264874
768666368 647535412
-129733530 -445904931
-407258954 427498424
-338574644 811648131
-684105428 -496080455
270335545 473103943
-620897119 191641963
-366922107 147973060
-216214434 19437149
-558339063 110295346
679939559 655400573
-139859098 521186860
509570111 -493901441
545507094 -114310245
287342055 -79216849
798148881 703337313
-846303793 833915946
-730580203 -100338560
-470743606 806874051
546186376 -234473948
371082593 -386870451
-407190018 -59130244
425345807 361726408
94524596 648638351
-362299000 -435896319
-496342079 634084919
-421343522 193059268
488863027 -153834110
829472020 614992568
630998436 94668523
-376295410 33835145
-142718006 43421807
-74149928 -215145732
173863402 -197827822
733242937 257622826
818277765 -65599521
298363589 489969024
735873431 313720765
680106049 -580021690
-826982615 376987602
444767157 -446303513
-284313735 908549944
-742826627 325904929
982216100 549179251
742352965 905284458
757025019 -711729331
-522369310 609781805
-862194205 -166578245
-180640429 720619826
-571974965 53136586
-90649443 -637022068
361828560 783137310
-518693419 587990576
-221846239 -167206685
-258646782 -44302710
-800244939 -285046599
-220525518 -825494166
-288026351 670691756
736950023 873428527
-977306919 222107236
771639497 823899041
-777466253 -455449344
97312029 -875299132
-687282849 -781050511
800563956 -465982518
443191221 750956841
-559152907 575676049
-422184116 -996575184
703633274 842379524
205179730 -709605421
-402090624 428434152
-872280795 263859686
-732578695 290759022
329257160 -640301253
727005808 983639427
639133311 -41658762
-546143592 -655165491
233280857 592129524
377804694 814600211
-51323188 559423972
-549948775 -87481131
603574142 -219030506
557892265 -471434738
834077156 -716145786
-568250209 934663365
-143536503 -519252816
604363587 -597573091
-321047993 -383544570
80736205 914407978
907381430 -899105869
-282025111 -646170459
863765961 689270564
359439718 706528162
368445683 889845769
-613275014 -54989879
-514681505 891510736
-178638252 -594293766
-288558958 553299479
-392625904 415525480
-420615207 462812730
823840921 752733755
161645641 158546340
-192451033 101349327
-594103396 -238239165
410062867 120229353
128959283 -552503816
-322276114 -978350002
553315999 -596418252
340112161 844534625
-163693070 714218722
741507727 -99111903
628620464 -474625675
776254372 -561971215
471306115 -1473393
424307843 442701336
121583426 64189161
465526844 46180973
665702683 -494670530
624582237 283371955
666799907 122726024
-86892549 -593762873
-601905117 880191010
348532049 -273499708
374172639 249370372
2821179 519516577
-481018558 254724430
838227048 -903163876
158339608 773743240
796535035 266871543
13184901 -178835416
-195202583 350047603
-930210405 215891952
-167917619 -723059098
-156782895 -896341660
872465770 436535661
515177935 226702231
139748454 -500592304
-241830627 64517786
-854166065 841229952
951620306 -480934619
-589760594 140547972
806225470 -283115967
-68020297 -292369538
149508034 813787371
-727552118 -114063317
-545088818 10952502
-919440683 3187105
-559346032 -48820248
-522781272 665254497
-798290129 -580886315
149252147 -705562333
-496656354 -991274508
-66290927 -393282521
-651310979 -133933476
-341475414 -125847305
183132083 -482834102
7827657 -716270242
-781701560 433164646
-931169138 219063931
-392007862 -318192053
-732371121 -126062611
503516377 -388041149
795009049 55581121
428686039 892804487
948427692 430939756
-325964558 790102340
-433228796 -327769914
-600002728 -252387159
810792068 111493009
401195868 -876511684
-249172797 -458626907
715725678 310790541
-222539585 -93881895
817889232 -18307269
-130677585 799100693
-479885807 -599260023
760621920 -811395805
95671433 -250501980
-519089950 681012304
-159358662 -680033078
428888430 -770023802
-700160699 925476867
834919585 -377069044
821879148 -365129007
-686322877 -284926464
774240868 -820681903
265723322 409425730
587381874 363039241
617613825 254965122
411104936 312779982
163543770 489343543
316336429 -759532814
-637042553 906003839
77191222 -85140701
-460414877 376380081
193971143 -381915268
-894063309 -213598168
-803922033 -90032314
-302487213 -85952227
-220514956 976417544
-656719284 23786119
-972580465 168609893
-670054511 108226859
32525488 -950832444
950116173 472272085
537522132 -116738296
477765157 -783186309
749007615 -889050541
-486206438 905170603
921601437 507848388
-778309646 -165191428
-520665322 111373064
-733903448 719522629
816601522 -282572296
719699722 824513530
136843999 -972885345
-533321525 581233230
34470087 65384576
-739467561 114338566
-548431168 55573491
553460883 894655155
249300653 798647688
372633426 -373956954
-815827859 88162786
-848880364 -501949831
487767982 637141396
-290448456 -110933003
-412826174 278237607
-883325346 -433565503
-499201380 -768110556
426939755 -738064752
985358651 -541884748
201590045 -654107156
135434092 -513109883
-927053234 -895454569
-455482336 661596809
622682001 48523604
679359862 -36914409
-367069651 -268520998
307441604 -927148303
859522430 -995244039
816588872 178451346
301063127 525302584
-601649663 349480155
-666083056 -142247
-688695981 -223565331
-204457734 -799844982
-68291928 457021709
277426451 -385968953
827879608 -744325655
-409244894 -120256316
608639649 -95869150
55792183 -659429463
398617411 -762863182
-691106578 -609798275
243928882 582094209
494514697 274137995
-33251377 -909492817
695149605 -32914019
-461154472 289316675
337727912 241284096
160768590 149876519
-905231308 437123527
-700186904 460857042
872899960 387927122
-2813168 -280529805
156870807 859142870
195312 625046853
966783187 -556423885
-437709480 -396635100
-390900834 -405046064
-907755277 673679262
283426308 -850335775
-110464850 988845272
-621210533 829769167
-201477500 -840792126
-707047674 -330563922
227691841 171254132
80497083 673086100
246864154 521848605
830196446 -810588845
-314103754 828893463
-53640894 -855219997
760231501 401430761
425188854 -622476725
-154740258 339736369
-355091078 -412516803
-127443175 3296667
-597142143 -119385607
-657280842 -22586596
-884398381 345155861
213950836 -135497732
-162780524 624039077
661316937 -267860221
540449153 -90918768
-206588395 306024274
-154289750 318714131
-597880747 -27046937
880804808 156346235
404437338 358632547
-577789396 -713974045
-833504766 200834139
26477159 792196696
888711416 -985460458
-967303224 478586373
843496041 -262012697
535994308 -343515568
815293813 283891740
-464650091 404905772
-424411782 356758492
190979824 165751625
-232481431 724621144
637341551 -441369472
-32988667 572373778
-855757545 836326006
877062682 866128028
63405422 -91930183
202545525 -393116612
-689677728 570128531
504417339 261719257
886695952 -980684977
660490270 -122600374
828876545 -816276689
-962741894 -218320384
60324668 466333113
332171222 269920188
925429287 -477532279
662976257 198306718
-911643783 323993419
901307678 430731514
300649013 -574551289
668899080 -883806824
-12063657 -254934533
-309911213 840589934
-701540118 793219498
-666507368 865492870
219614830 -110196469
844822295 532581469
534932036 -940821102
-205893998 102861224
-899182973 -193188206
-887464804 -27235698
414037546 -523236260
-588418197 -445787402
-632191818 256462067
350921340 843401057
-987000966 808452862
99323228 -414609055
-985614558 923214183
-482453396 -748208888
189098639 238909374
844173611 101303075
310923041 980767262
300237935 233416367
-558544396 -366584025
-781269905 -348983034
995286739 -445951771
779098129 -673683082
55421468 624086214
69478601 555780681
-972475703 -735377975
551603879 -535683679
363882345 430162737
762402927 378870576
-986870673 751186129
605760242 469919159
578898517 -194958299
-622513548 -879369360
-574933497 824390103
-107699726 23406805
578752119 -948509386
-934209493 149017882
-907363242 -254700981
25434256 -857139608
279614340 -342144983
417559131 -934578160
-924348298 9397731
-167331498 -69456889
-222315789 -218122447
137065540 457479421
5277121 -26888913
577729416 624277086
-683208376 -454918923
579681273 -194940650
-751703958 677393316
596644054 838153217
-681902085 899495590
778914582 682543714
839432497 -696982071
815544090 285115487
202667914 689836912
-524069708 -160012870
26767686 -165222393
159775709 -755335634
544328023 458073121
361328948 747687258
-511829051 716881675
217413564 572127061
209365497 523642932
-751271286 -246846555
-197941499 549416885
-313707430 -858354512
571264729 921418287
221959101 126413476
593683549 205815360
-887813064 -726764004
632816959 -109168428
932441238 -40948535
928552048 -856148343
-783218559 -85022078
-55419537 -216583998
170595009 134323103
-12551063 -862230933
-282404387 -865408714
577808900 492335821
-405120977 400147565
-167049648 176713359
-41962932 -179633033
-908393886 -193688889
74334988 953728520
-834812066 854730319
-105724089 -600384124
-571793687 451670128
-514726294 -113990182
365021965 -779838436
26647721 -146493241
976919189 -989909825
-999994486 -663875467
-164329314 -242648776
-283191749 340365380
666420133 385916205
915283637 -729550811
-320766185 -58845796
997878635 -664789042
-123293628 -954225599
890394516 -572171899
-917561161 -365185106
-536664535 351508874
206180436 864526195
-900405151 -838014088
436329352 494363289
-888584203 -968178239
685963005 -914563808
250860644 -335900500
177505273 497753607
125322694 -322755749
902677825 638755738
-317320743 -637046421
-386084532 734548649
-514467407 131209735
-327408022 861751840
-177118988 -822942556
586093851 -327968771
39021397 -658539344
-595864547 -475460590
178272571 -267446591
715120726 256202166
191241793 -105323034
92464538 989902840
721099925 -337299356
-798518271 -588797596
-259800044 351460482
8874238 321621052
-951865556 669171221
664387358 -231724968
-462004600 -694923962
579505507 -795361645
10441068 -847651689
-650993307 -214539009
-356296620 745553440
691933715 651751472
646653352 -92730399
-820540431 811800501
422494847 531457322
724865415 -354688703
-800154310 633812113
598302036 104890258
-350595380 554835203
965311071 98766041
757858688 824167762
908630619 -671775348
92174039 530557086
759242055 821700545
-370800754 967612066
922821475 634827345
276109976 -750536885
-264119161 533354667
-48597412 -47978398
-877688805 -913742330
174917758 -394561064
752413938 393431800
-773990968 43548879
-754283392 861154477
-575018892 739741476
-174942246 5336648
484073994 -109683544
247981581 -524941885
326577910 241601068
-755951828 -604190427
-391604715 622945242
911129416 -936670570
-625963844 -497671116
314265271 -913747087
973407420 314185043
-962409895 671562720
-652149870 40861837
-280154743 -955127201
-989041738 -188131446
-880037715 452967769
-894707552 -98119829
380272255 -954911854
-430051031 273863106
656460387 -310225822
122073234 -926663841
-152916717 -245513409
-989916194 -389352393
-130811905 -364210673
-433886677 -721564619
784460326 -260064710
854742063 -519404744
482769861 -680180543
-774485979 467815222
883624054 498282621
-474750132 484995706
433762818 -345258541
-33678454 -129131656
-319915625 -391585069
188595398 774303502
906662103 464591101
561699938 -439137981
-825556386 -850739362
-927103475 404052735
-69796818 372111535
-287358172 -853292697
-98411258 639662076
-260304360 468330975
918055438 881784056
871362080 -575064789
149749707 929863624
-250578034 290658675
-999108144 -551558790
-917965049 608640120
-599958446 -289307202
916127329 -233426638
772210334 -160859508
-530448945 -904146204
-261251379 605339062
919866955 -670828938
158172681 -323945060
235485990 -351983455
988749736 169963281
429862520 948310518
522118095 690715147
-938511806 -680084893
613123977 553198865
88850266 76138892
827298440 925015253
673809134 -484339935
63117171 50933733
-281217348 516050780
-293226666 -118026342
988714617 -859021370
-825710090 -658409584
-69682389 -180854534
-372706337 -540682709
-262968383 980301819
-541191455 -201550312
-46704862 1700483
-15607262 -608463579
757100639 -852171859
-301518823 -50608745
952666522 -870867309
928794983 -118864902
-751080755 -255050926
-887718661 890753194
-645892815 -373628840
999642625 117380448
198278047 -297875339
553742670 -739160116
-224190275 -948480681
-772068490 -539067828
-91793976 191500790
687748489 -760063622
47719338 509136942
273937781 215311727
-883942288 967262735
-97119151 967515223
-503260511 881425632
-624692233 -888751231
-471909607 523922740
-165365785 -246350101
186201255 -379945341
407874101 897520605
-230604940 58442527
806439591 510477179
-879844555 968317069
-800848352 -238021526
-274439445 880294705
-760414491 940878777
-442187800 172759126
-615142494 699032663
43465891 -865729756
139762942 -804619132
-469281613 -504620692
-438310074 -605053482
162111411 484042241
137101793 944598111
-584971224 651946132
264991653 -280132390
-339584948 750199370
238207297 -886623044
-16507452 678937288
-612186210 495602367
-62584402 404665516
442845229 884121179
-253457629 171055621
-941713065 -149281321
281340464 -705874776
684565485 -999389368
-410861148 333230671
-294903065 179639052
237511125 998277715
173694209 -110047582
-280211162 355467570
66253272 -510034967
851074994 -175554657
152765268 -330868273
770421644 -754141743
-765771328 -247648226
839068111 -401734485
-681397504 713957791
-479427099 446523060
480939186 -240170323
37328684 130898177
721904763 142028450
166591393 -690796158
568924599 958548253
-428702875 526384138
-175673461 -702334972
316349784 821683043
530479668 -270504620
115753831 338492610
-425312735 125597267
962205880 -146843980
484377290 680823344
337061633 -5400540
-139916558 181506263
-430273429 626137308
-39784663 652991103
-847504588 874840805
-505682003 951361412
-883047651 124434432
413309540 344010403
-205242966 967989707
-974797896 137815544
-571254208 -288823862
138445382 -270338563
835789373 121206853
73925260 -379249476
473033153 357834956
-371307361 783621921
-697481188 -440980795
-336169974 910393727
420513729 -425362837
-424123206 395031546
-191828743 -432416233
52568514 -914746075
216677353 384706352
172192188 -163908095
-773677722 -976503286
-49241732 443453255
-825264041 498739908
-852167603 649880122
850857691 792111272
-308104145 394860029
670340817 -776029159
-932596045 408632524
-786463579 -71469173
912427089 482755325
-596277383 580620540
-191719850 -564667161
771863224 -914853067
607513425 847594376
-107842722 -398998863
-143057733 -713482493
533494357 -437205068
47174734 931751921
-134574115 850879305
84746256 -438211171
349415012 -961696908
969129216 772968809
59202883 -160333580
2443448 -564395191
-913357124 159414258
708791902 -154454748
-463927791 -824546836
-856825452 199492653
182227859 -81237864
483533803 82154282
-888863298 72859757
-813453216 -942088977
183833607 1787483
917444357 445477055
718951748 136126126
-288205329 438564283
798202110 -850817432
74480489 217689795
-369220267 216819468
55915542 -841949945
697318258 -17344589
-237973778 -962839712
-684072464 584989766
-346938452 -73700404
-126893109 713508425
-326472644 -364460036
-561805137 -345443064
-555639484 -121651442
685010482 686729227
58006430 214765711
-11773108 -931833547
-527271362 -910446125
-89188793 -191005515
35903738 -547686269
874830325 -926296639
615128617 360450624
-910423171 -432809189
424830837 234375834
433077528 -185892235
-444882514 -49979187
236625381 -435240178
995463604 390456696
254289114 -595912033
-438581000 -608775773
613919312 286377636
446942499 -60781232
-497249090 481780597
-586353949 -959780476
-344684640 147182164
-927211642 654229589
-543713103 -699639860
904189239 590781940
-625387943 790964722
-917517381 -880405558
392575333 -635946531
-254321661 428002077
625352360 -927554425
-149498447 869285371
140360883 -885031971
-573685978 400428383
-565145421 -808043827
983734654 690305716
624481222 241595534
580757813 -642605986
300960364 46553965
-970141989 718657472
-444107819 -193193923
-217841092 -371653039
818504133 -980201223
-106625922 -431593140
-947358839 -417399237
-688712908 -486419605
293523978 153122910
582669874 407971657
-574995872 -269155995
-578368397 -189161667
106749686 -75069824
780586330 -365918062
617767156 -716350149
894716451 -580150156
-496080864 -290737705
912632047 592694029
-125100899 754049743
267773290 146923154
-781010015 394074110
881115405 657465557
76627610 647022297
-983696407 -25690899
877329150 -390137715
440109576 900227662
896196296 -357081205
-813047513 -735878434
479478224 -447404772
305305616 -425781497
433346537 -210228812
-498492771 -365819419
-567891381 -519404895
524449427 -320329634
303832988 -832077431
-209276044 573221961
571295810 -376774025
-621800971 992670766
299047497 -820126819
-232923074 255495451
-585742307 459945149
137879183 112046090
-322908226 -129811866
608415134 469851476
479217742 -888521958
375751047 315344441
906404761 494766175
599901764 -904005300
929069175 930579901
-794944844 313822453
255316282 -64278074
-830497379 -859339223
-976967921 -711949111
-178773331 -642330986
5664195 497587178
-947319735 989050730
901510984 20374188
22322411 -433473095
-734122142 -877510090
34841200 231935578
82876020 -961450160
5839909 846701534
368696383 126422876
-254525869 -803578062
-283093529 193400241
670749205 -694725966
-339044258 -814333326
-684192114 138447424
118151071 -349173751
897698880 682664160
-872355539 -508114610
362208245 -52347164
-606524914 751196085
836998341 -983513
739693199 -253634022
720423535 170356238
-918420167 -389747770
103119039 -653888400
674729195 -21674269
-368820514 173932138
-361704114 564624744
956097934 -444667959
-367707850 -950834759
665514469 -644022883
329966878 -26757533
-955632896 333540929
349773768 -856002546
578636820 444221393
638256411 856636771
90174094 -617440705
122608762 -446263521
493976662 138223893
-366773774 -610664416
17898126 4256282
642010811 615482998
344495176 -388533404
-62450603 -643751408
457208021 742094501
-214187477 805896185
336204947 -277458056
-116762064 342147596
-702851773 -278699053
132734141 -328304768
349245627 176705335
-746720149 -355950821
-976119987 523662026
917671289 533386654
-345250227 334142773
604096281 679509920
-56054490 -330730676
-94642254 -287233310
-898875654 -121118087
-419255025 9547535
-923437110 76370945
-767975187 -588298743
11263997 142352833
-134687961 -996895538
492601621 231811278
649444483 -690860998
432602855 -481816987
-560050568 640673503
-815472667 -771629726
803009248 -554733841
94802213 -890110878
699531383 987908279
170746486 -688358634
185267003 26165022
455262064 -479293662
-385081518 465744394
-530578368 127915323
228595121 409290976
-449464871 524874028
626333862 201760292
-179031298 475865456
-364536589 -280463850
-977887400 252274788
237371452 -531790059
-404911642 38657695
-507998705 -702399113
647941470 -526598072
-616328004 -504637399
187324102 -690562779
970350148 496847349
-13576076 -410791381
566318066 794488064
-608219566 721971410
-502452601 221762687
-672460071 10470060
468514974 -466971161
-269225023 -140442978
-846545409 -959387641
-953875267 -246131869
315140127 -524796041
-471160863 539127662
757507234 706817281
-334776341 -712913865
588258932 -465507887
637622463 -446174333
613829899 -511958392
462837163 -77220652
-122278952 -919854983
149896502 -93869284
206525660 828931132
293259794 -608634780
-375533635 -201914984
184994595 -525034440
271714562 -437104693
444607264 -384844783
-694814263 127244043
-115335358 -765972574
-379838538 140279147
-182983482 161428374
210497113 75604198
-872547475 -625078272
-155900799 -845275740
-518605723 369624810
384813329 565903314
151374489 987502899
-385881316 -173528487
766480171 727915536
524593463 369172022
-731222601 -688844769
656763074 -959189151
422381200 -283016971
672685273 -845028053
163926440 -5425221
-299271057 41836977
121624891 43925181
399981849 -779592222
883000406 287941461
689342818 -53877268
-415830869 -43226669
831631272 -944310904
557815421 640198674
-620752776 867875067
950697297 -839806767
-646446350 -937779027
-851261522 785485809
79995918 636591718
678917915 745515949
-873964428 -540094545
48892870 76597210
-263476351 -159810238
200478715 503323725
-365312399 703539193
-739101824 559669238
-183778597 241030356
-148504429 -995605875
-574933896 -426104402
39028122 -916874779
-465386284 -510782884
177587435 -85116276
-104223712 -482716971
383810215 -404763788
838400260 496998707
614699010 154210858
-434111025 -221926372
582731722 708483570
261889527 840059309
-240116486 -290824978
-413980741 401900581
-890142832 595237535
-717381912 115933813
-28391458 -814571357
-571569188 -717075350
-371196860 -671905901
-875785518 -683262346
-122961386 -492504933
670045233 -913225977
-412343164 -110459454
89332469 -37145632
-485861326 571104738
573251461 101464564
-48934592 -750551774
-547256046 -3822945
299333382 106699667
-227074097 -148189248
-16136230 145219218
-295552435 245953073
-213152303 530534419
-205910470 -341459322
682249171 498241654
504914441 -342765605
-726255134 139879944
353143855 231531592
-557348533 761636630
-900641548 -588610801
705068554 -348585239
-563356706 857285646
865088642 -81892271
-864816309 -429916614
46386474 -213033950
-994922927 -226031424
206937730 333032323
836527667 938593837
-683576488 378341415
-164850561 923037213
934691987 216761927
312084311 -528731649
810362966 293070136
492562562 424684803
65415682 61427039
407156489 731400341
694785110 375450896
-281677830 845036300
546248610 91369968
-41846657 -330260544
-881897009 552381083
615101549 606228853
789452958 -497342656
567513448 300312477
255745901 -728979123
936215162 -263784111
-337864139 -934047931
89300324 729181893
297231666 515423489
508268815 -436663717
723921551 528352634
-99517444 -568777242
282659485 791840999
359568862 931393248
312487653 -826364170
730176317 671951497
-90954324 -322506583
479888604 -955809307
196020824 -113332980
-671106232 535893480
-47684675 795166675
303205653 -855822047
943287496 116570248
-417893577 149929319
788653440 -593916606
-16460351 -111943148
906156192 -755421399
807198167 -620487057
649309863 206068415
-674964642 502908261
-233951561 -963686635
920148273 527607640
-294157208 365109174
830951790 -410401597
964935960 94568618
918050377 -619360613
858176410 367989152
-247766400 -214071733
23142442 527506059
-304161020 322719923
-814261283 793750755
-755143306 -589807358
-259651174 -591507015
600360700 -821154901
-577663663 814322076
786155516 -323481586
582841638 -972355557
-677806911 -50272771
528313618 -102279842
853855193 106554856
-820815441 421458717
735379489 -334626764
458934055 -31178525
537547314 -642208195
-221865968 215763434
117513991 -788526445
565812623 -889231539
-769136307 -153015263
766760324 -571482278
-182623770 -827880168
-281381729 -217340907
843618196 267868840
903376099 552843914
-115418686 484322640
-802843567 484244589
-923297785 385547374
-210984818 -23009505
435475872 14253504
679332052 -184061521
-781464881 -664357330
282844802 596756057
601776795 -957911305
-761615787 -37481636
-349613480 64501296
-938964745 337232178
-206785137 81785348
-836825841 771479862
788902917 517447982
-674748475 224551267
-297288877 464073596
628199009 -197919683
547686838 715286108
786072050 634653516
-7620571 -324598457
-234605809 -11311983
-434207739 -45054413
478280418 394915265
920914270 -427476988
-472321783 892130746
429515703 28382180
-290883556 525809184
307688567 281871137
-115416004 -94684345
904877993 574535349
-502786348 583594794
176151779 -155186017
-646788410 234470548
-198292612 -537645084
-770909152 801366010
178884275 484341531
-356872116 994934807
-493749713 448609911
941706100 -475389532
478929550 745686438
-718270725 -659493707
-552248560 262396088
633722018 798763568
146791502 702834168
486974133 -812071279
-194538819 -261038233
314771919 -609931753
329749586 924831166
267282395 -196817932
616042816 658674743
121157033 7379663
459910324 960252904
-246209732 283816776
107368948 -457343869
758045553 41382052
589679226 -274853274
-891961328 801650571
-436788878 -185189822
772384955 749013194
-421897146 369217582
998564647 362724884
314342824 460682140
717379649 484720001
-701203653 -53022194
-397244411 -203504035
-444908543 596779494
-861473378 -683503100
-700062632 -464964699
365716822 -296186083
-399609410 -790305127
-507157614 -836513209
419073052 -686352475
335793584 173320994
-73100649 -267427797
607055140 -546747506
-259747832 -429878120
-203220800 218478636
882771499 97160693
87176721 -779345292
978260323 583596180
-870268213 92510848
304172309 432904423
211009504 556600671
-115498338 -84813989
362712483 906129627
-557342946 680218406
-733215956 -636244238
-408663842 754438940
704648807 -697013702
586040458 -956694867
45263913 -512361495
-53552821 -337511383
-490082595 340370742
-453597847 -571431263
-750705249 -534652533
-163920314 304254988
583131033 -822241424
-207611207 -202112997
953915232 -629503267
255755004 -423510097
509005255 -306615442
-581010937 -288295360
-68211770 531764746
459333752 -84579400
780071002 -270901481
-623526476 245114290
652851121 -736210595
-97935857 507196594
895389688 306338331
-578793239 930794914
-926275240 -827029527
890518483 626298681
-683681714 -138867525
-895444972 415880310
951561331 -912931559
862086317 391521878
-809237674 313622967
782128123 115533641
348651830 -793682854
-961041673 -143902771
95245432 -382322544
104109901 -695793027
-761745336 685095547
-163699330 537970543
-305485350 -671262504
738447459 -193732044
-321252641 -472967812
851585082 248209268
181291422 -316871937
182184605 730878899
-107655906 412744029
521805729 389961803
-365831321 699631561
432240911 541716623
766262344 -121760607
-392420627 777346704
19545198 -105792348
-984546772 -839675411
-211637446 -876657012
-452108943 463102328
-536121065 -658681604
418712191 772591938
-764074587 653328993
-573486859 65780639
635431705 -979603726
-686458158 541057185
555371886 -56723606
-199108838 -348278042
-399931795 -346429157
-864513825 -478562544
-697628197 -636511141
-33444422 354000627
353562981 570847862
557181955 -260012720
755927459 715649539
-635115884 -400015372
-616740415 531512846
185012857 -391005969
-623340768 903209349
-210694942 -928894624
74816787 -114390822
412755572 640920320
-351339058 495835386
804797408 -667113027
555167318 976918968
781644131 -232593323
-474066794 -753425736
367809537 -549762608
650705276 268953026
-575205644 -522448946
698543755 -18286714
18483513 -157542863
40108914 318034418
214945955 460584757
200304231 707150464
-785662071 134374075
394096193 422638206
-912004605 471267575
-501106331 261412589
384327709 824466273
-680198933 -454271922
-319191654 732027983
140999437 -605711410
-895535038 217787750
-734650869 -63091256
-99683942 -655922587
-730812919 761373631
430950594 260965244
190601860 773791042
-668084272 -99569259
-116148882 -1352555
874032007 668487157
772929308 97044870
498710464 776968216
-407260552 -222461393
-244432152 43959014
-807738250 331193161
899140144 423377240
-227815308 -460245514
-234453615 -423047128
-872438609 -236721750
-520929950 384015482
558316386 -527515173
417569718 -664468765
-502754142 -505889902
735419804 749439968
-106831436 208414964
-199418345 -823520814
-311014135 581883988
1930740 272549882
969737933 -278687149
-466117278 -140268467
-450309972 -634466609
633685497 -521006014
-148311590 -63217816
-845258632 -919565079
-755619571 285261877
-214490789 -240303364
-212461523 -310897987
-697323908 -178462019
243053197 910276019
270397344 654059533
795808378 -171098588
11748810 681755692
-842491062 -661180594
-412369230 -684400532
466744851 522745823
-818024571 -351792719
925528535 -346814020
-373745585 497485441
607881693 84539903
873225209 159980116
927660388 692469037
-221888676 303641633
354835079 -960020250
-550253900 -751674874
-977724115 -951619619
235639686 421785897
-324626814 549115567
-199281069 41142473
197440425 894552222
-896844044 -412023498
-186059695 798413900
-127991151 983869270
563537994 -972687475
616362851 -372057001
-844543767 522536766
-433451855 -244165703
-251522084 -673997308
243336600 578680238
231352375 -572616946
-294449862 -949402219
-592296984 733484513
-268736511 -885512356
147446606 959765748
190019464 140747427
524109037 812561504
-733288680 784839021
582399577 -394573381
-238210277 462075009
-551624170 951617854
833237081 -582828760
687135742 695918204
835585068 -670989007
218101412 -627143673
578647692 445883357
709753064 -433789068
-241632058 -667352281
594520626 239094581
545246377 899540730
-22914078 828711475
-450499205 -25365142
-531519212 -639842484
-530087221 -688518048
-16773580 -484293534
685015241 654683953
-187262714 -732518626
526880613 -85270564
-233050129 -108926130
-188452277 256371990
195522754 755623419
864592222 -859692339
504130909 843432417
410266422 265387059
-979265938 381949195
-420974915 658776236
-702122739 946727637
-621620292 -393687703
-877028015 -129152554
-630599088 -12012004
518248869 -489418842
-744417882 198497436
121059030 -113599079
538203572 -964214455
725070642 241558048
-604940579 608520393
21551544 -782480589
225947791 854552721
201487789 -502164897
763439997 -883805538
-35847157 -937880499
812156105 -644759372
432553270 -456418861
251345342 -986970183
713824711 802013616
-732482774 -238309002
482277536 695688427
-614041818 16511121
529785271 427749105
-91785403 -818217273
154211369 804322562
-840707756 310506197
-620528153 -397283807
481929508 830130628
64773250 120086185
-679386580 -88426176
115938025 248421786
-193961178 157768509
315173289 274420078
928727647 -187108149
-799955185 487904216
282042934 427451832
316926410 -163806693
-780383550 671979933
-175803624 801842158
526275239 -881081663
507588088 -293737813
-82833250 -314655651
882261423 331989060
85460005 956648131
187486553 -526894016
-492880 732625464
130712061 409142566
-253298828 323367866
514866028 776475388
-369271658 874781505
-901097593 -412063480
-694999784 -644253224
-184003836 -287682079
-522468286 -144704496
831799979 -261678718
-182583151 114435439
-201556521 -638927438
952614185 380345320
-613626530 73676195
-648498045 -121198739
-158772 -367246008
61365023 -356670187
153231169 -611923809
26647776 -162582167
-138865255 796075009
475714374 811097376
537994838 230312615
-249484006 -771431605
-817580053 -704816238
218739622 -996323881
-687715407 259846499
468719980 -669273201
401133295 -243579406
915901182 -323741835
32080866 -390049359
-25546905 611182460
126492123 -551172598
953544893 251643615
-678379810 725874941
365770588 -188321059
670724918 885970547
82573870 353302872
533872188 850947615
-908251801 -216861081
936771695 742966482
-985041742 53669150
-675964270 -898897005
194756273 -522748600
-46224717 811427375
-616983022 -820773904
10382895 -101595231
-165396258 660900212
-404175046 -673627856
-933828843 -96591391
247169956 426711620
-528677962 -359884128
-423945577 672976429
-662865401 -389711977
497225262 -272289609
186874542 563436116
-322663082 217363172
-460727770 -673534001
67214508 -926880029
542092861 -279736562
-637539382 804463586
79123116 895554542
-943525500 -671052747
93656817 -341988830
-599191639 327306422
-597149755 -490927277
-529302851 -829745342
-763049318 -87467287
-44793790 -304078431
-677355073 -790456200
964636070 209976792
-605856219 -320468320
691746019 -479627846
-431120756 -453970454
-796601234 -627098015
-267140745 850353828
907027820 -128742590
766065648 -310708281
-330221990 -823987454
-420689640 -506235214
-588591549 592356744
-834551586 3223767
895466670 968955710
-519200662 86020710
963483479 -186086474
414317275 321148933
556890823 643495364
475989494 -425257896
420170076 -448614736
-598100809 990034080
-348213322 838372807
547376745 -292195792
-551600818 -426685055
793949849 -877378304
60537385 246082848
-541097447 -33339561
-361434146 83306465
252932084 436935626
-803323507 -729350255
222665740 -85781479
166527351 184915160
-462065929 564569222
163855413 -9434423
-707793655 800592062
-229920845 584592631
-311754271 773617749
861962866 -851368238
245850291 -134246552
-262520296 -463346890
-683222581 -320930036
822974950 -279477423
-797880764 936317065
849735273 645556816
-325729330 702926944
207505042 -493532345
500225672 -365615029
774997054 -185366200
592516218 798269358
-644086593 145528547
282188859 799590283
-717436890 366699970
-325439637 -734052504
-436772988 969522579
-470877084 -428823357
825618507 160845055
-827853803 369521494
335010636 -806274651
832763933 -14844716
-464012468 391000441
875401914 -106467676
-718278962 -915938655
724318622 -87715693
480812586 675722898
-962945965 -207862759
21966537 -54429744
-263767318 695817936
-849785123 -965041637
863209030 639596506
990484976 44514738
-461507393 -56323373
576632763 398378073
-574987641 721051315
-115456283 906573447
469590360 587892033
230674133 -598792568
980259715 -708513985
632855879 -173858668
-426704079 544883949
894959903 397296191
-358699266 -217279209
233997680 -123162723
855898363 -906670495
-913423720 -144493451
-914658824 552734140
-413297599 230897319
-105408297 432087972
-719605875 -395675989
-424484870 148567569
-477702950 -824790211
156197458 -211152311
179654299 -249076133
945864466 993518104
649938486 -145673156
426431391 920864748
586858584 -475245639
400628358 -88722731
-661803647 475864996
-396562390 -117633829
-952853668 782025701
-11988656 -35871618
181920835 481285348
775328791 528893493
-632022352 456322180
430863990 -290732913
-358776189 15122408
979986904 387065704
-636915471 851882839
-368524123 -833236793
189792681 -81691582
336394485 -761056268
725292016 349924199
-385053751 544635090
-727353299 -573681667
340282074 -946618313
-198047967 -165293283
935363252 80960779
648836338 770438647
32893103 742453252
228373218 -55125241
641288382 -760096550
-717523266 -39458579
480183132 629244728
868770651 -883072005
781808320 937981663
845897045 -829677004
540785936 -515990627
320900063 311510256
-868317998 -521131860
-888422016 351044971
254594604 -481119240
359681673 -700469996
323876375 -560546118
-965059402 -32606823
349821409 -172953940
-873240528 -566045284
-99950082 876867556
167939850 -920851499
-655084146 410483243
617082367 944449576
-75691352 -84406781
193807276 -615058476
-487264100 -838930673
70234245 965859014
752824925 -974217404
-163822437 299441070
-422116972 943069928
-756619370 -252142236
-688324969 118311189
171224545 652904893
-565872589 -729276515
-775659769 791926211
-192482912 -40919314
-540677276 -817901146
397365080 982836689
-562569691 23132940
180496534 -655476769
-986858939 624169050
-449435402 787010697
-198624584 -471964463
806031990 982216240
331966392 930129494
590676417 -420679062
617709677 876338777
961899959 84969582
757444462 -117793917
253493640 40976355
-300256577 -407222497
-600697538 313700076
243817196 229355684
870968633 -828312907
496305587 -42980391
-8632696 -106138652
-513874565 -652142685
-93494533 140172783
521113932 -16787361
-120203707 482150272
-387262996 388950533
417263854 -884553369
267765775 167125687
-199857601 674664274
-76049402 893074224
308525844 588213755
971982506 387666372
338462404 924636973
746316615 -69662827
973692175 -900074799
-923118161 -789119202
-243142737 -922667296
-627293357 -30570134
-545509205 267732337
63692335 768372537
722678015 -268366368
271054001 882265129
609495707 -473210685
429465377 368404788
785940685 202306246
270078288 759213323
945069891 -892945459
24980397 -953221985
771759274 983887211
-731802419 -460124050
-258638279 419945103
-289820214 -624096550
389371536 -693418386
-837777495 856919637
-103000124 250901317
-658889475 24321014
-693402128 626519813
155317040 945570593
519647396 937121644
471490232 795238310
698339311 707172191
379101554 988947769
-294408842 -944568661
833655899 -828504532
849986135 325674272
-147335818 849491065
-819941337 53451361
-342205722 -244311224
781374390 -422732240
-798362719 -220680945
510969646 -272062859
194993438 -581985916
54193079 -746983821
-726613675 -592571171
-537654337 -512640004
428795681 -549280802
935510527 830406955
-190250769 69228677
719616430 931507048
891572622 -423117490
912353964 243404857
-323345268 -626027541
-302422712 439078644
-253816153 -727436716
-812957928 -212025114
-199660970 -201757362
-567232169 174965441
-149978785 -464802856
230235800 -728954220
922770590 48707062
665557342 212090362
387681460 967438410
728438413 -174661523
-435716429 954952742
133238288 -691596157
840150413 -155520928
-665058646 -310563055
-830688990 733277944
-176055207 -712176149
-447477241 694202318
-482021857 691931988
-688500523 604902090
482228596 -55384684
968921890 -156643362
497114111 -819578329
47377591 -42868947
10640628 -76093291
722425000 -630735314
-231334537 -299394767
-966858638 503593577
-422317992 126744685
199439278 945409152
-956793273 -142339632
-142990003 -770257337
-778996188 -153709255
-57884438 180566091
-447008697 481547004
-810003625 302393899
525750678 62467085
309026551 224984220
634375453 469833726
-179172906 577150827
561458848 -894438128
183477230 653436846
-749898329 496096175
416137539 -144854431
676934957 -754992681
200455815 -66198779
-311436965 148889870
934958115 -379398924
-18942568 667747074
-42625863 -848851777
61935731 -994246989
-973101631 633299438
378458043 -218687454
980387030 -918846594
-577667408 -351352049
-543673637 455118893
-117443274 -190069073
837220874 192968567
324896106 -308296828
-379768706 757380225
-405561518 -752309219
719082130 -289478865
489014970 519070680
-434652035 -914178576
-785423289 -109005791
-941642747 -527463225
-156386092 620166909
560512356 652597557
245423022 893227724
-694543932 -994591255
-310267927 -838481689
243108148 679780968
-853600841 567787070
857291254 -40634324
973370998 748885956
633854699 836415015
618842312 -488705602
311527269 857217549
733858672 -789703428
-97922432 391252705
-73029301 -972950732
-285127387 966287782
-322258041 670060617
-336006647 -154110315
701951961 -200541875
-719670002 -972032530
-474514819 185811036
809431172 18079199
-970327517 -696610005
167459592 565655927
288018320 -214950445
377803806 812594725
-211178556 528109298
351351144 540679815
952443932 864640438
-157967902 -752915854
-815581041 -746360254
-649858595 237111289
190977478 606144764
-690483143 -307062573
212933361 338116496
-362446084 430233664
654461395 311841441
612143121 746267887
-601351759 -742113220
-63921191 -870268710
-828441130 -619265756
-967307728 661685302
-443044455 -512177593
268050955 -512491593
-253001096 20797345
502928126 861617176
568766585 -782489359
636025358 -178630112
637009861 733164877
509013712 676512660
191248526 369693074
510489359 -870375086
977344344 -894076757
652806133 176341707
-216390542 920525256
922091825 -41997261
449063854 519617981
842967467 -278619797
-507329158 116932961
887210120 29097824
-710482689 993540116
-572279648 690349898
-78518280 -655455910
-860183716 655889754
-409286860 -408689922
231467466 -263439870
595244706 -879621661
699244480 -365288520
274550266 556230379
420384783 877776433
-357660599 967679892
-327397639 -950632469
-605861037 -338668654
397489085 -256880759
24244518 -224018500
872209697 216931996
482708148 -864012622
515570850 380374061
-623324421 -342308511
-677411860 867084176
556361316 970434272
-703225761 -830327445
-934729260 283198274
538166725 -429332053
74208968 -598528681
60496576 594582158
-587327139 -790309829
-427991758 -580511004
-330829038 -52915009
-613329736 -110780065
219871608 814591383
-732497689 -991807798
785007892 484684148
-320619200 -89915464
683184968 102718130
-110888433 -119610407
-510093814 -442910163
-753834913 -26121783
599275207 -123037892
-635101994 -224962612
684207278 342375883
771224931 857669022
-645890087 545511475
-257302807 245388820
-320363232 -461890429
836181193 675321355
607794390 -815677221
-856551416 -478322521
-300344790 787494882
-770115267 924201285
815717297 381760323
-510669052 850014135
-764682318 214373820
-810809138 638741061
767467059 -136977418
590992384 963808028
388295001 -864005441
425494670 -707474572
-821507813 925178453
797305143 830351830
342475031 86908195
-182784774 -141859530
35494282 -690660814
-657283946 -635962475
927828167 914309052
-13692736 264103834
875058111 294695031
-228596039 408998649
-125013304 -105413377
-372730422 380773295
-533961223 519848697
-625903769 -32197605
-193746616 572810321
-579989990 622208770
-530258358 320080910
442537025 389143281
-731479780 341321358
-366682499 -731459000
-432053763 214886423
-671759396 -973681882
185843925 -349440792
113582329 693478249
-722658902 -411678005
786303620 739590242
-5809584 -815296802
253796271 -175839517
209952012 575410967
-108309079 539378992
418126065 336662938
-249244952 -634351349
-107338169 -298947819
-65449922 653538639
358999202 -118595608
483776048 -410085243
424935637 -86415864
132750389 -649180979
-313579037 873551550
-313865069 -180723397
232380620 313358364
-256017166 963928312
-140379841 484656740
730815366 126799149
-35214277 97379174
-783602003 -270553555
252512532 -252514201
315056747 -768737389
-809198328 -975729989
385899644 298165867
-183909676 -10882601
-396424599 81875499
957437685 -950470193
409852258 -931735607
284003772 111608984
-21774629 207988956
511066721 689245823
121101459 855043084
-488028300 -181565128
-557744463 -448353131
517646831 -858867377
792846850 834790174
-261075916 386855227
-559789571 205884345
-26618280 -775030065
-75952525 186660212
-432455002 650827700
-120087284 249265270
-336940698 800215255
586680686 -594714299
284150068 -513973301
480855987 -302772180
-498177347 -523229777
120315840 -131833354
772598106 -722011657
-776272925 483384873
387143360 -844417104
516104890 -84288455
724202284 -393647709
-361332237 339004427
-708717070 -781028847
701432527 438131486
-894628221 692624768
-54723619 456473256
-759456476 36255635
118109192 762217128
-83019500 35840227
645240398 902625138
-443875104 -141506287
-518869130 492356482
164225067 -900047785
-931118255 -109606863
272420077 146809104
411670229 883979536
-347000085 -81262872
-410212751 -777676466
2097935 912014914
757104266 313943856
738582951 48447677
747087133 487067127
683336393 738930953
842524272 461203483
474690853 425406013
-647164766 920041751
-376914323 -173000639
-357685463 922431511
-254271273 375179558
812335156 232037987
-958743356 599505643
917026852 161094891
-87675559 -728064245
348147209 164618168
-75755191 -783084609
-270081535 -75191876
-739996397 -838974960
-406098337 -951263112
412216348 675540059
-560838182 564620615
-886873242 -965205523
-888065617 223089376
-826902016 80948289
255874977 51220617
860976022 -608912362
-210848385 -188727807
-742771741 -843757556
764762294 -93133212
340143964 -794160609
778421278 61918878
-219856662 78523064
-576704492 758186517
-972856781 515627451
678178742 -776448774
-553013872 332567155
-12993947 763808317
317420899 432995588
-19174279 -244034925
-589456905 428949303
-947399980 -217876310
-198272498 606816610
470891503 -427452432
-754071202 -945462267
-532752185 818301992
898055674 -108083733
-783183615 -36999017
928453793 -493499407
221541189 26009969
-542870245 -693367577
-924392179 863526353
-382772837 -893339197
-374749055 -661884259
-968307283 -766063080
217510357 -778401770
775560591 -298758985
59159249 -338014845
384602674 -738799290
78221125 -654959935
700256466 321743282
-597118922 -501193482
508016816 -944364054
359073252 -669812206
-114621806 615911204
357730012 -167292093
-64293778 236901838
-778999844 931507360
-187883536 -246574578
315324144 -815740691
452810622 335314228
655984367 -434889987
-265119126 169186480
-833231459 834280013
442107823 613551947
-829914915 531187375
824761933 727742160
503891322 -602300208
53138140 -218293861
375029370 995466340
635024086 -324380441
-966849005 163550539
-859710233 -550028122
860742411 787362063
-730693975 94025295
-295526602 -84006884
-511783307 540234509
-190916968 652585363
-138279806 -527419681
51417128 312612371
-772273646 817256290
209441141 240539023
19058986 495458989
545707040 320041313
-457460139 202122021
-750255505 -188084417
-271169200 164505146
388315967 693303632
-222906742 595055474
-518187224 -580512653
902864713 979601076
90915487 -965908152
877813896 561671569
697887582 -854842549
204738163 -945231650
-554342862 574526482
735071619 426182365
-894442430 -131081031
100297671 -230817298
37886153 -493230196
440270115 67028047
-648811363 447152
-825941769 -164511851
-674469630 415195806
-267690638 24857244
217359586 -378371980
-329717340 -486501215
490547644 -833353812
979915776 409734093
407694426 -431595338
-53942226 105579720
761955653 -524369724
-68897753 -466097358
732873037 -877099298
64699935 -159298209
716608687 -714845116
158285916 -801607730
-775507455 191858554
111338105 -212632171
183026563 90198311
637357132 126200935
228842422 115008155
978538168 531311326
805221481 379670729
221258679 -838253795
-629453102 -422939939
348347924 12071526
-932390746 -515968602
903399981 -454272868
-573581053 489594843
388157776 -866747937
638731949 289561223
-286503386 826493157
-387239306 -835801096
281287744 544473406
-739340385 516617319
848191084 -216530634
564735735 615774940
129227090 -661267525
-907420583 558024379
-788923550 115140542
-625670509 415033369
990968432 317085952
411221081 -764914259
-78489992 583549572
-546195678 -848250767
865893881 943276896
877408202 -747474803
-451130149 809218902
704446778 -724552853
280186341 144127434
197165617 -380001295
-161327219 974856866
495794954 847755025
-197245266 707223396
937453606 856643278
-480762358 323163813
-701575406 -429254567
-704822445 -814380107
500740370 406458483
412343790 -476493883
463763154 -651838457
991184776 -60000012
819264840 366144060
518600019 -265820753
-392708307 591502778
-395286273 -768078317
-801017529 -636654668
-991995084 501434218
-673114902 500523371
581590254 -872508362
-75172649 -777913798
118445224 -486605129
-424068265 627775202
338402017 -620992911
-266935484 913497622
849644396 -333553460
911264270 179404363
-126853533 422810617
-936852936 -786222410
-962660786 903629798
-951175970 709489065
-514248359 164805516
-879366800 -522353159
-97772103 -150973900
685371898 -867215405
-487416454 -679217355
214359045 984392479
490498788 -610924724
382449315 -689180805
-42430484 736912747
-424796380 -575079994
557514337 -958782090
459183699 -141137200
693582588 -663538611
920423064 272062263
-606509300 -797791165
303423064 -723631227
-488752498 -878013232
-603328256 -987278071
849778919 182901028
286075396 -978933177
-291655360 7983752
216468589 -480747608
-603380747 313252364
551418849 726963480
141503755 167140673
-702992463 198809881
428005894 340760797
356539533 -590915419
702895040 -955921503
-483148318 983237903
226564858 -152513359
-654055767 202872390
-961859328 223645126
825191262 708373139
-988886446 -524726208
172786072 -46271969
-12314402 -63459305
369986316 -19509903
311836079 375734811
216031703 802268140
-287618049 143252904
55455429 -761070090
-447226048 -508982050
793289290 803442646
-244942858 857984474
-503987400 -602213156
168597648 23327304
-768092862 572738839
393351234 657458006
202894930 -814145856
842389838 765620404
436343451 970274897
-444875095 -834813387
21364422 -897140975
523436964 -157139299
177698331 913664250
-703745134 710001833
-669492185 771344722
768791334 -147344498
231689778 553110246
381649271 328333440
324299009 387385598
-350368438 396063044
-295753975 -752731287
863831254 -187061065
-188270751 -40350468
-26785165 553805535
-590722787 45994145
719454367 606483554
405450889 75149803
893480062 -9921908
-998919984 716163349
-417370683 -3425162
712521125 -958643066
118126628 -944403351
-285780542 -260651457
404957009 -710441133
197472786 -571830997
-132740912 -486518977
-973377227 165189992
475678554 -576411573
757079840 269567092
-501546259 326022459
-662989186 721896400
651368502 827176473
727825910 -516389349
-714631320 -682661918
835683110 165379411
-126886802 237651414
41224744 430755702
-778215476 -533632150
-851936693 -508893293
-909868215 -335366175
-451217827 954306893
-79771340 86622668
-956697614 -662163737
562312984 -283142637
-842470258 733142597
-315898550 213545491
525627596 679972524
-819843563 -893640257
348700816 -674319698
654488494 147300375
964015763 -264636680
-80876995 302272798
896260571 895377740
-432391356 -711742484
566160182 907934511
-163585977 27143738
-841358052 281893252
-893886883 154395478
465590977 539637447
121715186 571922871
186180224 818357091
87216643 -215705068
966199396 -736237524
-370543697 -248543845
68379503 -905966591
802907248 606351351
76307172 -168250160
48653845 -269475898
439285063 -277019134
-287753127 -705712802
-635187319 428207432
407418783 -78828361
-134123896 103147877
-616959338 130997349
-615163742 693923021
962727868 685276701
963534072 -863333326
-910081633 967214512
435677664 944236653
-307927874 672008422
-485717646 930938455
798136966 988434625
271789315 400217090
582111968 -721971062
607633790 611430036
397179193 192995285
517859511 -357335753
-299516092 938995924
880523024 550930540
995488319 736153389
11990531 -45962262
640419570 -255873891
-698058602 -443655213
-152554878 109461322
74347078 -269010265
-656146774 -788716817
-370467330 852928162
-944041342 -498305879
-213458812 -269741486
-462790225 968256551
-340451518 -932804129
578808014 -372966813
767410347 553257132
55080667 -443399399
-301796845 -166432357
264137885 808165229
643736173 -520230147
180510939 607607235
-698392057 136136998
-349723564 166408268
439841652 -471252959
796636110 235687509
-736894410 -954217598
87309528 397929637
-552104457 -545732642
-377076654 652641440
-929033413 -875834297
-627388995 -195425964
-208856805 -722685744
100286901 726998054
616049188 439991382
539794394 -227156
-144826377 -90908155
-407136510 495810977
798165870 -120771718
-299683046 24459003
-962276649 -560816631
-509751138 -518002095
861539525 229823612
909232679 -515135095
-144591867 741933640
-477487546 78515498
783873311 382767105
911356430 763533869
-653835740 -802985115
-858677335 -768635715
850198728 -84808594
-678632931 -643171130
-80928126 -474786364
174030886 186621374
-338192932 307522816
301143014 -43324628
328623210 -991945652
-876421954 -837598186
262210070 -904475307
119889317 21228166
288389438 689953618
465603089 -535147366
-193783822 369403923
-882619027 268605324
-610569694 554176973
85148378 -212013322
-745150525 -794021022
537912784 779785419
451681461 -881051680
598872698 220366488
-52021042 856236255
462311733 211217354
-788055065 417640284
-275301906 827351621
-411833554 -190570566
637633469 -5354769
339998915 -92948228
-910667528 -414174096
-836617924 -783795184
-611069921 -658896169
174733516 -509642738
-94874540 919024247
642876899 -422936366
994742013 367993393
-714890056 546390379
-198769321 -887718226
899642784 -911199481
917732588 -267404499
986131031 624502506
-239936798 486231156
244530416 590385410
-895850824 -217654952
-722098269 294315272
-411443418 362177136
201236810 -338915707
200560777 421626303
-673751139 -467736116
644739482 -424919611
708014411 -902557657
-16412705 646814303
-433740094 -18093590
-356332466 572785969
-198905577 732081086
-441898505 15735884
785491402 442552219
-717238275 985834702
-983542291 356089398
951650213 -805322227
131488001 20840947
155120169 960399065
-759272848 -631883759
-382392980 -834477677
888643964 522481453
-39614193 -482411854
548596044 -302898830
-943165812 677544587
82329431 866438348
376268190 735569462
-316652320 531906765
277397399 -907142472
-506405527 -428568155
-880166925 646658492
268661957 439945288
134142285 901445329
-494345473 694694766
706189274 399729957
-415954609 568219966
-275292490 871177846
-646248546 -4491338
203217741 459007949
-207138373 -205970569
965814727 -949847577
-187124902 -448880818
-115496439 393495179
881080092 928911989
233441348 653162359
-866779198 570208878
-901352892 -842995280
-753498894 378234490
522747742 -758955524
121149037 -270816200
901646255 -333039258
-127643615 20158723
-31603964 541111379
-336196157 -891613
-959942834 960837876
-674175538 -508453644
763163375 758827049
-291562533 636201191
-273843177 -757688040
-558858776 -445308402
522518076 -704662361
732879189 776382222
312346025 -275101959
-521373646 767598847
-34907219 -587577618
-918523077 904440708
-549452703 339054640
-204912888 291850759
413754303 -424117322
191230875 360970279
613367700 89436409
617701498 -654059746
69235491 960340573
695729072 -994703349
957312180 -867819563
-617376522 548268127
-731939911 912870919
-330114709 -829798951
424348762 487814575
-718806430 192836042
8757158 49844681
866370479 124320696
-293357558 713579290
150778717 -638007160
-84872738 100813942
-304980600 -599314137
240290324 829657684
653906006 -295579837
-497411723 615222297
909384902 -445068931
747406135 -672988586
-191504614 692871584
123394247 -787822536
-509997258 -815703861
-988082112 180223410
363637223 -774992488
288786388 180476044
51820637 -631389002
552958097 446951380
259501071 -458003708
200900948 -74476503
-746364266 -912963861
-349258458 256299245
-533397245 -386619983
274524243 -988254470
-849724607 -380591099
783341261 771616746
-131202586 -626968257
-811449160 -636459789
-796353245 458623734
-51210998 -941059389
-463993196 489858856
579266461 -435226754
756671212 -159447152
-424557937 700493776
-273170189 718235532
872342806 -863728006
174510520 -359408325
-235425984 -536637701
-732174305 296975308
-52302845 172726905
-429618080 -909008227
462662465 366672717
575400264 -648017074
-658864823 -215137801
-941349757 540721878
-173137384 86295718
517865759 -193447257
-491038961 -580309269
-184224369 -690324051
-474328948 794305150
-440614099 914609106
316504526 -678878903
880086094 581625206
7799715 251124472
184158121 206012237
-641219498 145138192
584234778 -764610789
-124204235 251495918
468325670 -630618714
981261664 -941768486
-210407568 -468720731
-583041436 -628889248
848752906 -603285674
941011172 524698678
679716181 649945450
-927379297 368942110
-368062324 -824586778
-466812624 427904676
-229573655 -776663270
-832124443 -428974944
-407024645 637149386
-294801555 172530620
-993086328 -797438146
-422650446 -905368371
133629705 -440665405
190550385 979298734
343689968 675016612
-831367112 867491721
900206365 163789152
-983302501 -289386433
-958914262 573221415
843498106 54913826
-493934605 -231472212
-124029969 255012497
-937610915 -389608885
788051557 728362775
60249925 922411868
795919280 750271690
418610714 -767162817
146478372 392254698
572848580 688744531
-694813811 739466860
-916749462 -103119546
-250942768 331432619
-10650014 42713568
863264961 -268758751
-812667988 -441969204
-246363183 -350010836
-399611708 708914944
-292701093 -425013586
605360905 902768183
100781464 342806022
879919234 189017993
-533688612 -436405508
755755897 -441662257
536309176 774382913
424006939 215961455
903040270 -759106230
-535311020 -716450457
620960743 -464768064
594042273 -580102365
-34190003 -482167492
80164283 -26348090
625454384 804316311
-287645872 -397569901
967640993 -109070938
673554541 204925315
-499804084 66715631
214815738 689518426
-842938299 308459521
128705094 -278135
212430105 -681097110
-965811331 169751706
204854244 544307156
-805894104 -489746329
-340365543 -260278343
-330412195 623520540
-796769735 -183648870
161522639 -600488593
96472359 -786645096
-108408763 -190054534
658699183 825725046
734868738 840272550
-446361923 61280118
839159626 -297752152
-342843348 -604771005
-134009456 -741763116
80441756 873408449
383670195 -151422619
889486739 -550368042
-140571235 212905022
808998202 -575691231
67011170 484138497
548236842 -792445531
-113890287 139893745
-183601175 -681379339
664823084 -68213904
240690106 144074633
-803689388 -929039822
552261785 -769536561
482613990 -997910884
10925635 -464846329
-214866164 903084872
-797429049 384851486
861616280 340188620
-676777529 209430318
39115557 -694457982
776729986 -725170737
-947106614 965605170
431428927 -490113488
980484926 -66036841
-66726591 516242509
-387654692 -387521584
-56315538 -592660056
-874019483 262978845
-399307808 -787234754
-224097497 901549925
-410853040 -790327842
690021404 -945899150
303347003 -762994637
-106661671 -138471607
203143830 -624845990
887420846 243085672
-231542106 -570785362
930770827 866304571
-230568946 -434816554
-571278781 861098140
-131325195 -126667789
-703934720 665811261
993009852 261203647
951619403 -503427862
245748916 -869206362
797989598 -137848041
324216313 -977477261
-905157492 759743520
-935659509 595740782
419115190 918949784
614564960 -223790609
-803775576 229408428
-738985514 -19029092
764096648 -409303521
-342907199 407191728
-815375705 -558461600
-618009208 352166499
-460895851 520209409
748716106 356140144
-864281321 -378038303
-355768322 98650416
-775176864 676132567
-890622290 -65332317
-825410271 70398476
207964528 762114159
224576451 288745776
-497471661 631834833
933422414 370715516
-185246316 -259529902
200764715 -8825653
-276249010 812898645
-389485640 932344355
923750758 -457818303
-943038607 984419619
-240896878 -99300735
-172807416 -239615196
269768453 487128837
-920360409 218458909
-637983042 382030064
942121955 806993941
-629661474 -466731490
-877351755 817991538
-442636134 795790673
257880882 774238794
-75069828 254054260
399196026 -719764289
153554397 236675384
-357429647 818669084
278020711 -100219142
-559758125 -666490835
-271688804 -152397538
489613043 -749555519
-841273892 946723868
-915168280 -230845377
751017609 -723956926
-348210137 -975071024
-236785528 571146830
987061549 45699207
514310441 133861649
-989048049 -407756901
912141291 80951966
-944012361 -987034900
369850962 127232600
-317263308 500342816
493860806 -504046615
488945385 715176872
-602026150 712651496
506007031 39772092
-304816447 188454937
-384621262 905938986
88179412 -112988154
-570376080 173314216
624965695 779017964
-362577019 644285177
867200042 34171843
-315447583 -988654904
851831428 328007317
535124101 -860170550
-616362508 627388480
217192510 173769890
105845362 271707164
-101681302 876376645
-657066832 -973550370
-239783562 522002436
934967382 522501195
-746161002 -32821433
383699284 -389712237
130084860 -50474922
460638132 -314185006
-424151890 -318650122
996204317 50312122
865804858 -812855381
542858917 442221445
98751362 -870213991
806071870 -343350692
161383391 -90861762
643645382 801313192
296270123 210253515
681017629 418935322
194820434 -180938652
-531249986 154649260
-53094835 85151396
-934285247 615255278
419376676 -150932504
71064104 -161713885
575157248 -298229929
709643657 -322719918
158241248 -875831473
515125431 -738893480
-760486782 -836297248
-474952239 -623397465
-68384390 -77058649
430673569 563362706
632346551 123392165
696882433 336728413
-654379671 -491234205
824210348 -759446524
-236478111 -210376381
363909923 377131231
85322112 410756138
371038583 -799041985
-881366247 630103623
199858781 260232485
-420430927 -498872955
76267874 320852252
-885549778 398091287
-954168179 -960877657
243212874 -954187248
-328208147 719636813
918273010 723377969
379912340 -606711177
852686939 -202263527
-592743104 697808669
254565986 -818261340
857183927 -908423338
573800644 -842794872
-3442043 563911752
-308655165 -506693203
-586855178 36050203
435999944 441482616
-602587219 422304892
-919538881 -700847734
495763403 -782612286
-364764446 385672975
-169918597 401788616
-679945289 826670527
876186999 351887738
947970444 -860377092
-17686564 775835395
-585910891 678218881
-814618113 972121136
751748976 230631273
-298878694 958371131
923024848 963764040
833747904 -692284340
673140705 -770668755
-362006793 454758741
-668673233 -952866701
293016760 419712992
-278237570 -813810973
292675151 -494162154
601641606 -713210300
-145491222 -258608697
-80527242 298641050
-308332851 383577697
-757877072 -674120263
925088371 430399544
896724022 723969780
541094169 80103590
-417478904 -277369740
681924224 751502772
-296552947 970596352
109628125 -522439850
636296564 -989000641
-520574240 -913809047
-830265076 -119453627
-674347191 994477991
920155430 642814145
786493100 -895143185
-448017609 -141576630
-386120727 175013362
909046803 -313543552
-370516656 139201437
-86971602 707302482
850134813 720633572
-576197862 -356514380
-473938364 -143020612
-289760350 -800464889
-520935682 -940475973
180237373 -706584303
-282628913 -31851630
-596636156 -659466604
317998391 -292804082
-27320742 88192349
140721273 880941414
-455628194 176181464
861258238 392476669
521517957 291743148
-967739364 -21667171
774398409 -50401437
-997316999 206268408
-116471422 796302819
-691136265 499822235
428282732 -569442691
10180777 876162839
505344952 -653956754
950729950 -109585919
-964901387 -679061618
314620229 678204016
-505390447 759866166
-509044178 -81876731
-96542708 782181142
216395316 467793648
489964159 669044548
-584391112 -136709479
-806745465 335767774
966511268 -155063307
-369813625 -728273128
-212403565 647444352
400925226 655356685
-154944409 564728115
554417873 -344853462
-270111711 -103600447
23159018 -900741017
-161566502 -37815191
-890429282 347706851
-461581679 -378264722
314421318 224530032
307762765 -618770170
-502361106 -63059900
-857744984 -543251087
516514428 979026163
-355661320 -619160832
-35217360 825667408
-611602947 -802564960
-286195639 -214645222
324095347 837064452
-184306047 -502485892
-799184515 775991949
555629442 -689275806
-998494770 967848096
530892148 24263596
-951870275 -266188744
-512202597 -640722325
-675625529 -221749496
71239043 -28639346
351570166 -237140675
-152031614 -971425711
-995492885 -543087905
-926896065 -655796558
-525354110 948812300
-794888214 39457281
-654772981 850276018
569249179 -233308590
-241798437 976259696
-338884399 -21371174
905261838 -700699426
-885352225 694824565
-300686796 745744622
-516982524 -914171874
-730490902 844093469
753085055 141977618
-180261830 -395638193
397217355 -827412043
720026 -914896860
129537081 -871199331
-970599685 706087769
-847577822 277122882
-237847632 835205556
-765040870 -130473779
-637343099 -105029450
545963789 -260019524
-670240872 -894772029
-235741872 -432209572
-150140530 -56240405
8521741 -472334956
-246504276 936154287
-125136378 618904618
-16013496 -17490539
-944826592 836521429
-719156293 -875540251
252452448 1841245
751891346 -483855829
436084357 276744615
-178335171 982725889
-177977091 -306973443
521974439 -443077836
-341957391 -733540999
-287985169 -64110327
186654875 45360398
214854615 87194888
-301568962 -341610701
325561994 974184040
-67067139 -750288340
-869120254 -680194743
196122741 76723150
-315228926 767030030
-688850235 232466071
-431917270 37925254
-820825102 959343707
640028915 -412156080
480049565 -358468920
936454382 -326914849
477087217 -119311505
413403611 -892074149
500007879 -65469236
459170440 -280400108
-634218292 373069062
344744759 -411700418
-434810017 -993248211
-251324469 585551345
706351153 -830636026
-468652078 31576126
-415633582 282729585
555292529 44938227
-135985750 557575924
-281577897 -548382858
151707015 -255807993
808291408 -917441346
-968393945 367821753
-723885410 576977094
193014746 978405929
-295882713 112643373
232322957 4902407
-610136777 -975193707
129501474 -995199750
43743010 -695789124
-760667961 894677886
-305638296 -734899899
-729651751 374067037
-719122801 -939431291
-74754659 -269949578
-502560765 -459117363
326933480 832770526
-184975622 577338411
142350095 982437249
468671367 -681883467
-564247120 707821941
-51840629 -157165339
134876715 -712807591
-791445413 809833335
-116304234 89006147
-378956195 -553417683
697476881 516515218
-532407205 652182315
848482857 874074284
-445021827 -873791835
819474698 620961094
-49340592 905798582
898711400 789744695
747048542 109897321
-607655430 -349251390
620514535 214094477
-257905972 -386717467
-598307386 1057343
708260008 760634739
205372196 170781399
767118416 -6843400
328675468 203786266
940448228 457208382
218928263 732132302
-707504600 503600068
-402669057 702193852
571476055 865030414
217275371 -144801751
-879596134 866729866
809190244 -616421490
-176516777 -631873415
-754353296 451395532
983681335 637207655
735884974 -965084548
544769811 -374082238
-531053825 215582968
783749783 -931746586
-733522564 644064770
720035192 667750084
-166461860 923952152
-864793102 -635849196
-381863359 701561254
796956472 -462234213
273785419 -610243482
664653549 -926788417
-413655873 825800902
359685032 -208066480
455340022 424108240
-244531108 -13505491
-754420721 223892163
-669769584 -958364864
-661793414 869775067
986885198 -418597767
958699491 -747606860
-158408566 -306715949
946114189 -940887612
-615144971 -214392133
-187003875 -343390971
-798115057 51028400
-355252214 -107031127
-216155888 -364408997
673172850 -55922725
956613460 29670330
959906185 145607200
92823790 265391087
-73741441 787320979
-43396699 867510912
-492330938 -428615487
65377645 -414985803
-309267287 -647095730
552035651 -566091746
-37828824 922140347
-707022568 -5742626
-228093445 -981723551
558383513 993914563
152597543 79942906
-427875848 -473457204
-32130718 64844839
-522041816 -377564031
-640471031 168047703
-459809331 928682204
465073877 -374830577
-388840520 852937123
-328217043 723625677
-468557062 356320111
-990097059 -585874548
-845585437 600790628
-131589363 799021053
-26142490 -398867530
302320480 -411666658
-842819114 -81050438
-293474012 -795997675
-671006383 -935314439
-370018782 455108298
-701720656 723699410
-275840759 9672857
-428681233 -944811970
-854065339 691635236
842214380 -729176108
-291658011 905410731
510027391 407197097
-609673272 -762972311
849028409 -132402704
-167852849 33410604
875532726 -89331886
666267417 84382529
-263371451 -926405995
130422545 -478896543
24452733 -415435263
702298584 826895413
632414270 473384107
462472481 -910066783
-638948526 -558424867
668661540 -998444942
-398574807 -3237975
400957386 839672404
-870262004 -935692241
-938170204 -974112481
801118922 -282766708
589797107 590662045
102365407 49668363
231537934 837674772
-111720629 77062669
29879156 12064249
865713430 -823051993
-603196860 -775474929
591446725 567264979
-520111197 -827581087
-91321619 -983519991
882201667 269625631
-737349251 -966501893
-299406473 -880500763
-484664896 619551842
-997072000 341961323
435119831 -16104217
624429971 629663751
-410823954 -83413841
-463069766 -376263791
939028729 542455847
-301742826 362605773
-34526733 -500566784
44680695 294687855
965238647 -978322127
625655473 -684395718
-487150170 574945116
-568093438 -817562521
-382626128 -519277897
-473833910 692083338
-618212407 50830391
-902129224 -60027852
-44530160 90439793
132382063 -917509701
126939099 951115612
-228440767 625808303
309818112 -355796802
-938183238 201206233
111751862 657368776
-289604194 939339105
731524381 -866458456
428991927 331404993
-401946032 833167411
-679127564 -696678891
-153313752 -49832548
104202696 -899519369
-770109453 -686877589
457747105 -512590982
93988122 981056424
-221067182 241865860
-759958711 -275903214
-331771854 -468899725
350901241 -369179906
-336091215 594767465
639289813 -844913424
-530171012 351404484
291567422 635692122
124297295 -248452322
-107343706 -196440613
385343028 -389994305
469835784 -573976331
847566050 -516816384
143445434 -800125968
905653965 166638757
83812302 -250736422
-756956438 -643559940
915102407 -652267015
810862567 -240145949
653672677 282976466
-311770796 802093944
402510123 -82552603
-647523576 -566701948
432379649 47530089
-34579585 301752062
-41498287 490122606
-315825070 665090274
-730663525 -429338561
773239592 -668493382
-811997223 -225299840
625927293 -840169703
859898949 -38790817
551158780 233876376
181358605 -293879462
356007050 827221702
839058939 -683121848
-978864032 -714815716
850042133 -618301184
-52287831 598252824
-984496933 -779020253
828992360 883725588
72079082 -95866267
-197634569 -580672565
192640766 -524329783
-540824365 4783543
-588832664 373398647
977435437 -983308496
486086564 674286914
-799930119 -148246996
-457391788 -493908919
168384194 -162044616
822472114 -267039251
-646971582 -21664752
200807937 659645622
-324887145 954463840
392354047 -918238802
106821446 -935029451
457248268 400143075
68642835 -352280487
230374414 -141791676
-459793986 3378132
-555534221 176276943
-529064882 905018487
808721068 -848935589
68841475 976276242
260720019 -851633652
-629483778 -886090218
-444674030 -890104049
318789171 815058244
-278328680 -229867283
718844903 -127956268
546130055 -434025191
887350765 76403720
-130470308 332285612
-312880695 -981572721
-728866147 -297334454
-256984770 999506715
-293223143 350791262
-89510117 744057415
336843787 268524013
-880199864 -211193633
-509295910 -580974548
-693590934 954357051
-756885426 -156089590
677288518 -487191665
-893350828 -58159459
626114227 -67209212
960278901 751998187
-573821806 -682211522
531956385 -969095467
-216993813 -205508871
-67153942 347638230
-539823911 -374126537
209324086 764498240
698951065 -779321164
348941946 -377384034
-111414323 -479803982
267345060 -998715332
-80701054 529114253
40053399 -666582930
-470048679 -384474259
-42314575 986392967
569678441 262769522
213530471 187695653
-94361080 -629020561
422488533 -900512723
-637608155 168364780
370690906 18216884
-136752143 22118146
962230914 268319093
307501236 688364496
-773738346 -671875841
-236735087 -907058929
-656602069 -192410273
543461456 -95516696
220282940 -891040976
578386407 -206010155
366987467 741777719
-725578433 -752296263
301490969 -587059784
-516549542 520979584
-87009466 -968085942
186081996 -770738544
-938413962 -196413728
554936895 139076384
-17361596 -449883719
909260170 -50993352
12683392 -486155662
-947492063 -228855983
-120653618 -867979411
110083138 202003414
825634828 -91534140
421078458 -596014310
-399074924 -413920717
-392008757 -368817908
684799651 677448043
630420171 -215190115
-240229454 -849981093
-442497465 563312588
565234229 79938015
760319805 800852399
-95614592 -441417334
-823046708 -82480125
201160003 513074832
-157173113 818289846
-15276437 -376991260
-232804423 890016026
-210039557 -302177496
-110857588 -697717008
-114508153 -978475688
835498426 995676172
-936151935 853925430
-242784713 -551808559
-554317465 -138536792
24664874 -513461008
-738266758 378695685
57129082 524704273
189251241 497443174
-755357355 -830734599
746717177 749419776
-355122786 -837165582
110995396 76366968
913671970 -791957741
540022029 -363249427
-578859648 920427639
293329111 -671160457
-461720397 626371047
-119938205 -453471720
-869804577 110040102
873790832 -762078273
996193770 910634577
65748201 -299947595
-354898751 -901258301
-60239143 389968951
833520340 370287915
-693983556 -682095168
828821454 71605354
296006379 48631654
-352713786 723972852
72946300 990002221
-523039096 596345693
-267687637 -708077802
196721498 -242191653
-456255311 394634071
-923692399 -765226405
412597177 913581155
-728582343 841562520
-882753554 271820945
-845612492 917436238
313552527 213804026
-458235489 590364877
703480660 261405413
848755494 -168984600
259987886 -709282447
626834492 24070600
-489759436 -16133517
990761132 163759898
35700193 992822905
437148275 203341823
-611514396 571926332
-522956231 212431160
292830274 -696048866
-515478517 510963968
-551205100 -246403679
-6973119 -925055932
-460691988 606104473
298457782 498868343
-376018009 -457612596
256197348 -563911681
-646871036 -998114917
-651680655 535785300
128371327 -392011868
862970926 799418684
153845705 677041097
-57228750 367405414
-647872357 -519208389
-448539181 926605676
355797843 -855012198
-537237967 140379229
629419934 886230895
233481856 -783758756
-465754757 -861009933
981568214 -556560722
532092412 -290039611
-497361581 287297262
-645290360 -95979891
-164803736 483381189
-134094588 -637500985
-508640093 -871862334
447470446 689132932
28701097 -359406185
-615700107 -357971046
928263112 830188286
-846698835 352529822
-501254230 -661718543
-614970274 -413378036
38236531 146071447
-876826511 -834691550
-800007236 -588525626
-182103318 -737756633
-468842726 895215649
-876203284 136226225
742682767 -23623111
-692786429 -49538090
-658833186 585653655
82500831 -521368303
881022550 177555542
-419488337 779871873
-993052514 -471074469
-600887859 -797953084
536769162 -870077150
195399127 487811871
624457259 195706238
859111044 -765288217
-760336750 874425364
-830632156 -295957020
-842904089 -407019452
101502075 -30270458
876129979 230797845
142736595 -84373132
-445708600 -960708846
526467070 676280721
-540068384 -942301500
42809224 102322818
-391989210 -127211021
772012834 828700908
273221514 619993338
867717025 924400590
-232284209 347517817
445465389 80045913
173714797 -485089161
-828694794 -700155768
237798529 256568558
-335196525 343095975
-876543281 -76758731
-894186068 -774499938
-402451173 -333558631
146464593 240578783
-933064719 -171291952
-533004956 -223199846
-87780107 555157349
-929602477 47719247
171050305 -711908228
86696206 363270829
844774926 -882635729
-240224118 174052031
136716800 836640568
130834832 522113717
-368587203 32884179
-668072142 217761024
-198353920 -322246420
386074799 799725138
949986562 90853710
908677974 674638025
-423886285 432877564
-543590471 601097633
688944206 -780188855
718437262 -504918946
388289012 -82990375
-58754283 279625631
415436647 194787331
479018924 856380830
-237033620 -342847693
-870527471 194915334
944753626 75660698
819297144 -246127939
417304512 -314479656
-480608209 983777056
-170736232 776739791
179467360 -686645641
-670555021 516251515
-437724739 869656360
813550705 -924260217
-376193085 88515653
-379352551 -846172830
427705735 -521661535
-656547229 -158977375
-693524363 30919169
-211155658 -516638876
301749338 -667161485
-929770568 289173567
950036535 306443117
841283399 -542631279
-245602998 -32031556
-42906798 -319310058
628017396 -319109621
-303807765 -879418978
50603735 -564850726
-926138556 19761219
-613025280 808813601
858164598 703822184
929644922 -139384171
456498094 -955177567
-199837957 -566570770
-180766369 769921211
-659600483 -324761051
511830919 -920233723
414045316 241822164
897363148 709082399
-104439369 -848231556
363745609 161402207
-769451354 918470772
-703646550 -241908075
-604335403 -34621883
265673585 -733045923
-137945666 801450230
55923933 157191130
-325779708 -364027656
-254793968 -563909061
-197178264 469500182
-741999714 -939599805
-771888963 -84208200
500182330 -884811253
-620369847 -425529099
-635000234 379529039
622832100 453434059
-768383386 -852776151
376091529 282490225
888173604 -130934650
-499982614 -604517094
577341904 488902284
-930780615 798521679
718831266 448582853
165099577 979518355
101266770 -42668012
-526518941 -377187666
-597463094 11265969
195838562 627357431
-103344769 91748190
956700900 424057042
-603866052 781600220
287843664 564953997
777856121 561505356
73822732 -287066162
-80280604 -337769222
-358894233 -424536092
-736576179 459752190
-541319477 860993431
-599544934 949444771
-408053913 -865439977
594587900 -707090666
920566782 433713805
-297631405 298685993
907678945 882159629
886544778 -490727497
-488471110 292859097
-653937349 -114036129
-813323472 -847694976
176060200 -994233060
261964148 -527889966
-255483546 -662028394
144414274 -886983892
-392613084 210082204
-473775031 -558738655
-884070699 -806818435
216466074 -39488068
289517574 -943880599
436586271 -951890327
-818178571 -591860882
-127690793 -432723677
461308479 453886139
833067745 -836516342
18373181 737629224
-690810543 1020813
-482974509 700677549
218244292 -146304032
501249041 -305656781
783187543 411676190
173378950 -311415081
-219681432 766025197
-331081238 233126375
735018593 926122177
-399869858 734076534
334370174 336663648
26753408 -693160095
80987037 395442816
689867474 -611401513
-849163329 -583104811
-676060226 -994675755
564909892 107073284
-191433907 684846362
71922233 -37904562
657522259 -884096447
904712057 904282000
-652939622 931561746
60770341 -460525296
-107353100 633324483
617787872 548009968
184574298 -609589251
-615122413 -415687783
335347915 998975434
-127886229 -388832507
778970295 951704759
4366263 -429241697
-646017320 -336314416
485487557 -286933542
14392957 -728573202
-582625983 562109294
217686758 -54643836
283160379 -518255477
165499379 740230032
-791040471 -33211925
804986157 92129511
424518166 -725484277
378483726 -874222005
856563739 750091321
-967030331 963754623
-977640118 -607839940
-77380858 762999353
-35793197 838092556
867189740 -191738992
403710583 289742804
132055784 762533023
29241594 -1081652
594725946 -761994210
-301002109 -882867640
436129369 -134157298
89625154 97943032
677610797 -301387889
-903188871 814863673
-832549756 -703817100
-843689844 297275500
-48916809 476270050
-935647028 -53927746
-59441348 -762198255
204499060 -493760277
190900473 603324351
-890915888 -537197917
-690052579 -578531058
-320855757 188378788
146205690 899026424
244952036 685068695
-855230982 -297379619
964218061 491840352
-980787762 -178218844
-773014328 913636948
-301440552 489114031
71917351 -406170439
70233750 811172262
830928259 -697448930
705827164 -591205132
927107593 136143591
-463647343 -637497053
979971415 -114967300
3370750 -297230282
53952498 -322369918
374286529 203541871
358544051 976440767
152704780 -511503978
215815472 200739901
472776888 632617431
-696499672 570565187
-669011143 -742508358
-383840014 883172741
927090829 -670843406
225941559 -199395512
-638629507 -244324020
-362683449 581942241
-272008592 762217580
-407702499 -946244451
-830331915 -259944234
-224375427 776015395
-210201623 -300481173
-418816792 -91578156
182835899 -986327963
-574401962 -924990831
-373073531 258919823
-67061884 705624628
-774331444 611427935
472404560 -174744644
185554076 -553737512
-778355217 271279687
325718199 -957379946
271087976 -169127171
346840767 187934917
-195184762 -926419638
-497586929 -908300743
-477394709 -243685509
440377733 -506527567
43823554 -70194298
94881939 -163010071
-199110611 -611815693
-258679143 -427035981
-961446101 -730549293
474004343 -732200195
-958210427 -392052026
371921765 -514014694
-917376076 915653774
-912277648 163555651
173882597 -336511118
287937777 213232456
-679066042 -635525445
-295334929 -255696870
252787504 -873710848
102667383 918984351
679183145 621653588
449652800 10112412
954758185 -217656343
386123410 611973688
-964615743 -200936841
-234336627 657634106
91968214 -371256934
-225878251 -585799352
816299540 -121862993
790358812 -4746700
-68956860 -865809929
-268170932 -788324037
727110574 -684855423
801286065 -626007414
-471963975 970541082
-861421387 588033322
-839474211 -506746304
362381235 -690481950
-962817339 533793794
995528802 -368595822
981919844 418903611
-404577701 691305390
7413524 -253230829
505004924 456901167
-150010256 515088513
603590983 258226380
-950259880 872064505
530129939 -898490582
-992196807 -118270241
-509679956 -134480903
940274050 362682318
-984384085 -174861761
567005281 -26606856
645117875 -23691619
-782222309 -860931946
-664646650 -208961292
708340247 287185681
9077924 -718453826
-358713915 -894882445
729701178 600745886
-65464304 358744514
886296097 385444494
492480150 202043509
5145939 -776842550
-463012769 -868191342
-466565096 89176911
-360867918 -152181858
-508735810 484313714
-224427860 -403057561
238188743 -36172457
-479915673 -778762424
-115312144 473897058
-78688639 487557578
888420336 624269687
-231135816 523481369
57037850 976422016
-725510412 776459050
137253976 -601140650
-937823266 86368916
-836443052 -650459715
-453765978 733717909
185426841 -64467948
961159367 -4657508
-538561542 148838135
579442854 -613247543
930715277 -306905591
-992578150 -243465167
-868387073 237956757
-714654759 366077198
-224731439 -762794874
142536496 -538892689
-904979306 124819272
-115134865 325257198
735198304 -206256858
638783574 886372850
324163764 829201184
69351937 391183568
662787246 607963827
-839402198 -977954132
472996065 -286165756
533131610 -569136088
-629803152 -683952787
-679697669 -378710333
782976817 400686781
480722474 313499721
234568703 756345409
-851642742 550059788
170377327 -853983314
-825549442 801700801
467930394 430839427
-732509634 -55429994
-840302823 862246381
-636410009 -776735039
-348667905 173018829
-758281619 485535747
-99688612 351662197
524044537 -344970674
-638844220 -513399321
565407672 459177828
-111764248 256393739
237977034 -7122290
-243445412 490207429
-935836057 698797573
212163189 731081929
755684080 987066683
850495462 -563673499
-901518895 -12937557
152689561 909097534
807403962 -910388962
852893853 -631422559
892720104 47969487
785913048 860125131
70636445 790547510
-547155128 639515649
556129158 868782003
877356769 926380568
-651056348 -987526294
197970914 731904810
-80742560 -233937035
799430002 -923316878
-518908097 -912162622
-767578609 109593285
178254885 -653743135
465408944 232056657
274784998 861029211
-428924142 669832840
-478808589 310099745
-654816393 393487231
-652869941 537410526
816017411 -222918787
404669512 911465357
512783040 841917722
-345632322 -956014668
-237641113 -170966843
955644724 -194916546
372956726 -317486844
-293711288 871504351
-305979995 838827697
-907490807 -996105596
-776144398 -430316434
-13849262 635366706
-663930777 -386917502
-608865890 715632382
-864878216 -423695703
934797763 -77236833
408759698 -236390662
-534292557 -60442436
755461710 -139973137
8077441 386082883
-480595628 11367813
690844035 -121914126
-388956985 31526508
-220459351 497683716
-268249163 24417534
-539414278 -545607087
-784178868 -56014180
-164201080 898704412
-431467772 -622667808
-138450205 -474103128
887167161 -999933189
299805832 854674931
431386065 127741997
631624699 744853347
544934226 -987922944
217719114 -26740575
-536651463 976374113
582252555 -558876930
969365176 152988554
-242109192 -955455534
-267352603 -989836149
-718521338 388501741
3010042 -399578839
-804076506 -368136773
-717467788 -376287497
-273411223 864829219
-995912619 102655503
-2378825 -128775516
-929603606 372570798
979295612 -972576494
-506510827 885193458
-37945921 -170006600
-889539005 232530135
-706923418 -700786948
-615105379 68337391
-650152778 -269450808
237805945 22306842
131405503 197269024
-552776177 80712457
197193239 362222907
-172450026 592707823
657261511 -165732644
-279072130 -569390589
603980573 -915103355
-468503861 793569110
768439157 -815261539
494377601 -363521493
-315181211 970223714
-364424550 -799538043
559824208 -868209340
-856121166 -880141852
-915366647 831507304
-5063244 116364212
-787059662 296321473
650607542 428475142
-514107128 160853410
-330453341 -540802148
744712516 699559069
-69975972 -715793539
-627577587 -677708151
361678842 -195663304
-208466504 -578895718
244090858 -359954382
465147131 -257862659
547687840 71891410
-338639512 588471723
-86115182 182169808
-291998924 -707059244
-200022105 131782062
-744290337 -729543349
-690041087 527657158
-542373334 584958749
211093159 -54688386
-854943194 -854517605
-329924050 -254643480
-381619067 459148126
60371153 770156843
75293032 -822588776
678700926 -233134627
-135444711 -381730581
-95383016 426396331
-510474875 955129717
939905055 -243475482
804606173 37762270
-872228520 -345601733
-731349323 -161452235
485099892 573791398
-32415442 565633336
-349437993 191093949
825778817 -397521462
-720714377 -911693030
-170157047 -49324433
979640355 -650634017
-66292040 -118805233
324263248 297424209
750489108 -569084155
-933272275 605983318
-778687360 390284925
404525966 947919410
-353053687 -30733945
551802460 986718355
-856167918 -361239051
-218689254 -321939357
-482629234 240930828
-119618232 -117015475
413693824 643197280
212556640 -426839227
-495432881 557203304
-486535625 342535831
372646316 17009143
561282064 -532804387
96433958 -947141624
989716578 847472983
592615051 -268193897
952158865 325020915
-729138447 -330568969
952999874 -873996119
-888162614 834085048
-54173358 604175011
918394902 734245483
-575646063 -359890663
144471876 -550645114
522756402 -377792964
713865640 265138979
-423935689 -950531993
846018529 -482886619
-196761759 644923814
758587095 -476597772
-943540137 -827302296
773527043 -126075366
377333418 -337098417
777597314 -207463447
517600630 750173316
-951289298 -461826097
-121603269 -361938113
431825583 878005995
-585967669 -341615285
913724220 348904522
6040825 -620935923
392948523 -596759285
369299448 134001171
-636495529 472469835
589179605 -856280028
-770907475 619726168
-552075633 -963488113
845213652 -285438811
477053597 -431410605
862429874 -845909367
524075768 -788484587
634465050 61501141
-944094278 590368379
-614893454 -117318145
-395835015 612433823
-570347778 423519157
11241555 650634995
357830314 -45798406
-560875226 996630648
-50156990 -835944781
590373773 -335029130
365838372 873545115
53140476 -267385290
878340434 -327035112
-932783859 -10570418
-430145643 -484929336
919119236 538215100
-636846845 977827453
371057974 -68223756
-734964738 951102188
-572801452 -184684334
467258798 -813613023
913315663 231875731
48799339 61546622
21111010 654940554
455684057 414484151
531023487 -624939894
98816732 -966914762
918237822 557185382
613066144 -222335036
163091511 604258940
-724664778 61476636
682699152 -556308155
-595499246 10980382
385124068 61129342
-712595950 838087106
-913154828 -363933403
-775877663 -669680703
250857862 -386624359
-999550565 731842209
-324972882 -868151567
-279996880 -740054826
23044441 -385098216
-886953956 -29628444
-765456573 -269669105
740597913 -675265085
-676132654 97392648
-106380750 579196870
-17828421 343750546
317102389 741946612
-5250103 -293626429
-556796316 355391554
-309288087 -824945687
777733128 -453829031
527675207 71750556
38274197 -267781864
-791514673 351662382
-915921647 942449306
314905622 -757713294
508055953 33828029
-134257645 -924653721
-213691081 -893630828
-838745579 -684576418
-686388972 324186228
-884543208 381544903
613179715 136276748
512828246 458309309
21389514 821961661
-578007376 197144366
-355607716 411573290
-321575691 142848353
201823709 -316797965
889648652 -456049325
-742969891 222391060
954532131 607041063
433934666 846190162
414100845 -544212641
-405581431 -790227746
12155107 -693165864
59810949 -412043152
-756721951 -539646700
-825097708 -108197397
163432870 437156357
608210077 -540496420
750222345 322679162
439673173 349979417
-801688966 477767019
394423784 -653133650
949000911 155223901
-467077013 -988578007
-633729476 -841002376
703938824 547730099
-174248038 -29643998
414235168 -613639569
775394321 -755579468
-819684316 958381359
-89537139 284167186
-477729103 606666985
-9184919 91931378
-436901794 733364846
-318905798 476269470
640445334 660022273
936852718 -918314784
759457707 -889712176
-629820753 -731570416
359430386 -674363264
341916640 -311220565
383665860 -515205780
-464956257 -94402125
587961101 991275884
912512989 -769470360
361381187 -724191400
356306758 -593908054
-67436684 -232334025
182462827 -867362158
971124652 638728214
45338802 -406601579
448460913 615184959
-444297133 -64494646
783210468 -335680543
-30130853 530259320
258061556 559071525
445805933 201395999
-643211135 -656346755
147949838 446412701
-159939496 -506786640
612624002 985108298
-731451831 -715508143
-386000439 284560291
411342648 558903726
-193777723 -404731535
72014185 932118011
-173333876 -415161986
755503584 -366216336
-349461630 309149
-875724500 877674992
-233238039 -413731601
95951144 77515239
333966305 422651978
867353951 729664825
664542655 -855622994
-831810557 554559342
121330673 -583434881
-885669902 -20670429
399114154 -652641875
-484971896 490759731
961481900 39620150
165724220 308218986
528769918 -441121879
210099973 -480736924
537009202 -395374307
169523923 -133674123
639574921 -976192061
-290788747 132632939
-12666563 -61631622
38640110 191748640
-759470995 143879383
335688591 681843702
-766292310 75444817
-547536323 647918567
-212842252 63462934
25028312 849168623
344419047 -120078571
-5414076 -477992347
581394593 301367990
385793590 -229195710
-299249369 -785487976
316636276 -741789256
274133661 -177230487
-122154016 96401898
-140971378 966416243
-631418417 -307826001
487848249 -833931765
-34361604 -553496140
-48655420 -509084982
-801278158 -392080224
-319814344 22694660
473437113 -34787549
-772690964 848272406
602007828 -543803857
-214535382 13570246
50981246 964245222
-88542070 -413553813
983196758 653257381
-600482761 314142276
652228495 -984139862
935699099 761562845
201752722 -478340059
314332938 250612038
-763523233 275961452
-696548339 -609934423
878289241 639736460
62477559 23179080
-479708136 -694974532
851896733 590897194
667741942 -866011454
-202723584 307827400
-459688013 -796686490
-998976424 303032802
-657650034 278717200
313265652 -353617405
-968859459 -511832533
712920880 653130377
-822084650 -340212177
-697568041 -744727912
179179244 815011480
-667971501 -199979602
-900299772 114504928
45276277 166623687
182394240 -619988580
236830630 -602791137
-680287631 677149766
-348247248 -538959150
227648517 641171940
-694263035 -308478869
-214979863 -160187782
-304350141 759596183
991374541 -144020991
84664084 715467144
657128630 580726428
-373003815 -886712239
-423998328 -142476020
-758905130 32861743
255339354 -182602233
-299410964 -38593935
913693532 477373322
-600840567 -938313123
-577593580 209386860
-675240364 -74037614
100591119 -927723662
-227453386 -874864355
-891307124 -434305480
713004300 -132467281
868898110 -276868753
146820774 -928768748
121421420 504269555
512126609 -151425740
-539214618 -151541821
709984209 553367057
448504345 466239558
-315948757 -566525228
537232448 -789044248
989891142 878567034
341828222 -294957104
334485712 -899701809
436564088 -405454004
-270615131 707219091
432759407 450718240
-589878089 -552607016
-908418876 -209359451
-85204719 827486806
-446972856 92186122
-772915002 348732877
-779175136 -43810844
-629300426 729558279
647031602 925435104
-353147251 245062719
28655417 -107600367
-656385371 -230656089
-812985166 783103291
381884154 353625350
580464655 -658153429
-680444886 -661811947
840423301 691024028
391711654 -262551515
-736514735 -986985789
-44842958 -355387410
-210818846 -410117241
621267035 895873740
300297945 715147002
-550667898 -533936341
63484178 115210146
436726626 -178786956
151279388 -277390485
-57816272 -456914195
-471885137 -553485337
-969822939 -687879151
-176125593 286785500
-399818525 165301027
-252830279 -683563976
792918525 -257526411
-399283927 74873988
931355929 938023272
853480589 -586621089
198237959 -544748933
505258458 -761231523
571541962 -279707923
761902280 616164594
-911999575 -515882503
-57272871 803533367
292463808 289562173
591029575 766816182
-576577648 401103083
-614166778 -886180089
-695278971 415238980
995797158 17671336
-461093922 746990148
-281162504 187892131
63500082 -287296918
-736193260 -818405570
-271169286 721710931
910191427 2761178
-267898186 -98580144
491116242 969138241
-399290038 -404732686
-946876971 -29745147
-781859138 905183572
-71383495 514083408
-955856842 645385856
-504824312 -837322970
-730461488 609498421
-321988334 168862003
893501450 -663675374
-228151061 208039919
502196241 30552017
-683190082 193949678
403306595 923951496
366130736 198680190
-571497231 -847809920
744622025 -329611007
508775570 705416600
934851401 -556601871
-434406913 -248245896
568455576 732184650
510019722 -272555113
574430031 -557912907
-475456476 162596964
682583609 45389474
-703097130 925477738
942724821 -926851303
616452580 -889455480
-651043187 353278119
522578387 -613404215
610339310 657817253
958622845 -486475588
-952980802 -137916413
237240882 -287641798
-116122723 -698154883
-676175037 448036356
-362822293 259349806
-590356217 -696603186
-474720461 -286171242
47890234 363091399
-29933114 -762968419
492449689 795806563
285516617 560783416
195644033 -938299320
-25859646 534051421
728496014 -149923070
977551786 -654597584
-117542083 -28052593
467011435 -281899184
-751425907 26512098
932629718 775765296
158463841 -205871161
-538644066 -805948286
177335486 576790701
115586493 647087011
184739594 -262591749
-425919317 -743577991
-57545111 -360480812
919017417 -633571347
565540135 -751130081
-702147921 -604082947
-226805318 548335922
-287220312 425118205
647915185 -610176668
-643030511 -474852749
-21968267 744326264
-405552396 -640042017
359819019 828655934
144959014 306199997
-992977240 -869787968
467978586 43123577
-269915961 796486856
-670846296 -657177730
-466899885 611981830
571988973 -498012835
-381604656 291327185
107916996 -357451618
-172494476 44331869
885679114 -106073723
-619330876 -681594521
319056697 459185463
-441915065 -170509940
459587944 747507129
-794996674 18770329
623367543 393647414
805183227 14699227
649997853 130259834
675634697 -834765083
325130910 461206174
-431606819 891838463
-520048752 14590910
757101884 694181641
41790944 725807270
328428744 -176635249
-93519107 787206582
-161920057 -306302016
-602083045 57174745
331908205 301960111
-357203328 583748586
-265882792 -417032037
-806047431 584008705
-817151416 96972638
-634187904 929172222
620771097 94796582
-911857246 496656805
-946811899 748942951
633534472 -974275412
753405064 -887402139
-269579542 995219171
-634330739 644210669
643483280 954209022
-472825460 415130142
499925213 -615875663
-844069309 434798677
82441947 -959450092
940495305 -53284533
523216707 581791939
486671509 664476055
749488810 688500147
847553374 -642367001
-511863069 -355924010
-734732398 -879896325
-621606315 -909338323
-479818876 -751170480
-81334865 292760733
-392765144 -351930397
-857892885 403817615
986689965 -192956776
39000462 895459150
491449955 958824542
691209958 -789097368
375015533 -669109895
130497748 -139157635
869055046 -711769290
259831607 390766398
59796977 -474584610
-627027399 993206275
-383511855 692640665
-633314203 878212966
797777557 382065582
562282490 -7040110
-235903188 -774674334
945513516 -779372852
-766820632 962989794
808981221 -5302019
285308237 275076385
358363221 323827057
164470669 -526967786
-651765224 802098754
-602655495 -56498216
676779145 -671389943
786209876 629730615
929077139 -691034607
802987446 -504244780
-139890868 170787588
754415944 531088993
901475328 -511691537
593913065 640119854
-983215964 -948667652
371180465 972845524
82563527 -713555755
-360368769 675088663
-196438621 779589538
-555997566 481410149
-241203220 776662251
202081856 388277405
-800633451 751331907
-552407732 205599236
-231334635 -992906756
244454491 -287951
-615494520 -815233438
-499342713 -750252127
-488998401 119987258
443813841 -587264698
-737336645 -838570469
367446489 32733509
936801424 524689192
-729370650 568979991
282244510 5232262
203598071 -178102279
107873767 174177720
664322621 -200439845
645249343 581752337
-911901213 -282193912
-256478709 325111360
812462063 722833891
736024652 -788811178
517929841 -944760787
-673153230 -446096339
-667750193 -540204957
658864446 62230769
989239648 -562238910
-194830055 -743572371
-243538500 -278645984
142578917 130415544
-451350573 437664140
694430374 -623472405
642015270 -332528925
-248210130 203381765
-229436792 370043344
485342352 688594882
-152138244 -653691353
338851523 -423250246
-998880556 489205054
649458680 -397958261
569902713 992272253
976936253 -291809455
-93312916 -542430837
-743809389 -839413850
574161343 495012801
233965439 483572602
-625425460 -998323544
237221983 -323161775
-264556882 947166167
-421293779 317903535
-364114346 -703133922
672646144 272757031
-532758505 336809012
954495592 -74887768
115222354 -188358812
-876455092 489124834
919658534 -828686992
-887306130 -735455080
-40800669 94693999
998619410 -917736152
925626071 102482700
-832889757 -91623153
455501717 -697985497
217873338 -856201280
-408271285 468565399
-987716340 872969337
-373517694 -861539664
24239670 759346082
-841554443 76924596
742643024 818530152
166060571 327618348
-305567364 564590663
295643119 521871544
-983788785 -554736811
585951268 -274258442
113197288 -237714454
-647332323 865352741
-574341867 -99478330
-52983885 -240001667
-299480350 431292304
248400745 -396105793
371148551 60307109
873797606 -1776300
-980748930 288854836
-334842908 503406560
-326428793 -340215534
-314940320 346815896
-459008989 459878915
1320333 104158002
223376203 421312039
420425578 625374311
-489036859 -737932484
-858873281 -518574501
-670611655 -435187277
-697031172 81128165
-371989784 -466659844
-483976586 193037505
113604779 -615858546
-250121034 783158354
-656276136 -391957409
-839456863 253224742
292125802 934431724
-571910822 775868018
985116008 691031351
506652704 442898688
-10991577 299232214
49018705 373110547
-381870703 83795704
514048598 299680484
-151027152 -607427296
-393651536 38836826
-405325468 484357766
399888354 726706178
-353467316 -200073454
-416986021 927076652
63773688 412769619
709962142 317437288
-166739712 -226634903
288365308 -656477589
-622222206 -293395603
-235675440 -785591177
21539317 -829972329
-66290688 142936200
287519510 985916447
613922315 -396949993
-727702852 859358649
-685784770 -608945315
95650903 -995276229
-439230991 -212583905
-764149521 -76608456
37430118 -503380818
525307534 886144133
22733983 -797127224
689138023 -164312074
123416385 458611484
961630595 -619105755
-934972314 691477801
819254854 -271632756
498789238 875729159
-63430556 493939703
273981753 -100992426
722343588 842991706
-583302487 -70412895
-747222441 91661318
-185262466 -251720387
18538180 -690101506
-842943051 680085338
980305487 -568018236
492972490 601624854
227796782 511899745
496110636 -299163964
-289814952 952474452
-568190543 -53933063
608100703 -537901198
-618343048 334496083
911889664 -893445231
578569441 -782031250
-473362855 -138100569
-989949039 662304376
-982953730 555431897
-327955812 -270390426
-883775970 -195887249
-926649165 659076378
-60335038 -396422467
529480458 568359355
963375823 447394824
329746528 -55638543
143543080 408046030
-446516510 809819729
-118950088 -587924091
847673515 42421724
80391122 -802941492
212562822 419504552
-561746264 -866229433
283780069 -871855842
-152381545 -499158305
915059229 813335816
850333427 -40014121
377182148 862950997
-747392553 -772209679
174707171 -794566059
77905421 386273200
-522794399 114226416
-879304741 311600054
257102782 592384603
539033085 502296983
369081031 -896269264
-353026850 -389903936
599863027 -493632685
708391017 -545477669
-78177747 -155073572
867403798 -245939554
-784722692 515234169
-941199655 -468948933
154784966 606093391
-87352262 724439845
12768422 -144169778
-705341066 335464216
-795832200 -424435946
-391619339 -921107247
519495363 557550176
633431051 440356958
-632016391 -92638001
-801226060 -46285907
-169053862 -53670918
-989498321 897580199
-82205557 889980914
495201359 -765247224
789384367 -485032031
-485658732 -968968965
687769292 107993824
-409874326 -378983873
-633470970 803898389
103067345 49162552
586389305 -844364327
-573490763 697233112
17862430 -842807001
-289869951 188211447
-876609180 713455428
-24016458 -413273521
379476967 1832472
215989260 333470188
804302156 -386412962
554403192 -726477952
94387025 -356057945
-555708394 -635241550
-182804248 896141694
891300383 262701473
783747862 483914339
-664803688 -166423238
-178957134 -201323070
-29853332 -109417038
-780560996 -976962175
-244860602 -996746606
842323651 122651293
369219345 301392563
-392014686 67454071
21466431 -230276351
296311082 485226365
858260452 874666717
-438195517 130969275
-847995371 529408829
-28287192 591731098
-655992988 -282295064
-187714652 -803550690
93785727 671990312
-547879367 -146443474
-91938261 -270030414
10217063 716230348
741771672 -950297755
894982961 428202037
-356535935 -298592140
62604749 -984819700
-572424190 511094544
348581164 72647532
-728287988 -75750832
370922911 -894250514
739812888 386045954
859756461 -921821099
109875975 877909299
-935626492 332552007
-968148243 670135107
509899491 -5752601
857836192 689210815
-137268808 234722468
-220614622 580305597
213980444 850896590
888566244 275207284
556873869 547495802
-930626745 140089236
-372836816 153743700
249775579 343477072
-738887654 -639838933
933552141 501479782
825812459 -947544697
423114680 -245169461
-430051534 105743226
983851403 821877538
564468886 773110416
37537095 145952620
542906729 -721529962
863690136 688353365
857632081 -343202816
196303220 -835419130
-955399923 558284314
-601726330 -682191230
394957841 -38757511
852501301 187397229
383206087 -632635087
-991352219 60436852
-129258996 -40773099
755851777 -29110193
419045470 791822992
-51590459 -904782995
693321165 -193009438
893951707 -671980784
355970405 -727556877
228614345 630004442
737314100 157788675
-935993366 -371397999
281785849 501542051
-284440702 -594896334
811337334 560208423
-763512119 -311098083
-810057416 558720945
817763763 848043199
-663836038 307812258
-289956112 -554002107
-306743588 476490181
-577391515 -161403038
363004402 -403874366
707384835 705075659
931423493 147448753
299735366 716925857
-491118573 -405059648
-975249593 -797131877
-722382501 -232096416
-942549470 -95958807
-354170556 358357868
622961199 248047743
-634530158 -141482889
-79985977 302619760
-747085434 -628050028
-364055146 279452208
-313750150 310774652
-912159971 -492471555
-775162270 975867431
173018701 825602939
-452922553 878766171
-750727805 -220755566
628148655 -95319740
-495898770 -445946027
-465483543 68980217
-68260798 719685164
405864118 749186479
-257584587 -633313018
-206087694 476510893
811736412 -361209710
353549625 -727620762
-22862533 827146246
-586646475 274281874
847220002 -288473888
824689180 -798784557
-41164693 -400814419
-7847944 782594595
-847359356 198810959
570433487 -632217987
-96568446 -970222700
-922746971 829510868
-94015603 242188214
-121417452 887909134
755816582 528411434
567000263 -41716693
-741170885 40901765
-251075771 442232918
-657872292 974091566
-589800621 446250058
-785434687 581356776
-773183999 -335836950
-759898706 -975888255
969436077 570313467
-253428993 -487223172
214162701 141164110
909795079 903777089
-728877325 587325446
47270742 249196593
86708757 600212382
-347631229 -976191235
-969238271 493405411
730649585 -73242701
-731171039 -524756898
-697498508 -397747743
-179568921 784419782
-945066490 -543399561
-448232493 243856205
-789584690 360285820
-963489614 160555208
788788244 -412516778
-611459391 672501753
32364739 316404279
-570815226 -598879268
-786470784 628567442
658483675 423819379
123842674 721031362
871276854 481417302
-64524043 281661548
-533310403 356759183
917643898 -746308081
772474034 411716123
-323275174 -106476169
-571649605 -710435371
569317870 747453520
-913966374 249090474
19254652 362662755
-414719992 -2348838
365433194 910424995
208563892 -733951245
-803579557 921398585
611661727 -217132665
-84533281 781677668
-760505197 355619631
457530986 -937221376
288329320 77578415
986020910 989033128
45367912 -589256716
275346730 -6733558
359656586 236465505
-13536282 268739487
-634909659 636525907
-277024954 -834046363
-165604361 920886395
-422024184 162136259
795813557 -462882325
-284219501 -314629189
551569911 295097451
653380684 -678013955
915113166 -335322405
-504431538 -326197493
-595206580 -369411016
-976976342 441229411
-976338336 126091725
-271559024 -949660945
3153552 -145760338
542356694 459497386
33601632 313814390
894364429 597726342
744060148 -922051343
129776177 407794222
881342523 360405158
265629209 678402662
283229384 -788142639
148651811 -980658888
509519838 412037452
703022146 509939949
-790763492 -609774426
-34624842 64649722
-58628956 974457789
-257326841 -478565210
364837152 -871519726
-854352904 -738527500
261798291 305577799
3178171 -13777244
-295477465 881908128
-285885961 565354883
422903544 -887915744
-188259053 862617712
837539540 -9083923
177853419 -335907405
-292202578 -346844487
129717187 573205888
-522127780 -125262567
-397900460 579475411
-585001379 -237424168
352084763 -685447373
907446963 -225085950
-73008456 -577723165
866756455 271242263
-637995316 -586992153
256089120 -648161736
927015842 -448472690
198144640 845261790
-659222057 -771375639
-88475407 -997908577
740206018 656686673
549790123 350539657
265144055 158031358
694985422 891268937
-267946202 611409697
-734383692 -487037145
768007711 -601566549
-427255892 -613565080
609475339 -659823292
-512004257 -136014091
95320600 -691266181
621166995 824302630
-836932310 394139368
146222869 -255370780
260986077 -559891888
-277357338 -634310013
-208719081 450109828
-249766862 -513396672
-816705041 -392816098
-957993083 63752660
48022020 -473300360
-369989623 -202524372
580541413 -267691416
717851594 212950234
855597333 -645807147
-697860092 -152500875
710108442 619216777
400369980 -452345800
-262209158 39815933
498480595 588926033
-345546820 -701263638
277157350 923759553
-546733647 -62354806
-942055443 434332044
-210937219 -861999526
50650661 -256385061
-252627868 462470618
-639111025 578680322
311592326 515960817
965657141 574039447
-409182715 479513014
276639973 -29442693
268036802 541825880
432687084 -840852811
-763420301 -143030376
698184257 -778784385
-619070158 29375684
-947428176 -655845956
-298203923 785941401
654079753 585762393
166202497 738932858
-79886546 -696706059
-130724866 552373296
716152152 -440965364
319475994 -239902051
-30721488 -95574687
303665732 588217043
-37440117 599406116
-840796979 832185011
819713460 44861360
90202294 -165895981
-890674358 -973026361
33212705 385621612
94125404 -642589030
529340496 -286606078
589448275 -761726455
26855101 -863594428
-501662838 -187429772
-641513164 -652456903
-662775627 37882429
-944918393 177038824
-909408649 432257580
-677583654 -964685500
826424644 -892040770
477438357 -318813071
113943859 -417561161
-623136724 -526570617
514485652 419988932
744090266 575640927
-474647361 -873558639
-414839735 -286161072
-739106753 738691254
262634037 831986282
-72666583 97709824
-144307900 432872180
516449543 276260846
-330400952 391711858
992819509 490209175
68320801 730094750
-878869030 25808602
997175668 162319933
671128594 266633439
850829403 379790885
401760570 336076861
-155148821 -991673557
472704891 749032215
291822416 -774440374
-73266737 -114795643
597274119 209868710
952570824 -816580219
214411576 -761406094
753548520 -630480054
-26191557 -527033918
-852812123 459384897
285406133 652789557
295920431 -55952791
751879582 249307022
-833308011 717672470
-802382473 -455090676
-959249163 734605212
-624644943 859764295
404234416 -106838567
-561721041 245605114
261266776 587093786
340842960 -285331955
896424668 117616249
-255529058 47179818
-398860859 627754836
748932213 -214805325
253637725 346042613
-753165393 -183451814
-54584911 178904309
214039177 -595942449
-723786655 572431059
-484254914 326934352
347612318 -892167433
445665770 -539986288
-117659053 -434874732
-750491998 389421725
-51661004 782274064
-754485104 -900471147
-704310876 179005035
-817967359 -804450892
799318741 -535949706
-590950375 -839729002
575604521 -8873055
-62173922 -325274999
-702284349 193193193
76723155 734931400
-480029611 258418965
-974956913 125310194
539170068 -1940814
449247244 -499800680
-269419221 -989521741
932717363 -104203126
-686028713 612647313
-537092587 744545488
-796848038 467474678
386190120 -527409409
-300690835 790537903
15073845 -610202869
-811141724 912615462
-784857146 -26520442
241562110 775571442
636697518 -274684377
-728454767 650579894
1531601 -249046125
-423905393 522590379
-872278233 -940084089
-385461655 747785679
700110682 577115410
-1946945 857269759
-397019926 45494999
153231755 -122697993
-237875436 711997181
-23835701 922265674
640291484 37664904
-855593630 780677371
943137062 -950310793
892556887 -22386325
-220894258 532513619
-69507165 -389096681
938857743 -508254063
395140688 906512393
487190790 -545054261
-963239699 735188469
-731783964 -285071542
665096150 623330733
-105504061 -127117456
791677583 453170216
410824145 -419587144
630540081 988880181
-912535349 572929438
-454541118 -474355288
-893639494 -425825811
698450479 808696812
563711458 856946783
259071951 410848793
936296167 873333670
930448563 -976719217
-433881781 -94711701
-254247890 669780686
-166222949 -99165228
754051754 -705055825
-552954501 101299300
169331241 -871000578
5365747 -439107860
279527021 854121186
-42504494 -177004825
-461543574 78796045
-101262963 740235231
83489605 -311302183
-587296379 381668672
883038595 -963417233
313312053 -884753180
-76092242 -56878697
-945223774 23502616
559037122 -580200559
-473793484 -177325421
-732810222 -260247357
614633097 -790907133
699951953 849589741
-606240786 131672070
-263454775 543128769
69653306 -252885583
-781839518 745952643
-210702588 -102496354
-368172155 658503963
-99935809 -217808337
956501997 -622972093
450686592 -717674169
-475416660 -510756731
766253546 -876637972
-399721848 589627346
-663397504 996035927
-401959238 -226656192
-539174150 948350191
-217896434 75076841
928354086 140256668
-119698086 177562960
-766636040 530198361
446806227 213887185
564476656 631103930
-190001210 348335574
-857501695 -693373885
-9156946 -705275091
-141795021 -868537447
-322795316 801865451
959026275 -651178530
950461573 -782392558
-476673055 -558926465
-601599742 881479468
-674534913 -914807044
-914895729 -331799978
-478191168 372813919
-187188562 -581464140
-628437919 -3059372
587317869 189544944
346973931 286128861
228451683 703881292
-208073042 -73867974
-152304703 579506815
-531093102 -346346532
-700283252 910054443
511091173 -376702736
713143885 606670657
-505853179 -695359862
484395736 -799862960
492940261 -789614487
499038800 164382777
-570377403 318885237
306477802 -582643720
995605529 346253308
150586475 672077482
-408825108 -62572906
-557850435 470245818
629542172 55683194
-104011663 -215014170
159899511 311365417
-750106163 311375550
945661469 -580740602
-506239194 287775736
-835062306 -572269663
-218384031 -246636423
962025382 620255277
-251166866 424625854
-240770567 131407441
-459760320 274086861
31752470 -793984514
-643189692 857688839
-944863444 -195296739
290229920 433710178
761424676 845143881
333053832 947852643
-500267054 -28786182
81015878 559356160
-691574847 -651863685
292998853 116161686
794949870 -141763056
309302937 948942265
-682722058 -732074358
672391719 671212829
-294344958 782047230
124777941 -996086294
-799077 8134286
610897658 677294225
749134666 -887069433
-225272183 -578695534
415724083 -959342035
669793936 -810011768
722338287 531953390
-413392818 858761626
896365785 -429467800
814229420 -499587282
298636989 -690980168
-796393788 331871421
702000344 784861392
-837202842 906228170
513736012 -588151849
416785661 -988671485
539690813 683918396
-108067831 -33008788
860773546 -601924110
478361559 58193108
-658598440 416350612
379912259 203388196
927528059 247781378
-865762277 668683645
838145791 -973243243
-814994640 764335689
-965952847 561287281
-220100140 595656012
892763817 572726607
-225427564 -287112197
-833098448 877190074
-877699351 72123204
-701331484 -320235889
56700678 271343426
-343341528 258137376
521380822 -717127395
-191464988 776342424
713207329 617899556
-491940780 -253046730
-211613101 -686558864
-473947736 487667505
92620076 -358349960
-932223469 813289828
634161833 851411645
-524505146 -34444920
-5994391 439682178
802517742 491061165
189100463 -176802963
158013919 293153867
-942716458 279476736
-639369464 549494536
-942522695 620181797
-789813249 -472923894
672928541 251770081
-196741352 -254288972
-777630192 -398706379
899505268 425824554
333729091 -96509759
916485475 -25673390
783415861 154781077
-876875868 -537766780
-826462976 -232668163
853794254 959642359
988159932 -239823738
820329962 328967273
72707474 -106012053
-991435997 28570848
308757871 -787875389
-734166327 819955628
157194616 -754989898
979211127 -542476198
419326013 450967101
580128636 706957896
778034136 -881279269
764977131 -95935782
-154764152 290663220
-25202062 29295467
-869790980 -341444521
-81746396 514204328
784171169 742846229
744794696 76104648
554660871 -67334009
-720273820 438808852
-860219810 606505318
826359938 -735702124
-735525436 -924433171
-864490162 697641158
-837729189 -474007566
858383271 -898252814
-253970267 547063359
160838554 -402831960
256312772 815754641
116652096 -525967800
-591821861 -309349472
352762889 -761683039
495126103 -991603975
434575826 -395576943
-812728352 463025620
304699775 -957042255
-829349109 303376283
-719387862 -789403177
763131134 458311166
638569349 682958800
-686790988 876856220
-468237055 -382085967
800812275 165037325
-814355677 -686753890
530084071 -641096433
-835851611 887910148
205289828 770886196
-404871985 590371335
740961484 -307524394
-924192230 381984845
-239052428 769653595
-550132238 -399326515
429186199 -940701777
-436483017 604100184
725026774 -873162975
681501095 527196790
881311194 590964173
-405447391 -347373222
-46048391 -175288376
102722651 652105456
553425540 179276395
-54026508 160305297
-36284352 -765290947
-787749552 -878585822
-818733586 858065417
-471868795 212618672
960279090 -45632622
78460747 -208568618
-457864921 949412961
-234238533 408698571
323192086 498073151
70551377 431390275
-119847518 -549582995
779149179 965217785
-714574885 -454730015
481484000 -425679055
-77594269 -17663316
-710499609 -437451692
624652985 326761093
674846445 -611705142
142052361 -967841473
-333204882 493793050
-933995337 -830813675
288166828 82751201
-534535111 -812671327
345035551 601127166
-206443211 219707428
-761898157 569692705
974013817 -402401199
-51055151 -529786782
-22385704 -62611687
798312194 -632883362
317102841 -6363330
907812314 402282419
-452912750 64710298
858728792 -937875159
-468414321 -749744740
-923678643 794802375
571038600 482115376
625303958 -956265246
-246290483 702817653
-61162668 -264520133
-439256833 -399576297
482232480 670491558
-86754278 208577902
-657227115 850675341
-236636152 -239575370
-485981969 555559629
915484109 -709578736
-611710851 -251866142
-909383406 485893708
272651047 -767950327
45282629 608670317
95731684 -244734536
-289438614 -624258755
-224445191 103916007
368380025 477326557
778840728 -921964040
-472077966 922951099
-567152901 -707163436
758694575 -825679722
-329084068 991857286
-211896747 -387578483
627855400 759066396
-153652291 391044560
282756382 224694755
862339107 -723227018
-987285728 904333449
-340333104 324652409
215337322 -696063408
-93827481 -121358883
-768735862 757423664
25437800 637299163
706825642 312399272
-469268813 -360074169
744361327 -201819573
895191375 -210284586
-937323194 235170350
-113969144 752921056
708099890 -506778351
681327151 102198830
-700803490 -122181451
-372197470 785202473
-556663719 696755784
415389613 -695683614
825091009 -802170977
124105835 -670396170
-64701353 -787543723
81830193 -694688379
792170650 -185050168
-44743637 452565525
-985046909 17432043
834103016 -549585317
865511803 452463776
-729639554 58592269
399189906 916909682
965958164 623956042
-404977024 -889772100
-113983539 -584490219
604783365 728321289
489311874 218387868
-685498453 881651051
-852492652 -225336424
-98530655 -513930161
961088666 209020211
-449091833 500608034
-479925304 272156032
-67624388 613322230
-195053949 -642517771
-704273505 -59382962
-362369658 111671064
-594569720 -475241791
-210191900 -87378150
171916589 -312564899
108527063 406388837
-652735459 -295718459
555649762 -914239634
-475889144 -332445475
762775577 996946088
-188483583 -55722120
117989435 47921592
766342130 238911294
-777639321 -935649255
646332888 -861918055
136062967 229858344
-59265967 -863555374
-313925028 -578787329
-48741612 -215105274
-604332172 301402109
372224453 813974983
-357445732 991605454
-808411714 196469562
-563818141 -635135079
-451466482 235195898
859964378 179327329
-411343419 287464068
542276615 617925562
-88771835 -159596787
-551945388 -423717583
367417682 786433011
-575639048 -975364655
112875948 151913335
48058954 -222843414
-281927242 722015347
-172193877 378881870
-523078608 -720049671
-721808514 943515400
-83618223 -881053222
39519274 -447147775
-108941166 452109751
-552751721 -800095311
947692958 -18892698
801447866 693740304
171516275 -386664764
-753906433 946487474
192612018 843891335
-505886838 -334854040
54805448 -870327959
-363426318 -262795986
-742375811 445766158
-380713437 -874683110
405133877 677889787
479667815 -500605036
871872625 398962510
589438158 -707412746
969815374 514394831
579450310 560280673
921687425 -868180685
-377397465 669070148
-928343995 -509319190
766704841 -802357165
-842649843 -169617366
-855177503 776864195
-3566776 418893998
405796407 -753492192
881969361 -375562939
-481653073 -693262366
515226448 689918270
280672741 -329415975
-979766881 843225929
142274722 987456398
975498024 407712590
-799367666 946659091
-634804511 808694771
13352304 954625820
701464123 -272537952
-136238087 -387884773
-485855900 339170658
-311852136 -568881275
63435748 -428568387
-474288187 390174910
29986945 903968128
253841085 -873134223
507450643 -554760123
843743351 934441613
702486963 199490540
-606617239 -76012918
-919342461 688598216
-99252116 -576246247
-565936353 -190026146
-78205669 -866052805
544554794 -831611114
-138797095 -9676999
237771562 571097911
273892950 -103381233
37326074 158283739
-29203891 -721418707
110456226 -727731562
-660256607 -863156789
428156424 -52066701
683714038 -690886023
131978508 413451151
-227346326 -97720093
-999447401 -413915832
586357488 -738490341
41789246 875017381
435546897 877038559
-91667745 85810747
-516488467 -208089552
-242973532 -435861129
5057490 398792458
-32912862 -593624547
522763604 65499407
-178301793 368847438
-81284408 -597226453
-224433900 -424940273
555228707 -188884845
-385595499 -919046654
-170901024 -625746730
-94435650 -576363783
65406504 394636689
-707557153 -658405616
519847547 -388183650
955545997 587980693
-49739430 159734618
913031942 -881734280
-158048962 886937737
632367562 -344349652
187375791 99038112
-52220775 -260241224
644736196 -68923880
707110758 -354916733
-995684515 295720036
494408315 95515459
-95504675 -910299504
-314826540 -638598027
546065455 -485044204
-109846907 -751517779
-705286262 -46630577
-662591569 -402367903
234717796 -173335370
-855884209 -584373438
-704630764 809185721
858239950 636475313
25312928 -794604874
631277067 37856663
-395207609 -648347509
-651670820 56603843
584023926 -319830071
-171263312 491163041
96092039 250159465
-436500328 -541228076
49632858 796557698
-474845932 -116620836
851165987 -108968201
-571724929 -599132208
-513485537 -94806501
897248498 -663963858
908832584 -104723413
681521693 -432642180
-602891878 105421963
122609579 -831635292
-720365570 858865455
203329280 -2597386
-265875285 -450309372
-214041033 480575841
508381117 170594744
-933596150 -942747027
-262499444 253774065
-763604839 -223870500
606513504 733267920
-838112793 766361741
-381623754 559862443
-733956296 467779078
-470112295 947147950
-631341733 72975710
-377856088 964001376
5925784 379757277
-456407476 410330538
666812019 -276200117
-675128117 146322981
772748839 -311452728
793929754 448892213
340152533 483654472
-847818450 731961219
750713429 -862738871
198702349 -189629601
-530822918 -365126815
-943083295 562497703
-144678795 -186274426
-629528876 -362664263
-714830964 922519477
51711346 -927762703
-98440510 -700046671
-296543762 183520009
637657838 410325503
864827507 -259434049
-713271425 580756388
-16724636 643166196
821644983 -926413249
372400333 531096315
-201431539 -258164336
-80273932 934970285
-682364434 379073319
657493236 730259858
-127767570 192759649
-143664472 315187575
616655552 -411652948
-443868433 662457284
645045410 917822778
576416388 290179377
234075582 -930298209
-627251084 385832189
-504124235 87852354
-396116896 456879089
-739797260 515272166
82245720 662186041
406339743 -741388978
-311901158 -379640199
-647757667 633684437
783125533 246505645
-556051562 -663480142
-734461459 820888663
-58627647 -375048907
425939896 -143972550
942697766 -489994678
-392930569 -251443601
610313924 -456861061
-86461593 -944283904
-455507443 424851420
-911834117 -568226512
90921670 513668621
554386181 -263512197
-834813483 -975483470
-439608869 56627613
-862041462 695931601
547476542 864462272
161910403 681452514
-844006008 -692699849
-345639732 868238765
-312867591 -256020082
503751411 513041811
23484364 -286557416
874935293 560942919
798255444 -835925610
-414262604 105846392
470566890 -851383178
-840413486 -225094389
547347671 -512456576
476470150 264440516
781827817 844606574
-996218010 496306799
221895921 -6285765
-147357400 856177410
582085684 69610025
-756857784 -544875975
830475026 600452756
649065439 -659181922
-967667885 -35972805
110652297 -126564103
448191365 -532080826
540719263 154028606
-626295391 935758474
-200852057 -688967244
-883146035 -73974673
-226261012 -243669592
375948848 487633980
-511635171 -860354397
-193474005 -330497366
575127898 864166044
-899656337 -617203522
-585018494 663432414
954875086 228942416
-603610703 147321299
53077441 -350436249
-504273346 -547810855
923006596 -646876498
584154409 507022403
-716419656 85499418
257762106 -934919165
-658770508 -872604770
-278724267 -58394663
273332386 -358875673
-612806296 16516336
765470214 404836993
844745744 -38267661
-435817008 346903794
75702641 -427881668
324815434 -558631319
22191400 -465291172
-8766681 -707150963
-473069390 761568447
-887069652 -497060556
356585598 -382467905
113848231 -421725657
-521607319 856435321
960864659 652375341
389207293 480881225
-20619551 -880045436
-598667556 484921721
-73975894 925419570
-916227348 -768664131
-292294987 -259869274
-839925389 541794832
-658149000 -330047897
100050243 206689560
550677842 -948485397
-655929127 -899407991
595022836 949328653
-96836154 249301445
59147763 314646285
229975428 646522413
931743689 -399767960
405177152 255008393
-218832947 663661844
387727239 -877686949
541968742 787382180
-701554804 -149802423
-481438877 -120268626
-686243294 515575900
-69832114 -288096053
15608016 -432782237
585033614 237130770
-843924966 15100875
-846500027 -492894570
338992653 468385635
-262501194 855113754
590145235 -875192420
893034953 294872085
82580235 811421650
-506651136 -540546221
-788925689 -452083154
-479073314 877835505
-17414508 -945771997
-600120959 490728564
-573193196 -859768759
336204939 606928627
-41913284 264499438
488109645 -907876870
768640492 780241831
964120589 590892298
-758965252 829735742
-378240875 -332269639
779525673 -384893410
548743800 603751287
-474639737 255802897
-256861666 -576968803
-802749906 -184625989
-184219544 798230918
-752210812 797268002
121251578 -417560273
18752182 707653568
342337842 -352461347
388366759 -319688840
-376594257 -175498442
-786554119 -46737184
442636128 -585111945
766581324 759095704
-239855605 883536953
347581048 302209043
-36572109 -110404288
709369629 589056220
794339353 237223392
188303909 375691499
980153478 130534792
-819824044 105641968
-441212096 332815281
-524777191 916638382
-105374309 522182071
983628099 -635368574
-207320587 -99598293
478925002 -3379163
757302863 -424551645
-501716226 -869788197
785810725 559806235
710030945 -221185589
-228024971 -405064629
540291746 -510404509
-89554614 -851564121
-800986866 -389493531
887953545 586215321
423702476 128023559
-775772677 980589503
136147152 -545023743
144620081 591182404
-941446170 -584415493
-256424754 594439019
342603235 -28597629
5456597 -983521239
-984252063 37354630
-784500323 451099903
37827288 912780572
303443493 -540549590
-111874077 -459055535
256800125 520910651
675000891 -64337050
-383021226 38041835
-9962077 880613919
-416884463 725243914
-764489524 -598142368
-94763318 295491091
463096316 804696791
-283683183 -202124778
-695003521 -698943716
54149874 377640323
193690828 763153558
37245788 288138274
-502306119 34684842
618964868 370129798
-401765275 -95350625
341820628 148798926
-647583793 -524899006
496586064 -565303385
-704998037 687632394
-837956582 634783156
-307324358 450590090
520689327 -301747568
-43194214 647465630
-970538920 84597343
625072569 -394560764
-955148315 725367636
226659880 941743719
-412853415 -435517592
-155771532 445697516
463709377 844242526
478953830 -561495967
997282968 -673953591
719176708 305058344
-680577953 -401800786
-578434767 -682880233
444948280 561323370
-244733590 951628142
150486589 -840818970
59721460 -580759305
-295284739 -965090798
457275205 -394826410
562209676 -333300592
-619685318 -82774529
-284804894 -168971253
-636432723 -754232104
132913718 145121292
265764401 260087427
897670371 -325908958
77773775 268584589
717216558 904143266
609412334 -187946030
-441522358 -935506924
493613240 -224084483
467490870 -858248273
-620174843 -883582185
-869183749 817135423
-909889624 96317827
466874850 845921534
469271219 -702563622
240174921 498316237
168612074 482122835
-748028612 -969241306
562027944 755613815
-381416132 -272626745
-790359764 -639632173
700638575 844745810
971067316 16778312
746415504 -657353447
146761591 998539946
770039974 153202052
-582942588 -637054669
766472506 27037934
286295290 -4650550
392388780 -175977351
61508605 -296964326
693617652 -853354045
-154180288 -381922239
-529414478 -864784075
756283671 -965904672
-765784564 276658725
-358919467 -318126177
363214689 474709102
-565418330 798742198
633171112 171889714
320042725 402700444
508131197 -182652843
843896085 462142937
-117631566 785044973
-275530207 454460402
906133314 -659037793
409338329 711901243
352822989 -655986754
-546445815 322160224
70984221 -17156041
-83891632 -173182933
-546116358 -529826373
-489236598 -33202329
-250689943 739894931
-87215186 -34445644
-723669769 852918490
-965792998 803987099
-776332097 80207261
262497474 393833035
-657768705 91292592
-457529699 47164968
-665657219 960751042
-893064016 998839087
-437058787 971852347
872001175 577545920
-509801616 635317246
-341461246 -167875305
-702368212 672552391
-961222957 -323172048
886171860 -311188561
-300902919 877348558
-991731086 -834330297
-373880309 -805026646
904768612 -451552408
438399933 756784579
422960597 438478659
-17833777 24220191
-748821300 99344430
-525564484 -329394700
-651881786 58593513
504645104 -888192765
-243597956 971479901
997056346 505524542
310888556 81597950
-402753195 -332276604
980035255 -433087564
-910094792 754461840
66829769 -668215548
501019257 710120796
-245861425 -39369173
-989210017 656469421
-326180018 682529364
-864141115 639858780
631866987 -564652336
668585952 -203759457
311703011 -878967349
331308685 -853025723
839315195 -399995602
165134820 -704903805
318191153 -897145501
-617484648 425702044
776291838 793709212
-766499674 -319574773
15060730 984883987
736338173 410996435
371503863 -208717966
679330925 -461868839
814691632 171078221
-205757037 -451665483
-330102345 -296465883
519970645 -867282987
-174482229 -986486551
-687245024 469908410
-85330874 -595137241
416349877 322217606
715970954 481992750
688885345 874142903
-916279400 -177305141
-794421556 -699733043
-49983674 148658085
537086216 -108197503
-649892056 -12233887
-132446049 -34833503
673393153 -870242426
395930397 -729219825
-741712966 871175804
96789010 -954102081
508190329 -715078000
146851925 822988289
542734257 -276389751
801051607 -492397323
304401647 -804992321
-216075384 750600108
462781382 -115918912
-688696558 214128203
500621453 -777234061
-457203731 -294781298
-712729232 839977739
862811761 -657180933
162056975 306302599
-921463172 732377923
-865097532 697186456
995200762 626809450
992549208 43493936
376299424 -384891605
760910463 158481562
919599348 -857348630
658309880 -903771213
385333845 -445870414
-922029167 -389652462
-386067446 -933808710
614597640 976549529
-13967379 608557056
209010347 982843800
432794673 -412814200
-707427753 872467809
-168669481 -130157769
691849525 -325922921
356232654 -996774748
-17918864 329434053
847918859 952990078
-909620088 -979700485
652159053 906112297
37148400 324142851
-260623269 -937071789
-285759133 544603603
690004364 328920428
134451822 -449440501
-297538231 630229126
-591273163 -468361659
-81390758 -260464235
-768910769 -416243943
-250556222 309215293
-551078296 -647275972
609247719 846563401
596451071 -4651557
523505161 992805077
-543177602 -594803756
-134936847 326057816
834031705 465029178
300872677 422285471
957479621 531762736
-388910715 -217385074
-837472394 -534106455
-7514284 956525839
699949125 350110007
-195580634 525941514
391586194 196960042
389646890 -886025074
191112642 -950050434
941977002 74095872
6084713 94489121
642241358 612111568
25193167 -95853113
-906267080 -312828364
-436165819 474407356
14751955 802847615
-460945092 -7470722
152102555 690274918
-784880957 -358652715
-665562224 -361290247
83143901 -548578020
-236350096 -137777065
-431501196 145516310
227684537 603454985
-229809177 -61085064
-502886199 746470513
-644186470 776811156
-765324377 402102695
948563253 945315781
202163328 383348912
390350754 356297516
199173390 629194330
844420182 80197765
226179721 -332220414
-834353102 -581622357
-50659129 120419856
826587251 531904425
-818247214 304203596
-891587974 -527328241
-782825271 -758421728
570336780 -477674076
-704529589 160545520
977582276 -307157705
988260830 980167605
31022310 -230784850
18970417 -284391163
-807479975 -399706923
30204530 378727888
585782987 -279735250
-453885372 -750622119
976897416 -406121274
217228335 -414611164
961298733 -362380574
-844464368 -556720406
-879185486 -977537354
450070226 595901949
-362157193 -511549073
885697353 -862463593
-107780994 -94634900
-535543405 -377235020
-695356055 -963323698
-49998839 -864680253
-830290075 -623553995
628064329 -49125187
638835916 532853117
512359910 148491750
222323594 -539229797
-54972790 125472882
190037957 -36261566
969052859 247300903
-272084490 888506085
-81317537 -633024560
474875165 -50048481
720565116 506475480
600267602 308911569
667393840 218609080
-479486453 69633315
567505825 932736718
986065854 -512035434
-255071687 -393399961
43550072 637948895
-672410028 213831850
396408953 856398186
-513995947 -271006044
-789636326 -213267798
46059294 346765221
353524231 120604055
-620732019 -511989147
497298786 -934474483
259808397 782983809
161882789 -442929733
964101831 -457831730
-446181380 -275280770
175872831 370851655
453921322 -918276422
54296265 -521766429
169031023 343450582
337826488 -919174220
14093802 218748603
-289226768 89394585
451755354 529373231
379026296 -733675685
-949008230 689159903
-682822654 -705134121
-843435515 -955637450
799532838 43355699
565787655 497605961
356297736 847476061
-276998381 -100325259
353926122 264555903
756271103 116587168
41922395 649609642
-957562746 716030952
600126378 -481641201
-500735988 -349526915
-170132270 234205145
-773202737 -41449291
434720359 601602878
870215491 707407349
-986433417 766339212
-274341338 -466587880
-971815736 993955668
-612706330 115391739
103738677 -217745361
22975275 672569392
-526214976 -994884667
208306872 589544024
498308019 806518378
-158038867 34811378
-323167695 470827049
862302285 -9272661
67872442 974323646
296425058 -484102046
-463655769 141329864
263705916 -88548014
713671092 -165221553
-250884488 -612535827
309080424 235927913
-264616792 -16846354
-300863724 -377649093
272400432 73835260
-803713389 -970042052
558015350 519655149
-387243269 -542530046
553872361 -872151353
-343614339 795503278
-833298081 894822031
189119979 -826391984
849234855 781232356
-277759474 934782344
531716128 398125290
896642081 767000507
-842908268 -177957835
689505221 725218289
488854564 220027812
194633709 826485018
-824973623 -508886846
942970565 737773976
825838954 -310185887
-331007916 -275228740
-206376071 591434276
400702051 695215061
784743086 921686160
874948969 838780890
894854820 68807812
81157836 304541850
-693566340 -379348881
-353054510 -384475466
-956496273 -50891373
636365462 427908774
-178470527 -42069924
879845253 -88688594
-704906325 -293088699
-655373458 848928465
-316601065 146319813
342337762 -294084949
-208979416 892206325
-980890713 -153664473
-557768409 629142939
952524854 29646887
71379247 156379677
564079348 -195436772
-924765105 642124719
-872676585 -259882685
108227318 -304416769
-501589914 170864451
-983476868 -684261878
311458341 646792326
946799499 569076542
-333595965 211186390
-628718974 456261721
-401539744 405281619
-460550228 352073719
568847876 -777913422
-947699848 -323001822
-524776805 589622405
-133134856 147082200
272613951 -876444023
-256998046 646804225
153318039 399651185
-236640053 -895326642
-304988089 -312307028
-430423280 -118713897
694398114 571883888
-2174543 -705921983
209484737 50750242
155883586 722717639
-806325960 -763847058
-890824891 15953063
982134001 -388845388
338272163 937941159
-345424527 -303422100
254891309 464118466
-776050145 933678106
233502093 709214671
-130641953 -585725566
903545387 -979982835
-368488137 860016538
581452414 701171773
614554464 -169465409
586927934 403103367
689317403 -331389871
325328246 -642236047
-223190749 93039355
124692327 402317955
-780214981 -168381253
245587963 616258011
-356222616 233992674
-255820083 -21737165
592370706 -315457528
129829602 -178935514
-473592434 897894227
-659639055 152639147
341125725 -845943637
-560609092 778376112
-876928406 -672003642
-244409084 290967411
-409584785 582206375
724433048 613298394
592641857 994318702
-593852263 -863439194
-348592556 -359808457
-857206390 -625642402
-827240355 982422156
-157719399 268175890
427334187 -657464363
353910191 175974508
-638822422 -939027997
900767177 -469281792
853413363 252529657
787631442 -922304543
172200062 -792551926
993741328 -572166649
-502284354 112404614
828748098 -130324725
786886338 295187998
774819186 467167156
-337852565 336772223
811592149 -532890109
-965178705 -368722308
933317033 13531873
-151886852 -924550790
-114932107 712019476
-423100144 -916368605
-810379918 -667831772
-710689524 881859092
786994306 -961013866
402711336 646931619
-300473141 -806253545
-595497179 -584216610
-642346297 -317846734
-687249140 470927591
22659509 -335297513
-513996213 64312399
225957377 883996850
424825494 -389081170
569796006 520958627
714999207 -117576305
-482345547 -87917957
425663380 59078633
-983754176 -899968877
682722827 834694773
-336474126 598221583
-717125159 -23399600
-446843698 345980252
996892381 962234257
426521020 -414844371
439054957 470477823
45902493 -696388454
-734296585 803994293
120310121 -500924200
-871042180 -254941900
-821520985 -617209963
-222931133 -830795161
-342258775 862019277
392313272 -992664544
485077929 340682421
528682983 -812251284
-453793884 716361986
598997515 116280393
804802379 119195223
-85121155 457874370
237935197 654342987
-140090308 -359671814
-857268670 426830154
339139350 65721458
-653243001 228755315
-433952919 -276521696
180316345 -731369023
296512133 268712485
-841126434 -433358338
-520087784 959284527
750356990 504849318
-941930446 -285058179
593718619 -583963602
297525854 333343674
-523432924 958409990
989945478 213271588
-688018977 -173501434
405960349 218718985
-524990426 -406790473
-247628785 273922003
21391697 197383592
-319551397 395062300
-475556355 849734745
149523619 -93078091
196887729 -476495391
596764385 111027333
434892886 -648558748
-761111068 495863338
410283106 326037380
-321289534 -679105547
478509479 -115214991
459236649 956982073
-744408933 977225957
357191600 -599844502
694074599 807753091
999188228 848664316
459658732 910649331
-313509963 -118864714
-363758985 856193003
-596243836 614057678
183790260 -445487548
45001868 -951445394
-287110524 694192969
-495880473 719542845
-249449544 733628118
941833123 596267614
-361263903 -505781235
156292698 -905599620
-929043676 -243540635
-642704819 -29765363
-269406445 -665334202
-12765322 -17914718
900779725 436795116
-335520339 509119588
779454585 266938226
372336949 -918900010
-279300109 -104665043
110733594 -957270772
-943168183 531120082
206118507 -316465282
-486439775 144662061
81996308 -780160257
-352446298 -411243542
678347296 411922066
2999363 -818213633
929600072 510784106
-251518172 393215947
-769302081 -889868985
-978757831 595643291
-991722822 -433498061
832380601 -367441361
-855553898 -538396471
-410148064 -457363677
755756761 414581642
-351564138 556787147
797591035 988315110
25760665 351515045
138475268 834152672
915684660 440811196
530187311 -773581225
-74090035 989583164
594565168 175314059
-737116007 -263590510
-730441141 -920389931
237350703 155434342
724427020 875113275
478112003 530925657
-407542179 618828805
-214334817 -140883310
-589169244 -29082243
453660672 57388224
739122008 926991412
-386908761 8829925
-205367433 23349505
346544755 690197687
244575169 -19974153
268743274 -256037669
588834456 -965218731
422217273 -887523140
315404947 -989440830
-203159125 -962522226
-417145860 185721006
808847510 155633829
855643980 318186006
-415128709 -563633863
-129486413 510239368
961783121 -811360055
-866729704 70324236
-537872352 717073700
329395131 992923160
-977416466 873978431
479233721 280242406
480080437 703533080
185854696 993665781
-545722506 -390827720
-876194344 853921435
-340444585 528615490
-880877674 -607066186
344263199 37253278
-699559759 -635008653
-344293317 -784468810
-710439194 -601022942
588535105 636487080
85225481 -952938116
-229710656 -386092855
-79706196 -430222600
-194312871 -410877590
-909606400 385343967
-968248248 445974004
618055589 276360069
276407550 -119114418
93250484 644537092
-832816996 501497670
488254994 570418931
463946591 -102605356
-42725321 687535913
-793833058 865793828
280886935 -781964385
-256696752 660620602
790027091 -480412679
185109556 -526633059
298065398 -477399626
-148356407 -712023719
182903092 135107524
-38377689 -749581664
-399407544 483870706
269728348 258566524
-409350573 -550553292
502059546 642671149
170118485 826431925
253893229 -364413477
433958880 365467011
-828676296 -579337022
-884910612 -520348065
-439608891 520808255
-653653658 -645122356
-467432198 -687139701
752817240 202550642
-961329270 706548067
136900494 326849156
-44559858 237651707
456651416 -779167484
-782567728 -257538396
503395980 -988493091
-64968069 688480298
-473632123 979658987
-232934238 448965411
305641566 -396517986
439704053 -827921469
-978465094 414565436
-705656111 -713962378
-703169622 990776063
-165515086 507972094
491754227 504255722
-689993569 925603345
-388951024 -463225879
967746859 268122389
844317060 -707164759
407139142 877663380
17992617 -911681399
-137615689 668780403
-791044725 -944628285
698015530 84778141
981324701 650334714
118732415 -177672164
-408991527 -170499033
379335636 -973528312
-104990997 -2423636
-385019443 -584915509
348468376 147123113
-69438498 64573942
522333952 -613360546
-618149200 -402235942
85002623 -525937308
897314665 -487527720
-374761214 -513532302
631826868 158463541
-579799381 -398105599
-528433362 -774303167
-953057893 -336845838
839234955 -106225293
-720075251 34964222
152618957 -611783090
-901236075 834919888
-504006755 -498190925
843790874 -723036157
-342365004 -391720874
-997577068 -744270939
708862678 -708368953
93442668 -154755583
-52248604 439570928
351981389 -208921664
-842452919 -463203039
-975575020 -172616188
-254437453 7946326
85000582 -482923977
99006468 396400931
16101991 -156650356
242037220 550903778
290360493 804005003
-918137134 -14768521
-401793375 -612071506
825692049 -633540705
-669412102 -561858674
825793721 -604653906
909248256 701919861
614112195 -79989048
219427778 -209321395
-675676501 254573964
511146364 -443078520
-672324851 -327755877
-29216498 -439813581
645439777 -246839735
906098480 637360839
617599265 -431920113
-276958069 -804890926
132975697 -22031486
-904168689 564755742
345204208 66122171
-156809843 -254610802
752716319 864360603
-169975381 33015017
-493463819 90012305
928021240 -402621234
-819297994 -890922723
-190161992 9918484
506276355 347552835
645116945 -686221721
897217624 983144946
44111448 -491256516
307116606 -909584499
-305813914 630422939
-971528078 -857962203
-200049067 45333389
615552265 576701486
-180272292 554312796
-31012835 251027392
-853948654 569731600
-287692806 250575079
768878984 462361975
-78765402 -473145060
-43750809 397832735
795372171 -32354882
-636301701 -882079815
405067067 142564689
-577561495 467330743
-224096854 -528278379
445024654 -397802124
-481984338 -149460117
-379876136 -896428098
-648008412 768028181
345445107 -699695498
-731467093 149485953
-523474952 -595251304
-117415253 39903821
761792633 -713312496
-342219358 854308678
-389711477 -657801238
-906400716 -679518882
422987378 722337722
-648423625 -976461802
-56498440 720401167
-29462626 -742219454
-213075073 -793794916
762627481 -142847114
730845404 -747409554
-673320045 -998885908
150505826 -584153436
154198283 398360200
-292635461 -818263072
483197486 -511355647
-980208794 -172593531
979870657 656094780
-574530249 112970001
257284146 230398412
362660030 822607321
-909925580 -889302837
-466566748 -977650888
-973312919 -942011052
-545765970 -929492349
-335420588 473439617
741774824 768215421
-976232117 -748251854
-574272879 714361189
-228843228 -958731274
530578514 -144814886
209499146 957933088
340266617 -401009954
-695867427 -978662517
-730079938 687173572
-912435451 -126885555
-355375742 541662614
722572575 -204397231
-642774128 -905332352
-359003437 -200186569
-816314345 -520454978
486352480 -746032791
-780475076 532791491
-791448536 866905046
614877394 219373141
379383737 45147558
585195717 20539425
-434712991 -39741163
22661650 -529929803
-987219491 -122345151
-701049119 -372122429
731573714 223541478
-191401172 -143386727
716769102 -151025304
-864557209 -883756033
107036325 366058601
-479630694 693529983
758656714 189239244
561014080 199305128
410687691 -46033534
-816463948 438984840
365192068 776385407
199757626 814655052
605782860 -136862858
912720458 955492896
381166039 312997140
-120808830 783470853
497686869 -363585976
-895745618 -29123633
562116055 -849267374
562492384 283967295
15315295 -385052368
350262030 463158122
477513671 406440386
218380793 -324179358
321472297 -597245254
-635484122 85663962
-208169671 234771426
-263626379 -613439642
-155323556 -524402923
673301545 203683841
294391958 905297701
-635716767 -192744684
84830331 -440271207
-400082944 631620202
-535051330 -322149754
-173535542 -556350701
-382644474 -216984667
159322661 739629808
-409598544 377993506
-724539258 930228716
105180082 540379077
-120152112 241343531
-510856599 -954744540
-463661332 938533545
-674768577 517480575
281753257 -320673310
-247011441 59936336
722141016 -502649313
-774146908 -619002868
767834588 -607479331
-917322741 750021751
230529177 791257003
-146170595 270813711
-980851447 579984665
771462241 637929314
375826339 -884692558
624467747 -581105805
639328695 967834522
682295627 207520806
467313484 337491808
855453836 -28445764
753851771 541353775
-832347605 -644984807
13770901 956911809
-255039102 406309966
546004933 -178169900
-702958394 -466859154
-84101515 -355541808
46759358 811430041
299194827 247748539
485772280 6068485
2388768 14095859
-420160773 735771574
-584369626 -637449046
159556455 -396630541
72067223 296693001
407323049 318433651
-905698421 716249326
443047557 894447136
-276344981 -425341578
-970787172 -27784762
876567378 -344241395
26427862 -199407742
-313649963 -715520673
255780059 -978182570
105556099 -491107024
-657325563 320016291
108562551 805579982
563173521 387183115
-504027173 59547493
-20851415 -738080130
-681217355 -872250208
-319914780 654320214
473798485 -333334805
850669433 -331143377
-58302959 825717453
-85919616 690407855
720756153 -102832074
77247936 -47644270
-65686379 -131724049
-701536863 -663062110
-553689277 -876892809
738173199 674969729
100992585 -849308657
-974684976 -345902661
-689641358 -824130456
715158614 382617203
952923798 -937043671
-172390749 -308449562
-367344920 855349081
-309229014 -75706905
396730483 892777797
-16930935 -174767875
-449583454 -140422217
34381396 -708077471
-331479918 411015603
-565295617 326717894
123427534 530382544
786392196 171337146
173843702 -401381977
157726363 21188078
-963629540 703215854
-757489825 -883943918
450666185 147927395
349805249 -358042225
510988745 904385246
743351523 538756844
341589502 -892442396
-718597547 -196003298
316083516 -843515278
190679856 -438975547
643212756 838873224
715173456 -604183554
-648764926 732909508
540094223 170170375
994652717 313428189
-311796279 -371444335
-819469164 344913605
60999590 102615852
573889449 704550068
148105476 -16953071
-894527874 449747744
-491792043 406537397
-710257794 -787415934
-556231204 860102023
891622805 -364006538
515533877 732175330
-411078615 -887860929
-6173910 -133794345
101453345 -627712854
-499736241 -943590642
741742975 -878993875
590654679 356260629
136224603 -201793987
-841605994 768908326
526732543 -635752116
-254992186 106980673
552646135 -308833861
234048587 830364394
-396513555 443285698
-763869913 808980252
995434552 260760744
-337497643 59025024
-455201449 418639127
-395521198 -557436210
174788035 -997954918
-585248013 509939279
493201408 -123699224
708938539 541669881
-281816266 481852431
-587407954 -617961956
713711407 -328442502
-332318281 -147620833
-561204576 -362696266
-263330642 -78629034
-66291881 -569602875
-488406352 956847724
-411780593 -66748326
16004429 -615474060
-707481402 -562531993
701446100 -939519146
999087265 -444522026
-634015689 284460186
967418083 150886772
294769162 329615409
-326465292 -290959065
532846951 -138324974
99399146 258017843
-4363324 918931775
336386388 46248285
-993807363 6869618
511201974 -77323628
580346212 -857730121
-252692856 -733691420
-222926149 -293087975
-108260941 673034374
264240186 -882523351
-845939181 8792486
-852269624 494169132
-384811750 -759162030
459680299 655365473
169408372 305613435
540052222 349940025
-830331298 -413628216
72453157 164821375
-432932358 -938684769
-396631519 -954059399
-710445096 -670065362
993650504 910538714
17547772 299032350
-911824092 3490274
-682875420 -140581158
766333168 86831339
-377438106 239566761
-69063408 408254790
-936623101 -505086510
-458946580 860408287
-742887697 673603264
-213910229 539102280
-505501966 265080292
-618423919 -213038815
-808766985 -457836587
-155061595 -947167201
-60408245 -913621408
741904323 -179137288
-761234847 -842023716
-802913203 -687755264
196933351 -564955607
-492018237 514228521
-231568676 80522393
-781378853 753204594
-89854194 -36943754
382208050 -58951783
312865675 300085275
512240559 757089771
892337790 -66850913
586170768 -615955927
224147037 -908776703
-221938349 528177099
695383621 -165734844
-133237875 -113630704
-150226888 663652444
-340164471 -928746988
-346833978 -912340714
613114508 -602789213
-959095671 568608902
-910168470 522924359
871743084 -634796017
-473445403 429814473
455096615 -288661554
946657745 -189188026
-803958517 -284732186
-266958605 902404375
78632927 775437700
-56196039 -101987723
-948181354 427868782
-512680893 -853080241
668954048 -117649505
582708322 715915265
243277140 369632463
690281463 -52552203
-594420250 389400703
732664554 -703329585
-719144766 -619587187
-674190312 -90317702
938302076 -127679027
940902326 587295114
-379641828 -752738307
620611959 -535307790
-765676919 -456684997
929688844 960623374
-686264671 -242238751
240357784 -625263286
151400052 -376730940
903315490 -466004281
-996550933 383561461
-842333580 -264183163
-498048215 516806583
266348867 64794234
936521702 -743706750
-37726001 -838893343
523470190 31457865
145541287 412629917
730987631 -728144318
330969724 -918639699
133472061 -662705111
711311346 -658807425
-3381681 395403939
-865342926 912844033
-877383480 880959563
-289279153 -221523333
-406571591 -461807175
232161611 220295892
-472495767 48091669
852389978 -437700440
305611916 738758743
385172587 -58131564
825065143 -989258955
-275191759 -831268134
15198028 804751140
925971190 244963286
-696667917 -98573447
783014319 954262590
78856719 -941947373
-180636119 -353680718
-11211737 -776917424
-395366405 38224972
542924942 374655017
-417495087 656669208
-151632776 234211905
94777774 -889787965
75864852 322086712
-838942279 -600266875
634574525 941141952
610326578 167913957
54006102 -128985019
307410539 407269537
-294908995 284359427
77627191 -525987472
-894435114 893974766
-733572825 -893641326
-576391879 123476673
-906337281 -133528927
599573034 463003821
646479556 -607954639
336536465 -294538980
-270743456 964761333
-939508926 -180707913
238274219 117922014
220619205 443336627
-706104898 785271947
295919835 811781341
-758749401 339185476
309372816 37646407
-324732763 -187653718
143965733 587979268
-132905426 707154502
-468331920 240539769
-967366117 667100487
178455577 369080260
-387823670 -458812175
-566345026 -107569993
601657491 -825624217
-545662707 252813338
625487271 793395884
605625688 253743322
159336186 -151117886
-567756368 -838734268
-454083700 -626507608
-101699377 -890640427
-698796655 604793403
590336525 -712741206
-57528571 -884414919
488412879 -359077025
98968826 -161242186
-86809593 -308318995
63318292 45658034
-58642680 -357720912
-64706244 -55510495
441613410 65511012
984272781 547951197
819060978 295872593
-646593593 787811507
-626054006 -905908291
444650629 530395758
94122140 -566981588
612782292 704222481
-171482812 347544538
-331857598 -246282806
-343343871 -31463061
308127252 -823236760
-691420767 170041282
288647973 -884229051
538176361 30322195
-112582062 510162030
-844817931 651978769
135770191 -127871211
127229944 -803010104
-804230305 -462059300
-169910305 442930023
81933087 525887042
614397679 -788169461
275417502 682367025
739981103 899573510
-587144449 -565878972
179658925 -441129298
-431888773 532841544
494819065 861630282
255377085 -944636870
23012479 366923933
394742112 -483489563
-12589287 210166916
481397820 -798064938
239635184 -749909311
128032980 205599051
487824457 286450284
-796039352 -337081967
-246249369 898244923
-172359671 339163840
65468407 235868322
-508731089 -872002380
50770955 498623036
273032077 -267336404
83276130 390259077
-753301272 -530626703
-714834673 399709061
-691979651 -93046023
-747413871 913318444
-662369310 128375673
491899384 -178811976
-798155672 -510987554
-206057875 107585124
3191217 605387650
-907819537 -131182396
-664786182 -780096095
618181800 17829475
330759575 -133881204
659634120 630646301
935739778 -248799632
123822311 -735498978
-836637901 -145764604
928056 -288915537
815693737 -680728796
200891501 402217559
-815159140 239801726
-994749815 201912651
106053598 857563566
-662005653 -477893146
-873050419 -965058742
-570061800 794389924
-165691023 -859804243
348544838 -696859857
52295277 772579612
-185051358 -495797217
-140485152 145889432
-836265937 -733575327
489309695 571084169
-943255938 -688926384
-843402106 989469605
-616054041 597750723
-169799738 597068463
822567545 907425611
-267064428 -511135374
836972746 -422483375
-149904126 -809417508
948964418 705579243
-436256455 -281258636
-739477261 -606516542
465368476 231363294
243801680 -729466448
-151177248 -252386034
408153844 910639193
-78622979 -798226784
-301073779 425463568
621733001 163467724
-628093368 833780185
-515353975 841506459
20993600 419643334
283475614 963642645
721551592 622246086
411756529 -708902436
600889725 -246417838
986283266 -82075494
-820494318 -497427705
476992933 -814281314
567558442 -476260198
959130785 -390505739
-17885963 -26347743
663054801 -712294431
409938626 -520735594
845096304 -983410203
822133201 310330016
-246091685 935705309
801105034 375775241
-88282198 718437184
-676107012 -254828451
-483882266 -159707914
-278402241 666290252
-400994348 592211655
-628245392 244491556
-85237201 -429649815
-245684202 -913023299
285787472 -786508282
294123379 93540476
382313682 451476750
511240828 275481236
383577149 -919127123
899414942 867084647
-456399338 537109822
552647935 202173836
908175582 -743889390
-332985462 785440644
-2718606 -184959618
872350670 -100281734
-467273742 -955634648
-984590481 -57647042
763974194 876420185
47918397 -256040260
-208035537 934825360
-498684116 439932294
-166508562 901330340
-507305430 369198646
-414085507 180186466
-952239718 -922800099
878372794 -995571290
-103164840 193497306
422304907 114170852
855719525 -87388517
-351816414 -263852691
907477107 -515255127
940487450 589470090
-476939717 757262317
818809287 -150635986
-626462727 915783579
-824339073 -235799173
76162274 -545696597
-856757314 -681573952
-931466967 636977686
-249283073 873164638
-886251146 661426534
-364874032 -963144216
705206204 37184621
724039884 -409093356
-930910415 -222895681
213575512 622022571
-731377289 569165872
175109670 126770686
-284120070 -362400670
747582881 319517385
219810968 283053392
775770446 -712148111
-525256104 -339415345
760551082 -873079724
959892568 -958434664
-426454809 -596049326
821446040 222546260
190290805 946103641
-904950447 -216756874
4390917 -770664712
-845460113 -769034296
-452933039 -174832468
505563103 -344940080
-244194786 719323167
849320457 -911390132
-427948506 165556328
-2450867 -646671277
-482789594 925394447
-93410843 546082471
70804036 146859185
-596093068 -408083515
-116942799 160754190
-401119978 -699879705
981167618 561249854
401387559 259348646
715105353 58962906
-176563194 -381054847
-67767733 751474540
23579367 531466751
-876145504 181458142
490371124 762310753
-439215056 410749635
-125001346 973879827
895113901 -574506972
206072442 512711748
673929917 629884260
-610635964 -501471606
-333784439 642220764
-243918659 -254449610
-18670755 -233604331
-874476209 -68741922
447390626 -404642810
-551721905 639884301
-432221242 -537661265
57396044 902377902
-812655183 674056690
246379259 867707044
-463399574 -547976197
-910327743 -210243484
-1915885 -380660195
805375547 898541274
-673402245 677750379
-381074827 -475912320
382557588 -68385936
14684939 -582547637
-909913616 671137195
860152911 -791465512
349699899 597532662
-538564430 778418563
216777723 -840417626
871681617 710039931
-345028362 307638729
345433560 401321829
-401940905 -578159527
-263260375 647169513
570511229 -568053913
809011598 -930348367
-451520541 43656376
-802093239 529429777
-432472174 -321189519
389094715 -802657860
436015422 413849091
-808966976 -804415284
84580214 583148423
355460279 -693008703
19957863 -446808360
188111500 -846429854
158902346 -246736099
68309888 -801961498
255025152 -317113628
-966018993 -57815706
-886048194 151246331
169911481 -417694378
892574515 -683611886
-950375415 -785189082
724873076 590106253
-580789427 325634283
-405451235 -402219240
575220556 -111990535
324583133 -898481591
-715049823 858180466
473061249 111865963
-161006472 -597115176
166702527 861244951
-968020423 802255556
978287422 455575755
63303338 914727441
-972429310 955014642
-32927232 415431154
879597191 -512725955
-942699473 56492605
508099900 -574162903
754717974 -942046970
719627679 -640034955
195867602 814265903
-212762119 -235565853
269980306 -432662214
568261779 196379833
647455943 7939931
682324731 287673599
324680229 -840646141
-836756563 -421634655
-11181153 -112094516
-212354598 695593777
-215228860 -726583328
596426255 899953277
-67468191 438638577
190994653 -494189661
90939986 -358244169
589417611 72939413
-206418200 -877357239
-190913007 34800003
1095470 -214459596
-900353862 -924242882
534197883 3284350
736159747 -871241070
492549018 127476447
507646021 -599118223
751486170 452636254
166133028 -57563348
-806665684 959219060
958617173 582956144
810322733 -19475712
427206001 -277450462
-543748163 613269378
566086026 679279650
474348693 113547930
-541215540 -226919059
245865407 362855043
132757251 826257885
850802370 707925601
-335849632 -437021734
-622181515 809620806
-196587634 809861538
-759686032 597592724
488299621 282460345
331478475 817784050
636976817 965097269
-429321086 -940941120
298889932 -937648379
-148942037 -585261855
-530357258 -341053949
-505983414 -782891444
189256369 -458437224
-142997531 -498085329
638200242 -886822295
-60388200 -779491938
175967664 -498959457
808574849 -293956345
-857504381 -612096595
-59872963 -215540636
929412091 -121787405
590207184 -750220867
648200677 973681132
886764025 -473380348
-345582712 -365843493
-761668440 331985423
365842758 629442116
19343917 416083643
-971075949 -333575073
-617958204 -818192341
-710689112 855459484
920165930 609803698
-787750253 243662196
-859921204 686978239
536818965 705033395
-944105081 968500987
850492602 283850813
398272825 295638974
609572562 515520136
999619028 624199035
-264856227 -793770761
885716635 752286851
268151585 -421214266
865609116 114089145
-688010273 -942374330
-725416006 152279438
-576113415 -226882234
702202364 -199484726
-409096953 147155532
647648792 -214335898
-47727798 -256917805
-886376978 564444088
173135463 -481066420
-890799481 -710076688
-342273189 -659234825
219443918 -910135939
-908757520 250654611
-940807446 742556453
-246226918 731292881
-789217034 -550864431
-52215354 786599895
707100305 498246663
-830020208 817475557
-774780454 154392085
-557533925 -703170387
771106871 -188310617
-243229169 -547124886
-962193774 -642329294
-206613473 400024658
-10125448 585987384
-968527002 -710451302
153441960 462528345
-213401092 495644297
-931698899 947845178
-506260213 46173806
-713736525 52478067
229179735 -578230645
-14699712 774623872
-264246000 484213641
-75397755 -253341822
434535697 188203636
210786945 -215354404
582377634 -555765481
705445002 -639275239
34685085 -869890518
-689312700 350964819
-681316860 921440276
660226424 581036545
892768482 -14343518
662936018 -189848073
697065746 -651058272
44173230 252779040
-819941256 -878134573
-435938005 711462645
863402179 9232393
424309545 337753071
-214744099 -583967196
875105603 188094917
-398513245 -191205224
976624020 -384869094
139868254 -854175820
537250659 -568936939
-632758595 -472285332
-469210173 278561345
271996571 -350672011
-218304939 -892452906
468961848 95634023
801219264 725583230
441853888 -512935641
664924644 489403267
447127744 447326099
456125330 40384979
-934130933 -628853283
679695409 -956150034
217070287 -924370308
201653267 -61474128
-197762120 -777502938
623669962 -712828723
-139943683 -473567611
-103964329 272312922
-350698991 375218909
-348205446 813608602
-916886344 -230154085
-140884581 588105319
-300856009 167935028
495143795 -414561115
-684811996 633669771
5471277 681896535
792329741 945100240
198100705 -193433902
166987346 -700307539
204771658 -382897682
-264310070 837002633
-592619584 780760
554135462 240332777
360872678 -751439080
-26382884 -404630274
240546434 277170430
168021742 -87423326
-898432787 939330030
-355684868 -767800809
-931690972 188992171
176000128 -971881539
683782341 861943013
-194019107 242636885
164035912 78646181
-957644338 -716931902
744413150 43365179
283906383 -211571909
-894453982 -649782152
183722700 57539556
864871534 142968925
68005214 376670955
-941602197 722383658
807404511 784888299
-432180805 845424722
-518716209 289304242
626524119 188304477
-271690408 442319083
-672555257 -294516949
443292702 301964696
825206329 145457886
219985656 929038384
-549964646 299200512
-931390374 -923447660
913020989 -42810673
27497867 -24921096
-730515881 -383758568
-431079351 20045258
313532984 69089995
554663542 -336623287
-997235184 770464486
-31717509 -627191536
664149709 727137504
935421144 649634723
823296464 311081875
494663813 822844619
148691434 330863473
208877021 -271040692
235510651 684256843
676879355 38137482
-298126311 -496359654
139838984 -474789978
-328174744 -274916674
-845453691 -832557913
-581961937 -926492181
361411416 -231544543
383618790 452469746
999707942 580578783
-446891510 -668212550
463492255 -122118540
-839309777 -105472983
952285112 902491387
-122109311 173062072
410777808 381951010
-810920199 -810360983
-612468042 741032829
-177526943 -981075175
-753853035 84568197
-554983061 788471847
-937812354 416644801
-154372052 -210769288
420062048 825451877
423151953 224756356
727031688 -527198977
-230247125 -391588315
283889083 184877681
-289881025 -372243457
547065995 -220713105
441031834 420744469
294806003 547400215
939868061 -83085453
-63437579 636091405
-993862475 237288369
-697767177 566120369
5095078 449241065
894730194 -556109698
-659064087 -651461512
-79516481 258515817
-950511368 782598195
-781226749 -772197341
-276704827 510667899
439604923 -283194103
-271596106 -826900227
74623137 584306084
-288758307 849560397
986133616 -269724816
500963795 442432454
-678351288 466898950
-630653551 -974336332
-282232623 493933198
304478733 -69021145
-283840415 -365698839
480365658 64020739
-279286591 17340812
862466510 395202268
-340464225 555688071
-814199733 177665764
-24258832 849387060
90444863 912830505
-489668237 100655313
618179473 898898311
268733256 299253150
-410940413 -873045378
645718687 437315421
519514034 -118221580
243793458 -539246368
52001856 490236367
-563855924 -779869753
584505846 850512860
931736629 36697778
-433441022 562996301
88104169 369786297
-676259210 -657768898
-965949235 -788132623
-752466539 874032734
913439415 -469376757
611232562 128977682
2187216 -362339741
420655860 -629400353
-420530 -363170998
-237674242 502575732
-475699384 -31598030
-340492473 -935950001
483679565 -73182141
-17892832 967344593
416325750 -671218798
380360012 -879771159
674605756 215911288
331114800 -690517463
-888455828 593817634
412228455 -651221122
120242222 -729355785
-25725164 -501746220
952559058 427224014
-15173020 -186900823
-616390636 -276277398
410637301 -577052965
311862334 650977432
-84995306 112775873
769797105 126861349
-374378117 -919098948
201943841 -291632161
-577368474 -217118147
-463266591 -540565336
-335874046 -494279343
483157818 734745000
969793781 209620505
226323671 694074130
-8012544 461134955
37327686 64638213
-207450124 -520633235
668512233 -133947139
-805064032 -275222508
347335721 880876222
382387408 658236802
939332934 -498502744
-941694123 647496274
-192290205 -849212107
-925086758 -858104186
95031208 230170963
-122573813 -402370324
-211514950 996517355
-883800961 -79608456
-142144122 -58221179
-32257834 886012427
984383942 210940396
102595153 870379216
-404865599 -59558344
-224635381 -183696093
-96376266 -242377904
-472283437 -482818235
911760986 210195935
-267116792 616559233
485426165 -217291279
320695051 101707318
967242574 -874924601
-938079114 -818208406
782569607 918600100
722682482 -757675983
-768036649 720534942
93047101 793602568
-594910326 -526298220
-376019299 -629568
813344048 988680102
-644691914 281785140
993499875 479509431
-427935861 -269942116
711087914 -432031319
681773159 454132394
374669494 -494268986
-938848128 764099167
-598279085 668754116
884136567 44512856
-749238443 656105475
-573123504 635476261
-993850731 -890756660
-831444920 915601690
-718600674 222029707
-305012186 373337767
959973102 -67854945
-603457890 -198514989
-758504599 -901941216
-929080068 -814905111
584810611 -769512637
-461120214 486682739
-428056853 252797495
-592558977 -242637030
-750097222 -468213065
-772848954 -8036489
-912364227 300654376
950495599 355473646
916784244 -627045062
176634414 -926346673
-132955980 534382576
-61260202 -80139138
775821633 -455971878
-564055241 -858032287
-580150967 655284969
220160798 437702096
-588063775 -112983449
-87056022 565225302
113892645 -122585895
949562080 -989225755
477843484 506862620
433086125 -749371126
539972877 -915949328
643586918 245561800
-793342410 -215290890
705502199 -621371975
2778133 279197295
395343087 -140766992
-738275248 679377158
-996229645 216705726
-351480839 -296222387
-111417612 725177879
400064685 461158143
112457993 49759207
-125416504 675683702
-998220763 974380013
-783184722 -757273381
147162756 438073689
-386197299 -535231982
-744656812 223972336
-158408899 -544815439
-775079876 -749784380
845688384 328329216
-869409143 521904980
873682002 -237049727
643485903 -782999783
-740741450 209594231
-623006612 -823268361
-928466288 819408498
222142524 114016202
-623158475 -458847758
824606180 -715901109
-647032026 735941332
-236681275 -895981220
-354489753 -902750823
-68521766 466601065
516115312 -829837291
213452770 -743169970
12565414 -96695422
321229137 -888758608
757049249 534882335
-966829989 813213965
-676248450 -162034216
-96127740 218818285
538626349 987528061
530986237 -629478306
517655710 752467483
823353436 -127866297
656052096 580458848
-528611177 -158269776
37004140 -315982170
-561835041 284998729
448208272 -764196439
-862711596 775826537
137337870 -945614552
-183214576 411589545
-980206914 -945836024
-791525675 426316754
845813801 -378185247
817586475 175785194
-932159032 -125276506
311847831 -184031714
207643509 393850163
-276761753 -477303437
447204523 -24993787
905847527 969721000
-845052416 -289397104
612535838 699674216
963096812 -668265908
280622292 474031570
842568982 -727552835
-822040205 -558339231
-955192281 959933094
887147444 -430256703
-382345561 13085702
-464825749 65831695
933223803 505642306
-47379416 96901808
-75421304 -591622298
721056932 873046483
-194203362 -511716821
396114169 783765153
394051827 63275351
-960254102 -291289713
-133879682 -628050875
427602489 608584994
-874984350 -766331725
-808421478 -946775721
841294368 -9421144
-104878646 -738436359
740200808 316888345
207688801 -407718962
-441236042 760179979
-561040595 -904280145
180981695 284080389
-386580257 859839462
-684655033 581972458
-181579384 379224457
404432107 -470402463
956598214 -748308203
604656998 373524708
-604161856 148094896
-844749974 677032982
-137889815 -524886485
435203151 760658205
-305839652 506966076
-192514342 508453109
112105057 -669835135
-50149065 621099599
188570386 836982825
905772404 372850072
-98451761 -389208907
-651515673 -108437529
49241448 43687571
483026118 -818215014
-618268111 868946419
-780887353 333143996
421470303 -285895135
491343592 -585353922
-120255719 802544994
298737493 795624861
11072458 851052545
-244903137 432899208
769788920 108120183
-586205354 929463982
-762937151 -285962554
739985534 842161353
-127364862 781651655
-108996529 -735017387
20286627 219921702
129074961 642880733
-527627446 -943902137
82971930 111435626
-604194794 -657126220
-293386255 474860396
565032346 -568250347
-181078990 824370826
-431516625 1946556
372689620 -612184799
791528991 585598838
-430592058 647880308
775363902 -964047180
246548440 259605277
657766692 338493710
904943229 559050997
375056680 39136764
-236333392 -764257870
107645344 -686068397
-568087866 325124602
-46489911 67468099
431432880 378216742
-709908443 -560083294
805226909 329580388
-82827123 -475786405
-519438841 -911347935
-550869185 25389486
645651623 -368442755
38695485 -105231046
34121452 -189764476
266407538 785312204
230757152 193734710
726960369 424562038
-386658151 -985159831
698450395 -106426901
-318020548 246995666
-587628515 320166635
809099969 -453803658
-623629142 -89550020
-963730124 -644103375
-630026245 -397405971
770287950 -983071241
-26426386 -738547931
-930658040 -92825417
547113926 -646942208
795000704 -853272900
597448073 -163062938
28534666 464222572
-481005130 765335331
-242237241 680871291
223900826 236978516
-463172257 -286330818
564616026 155177850
-634225356 -157214218
-531020439 -796463227
845560480 -424099591
37233240 -123951478
-690574592 -848749713
-420270471 862064785
-658079279 459565355
-302388016 951796759
257083473 -127652468
426814309 537258288
758286703 610810384
-515011550 160704639
341443648 -621818293
-505676767 -887262051
884019809 -958810486
319793741 291669637
294473782 248854447
-612421530 -827970807
-253677943 -386098090
963836927 -657884059
-289729895 -918861731
-782354644 -511716441
-794712317 526210475
-292216592 538554786
49896004 -343259450
-628359762 -177236440
-300706145 646598684
-287594363 234542307
949544523 -624995786
-359179327 -552808850
-519608843 -51574093
199223860 977111602
-846869419 -330655533
-546166515 322638014
95370115 -372455402
367795198 331583771
-37315529 503674009
50386786 -552285981
-903304346 399545860
911049985 415990853
-515316152 -15477709
-168997299 531388329
-991482983 943003001
-693285098 520171685
147727041 626507510
-168601846 850855743
426476278 488285859
-317996889 -329070146
-23283850 -126726846
295431721 922439014
796054221 147221751
-19607844 -446528981
-69015995 102954054
-341554858 443595968
892707993 737082064
403451086 810665019
-751435312 536689981
-96781259 -143321583
318070528 573076610
-342681167 -584493708
186072968 220658010
-786349377 840167950
-570002597 986741008
-597423475 548474290
803423584 -433452054
126660121 -949308169
40262398 173305452
487897042 -789676368
-485113021 -187641735
970706617 519200355
942218630 -620663600
-958004276 -337838040
12743677 -795156872
279705477 -752734886
871757818 -587354216
305046808 -291498523
-132934864 -293105835
84013457 -245464185
858415789 -10334495
-800129265 825298374
614914549 597593849
505546567 595971310
89488019 -468811899
-925161834 -816177601
-525473350 -540369613
921984014 -802461253
388534582 675577581
-205422897 -267472995
954791267 738217219
115402458 751652779
200669551 999257550
-588789826 -327081426
577630902 -692386724
-716424556 368704926
-419454527 -782513102
17989774 901751429
690628363 -704206627
-432436507 198611343
-905040798 484136416
68839333 -709296633
-80474038 794771109
-162889017 -183614691
-219479021 317382832
441449663 36014667
-805016464 -976470098
875756534 808318929
337844275 -851060063
-171780077 734401569
485248099 12470814
820454280 -799563365
-402770446 527649508
658473381 -672116580
-623846420 -57261018
-264105997 138461225
956830709 -396042069
-312981238 608990748
-537865246 -99256368
541598761 58611264
972808579 680007536
-371731363 589149682
-853294965 -2360310
-839730787 481126846
571991559 -669225259
-228233136 706866253
-101886501 555492228
718734550 513498786
461078953 -115109696
384117796 -411337762
-734337928 -623701971
908260479 167954499
222438328 899480012
-116049477 874542330
34429470 986991738
198855406 -322168122
-684936216 -328432650
-729307899 -518899457
780914102 193017138
-497393472 -859949331
-259722359 -200717230
-905435697 -400798112
789373770 274997272
-906031779 15968931
485273688 -660672709
374359067 -290496514
-201594393 -272509800
120315695 -709509699
-976384219 -797158654
301188452 947907388
369575362 565770355
-126032459 419365924
-869678829 90032842
310545525 -735634466
-195329295 -83971455
147271402 587212997
-939826427 -515378403
161653217 992285366
-514581074 856336815
455237632 -746149941
-258573357 12360383
-967781155 -317887236
269274936 290177453
685596434 484127214
-946925886 813595960
-681647416 -648502907
-852848801 -988711380
824044588 -863492342
-517621500 488036616
823548818 -334228732
753726774 58032141
802838504 628234980
500365866 -359404178
327269929 -13692135
-481761707 -42557842
-766219027 -300001186
-153490164 -909615221
142812691 -289359546
253421371 -476433538
-187960403 -629410394
-420156412 400629714
-794221924 -122932576
802536479 501665455
515125507 -897888705
-767745763 545492940
-521394113 -382216282
-820975 -460713220
-628248381 -911101081
-309270370 250479819
-986723716 718414016
-358161039 -282813148
-461819716 -461633780
-461156811 -173683149
883420870 278149007
444940871 187523559
-304939181 -170413512
503778076 -838110693
378726632 -736485425
-999638878 343697620
-634351963 515487976
383707578 -49970120
-651343318 -389868243
-331815698 385673131
656683511 -722876632
371364228 190652991
389152328 450653554
12726742 -853438986
136111937 143550903
-956854202 -451067487
685121654 -966607276
909620621 610702172
-912804420 -441557147
-550878042 -758076212
-246839571 -55017131
772017696 680440290
-783519569 -795384761
717820962 -214766077
-926908248 -638256811
-521262597 -561772634
43458282 -109749273
-619308594 152047527
653551478 -771754511
-465550373 -597341856
-337340375 -744335186
224649704 680018110
-54012874 -502089953
-248251887 -908517231
344302823 577043532
-102860481 -592761451
203078547 869285163
317236105 -418399882
527515696 523659005
716645095 -573292890
371729289 -187006714
-511488586 -304512640
-839463761 367647340
-817384045 -680591348
917418204 108154760
-633796256 945474439
-944810147 -149488549
-467723844 -240666215
-404158521 593428338
-805017266 431725299
948331060 -321910467
-642193166 979461838
119415888 -613364236
-530279188 516740801
-699171670 -554191970
-224093532 -54063337
910354684 438265823
757760540 288651372
515061256 688616093
932748841 808367387
688668200 957981392
-404498188 -422479392
214789924 -294923417
730874390 -522610631
512581817 -10418832
77289843 -396665867
506646990 -177333106
580566174 -973676245
70504606 -791304163
-173149464 -788698855
730393563 -148579101
706777376 -978022887
-482177425 878826614
926285436 89549244
105470637 615621513
-916307145 860325792
958431061 825162164
74904102 366246200
-105731574 658331470
422522892 716032755
-209938550 271938101
-240062650 -452364495
227926613 -518871969
804142889 -189552234
-435901967 -562068687
-456559538 885425635
578369092 11485482
-473291562 360944933
754721402 -103990457
-295538957 -48573912
-989332522 -617172635
529390763 795154732
-111144540 -123515238
422811892 449276402
-187281774 567348588
-643106830 -403149226
857535706 930346980
450554809 107567455
-125391160 919285585
45424813 -504045304
910957103 -332716700
-210433050 875607499
-722060681 -733609085
-460676381 623325662
-166399548 644715109
-721673083 582538482
955755536 829946751
-711464064 721704123
102476824 -92085555
188323424 -277538628
-3358050 958729852
530676023 537382582
450670221 -832411290
940254986 -907317731
-808088389 429918763
-572595848 -887120760
-810000724 150150995
-127545261 -360855728
-237277905 900012072
703377745 859093536
890759414 -732778553
628740063 -947436845
854336585 981404703
-272954486 6125688
573147508 424733203
180152361 410738045
347639978 -624652664
-923929693 315145528
-565888252 528344548
754817953 476961420
813410502 -490407803
546181881 779398966
-684990028 40687094
22426656 -858594130
22737951 209106535
-709223478 -549356383
-390399575 -192692124
764590262 931818186
-672629719 -929186716
-680403968 -501991786
118529471 -708008588
-40391255 521804454
-563339072 -581603500
938334216 139473545
475621452 348475881
-280062336 729443011
-356820157 -19212714
877034638 181875814
-797083513 704405700
842915822 -374084850
-613058158 768024069
833659065 -436463575
-804457370 444690928
-129922091 -936703314
198596532 -989240811
-49778422 514325302
-505850547 955272006
497642454 182606546
-475185350 -515238093
-657600967 731168018
-428229286 -975383484
-59468962 277661715
-285503671 59346040
219544118 312710109
43624422 -900897266
424540359 -232759024
-467682620 -111271407
-639457095 105055060
702499224 49772881
-633945657 -32486999
-33479649 307903837
751974430 -418804381
-910983348 -768232878
995949156 -141362504
810747708 -800304549
48545421 -590038829
425199430 104077467
-805890460 -896098782
-474894863 367227436
-818211032 -533992947
671416612 226088848
123240597 -793296211
-780466422 276132655
-78468482 -809425166
710917002 58702801
-114575321 880161392
252959228 -576604032
-514351799 -66544339
-777197106 -328332725
872138771 -543950473
-95418631 544807076
397142172 189791941
673436814 195064233
738213269 -525740841
849048533 890576258
703599184 491055743
-962085453 -348265171
2478783 470893673
-244835916 878744401
-597415663 -882254595
-642621581 668750071
162613139 422587235
228152985 578596749
-542436510 772044995
44585317 489863007
-91033578 -693421775
-471587905 681367999
-857552509 -118105642
969284694 -302793410
531907528 800524571
25056989 -116895552
-381127002 303620662
-213397695 -900670484
939501287 -726999083
180468919 -65372949
628849280 -151514601
-284233867 353990430
-162909115 -94929293
12436150 -993882639
976416019 -720795978
33151540 -932040948
-432374099 35279352
443374531 -531073564
75472762 -794301573
-87236680 -647599127
871341919 -365132177
721502799 -285215046
-743043717 655045689
928912967 111250206
395663305 196959088
-813261280 -787329128
757057761 -1210460
-470009942 -298695494
-829033649 262922980
54472808 -353830895
349187280 391484228
98867341 -973399002
465105616 311078168
603266987 679235821
435908812 -92456499
-165380340 -384035238
-560628083 -202656937
-822083814 665858078
83084440 -840829397
621877551 781445564
850816073 764400594
757201474 449177646
956982216 336348282
298276914 566688852
680638076 -374605087
-513946026 288225994
-583882320 -669429064
287106835 868114444
-984392947 -519868756
534739436 -94504471
-886885313 887204167
431398201 -151895433
769242957 -363796842
923063922 -333849680
-622113207 -422939912
-952663564 558231036
-98243432 884424747
535491756 979757648
381956118 785979936
709022281 -448120521
-317489969 517398241
453457453 157999855
624742189 -108081436
83245147 -810543343
236025735 82000780
-55956007 166904103
-363831079 332228616
-747925752 325695012
-877662991 -578972865
-30409568 979705733
955953489 359545232
392713289 117396756
-975260280 686178337
-79317529 -433460886
-571543501 -57124701
-571794856 801287898
752769461 -305960733
-574629799 949727925
642988476 -508801628
-680786412 -534519258
-284505327 -751358581
550347910 208524968
952983300 860089533
36249733 74371522
-220018331 -131339878
-514778580 -165270240
-76535115 447577536
-66648516 -694372041
2053117 -265751309
888879090 -579309780
-715251029 93654783
238364950 -880750355
-898772794 -392034945
477373192 -696227056
-488662440 -31441273
681617334 -597487709
-251009669 -13800434
145609060 496464663
998479136 668147465
-96088495 -479064992
-250678266 801965791
940529972 -1154407
-525116552 -669604588
-783586961 154237891
12654207 626869246
541376386 -579746453
768595242 745238045
529141155 407585325
-140779460 509522122
-447011223 -270464236
334046956 -849302157
821415594 -137761447
635001075 -660374797
881013930 -91636441
51826038 -308573291
396752138 966069152
883253288 941391299
733265172 299663012
728708150 361503198
346340032 -36786786
386870014 -23062390
379377677 523293059
-545976864 -338473889
139375274 423474142
281578502 179727623
701290553 973680435
509436313 170749048
-934835704 355910085
137258135 440096208
779978101 119199080
882743180 -231796317
-628946772 -122629813
414420280 -170655272
-710756783 -909340263
602291355 332462647
371878529 -544428078
25159340 -224153870
-694723439 376353575
87159116 407896015
-449224564 857639936
-137350276 296053054
-708924279 833671807
-500764436 -454021471
727821258 108854921
110529061 -564744836
-522290753 682401431
686863066 -186592188
742131199 2689194
-96726389 887385028
-360198970 -337624723
725718224 304496943
774665016 -997966249
480937472 140124961
-649498844 -881767263
-708876702 -596492085
433143433 -267150283
-633607230 431020430
-798400047 416625629
136995569 -986704410
27113859 -304694776
-709526321 302258688
-812667386 -193718187
-189842194 999834901
-919654405 -696213125
-399807287 606224459
475812371 -401082729
394748603 697907199
-940624686 -83996914
-292536610 440897629
-870079165 -620934509
-440013022 -518575265
-458835735 -877275296
-229471037 683610989
989874752 843471148
475561258 122575405
-400530776 243536453
-752437449 543639233
-107420984 -174226843
262427883 947173018
58669891 -289699155
-778330368 868543529
678266454 -920219658
562821417 -360698538
-554563983 -181135629
-531210527 -183850902
22815471 -525278948
-458207357 956544282
962758202 -809136145
124757715 -56513628
34527317 -601573800
-826392724 587794271
-382493108 -788680982
505057927 765979415
-232964686 369483333
-980146579 -81159130
-248175216 -305974585
140555610 -595381561
325409054 -873022556
-127878432 -433363780
-339701593 -924409976
-585226290 65806340
80407167 796512382
-389363502 -798656118
-281004677 -449720095
-676965634 788022325
-343777092 123784816
-578763869 -604022638
-490906004 -268317556
-178942795 -858601174
-180042585 222060883
-883392041 26638686
-213025997 663503877
-9629836 -619238975
-823553872 797483707
-276290670 -907929601
834274887 -699339158
820154401 -70368605
659954500 396218157
-272186520 -270562491
-284427422 943147899
789910512 12154880
214649707 -139982687
404638834 -326041012
-722037061 528992029
-365401109 -248146649
-231354249 881873241
-474465286 443211591
-654017398 178933290
683672676 -879428807
-368190075 320992785
-613287763 -877368126
-503062100 934298913
987687365 -252073056
785409258 -233582756
592024781 -213054589
-954146672 240866231
-919063166 -208960943
-817933821 731182895
-690181956 312955339
-574108433 -594661998
675831050 -183753020
137383275 813997451
827885356 -377674513
-980762235 987381766
844496464 959001869
-830012403 -817014295
146579487 238696470
675081366 889013026
-684654347 -494945630
234635676 816135677
-921352135 -548323760
-354530595 -235569824
-602871562 475520047
-806589058 75654749
865373717 -649050252
476445847 -702762809
740242267 800356132
-417064059 -601476604
-327878725 -473044566
-488967893 878318251
-345154628 229236434
-739087686 153112216
-507601172 330279463
-907755408 -733543419
27581751 -744235672
353192180 41806119
968068992 -759878319
298485656 -74882074
-986507322 20416906
-927024875 822157647
-575648755 112890439
-899714961 -97352826
626955102 409566465
446615701 -425830480
-978222648 865186524
196509472 359454816
-884747147 -617621332
-244083121 258884634
343275958 -508860411
-530201286 144598003
570652284 934339812
-405324384 -106460156
-36921770 -777736420
-4873003 185489125
-378380504 -954381251
837637232 -688881966
585152105 -891299215
-157970618 -121707056
241082049 464422195
-467094014 177211045
-807611772 333927266
530173236 -847098562
-280596455 239955193
-245750161 -295315812
313776416 -829304452
929595612 -564796357
672005226 546551715
787628000 336711207
-4673016 644193577
641067965 -659304097
-413665752 529993440
-323339496 -438673361
-648493002 689102061
-551309745 607306069
-139856008 -341012085
-885350301 975720700
677477071 870435459
-694042894 511633287
542817355 -620769591
-53845900 -263920125
18429980 583755001
498179337 811633200
-936270390 -255573097
-870994257 -391145386
-179151995 -941454773
118284765 120106417
-883586962 -861891223
-91947210 981913562
-168488499 -540751308
799662865 537176349
-435448839 202022906
-835200297 -600878062
-236393152 -88343425
768858427 356270510
745596044 -348666057
-567491964 449459799
-584702441 -621943920
712560043 706947618
870067732 -216171221
-95788596 -828126000
904637920 -37261362
697469825 -890759124
-650639446 -820233803
-88511102 529635873
-524275796 -549823980
-561718586 -911984018
-167853406 -659032044
-185268195 -36945333
-65505902 661374638
578133970 232170516
-510767696 832200584
21029111 -453024977
-811399412 -440378607
327550405 -617670490
658989855 864850348
933687915 -140435202
-405697759 -54962408
-197991159 992020087
350250394 202346955
-962204531 311477716
854327362 -951939458
-295063215 -868863782
296812084 768744680
-960879753 -610446538
64185193 -634824402
622058245 -913167237
-732518652 406322726
999039984 -963204081
170412925 -324075477
-875335450 -934183943
157831420 -144980217
746075325 220448409
582762898 338419181
123520336 113326479
-975372102 -784029181
-505001665 -367437101
-26649969 681292678
-528243293 -962063475
-328863354 913367327
567375700 422538296
399295116 -406776784
-315755702 867616044
-348705017 -516684689
-617202879 878681011
-198584761 256869033
-177420517 161344424
-367007246 -604681506
-522069960 55919180
660028242 382255928
88957702 361877650
-54524512 551467266
210932383 489380000
129953720 265362013
478848438 -700893758
-166852529 -889632894
-978354262 -661382241
-669691277 530847441
961527011 939768265
447818198 847293272
643381923 574858321
630711913 -486420026
89159006 528109669
-66298725 -610988307
-499993440 153703876
-245974422 891810424
-320726241 373412393
94240490 351159167
-327586083 -491680047
306780533 -594444938
-727896065 714138746
-922896621 658029002
-718622158 153204782
-48055479 276945285
-566591102 324768739
-726551758 139061467
909154317 -293780773
-145289569 295007886
-344959847 830235150
199836197 -126708539
770101717 -783366351
260496181 -564457549
599647799 -945810766
515925474 692458982
740975528 -670473841
-894636190 -642534485
-257432463 -848841893
-471649218 -244558918
-925555120 521944857
-587419071 -849805793
83068418 758982967
540956212 -828882871
-355231111 413824799
895063281 -697654703
-471217891 956755442
233815743 273732312
-87538592 986728516
-338047191 20228615
-198724861 424797472
-111758920 344277450
445163445 436057074
-781398721 -254683005
267366135 -122941745
-277757863 -676643677
-205166905 337456765
52745055 3077992
-30069237 -427370076
860671126 375464805
-193246513 825724653
15672337 -438744260
313577641 511911740
536546844 41559262
23749845 564594322
-564300268 283894471
-645280826 784280704
-995178645 -843755218
-250602589 428361308
-557709307 -961901688
452201849 457954630
-652883095 707866925
546892596 21385791
-667336042 543725124
-846198834 -610938157
-144273486 -615756209
475650337 429088296
978755768 -848084759
625527019 375759774
-992562648 -326271605
205581282 924132227
-749084755 -803440846
-325174072 -805427133
-827498419 -919255648
299393039 -255934771
-774272021 -216488783
475407206 -770051649
-848654994 266891121
416150343 -488230544
-451121574 665559670
-529439299 -355643498
-608630504 743168084
964719653 387648976
739977422 -803133664
613474442 335090216
-691529251 -884180070
-176385740 622560665
-545203308 268792510
-902798902 285246777
-477341390 827758886
-855853325 823073053
761367882 -400269347
33562813 340202874
-985567221 -160527496
-33314359 945715731
339919236 -215235341
159424582 927222007
218332363 -242221186
-594794244 -195539971
-817361277 106684567
-419593031 -215338407
-107656656 547743785
493208342 -294250175
847767982 -731915280
806249614 378575154
236613693 -847470845
434482769 -282020556
-386452894 924977513
-111322465 358333148
-817808562 97891836
965068124 37393763
981045933 -814442040
-658237038 -860785922
-969733339 -527490808
808165686 929963725
-109066929 -916542512
706415942 498745694
694663992 552257645
791643353 808868622
747749608 -556971567
114777681 -65095836
685097816 -223974831
-901836274 -850205384
886269966 524903890
-983068832 -541892721
-334031974 -217408632
-669141760 -848662899
-531951909 373280660
351484242 475265836
935239772 -217438053
-397139692 315372616
962262729 -117923827
-126779094 472985484
490216291 666297529
696901117 452344165
343491172 -744686608
-904842661 -681660548
-518220473 938229864
-508437721 8981924
-69943478 -242209166
358979620 169460693
805938876 -180088348
313670249 -928940586
-609890908 435297941
-83019140 224530085
341293996 -321400729
-348292062 911363387
858618220 -170660789
-409743955 -163434491
-86716704 -684879146
753009696 -466866261
336966398 -380466432
-437946493 882744680
-549144725 584235295
27896350 301807965
587853236 597558605
171822579 700822788
-1534435 -677359136
896797702 462982715
-408267615 -590287537
-805362398 391534101
-743931866 -375754742
741800445 112083197
297020223 -899130781
-977680900 -165305187
-857965275 129262006
961950130 11309267
-125169344 -349193220
-593286464 378052556
508702235 183151329
782026410 542005177
-19993897 414589426
-17766304 -168243899
-412486625 473376615
427401434 35678083
-376269735 661890245
653902398 -862353089
481570 -933599156
552981868 744468536
-820976033 -744158158
-881217200 -118597659
-753023339 -355699599
402125671 791954291
-231059021 -79793166
-717180742 676888377
-540406358 179826836
-928184655 587746934
828296310 514362738
141753257 375907966
920132247 -709299733
473260050 394418889
-16724866 -731200968
-186080379 -957140914
-663519149 78371254
-897510468 2876561
-440713873 29527256
-155631217 -317355146
203463765 -616558944
573393525 -197626561
-994061415 218008145
643901541 821506057
-294523373 79383378
16050823 923935144
319038365 -566097047
-16756641 214274672
-433999763 -721836243
906082918 591046514
143013277 -588840809
831725895 -812124978
-991151228 135805936
666157660 -670971044
-346805787 -616355829
511484025 -570272662
568273980 -677092349
-531340911 -735385598
-454106106 824742868
132317334 -608963334
-130187456 164561404
-931069852 -610199652
505240756 -3960290
-420994411 -101221871
701029477 956088904
-788614353 369148575
-630758870 -226592925
942008385 56517722
-298924044 -974548991
176183481 237268272
-116441528 -185473659
214119763 -936964087
-179754263 -259851901
-627967310 -836697595
410014048 290070525
-680210777 -810950534
335479806 -154121065
-468892369 351814319
-752170914 -878519376
100461194 -173844979
-344965375 276179229
24928090 -895450353
-670855953 -48529091
748425609 258446088
-594705065 886714203
-904544149 -914873228
-33633724 -80898440
-636687075 -393916756
364977667 444852612
-616451179 -91212823
57412932 719460142
799507482 251425444
696739211 -355397234
37304451 -678084846
695931723 -601303453
-220606238 -17841529
623463834 918944274
-104285181 441114485
-512902426 868359171
-633509270 72184700
-793723265 386042294
-231553635 -210792210
35599020 218683173
-675829946 -430133549
203590803 392784264
-329552117 -804397573
50943692 -431315136
-370205384 174543346
-874738218 -191467853
-979518983 21044878
306227937 -588380685
470754395 -743927802
543192196 -526063585
275558120 -378136256
290031213 197561461
-581982636 808466106
-520510042 24111055
-751337037 -513620433
807111519 240574073
-845546270 -572462480
-734446712 682422062
445020420 56237819
-987906245 946129098
-870667579 763778217
650219095 560594981
-847428167 887999539
-598641445 -174847994
-182970614 -674462817
-867622295 502800182
-264796521 515402210
-858145304 -205738106
877127874 993885604
-496777639 -424172310
-397333947 140281604
-218426107 -142516790
444731503 -840613788
405567584 -65583491
669013857 -889776566
-135057649 -577091870
23951531 2312430
-647563892 980256510
761782863 33591802
267399099 228491695
14170394 111690821
94379718 485134069
407017572 -662340488
166946752 134364968
767824175 374868529
-515235061 663145781
-309352883 -906856491
486475975 -115245405
-739912690 -131864526
64520177 -946142326
-515398259 8526759
-630819473 -649199735
-55016532 340259226
-527393500 -482259488
-773548614 -359873945
790395430 -263735299
179087122 -195381415
485739904 -352835143
-345761247 68943353
762706380 761333946
-286878967 741950036
658508 -539307276
-576430171 -437083653
-242805806 935408801
183395411 464549347
-405506215 375355755
-628084519 -926737857
942193672 687991447
279175192 304098747
433570497 -858937010
-654531629 806186001
-368038106 347474352
-681297514 459118190
-751774296 673234429
-33209959 566305228
-58833389 -259158265
335741868 574367387
-148997211 534209675
-503126336 85716481
57120975 -467003034
-539843196 423353380
247842066 190934144
33138580 132712782
-229793468 332632392
-629833844 426426572
776655206 115878363
-314736667 -163265248
943941971 62261226
900570303 160776245
-95063705 -699900919
83654609 371218649
-540329212 -876765732
510377053 504964736
-672172015 811803989
-399259983 -96418072
-163143366 482267304
244898160 -390532463
830326822 -339265000
3163375 -448334815
-791509265 -35791785
-928472147 496014750
12077447 -581861844
-96648303 978527440
-377868590 756475917
25055453 762357422
420471033 -205958653
341813771 -787430134
740611327 -586193623
467504714 605410415
-102471133 688014161
106920810 -702458800
932463770 497644098
949133242 174551609
-981682293 -893462691
986810282 457056149
-529365195 -607279438
-348634130 -871814660
-616590911 -220437804
48444661 600836296
99063883 -185935719
199076564 190506108
-774839577 310794310
-748252527 -795038909
580230991 50890178
748774032 491726714
-702638645 -739312732
232129610 -134005343
2784158 89519214
-309113164 -476136879
-659945559 688087454
-77390477 -841067769
-393123316 415682238
48484432 655496441
546104874 -634077703
837121562 -178511736
-324140879 517265192
711411185 322760571
403359571 -861721583
299497281 -257673779
646486657 891755944
13951044 -749867827
-953998400 700668915
-322004762 -251591653
-994181849 708356101
-154218826 -646572251
820971506 462242279
-226854623 766721723
-228501248 182924330
480113462 338740727
-839907245 -911861542
-92935262 578215092
-606866432 194620796
-390436539 -565120383
-954195862 822150802
-24708135 86859057
-234024414 -293674513
-300573056 183196367
-631832436 754305666
747577890 794320363
-285833432 146606291
-300315141 -242477779
-706914645 824924657
41962907 -999180883
779285347 -930784155
401198125 898256490
396426727 546187552
-953143110 145315927
-559026483 -873200732
-721805688 218481753
-233971197 -825832906
28734993 653254033
-75803 678698040
528288883 -623692818
533303108 378759995
-61552262 677659685
-730464911 -801561589
-797075708 -593530265
-631555870 335891557
17037205 -800517909
-48957220 54695836
815250882 -634448837
-641997843 -394175490
-597659053 -904367583
107970760 -789769940
-380885897 368996844
-619151786 163355741
950556015 -11740569
-490760673 916488631
-128046732 -915549390
-391675436 -489862277
12326057 956377529
-223698849 577279681
826057601 794747864
-923360145 -73685393
-259194874 -478959031
248181863 613118024
-63233961 -744762633
-585666380 608116029
-340457573 -292163692
-730679273 -621448341
-167162174 743930275
754900453 -309995178
-319077147 445543112
-791377988 -32021040
963361569 939303034
-375570171 -35572039
-458711174 77391193
934143343 -908830084
-482788942 -440591031
166383153 489173166
-293240467 -658579301
-303637082 107907937
-794803200 -942718562
-549604774 211786746
204154303 -180970460
-586016862 781871841
-198297229 91439609
809252982 -757538635
544317491 -444129270
209743748 -652919213
961738609 -23363998
157969937 471255551
930532853 326840408
709733298 75928040
760978016 868813108
-928859555 852459885
282606027 -153024673
98203308 -303967467
650494816 49564467
-970476546 -131622061
257584365 -877343156
-789094857 723840420
74548706 -650776249
-305928890 436743161
410973959 92596465
-946514739 -933888196
868913379 484033527
325383147 840446006
-82295626 -274343817
-952509908 -913868924
-261119675 -118326553
-461166335 -864801224
-140017810 -177365035
35047445 -260317669
610212235 430755829
470382489 -69781281
989565083 911730846
614306965 356534510
-547039454 513724608
125348947 -561036916
-915121175 -167533767
-268762215 176384012
297202324 668921862
-807808478 261402953
-451209816 -129557846
-380602864 -156094337
591392264 -723585831
-74397539 486275779
730739324 -364634731
-842200681 -274233961
798166256 773499227
837992044 391209716
-392674030 267369653
508030048 -866843727
-820926461 -920358759
-114297142 270565907
-81665816 11733420
-504733181 316604607
88855156 -853088211
596060015 735298074
-369428767 719668431
613881568 -554467949
781526965 850840887
153628905 206081826
-310213316 412939408
766817512 -306782318
-275333826 -202088782
848817701 -739580728
-578671553 -307353038
-111052300 -981456825
724940934 -950243463
489227423 -3622387
-346916860 -522412902
-541861594 -730910648
-212936852 250453404
-616081958 640073547
659638751 -674822055
-436243851 -174139391
-440014665 192123547
-666975300 -749031590
364498224 -581977461
-319127281 168116234
-531697060 -534607742
-310076261 -431507863
887563206 -808245346
-410561763 -542509262
183464155 -484923638
-989586109 795467221
487997803 -465107249
981207901 -476211538
958529936 -842196599
63143576 -571743012
-772027144 -490994702
-786776337 480540828
-468132509 -582908153
-952219116 -879484351
270681830 617568779
395167769 -393382257
799301203 392750228
752188467 6870655
626410070 -205522113
-461079370 100887797
260885487 -194718779
77131146 -85178909
-626670231 488245495
852171235 850124979
-632395182 -157695141
866809722 457588895
-94916331 -514491893
-576056195 -553937178
324946676 982843143
-694219957 -872387144
-404888941 -552469328
528420141 345699963
-345566138 586636473
-722417946 199828458
-581939642 -474017299
564452647 289664250
870843241 209490421
-972330851 505829752
-468476884 879335802
251678691 -123354351
-998021437 841979523
232993798 954462581
596714928 428810857
120162575 -462388661
-640494312 -432337142
152871011 -948648400
704619378 772881175
559006989 61719482
-36500875 498294337
920506865 -390683344
174501755 821916109
-269608504 296551316
-670010564 -732661270
-768155091 343587209
-795410115 419627724
509011172 -321515692
949941701 -150567404
698148921 110176624
380110096 985561242
272904178 844732258
719735812 -977742606
-48993918 172731278
-618243099 -957051885
850172656 -263218650
-172639953 -601379800
223200290 -927377470
888065662 388818700
217116975 -674345713
-844830028 630365538
576170933 -570997236
628048074 -381650388
646818968 372637754
129205329 122070017
-795461913 309999806
815840984 732999017
-76774587 484811596
-873301768 -608700456
-679559286 -306822823
787009632 -357938825
964298695 -867078792
47546593 73537010
5200076 -27159277
-443462929 509849734
738817113 -730162219
462167308 493716513
113086184 -526274667
231422123 -894202656
-285076975 -278945871
867284412 -287371748
821730754 495048554
-263801145 -417662654
244532575 614367011
12847974 -994713605
-254004260 -464128956
-852418806 435511357
266236393 774099920
7420180 839680321
666872161 42156929
84826923 795824740
-499663688 -774076503
966005636 598157769
-125750462 267880260
-934694096 -348049958
913178723 741533799
333443584 520016575
882161922 656976880
510148043 127456648
643960839 -301848194
698120317 642709748
-152617929 529894150
172737079 510822960
815701783 -563989304
-95099269 -119603178
407001004 797944088
163206972 -618434388
-306914002 -232299530
582818557 -197597481
847895743 -69381367
454988209 -119601700
503402132 -673557273
822205447 160471856
530753716 465478823
-215157939 -61089055
-97183838 36071436
-332420274 762539019
313587904 977182855
-804288624 -885661952
-451266830 143698727
336756228 902055385
-645557582 -388328924
122107147 567563211
-469982240 -23252177
633279256 -774249763
120253873 43479104
-119359265 677584901
510358793 869238363
-111578629 -340974158
688599472 -971396608
703702223 803246709
356079679 547912506
950631279 807016656
501328430 602296681
42176015 -216886567
748211147 -323006690
234454758 -889329418
613838904 -589376104
-236524582 -93047541
-180341003 231070019
647593183 -38961679
181028288 666562204
84068578 -702641958
211814982 898808009
-666095199 -38715050
-569289689 785882009
601058747 -92365790
110974589 -184115722
601794586 -425233954
-302441960 884998870
-374727497 672130133
-196558885 583752479
151579068 508838741
-774602523 -987560632
168700160 -262200063
79211061 -248455378
-227946781 357906250
-607057912 237517153
402023219 160837062
-582348519 721619711
45627050 265522543
-222175772 534268442
173354376 -30188634
304595558 384972677
283040223 -335788074
46045036 775649455
-732793835 76815354
-741201696 700920131
-97196387 -487013539
38730006 -907548674
-516904991 160703986
186709905 -93817457
-222842638 -123627755
625343074 -646658811
-673921992 -648409344
538039849 -928314373
-314524398 -824916280
902277672 586891257
-873089515 -686659913
400600611 -678893208
947688652 987313292
138008830 793410828
-252597121 150876964
151435292 -816604342
-445565890 -109068339
-499243962 783849301
-323053763 461707297
572249222 272200798
667288897 510722430
-948127800 -565008626
-710933839 -193872398
440681185 768337917
231574916 -328897396
-252060375 -935381248
-697744298 888175126
524965523 27137880
-374128352 353608809
266819658 507265801
-922771686 -180549541
-361947979 40716078
766509584 19757110
357668139 -89350281
-716877397 -19477982
-51733906 455907763
-108040929 783712491
112194535 -725191086
678081240 199699984
-902892594 -618182892
371169725 905532119
64208189 320436405
275017016 -763454579
-159199282 316630870
311556227 124574723
346760785 399848179
1269674 -112441561
-89271675 181550655
-513533077 -536003537
270959717 -146520410
-888752273 -575932653
-421110864 670400924
158612274 -688918164
637792716 466755976
74040143 527418913
18045015 906672989
-254929167 -185513718
-145930336 496636806
433373388 404147953
-37769338 -254531629
-48868930 938295273
-504146791 -885914182
225179929 -656117416
-598181061 966008037
994367929 -125867204
-652484641 48172700
-61565056 -374680373
-911650861 71077132
846993709 936380259
141822907 719465002
-282191402 -619317248
-522158638 -557022027
43663424 -448105014
236220134 -785177893
532071870 -203345918
407335757 -798732833
533555448 -495554406
282742877 -917343798
370084556 -140151881
-722088974 265755882
299688862 -794590361
-416236336 -882821698
-823415325 747474951
808452215 -151044638
25079571 436107092
-726966743 52100528
-797110856 -81082165
-472046574 -114647008
-45522146 -256528714
721249544 398718961
723006216 981528402
-909843264 -249392767
282070649 469587134
637650379 -459745499
653550780 -515979206
222844195 31952984
889672501 256954516
-776107428 -366217693
-483755715 933424251
-334884559 81811960
66569724 795162874
433744856 873033501
394671626 -463368305
-200500923 619805864
961322958 -439008819
-98111716 -770194041
62357995 435160087
851761559 -255926773
947473904 -647224439
427383164 -81325861
-702880691 531816354
509793017 370993908
829242686 531214976
-967872805 -480859025
547030449 -599459098
-396034994 -656871602
-130057128 -947386494
-438104812 941328091
576246174 225778780
-905129157 -771617822
994981847 616885905
557316277 235753582
-505699797 -764693264
-969625198 -820891500
202954812 -448518825
-305589753 624699863
-339601426 670522508
362412051 -871933889
-787518626 413707130
-520929844 -927872890
354614015 980780819
-445003148 68851534
679074241 717766915
77144097 211041012
820778703 633438682
-231587810 201628671
935470210 679146704
171534550 -488323374
-688736620 698850727
-929430439 320681602
140494266 417821816
-440000588 200813307
-898278535 199633407
-394956644 -21480421
-34331809 673076685
-157895587 631988747
94267366 -893904951
-63700178 681966358
505415748 -243437794
-8957763 558333337
590448890 814806854
-103843720 -341130893
965857117 -793457871
-134200676 74199162
90764220 964868057
-828478163 -420234721
868825880 -594891726
791416922 -131288938
565364573 526496616
-398013483 27048949
1882473 281472480
219858594 -126179656
540974284 239154878
696841302 -525118749
151738682 -851728668
-818737971 -608605187
-438049329 681497837
234627247 76292656
-222351683 -295852181
745118596 -651668039
108796683 -476990307
974327436 -350372017
212959910 -715297796
-966810278 455635237
-104670076 837272583
485831162 -85311856
727167831 -444767477
-539265170 -263153523
-383897687 749389421
-101684634 -750374263
-162561122 -987486750
-170108876 143180681
-321444775 -854839019
968703968 22854773
-372267962 -100811218
658811214 -212837551
229785613 687195425
-711618639 899937876
515269690 -566813472
-297569846 703516530
-124310779 -36793385
674851979 -566382505
-101740812 -384117479
5499089 -14481973
-109362375 -765664279
-163946579 -284139263
-574595607 -693419421
-974211649 646960985
428736463 956408671
-751453677 -96009424
246887293 737194185
375128469 -375642863
-726897152 -985379799
-143180289 -971320674
-461859456 189848354
-451776845 -39070211
-2509419 442213350
-320533760 -350216621
831872343 -828553079
643934002 -596579127
-935017622 -713698650
-301002647 646701325
-749554318 93078765
531002184 394682397
351359015 239057039
515583981 713140728
599854674 -801535364
169938168 759476572
856145836 -329927011
161024068 -28118077
468181224 -715525622
-124924030 257862088
952227771 -224226272
-802246183 533330338
-34443992 -381927559
185554198 -380002913
425314585 -295660495
-231264833 792351976
549288272 377877734
711251690 -321857471
-232571278 -280320800
617567650 791089812
-503030345 -65148027
-170528778 776102768
713978742 735568114
264188399 -928838029
21997830 -664541199
430430356 763293282
851871950 -118855533
-499960294 -903154287
-229893627 -538035893
-955615861 -429921382
276510471 -848463397
157599139 -448445673
492127940 518376062
-369530007 -387023250
-261594379 652470969
-287317139 -406882790
57358399 726851545
-932869275 92779160
-504463931 465289110
693948445 -500923499
-346469767 -581776266
956237290 -374410919
175465905 -261119969
102539040 -958583223
13544144 -938366213
-262201549 -413766510
-648370658 257612382
-914173550 400847429
815748389 -797922375
309410227 45457503
251079433 439429078
962726234 -536039513
-976303953 761006998
-645636460 -753236967
36388768 485845068
364073619 942289771
862951010 -296047888
-595405823 195706616
442280790 235667106
-269935387 910500355
376654102 690461231
-700575251 123924490
-802039053 166832498
-302217658 -918359505
-941798581 -4519233
-851686007 342106121
629007554 945841911
-984655757 420591265
-71472468 727627563
165594373 -689409525
108072849 -58160517
-464778601 -457447732
-392873141 168633102
-182555443 633212500
-388464636 202471574
567796900 -248395042
-579912850 919567595
606108979 119480361
539635339 531233620
417245755 -454901835
-604950388 463279956
513642320 62117140
-829484459 511092713
-724665509 942803602
-887849133 -261182162
637222365 441453807
-356019502 -413248399
814754224 95492216
811642535 372420012
870340310 -104886600
-791322270 647997980
-197883426 -714214587
903024868 321001489
-381056756 -19120508
616795238 -50838967
-158242528 654838250
77171499 857879945
488869118 512595124
-986739899 654775325
965009478 -228385128
-407937044 66820077
-359319836 -436608467
-558186311 819130267
-804381116 -492780423
-15612736 -690699296
80266363 -892500899
178229573 187461511
-549500474 -415050012
453406557 -508762496
-461643862 211346111
501330899 -150881270
-823969231 647441988
470129239 -620777569
789337134 186603973
-774645419 478122397
973622866 -284520852
-216032112 702668968
-730444484 182290778
342600297 664100273
134288424 508742559
930703682 327080504
677527901 -680001925
463192895 666672465
-519525613 -743019974
-410281207 394987252
873265578 665758975
-610822530 818932014
-795575448 350776801
695098795 -995074780
-158823587 -915971258
123056953 -239253883
-504141743 464313073
74347742 735158925
740775345 -666297772
-113727291 -299818795
667766527 628196612
570099250 117677610
141700069 643045542
-688980741 -18566776
-782357455 -861337933
94347484 29322896
424294134 -560127439
869174859 380222592
802479008 160131550
871362611 890733882
24285256 915249962
-184979697 -247308569
459380457 -588665757
244595885 -449876129
-290147674 663467578
-556191057 -68581208
569654414 -579114061
-145479814 777731003
-598359818 -232035960
-693858475 -907752273
42760665 496432484
-261507590 -591886813
181046865 392350762
168490094 -791803825
-12486257 -227835718
960364785 -658714091
79373671 187630446
973105822 661801766
-258550756 -517287911
746712777 850029524
193981 641159461
825936256 -395171247
545280243 957137500
-211812111 -60479144
-300437566 869856495
-870931914 234343445
377885708 734934608
358644279 866772005
-866548353 299613070
-625397811 796742577
508288436 -323337510
211328746 -648812614
-320930667 -825185383
829758292 836397250
174595643 975031250
830564265 -506121822
746474253 906333905
-631602742 -26846857
465890995 567967509
-451002136 -27798550
119175099 893311777
42039610 -676994152
-38417548 -386611644
-715375720 687319384
997162009 643493276
-366150493 -431151693
973725972 -593884135
-791562569 -283597860
-836913957 -231159682
-598055927 643265442
341360691 400567454
522702388 157425996
-47932415 -252404741
493778530 -997070797
641906874 848560447
-288518853 -746653426
777880241 220922778
-898751727 -445774616
413193512 969772365
-880813869 43755055
853022460 -968289346
-673460378 432321674
-479301905 -456898449
-480424039 715953403
-562545315 -784936872
941651598 40964547
158096708 -659624101
-543251319 813712785
-539454489 -285526352
749901731 -972129293
-864761800 -80439443
-428671765 510807447
683035925 -275383028
95619506 -799343052
-913828144 952818614
869180631 -732255522
-299403675 -748846339
-781378318 780830380
-979126448 485481896
-53363187 -636062024
-962183323 729893182
-387045651 848439141
247831067 305192133
-444660032 33904289
341235734 362114905
324777213 -652438191
110664805 946175858
-428524492 -765116884
-747719083 -800200518
-787843778 602891855
-789524170 -238180443
-571717296 434617379
-74243922 953976120
-410078726 -59748384
-173371268 969414708
377387500 -768147114
-643220062 1344482
395636359 708948397
102192464 604145426
563636669 -891553027
-311156298 -871216984
38120138 771463391
226277923 -84905364
-170245847 -839196624
497921898 182308648
427845565 -643957689
-675973329 -105752245
411280966 -730321220
682336168 -23494087
338937787 -939665333
-943979185 -649823991
238900743 -158765452
-964662666 572396722
215380191 -250693199
32399686 -778715347
-565606402 -11464694
-162863300 -653824938
-190570912 -891768090
62984591 669214461
-231898404 -178475824
875383163 148184091
-371871859 691638394
993228534 -98812004
-660070244 -625167457
187848357 290966179
-935795729 451676003
-583176584 640795290
552547151 626610420
518347645 -892830406
300517428 934437384
-90687119 -300083322
564593265 47891547
986690427 382548658
-397372822 600350749
-406925462 200183683
-156664577 -829164473
-204281163 -903752718
451929759 54837514
-177448999 650581933
180363702 -224482604
-66740449 590008996
122209811 -631993124
569624729 308503260
590550394 468763171
-225920985 -460090385
765341666 -882762567
-307452673 34757224
-116358325 664858031
246698076 918661897
-152734330 304074058
687849584 -801244563
379489806 276781919
-197812424 -486505391
863255671 876946395
753174116 -901714794
232074765 787955476
-193167871 504061582
-338115623 -766206574
29988170 -171007893
134104879 -201692665
177814913 -893210568
419983995 -216243275
748649706 571894257
-206873368 624801950
90841922 356525789
336290088 414683110
-335684471 862954150
501714433 -914604780
-589110226 723302938
-550652696 543255544
650695887 566937077
368451790 -793286645
-867973222 -548515025
-364353804 -682850732
609675526 998488248
333055929 269578476
-440477412 -739480351
806850994 493688243
958336864 916563864
-41861464 -657167354
-772772603 -639030795
600368827 -462944860
870936554 964054539
171735926 254740102
-384532726 616447686
445401509 -443813776
-818097680 532642553
-371117443 -187424413
619467826 -878454762
-212988387 -151939404
-603067408 3637578
167142451 -995165160
-584415973 467773137
-536374788 16171398
612797091 848738632
950153687 906831390
882379679 534016317
758784270 -98455299
312452111 170373123
324881776 59271934
-944134428 -235066618
485852286 893749930
980599930 919467020
-837581665 200730733
232971068 590197140
614767453 -418076218
-724162673 249203237
-491197880 408771529
-715410589 -110578148
-587171833 160907757
99053884 246528526
-258519918 -59206333
-500697233 222076538
-153113598 -474822494
313756319 -371127780
108666761 -635492796
851158526 918636740
82215035 563320354
102510763 -98256632
523000930 -70730099
-30365896 -931319653
313705886 808395467
-15289515 943575851
-212460947 553347144
-712806926 943586154
-122054176 -695410740
374392219 -982605731
51265723 288483967
849601071 455946967
620108921 318156776
222839859 804576455
222941876 -327993574
96435557 884762217
827493286 350717865
-230770083 214191622
-683747768 987997779
553989171 -715071877
691921791 805555165
-286411230 442096291
-744146020 -867077040
-169968042 -248503384
-773883416 612638948
-770152681 37173222
543069407 -482596939
559663485 23627325
-165452151 -864317910
152794366 577801759
-638394242 -765330452
-976248633 -209889914
-672852063 -235393520
401245560 969851072
-802173724 587556172
-953781531 497788513
-935327385 739380357
240760475 -651809073
-143263074 -10285420
-526293428 -533831649
-862618218 -43735820
342755928 96917758
-126005965 243067797
50909977 -324052596
-995897348 775080734
762879328 599196881
755878613 242343864
827138136 726157001
856629002 176203333
940021449 -14175103
-776676219 -731139963
364432004 144058037
-875199258 -991465909
608363629 372319386
692722381 -790443909
-35175555 -516112181
-999501335 524822360
118370071 -142453852
-404617586 -726396625
894100667 465007002
634179847 -81748459
78651477 -97402617
-180861364 77744425
-848319766 776949059
-254530166 154300652
459141949 -383162699
-450230791 -667153982
-278992095 -881672121
-210281647 34465080
337046641 -51265205
-903493021 -212023268
-567893911 538512151
-464684116 -866500843
-679466667 -187694067
-94924451 -425351862
577707408 215428364
931959117 -980578751
351156685 -224307849
-106679054 -357313055
246651427 429807374
-512056121 995600230
-935480443 -903396865
488650315 590533480
972995271 -314357414
-975045212 -503179705
-820308557 610056545
303129679 -133409950
746553452 678580958
641711483 -773700769
491419628 -742950191
-748766548 54570857
690347873 -871578870
-6778073 -861786659
-44815644 -111497605
-903120997 -245366782
782714584 368846138
-419716097 -549639604
-916335083 387010033
-89479809 433398042
-113420508 -973028751
-355733587 -985829933
414199140 -880344458
723714427 -460204439
45680874 -872759349
475093385 -425650549
160334459 -731675999
787718439 170000514
517282132 -481340229
465742636 718029397
-673415675 679673154
-725691459 613549024
333183883 651303187
84463734 643355493
-455980660 535113033
1161827 -775942382
-684389912 -582508798
86308981 -729954314
675338143 -638148041
-179224654 -768207092
421808549 -975018738
748462384 -330485378
841578700 689269146
681040932 351668587
-949028266 683973530
-310757896 -690257064
-61353749 -999422703
47233988 -660925465
-480650480 -733316929
918542501 190147842
940349825 -462058290
369315153 7270952
-705808963 37684211
-832127507 584289493
-674345173 989925492
-414915596 643908527
-225581524 55185752
-738962371 813325705
-178625145 123333666
-731132241 -749436162
415701296 -92151133
311903819 -759294228
-682458494 17232036
967057394 578007236
819864916 -921287381
873571373 508672224
-708793422 715119810
505966595 -458751357
-956666391 -582754836
-186321430 -70282518
365446669 831938112
614101591 -727765202
-173427077 -47508169
653444618 -98779461
-266144163 935799655
70092955 804399596
-293737426 594744398
383452494 229066856
-903172420 370027918
769169859 -817902676
-955803581 150109004
-642937206 326132845
484443032 589297366
595201123 -350723305
-108328302 -488196735
762740305 -605905603
-118202111 54369322
-208032404 -504418285
-694604623 -106033724
389465678 902097068
-73883772 263121251
-353528936 124393542
240701055 538218337
-75204806 -56596376
-888985034 -408729665
728725456 -43844375
470135521 450160311
-136977774 381212813
-88201636 -725604660
-323383198 -108347460
110239653 412455723
-748715369 -912578671
36677603 83563907
571058983 -766258960
286614004 773091748
964352960 -966820942
-387673942 -969924481
-684187062 -797640006
-772874966 -678131564
974224942 -492334156
528196559 780533532
-882022343 -523525998
-354626446 -54881399
168542381 321596111
392542520 371662746
159301848 557933579
661312608 688113946
-327762811 -505464187
594100461 284992190
855105863 -823937037
703167608 -643433898
-660296074 630194325
-183092935 -25274172
-283255962 -561885304
844577197 -146915570
110186832 951431971
-978260450 -462172901
-234821740 979558267
853138906 -928594518
256959965 -203197933
-613816273 -626453722
-312625831 979498217
861309321 360662228
-788730317 273024429
986349792 400322789
-516127924 -419654734
17874083 -676085788
604899336 -287134548
-893228527 681197731
-774974763 -12807903
-262031299 -970387025
450606647 -394522020
981039822 154574991
-284961187 -678826417
-758103280 591630173
967574916 746332327
494238521 -424627560
-642916575 162419393
957757498 -487071052
-540590249 496447894
-80736747 742307862
319397863 -357965018
-939838622 189912282
865103736 245713017
112623257 620267341
-778563883 928875141
-72924238 538935092
128781968 442658732
-238661162 62407015
990754543 -994297610
619111110 -166579936
371932135 -116869671
251064257 494842178
-714524427 740650627
620321630 -470529747
-997786679 -657121335
-483419030 -852519128
933805041 433742550
-973139055 -890175339
355828447 -905828687
-160678089 -802237786
-788779227 254537547
129598730 790456103
245835789 -635898196
972603048 -460237154
-542409223 285814799
909069860 311063796
876665735 372353278
-796245862 -200661998
530619921 -750475461
345893324 -29833745
-14500518 228751033
-996643818 -313333167
898664681 415068484
647063704 567453169
-215942945 676016571
765308723 -189225272
795096114 -323701398
498283675 980508081
-700267371 430713851
-192534232 -323691472
-211968127 332451511
274771633 -270033185
52905771 -294543389
281094730 -258956377
363398676 -280436102
777744135 76629719
-342352162 -611976277
928428389 133305066
675927281 512742525
511038492 945998899
895933397 308107682
-268904460 911687956
-508177342 255990440
-227893531 290164783
-909142852 39999443
-591768412 -404834526
-471507358 475119225
903875685 -626080553
192247483 769590979
-548414023 -900123925
-109141003 -409394849
938740897 -88572742
-111541620 -103345008
925958990 -810415546
110415447 -228924694
-436786974 981736544
271012047 -751560581
-383183960 -919985950
-587662157 854437827
-158480634 -784130902
-895844741 -951807581
-727056741 -67048025
-732407725 512498548
-541285940 -124822544
-410716969 -887688290
-329476268 -365769650
-968872454 946234458
378623554 130113020
-335426155 142390223
16029434 470391196
-476120937 572722513
759217361 -899498788
-656928689 433508166
808839499 -897954879
-214548182 401050451
727760087 32872985
367837739 -162300265
700511090 -422362800
-94009230 -906635595
-809633693 367355120
550695737 -598399207
-883855237 39536520
-160112462 68536226
235345496 -613925116
-438535419 -260137975
444301865 245069058
410612970 429761539
886989840 636987739
-352511288 -89009869
-544552937 58316616
335105749 983727702
976223397 -608510087
-211353656 -670142196
274904839 664207703
27787854 -832181048
716796684 21130788
-869083183 81201342
714834287 414629372
-811581710 313154151
210476390 368193148
-808024093 -108997165
60742260 -63007868
734637141 -654919350
-448054441 -63137493
295178973 967732074
-488429484 418883192
509192618 759075959
463895194 46159808
-36317575 943001355
388408117 828146425
373484413 -491163019
465053861 962764955
-405655371 -778735433
-44604027 235930535
-206802726 -695335256
458667507 -528688278
631437981 -809229994
237406079 380950084
-171560644 -255919356
326207319 341687761
673094514 -46945471
-427406448 -853592897
-440059475 -317061623
620849086 717326487
-531201965 495844770
-196064730 -283275804
414506418 -695876167
-222466867 -424569181
604126402 564309258
-7615523 839443106
597064668 -547736627
-608820440 -900478181
819338159 -121816587
325286407 838345912
-106719621 -23310990
-938100916 -943341575
-628711566 797367530
-502784460 -192940923
475858490 -938762830
-934194529 -913872395
623549551 -943824061
-743589218 758103747
29291345 818285811
-317698876 -816642641
137502476 766493744
-961499547 -589441216
-498049595 785762795
393473035 -397741854
-62444141 -467324452
-349775399 -229793800
-898938365 389686587
368501941 -98848580
336540005 -773901176
-180622202 689231691
765244748 -78871602
-344246870 921897097
-267286223 -265137395
-906788831 -811743799
-719062893 -874686919
327482996 -881215108
127713048 834200376
-953951926 -518322504
-546836274 -888095810
456861021 -156792403
765159931 -784245884
47883433 368003869
-702244619 969346729
-745727451 942087475
-747457348 -331065394
949252359 -69934750
-908742446 -797530752
949633295 342480110
804366566 -574828789
-46330631 -664309909
-703586521 -88624904
79712151 -828266860
-167532600 755932495
677455053 937639525
875245230 490980704
-275775460 -597969559
9768508 -942022866
-62217269 -157706568
-691602613 -445613043
931724109 10105450
-853345549 -135627268
-836706757 649786173
758548489 769597824
86086238 207360460
-255476073 487398248
-512358361 163992852
-752663980 347928493
-713357557 422581805
928975643 329523905
-435144841 528970140
-540618580 -966226532
949790387 -591105982
615471380 291240532
936397532 -530841249
843642110 -380766870
-212830192 -901450850
223211110 159588447
383350229 -906142137
-948541753 243425430
-924739646 -356399441
28345646 -621185897
113136953 72184833
432302502 35137511
-296477113 -542536378
-664457045 -815339155
858733243 -107063274
302381765 -981199846
-127028546 -988181074
47314853 726378241
9318716 394473287
7880367 627596095
514328783 645266639
923401458 505612604
744845115 782944095
-576225048 653841355
504683745 -295406135
847901390 -771080591
813008891 -47114205
460791833 -984393103
583834859 966469939
759726318 -999283535
-934367252 82418413
-602781761 329875994
-493730435 476837718
-447650890 676074803
162476162 195972854
-591080484 -43639147
411994578 697222061
-788294563 147822390
954010499 -329315118
-459945055 -87569841
-340801710 161629819
736499325 -639986112
-29289966 -491706079
538625487 -141572680
433991807 -275331227
973053754 919897796
174925741 -397411800
-524872623 213987319
-662759190 -79033916
-602761921 323090459
672424383 -796859124
-130773872 -610211784
-154233902 -42080051
-911105409 -988255453
-565808960 -690715129
168506094 -894498542
54956244 428271289
-330422770 753077701
245108864 -176022687
854991427 813533279
-567898543 955935384
-187693930 -844294781
-925354580 955407593
-800725172 359477600
444523373 677986553
-917568205 -466201247
-144309327 -425093861
738731163 -815971029
-126158930 -282357947
-668404954 -215828904
-738792765 -977085795
-74566412 607432208
-612520694 -382455490
642156111 458965296
484369154 -799521997
-928969471 -963626490
-489209476 79595333
-92638910 -203295552
-743618858 691933723
709982402 294545976
-472072134 297044679
-467098739 -882963375
-622814243 135153044
-190802353 701950537
36871996 -333503355
-541586993 -310412445
-112218320 88921915
871248246 -985678509
893780210 731941527
-277143691 -45088244
-321108139 -757271548
909985514 882893906
-895908086 839880060
-864399604 -194389008
-190764061 -27561016
521517621 106058293
852590165 174057731
265435812 528267013
-902323072 -33955638
-169849151 618276124
-688115390 590280342
-77377256 961913670
657027846 926861791
-41962693 -102042198
-871453199 -13764867
-415523880 446351646
-46680473 207280555
-151087634 274832912
-441605568 818194938
-197121435 -786312866
702846538 634343160
770445771 -521329361
-892813269 815935890
532502979 -980946057
-539676305 -240843511
626370953 -304963602
-769741159 949152418
-468582924 -988443373
-894998654 295330761
-671302258 -619901172
-845611376 263106316
-488867097 114050359
-402396835 607347145
911954265 135329451
207454990 -671800153
-448945091 -489548600
-640534121 -232041952
-184455546 54265378
176212458 -262384068
-557329147 -768149861
416275928 -75572803
-183051764 -872666363
159772265 339121624
-908279634 -712223213
-947686294 -503380223
467632048 -472936256
146145997 -298415807
881966696 306547968
-862868339 75655998
-434821996 -105156678
-888526685 693702241
992087713 -771299465
-484891859 -199955406
-810719363 111699684
826320989 991907429
57592949 240097109
-110665498 456915891
-864099255 -540581607
-249293942 836345507
282564006 -163634103
-515191367 589177188
-796993453 564637985
409261599 418298460
-868593672 -322084433
-558076333 485116336
712972927 67388120
460229155 -90637292
-931309031 -275156026
-630243747 -914817482
-99149797 566866580
306727559 -667848569
465555566 -966362253
779674440 -438623639
-645645528 -928921350
546013465 -775757784
754024401 552637821
-776699215 -392115383
560572196 913290543
812214553 361544325
-814001966 -729175873
874881990 327297831
796012342 897076637
-359718017 -315786958
-858446378 154550812
26631918 4952447
-909219999 -706931531
863674322 7691669
831587651 -550558565
-493369442 34642036
804286027 -765658511
-244449255 -896585169
452723466 129731757
382377040 -207854652
469047875 43703742
-366982998 -701840046
-622203432 -455074164
479110491 -651277893
-9222545 74978776
966233212 -132013190
803121303 643709282
-779471868 -425069463
37092399 761703173
168958185 -807841769
-575866835 -452358369
-909454384 405823740
503827817 740487242
194370635 -115611829
173891608 -297772037
-381739733 -178214805
-682933799 -847384467
-180226799 -66783586
834318815 350547953
204293484 444966750
-489356205 526291966
-923949109 260262412
417940567 654698724
-664795796 -440504392
513032333 3262464
662521139 44563770
618285946 432885978
-226319050 -165680058
884135721 -902623846
-614921697 -336841889
-660006783 185075981
165735594 60765889
361681819 658974272
-334698915 -837479889
-654940100 847699148
-827862381 -187418197
-991469865 -732175937
990456925 -197581345
-610434366 -452025941
709843275 -905551231
496356858 -111356897
809103092 -596787819
-124412933 -479001109
180189628 -234360486
-882180734 -702912451
-175750189 979553405
5914652 307835354
-335860821 -191289046
-11557795 -479593994
-104183634 457927732
704571815 370388358
980876291 358818779
-918890077 335788768
-163623233 -847597186
-845972374 338962761
-765427664 817445553
230187200 730770373
-731042802 112419802
700384708 -749043338
15152088 -654963019
48934303 -846128518
-587086935 458409992
90714732 344228853
772409479 560244083
823020972 -630005738
173679104 385473686
532104516 -763743871
-951163483 -630827844
-125414793 783913532
-765548359 -357688798
-100133695 -349725672
-764955250 -493759464
-364576696 -793465887
982627697 -17950899
572756509 242175055
-697325716 -411039720
-275461820 212412904
-948908726 -666442178
835937722 537008201
-426798984 272140022
694413663 473372330
14202793 256310049
-432190455 501518469
997068351 -567266611
792023056 751859968
-649386764 -381217766
14724312 859222262
646085273 224744476
74720889 -400962742
169790235 379854870
857994444 -102890596
-836951667 -685688992
527807421 -773591682
396408914 -145379831
-509511179 -781867710
766060657 -361712055
449696058 506128044
-883474055 -89541000
-554493854 -338776815
-928963243 -374642591
302254492 603956764
-388279081 -833798006
-741496096 -559341471
-525602436 976893936
-531969005 360156869
-757845294 -543357088
-307347825 -550832791
-871024344 -174482820
912717903 -792545055
786760171 576625445
222072156 -375742090
649666367 -627532665
-379655031 -848478925
108546169 633377767
-57990130 -705181254
-398623976 -49358373
850335912 138245088
-914738557 212722302
663086194 -494879456
550334221 868333412
-240297964 993417671
630430582 -995758761
847154923 455933238
852625 -640581518
740287524 -955747620
327039911 -467568483
255191261 407542967
893128495 -501063636
940121551 -481487288
705916754 205336065
703023694 -342964383
503706646 38717443
-130426984 865836500
-476888849 -980908722
158612887 532290639
-431270717 775909967
-262855652 257178084
525354740 -53716242
-435028176 -262292881
-758881294 287964025
-783618610 692116754
139937133 287962528
235712072 841762208
96353533 -349167234
714517086 -619891856
285105751 -916393959
445591632 214080114
-182485280 -897145760
-104892768 360583365
69360683 50296416
926330521 -700231971
-581206737 -475019644
201057245 688128767
-467218202 -538193537
378350799 -238646559
-92332895 78722595
431079484 932807390
780790924 -119741791
-178011588 -276264558
139470391 -623612776
41761302 -767988747
-129482445 717464713
637114849 -874859250
284093846 153875901
779064639 -320938240
632202187 230020138
-522002796 7153299
-196929341 574530659
487218564 445103643
-757163050 741656130
-99384088 -530535647
126317910 -986794585
-500393161 704665971
-183491086 -361664305
-497450016 970068266
321319163 -547050757
-114606838 171591891
535676989 996008910
650930276 -330792917
963549514 -527610201
-992732604 850866886
919879021 577907872
461851854 -404554638
-854540022 210108402
-660163282 -526796559
-286868707 377711503
-404972765 554834659
102353739 -336998608
304826222 -996931809
-431451757 -113136154
-359647147 909205282
287002398 -791174469
998394169 597165671
-781524120 -171217285
-601548280 617201061
890866004 338828313
-882492330 -560779027
140697964 229648612
-804854071 -738249057
-211703744 244567194
-863534750 988231729
866039659 384916992
-479796784 180249413
-328882118 -876275126
-158706697 351187926
19959007 -467349943
-256407563 268795825
744498870 852930881
-301115837 727586248
950482152 -140782591
437873479 -450579127
-228964222 21302824
219384057 -828106300
367103920 -160132015
923237681 -830693458
-521503929 226623852
464479879 -718556553
800040951 -143871143
52105532 -856415974
-612325053 -993224097
160874335 841073882
-113509781 -466060420
963078998 -141627815
970339847 -187748459
497379630 -57849892
500311394 -689116090
-440563544 118297296
713251376 -978729777
615700507 -357564902
563817126 -632166179
-194751123 -647187084
142765072 157228031
49118052 844605947
15120971 -750226094
582586464 488216854
155534003 188912968
919926326 -254961236
851758269 -747472663
816175624 947340327
104347859 77121102
575614494 -59186148
431060954 -33442289
-152743230 256462542
4159806 -422988088
-474572245 81720959
280032863 -754025786
626284051 -180917955
951867993 713744351
-966919005 -184627478
552237755 310320683
194498749 -441245700
394434225 -680361740
-471960283 -302639068
-33522125 688682240
-862701277 -661716888
-766562027 -445691126
-883076578 724723977
571806514 -719903671
-782283128 330131605
920179448 424925310
908227246 199810751
5683654 -68791905
236212233 842996607
673961170 -18052969
607698269 742968449
-953150596 621563160
-686632048 502068412
-252806960 86395428
-101656439 446298565
-788244453 -401116000
254981012 135576028
-735518445 427920765
488187626 397059167
-96838824 -378870761
-565580842 237796110
578879436 818627857
390537554 -901881975
-808236018 839088291
-284988808 458781948
316987567 -304172990
-4345191 -325810485
696504416 -207283073
-664372671 213646978
325616770 237579829
799373190 -823583685
-773554461 496372454
395496998 209315404
-413767454 -471887345
273343157 -215814924
-143102959 -347439680
-400297922 454230659
829421566 805873516
293223317 -748106671
934717488 -339242904
264674176 146590562
-939865707 -14788416
-214719513 559713061
-857505485 277327886
-766584819 729256128
495473776 -636638717
808500400 401224474
198568307 534509371
-686949028 -645440865
520316225 -292383716
-841548284 877121613
29629294 840882795
-877281245 19811681
182064677 763281779
-239213344 563019612
324886682 -937285662
-172320857 -285600944
474352620 -368803471
-383597845 -19278492
-734430008 -175006558
135934728 -938084575
200530105 434319330
866926121 426130629
920791469 -727047223
-853472500 -854120091
561280485 -773922375
-331666052 93322725
-689437217 99306672
-835921904 475148778
-223268443 -811120831
992141106 -516879862
-540974851 -230602057
-567979494 375217625
31940503 829390734
-782241801 -804161597
-104282475 565896193
887376468 -515814528
825647633 97890978
-563764405 -618296177
-990026746 -673356234
-497195598 487230924
-594290401 142207762
754765244 -641231314
-576698896 -436301314
-442951597 741028573
390638332 -247546752
572948035 206978899
116872261 -971422999
262803371 -980387975
905187599 -539026676
-204024409 508376945
-563999482 -271849880
-418596963 -744232001
598944707 732630965
-743483948 -172748780
-709231528 897605819
-233371751 857124112
-229599509 713746273
-763765962 10370881
-118281821 501334742
205323492 -56328943
-515013641 603719113
909515578 936273516
-898209627 -540442663
460400270 683538049
-945917210 -128436701
776109435 953901023
-599538063 987959284
72196580 796418472
533019295 -739715498
706036887 924707258
-656703041 -810443385
-362947653 249120865
999601504 805237107
-910737380 518689089
-640107657 352464851
-42648702 -814701562
-709283374 938298409
764260056 213620659
-754535458 -715800429
645170403 211488491
603084199 -842098348
893745022 308098752
866089631 -547410989
462068606 -695828823
-94765373 -284327460
762492330 -817164688
-785125461 -294667641
890437227 807635253
-538686330 -696383040
-408709579 -969038731
476102923 -95309422
-42775003 -739983511
933326642 -178489175
-107270095 326933953
-923335274 940749689
-831258623 114952628
506951711 -37653995
638662380 414968509
838844172 -723850412
565632358 818876833
277067339 574389513
565806627 771741860
295806483 427124587
-629986371 -840950250
732654482 541616162
-684880174 -265554151
990889320 -399845021
472136614 -684991607
-403250170 269978104
782192102 784094387
154070496 -919517894
91853446 -373811813
-494358010 775177735
-949936679 835317467
-466250813 908192454
-649462330 -268947324
-947481880 -161686404
582501717 407703131
359243460 -120470515
202008001 438143458
574284159 728972045
974924469 40076506
419172591 -24454954
196393136 -542958908
-273702571 -408959455
491781088 857933226
-936841763 947155240
888766241 -52694179
368266005 744721602
-136638998 -184427372
-430955814 975118884
-645231662 736045067
-424415146 878929461
371627404 -191695724
-234899998 75409712
-761669526 -990167180
-306105582 -608545170
123820033 -413570549
-943560467 -765093358
-968004871 304284138
-729337117 979986005
-405789801 201527420
-922849138 139279564
878228016 694666079
426109041 -4722118
8531962 -423095638
74399898 -205598807
-919498024 233504582
766798267 38463526
-47745968 717891024
-171964546 -655431293
-274174642 886224859
-701240254 817706005
702997555 64003221
418989266 955271953
-654222152 483441033
-37011266 -624908598
-780954415 533807515
482030016 755198188
-618992615 538588878
-605286776 452866993
-539969318 924662441
713196099 -478383581
364532384 172173616
-701179933 988831715
-227472333 -496666159
349497436 45237512
-797915871 838982883
437351165 513889199
442419224 859810957
98242307 925099415
703114852 -927806916
640996022 570476728
-802457358 -604521936
565610781 920979917
603987560 -961624521
-514977458 178786623
-561733365 178124571
618861949 -69707486
-274745595 -660013526
-688896403 848399706
280287766 320104593
-686172205 158374086
-382179082 -792995278
130012503 -333846434
-886923319 -477714811
29112161 115526171
-921815885 -13044250
606176173 586771538
309044935 975250536
270678884 701124817
250823086 672642960
803590358 210981361
-37356168 -579442569
-754721183 824567042
686211300 -900518024
663616973 -943444312
95247355 -151334298
-251568933 -235224879
-314189504 -600586558
-711300834 610909664
630811824 46495130
-827560599 784433002
-459203357 -684052517
22045401 299593967
-371054380 -993611278
512190410 -607917715
859159084 64971182
-958150566 913224825
-243837121 -930409791
131245623 84658361
76204599 568528549
729628724 6095616
-217264293 601171812
748005433 -594999639
456388767 -906139427
-574220596 312917827
11700102 -20323551
-388511752 713321770
-580212415 597571084
351461597 325842227
-21788621 733566657
-841466003 -801418386
864412984 -595137730
454444453 832114291
-498414477 -232099369
579006661 345149323
-694033530 246361826
727555950 433420963
229003515 -201516057
-337163829 -677890587
-880484249 130141826
-848101917 851189054
178996322 -652926435
-937494349 577005361
942969845 -955892456
-166996276 -832201386
474468838 950039015
-323144443 292775060
390118772 -935987420
-873372969 -938122180
-550838295 594213504
246841933 -693916539
-378605417 -915065255
-408125045 566548971
618090570 817496158
451151621 587211071
33401078 99125319
-537097046 -87301621
-378357052 398094431
799342877 -553889872
353650197 -289277603
996413715 -384953989
-815346506 -894875970
442445472 256193404
764833717 407897176
-469286756 116993893
375919110 594611744
-344280015 676873682
333349472 5580148
383094396 30935413
-989744067 208774714
-804458364 -892174875
-20308029 626992303
815833422 293910758
-95659101 -827222189
-7860417 -577609169
503707900 609784564
-782899139 404196889
879221145 481998905
-287811697 904514026
765607619 -197333204
-628396355 312623533
896515218 634159917
-389986763 753023456
-975985605 860985871
236790928 -486890163
521970619 -715490269
-216561457 -480943318
645223738 -645209623
993971814 -589880561
29182854 -111426920
-539929594 406858075
-76764193 -229502299
-690291284 136434816
887921809 445807715
-737924996 -504858536
588014541 817357333
-278634221 652854935
125651855 568840271
532275813 -374339489
729817707 -157517647
851707347 -817876669
107472759 -723220651
751660595 -42417018
-669667243 613299217
760957152 -187403150
648849049 -852567506
-161845958 718255
-633256018 -756155950
-839255519 452868457
57136156 762081827
-311222377 -682399513
542747051 -378588199
-557120789 -773239400
692052244 737801270
712083873 23883021
-899082292 332642724
516913233 868808766
941885291 -933873615
295017934 718452712
883731972 -206791205
303961421 -286442030
-868634420 963215986
-841875175 -460874001
835925813 -947159217
-599729096 -532301919
-191225568 985472802
375286507 666741657
-521227043 577514813
902543039 112266959
-895999445 775918635
468938448 789918301
537250024 203195409
678028100 -997146446
-594103877 480447499
438981043 -205302176
-136051133 410610106
-534071663 518936212
476425206 -390591558
843366817 -742250896
78986620 88108850
112660672 459194561
300737883 -81202191
-879389985 -801240605
-66945449 -970260453
-27954085 -212163497
466443959 746668870
-770769228 -12906007
301137455 558249223
42507034 -692315091
-327999178 164194848
-623588293 299757854
-72674032 867798383
766874620 368971803
-916729358 -712850501
-882089620 -407854016
-433465222 948754328
-413586692 818490883
688942682 142397537
433536722 670022552
-993169663 287007227
-680801434 51962412
549657169 -404684694
517270113 640621765
-393537654 922830966
-776011157 253167589
892307776 -982109750
968356468 772716731
-557416173 -90611172
214253758 686612660
370140370 -386424185
829491267 -390044394
944035321 -271437733
103034566 256186143
490906354 613806599
-509539876 -941282531
-31540716 -198140914
-12171187 450475684
209469505 -77593367
-139625901 111193493
684401452 -123264475
925706699 266114157
-12094124 207951845
408902580 -633647899
331946506 -226255170
902382285 733727770
-754723070 -69524134
686672197 -424100068
-39173942 -252496958
-235021680 -733237941
-949103297 337736450
757265851 -930696449
-417172453 -455459151
266739090 -788335235
-840945567 77587930
608021564 101389964
825723293 133688474
662961281 -301392268
-960205304 746833253
-945903528 917997142
-861170431 39718689
400928539 -824866931
429497730 -566742775
910026943 649598866
875696193 228551195
-637349033 850811969
106643239 106370789
275281368 19781326
167317722 -427600303
847726463 -310792322
92281624 573724210
665067864 294902055
399648027 -934178840
-975343579 554137249
281377163 -356524768
-585075302 -96785124
-677909427 -831295164
932463944 -349570179
-369671663 120226348
297386909 716197685
-660972574 919816785
-719521687 495082337
457611099 -690026525
611288184 111773014
-625659429 -205406255
-727334850 -687083352
158631497 -178663555
-860977280 628564434
-150730194 -326541683
473897253 971545202
-307485268 -375930156
-685642600 272284990
-223157950 742005563
-660923231 -646344502
567698289 -437819138
-296849784 -650193008
751497577 -338010763
-557965026 -589673245
-265162523 817808938
-528403441 83415598
700429270 932114012
669651544 47295236
789672278 183350112
-98609451 -802798254
663541644 -999781852
-312349152 -533212092
195145067 -576862889
208454260 -830496851
581827000 -606490765
-161951594 -379252844
851199386 492314346
931653282 909755151
-900653306 -98906312
-705763733 26972452
272330551 929375083
980182716 -754933618
-278103861 -326881106
-221788277 -642092036
877099543 -649843785
-936926709 791287308
-674177224 993424936
435469367 -67491743
-549537787 -355085824
671532961 -464707182
973356877 -562318978
566592133 -475182683
-291093507 216433620
44604902 769653227
-733794333 -853440165
830592607 748599293
80030902 -604051298
620888536 897821067
-942948112 -976418862
-736428517 685562447
302338274 34984835
-636164256 -932585705
-761011474 809834128
-2724300 395420965
-742340727 -804943037
45400141 591129572
545812079 -807133884
915654385 -520757655
567760848 843488528
82582836 -320727568
-178512657 -625396718
-346473603 963231282
-81664553 512443393
843683778 134844306
-945012649 853247315
-680011154 428304020
817707410 989591152
475833396 -648420560
-372897333 -433330055
120211616 531510328
-445766417 -717345663
-747355146 -792722088
678704933 -94542
652778528 -151436673
-514484149 -663585778
200592884 -740765938
-714659864 376919390
-924248571 -687559429
-525816138 279579957
334990779 -974487218
-789082278 -363090213
-436850915 431222867
-720853108 340253986
221202758 -924720782
413652284 537975477
-485451599 939040479
17854390 -7445233
-226005478 -846659410
-809694812 936063956
-165968877 -432800547
434245376 383285953
217690473 -371488055
870164145 -945310379
260714775 218263962
-361292493 636369315
-47928338 182370767
-691910700 390991190
211622242 984073652
230507223 244086834
-296285807 844418539
76345139 -203724728
888660010 -830621864
269793023 428005481
-210266603 -768379582
-782171998 224271209
504990698 -234026109
435414562 -911213654
-419335262 164747374
698689760 -342099610
-597898822 -332068093
-113559147 -237092081
321478045 -289101810
-713751278 -194558604
-442616851 -673292358
839401509 -134338596
-645512748 -858968062
-521530466 299550445
-476941297 -484372135
-320084425 -576395871
485183512 -706705417
-675815575 337674735
-809200983 -593547832
-453486878 485985196
-258214897 397376552
498618786 -30025591
942399955 -743589983
-243904595 -546514341
101563243 542091205
836674702 -429053006
725393946 662317346
-815379985 -326056355
891768503 -342182723
676816676 423526269
383493197 -440920176
-226761926 -171437055
-479751856 -862598529
-168705605 -200494316
-824725148 -76906947
699251140 868431746
950610362 33570537
-226171956 437714536
-169465617 -513246936
-567103867 560006277
-90943016 -852144745
-276227730 901453256
722249099 678493634
895107220 59542290
194771863 265481919
-293834467 -60727727
773109307 473470022
238044162 -639714596
663017771 -707360023
379962220 678257070
-430909753 -126788074
389317368 -57440526
459860265 -883012322
452135497 -753439878
-181446400 -671728515
432480395 -494279729
909702607 639210642
-166770488 -748001387
773882926 576095370
-859498646 -727730115
91581433 612901433
340330208 436114845
-476326911 87053074
-464434734 -971744617
587438521 681981323
-283685428 778174486
167009293 594756669
-782299963 800403380
-854650405 -680661441
-990371151 341155863
797386996 -967489616
-613640640 869270313
-927043228 -752689412
-53263194 231861631
952339608 -394068458
973236467 -320983670
61116826 -639909221
-170230207 -810137680
-274143509 -297512548
-888776719 128238824
-164956862 170093375
704800970 -474940666
-905810606 -128103967
-716429853 712629769
-460015245 -635236558
-928443327 -608766862
171661106 -792958961
-71058062 -960950849
90751671 -812728193
243268561 -286979524
91605714 113255891
-977793036 -658065094
-150838996 43988005
-384239260 -523657412
-1414511 -325466760
207435739 806797889
940744437 993577460
-432243230 547384542
241545039 608420527
-571272726 -258121464
281822847 -412977796
-510217987 702803869
-726420989 -852935096
-313878796 -62129973
-39680271 904817569
-473072547 -866075109
-7494779 90074036
-462005335 -83059181
-1549396 577050429
21131716 330253187
-702549264 745562388
277983489 -803882379
722691257 -925982319
351528657 -47277213
-509825930 -491044210
-666392130 176417954
-23806747 619496781
896798503 74666856
-184137773 -575169885
-634576676 -182050418
231080815 -294266737
181351170 998580673
916657029 235263106
-210341646 -127477771
292828775 -621336662
-82439026 749323896
262180711 138881467
3940871 119145112
-263813077 213842736
-380837374 -700512779
724846452 767988476
-535143940 -215888045
-528118280 -781993890
-263691022 600226637
-616244901 -263139510
947718983 126203267
915591948 -231865529
-149318360 -429053367
-630505016 522503871
-186914174 28863787
-884539494 -860638818
369436211 -656208159
103177352 -590133079
-88831609 365041153
-108329801 -824999772
369654479 263984693
636555542 -233295377
-125543050 -113300080
-448623059 216433571
770366591 414624826
966091699 -991002964
-19502698 -560146747
64559502 537547530
847096781 -235355915
-827649603 -723974635
-489091559 417282673
721110466 -782138745
-745723066 431189091
27114211 -945087179
-410632100 -465055603
-763241253 -359556509
183762805 2781467
-685868140 -222359454
850432419 -745611043
-964820365 -384833076
-936921583 -612816037
-474574781 759251955
972702277 -527651154
-994086083 504802593
284904729 -772021197
823597065 -245837980
103978179 -540022876
-577516679 -329090104
-140280677 -423557253
201597094 878191122
512700267 -541951975
902355088 58430897
596384474 210381452
-375080643 677146203
419099428 820758697
300174135 -197649244
440871580 -240836131
607219867 718475140
891131696 149599387
247946905 -633260792
-58799418 624275509
148858784 -759276706
934407179 470087480
-309373415 -84058827
457063593 -422712448
-741112793 -883775590
-538034447 -822011101
-787184954 369637681
695492621 872216917
384514185 665661081
-301109187 217978565
-787937541 -92048580
-570678145 -273169519
-11894745 -291166813
-241601434 756519673
-953488849 -430275627
843085637 -892475172
-759720621 -355824203
620169802 472069706
-830604066 -973451918
-148616142 -105009019
-661313201 -679728835
-451654306 509549224
-39821275 617080248
-52362861 -287048280
315565966 -4197429
-894261405 -867662420
471860907 290634474
-333455215 969837209
-636806694 780100896
-647544960 153887860
-363717470 235983109
-418550872 -6657222
684855215 604637925
-438732825 342381439
-396016946 660766234
-91799505 530390841
-330012692 -3476490
-161290332 -834329290
-157536054 438852998
-749992337 340097029
-204358436 -291733147
410019772 480086631
-623540874 157454627
-206850704 -875081219
-927542365 -396234726
-992321157 -934484124
-873915193 472741523
-648687535 -374757267
81830219 108686980
797454245 -729519484
683505959 -377829958
56715007 -654754633
-308019995 4117462
582481178 454781232
66022218 443677639
-790940938 82939540
-605848649 375542268
-354935376 403593261
993241710 -683641823
-181246192 204897591
866175455 -875057959
-482477803 -564267667
58276845 -935817626
718735972 436219895
-150846599 -388021188
217529325 540136012
-202338169 -946218576
769607384 -171104178
714029137 710955691
-959931180 548433986
-888042813 469265001
645699424 526782207
198337979 -146564801
-132772486 87808959
-251227736 -938502047
965064850 -36997455
-290568041 -527895370
138723248 -142822070
632202316 -453786854
-885711878 -794351728
-681001128 669679937
-879813849 -368948226
707442354 -735209015
-980604030 310241594
-885292426 -92657227
912858770 319259157
-333394401 -276510644
327040545 -257502541
928327649 -959591547
767520188 397048941
431540002 -808639240
-14481830 -797499591
-374312772 124625697
-302920013 68913371
-408298099 -335953396
53077283 -488509853
122348365 74712169
126428431 -359197542
129911538 -809908290
711359825 -384972209
79894954 477432942
374769946 749228072
716080753 -191624765
924710920 -788607074
841243878 644732137
134807574 332084434
-391231181 159707314
961482354 31639662
579405618 -661868882
794786685 -475160227
776688005 212593869
-918654052 -622181948
-137363749 503809752
-556453111 -972917940
-762953942 -517374843
-906976415 168445344
879938323 828490345
-294628304 908229862
-195121543 -373103261
199731227 445389661
-575616228 -40552965
170566086 307547466
457288877 -640675314
-424975069 63906834
-602252346 -172333501
119332808 -967568427
338781958 259669980
-550372523 -882350761
-921542936 -328611017
480658828 670264958
-931361917 238540150
140204831 -456956402
685875286 77961795
-475436032 -497039377
458545490 -827410640
413952319 302512859
-122543201 645140493
-344795577 -750351856
8470683 538591249
858240999 -436404638
-268675572 -291323825
-146035548 461781944
-378986276 -247988038
512465339 371092656
495335517 991230349
-184189830 -743720562
859260609 355163966
-80376052 -548044583
-75280356 998362027
628819985 996125079
-229589445 -798025701
968055710 -2304915
-616113955 520534792
965946871 514204447
-192778321 -649145892
-580855679 536686933
54014492 -304205283
-810291736 -475039305
701584111 504109392
-145305160 -661191586
-433440981 745973147
514640012 -20206260
279295288 -478213971
928076490 -812565226
173809546 -280028551
428991422 -704049265
-847622262 -210204724
-733883436 808891995
-828828000 360888029
946279102 -375015495
985045316 36619055
-855879045 767045333
701843250 -440549064
938957870 625684696
-398310529 569847466
144287374 -789220232
-696927297 764422618
-199392324 -432285418
590022767 -156745897
408168041 504706856
-405781871 -808653600
989676085 16014545
-750217536 767067853
806729186 -521489445
-639681183 704207498
626956474 832361387
747162639 238552998
-623054642 -202077205
950924857 840284387
250622794 779300773
157408915 996962563
-288242849 790397582
392436936 -393330424
76782261 622998206
-287224488 96382979
-359388418 951130655
903226665 -602358100
-329851921 305382067
20309953 -958058756
-499304998 310149772
-395676917 -334724435
798574837 -507719614
-726303630 949298909
574359000 -141221151
-865533389 821374366
426839895 -396918871
-444345987 -35689685
-143869560 313857302
-393152656 -742977462
299194690 288773902
212153146 -380824329
-786912646 640674071
885860201 -663253096
-633149505 -750940878
976976180 -196627360
-784726942 960653906
515725093 757488052
435703828 -734461196
34917490 592103267
438211479 737411664
798835850 758281427
841247286 376831250
534181008 -698053829
-122522692 -535131563
-499782670 324752347
701752264 232780054
-806699724 832857105
-734334783 -526298495
445485710 -246767941
-642549425 -161244037
595171328 607614017
-455006999 927478199
883222614 -277494892
972582673 -862621764
520554320 234255992
-475835865 -402598102
-101310660 -633098626
-41179243 -826189688
-754334484 394018466
836005856 584676521
394323095 752649306
-127284290 952112666
-886753169 -603279691
-287210483 -197926036
193472731 -369890045
-253542608 -486036078
-116234249 -652488545
809030571 -268632901
-322652843 -632285404
-569621509 -742610642
383164100 933342895
-673043839 740869052
31165178 569131773
457272711 -938035900
-214160261 464473981
-962281044 77397593
-345988846 -966607195
-817261262 -601713596
506310890 995785110
-558173551 -460438352
577916514 -561592118
512402029 273344582
-879721576 -895383043
-724854415 -205655020
-154797250 -588492031
-603992908 599729209
-4432921 216310612
-157766782 316540304
709137182 496350948
-549986422 375470409
385692169 245576018
246633496 -989334834
-748531639 933733456
-435529915 922608128
-376435987 -238730683
-511826083 717569058
-448576333 144553079
156580249 -643568569
750107908 884112765
-389817570 -986980639
894267201 336368648
852516279 -556349024
422343090 691344053
-395061452 973131873
-326468218 750709494
810675749 56596957
267729792 29234961
-376437891 -88410298
619554423 726487707
-356281933 541862926
-13640925 -676127580
-813066097 486172584
777960298 975570494
953357675 -504355978
-550174205 -767451830
-442866951 27196639
-734744130 249772898
-138968356 -325653717
-194609365 -207443665
-795733414 -541957149
244707426 924234273
599199997 -932128201
166302804 -898848658
391457419 758030582
-205803078 -69655012
222177633 524312651
853920602 -500128222
301147327 -439529387
-621237340 942093031
-197962538 -261385363
354532680 -261611160
-161237570 -816189701
-505952058 -247096784
-905735121 -95900027
-836451535 -342508770
-724820924 161361564
712896462 -624255078
589484406 874566234
-488008192 -442228586
227318774 -834819420
-154151165 557487331
111719912 -703993043
-395002409 -389968689
126591406 -887753881
217310298 -880815689
-319709521 -159172557
449276607 -584621376
287796593 196161648
-837324808 -182825799
221584566 413757393
606279666 137438105
-33516319 -394815590
767709537 -734417142
898595795 -2509788
-719942472 -493944795
380661489 -232537162
-399991447 -130978504
320244268 667406835
-966421141 -568677311
573139529 -893058237
-276638312 684973922
699147979 -771429847
124534029 968713878
-796326922 -501526972
639373257 -331429064
-854350515 914504183
961418235 -59440642
885475098 878247212
-33297504 848152779
717543645 -363899750
-497046986 646057100
518548580 -204259667
-353197599 -361776390
-410907155 380320639
558670861 781459030
222683605 -914052509
256052388 -282894829
-240443224 -467801809
-104246733 -55969726
935853940 295753548
607695403 -320200132
-909395589 129958553
-183021832 907830368
519138671 -984130937
-756994230 -977723334
143616524 -638080160
446898347 -763681109
297185004 -150162144
639629657 921596286
282027626 975152637
348138026 736241082
363618941 394200632
6055679 -253004657
-189503079 -310288656
-713039534 -240797876
693701223 308977297
384688799 270252187
541838418 198576078
977025041 421791931
131916505 325208677
452016276 -860639706
114281011 -117727641
452517848 -557924640
660074398 866376481
882870070 -662261745
-374230027 -21535970
-643394408 -520284078
1891595 853098493
-563194292 -928091548
-291338119 620642929
878428051 -381045810
-417085036 215574075
28133280 -186220299
-962694327 896366978
331610086 948115203
-859963921 655833231
957151806 69372231
-557356874 -125673523
-560460216 66272331
-137261683 281920537
208653881 -145973498
-697897312 410846500
277424937 -212851854
848608244 878723459
-735216863 -175159506
-320298790 470261448
518405684 312286003
868533672 -214767388
-767157375 554283221
-189591253 679925902
-859233220 -290020860
962401360 -384400283
254667923 -475364660
-45527747 -110545931
-924441422 -336602755
-776002030 391437084
-857305655 81110882
391534560 615108237
408701408 -859196442
-715791456 45380593
978863286 -197782797
-618974274 -575915247
698913722 892708681
464497318 711016289
16028320 -470886567
284444409 -450225786
-267430072 -504739559
348046410 -268151208
-362462637 641430788
726787565 327900629
608859512 -963877775
-396181536 -97932118
359182749 -924778741
668527410 404772478
-566615344 -521454639
299199999 -905552272
898726772 49404304
-433824811 -907293296
95599175 -758705759
649772825 -864208637
191725828 -499715716
-581388075 734014783
615257235 -403464010
-819848489 -442088883
-101608082 819414546
428006951 483768171
-634694064 114759639
-392284465 -317786134
-575254075 648287131
-751714348 532888541
-886578532 -424757146
411455319 388538071
772332663 -795969734
350748477 -533063672
271654161 -487462580
11042053 873967693
634283361 893498858
905583867 192299260
3413399 -116102206
-243378231 -275073787
71526839 -181153605
759658443 -339689351
909288976 219530169
517724790 -294067882
-168533719 185869759
-414891662 481155359
-102028903 -943007385
560072283 -189024707
-87545884 -402878442
-920103746 443249479
545796864 -536970012
611952292 328551951
-669086853 -255012251
-779360596 940107870
758216688 -989419571
547228230 938973807
213967724 115631430
-345860 -644458139
-131260263 705643380
949933447 192645342
-681035688 -27093203
-177696291 -430642482
-554316904 -951847800
-24203893 -889418866
-127723478 112050400
797376161 919553002
24314989 662947569
-611070755 103513360
-776694794 656159951
-477639890 -806658307
-258251978 -248599022
-572688507 923517675
-774400081 514174062
-352873366 -481844138
424204017 991190779
238574570 -57836171
485543624 27269420
-506333755 385113791
61037648 451186331
28004303 -308224503
660058154 801295022
316170474 461261388
-202828275 590348949
773552524 311461906
838303609 -243933771
404888262 -666772549
585362558 474011473
-611952176 -692838007
708360412 18044524
-831172063 -126240130
-538020495 967851391
-453316193 865019939
688398448 -558868048
-423483781 -466061831
44748400 859325586
-951745955 849989045
-507146693 261012409
890666294 537685938
298174193 -391712099
-458506375 576639064
707645256 671675002
501747641 691534794
872123766 -257036164
-276722230 -543279811
-135507783 958457874
-152909095 -678580317
-608684503 794409815
-296681365 -291884931
232883668 -769846001
896301746 709613406
-41772204 -897962408
-869607970 -547611699
-910702052 763423567
490398215 328736421
829204413 -175262501
888016434 -266778981
576761140 505960715
-58773168 -843893919
733300017 -943412674
-307102729 255596282
433861284 380565497
729353164 400517583
-374324902 -926913200
767340088 -24320874
-149152666 -309524928
-117236668 -915122959
802114904 423310721
-92773157 63913246
501457855 147011265
675353504 101935237
248512750 835326933
730040197 218934393
402640123 823804729
-346674973 596698673
-141076336 716678471
-337188729 827478734
670335884 687559113
-320756462 -172077252
-271940071 408682308
317757001 -954457500
468025683 -736478279
677660930 22419946
-891134246 -707249729
303763819 518627413
-514260736 -535469704
-927160230 -840255929
-176926117 -651109179
-765234977 163984463
140755198 645708689
-471739676 -888860294
-77587379 -168996486
721449837 -794653201
-642771496 542587278
529230972 105474166
-779602665 -649468926
-529367249 -519279464
260500659 -91372840
594063482 -893802648
-50593833 849487167
-732997594 -63619514
-587137987 -611169768
455915153 -642796939
-754994747 -304168961
574859865 175295886
-678947735 449320412
426540527 -908206608
-580745553 -551386643
-227153233 -54210630
861800246 -971515613
-665164040 -802223961
-943009906 -282729317
-377445510 -463689491
219932 -16536601
-72799021 493052390
853847087 -21100853
472296034 184783401
-283104810 376490671
-576619018 -810117546
812048024 219291022
-89786993 -183934080
-586998604 178772258
-959403551 112340789
-80247070 -172028999
-893719294 -311363676
228827716 65312184
730404470 -719694305
-237971381 304422130
920664885 -138298908
-310420580 -367714129
-883120992 584652121
-353737587 -977855545
6274466 -213504059
883355271 -410731005
-318663032 -547853235
772110538 549142589
596245060 780630150
-20289393 261832015
607977713 -365127906
735837165 837891482
-557521240 -338097627
-686767577 85713756
-613555633 -442165997
-768834330 -25217114
-540743645 -601905667
-514931695 -318009438
261455801 19736074
-806470668 -881491964
26328675 -728173167
976366769 -426639372
926298866 -534268561
831874273 758785258
618784440 -235359294
-378897874 634866274
476111049 537291431
-998066864 491294320
-543617395 132043409
951772673 -31919955
-431475655 153158277
-802846439 -868367530
202927816 -528659872
-90023445 -954016360
-16618212 986677284
68231151 180560219
-603341801 976646348
704885378 -303528218
329878661 878632012
829462302 -595241940
-744494636 30556989
706151166 775616311
-481378903 461034125
169897807 611768455
776477106 -200474647
173797958 227528851
-202264653 66147686
-640456139 574750509
636303909 -919916811
356164940 -364136419
646301647 856355821
125622629 502127917
300881005 285611392
27983618 -657295285
-374972763 34305768
-428829754 -550836138
963928337 668448893
894187187 -256213539
403213712 -20903499
-81984310 632949694
-539318575 -860294498
-548934141 464696330
-387285507 203101172
178449608 739247307
140316746 379222523
874897558 -219084197
923718854 -864655171
-5342194 999078311
-168794145 -679296884
-700801022 -134744513
793839556 -88814096
832259736 -935093826
-504016864 552112528
445257674 -770554995
-288878243 584378158
474057938 530710645
948802640 689026381
986621436 72341004
-566768495 476417850
-667629987 317206911
95050144 -641316604
256736847 -844580211
719222738 739409062
-516919660 -917084951
-445832832 75077002
-50055440 296924210
-643077666 632508186
-478185636 323738472
-760865696 -9501561
319554404 609237541
908113411 -501663240
352403921 -111836835
-508448150 -723477920
-957260881 -800239735
525337637 -25420074
840077667 -737857320
-290853634 717501817
-599498889 213768724
-561721976 587315915
-103423664 -832813067
52922383 -7774534
-288017774 -181562199
264324215 -453549892
-988341854 767126013
784069135 -925547665
65902210 -989587134
-832937040 299955320
505225311 93473298
-943877201 -799362885
-692072888 975019374
68077092 -797551898
-153431753 -823734652
575775360 -66778502
971284536 -866598387
611576894 514958965
-728010321 806709110
-553888179 990452957
-621041759 -15414757
-611971553 -123417441
629336476 859920149
-281051840 -281231692
499310259 -617338645
-957915886 375021985
-112267336 670488717
708332981 -648642235
302994279 -15007032
321760957 -608130510
73072727 80563592
955166492 -473396662
347539709 -734452080
-130046475 -490206002
-475400134 -530403238
883281052 932663548
107001417 -291834670
-383991940 942633977
315159580 326845147
-349781856 399554554
167585815 -422234158
-5774210 185722319
-562515500 742178665
-528672746 -722344074
-173820459 13219066
897803624 -117401981
931132080 567697097
783702790 521647392
857222640 93784693
-729138846 265587555
509462337 942111305
16865755 541461042
254383759 1746929
547843539 951567010
-556691519 371797504
449987563 586911599
607010514 -562935007
768730425 -639455908
-532241113 626886398
-339156042 -799754545
-562656227 35565567
-869878285 573527347
-699265512 337702124
409577679 100927335
303000279 700406189
976411617 -942522044
-3188693 366319071
-549260919 759561564
760243609 -522758274
791903001 -641032323
807003451 779957762
729964600 -127076980
-612920874 886729193
-376145232 604494564
-525012476 567394125
-302956476 969651020
-18775805 -526290738
-451904489 444236271
972515051 116509577
55014223 456237451
-223479461 740606009
-717022595 -62651155
561525101 910562505
-834678479 -444481340
62371290 -396710513
-135915128 -199252968
767734963 902714828
-458042370 794958669
-55699165 40848915
-588746809 429630267
-639747684 -407199550
-607100410 969589446
-850248732 -293572671
-548907124 -853153364
754017987 -42724433
-994953143 -165447910
-238255187 -75528276
2356218 249515217
386653981 -927256145
-80746737 -825239102
-445942749 720455808
688123060 595155315
568557160 -474597217
304938213 354290392
-794937003 312335610
507923481 -294100707
-935155532 -486789686
719152612 -34336437
83428091 838701344
-415444317 668193749
240021346 924524480
-477134369 779297653
527342991 -993207994
194498006 466721957
981010485 -383578635
627629058 835941960
580002711 -185757631
-302545367 -184891379
-188556199 617850209
-41333427 -769979743
-2442581 -468364923
599715144 -967703919
-380113944 -952762567
-954174024 899368556
11772290 728633780
917648738 62309281
246924215 -838895457
491722948 566937054
-191849014 -715323746
-748205470 -653545124
810822250 -860282038
716795585 -127396759
-28707196 -954090311
-461350006 -69171944
-901293274 -32258003
343879596 -311678728
-747230878 73253348
316400207 -71671301
610014115 -917680755
-139695380 -372589191
-67179582 -727822985
522471210 253216686
911196424 -662044109
-216597205 838866700
775690748 -397013276
334931408 -592435754
-154552647 -722957549
455711311 320148952
-880567776 41112381
-623594442 -977208603
838476809 -303206334
809041312 -813009389
994527617 990095061
-281693485 845798629
-948872782 67844347
-38023866 -393660744
331694846 945674836
-445169448 -91960893
451890752 486691133
353252492 -571374038
-702247215 -132416842
-839697335 -272799169
17152137 533623209
263868858 -51866288
-410556630 936346902
-199901075 -435002744
-785752589 -340261820
-956344114 675315336
-881379335 -844385659
634513537 -999106948
682194562 541092438
133434384 -477510775
-61766841 606216435
336578932 -619580214
-402782362 -785011583
-938223077 -615580852
-512958814 66379913
-861012213 -941935572
594951546 -247145634
-4220137 737862646
272026988 -816788190
-668093442 -221458266
318480349 726125266
-861856892 589250615
960970559 413778187
-147389337 -973410361
671127546 -214013241
288245619 867238790
523680052 -450197076
-460487848 -275745025
675182385 -695203001
-777204723 186949971
538881135 -201784409
-132708732 265964900
-527488047 216454510
-797977657 -194696015
-925214685 -889519481
-463516041 555507586
-549725660 944933225
-129723625 -458089548
654872881 -263157663
160018005 -554626172
734713854 -375340962
95277090 457577613
736441720 827326332
470831081 -222260653
368284867 693355309
-121839715 162568529
-142011067 -690464835
-31155336 -912304294
-629883499 -622562131
-633149443 -230685837
152507732 -756013450
-267791658 953165878
577095966 -408006747
218183186 709370906
-722702221 -609060344
236869699 -37731387
-327385963 341826928
79588157 901988298
-23097243 818361110
-539834425 317723903
-867718263 837021513
799039959 -908269228
-525695481 -961115388
-711728858 209219946
-49307077 -774101993
-877632628 -434824585
-323481106 384321287
303983815 -741509850
960573128 100226258
-900091875 911785813
784253740 109481013
400459706 578176829
315420601 -258016051
199883907 11640233
-688694452 62768135
-651839092 284386385
279011135 -542083415
213761831 12770477
747886488 669218039
-563587469 -335831111
849903885 287604011
-560740878 703445872
-856910611 -557655773
-382390955 622983075
-53648996 872692173
339538357 -610184992
735213846 274368660
-798749889 -476464064
-113220424 339401931
902531264 156895945
424692167 350111218
-923373308 76214187
-276720109 -326620126
262219688 -779016278
362869608 688017310
-312881126 552653009
620299808 255409187
-205907026 -25877838
-779091126 32505740
-464292552 267815619
918010507 978451774
-140108396 -723634947
806604558 105022109
-129558072 -987714691
779574611 -319054047
-347862397 569129938
-387091234 -933113899
380248308 915299763
-606186763 508237165
-823157183 -536974146
610484847 -544775820
-774399524 -919614477
589534210 253472249
313176794 -403885493
-862378278 823982319
535219851 -740721301
-584950762 -268759004
101766647 763642454
94356977 -144783486
-380891607 -183853983
746173547 801701786
-61308131 -412139952
-186327527 -198438035
579860828 -717051466
-691732989 -210118754
-809872265 -673379032
961141884 778984922
748342461 -81881577
632641530 -265708990
892981504 -187965683
605425166 649624334
-573540324 -145452650
414924950 -849042248
669756303 965519383
205520617 -982266453
788890774 -340786892
-497262494 -186584165
-238731819 -146808713
-323299213 207435433
477285442 -574400692
-687697634 426164982
-831267566 -174416126
-74425868 999207454
414581810 -118608986
-141622534 -991451425
297125948 928294295
-714270059 -627283712
673730616 -582242626
-220838504 307961247
204622919 -524788094
-861060327 -463175221
854256663 432860400
747592470 -374252422
588291950 -556427806
672903472 123297075
351728386 931057181
-517277025 -933893130
974133116 -819845428
205046262 578930968
-850653071 930590947
-790378198 407772035
229924259 -199478975
792883439 -488450432
317506804 -93605487
863517295 550183792
482236362 618270703
954991792 28487559
276320783 -769042239
593663359 800334510
-205631508 -41136321
-757363052 951910411
-942257637 375038948
194674738 143409118
549843429 792645227
130624214 -796491938
298059688 -508672247
977843745 -920196352
-613504284 -235719920
236955336 -378192298
-501824504 -72003901
-707783718 613055124
-260925498 -599115711
234389339 8553390
-791771711 205400898
-585029381 537669584
-426325856 548720373
983021194 -703696588
-775249523 38031019
852907992 302788198
735196213 -581600366
391507723 -612400633
632699971 -904881117
231629750 417084544
479437114 -988886389
305585755 436764110
581342247 367165219
896241372 612239224
224286203 153494739
326043172 -871411190
52100565 241953637
107189303 796791149
-670090130 886284472
-125680869 -146127488
-441867353 692459825
287102214 209117923
805687730 532065204
-947574665 -410019325
-290467265 -659611761
-840726141 -882249095
-757942381 409890452
884895897 765292359
884698576 582897373
-184309593 -80816372
978316811 869725910
383988909 419608775
867543524 -543597286
-237729349 547785397
542817384 87192093
-454621473 568299102
-758125456 -539825274
-188746769 739385010
-260115594 -110822579
-139908069 -163837431
578397556 173777211
-674569468 879542667
408176141 -226531292
-780538810 147688919
-993547843 176219636
-233805376 -80518752
838096143 240624160
193375693 543602527
631718414 -488974943
-242873828 -842898701
-888742248 573892112
-421863614 -960721459
-557220992 -259756573
-52877073 557457145
212892072 283056827
838728739 848822552
843560677 491768209
841829976 -273475301
-331518814 -429329137
-388653061 -730691587
755319485 -671857681
-530600395 654044686
668788975 384211581
-214482529 52871985
-649024884 751367570
-743625771 -94321947
172852518 -114722484
-148814157 -809938343
916239983 207059884
-188248552 71663549
316387696 497018487
174645861 -313950326
-923870436 62620703
-547944024 -31379493
603453232 -916428627
-341793540 -867988626
-317918949 707923127
-752491262 343093051
-177891972 270351708
842006756 657182617
24047944 -836660580
-870850884 639885017
400187304 -568370746
-77594439 -807191248
713578932 -121235287
169031910 775188048
5213625 -548106035
389887289 887401667
-421970044 -231380244
530386233 -206041585
-407150420 10096764
30441733 -16575500
-787300974 -48356184
-218110831 792951276
-178810539 840927752
887890896 498726819
-543186055 150616825
-720027354 555274156
773577935 -805127423
450651622 -348243897
990943772 255978105
-854652395 969274636
-729465676 548865800
-195061576 127774562
497545413 -831362942
994695192 -505969735
-298248272 511938226
787426542 -995986600
-617002571 -288900638
35740265 -314338068
272030854 825333318
-726089149 434899798
928613705 132360331
393688228 113144983
830399045 -625854107
-343488077 -955805029
919770294 -469154768
-390728287 869245544
-960444387 -792385531
290496100 -620915167
296419365 381004462
133419372 -678337399
543175227 707776719
-767207878 -248032140
-825095194 272999613
-659175434 751409551
1491701 251275628
-52197543 328887946
-289865358 961244606
-905542548 -910078001
-609024808 -23317891
-177876926 -580736898
698806092 -133605839
-784670498 93331802
-198193595 599777872
308301095 579764015
-431480329 -713299981
346585204 -18199633
-882757955 611820561
308775304 365899587
-545740595 -251516548
648261247 823757432
421856394 650891247
14660193 348069723
432856815 161800719
-481180829 -240655365
761034474 -645997517
830049787 -645451272
667696989 746206258
111823039 534316313
961982944 577723290
241033159 812065834
-789934337 -947153485
800899357 755103092
626915436 -482344465
529629156 -474647534
-489823148 832945461
-56617931 777696968
121959713 962174301
-913636543 270229033
-689938785 -10929069
302811081 207469694
-589275363 683422969
-258773229 -829492922
522135959 -605600896
-687281604 -386010589
-80644455 798631874
-988731470 -12814159
-58582301 976522504
998901575 254353585
270297295 -172592520
454096129 -830874682
195980329 -863824928
824649842 -649490547
-315125182 125717199
420065332 -202418897
209400578 307575972
-16846198 780486291
130191694 -605126935
-588036868 -597310626
-369425443 -734078097
733595358 920416933
-126262168 -956104396
989499954 38193538
180429211 -351114159
-737819996 813679128
-990511973 326217390
696943706 971407147
671693244 82808237
-753360624 845440408
-267836269 -623236135
845743856 878610866
-422967325 290594835
-187502532 665343294
661721033 543027163
-849990736 -468215658
-547503159 -392836607
-108340372 -771979218
-641981527 -266173229
191219201 620777004
-732638740 -560390275
-871350971 -489414837
316008911 -97970986
479562538 -424275103
-251905588 -616908418
-572919054 -281813613
-805309673 -767424552
482815789 -962276167
-786683882 -60242947
988730798 -396810730
-191558964 -875251609
409686241 -28527788
-941744197 -913127747
269817538 900471998
497255423 -362320058
763062092 321800031
-958640415 -698368776
663889604 820801490
892786958 710688953
-280372903 -413296291
832335732 73959069
-82033759 -953805697
809995826 175108555
-754187111 712709480
-99931339 424947492
-701647317 -264375081
19589187 341844971
526077716 314091220
750472289 497390019
344813251 676396319
994332660 -221013560
758016012 375671745
768494154 896212320
-313447920 -94059052
372702277 -213640749
-340181184 -680360329
-524877645 -869578843
840716826 -119226760
846236772 29005964
-860879324 -399982882
879387997 244523630
173906275 583768024
-547659313 809139052
-511715689 834116617
786996428 -473803514
279428471 -162107750
842179422 536201311
199689932 -111471261
421361213 -961686567
-92178454 -466029383
993697941 97242507
-964388267 307885071
519455368 647266461
-714584905 482018767
52685530 -965100143
-659220298 -992155720
184035062 205845345
-834524446 160130882
510199570 -292151929
751740519 249452170
205431557 597767629
-721255350 761861632
762551948 938662800
435646930 -429770295
-689752162 -537720529
984945653 -367504495
250452347 46619458
782120639 -431953846
-149063034 591075910
-125902265 436549757
836793274 -381972464
-924650677 -782962404
819379838 226117199
826244424 -786689744
-142047689 884278596
-910405913 740534167
749220648 785746001
610467694 854152701
-628622287 -842135681
-220200794 974162556
-934141012 907838349
-511175053 474854737
-477385921 419199085
280011717 -377006624
-250361871 122549413
-511888326 658057705
-332184532 -147840353
-724166033 849806171
-203090353 953543225
-987881715 -394510189
913183946 893832669
483147924 -772752083
895295231 795423652
-710684829 866515664
70662172 -805961071
443865609 244864057
-26392946 526412036
-214334293 499030250
-320400725 -227218794
140475693 -717315846
843528795 489145016
-840467455 270668544
-293000137 -381159098
34671903 -753752536
-980700041 -791205791
-404591875 -177244946
-185643322 -9673340
-948635516 -96343238
983286824 16537537
-574533983 596370756
666957992 758056304
-242108355 -626548041
-340536093 -392259916
-167304728 -240632017
661951484 -724768420
529263478 182798127
-336529461 488030557
126645640 -624883043
664336977 461943305
843786511 848685674
-982952313 246787481
592577093 618220778
-134549004 -939377388
19432667 -969456428
446300853 646377425
237072744 969388815
716396791 -651367798
679832011 -39130376
-872624548 626815667
887939872 11111571
39264036 -13230501
29784308 81184900
799771749 -500652163
-946510634 697733200
881873090 137531868
623700053 593822606
536666993 -161220809
706049582 -212028997
-542830716 -495427908
-273602788 985764755
143253084 -116793692
-273163854 -495115659
-403716620 -475149550
594195602 488943151
-851761320 611134113
134064962 427748530
-455335099 -412432116
45266398 -87875693
660305299 -910210730
-586538793 -877757589
643585729 859042844
541709941 -687298940
980447581 -825230897
-719917182 -920188582
464701941 -939727469
-328149409 572416757
792768545 -810006686
-977357492 164021068
303252502 373997405
-600246963 99251008
441217 -171746060
-783721944 -48831046
585864054 -449334108
-260019924 -401600841
-169811275 186487052
36986176 104376435
-288178343 237774437
619127507 138480709
697775508 -413782124
670700937 234834323
122055983 574636079
-398312597 584815070
508642951 -371540882
382263311 580830028
-22011937 174708927
-113693321 -120193835
-438036630 793670395
-305705942 -725363293
-267236663 -239805997
519523437 -378819496
-966973095 821214810
-176752227 -30701869
90297363 -81309963
-872420731 922026473
128016477 89076848
29691565 -838203936
-627053832 719270948
632921270 -367714269
436866633 263433847
-137882561 -323959885
156504877 -744570140
-599476852 659550714
754042689 599001480
408363089 -541426890
-818371175 -425088375
-949829522 -652274628
-306282769 -555098227
-384018558 -908161803
-986337955 911533934
-225629289 -344690599
794961642 747130324
-497335096 -755693015
698248604 -348324737
-582435769 -779230669
-505789037 637527493
-349904114 653721157
-252007097 48185999
-199171649 310663005
-663598994 -439513503
-240639175 179153135
-804174315 337057187
-182718246 -883112962
102817283 812459429
243330532 959544483
-836376895 617259542
-323087462 -97379950
-847164095 855650361
-158824685 780833862
420016860 621743411
345568638 -907762483
-791622723 316112826
-937551033 380739478
-260776019 -662331439
701364992 -441322727
-945966005 -812202921
-97058670 609714096
-476884457 326510740
222777510 -917562230
182475011 -562079320
-278235252 118543803
-888365867 549770126
-873790542 -760405636
283868721 945364051
428905393 -442485157
482060583 523584881
786831546 -178078008
-340291696 502620801
-795263981 149025966
625521073 -294368838
-994987406 -699584235
-864436783 473160725
-142247619 -65023159
789516347 -839730948
-778326665 -185795914
-146078595 -380108491
624061112 2216258
988145396 -247027980
139411445 -299947948
447427395 -393266694
721912557 -446213102
707086610 392655619
372261611 -326643976
-475537910 724148467
296837613 820656638
-431710002 -829400714
-274529976 429733372
-856849328 -499203167
527713307 498079443
869724726 637233211
497678305 -342985495
6525673 -962684864
611347418 -357317949
378416827 913140355
801427508 -769352534
-519287115 134547148
102938127 780825753
530402583 848201873
-686091515 711228450
-780351575 -412620621
662030256 -644254291
279113675 22892261
-901599495 -828925246
173975852 -623334760
638355316 580423390
-765899142 -971691290
-822144379 -152540196
-931587084 915548682
-870791810 265100801
-555106488 166597272
395601964 -846667015
51018104 -7173513
-850221091 -747201670
-789816943 -518983458
764154712 -827949826
149427767 604816512
380123603 -276848843
630408857 -145042271
981639142 920843973
-586724713 -521472744
587224332 -185667720
272215836 -188181937
-913654237 388465770
178644309 -237247679
-732146859 764783360
276143682 -397297344
323453208 635634886
759548717 100041412
-682278723 90927698
-485701879 -813491979
213970116 -907366821
-946927331 91327662
604660161 -806007211
992645371 -212981380
-455537068 -403413381
-961055397 -973680807
-791653679 228523008
592961520 -145774112
-462847874 -318321546
-39040235 -323409048
-213651875 -932883871
-537640804 -537842649
-186525023 -831258272
96806443 934640975
36037752 760370504
-116295494 443081552
930228700 196382025
454491707 131003365
-455822502 -982017193
298127856 888032624
-754076704 -506015559
477703067 -27161589
450755131 -73610541
-698777089 36176509
665989172 917661928
-100916876 221248351
300908599 370297881
897418533 -969381113
-580999873 53405233
249534860 460895470
218546084 -560093080
72399197 535833067
432088043 -962602145
213315899 -385672700
107532949 482568877
831340003 -208035836
-897758908 651662476
-987179361 214741841
971082814 397098704
251113012 -676155945
301193067 223908531
-686410181 874753831
637255577 -729110934
-192487723 -772370302
-694873103 -106346343
-240772300 875051230
-811769161 -475556916
-736064449 725555542
-993568812 402394899
-822452360 345659208
213290821 -645110309
745851290 509368869
243264132 723808673
-256592477 123857032
-359787533 459499682
-724229813 -714404942
-626305168 -429338367
940337061 -953378596
-652965912 772173636
-993668889 -109142149
-675292322 -901682322
32199652 -828202101
15927479 -739673961
-335498092 363057838
-737628956 -29570524
-62227880 -778969710
763172105 -293456962
-692213779 -565709455
-242012794 360606028
-104733779 -601194323
-36006441 -161155601
-606281970 53963550
866055986 -565449117
110456501 665801447
388294134 -824666644
376816299 755650261
-116599712 390368768
701219664 531048230
273068938 -486528824
572562706 948796056
-275182725 -769558498
-317068747 -523748870
279566677 121166369
-134143931 546470652
-170865400 -903522789
483306076 -763060348
418019766 -623678380
991787723 732938658
-699433314 220039962
531909422 338944850
970034145 -146565371
579472678 -870101581
593781736 324070075
838706743 -474969642
-801505287 670302178
-74937913 -862182626
-532894304 -343391510
157660104 5332096
-792891990 -715170140
-452046892 -191129731
-843194886 746141695
325520332 826589554
-303530700 871403053
-15397099 -749435296
-233593620 -561313159
-327395597 78979686
-439193063 908227801
-12755857 -735783382
-281475505 809939804
-978511747 145692594
279322443 -328496546
320190023 -309983590
782690168 -858487944
-278814188 -250783746
878310381 -40758015
684307354 -239495425
-328820412 -691514618
-591474322 -840374274
-124992258 -442997954
950627021 656853806
-514133060 -353783468
745077500 -395999633
-938611829 -290241017
-153048359 417432664
-597364729 -352472912
-752879277 -347579293
245881985 178585090
516710917 -634295948
895896991 -312883079
507789018 154824778
143268571 337767574
957205803 -695410184
-465709091 378242738
604664302 -835668192
487753377 207444780
244773215 867010966
919638320 137406343
292734919 -793530694
141507307 -681205629
667293654 617391111
-305243730 -933999622
-298226862 -759932293
-519287995 873260282
-590145277 766488822
-288258198 -646437582
-311172211 704414859
663420083 -215741612
-722725830 -307997220
-569143455 -934508586
740668442 -841409244
518305021 -120746045
87576662 849971680
-588843312 -601216371
377658195 192731075
-259358938 -207942943
833409188 -882931027
357528971 -727451687
-620327251 527296136
841619056 889635283
-516229441 -878529291
604808968 -534233508
-163675954 515250114
-130630162 -45303819
386321127 -299947230
-851826447 -577040618
17887432 623383389
-695167643 284744986
630929445 262252025
370015080 -680863946
369971867 -107160934
-267130632 -629723655
448003264 546003960
-532979608 8593104
-445886634 865232845
-101200842 -620788159
740542819 -981252471
-752806524 77842208
-611887513 -990416498
582777392 301648264
-813254961 -993433926
-554923893 381144561
784077262 -703400584
-640771234 798434691
-999622080 -472888735
994436538 157834334
-661226352 240694654
755793827 549049574
-600965095 -242964816
-198788136 -886183591
-899973835 466436288
-413978115 208702144
105769783 82233768
-524494664 695326752
214552016 654952728
302306635 961535577
-202496792 759282943
209955510 -808753057
656752619 587160979
100326658 -903737517
313982576 -640973059
-467190241 -729032501
44627112 924498852
203518670 32516425
653967622 368356397
17550297 -902002286
668112987 354176299
265876942 790656257
-689295263 593791925
-803063531 -744777067
-713200336 774788154
-846361999 24713251
336643604 340567054
-92157280 -624086771
998101445 309458679
-498824696 427624067
-322259604 733482476
-915712763 595290644
-466383140 107516474
-616305786 -430154254
-219417595 881703
-380438052 720665215
710542134 132026385
209083250 46902065
250959583 60676365
-665609896 363853195
-553352978 -570666790
-496456820 188363678
430399108 -672572505
-683446635 187793952
-258538019 -261899881
650381171 520217623
157569727 302067266
938445910 -110014818
-667033802 -280847203
838622819 674534864
-305646789 -789076215
712528699 578559188
358206677 573768503
-512139473 504797717
821770949 -271710333
810672670 -207473889
277919160 366877310
238022316 -207797926
448844250 -353146772
551895266 575913107
-430637674 -17029063
227510750 -882297501
-272142365 252889283
454010300 736231601
248217318 316342717
830427341 226521400
-367615048 -881815369
-451773188 -299092120
149545254 33610352
283363372 -473703435
229828808 38251471
571748195 231015396
79436054 45301249
704503719 -763005453
-531885556 926460068
381938453 659850281
443122482 684608338
-107444112 -849829588
196569777 -383699832
476638161 294594713
761973965 515252413
-9717904 -42892410
-646086019 729058749
858728217 152515877
-389074633 -323284845
607177842 669824606
781667589 31779821
-350944804 -701148600
-60463483 -276064873
-681893929 -214111337
959187732 40450148
830347689 -288264719
-515981095 29887133
-410538373 537429126
-893077243 15932834
-704231376 -179778585
34206621 -6706497
-868293688 816697100
-432628915 955248894
-20735738 644664989
688589191 530043945
436880539 184970422
-851380212 -301614980
260886080 814425126
912164618 -374271251
-168036862 -251443486
-796770985 -149116098
68777483 -353944734
-793988443 -911981728
-236283473 -374901350
-384381007 865051560
140532842 935850935
504120177 -938550290
-772079912 -774655664
-415993031 327694291
-239848000 153827627
32161865 -646489653
-734339808 -360012378
108332086 269875971
952829028 321904718
-705481389 169734542
271610966 -951849718
-566503200 144264529
598329617 -982725631
-899966540 -533140120
-505994497 -746480069
-652355921 -991785415
-785272872 662637590
-906415893 -193083984
553262852 206116274
-801919755 -594188642
-732217054 548192684
-870277699 331447870
66001737 -317890212
-237156043 -540320970
777272401 -124035520
-993737637 -726097040
-466562401 -828929694
703812431 -236565032
-279926839 525265835
-430157260 -710459207
-462074845 459476042
-772373351 -191750781
-729151390 208786042
12125149 -193949673
-11325689 401266760
-206392076 882046927
-725325647 -777996091
-705563521 -415610316
667432897 -69322093
-766771216 647469352
-488028375 -915673630
70299274 728190399
647195281 -500454349
483591827 934787374
-705373008 -971443361
-780562818 491396591
-708238398 810725875
-712239260 678539423
-276806635 515999048
163482474 -592362373
-508762079 -28776661
-322321602 381743965
-461417020 737710793
502753254 -498839087
-451666733 3080323
-169202525 -990885266
917678595 -591885993
195108707 637979602
-297424838 -972972830
-20560273 790785085
-209195183 -934615371
492031283 437218134
664330814 373350330
452290656 60625920
300017073 -436262286
153725369 -413533352
727786832 376386568
640326935 958319803
870681361 475931939
-915837352 -108716585
-958194102 673505170
704864571 -408068028
34833558 720019175
458644915 937812573
-560155493 456393074
-816693576 -912202899
-376677310 882568140
660595794 858812598
-135118560 311911012
-701441671 847118786
-765241846 431294254
-99066594 -632780979
872572350 -958258172
740973662 283756851
992796573 -706769050
-737483341 957693067
955611377 164505316
-32923141 335255699
-480680481 -879719174
93798461 975435987
504546405 -319033003
647207002 -880754949
779569031 -27811867
-830040218 -887122991
105060146 -877578584
794613185 -750077450
996323418 -882322764
-153560875 -181329061
568994894 -95716354
321424054 -465594175
-816288491 187704804
-451087440 -910230448
-393835598 571375808
292304495 -963680261
17279128 -989523413
-624579849 166159096
-633738030 -351651439
984503078 824062671
-264562852 -883917181
330475176 759184282
214939443 -501869377
13384505 113773794
558436203 -880690657
767633202 -381792681
-944602545 843252510
245431927 972101472
714528649 -27615272
986138695 476678647
-733407121 -580656191
-3905396 -738549047
-421005924 425126759
-391092546 717524147
-98564945 -392943553
-902252966 -909532233
660220255 -61845207
363243813 459081748
173108020 828119490
-176583709 -324908755
-791952972 -234462377
-807667871 -813351540
-545078451 993184181
-635175079 -779409218
73096320 956449588
244682783 -458972999
-971140510 -646428960
588687403 202575585
-888173006 621110825
-779646570 -575710718
-359740545 735983957
133088765 255046704
-89431010 964490657
-203093006 194302196
550823576 328709338
-443835374 766138375
892806733 -688043758
-585291607 393389207
-770574326 939771517
212192490 -762726272
-22502524 -365748246
570302722 -807170574
79945785 961968725
-194405192 -520961889
872225841 924896451
948258158 -466276041
-322371387 -843332921
161244908 -202848639
813511439 -808706851
215997537 -193912591
870228153 -192316850
-350142459 -535501498
107602120 -208458256
-887216856 831850603
797466274 798538784
-79863609 -19743528
-821399037 -617844505
-416840115 -96211318
392098755 -269174975
-885258447 -115267411
996790801 -162419009
-863197346 -318783146
-751852169 -671634939
585030586 228608615
-261464350 160625781
360854322 854624193
-123374035 -938680744
-730082626 187862383
320154105 623600798
-432518623 -334755943
-683658817 -823671528
-632916330 770717096
51675290 163187843
928514923 601887758
-172860078 133244989
700168799 -919453499
-927596322 -602254505
130685311 896196272
-34791026 825953469
-726546358 178742309
458734658 -456030046
579099346 798792916
724823737 904237531
-94054363 234128315
-64321643 -19469547
-516750395 42648003
628195598 15600618
-450337846 -649416177
977064895 239501980
778986065 386294658
654836917 -149597013
922300249 -767882894
-254580204 -197878795
771520808 678363062
724127678 -499370242
-577628618 -325292271
-198986001 -766405399
628677269 496228543
79533526 832058079
-54729623 766814730
800608446 912390898
-589763965 -914602944
370190522 321544612
181638437 635525743
509928918 892653116
188369918 62579693
485337562 -874392342
-745229241 -407099715
-630077619 -715931437
-4198452 -855763978
269343056 23431337
-858290189 617138570
-414638265 941738304
-167542530 23694173
129838065 316872428
-776943960 -754214706
245381483 -770709293
-231966754 443783677
-751266270 -227996476
-480581632 -836743974
339042470 -848313135
297024770 498245256
615666454 251179345
-302182542 -967448111
695039466 249868719
534421579 244009815
425679908 811566138
769245369 -548893587
-146819031 307603929
584398598 -182232932
517718586 735527226
548975836 303286507
-333713732 141584601
-529016638 424072329
-522226777 -789789089
414110039 237147658
34660403 -470959871
-611183610 798568116
790284045 188140043
-331766650 -489378412
591323282 672827525
-286236981 -951274629
993673424 337555677
910949172 -967607300
384684867 512165755
207275617 135837197
-819354845 930720423
-789553403 65297793
646373938 657883696
155045729 685826141
-618846817 -979659858
-409850726 765161652
585443578 -235745529
799626329 -697245804
-624291775 -681284167
-634116560 -504440784
-183807849 -254807951
358344987 107752805
-691043607 -178809376
207893751 689073200
-494645823 400789103
161969362 -162581738
-891770492 -595090031
-547573851 918194110
-384568898 740878259
-993772912 509546063
-840967566 385866209
-849512379 794087777
-275552367 -424498002
677422717 400405864
-50801595 -668348168
616783337 329033621
-181565115 787879574
795035020 -123413177
-534291086 -695701128
-170277712 -521585015
-818542752 113662460
-391681413 -514228761
12940377 147035006
933773167 -279278967
49015495 220972964
-809425741 -365377468
818365397 430740042
-691657168 739097781
44174260 -581076261
593893570 168301713
-698497904 -759660373
192740371 535564012
-418222325 418019100
958823007 214954631
204170594 108326099
-305319644 -360914092
-595367449 -775957886
317534519 -230159588
-85118677 -907950447
160169541 461282365
-793445885 467734641
885729308 667599632
-732554456 243375332
-654488142 -691388893
900684963 255780524
7642586 -172511148
-146336004 533757222
607557212 -922536195
-492486509 974305353
-399842390 -44763651
462215262 674728833
-583789844 -761323437
865533698 384309282
-63822096 246501909
-359368929 213268706
-106394760 360540226
408503874 -180847464
-85952777 60751745
-425488636 783447841
-202753664 -875526875
-893222662 -672583641
-421052551 20687684
-512102434 460221472
-610202030 555096977
-663806028 -799834715
-406154806 -458802081
-409011825 788180025
976107257 -983465227
916536959 -520160266
601698562 -596875266
-763853657 247527320
-461574322 419327655
-147425262 -231288940
977276099 660972725
-609585192 -328492779
863690576 -962554151
-585776162 938034314
336080628 910009199
-207480884 443953033
-167883177 -647553098
-891616178 184737082
349511247 -262963483
-765394278 -817412892
124239830 421912549
-176488717 -709314072
-90462566 -959555697
-706272817 -946848791
-496058429 -588126295
969015375 910275046
492799802 828977545
-464647744 -138598668
47882046 138011160
-214926959 -754715110
-306807323 -905015250
-279055614 634453800
217149120 -272002290
164477706 -438338340
323624311 -593261541
-126082362 -470077428
-495169608 -152574430
306650822 -338928366
-768208861 -24251515
193044797 600740834
543601305 324341042
-685038707 -359212501
31443153 -871183533
-250342030 -804486944
20314370 462486528
452013422 58666911
-680241963 350908351
-335252370 -411303154
519964999 850928130
-816420358 965686679
633082404 -636250386
-965668301 -188132979
509300044 57825157
-629630057 -823300933
387439019 66376128
256231880 -403232509
-929274203 238676043
-992154505 620779855
-643160399 -412298302
608660050 -157190386
-289937192 -605546762
-232200377 645740890
-138416661 -812508553
940783193 86128865
-412914503 -217382166
261444900 -252916962
770361948 -709041684
157700943 74264746
855675201 -185917261
-577739245 -650131485
-335867311 -446471901
-182964550 739982009
-549194139 661771392
-302128385 -7305268
66361400 526146549
601598892 619704383
-377527755 761497111
-156258779 546154918
-486621801 227830212
-307630403 76485116
-207938831 -596533706
27484389 -56126113
-579770805 730990771
-861726634 -435608212
894556841 692786832
-318886880 312410463
191548094 726390822
204032181 -389364065
270362067 -700058820
-920450435 357021183
833612280 -41582902
-625391854 -806268791
383407684 -372738277
977253998 393483036
-557111476 407685324
204536125 -239583139
167613195 285024121
800831560 -488123878
-621985848 -853181034
-477295863 251036506
-358347764 100852508
873997180 -983569771
-333699946 906572305
637906231 192515231
-417632891 278708503
-57706321 506242452
-747517372 563296347
137758174 -829968770
-489932773 -221185864
-131526292 -255123881
-933407688 995074259
633331898 -197068693
-985663006 -492563085
785471794 812554399
-430552993 52681086
-625869704 -272607355
-463130804 -514456631
222408374 942865091
428419317 -247149315
42789579 27786460
128230664 -192094447
760083361 916596229
-717232835 -774839114
236162002 -939347811
-591642428 909323113
625932355 918525252
176957950 430176071
149197458 -320355952
985968346 -577798384
304434300 -641312374
-827942947 215314416
800307973 496764897
929972801 739806021
-282525044 317853909
889392111 -113764745
771664854 4655484
-463653241 292086227
820186223 -2352603
-702654885 145370052
885143784 136660248
-403168006 496049842
-438703051 -161062390
921265018 985548677
494398853 -844155992
-348788011 -639764653
-926953492 -182152019
838134117 925500756
-854187918 641086974
-707195359 -197082959
684228017 -163080734
-688237810 -164659997
-754169333 -222161352
497203632 -113748787
890943737 99673297
-269077112 523967584
-930530248 163064307
157190836 -626348839
773170791 890024836
631987585 246658645
954524218 -101629121
532132750 -714743235
-488749033 273692403
19252483 339924328
848298541 872252170
158064561 456442459
-365065998 896962087
940295395 302069648
508429447 -178153523
-84943904 496885597
428619374 278861473
-669660750 -188304210
606641680 16552819
-588655502 2795282
-480042773 776003921
508740018 412723477
-255957146 220305066
-380890856 392479906
-905015269 -254933398
-607642680 -106657809
958828967 966256428
784654890 -684490278
411489734 -663931228
-515293311 747618172
-307962235 -882920136
36160400 -771691047
323309251 820319927
-993566997 -467677793
-625747167 186043111
825038926 434090008
381785932 390110581
-848214726 417866395
805926816 -41529876
362349499 -347379465
746621266 -37078436
-612586394 -218932853
-673742111 580153907
-450412817 -984607829
-383120074 -318869175
-46050274 -701220144
-599680825 -531261235
553571599 274337950
183915275 518899877
287473158 675278755
-298593565 156043193
138043595 967323461
-788498333 -308874862
-52894292 -127416375
-974665013 483747705
139970559 -698785008
264474831 405042553
-183382445 511763151
445682460 -548174949
66451463 593406014
335697208 903276982
-157931115 974572820
3739542 -541456614
688503408 255261438
-837819214 -282168991
-625848387 -341386598
924196613 -327173920
-279097994 506017299
-125284442 587710901
-696963633 -174475816
857359670 844204995
-797361398 273251544
-208632616 -411409387
-394829458 -469446776
-29045349 -17442849
-969552049 66119795
-856275357 681117839
-334386168 -766824952
-150655131 -970732123
248250573 128055
-684211294 105169228
-203861673 -137745676
-894748136 893416608
-841755335 -392707553
778918861 830565036
738460799 -654417835
-631164343 -958965346
-905226943 583114223
322257970 -379543425
-376384472 -87560138
891255973 -797562588
789981315 201876371
-593419254 -828197018
-147383431 -160827064
384601641 -297913475
660673730 -225653679
510522178 268056917
670198996 -268413437
917341009 417390744
-941335422 -772952687
191659231 -87618044
-177430659 924301520
694211826 -562692732
-447687390 -350160817
250934617 -994572439
-378264010 126037944
371734670 -881441476
-355182606 488627381
-132572993 -710109381
983130978 51122316
-804700357 -573267559
985246770 952597235
-138512287 4795687
-440124770 451341190
691041648 201487413
-908844762 160448513
-652220507 -24370806
966179937 -301406655
905485210 -700463726
877043821 -432316455
955768733 712165986
264017341 -132379854
258205437 446036724
870802455 297080223
-476262096 494029703
381334879 129421997
-42482694 -935531245
-99333299 -862940626
713400837 394731631
936727228 189796961
-373528881 357032806
-751888889 177734091
345718914 728135781
-935378577 -506234329
296197588 -527944585
787492238 322006743
424531994 497001061
-733329143 965474847
245911621 721842360
-528855090 239157521
-206866569 -918545438
59194580 164499798
303649526 -496127694
669026013 -279053508
159934231 625953082
-756861047 -86705518
169079956 830177200
-665109377 -144670754
-167123033 -633506872
992179339 686865742
79494563 184208676
746376008 -49535628
-81724253 485532800
636220109 354576542
712349932 -198557035
-345740426 721769103
968274111 -9707965
-988308076 -774688915
602498006 409429835
76547540 897357615
102128378 580800862
-443314189 -228937134
549507844 964944274
-314058344 102274553
-519960396 507268405
-51895780 890334803
500247143 990352724
764621993 649514537
674272901 -987951477
9649879 121568753
214157643 -261741181
38174391 695896471
-39181483 -890318910
863613846 -171850194
653424084 -397053328
350881825 -886560364
845864707 179191037
856064821 -949641107
487502076 -50907078
107489528 381966683
244868025 -873969587
-345817593 -544024616
-638764173 -157328147
-318055619 -173763299
-351977685 -283248141
-903882406 -379940565
648062307 45931015
-418500325 -399010229
334443293 -902295037
-132095588 725772022
-705435939 77767933
-945033021 -30137576
238401239 479750175
888587296 701918675
-940101489 -857208422
46787483 629211629
-575550051 -495812023
-596130660 799231092
-36602817 296805423
-76014200 -904536971
-705684294 900804249
220227248 656228892
-924106045 -656597975
-759040150 -495322726
-373074326 -292864220
255579386 -983168053
-74892956 -354187791
-42548949 -434393594
-656029271 -461236908
-360765984 -564278194
-267334966 -709894977
987929685 -137409573
-503086620 -816359192
962985363 -456221118
-539867069 -149712199
-263979068 222222243
387367031 139178952
-33134174 744750180
-786340190 382808769
355487689 437787340
961288503 -381008312
-62796732 575630484
941635266 217417756
-120323116 -711937322
-341558687 26933117
401272907 387068035
-442992495 -386706295
74226697 492137382
-247897120 929242897
321974020 486433859
625681530 413800807
-106777374 -990504043
880004389 -848672451
927602236 -564977977
-415318512 -539811820
756881046 -75317108
-53992250 783906485
-444071151 -197823747
88526924 -285998812
519229484 -951554406
863039651 -396045166
-551560789 -647033586
-470461775 -210074442
-42856521 -677669218
-288681665 -300921620
-700277138 382366548
37552250 -84761352
-112509492 131287542
-198075590 -70341054
548648727 707714223
-663205289 -791004730
-392977898 -291091604
-135717462 271311748
-107900735 -307440865
-277578487 -386471332
250045880 -37482130
117136569 -949100657
-691321832 -401163032
-883493115 -187199686
-128200132 250396133
-663883770 -377450069
-1053253 550632689
-326978236 36585365
590842102 -88996544
-802990844 -874169125
80384820 441625565
723611509 -223566303
-38340898 674149325
152367654 626431461
619412541 -770363698
-9252347 -871200400
899087489 -523371824
-109904789 -839587987
639450189 235524849
-57905969 732686323
939033572 -340078130
-973826588 -13720370
-886866368 -699984480
919693225 -916395227
395366434 45147106
-900294488 -305146096
628443735 -49145767
-750155073 -617401170
60750588 960504134
-833031427 -264910854
-587351354 -905969249
924313424 -981457180
499574977 -60938763
-667818325 -615277264
-295401471 -833373003
-359232986 -716130134
694025654 -490212412
406213365 -772177653
-914947113 -824819440
117846 988342903
-170259848 -727674814
550467080 797007937
-693638690 592280716
480696239 -737566682
345372143 276068734
241698979 -803672508
406959048 695442345
443959197 31325288
-979214373 -383299571
184538165 -758531322
452779469 -393868695
873698452 -607483024
-158511476 -881595241
901994974 -62808380
-883173915 23142896
-189521010 -555557062
-347693863 -12433470
-349741429 957571217
489787435 443363220
515304647 -9504845
-798814376 -596166532
32600779 202840481
-991281246 -475728660
-718727033 982273277
74413198 -842997119
228218630 -522670463
197454987 -833631729
509247184 -432152250
237416426 643269960
-894636199 -133801967
-968439691 880046966
-826661257 175272665
-579285383 801953457
-345877292 -515638167
-827740030 50245580
-875740511 188538246
428470908 -96107425
152726630 -70781983
57940870 -176445571
-186631815 -537393935
-402509713 495287065
-727713092 -10524706
-101552066 516275166
-32498272 -823876834
-902601577 -744169411
-71634149 -54399905
986543951 -321741153
504447003 334864406
-461873223 47565618
103809612 -856908278
-577458822 246177667
551174954 615905473
-561279880 -989033830
-904215048 -571996940
342253649 -418786730
-188275912 181982133
511873199 -792667101
680977380 -495173533
45059714 609972689
-271113761 597444404
431493894 -988336906
546423840 310067621
38005009 -226228961
893613056 41667466
-224019122 -772263652
-531299 -909466825
943516645 -959751704
978327278 642734263
-822205617 727234716
-551152550 33561250
462440039 842615526
105088533 -56342155
360289303 -692705654
-560081901 17126868
-859249548 -514345872
-993171035 265364654
705670509 -584036306
130575966 -669042393
557431896 293919751
-400360339 -954886929
-726679135 -587378489
10403083 -934502164
732656708 576430646
-343645542 105974655
775643045 110485989
-605880866 -726236965
-950460262 343448395
-843556670 252458648
918946898 -509075494
-238583550 981828853
-210618319 -365212977
-415506796 -410686558
-270195270 -315648403
368777183 656902617
-500543266 -694585319
959319637 -475008189
-987312516 -419919155
724886450 -162371789
844040383 -837059842
698018457 -451780139
-77414576 -242425438
-500229160 -710521692
333513744 -537095349
-445967929 555562761
786707578 -175886782
-771192715 268791078
-616978495 941627325
815570761 759833440
-227755207 -301015270
-223737040 -737788353
-478698843 802681312
-289505067 23643582
-227428107 -98128186
-60957525 914001671
-748058213 -628095047
536029912 -160650657
-27844954 -516806230
-200165756 761883524
63471401 497181177
-583549536 -883902635
-49178905 -123262843
479863569 872788753
391312286 193046051
789137904 436629783
-99063803 659987956
794975564 -496916478
953784611 516515684
-270821778 -489039977
556431776 975155953
-15213295 503546952
815979067 -790651259
44935339 180984365
770506381 193960187
163159389 -652418663
779459959 253289997
-288200834 519547298
-670777282 -698177569
-570730473 381836394
-747599191 158668453
658573826 319431887
551109693 432193798
682052816 181632761
-376104844 -456948311
-819263022 582199466
498269955 -682285
96830953 739273164
-652174179 -644513773
327066843 -506243926
212384081 957810594
951434698 -378467270
-564183387 -36818185
490899111 812976240
289393104 -139980322
-969843712 203323080
865430972 -758674329
-865458406 -398332233
-680468231 587195666
-812620629 -382272039
-471077234 793040854
-914859944 788614367
-755224493 898095824
818750198 -841688707
-220514968 -524668972
-837445679 187386056
-476345278 268711453
966269496 -472198363
376083066 518182049
-965430653 -722939589
-856219349 -110608335
-425299973 -452039795
-315401056 697818898
142031614 306950850
985317647 140713571
20200482 -271357322
-637844869 -738555379
296266779 -899108746
814027375 -612972885
-551888026 -560231795
-566874516 599616076
-876599826 -686420595
-729598962 506680885
-314660968 338112078
659482571 23739367
914967365 -169065238
-378213628 220513385
533782613 -828458270
414770858 429996035
641467582 508379291
757306760 985272357
-895201728 116518804
-109864043 -882660860
-104721487 505403171
-69239522 -13797112
-479331731 400393147
-607519304 576026533
351616511 101730296
-905421338 593123136
787591996 -881782218
738959483 674486719
970991932 -930148342
318311250 536884655
935714750 -125483057
-691337025 346140857
-386125056 430647794
-251999252 18192417
625230502 -836357558
-818514237 614132548
-1947242 -266725390
-161805669 -21662248
-666390083 248056756
975810343 -409254801
-998575148 877440040
176235365 -158524449
-32479463 702084328
-509218686 -50385125
-802251580 -64347918
118866107 -819344788
-715978375 759375706
-934415636 292674669
-789888147 434971923
-325936055 964892918
-140868160 -864467709
687285190 -179905243
-23320278 -877741040
586424153 -687849028
507883494 -906957441
310424182 760310427
345518347 363847659
-577707213 3168051
38492786 173883754
595703283 -871441539
550076648 20049315
601243964 -596337685
14291050 245846210
331742080 -443829534
-935837375 -113175076
-216613635 897507525
-199422366 291840525
-826979206 169199740
-904978592 -388571552
797374481 -548939677
-410429292 717150980
8768480 793786521
-454613532 365772948
381890687 508895099
325147874 857801707
-728304640 126994493
-339858801 -499274864
413754903 -936219162
-509915893 843905236
802108835 935679599
770493698 -93512964
-991290810 448812620
572010177 -994933837
-497906649 832280313
558333195 -131323425
-93684714 167188430
-309669699 600615839
946074941 -274753339
-914297771 836672047
-111706328 -94799822
-655146551 815657058
358231826 -346846592
-530915736 -289761492
630023436 766585869
537908296 684600900
923853175 385370926
-474527916 -997592690
347812764 721468029
625227480 887080961
-729111343 908495421
-23052083 551033064
-120059416 -719318384
-833097561 -793166638
-860427875 716568305
-127228114 328405498
-572639559 486372763
-221774299 852334035
752143318 -315557392
772740971 -662253228
80348362 -547672192
521253171 808687911
-798667841 -772517522
-67153667 587377928
470267074 -107429759
731434540 -76532221
295410829 437109926
-755977550 697791296
-588990449 344341258
339675607 -475096317
729259383 930541098
997047145 823818822
232575518 -878342212
728711878 -970973147
-804968621 -735617515
-318582789 -736460663
-340374865 428219965
-46311506 -786924676
102646534 -64414379
973289986 -622478990
-449255259 513518135
-239642891 615671468
-50521898 -770413109
827346791 -743551744
-410449867 -726432375
-749683998 -130015158
60243274 474287286
-840300133 -47864424
-893356506 -722222372
271235304 684296844
412245516 619854967
-6270019 -973616127
611830724 846038659
651024876 655086797
-432241594 488161709
-861992471 -325912054
328896512 505191196
-751582034 130962245
-645518864 521992363
-524784363 741456973
50625162 921616234
-541540568 941459300
-133363503 412994626
763259286 -412837072
-30354235 -763233435
-710097098 962942080
603422743 598664542
-515489795 -76315000
-208929023 -374964190
422536918 -785466661
-881828579 292491252
726402861 528071196
-604210759 848440245
-244024317 -539788428
-579296185 447712658
336362477 25791456
598660970 600166686
877465707 138912930
557019315 853961793
-333688303 -171690285
133759770 -490882239
-395224787 852679507
-715410366 427411803
-893231926 -255544518
899190487 820164046
-698751140 613598571
-431826560 678855571
307810236 787628618
-293093615 969890655
13625897 583480538
-259793456 330484150
493956162 -734675855
-691661502 -454795973
649235533 135926535
-398536522 100956294
-397737319 -635582983
304540728 442242733
-612301088 -271360425
481826878 789679475
107720876 135099916
699944951 -564385710
313282727 -705463529
-662358287 965050958
347287733 -971679723
-678289014 823058080
-142434921 643420734
-668727948 797735555
913659995 -43984155
102046917 -671787410
-941910092 711679838
20118654 -121115126
262161803 -779598783
-691234124 -975756675
867201835 -594326637
276496321 -775469043
58883323 -401989073
-790263965 683665868
-213731035 -744818362
366410554 -908784661
995473205 -633842232
-630228838 664776673
-45983196 126487634
234413695 714242711
-194246689 -876081830
803899733 212682338
-516287980 840367996
973361351 -371223569
41589820 886709573
548841212 -117003820
-677549514 698472210
-297969474 845321353
800220392 -877022145
864908742 -311150904
196819597 -357727963
630201520 -175032563
-957497261 153466028
243448097 -473060192
-687279481 51966474
959946255 -63904131
401315557 647988487
670313404 455927720
-606848366 38430600
-546493658 873077423
451608389 -168411721
-816229274 -519450286
366270072 -510500159
-7715181 -621178993
-701637353 -548592051
-334388736 637420390
557063857 102584260
258116085 -463141578
-964008384 557557652
-982853476 -616446690
-410517186 -831189371
787119238 884979479
142472878 715717350
397148454 -443780989
-628108008 -30406821
78080596 651259776
-806227727 -603836964
-963311856 502833586
517227010 -695262996
-818548160 -475348458
418884083 973360059
-703782642 372149850
-659753658 891881275
251690816 546136081
-436922240 22219712
-906872279 13101169
-822208809 160292496
-85187320 -57235532
286707194 411568448
-396586916 445226167
-806020794 -692278796
-15340302 -974258702
899204053 72332118
228951165 -555319329
60773953 -602761413
-944461405 -364965610
612642444 -742609177
-777688798 -567578630
945387654 741672680
805515048 36821473
-303472296 -387986928
-926115008 -443776234
89490334 -143533133
463795447 -333586967
925227788 438231047
791529290 -374224834
-68785848 857486592
-172733224 -341881407
531731325 -836528068
540798197 390161540
-800542693 -661496743
-544593993 -285148169
-483817934 -786786634
-235765242 -460354772
701007542 -516212539
229411062 544098091
604905040 239384205
-138918341 -231291403
624520876 454446813
-669453972 823195922
415405382 970684926
784161470 254916861
-898593135 -67153291
-125666069 455712460
455086417 -172044904
-501432404 -11768580
492187254 -882344416
931370963 -257979473
466199207 887168485
-852802360 527983186
-592089450 432759245
-527823244 -988986480
-673198620 774589510
981051549 969793494
829720673 746492060
-107364150 -753777782
227268722 -356922178
637607540 -827691678
-144306564 993335878
208226158 -711574190
164168591 505480993
188479409 623689677
582570265 -251559329
749370870 -691822443
928069874 -109491659
-472050529 -279613913
421034162 -473975953
-753109171 -584506395
-290870188 -961567877
-863138017 -314217654
-253311431 355909871
-434324938 510281629
204063662 668415371
-968247452 873906692
-795084600 -461830624
26327772 -224085920
-319631251 -273781155
-203020396 783451784
216304125 -615968718
-751309297 -420321049
-161559842 -539507344
998014753 749943956
270359442 221930536
757780448 -32330902
-490519141 677811246
-13060733 -11026671
-551289329 -19231580
211820852 -572000733
-763125258 91063549
136584789 -569024477
285061638 258159944
-956308662 145068133
-389043354 -697236720
-122353183 -381866207
-452364549 -60352525
-448747443 578910728
861879072 -845702605
563490224 826548590
-179115815 -844437226
-971348573 -122485172
662540930 924083946
150256672 -468100381
866749113 645422677
399848235 -633697059
353309274 172063614
955274414 -645596365
-338227232 445446789
-2750907 157809678
872530590 904902394
-655338418 698949313
-265120287 -777011277
-377532304 785912427
561593870 -824264032
-898595275 -551131335
971658555 -447624513
-167119092 692801359
-289426716 234239488
438084931 -723117380
404493327 959852781
516783360 383202933
-779756082 -92740454
-856185457 404336459
673908038 -338962915
-748413130 -890800826
-921470349 -982801683
-807161924 -30081026
-174996250 -427521448
-316348894 60313148
484207892 -665207087
-707358435 -438362672
-106116768 -600358197
-775027472 -792640851
-602038516 814886141
-687694776 -79102313
342473814 -613185079
-268900688 -815115711
-939366228 678237990
307224887 -654880120
-183825278 660159983
506280533 -104143756
590808375 -720619713
-55781647 895392410
-72729209 3321662
-24001457 883580082
158600887 -360029909
-468576621 158252294
-191929940 -624286483
673674101 939655212
429815353 -970949503
-429715334 15752346
31238413 516804720
-192525591 -96888394
984383950 36080695
-227682151 -354443405
-839179983 575433108
604794889 154692580
-764726022 -790449792
821229086 -197117279
-324052023 861373562
-123873913 921579547
8811851 -476554623
811359495 -671311552
300265188 -462906163
796657789 -818317727
394639432 685789290
-743685707 783577018
873591071 350833103
773113005 692946310
733283660 617929462
-162972855 124474951
-181614564 -642158434
444945127 -528042640
681586065 310200720
-353599200 421213456
982076379 -15177306
-636827810 -92549474
-818995644 699043853
-411944206 752722940
177334712 -236677354
696762784 618160438
851063939 212613708
-200390442 627628243
95893110 -408985312
-564371213 -849223555
840002794 -803636427
-503701083 -458389703
-562476302 475529454
-9079267 -337404848
-513081171 557045765
468649616 613978075
74303513 -626314933
-162537771 -155209300
-715505618 653021493
-381712919 638472780
861312827 959674249
-100199521 516051342
-421361779 710726214
378873308 338404400
308427001 -61031344
-247509417 -447341038
-798848997 861589749
-355454657 133798833
743878131 870403850
386871925 -880083673
-196214235 270663653
-83878515 308311932
-171221631 -632888618
-709264445 -468845018
-953159351 -232338635
-224268062 106244940
-677187538 17667629
-106077856 484384820
992686720 -106930143
-486578717 -4926068
-145177372 402032133
52030657 912974500
-935600713 -663555427
754660753 -903516047
118024556 -827448670
172058571 235579973
751926870 370952630
-724401070 -381023260
-611891078 -671493339
827935046 401866555
882997453 -922317686
843270094 17698953
-446501564 -466610797
270549105 -195601940
-276772583 905190096
880870097 562216067
950546064 607286072
106015512 863394667
-570335933 424209449
33600240 -989464901
-787524307 -827533035
597561622 889889294
-545741647 14398943
-701529720 167757547
69382156 -161537623
-459440848 694140405
378529989 -340539844
281842286 -749677996
-422376908 -716371926
466865415 -670012734
357952802 -971090893
361387730 -818125958
610450832 123393624
-946220812 352161835
864353776 -410761971
-945479224 214379102
607748049 -448904171
-955442970 -987600468
736884847 614157407
733261412 598172211
561246581 -604498915
731576457 931519357
-313107807 653061369
-24127376 -582783468
-997375555 459823786
109873034 958471820
349273324 -731187390
-691493486 -839079175
-634608316 790251027
-822080933 163681417
-267322067 670396165
865484824 121444033
507491310 867686998
-455847819 -787161627
493174105 -757055532
-415270013 -714506637
410057254 624633547
491902717 -271377390
-159232931 917089285
-44746549 -967799670
108786832 -340173427
962009505 -328329064
-914576654 -178450825
-953501375 -346262663
767900866 -943549024
531554173 258426657
-160981267 727314343
-425273551 482915552
-527319757 805460056
-601215184 482338855
-288105782 418743779
99522190 -757917105
795083300 993728362
-371559580 916206773
977469522 -683657220
-906107291 120219136
-522035955 -362529878
-531671877 -852707173
125629611 427942044
-405685934 40203176
686926884 -675441492
-582854032 933155913
485365126 19452628
-587520064 -404194246
194869086 675084103
905184458 -35015222
169413317 -726675749
478391966 218038919
-407222072 -962305903
-56319169 986539399
-521588312 642287472
-215176197 273071737
-838635011 -190043179
905240622 -59363637
-400657811 607913448
-383918840 -1000163
-608364222 -695800624
-283118340 801442440
-57190607 117978107
269370900 456334516
-691491559 175969253
-821103661 -200331383
785961778 -896429363
314982762 997155245
-269889047 -909526085
-133131452 -140914981
-977369229 166339399
-408122038 -849552438
386401817 -476944489
130822338 -763394774
-230472060 778221422
598169536 276226440
-575725105 372960935
74619997 594516680
-662893760 -849545175
711369899 -141376656
242324672 -584629359
-919632175 32261934
-354043068 305626585
761171760 888193353
-173036184 -475147297
436728548 -33496319
554379369 -174038776
877919102 426276784
802600576 -925888255
-63320103 -827965420
760026471 -746990880
252815615 -850672055
262099150 -54894491
-70600427 -217578955
-51705632 -821653768
-528691452 -561298275
109761799 -814695075
242597343 598098281
682390276 -308149792
418976620 -588533131
127587100 -499923301
635755739 660961983
164778309 -956429081
-590358809 180392913
266574355 -507129460
1381382 728330224
-553031412 127166634
148310603 -413664116
768359799 848096285
-599490375 -984522799
924380565 707330121
416958136 -336174029
-361514110 497279293
-799654199 -625231384
25277168 -809417846
-40975284 -819261467
721120555 -782714375
-923932986 940756604
-112468019 -821737040
938928113 735507899
166058927 80111629
-554550987 194420251
514257261 -957494692
565750980 100421575
432355712 706935679
24123338 -613934146
409086278 -669573930
-4329269 -232889434
-861048043 374832963
-379089476 -694770788
-985830952 928726172
465584876 980429674
-948824390 682757317
-963184202 -502749653
408706167 610342013
760776029 939499724
-716989107 704097218
-12085678 -799980787
673111073 -163255442
-417648521 299761848
398547140 336316222
-658506359 -489280964
-916343294 -496064614
155582803 627472016
-487966645 903891192
-363538330 -408777934
874728137 -302857831
508161618 38142179
-285519597 -21035155
-146830898 -917879331
690568374 -541330868
-752221761 -106987497
-804231670 -145167763
704435826 -680795218
-954329818 -924688817
-618679414 132717271
-715268020 140583937
338711511 -567475112
-877267627 456193541
-256618673 -405114806
-704286334 540931772
-722058839 -42992189
59364643 -201148208
939651889 492492974
-451412710 43446152
-343152932 194920720
-490509336 930820447
361172554 -877630919
220273931 -543862904
-613020792 244306904
712664778 -534048814
788298522 -171677135
789284555 -478485783
738026773 343844949
-435716784 -770864881
-621367594 260952192
750841106 678964043
-989475891 983411123
-748063527 -719943520
421064303 -943739014
-991357130 955486179
468225027 -909047129
-92085007 306058354
138451145 197796134
890360651 -564467061
-494940010 530109463
425146035 -843845911
-965642271 -467908663
87456872 293900207
-859268602 -870656066
-906394838 -147328746
804672379 174783665
-14054593 471320392
370642739 -487821368
-963488562 543968042
672800882 874846628
833220507 730611491
639998045 -890545244
-439618968 551115211
157532920 796961757
-22900145 -948060606
-231451294 -91635559
-519720425 -86610251
-254434134 -362871209
16742400 -891046322
-978394690 729332030
-758620786 -348120426
-283938566 -495807322
121117224 913260255
-295427185 120649339
-769808041 347451712
452501291 580043755
999215340 -377102590
-347592024 322097807
53616511 -431210475
977498378 213825573
47211956 -18815165
-707961416 172618578
761201422 -811842326
159111290 810562961
51302336 -114481590
-425075317 -676580330
995793033 -312993362
-937400277 -357798942
490950019 -818613374
8582570 -333262486
880002275 180481725
-740550422 -460875845
965801813 935087646
260033013 501798283
80690040 79354645
555886977 -687198677
-439460434 159329127
-639224283 -366647468
940936457 -940151159
565991049 715283927
-934545627 -750903932
412032739 -665515175
-171274985 326282884
-170094023 758858238
886544462 230875058
-129355873 -95771884
-76161852 28409380
-234456589 299234509
207453689 -663473584
990139735 411840812
-450773550 -865220045
642556996 -71768032
506583138 -616201116
798151739 143432540
850379376 -934579989
980261367 426997339
886223975 -21315414
-889526948 -747047211
135990880 951550064
296558614 -701627397
-163424677 650515166
513707426 -831615300
-484520924 517043604
-27174182 -772894132
36026572 -311096916
-7402338 415314423
-396315380 265764562
150107897 709177285
580099108 -327664776
-65240997 -306125424
-989661850 -89119454
34850632 -453409858
-365041862 -538570962
614685354 -718611540
91652749 796701187
767799356 421555346
-72579132 -224435367
-59463349 131869825
13662992 440544022
97579423 344075626
-288097076 -620190716
-758643694 -595138919
-438302191 -738416510
500865193 409513962
895760543 -620245978
179008256 -420078988
-672360018 -934408275
-896065110 -992191203
-141998330 155085025
-511736179 -200598871
-83609270 -81067035
785799343 393576803
-837645249 -941584287
-819890844 630977967
-364776524 672126523
-819016814 -643578008
-155800413 -835891450
87484718 -947263277
-235523510 582746372
-49572197 -376651800
241880283 72518663
189308814 -862570220
-44700244 -760621440
651875828 580250006
446435952 -941705455
17777892 -351138238
559936995 -697189251
-183512256 -82964686
-640199588 697074236
-364423111 562180928
772289462 -542418679
426331644 881010962
80037798 -486881554
-836226459 381184794
-658726317 -593531364
-112222077 -34259189
873196590 -838874706
-352188763 -950423970
316751003 742454116
-191278739 67663927
-655119790 -811325616
-831844445 -760567211
-202427634 -902854028
412942872 -589661441
590647968 521451109
533790318 -151014254
973547443 91603532
262816639 -133744209
82875717 -528394808
-359100436 -346877722
-112087216 304955207
111953386 -301255189
842721286 -709699415
-364287490 223866293
-705860643 728156321
172268126 -798430095
49355288 68716983
-610370843 -525589614
740685397 -15313907
855345795 -768602586
654633608 137466323
-523615143 479105108
-410433822 -23063770
135871571 208388971
799903437 -977409204
835152765 583138240
59377898 -443503314
85282525 802755520
-127349597 -512988024
610123711 -760534865
-419321493 318497286
836687965 -769815305
894209913 219503822
276243699 -503120737
-238606047 684617032
267496452 -153367704
595781491 -671034546
-907570204 -388059747
-917816097 66326018
24078125 -436953304
-981499491 -40027317
-832274133 -131195146
76466670 89378050
-836818462 493173161
-235662675 -933709570
982500192 -635165675
-802931343 612525125
-352285085 -797336825
128109465 662231301
75927640 256179945
831229295 587878118
-790107735 945292008
-743091862 -282551328
792639719 756376392
-2041967 -312708905
682635513 -647834161
211755964 268955821
-524433608 -957699057
-853494377 58599841
800514350 182377956
347328433 -705134304
-701365749 145684490
-828022513 577498264
-315603800 -51348419
-220912751 427549115
52126198 894688560
-726117341 525289528
749369253 499085090
-126810673 679612240
625148435 18890609
605677371 -250298178
-386607788 966193426
673050824 -985702649
-326208797 -357651987
798127982 55411856
-265485025 887017725
-32538752 -187385947
-979789684 563239276
386583601 -177127737
-32594888 753153221
-691341736 -927288865
696997149 954909125
-67985655 668492229
-994694359 767123665
-295210515 522702516
232845402 421972277
197936815 -663826215
-238559794 -838391399
-60296871 736363721
-230336436 706458788
-869885992 -50340660
-855727619 80607981
-485974920 811818569
907922611 762812010
583182492 -742900871
-606083496 -273293302
54995472 -793461212
796169127 -593121672
748125289 563700417
172387984 246179788
-291446413 -82317535
-87725345 -707144034
-943225435 675273368
-61728284 -346242888
505675455 355000304
228132683 -416501757
974293837 364941677
786777856 991444533
985984167 -25758148
6155333 -647305144
537854996 627239137
899044782 870876641
-534831436 22196932
345062429 -504117181
759491151 298266462
-980060236 566254292
-751238453 590210657
774096230 -277433146
83371833 -502464188
-28501553 -95001730
-176655072 -418786463
688935767 -933442857
972512802 -213416419
-890465136 -654171425
-402736677 -833988691
229225337 -726639518
397198249 -58614862
843844381 839056916
116445237 837782238
316772312 410488987
-492841103 -199941656
-132187479 -668541863
846945116 269432771
-994889914 -904721366
-908184956 -225704212
-418866680 108164430
-405664245 -163334453
35262573 -153861924
567659269 302418789
339731417 556604295
421096082 -109683105
-450812701 -763023785
-820880858 -226100614
629872767 392586358
526654956 -355275932
281514794 770885249
859005882 -730350396
-961160549 -93793742
-29232729 894585601
-768157459 -312016069
766920548 -160669541
-17565287 -634667040
-650585768 680981277
813982458 -716346013
-91245026 976386250
-450025071 357008961
573435341 497921368
785201404 -262769299
437690285 -546537154
-459684084 -447823012
753615230 -336002144
877634957 937536840
246861426 -254678227
-212148468 -853276091
861964117 -920586444
-14304812 340477205
-713878178 893315048
-784686799 61910717
-682553731 746868118
-992566074 -494760782
-329892152 -145061183
700589590 -120164472
-64573492 155483043
994463512 629473067
-907931545 133937016
-192323690 -555345262
-216379623 910150983
134177744 -859846912
317690904 800879325
707256128 77865518
-596650727 -165602326
269656323 195650165
605419186 891090903
200300790 -563968987
-416582590 183048037
156776688 -184126965
-215472649 -393735559
658476217 181907729
-585056859 571691049
464697836 -718835420
419475560 -251961762
908023416 -154987324
-291007206 -236858843
645021267 426967212
-1157680 376277109
609178104 515246026
24880775 546797112
226574874 -489900324
-590608001 811746067
521082658 -656736901
535515349 -394997794
836906204 433815672
90602307 -207680142
192534629 -786132324
-252814901 481213077
308212125 292642810
212242092 843824521
81806681 -586223279
-305303271 -452012703
594572597 -565671409
-22644601 -258939704
884163444 632684740
-351209535 218503159
908996824 535048177
-274726625 311508342
933591393 -783365876
-398725047 553528131
482930735 545356860
-105958770 773676786
945648503 235275960
-165660819 -113544362
-342484670 -211801714
-901086916 303994849
81231020 -370316125
734014549 -877767098
-364973924 -23392433
-406666843 590616822
336445360 474961679
-326224115 961705737
150564138 -532423422
201087385 -240549148
-398336268 -778036381
-727214218 461109279
568210899 -320123136
-556924836 247180608
-616767262 675024242
-375697727 -942863183
-537502214 -722536341
29416573 -51998993
-855805200 -582327061
193285508 471221942
615184110 456412714
147375995 -724757679
-504227094 415886424
998254678 752372406
-461023811 472169685
-952151236 -343989882
-940740203 608510464
-579037896 -873902791
133961717 -594779981
317923010 -583578426
718343323 437060356
528466995 -712328474
-110826116 87115362
-75705453 -983028112
194790333 -527812261
-854292981 311187224
160840471 95120635
-377921729 -837982424
-594197907 -438320538
-917318528 441539868
-509486317 772574097
-354174878 434316615
899244836 254932360
898875419 -305293796
670417166 343380766
-265680645 -204981515
-186650307 651425906
378569839 412369258
319987250 -637112234
487996412 -458549680
270366862 -724207152
-505801575 700151282
-893273898 983718242
-182412612 129498456
-110950500 -900333963
50927289 24417969
-573874917 -186031375
-185138352 -355662156
-811266542 410557805
-565850525 -849179608
-650442774 -493497818
-238895188 -357285115
58169599 -129393640
-77398180 78444337
955678418 641899849
-813765059 -408057630
-824843951 -186898194
-116672737 -343360250
-219982585 953957540
901225376 195218354
288408388 -407717507
830721423 -832693795
49075539 -504552800
-251231684 -480166101
-389003624 631970565
810417794 -686386618
-390602560 953187023
451878848 -965712244
-774933534 711193653
-140218383 -223161318
-981284992 -4705655
-612595264 -587720830
360459965 980017847
-599701963 786207242
-864592912 269822914
371172968 276003135
-314772686 -783604872
333155846 992322726
724158310 472814281
-386230405 -71874471
-666070361 914906647
337843682 -657019613
89840952 765121252
-109284888 561268706
-699990738 -59138719
-585408782 630857049
558284402 741189415
668063186 -564208769
-968598426 688287119
65003489 915775732
741737374 -860689085
-565783808 -918901425
-406048755 -52068462
671252102 119945837
958468693 -468307235
-188983346 -297325293
605086379 -978536230
-387297245 752782862
920093068 -655989922
151939276 666477661
-709405146 -989348100
-550125932 -57385207
856848917 -272057202
282473917 -815704744
480237729 665364407
-890861635 735785430
620195894 -953477453
-202444556 -861889700
133325168 691824462
-582409307 -30631996
983740444 -969055600
903162069 -641522302
-926728964 -997376659
-433972042 -68094381
357638302 28826491
173969358 611369059
10532879 32577424
-881004294 -502701880
438263483 187728479
796212756 49893462
-353765348 -50408643
44375688 -549841834
-65926059 904068045
-125322927 951756231
674160207 357268135
-98997014 316662361
440244711 -583597304
204997032 190270624
-163303886 -83915074
801317085 -826873530
778779929 -966627705
547218561 76190538
-159306899 202531621
-942933083 625236839
-322544183 160425841
883836187 959585391
902105930 -919312804
-480394477 434073264
-469912716 -974215837
-594712533 295431521
-36337767 -121712866
542325594 110761706
162251452 -195081671
38151056 753547528
217701402 -260586780
221302792 -790201651
-979257968 -295848352
-783939402 392954129
466715277 -331484790
111229373 -978210383
-988330898 -512178666
290612304 -77307771
-932987007 -14448043
967236254 899555922
-668740538 -80236031
-510690372 -364413999
726322981 179617724
229217283 547250015
65053367 -361282942
649854183 -271609059
264035724 -521502477
943785126 260343941
75334059 98557089
-905142466 411219948
-406818478 -155826536
610003779 325041734
-246732839 378122628
-41685728 461093624
646128115 559382202
38558344 568878094
-418632409 901699114
-965057740 688914121
-258626341 -912098294
730038357 -600033566
133552320 410070131
795761690 166114957
-23298830 471323713
506526540 580562810
-865822131 883368081
598050108 -3307615
-365648832 -832353699
-828299487 -548684664
504102131 540785276
315076284 -77723001
296759892 942099240
828170613 355771864
940950662 -471465374
620781348 -887642615
396801067 188192768
-853207442 -389578205
-487591735 456277196
986841298 118720784
264359842 -112941286
361209409 -476248968
985497283 553562041
84310568 162628800
-618541868 -694269112
51892780 688492188
171444640 -108348126
729312014 675199371
-478958764 490089857
-112531000 54455330
434880338 852436200
772004239 325919303
719926204 625775325
-592868539 -864972387
697750676 -175038287
400322876 651164825
624303084 -579552524
-343543942 108633320
-237529865 971437881
-785241992 834060709
-353429224 803356732
29952246 -452851071
585476485 -171596277
-872304421 -811038335
585179860 443259533
-972802158 36470980
251494263 -504930031
-349383773 -531707178
-115454617 853295877
-204578637 -949862410
-169547536 209678861
454710652 236439235
549983224 181522443
309911275 95107655
43142828 226052035
225236195 -755172523
-116985731 -821626720
-165352810 -630495174
-281654196 76324985
777204995 -5704466
665271269 -712601835
-90936366 -44663431
393291858 -457805197
-840240364 485300276
194633849 -676793152
-477127318 914901622
90966414 955835953
48857916 533464990
-334892185 780625524
369387331 567802414
301907375 -187032999
112653901 -32577485
782355457 461650023
-891196858 -303817971
504784757 104379347
-768771872 -472137328
-780325756 -188141703
-573588698 -540991498
179192621 -741432911
462085396 -648854181
-455388114 -874477062
-663268149 391932298
-804275898 136925339
-534895770 547797457
-415703632 -391257432
663071501 -972554002
-287459041 -865687626
735387737 -424348039
-152049783 -817510918
-86973962 -609221679
264289694 111599178
439731162 859366633
-412051161 862545830
873962978 -89842288
-401643071 -376841988
-87812870 422480377
-643826566 -429110031
-831464286 125783909
-4902674 -298930178
-63524865 175144455
500299596 313150341
-261203916 -9951033
-697192022 319158380
-172252517 940105881
945053330 -200649683
-231512149 -477747624
-275136162 583787193
-976510456 301477143
-183643143 790223254
-93380742 114258037
-484430659 -315316654
403097737 925279076
991677201 -281033765
-178571585 879243952
-827077974 -312119432
-122055647 127696824
-502218855 -531624012
92370923 93898657
460624599 364201912
-71496074 156441954
827490834 575888917
-761225254 -994878489
648322459 -579469392
-287618547 902566922
-290075150 -405874632
287322984 -944512902
-271815607 -262554262
-873151532 574531197
-355899724 852116346
-303459201 -72562873
-952415283 515627512
781758504 -756728509
-406338160 -557530983
684978423 714366321
-208214194 -405234936
223479181 -893518332
-359105103 902305500
-949202279 -2528060
-942839455 -367472194
947743747 -177739002
-888930401 760887506
423985503 640439685
-125365095 -682510509
749090517 -673257394
703554244 894417577
-441567699 -290258150
-525328589 338722272
-223175700 177267040
504026418 -541414236
749631068 -913473251
-670745047 -553893830
302199534 652119009
402501175 -937991289
-245234250 56781529
-937017014 609227494
-351209576 589798522
404786107 -201213751
-304524557 -550346375
194502780 -980932149
997779092 265250707
-399636204 -224021282
339595347 -260480750
851179041 475513557
-147841734 477431769
137592767 -148113631
-113308554 935590406
-905984184 565043335
828610767 -537958350
457508674 -556409678
923221430 53555047
296497243 -43219639
143093581 -754792914
250398084 467292664
-433330016 496948170
-859847700 -868577209
-334079994 618351870
124707847 742571420
984022241 771654678
-778710612 -93604921
744398935 41444267
-184256332 521744249
-551545233 -384851951
-992512862 231890472
125855994 -528735351
-87997882 198112825
889139123 842771925
-60931474 906303242
261126869 -636710460
-460129063 -298061990
492568619 -3425129
839925936 95877297
28378758 -89758617
222823144 610574041
-670165436 227911705
483705512 -157774039
-510618439 -42693526
219121030 579268066
212793881 753227869
-844500313 102705835
-324884009 973476635
42436808 341709530
23085603 -306853496
355837470 292455777
-405128553 960423308
582687262 234491974
-388530569 138180961
-587097362 -216759847
-327247891 244765890
269770384 -32772005
-969024929 -119901369
700550669 -636936351
-362224672 -273450751
-939217375 190136207
-654133206 -593834893
-596164198 -728146941
-471487972 346198500
681685989 -696502832
549443202 -525799207
-669599688 102329572
920484448 284172201
517284823 -91546616
227207861 869585228
-864781354 591523226
-255697828 -278011671
818762824 316206603
-482037921 791047490
-492170257 -872790678
134783052 -129749561
-514078663 -387256248
-346113301 720284196
-634668556 -345125309
636071204 -591245408
-418349292 -81199016
-98304552 -398850276
-98948435 -405350146
-214970077 -514289261
-50942951 689853439
80457977 -312633600
-542049215 -636028750
-395047014 -12434618
827057397 -831503566
-2293634 513405545
-372546829 150565802
863903390 917865441
198146887 431661947
123954481 -898606623
-281459248 691678226
-913245730 -586943594
752432186 -132307664
616775216 -262401102
798589195 989289640
-742727688 -824939036
-185083981 373371425
-590903759 435264019
-123437736 -872595884
-93650394 914937406
-641591681 78591158
492390563 -453760696
-519176635 656307961
-145244452 -221129731
312330082 -13589823
753953749 892091840
-122036916 370034640
-736454023 667198777
778066670 558838791
-231524632 -743945149
485682292 -272903611
842532391 859141758
-525582051 -16237056
-202372216 110391824
-348089017 -349128351
-923020323 -579669119
-237916785 625997890
917411052 49451015
-96016357 -5134365
-845033514 497217126
-65990455 -4459562
671508345 -443110659
-984167422 -430610568
912607893 791868564
108822806 458666726
939921905 -543752204
-202198744 300031168
561605730 262630656
-972548817 -127399368
815675171 677263628
-617179671 -175379100
223357526 -589426649
-671558282 -657943958
-801617643 -183992327
-35670350 634219035
366120630 388602461
-534639039 376034313
542002374 375138343
-564529803 724986154
-873506261 609565853
330061497 -134163577
-264890401 -458733115
185710462 651620307
-806256343 531638167
858486680 -489672615
-554470329 889631695
-569787523 859375930
-554729269 -136279138
-578923410 582068666
-572795957 501982525
878883288 -779493346
843772070 560547545
637728811 -741987560
265662715 -358221367
-703801719 -187697558
241427228 666637640
407658268 131029667
-170499850 -648492040
559523444 147719563
-316303292 320194588
-592609001 -26377922
-701234971 -879862380
192804196 -694069910
565089216 42497907
-914482665 342746305
-942809898 -885590929
-965870862 -291054322
-438480725 -184708468
270720608 194756489
963704045 -624105538
-310182401 651798562
648642388 -611875977
909988130 322049845
559682824 -143566193
-265679437 117590781
712820586 -240450678
166801796 128077791
621913735 197775715
-765634859 895050814
-728863176 840549866
-865503690 24963339
137260859 -243052430
-892586611 -434935103
-360857701 935497026
-242136359 -431956371
253536356 537084166
-931353105 533978437
-480213602 -134583100
-793527061 334234543
-947902403 404146910
-522670810 -34708952
-565755380 -689717310
906065801 -493807472
91205789 -746831126
262538663 197696899
-324874595 -738492054
-290222659 -858173167
-414802644 633364046
289905264 36250116
534802485 352768146
-721175791 -811206493
-186965022 -250357704
25124948 164763182
446384923 276731150
642691268 -553819359
-109179195 -271225295
-843333621 -148625639
372102719 497230254
121739316 880672446
-603630022 -428343035
959225100 -894451710
283651394 -969133373
320546834 -27942115
-500041747 -691178216
611120939 -506397941
901304672 198981098
-261810639 -906972283
233873095 534554254
-577024889 931177147
993369939 940388333
692050759 -679218084
-675586720 -284332668
991644042 944905781
-515173170 -472780374
-285348803 -466952430
-386502361 -545802300
662527588 -868151630
383754893 340673597
-641632614 -841314527
513059221 -771014655
365009978 844106792
-893578095 -259572765
-569188865 -466858226
163916766 49303409
879932375 487346441
-833329931 -999087122
-915977005 451579137
-988168997 924407895
904636623 245788097
392502898 789619795
893528347 217600021
366968933 -913919982
900260355 532558739
-157458745 -272967803
88693906 -746947197
-820985164 496937062
-362395746 13118616
417282642 -805231373
433713293 -835510416
738682444 335490740
602032906 -339190024
-205136580 -252059224
908940864 -945577342
307398246 869635207
-25488721 977400985
-231710682 -760297072
305183699 820604737
780441610 413449966
-224980477 -752173499
-679134833 -919583636
118952222 -795863842
404842973 -92093956
936229377 497155495
-151179544 930806129
-275439437 427280423
301856997 -925733047
-430533893 -320857002
-175107097 -432059232
-300641589 -595552475
84843211 59679051
-508379448 -450447335
893897897 664818704
-608733291 -285117306
-783097715 -972350930
-799183588 663764055
-98922769 788798069
-656819806 793176244
-81368298 -758190315
-79721387 987006951
-323713752 -948940063
26690376 -876211601
414880226 849577120
-926010837 716893125
-468155923 -471251961
-512026786 618361067
-899603818 793007933
614357546 91744069
379137306 833381115
-28423657 -190333368
807780201 -942634775
-8726665 -805458632
-871166959 13587258
-636768669 13622035
-222831319 813607665
-766450679 -938845518
611822953 357162673
-619292897 -809125563
155589884 -80782201
607904093 762828876
642785474 596910412
842111244 882042994
-105049833 -287510671
-372726399 -443254508
-954480960 526667792
-946063437 295779276
-228876498 68596065
-200618097 684790774
468964776 -901615700
-613459097 396387127
-87366948 -718531551
438141871 -50495524
-354897259 -301935068
442638795 -332179256
-294070801 -506293332
-895402699 -192499286
374671433 -512152968
-125225781 123457996
-764715959 -882537550
-199241527 394485759
-26074122 -546568182
-129365683 -913875944
-481161997 972424843
908823828 632324249
-824584731 -889455081
-399545449 -719581418
718349836 712748304
-950078931 -632566391
-451973267 701053363
508656421 859477782
228716890 522964654
530641627 351114579
386307432 148819565
-767750516 130880844
94348191 33623489
852283004 -203746121
716342832 47326044
141420030 951488337
-447011544 -59391186
876854214 -768836801
-424765400 -484442356
-976880595 28578276
-326393178 -92217214
-324459911 -579853234
-956512798 885581225
-733644396 694723742
-966520315 990810561
829460897 -768282084
-355622079 -125284115
58282359 -883566019
170612663 40723373
-990795698 509213214
671650613 147139909
563070585 351659130
151162324 -671019888
-971252629 234880751
766639173 984233743
830937696 -811163255
-992466028 981490759
251026895 577347446
638192283 159911460
-727399135 280236518
-968652652 717268195
-783443026 -226301777
203536653 -943353734
-65188991 -275062376
-53522198 858078023
673133418 221228128
625481579 -440151251
525514820 -38148672
-159103953 608659129
-196194894 640256526
-268866705 332709669
162582865 -399220464
-597954696 202790888
381933162 718220672
-880446824 -299427742
157932354 -350421822
-520989809 668686001
826299312 -743405927
900559515 -436647922
-200736190 -511927638
-714252599 687891103
685865514 516003159
-545861798 -493524378
54521510 -105551581
663163815 305080392
-47072473 191243936
859693269 595262001
-600421816 447426053
733843297 91830651
785045714 246728406
-283366142 214625123
-442464907 707591938
-988260905 -224330815
-289723003 704218659
-37440139 755426969
838419207 723854249
-429835655 316389278
196872548 398534667
992574017 -49234380
980949858 616055713
224928832 -55169057
587746345 -296750038
893013961 -770065116
-76562137 -747639098
855485775 -224972163
831660437 277217454
925163289 584745437
-231229287 370111631
-34531967 258824347
-812786687 -5904177
-470733653 132350564
358828076 881422408
375008752 -27230037
-867641554 -609124995
66437080 -189327317
336562482 559866061
-459242907 -989698781
-918679329 -792272557
275817893 -543020028
-650629335 822177745
-584484690 597924554
-807581288 890339878
996610114 -102884470
-864728309 898983685
987939086 462316606
544442779 -712791404
-910636742 -387665345
-366201404 331139124
-316241380 -54038417
265876777 -801790826
688175932 -947341078
976400906 -566661917
-336506354 -97851567
-179604678 917079860
-74773176 -269891132
-763453979 134235641
-282348885 -4146272
583706342 459285905
-908680123 -147869755
-842401907 432401590
938909964 195239234
-909049295 -221939770
830893343 444981894
726943605 600002444
641812972 -40803680
-109489071 945243981
-582791954 -331193571
427723543 221186888
104001368 -90427555
809221618 9878618
413195826 340558065
274922641 169727899
-380956565 622418112
-384385031 -953670662
95714725 557915004
330456806 710552878
-920575975 -419204222
561975248 765047732
-94276855 -243243025
-707709539 52371274
-150722500 302395372
92616786 982909703
884150793 536741597
965506189 883687295
39962230 -811595850
-875059318 236392836
563009872 153966389
-51360372 -307936579
467590444 -264218211
741466011 869685471
103555613 706656376
-293516722 996578588
550142799 413294698
875171951 41147902
608070836 -270729659
350953417 16002976
192812709 -277633294
-372872099 265374246
479114891 -837628065
-85494992 750289556
-686258932 -252993648
224529247 -655568370
459842915 480064940
-324029907 -29439446
-921682362 -157225828
-691102921 840681488
-438732986 -866254862
-813414238 -807154760
138740996 -977043513
238340805 604915869
-532903453 410374361
44368470 353403467
-783455438 -929184689
394423178 297369807
-795939632 -694564613
-822117978 608547581
219311855 439987143
103307948 -674501101
-124620528 -924820467
425837265 -550546566
-251180266 -399193486
712510910 171239383
-922675875 759731853
-463147953 -847470684
-663635962 -351466693
608715794 691796122
253555200 -841927972
364090734 -521510186
32037624 -289834049
518757040 651832029
-310784982 -512137857
992393098 -511640339
-921753537 969725782
-694987871 481260608
-893501297 -722454361
-189106894 -637789165
-686234943 -22399094
648086784 51671368
895702577 -84905079
-867981303 -813485778
-316851927 -682258890
-496183054 125746048
-99488160 -282761846
-141845702 -181434664
-232669292 -322801578
-971747892 -942148335
373555356 -615051039
910138434 -858478313
604765945 -104288923
-216574857 310324574
-771979003 -724564172
-342840574 -708832482
238462443 668731784
-531645542 398787779
-966609368 47821160
425502796 765599764
-597197506 -764495723
-836135112 -8828033
338119469 -70846948
-686005405 -278392801
555035019 604495302
-863545619 -941061258
849350076 -900654019
-993124447 -783407124
59854289 -348307740
-384425850 215332753
759517051 508099709
-949768506 -327531922
751490626 -227020068
-359669412 674317491
-918036096 813798861
-854003824 418024124
326254959 -319987262
65757890 625177669
-757540626 -926151265
-582066740 808866512
59494794 399702207
-874549095 241599211
-629233992 317856041
316894789 129073992
194434704 -429357631
566488421 -969633976
-253820547 199516370
-141955849 246323289
-983609864 -274501012
-695782343 -226359174
673222556 -449976639
-779377835 -177701673
104358913 -593408394
-211388578 930125442
698443966 -154732395
-608774506 -227219074
543010456 682600546
-169450047 34224115
-473463425 351046492
-505542730 626898067
-18391624 -82465877
-494479866 368661475
253756764 -975040677
-269799574 -547421044
342417697 488794447
933865396 -15165037
-391108990 130615110
424654822 -904646778
709663604 559383304
230860201 6509616
776782102 -40766357
-397330072 -379800264
-528875750 -20007227
-273476303 76291247
-923307248 55673521
701795416 -948766371
137955744 -70071694
674227684 790642184
277550100 910373945
-426137355 -228402741
434363112 -998484841
98794713 18031849
654380157 205650230
-242199330 275998947
227246604 90842193
178922742 106142593
-974993074 394236103
-842219010 -639078528
656968391 -321599857
615413390 157879311
-46643480 639918958
-276324082 -707399580
433900270 866374640
-194178528 -207740491
65472215 -35432588
506206049 10450603
-318571332 -114942656
-672215878 105088610
-3387944 -177196408
-452957059 3696901
934608831 689041704
227428412 -94346616
872566199 -734974298
-535476239 -858456001
944675709 -265427038
915897035 729494580
425596824 351439599
-691474766 442297620
-206865296 -937374830
-903827785 613647874
-144830919 -455788846
-716565097 -465572035
-514828975 407981087
74018663 169570457
365907152 431804372
-723951687 392644225
670632062 212793964
-948993022 -899701357
-50024875 329023312
775611346 -175372883
-568147209 -856186656
-445780435 982210059
428348029 48229022
736117570 -860855431
181109859 -4339861
26381743 868092048
25203972 451655785
-793638887 -556146259
-373494390 708239345
-218198669 67046101
-178066026 -728295875
141136147 -898829235
493598962 634581927
27640657 -681913797
-677968309 -874458851
707364729 13167656
231115631 166110467
-543314481 -501882859
-944609119 652291901
611825374 -388466009
-717414123 355526367
-963083702 -8693066
660304046 -734441454
-497454662 -303780907
-328226485 273219451
-945173000 895695662
-796278655 140957348
-666189777 -403551446
-371724408 -508696001
-786421332 354211110
635094496 -252183530
-264864857 -479612926
-229312235 -689911680
-356285784 471089775
-783604040 -513869179
-112567679 414797717
968246001 -875011869
-946697658 511029858
-469330578 -195676746
185000601 -826374200
-582129112 -322402882
-73981148 377231075
-756266907 -449685452
-950147017 614513776
702056442 842831175
-330185713 725804162
178423080 -752142244
665288933 284831555
-365939074 74765965
925457429 497861114
458029640 492045601
108508804 863884904
550372839 666990547
-136615153 136925345
-514655227 722352733
-612541596 -304457397
-623559171 579002942
228927298 -691870992
346005251 -741472195
-775017732 -184398757
270171937 738376657
-859875613 -453007065
859580763 674103413
-916245088 -269215392
-61281818 449130285
198979563 939412688
949122541 -665754899
-111650080 161352762
-172412858 819935441
346148104 -329197588
259653396 239113763
176197345 976874052
297127786 971501407
-929308593 81176266
28345766 190868843
997070555 634791369
-370041534 190677991
80671501 724275333
-906100033 -258107046
-218865762 -426007838
253919583 169521239
347000335 852676055
-370099509 383771550
608475959 220669776
918649068 -999230266
-447900977 -262855649
-303306199 -998985483
-161565777 -468658147
729894446 696882388
406562833 277327701
-971403287 740459595
-105073310 -672030363
924190898 657991696
-958831637 472205608
-391989939 136750699
154372760 -927299835
-942449696 734829619
738199942 -507453035
-474722017 586237350
345695391 -815168574
-114678051 -684113679
-364787071 -666048988
-617101209 76094507
647277659 520178723
-373598866 213765155
-284007762 327876626
-925041009 452415265
-246359858 -786901418
-466522399 -966099615
397604969 -850607098
-842572321 450481960
-415004106 -275995315
732031292 -820492700
-670913261 -615787978
-777785870 -787625599
-974269642 640288412
-855701430 -320162552
-363558131 -796106410
-302342954 -918472979
-896755795 -453865274
980447704 -375485121
780278217 246937723
-679620461 90799902
356487723 -893197750
-242282036 -855067596
-563461886 414812287
158209565 -249918264
-206094016 405514500
-900707595 604389999
-632572579 965787838
-488868878 491395916
-196595342 -473812625
-331810070 -58139411
-881214594 -974218089
-723002798 -556065935
652336960 -607203869
-492522066 959971632
-438221272 434242452
441001039 -911605539
-196597162 956263183
786622415 755993956
-209056544 704428289
-767332107 779455904
-827257839 -37673798
494808068 465332520
-302760310 -198727301
191395183 127170734
-330605763 -261075879
-24423487 20216829
653923929 -573655784
-108665566 -207486192
880686680 709216754
363146423 721991894
184685014 -451753036
-601325879 -620722630
606007221 -333568119
-40705064 -916386275
227630061 28130931
-330851891 -206045094
91802711 239311792
-619304600 -380343482
-334652564 -636189278
40860028 697210141
283540174 432009345
910122061 -955658259
160414442 -187680555
-262720460 484980517
185755394 -360138196
-99052018 -316197445
17358029 449552509
-132467923 614217600
509205168 122548787
312878094 -182999983
-213782548 -913015731
795869260 27719949
184529934 558718780
-502125122 -869589254
-370501590 389268520
949472824 934467180
34724169 11246848
-791250162 504808766
93448874 -977137977
143510520 266317007
924102518 -600135760
468909532 948167422
856227369 -785361653
-675371941 -241119775
-960659718 407978747
-579739451 646910377
269675163 -289212579
-731173181 -206158313
608557512 643082780
-442706534 -171556186
68044404 -199875649
-783057361 -108051525
327306537 825224268
858881408 411105088
486174878 -197740852
690706661 60339573
35713462 795593608
245344495 -736633784
-788747313 219907158
-195365206 74844495
778914710 217357991
516847080 302333724
-913575212 -384051892
-726241969 217331420
283320368 983452607
470210269 -367710563
291183922 199669794
-985528591 990138544
-905873311 -448883706
-755262107 -542779983
842579129 92960571
-254454884 894075440
144890754 690537392
-886330309 596986089
692947633 296042952
-681393213 483434398
367870877 -534946398
916391101 94984980
-555995466 483668686
642169731 -399095220
-895772969 -347072121
-882455330 -374135806
-246232642 936523894
-989452615 947236612
536066127 275800398
-917296246 195045868
-118066874 148920887
-591240012 954952698
137707643 -583505135
-423715266 967525611
-499033735 952681479
936805029 312361729
231435728 88935492
715889683 971612197
894296270 358444680
-118571315 -576422073
-866605498 565509112
-341713015 -106022222
969664672 -260540169
-839198903 592205934
88173924 -727714953
-854246945 215591339
134801494 469254313
-122736085 780802747
216024218 130083436
-292486079 -466188714
14251988 -326606862
535584201 425181655
34527467 49460867
789541072 -925883815
-769684925 -633124177
-881085583 972076237
766945612 180260314
-623028405 115655756
-972304435 -77455920
661923810 560635606
-387645279 471450435
776938231 338007386
390612785 -447798020
220332143 -417324765
428066020 -885442510
-854389368 942226553
-517251031 -719021607
208342387 -266439219
862724793 524071212
-928235288 807482646
734561298 -243210409
-39765453 -394944509
878868889 -349215909
70212600 -84725187
709122156 160588067
69648476 873414885
-183380790 629101700
-808058642 806425608
996792775 469411715
569849117 -299534494
-324434846 26939749
-876175777 -68246711
820676071 373075675
340533277 92357718
-870201364 -703098249
129283759 415526795
-221064904 -743322767
-738497385 -349864423
-58559081 -579990763
-27698041 -28489483
206704155 -165087668
580793198 -601779998
900897124 -811665353
570687930 494609124
-990539732 -739469675
724617560 191354534
197463906 -909534894
-459470582 -803174189
501363273 -171918205
-651259125 577516149
-788193596 -656196572
-977729897 -935549505
776213495 755442312
-184321579 933746670
-877788788 -739709165
-780129863 884097566
445316544 949423188
-520632818 193813482
429412724 -162786022
-61976885 118415949
195685401 148108387
168730053 551061368
530180850 232336983
68418208 -492002614
553650600 381384860
83816706 146770394
-192251288 -387322623
454551890 434211888
-516910064 -697538266
952970850 -56212074
357549565 758822856
-144390752 798402541
-995870255 -382998118
746739200 737155958
-570377210 761764003
833450538 456074878
887310433 572817525
504003121 -432091928
-55560534 -833203828
302754240 -909580773
-340150456 271909673
-101920479 -316836523
-973211377 999121894
212883538 -182292486
654776328 -572040707
55303208 625098679
402755921 -751636749
-628941301 787809165
-359647694 116206255
-164131463 -966669514
-282282894 594271870
-230066460 576273859
686333056 -951019797
-703526190 309697170
-641340745 -576497812
-51310283 -739867997
355266997 -41024350
-623422491 421377695
-797966610 517391909
-104721743 -272233051
-948832403 -216308306
-15158945 -192257875
-141267264 183271558
788453337 993916055
414536065 518284902
-390401543 -391720631
-549318549 -943096714
481758958 -925939125
-978147806 840412008
336958776 243401582
-271090653 -678772889
47644791 -681830159
-670708331 909467231
732412999 -243122322
430878691 666670963
-71596928 -988040070
794568738 103947099
-573417465 268101522
175219845 960858990
281634088 524546973
-582556165 884503831
443012160 -615646538
-95076915 -699369259
961463384 -685442673
558576303 456576431
-684324142 -512332932
915424617 886861939
242749453 -297523171
-171956982 -544683217
866129670 -562134035
-158084635 992655675
-125963663 475215988
78984364 -513143848
-854988793 422788869
-369408184 -811948963
-663978889 109573583
-901520423 -966214376
-510148771 438673998
481458739 939474231
285821938 -315516096
456894166 -30947842
-89071830 198127174
25684297 -280264570
-916652066 397636021
-841417325 721300021
89162255 -859948939
-411601345 844452719
-975412241 10256568
230970759 996015527
-845188620 -344633889
-711782175 393362568
447649434 514550705
195681076 880661101
112996600 644306899
937665102 780054473
230899545 -148501030
484508203 148312851
-708149328 85530663
234053093 801245457
368565599 -397589061
294688371 -376856095
-488651247 424228009
568279946 326788292
287680918 235839669
122050429 -417576054
-194354057 275878823
-70615990 184185418
-638732901 -287835934
267275112 343533472
479012012 -805750407
-154408190 246458639
676164692 31349436
979630269 -579180564
35219264 -933318535
-922015206 -750197152
529938333 -344900419
584190360 -64052938
92505133 76671454
870800997 447530095
359798279 -357183036
932689150 326730733
-219003303 -886797602
962778340 -150611505
847495816 -188509440
-175204856 -176744995
316749962 8230335
276836936 500418573
-202334294 262834147
-334260051 -353575112
-543677643 48191117
-769211613 -978912261
53104446 -783299080
557870346 432912690
358062538 -167658789
-50349312 -539478207
-811011278 248003434
267835519 1796835
11067187 -259799251
310537974 407230377
-980945907 745070992
-932238519 252016181
840020169 22320017
-286015026 256801511
50269523 690579752
317905368 -283908489
-646105036 843043701
750956672 553618421
-61440937 711893912
-160077089 -905606031
-221233003 -519099670
-477315747 403730002
-273362443 755859495
624023011 955568363
499748037 331697491
270859126 98584402
-813957107 -286204659
219923958 -287452644
834320526 -638643511
-811392668 -705586690
938962954 -144370911
280666484 -30079270
-830884723 219973289
-191942631 359632683
201471019 27828997
-840020562 387251972
814441632 355545665
198205019 832703750
968299039 227985626
-791965480 314262625
-934355225 155259637
357169432 325476274
250293773 -610399489
467067112 -372367077
-92369444 394181373
645825316 662114166
-420783544 -6157936
-162519107 435495375
-441336252 -914346120
885186741 -438718335
-589437748 -529267896
-533305462 614526075
621811361 204650934
827808645 -250653546
-716408607 -739570498
107129419 -494133335
997168177 -305206214
113862806 -965065844
638779526 -124019417
496377858 -480062032
-94732625 671689379
-464564379 580246837
46410404 342109026
431732129 -113465541
-618155324 -200298149
-542014303 372136206
266049701 980321157
-857105025 335416866
-573609893 446222295
-414210141 726000397
-964845665 -331194381
-189166898 -896051705
621687084 -593045181
908596810 548151273
776087333 -573690429
-362624334 -657852566
-511195858 747690125
-370401681 -962622632
514323857 -547623352
739300463 721860476
-898229717 622490885
150218416 -475994315
216649696 602035073
322291092 855581557
558430508 805166404
-224888302 224843692
-513330914 -318772579
-915710958 -8220370
-211256254 110367089
-298847488 834961000
-904045602 919976677
604405235 377417780
879051023 -117417552
-932912652 82348314
-817314173 -486513692
-407303794 664679172
-399392696 295779421
-634086551 -360930623
115644856 -782924728
-692249263 -212258107
-847063882 333370985
-640062754 112599761
999940896 -360948063
193173341 -153226877
267331649 7658107
-211143146 -766375532
591866106 -903665961
840691669 -289858861
-236901361 629841227
624103497 811644457
-6210944 -319175038
756755511 282171840
-591113942 -243849405
-601932658 -452679704
-83986516 530259682
91135691 682604563
513736120 -187402103
-775276128 -629440694
-478955942 -794563101
480171775 -54769897
-942764153 -659695259
-471432487 -384069340
906716651 -453543007
-536041848 -732978018
-634575966 -694683308
-788350104 52071035
-861833726 -586211469
555898668 -674599896
-651127957 -18735320
-986089258 549321541
404621459 -684310768
-25299412 -269905893
-858377472 540188700
-840120034 -85218
355529438 -918289618
-706980651 -712598193
-385564205 -323708096
35220261 -2390992
961532192 462716823
813606131 428466275
-316940877 -660653752
-400529991 -261255538
-650671020 821057773
-647049089 889523199
-407999995 968924026
-483262983 -375724852
-24523369 920226872
294054346 530898332
-573450101 497582719
573984183 122407368
232694480 231552926
-735897648 -957137084
-9429317 830583745
856938837 -405945511
-876743506 146166011
-400542024 -789716861
884821654 511678785
-633451886 -11604449
987568702 -986313337
-120474283 394327761
130370531 848950504
-715706638 583403437
-557954285 -975210941
-757315907 -61673783
-996102464 901647613
932567174 -723713559
658915741 -387007837
941622898 316197593
886467262 418407341
626707298 321365224
-88400924 -728264001
652062175 -984300985
-125391339 -930788504
78172296 867985237
912820772 -533996720
-582029397 385070111
-337690876 127875444
-216265581 168642855
-111366309 663449780
-201958411 -29521674
-225205803 138822442
923455830 907581549
-439956104 -581790047
-227674016 232998012
619730181 -958651111
-309395105 -257307425
244945848 911247438
274560994 -42315682
-981247572 -273460803
-310440065 -141367202
146590593 -615676829
834875434 153631038
-108012211 66442083
63138385 96650331
560825690 -499642962
-250807847 792729716
-409494700 82073230
-651319983 -943313119
212861270 821162011
435789040 -653824600
6394821 106262396
-287396571 459903748
225332261 -685767061
196120662 -248407400
37438937 549316141
-823954306 14856581
-677057587 83475245
-533856785 -820016912
243109111 189920497
719585630 48122116
-205008607 364461871
826026091 -229474651
-399117366 -209338965
742941817 240258246
465601848 -766989973
-469726024 -637416434
156642620 -723009128
-744072885 950556881
-537521048 446572337
-873075958 -821887791
60188833 -279569670
389832009 -180872780
928550589 -628859860
853623401 -606029654
-13347159 -68764949
343799804 602425138
-13148072 42059843
-69967380 -407511999
266876563 -407277487
718647264 -471577464
-752466199 65366311
-389858262 189954944
184578912 558900020
340974945 850188647
-63110114 -713059567
914725813 -883469547
845400875 -811009660
143302071 -268266637
-668186642 940001111
333307691 -742599278
782684977 -593095665
-558648543 -882459159
-400890740 -672854942
-533363706 463838674
-962889269 550662987
37500583 -182700290
-632395498 1350907
-425170646 -695850884
-167926746 16224428
979805554 -320085646
402013003 881067256
302970135 148310255
163957896 202124633
-481104678 435959893
-398970891 -232292598
-524911670 666450737
636229345 325793608
830424151 -444678455
-791861914 -670423342
-220904070 -629870497
688519276 309362009
408660928 -703162745
-397851952 774461231
409389489 436713862
6662261 122226261
687184579 19340540
-674536643 153810813
-709529164 -269020685
346895262 -280406630
-594454561 -221421351
111635150 524650132
374078914 -325617193
267201681 30679739
-483856933 -747940721
589740235 -958942171
683966033 -588710830
-668953471 327191431
-986538379 113957170
-928344726 455254193
-723407509 582758683
233514936 -257833549
-31805471 124790068
-630691230 -520957656
-907345918 -57668228
997131825 711212734
-738319175 -594348348
-57491022 -10449336
793497684 34575029
894406215 -327371353
-958533872 -365632860
-156038448 -841072694
-891879278 205980810
-923590774 -510154031
756691892 -768984574
906606283 -754159166
960590948 329140841
21460504 749088392
782407142 992839728
409417967 -992655921
704363554 794942362
865263381 -662908260
104787592 93646825
61332050 472861494
-840886668 563863467
433594749 -481814756
-685362396 -119626864
-441028694 -832236627
-172659841 366272424
370921215 -893013729
-755558890 479573954
202365453 782193450
-337853269 502963897
-856921257 272414124
984618249 869170333
93871227 751519486
-935771879 120993079
-110581372 10681560
727535057 775866217
-700983950 -752020376
405253302 -673803068
-890411756 389375876
913204229 526226535
-985995929 678800372
306459468 -957380211
992380660 291694481
-511494468 809485103
-736861034 -55734782
145420553 140388739
-171147183 -420646968
-257854861 202729315
940433525 -570083972
-179407979 -972587666
399177626 -655362672
140463722 264186724
113191662 990272445
-327625414 -363395723
-517539100 236523265
864593814 17916709
-578635868 27157702
641080168 -460838133
711019749 722742307
-662642467 -266711380
-865005177 173922334
-763675987 775757125
-124615394 589123036
928686425 45205828
973090174 -932439582
-300992466 -78673382
483552746 -20507533
-758764231 666113313
-859240165 223916108
856197029 885474172
-112213264 843873947
903256360 -791595512
-792507628 -873118674
-399155908 -671283
614516906 -210328414
633677347 965921125
427945368 -699311370
672434152 51027711
-332327462 -980015724
-505255601 895818339
897644976 355106372
-528709842 105824659
523032135 -704854503
710448046 -502855254
-460494443 776546415
-991600873 -816852606
290948675 -331961781
-795632328 800066003
333095670 -416202223
-225730178 161761901
97071489 -879312645
-901552695 -740261925
427092298 875302716
304470499 -354475408
115451927 -830914686
-185390092 991414728
816380860 -234405140
526136283 -53965916
-114314332 5159359
134007553 -511548199
118774122 -758277816
-411123667 824821615
-444489877 -190757423
594095473 732449035
652338792 -933819345
815151604 -813452601
512541005 -506636589
-58391423 -565151751
-507165807 11087595
649334626 525998334
503597794 -674878184
-990090299 -958115113
-518216969 -570973134
41303370 605510578
787333410 -366126774
-647930566 -910132008
259209898 -550798858
-430438149 -424231322
-874350946 -884605344
236428012 515341861
-688901209 933229637
-209479221 -448238981
491640813 -871839619
199280402 604760708
-249863467 733132806
-205287805 516999510
-743409790 813807748
249716309 410885820
-910675387 764748638
-242647375 352939546
315776566 -123673180
-965462538 668192799
-378442398 943028293
-610190061 776864394
122654593 -581039324
-203434817 -492845394
184281899 121361978
-369830288 20326301
-76793669 364756289
797541834 597344274
-933135788 -164710959
-344762487 -808435266
617042122 -323840935
-972779607 -258120767
609314793 871649438
-647045825 439150270
-380909056 840997232
-516872969 -599192619
-355473935 467436802
763341714 -729569185
855486091 906655379
-919127861 138613088
352202919 288316517
677738213 677184936
-400482253 -278810381
-657224024 -428900497
-678823437 244975283
580220581 -917784801
238289685 -20410092
-587034377 -970518361
657809465 676171806
-578245257 -455557427
-742017090 -824651769
659990640 -135397191
-168285498 -539438628
-663246554 146391032
-254605284 621944471
153395401 -918234839
616027122 -784929822
343362463 -963220332
-474312781 335814885
638576723 -173256841
-42015123 895798426
-687063360 212267710
691045097 -238178713
-715353976 136126953
906584376 -161865696
-949192174 -203774024
-277792155 -925807906
442905883 -679779222
-172398718 555964126
-800412636 -691263553
664607530 100359567
928941471 -635700427
-947725358 -534433021
-142113559 220849710
893108590 -207929304
-70782008 814105179
-165527581 107985412
-698521770 947458216
-115888071 607602280
-466534144 754041587
-967829232 -585633223
-999433630 -643028639
111051103 -829136096
107025940 691606840
282595199 91972981
245964957 862306570
-310925930 -862374371
-757282052 429177305
606387371 -695740473
-871364147 206538652
716969587 326060322
-130314530 334338154
354676952 -523372144
361169737 167877854
-600837042 -141756282
247061964 812532052
203953531 -719841898
-513562058 582475128
-22128535 311208384
33192561 240876119
-492850762 -371167469
-612217233 319881294
265275435 690600909
396537146 -860424580
-274641652 871463034
696754551 -855185130
137826536 416944762
222270844 937439300
893135755 -732260823
688544441 -239778526
-260419502 453964382
868988649 330585053
111331834 -691483555
-438097588 750435856
-661292901 -789620801
642811557 938491537
914936850 -526332575
619470702 629585689
-208904138 -88970613
-818417806 729143416
-970576338 616521808
-203896538 -250795563
-612758439 760148307
-720271456 515084925
-492406862 322124222
226884070 430348684
-506640768 -590950309
-665234972 -285219910
529942279 -692757987
-896807876 359343466
-155055983 992450785
-440709212 528754536
255090716 -786741756
934312825 22607280
610756814 312105720
-622264338 697572067
-977183158 988788268
-486277982 -245163464
417482302 -376623391
14994983 88777410
-59229527 -532938601
383320852 -163842625
-589928455 -80177105
-815515098 -497485449
426944544 713812309
395534575 -2319122
120047030 -387157347
-3959351 -709391700
-366495982 254629882
-907669338 681225837
423813557 67852673
-270529330 651474774
-156414250 386414440
51852074 -552198635
195284106 585447251
-42529713 -206695325
-88801302 -564202691
-902497937 40769765
391895357 105428765
-348010889 550541312
-394630475 -951920116
320957588 783438173
260353208 -836443783
-628962938 493753480
-676805786 -626547576
239729004 -772844344
-891785756 -554688931
-601695504 -909418587
52471978 362955966
-908475659 -735179449
-340325249 -342067196
-204137457 55512156
-306886650 294853868
261817080 -713969072
398704451 -618570215
-269399596 -331181166
-112470016 122782598
147656989 -626060751
499927833 -938775897
-852053038 550076415
363729298 270254526
-620095800 30200350
957421501 369542229
-108185300 139244681
-539147258 -908211395
257707306 463230058
-656138359 789616402
-292405469 968387275
-14587921 -620852062
493186926 -913680166
-732778691 -533785156
-784579201 -300326238
837493692 -988133640
-79073215 545980991
-960517142 117971969
903816285 -139610148
949716576 134449290
696014965 337220129
-668403502 -878557093
469217726 -776741055
997745277 88337239
686018660 -138724401
661181521 753759804
414772966 860456412
69674663 734923461
256416332 -357327120
444232443 -979779573
-277808550 -957723978
-977380932 776620398
455651834 346284918
39357870 495092817
-376679545 -643513827
-391646065 216172651
-274884324 221411585
722845545 -831627258
23510025 691991589
615873730 -809882627
690999226 -351279455
-144887325 418183962
-33279768 -939505620
-742754462 -929503922
339108275 577219926
633866227 917964308
682715005 -377573581
-185846662 -50375000
-69636972 812261353
776563533 539533814
-780422622 -261496881
166043610 -594065755
-616147821 351899983
-765470838 -872405812
440171660 385826861
236798556 794589146
535949382 -732233665
-386650358 -601837913
-750931376 -142453599
625378809 -785189729
678141039 -12067167
358933227 -847108265
-683159528 307656732
726893161 -223488225
82854963 -736913920
965887559 -496804393
-718477075 407602004
-495931544 -177919200
845720082 583644037
474633673 862524966
432432427 148922223
735108414 354823826
-695672014 364285387
-654059579 -907874783
-780582914 656262568
42445772 83808979
537707760 823686497
436329037 375034133
-418989414 767642315
-702092211 215536407
-992633882 -838910496
-754936842 -854955861
47848921 -906041553
-896669283 -593927998
269885560 367653205
-136794727 711802996
853100461 -712722805
-38325445 132982822
872713808 -190633492
-872513829 -899819721
869550449 -672455173
-517795065 154615734
-961081522 -420367621
-633500393 -938519719
-906628337 779927192
504324703 -305036096
-446678470 -456541690
-176000004 -783965033
607503634 -819934410
-621846705 525568887
381568658 -18482533
353846624 851163845
482953355 -27885293
805967726 -788390818
-14670555 -208827198
303403430 25440661
914221164 -245493553
-372865463 -552470711
-959035309 312884549
636969079 -680339982
-964554026 -19038341
720177759 -371733644
325637969 24249626
298077653 -173149925
-673245237 -280650178
-200856482 -414665293
-96010914 -419750387
569275931 -211869335
-704308231 -411425058
297437557 762731602
-569872243 -22887915
-239751190 -341830727
206493550 573743994
760827564 -984169253
-626153601 978518216
939930113 323440423
30366601 -937547623
-787682165 687133188
286591612 366717682
-374498421 -301552809
-497185071 -849901000
-194880587 645948321
-158125475 -932559972
350948521 989516640
199455549 -970278312
745954458 -425219077
-683559212 746319791
860106213 -457265882
-120349474 111921798
949449273 943403189
422661661 -914119239
303896728 382034513
997674802 -586975028
175385975 -167706088
-40751774 -374047034
-731278448 -704578391
-755970341 -295296825
-495901528 50330065
-383468576 -213276023
722740932 641739917
254902332 -64138815
-78685985 837319144
-545808808 492454380
39036531 927376358
215662850 517668933
512257212 -149836199
63458644 -324784721
-860580376 641722430
-15320127 205199132
305849029 -897846615
232455836 -138166107
499912636 -157819501
576627876 -485792189
-836651075 -941919865
52478305 -966438611
-731302511 -456048945
369848667 -120826533
-728196118 -816419084
-165333840 -3194743
69589861 -903209127
-759779143 88788685
-218816266 905308510
950650172 614596607
-801135976 -579614863
-25618483 -72323798
915097804 -840760440
-232600097 -577709044
870518633 -778070277
778034887 -591820491
488503508 -512370535
215641558 387329146
-75160608 133972969
470473623 493656217
-818166821 990827557
212853843 871713174
987380206 -912480659
44328699 794780527
-850518977 -651630899
155990778 217179863
-549750004 174850606
669954702 -637060713
-418392296 594463739
5721003 796883394
844858046 -241526840
936747874 -590115769
691735730 -633796893
-896886253 863725862
185036289 -352946638
-850915095 -449618889
268624382 938513544
-208657718 -925696859
-318277320 -213844208
-167538917 -5325410
409428610 518082861
159116258 178761481
-134844706 101052511
-744202977 -989834152
342161878 -10806672
779194997 40688345
-402207467 880824512
738773877 -73221978
348998646 -412403894
-815525590 -112510828
720940369 407429675
788447470 -21937332
-282032280 -175734476
5780832 490529842
-849666775 -589635321
-302717494 -649821363
379103390 -610925307
189645715 835652747
120680684 367001418
-864861430 -46547202
-577863141 -264862906
-479024287 768502511
976457867 -329368377
480630287 636310230
46326126 577761887
794673355 -914574481
415982935 252706523
-837325370 828939593
-340961930 637673821
-588095914 -410464463
418090808 -627288553
120929000 -65862466
-181787852 616351756
920846115 -257134172
215477778 978568477
-355785709 -824645903
-495149284 612042913
-921599884 -280643685
626057386 292413304
-691092167 67039232
815196625 -31786878
378476468 -100247564
-186566508 91045639
514681680 -810031371
578274352 -108103570
-325881698 148320479
119862131 -472694405
-797147638 534305226
632986576 87610586
-485140665 572612318
-160633 -721918386
-257001151 315730858
-460026308 123208028
-872644009 891340568
-720282040 -693391364
686396070 875060658
-643040553 277235121
-413525994 21753331
-21478676 -408831684
-889798002 39330904
772321421 -786924471
-344349671 -953274179
747388842 -200743755
614226901 152429203
370140787 983356733
19491719 -666885737
619852252 -924265775
682503993 875913936
-908998647 -411198197
188212109 -753254384
-787591561 -134561203
84771364 -184251894
-943676477 -401088298
222651408 -354255227
-225380419 5170346
268365666 -951749222
840034462 187566481
610259036 132729026
560237235 -803059792
278918666 -301352519
999891345 -655163118
116566120 907727703
875612576 -586193641
648638415 868179031
221790230 997000976
-756689089 987513016
858920617 -208418626
-96152613 -589193626
-216091323 299963577
43522584 543356279
553491858 -875850537
-131159420 -671872811
213545887 -533020665
-524490772 -841948224
160810463 -792917451
781017195 -118801929
988039773 149783487
-778163543 914378701
-506496344 -36301580
382630120 -89465718
-77844036 612937409
-43976319 -599000317
595912682 539657178
617388100 310637177
-512140609 724399224
408825725 958122597
-740398723 -633354715
-664463933 -877022496
728394728 -868967166
-732391914 784080390
733423244 572649657
498929747 291440947
-342882417 895971897
936464768 -114688117
312536316 55777349
778011283 -233179630
72533950 345458350
491368222 -723945443
688015180 40529562
-854516757 -647982628
574521082 905978271
783781598 -679611511
948482073 -108246
-903131008 -552806136
232718532 -691779082
-422195921 658098719
947439064 453554806
466038039 684192528
836593789 -307410013
850060751 767151474
-615248284 342035323
-545834385 -667876891
-52297515 -128300819
-61810971 889407765
397999466 428416242
-546513675 311089679
78178866 -711512629
-907085651 -217473977
-280826335 493882075
-477407622 668612034
-764492246 54291724
170348399 -440166427
-475530112 970176226
-42082509 -546627359
802144927 859420288
695283826 741274829
989686692 91560941
-693561774 -936501450
259568407 519468673
332899970 562372270
-738991332 -349186396
377515108 351665903
619858831 -546171413
925434808 574464351
-939282744 8246166
337186515 -963107255
-406077346 -511460905
682018883 618312620
469638369 129687667
-193881042 302964002
-496012422 -966165391
-145992323 364498468
-437098426 -881177082
32807991 -143989427
-260984757 -92553260
-715210542 787858047
-477148862 -38766471
-323485401 -831157339
-844808195 -142079737
592186280 179531999
612714898 11940588
-490187427 157215553
239672688 -812093419
-576793562 599034799
-33097453 135201468
438512970 113284184
84273385 785601176
-784952690 -969923383
538570534 -655233722
-362877594 -635919014
-743186145 343194695
202888129 927698731
742356409 294752703
-689117464 -172070399
511339626 -425589590
-965847145 330611647
339951083 -964249003
620828720 409285173
944458406 -161096056
280563971 261453232
-61556935 77724119
-353803528 -997429912
-316453428 739504253
383448600 -250987763
-893865594 990721042
908894961 768152130
483595580 -21022001
-875600987 -519709220
-442206343 -473625562
947657381 298690125
712983910 -953797422
-417469796 826607422
-878923179 557607077
-295131272 -688349665
-875524156 147336162
721217810 786770633
-731887131 10924333
-923037941 -416125078
536263966 -794223726
-758659663 251680563
-118983976 405123417
-120335008 986661963
88887878 -274598477
-855309782 918545142
-382647347 -387797012
692268799 684894610
-902622680 844794244
570358881 -830775326
751356230 -979290014
570483095 -168664867
683983424 5844932
-101458369 -723952784
-311050578 -591286394
455329720 417277669
355377512 318342474
860348789 -590234866
489398052 523049497
-744079944 -666668331
479212476 922857293
-551149901 98151403
673687225 -386569639
46850656 -850813864
218457344 -562572321
-204279877 20062271
359475603 984472299
-403657350 -361217135
-102068663 919262674
-140507112 318621110
-665250598 -994360710
529141068 657405058
-994020702 -319121990
765574741 -21493662
67063317 958561445
-171419212 -380234246
75246011 770784747
-55195064 -763845543
-157478792 -396864359
95116502 -466741296
540022550 962053339
-163505846 -521982628
238415006 408270440
-995995328 308112390
-666346548 687779036
853511733 630841264
955705919 -979909845
-257283914 896266042
468009074 520677603
-448866950 659262435
-327702360 729866189
859048262 703364637
128043175 514743494
497999109 459843664
25316908 -544103199
-86202438 -326652039
917971369 10105735
-783319020 -822997274
90382351 -931990363
-392758499 -537313035
811621700 -652080103
-257017558 -234887140
-201891788 760314455
-363427639 -798601234
-911975736 -649662348
-152745299 482383101
-387144832 617286613
441813860 480549755
-925677638 -608701440
-232362225 925954507
496006056 -479784980
210643220 -588965581
-128396647 417091818
424283696 -796023554
685809979 -894498646
37931649 865995605
405262971 -628661129
515257347 -110744775
148103868 613250498
-26293175 -650669956
-879967503 137250876
638951348 510395460
686986210 154045246
843631631 325301156
-569186189 -669281852
644492045 -489817247
651783265 173751500
-811015990 -700640816
643982958 -939008147
-219245718 837284300
-63586256 710653236
-551486582 -542153082
479838511 -878578688
-103756744 -363827767
-460476484 -583830291
592439988 254347327
555386617 -19086567
-63757629 -138497380
338527560 249860458
-180746842 973007601
227670248 -582516112
-709733346 67011119
-72038015 -738623218
-361142891 -995747827
-948634201 -331527199
162001906 105314492
382314595 -63528454
691001012 335875463
-229614186 567700817
-934449620 -976164772
-374231956 211132201
985822684 -407416822
241742206 -701955445
795944428 -946605295
726055339 447355144
903724918 849629157
-19059968 -891386408
778530148 259848423
876892968 416032565
254694316 401272838
-878312568 -371085804
-429036274 -834535047
-906777346 -353123888
972563146 682360592
498723019 258088226
473203761 445578422
715758302 -617745167
607605302 621412246
-708922394 -484481324
-304976500 -332627603
-293899679 -188722075
-318751856 -153827703
-795897197 -790203489
337207544 961481250
410945212 -737593986
179572546 367663391
-477885387 816246528
561738187 503423122
983683807 597327769
987664166 -363642202
-470484200 548913135
757917192 730706812
973947306 175791788
904769531 -805839266
-223223565 -728889942
255509447 -667217037
-269574232 450536832
-969398805 -461522502
-541332376 -390658916
-807364479 -775161889
209549430 503416589
-223973182 269714524
-224340924 -581397886
-484719177 952758231
542388774 -351731708
-473232344 -888857434
565406768 92777892
766929651 -724583412
-715605049 -396972373
76622592 -29871620
-280227392 122049922
-679026944 -968231204
-342632241 673045499
347124413 852319339
-56166377 769935194
15180086 -175933896
-709695997 889515351
623425741 -854556368
-733146202 -224221514
766662565 534826090
975544702 111372848
561602558 556966719
381207356 584224105
-322595779 -755971956
778905218 -274017135
-439546021 819922919
-636242144 761396076
384565595 -275671552
477238026 773381856
-258732512 173819096
625213139 -21781078
966416755 365920071
-255856567 -929203218
-258090495 -417414461
36491769 -775485737
583890528 -881013625
-235690763 -771385072
-193008224 669127262
97152223 763211642
219389519 840530989
29225873 325932033
-756245300 426107065
-260548254 742215048
-631379143 -706309836
-48210720 453259321
213699323 905169842
902617372 -647830198
-652126777 971464263
634569307 -668076895
-957109632 -708104286
365427262 951577536
-1708677 -96867586
-363712882 -215856203
-240756700 -958652268
491216141 676410140
343616 -349557348
903310684 -45265755
402999011 79157978
517934201 709576707
-244180281 811997922
-832256949 874810487
806980393 -534325956
816904517 606300574
-148665451 -471913507
-939056253 209861093
-993884356 -624233998
147439604 -145333263
-513543145 714533464
-48910752 848974429
211103811 764472054
350493395 -803696996
-68779529 -947021900
85644120 368976267
-631011345 668739239
153040518 140361399
71917189 -873690042
4380015 346683320
-266202387 738093663
-204109581 -425330565
410710822 -488175193
-614154627 994431392
-416706808 292152839
-948840557 411124030
503752621 130989506
-500045719 658489950
-756725202 970470871
861639673 -201896084
754118851 -296466858
-738371436 -653071924
918759604 -129714680
-687181111 -409120427
720031954 764909817
515192824 642949843
481761701 -39687255
-60678288 -508297200
655467342 -619993369
-373512243 -888329669
-671720597 513817979
471057521 -445538817
869388513 -577701477
-280567295 622756582
-307508830 321760408
-959623537 -405514167
671493759 -913520259
966034018 888310937
394051290 526898564
600050420 452303911
-833501566 163929871
-776398556 954827335
-105232963 62312526
842911463 30830549
-34382703 534200445
10200381 -609995752
-246170310 882881715
267495937 -441302052
-996947883 -687963708
-680866581 -530348920
96162372 445833812
-799942050 628122497
-923069642 138273928
-904489695 -203122040
-453661648 -773441354
-438168351 -786086047
478281337 -785712634
-667269016 475212016
-769085970 -551540974
961437318 -899066217
128276934 853479928
693972092 209236298
-85088526 -339311398
-704158077 -69487061
13104521 559648662
-676467177 520800678
-886424008 315205000
-540699596 422042434
-612519599 -59123797
-914838214 -354192828
-891575131 74644558
-11780430 -765846767
211952699 -871067046
-150747974 616025242
-803006019 -774896851
510902148 400605080
-404216761 798000633
-351942939 -467654231
218579675 -727014317
724644114 -690792988
636338604 -637143659
-472153608 -899664473
423663883 572665010
288674082 787795460
-22438848 -514515545
749184561 -874092917
-907398902 661769071
499939148 -980501099
654231445 -369588275
621283461 -141627805
-40463555 873493277
909757192 -269778756
345374112 -917110865
-296356758 -179900095
460414700 -249586794
-857128692 374479147
29299844 580372188
-632037236 -923546361
-900669231 801850844
96457615 -108568316
214416812 -493420633
785566173 -223365252
-184637283 -773074287
-574846662 11143857
-585914567 458736745
290357816 235513076
-867580907 -631999633
-240812300 -938171433
340431039 922444704
-235416676 828478220
-912477073 -135692153
456213752 762014819
-588830381 -225069014
204440317 -464201675
458345362 743126819
853454910 577293015
595142450 -613717673
-55152178 99926340
648692555 15948245
965295610 879491376
-633603990 199575092
157449093 448646793
741040082 739655559
362461081 -633159424
593284274 -155346551
-816811809 -711090692
688099702 957818440
-427553109 986886885
-441788993 -923368260
20566256 590648141
390793973 454778414
756874537 -50382838
-14729579 129025838
-137050933 -943159791
-502095163 -164717374
-350035037 -673537762
947185060 -567253610
963063096 615507158
163052906 -914999742
783337545 -798451713
-170419492 76014992
300082882 471320170
707554814 472334190
875857659 374768959
-850222917 -133407547
-465521808 -681080676
163096628 419518615
933271632 -788045861
958919300 406536429
558055037 -52987544
6051924 801071490
80883449 395614362
-199595450 -798966158
-418609739 -348228429
45663774 20248746
-556456753 50442964
-245786946 496681622
148125040 629998021
391200499 169225402
490733229 961291
965881728 -719082588
725348224 836980739
698585679 596306769
-819447718 764395272
240505300 673130063
-408433868 -329075007
-515106457 283551118
964916188 290074924
776288594 -200692229
628520997 285282220
199491462 -419236732
259305935 -572648633
-81185488 -834090045
320385877 -667735387
953501915 46896703
-666087704 -362770854
936332918 -465023019
773629521 -494718686
-665353083 -582520077
-250959571 -441385304
-751983794 351320050
-106889762 374986115
572428533 -953239089
436153889 698284997
-718732010 883961648
-15276494 703079764
468989681 -434158361
316953090 734383512
-809188049 -582174902
2193627 669963050
-26109862 953152761
-43601156 -293546315
-958571465 -932000124
415365407 -733210010
56423191 -268803318
161607258 -289276634
-262152208 -912262544
-750382572 479423561
-383010922 583565363
-332942127 627556674
979447278 -97339370
-769215874 -168750470
-420568061 328817334
-912427427 878692918
824044586 527497305
-832760497 353757099
-980862353 892876513
174038408 -754904660
-935785332 507977956
-289439060 118248155
207080510 689193545
72863093 -628064442
-448797246 -920635987
458457171 88990084
787897451 645988532
-231332411 745442699
845644289 -155597401
-1589844 -752419798
960458907 12472093
180735773 647049366
130943949 -52668864
937746159 -309756987
-507703684 31019881
487256854 873469698
194306405 456883505
225616994 -285765413
674636668 579853762
-832588207 857047873
-537947869 -529922470
-855361963 -213518484
912685245 -29138986
979870633 -771081409
569992196 -690108307
-765304810 727035016
546188277 -770238988
637283243 838224154
-243723432 113767123
108698635 -558126153
-291802105 -609092998
289861640 -226164127
-516728861 96199023
629826841 -895957104
555352350 -393411324
-902832355 -969269262
126659235 -182490200
242069911 -190932665
40875116 -799220586
-854264731 121377285
-685895936 -97775660
380646953 420035443
-448112871 189850146
761172851 -846812158
-447550858 824295928
836137830 569696270
195517007 247849947
-133094408 -323702607
151574371 -387240497
705935237 -398628531
-706315252 -388468423
457734761 951632418
134666071 -369782986
138888690 607433733
734325025 -999621678
484905452 -802563756
818799905 -62112204
-536222377 663557391
-772793204 -730533399
-509609577 843120522
56376219 184784998
489516446 858899883
225396628 -781923060
-818386832 852515574
747088007 -555092778
774759998 -213174094
-701196327 -255455958
-196151033 -225704490
161742269 975162670
-513156504 -212260823
-915865036 367914784
-353941662 335557103
-136603781 -521928819
-895243326 425039888
585980225 29561139
306922890 115234551
567910365 -872882269
668117453 427179040
566636084 42973090
451369234 -882764605
155161159 -651040974
-466123914 -356766038
37670172 -922465215
-296117796 -91114046
223796506 -844487019
-325253616 436382481
454116209 142165271
53424314 -601522212
-923441944 -319710989
-561873796 -620893721
112581835 -322716733
685793927 -703590176
829834849 497145138
381535041 -884092844
-532558470 -931366398
-487229675 837623890
-539746549 285986111
-689637811 823772993
604677634 -835908989
833409421 438734535
-967249568 458744792
-34015453 -172416629
950823048 704635158
-458630489 621457153
-901286438 -529682766
947078764 617097916
444849891 -26731156
83162099 754641519
-690581190 -287050006
394218081 764123534
863738948 -579270489
975738423 950421012
-340869188 128906311
-272390192 52909891
-232144590 -455577746
-892162036 -204309116
453875100 -24934023
300095021 -486224450
-379852979 877080692
278040827 508332098
-903968974 534441769
212297692 989420344
-966428642 -415759831
-536518489 578300347
-918465058 -6576494
-265923922 -634667332
-185950376 874685897
166697221 986903020
225623783 189888885
786194829 660153532
491634925 -804383270
854099479 693289986
64689883 486148365
758401896 -201187735
370473665 -985656535
-21926556 235387211
625958438 -367980468
-425140051 80701999
-221470727 880918588
-634275053 -986794685
313339660 -842845529
-634852368 107116075
160928148 421172608
860810895 105658357
-473051689 -431928203
358811614 -753380288
-63821713 927210187
-978595702 317731183
815423910 -575826864
693716019 -406015626
622401742 -707502608
-595639153 -436963114
-145674466 -771648016
-286798556 817765402
641112599 181249583
-491330484 657508978
350515784 991630939
24331393 293556598
-581037107 526907490
-196714628 133176030
91589061 317591507
-900730419 484408593
-66730593 -277932756
-568941656 776669675
791039984 901188745
524097206 656850913
-314975017 192308177
-841112650 -744680042
-875991651 -552128845
134144872 710410838
233488592 438940377
935244797 -585604817
405077708 192754363
-777820484 -849524772
-110660989 90772100
-980267899 -387753517
-271254797 435925251
-234447716 -951205363
938767608 22575249
65342514 805820527
74821011 -191218682
-809321055 -787117842
-141223670 178005287
762623106 -992793169
875156271 347638184
577990043 725012561
384337669 -622689972
-304056520 -797410663
-155260919 -125333728
407753624 -486519578
-999036086 -904760067
915594325 -141825015
-500661277 -327454170
-43061004 -316770941
461623735 962150621
395454580 -266624827
-286481073 988057572
279555604 -40084801
-735165334 -428633572
-975518369 -120280896
916981584 -488845646
337666713 790927477
-318849236 68452026
-928705481 -575318848
-916157019 649887426
-702456743 398829918
-121844733 -46882851
-835364161 22807500
-461414778 -842111106
-734811208 397154757
969458777 542057694
-251486415 702230418
-215933879 469940222
-192267862 -544577999
-598905942 -378885487
699339829 242861702
51111524 -37515371
491949920 939716339
989089195 957709392
-666601232 193259903
75854592 279769471
368446838 -542894952
-865108527 549595786
386492278 166369072
-269872788 -147367274
-160212870 -203366242
270704974 -246459925
-286373268 150029941
-438150638 -214224110
673136299 -113410030
424695495 -232372859
435120499 226367507
-953497167 -599306319
52737812 -922822565
-53592973 333462275
46527130 314862176
-592583626 895259109
514815121 309697561
895624667 -20380509
-386715131 -662885299
231729921 817290529
-632745069 -452212837
-626690567 -354735517
-412981218 547018305
790546226 348255518
768693335 223215023
-838878875 102958563
-991062632 -321745517
-34081196 -245405562
-973608017 388192787
-563564064 242228053
-93218801 -968267869
993965749 787974748
869557156 -231891068
42656195 -19438261
545296714 -341207277
852539594 302115206
-535479832 973047584
820000238 336077101
-143776049 -608292549
-946475982 902647276
-239536792 -246592849
839850997 26174157
852302602 631195308
843968831 57809108
-610859700 -625613168
-963867430 849073924
-879183594 521394249
-623084735 -228404329
-210691261 -63937815
-309925386 -939783443
-404288453 -574079311
281904290 657316656
486351939 780224083
500115066 973072419
723340299 -535644286
246801205 -951658029
-470159707 -997891513
-443417709 93997402
-134603174 -723300501
716710464 -355857281
976542241 -475402380
441188414 243342009
-676372335 154038586
622395283 -886436310
3663375 194426206
-115743830 320101744
724415017 206873743
169757189 63591546
-253142947 924379621
-62007699 -365025414
667346626 -661740686
-846428669 -169289038
-720184414 -967576125
462011068 66769352
520401648 447108048
2813960 663269154
-712983281 -381839494
-132297848 689686949
35397514 -492281467
-178440857 -962902689
928465733 68952559
530927792 -25925402
60858444 954785501
-941437614 82965608
155039118 -397479008
57924646 180831259
45481869 -851143630
-879710546 403276565
305301417 129763930
677176496 149720602
-746105326 -394599459
-763710670 916729686
199432425 -338995664
430414533 324426000
657406764 -858638938
192450849 793518390
-856832401 -19175196
-451207424 -437739866
-684014899 126261431
-833176804 29948416
264420111 381101272
-574324767 -955980055
733686998 620643400
-165678934 -239805035
-572481354 868800611
-64632401 429555770
-851692968 -657185204
-849224107 14244011
604760650 -545439854
-502494270 -702798367
-992992364 125589486
783435236 304891293
32246341 880020314
-750282222 860291811
983218975 807904733
-975847046 -836999328
736724470 456334751
-33443755 971566854
806109402 351904323
203153516 539051628
92446383 563235280
-49407513 -493649541
902443387 -615721013
-884605675 -149666213
-48209380 797482346
21955209 -642043367
-608340584 -668641291
-221809348 376974560
-409314143 -238515413
-54514698 483864751
328516037 -149345289
957908316 -303686001
219625670 -952675619
-839929981 708778242
-746330206 -642748033
-664830057 -106030793
133334184 98379279
-487389900 -679239258
-908935539 -898343725
922161212 401258668
-293092668 320182415
849464086 -110778308
-777973409 -523597017
402264132 482485063
-606479959 64118070
-218895318 -811398536
-830521981 11937663
431385057 -368096787
-361444689 922001719
-288887333 -370815739
-258308401 -132017928
621985698 439027957
-802723235 146546987
308524444 -823454877
713532058 -465198066
924966094 -157735165
-272068118 -47824907
-997060006 -616284491
-835860503 929496160
431189072 -885325335
-270561268 -47424533
-205311421 865230070
443528675 105630251
233576375 412011122
-97425306 55879361
-302259815 309795311
406592850 390239789
-77652734 261998641
835851208 -234738611
470941328 -41600983
-968483424 -79567015
-469888973 -14853962
552024298 22237071
943544447 -632742608
-169382537 272524444
300165408 -288780616
-101543822 -518122439
-796109239 230075021
565152553 159835384
520493693 391825799
24308905 423615889
195497068 51670878
691640584 20998691
847593700 -991612058
259816661 378272146
852687604 -454898281
-304232966 -271189682
-961587376 36117124
597648871 -8621816
-191697301 -233007653
10954457 620371650
815302287 -851578953
673641987 -355164469
-81093402 210860325
572196267 582470593
-291950046 -867489625
653943400 923393313
-621692577 345800890
221767733 -978147728
148680540 -964203624
757876557 139386154
-971907095 417975880
161943582 -791766672
838866613 -325999922
-719398012 -181374901
-375723886 724928682
-559132774 698616954
-533576750 -194278543
-73085414 302287762
-717963953 27825267
-938767735 334668916
-783494572 -485454676
27283082 -565892993
95928584 -715700440
717452525 650617954
204766242 638588697
-220496689 -320889380
20833886 464659476
-604487469 -562652960
953874879 448722558
-955897533 959617511
-500702979 -143211895
-889294052 -320954853
341433900 200529048
418897183 -3850832
33809142 970152633
-88014901 -888007728
-933523990 671383244
-672126113 -994631843
-72032781 -83088263
-52339631 -749246413
-386638897 342876807
-318174467 234108620
758340955 -21809717
865703867 885261737
936035024 500128923
-697055616 -1983170
789266086 -43831684
112927369 772969394
642252084 -806641954
752836217 645273007
505673977 867709432
-199179809 533457343
-673495980 743416142
463186867 -819681302
714457954 -447168250
721848260 -401413541
882038688 -728184827
140577731 -840532830
-747232484 -148597152
-171468732 -520514909
-883507587 -402896224
-698287593 -90272625
242012168 144018112
28630450 582366478
802300564 763280133
492582316 124125195
39247203 258100119
503295109 -661626052
412191505 452255225
-745135236 -548741243
563004473 -992165239
-78968335 508354793
221709751 581208731
-774887479 -176222209
-491478288 -33362035
-101125370 -818333207
-795145275 -502992003
887059629 -40069933
117714685 -536575022
-146845484 -791175437
-794437806 353688602
444633760 -275728877
632127010 -750967683
985773331 -409004070
-763103962 495323179
-956968898 -151913408
-667516855 796720606
567913924 -304938245
441458667 965433298
137475333 887029576
-843639347 780764644
-88374917 71155679
-759330994 625427279
194047898 -767071385
285888479 -80284810
460739894 120303446
507197603 -211624981
-895757569 -501325024
-189731384 75995041
286100516 892984528
213989024 -239241041
-295338235 -340448961
593309128 -728929856
-63921861 895141958
-55057645 -766331521
615541616 -38685246
814047163 -894485417
71892509 936369360
-103538784 76233156
-753449349 794808214
-701068822 -34133592
-391748941 775707306
555725357 -242081612
265582274 488811549
-273077743 355249420
183343276 -396315745
110676494 -637364931
-913980923 -712683552
-935735018 -297685886
698241572 244940464
828351703 956443086
216550 654346762
173569012 -916870855
394275565 -626023649
-867661718 -68043451
471718248 -511093271
-557766941 -566767223
477962285 -992730038
916764645 876386801
795980253 834590557
-511866325 32131917
656590443 68211285
-246617591 -503512647
-150851614 232840127
525891792 -689885531
113572538 917004290
-920064505 182493038
966697247 -4209197
-185079341 -642681170
431194200 395890701
202152652 904473795
-871494205 364098396
760849411 907582524
759405780 160752630
-1659547 308351608
-425790194 767093462
-295192894 -975329943
-867183162 853354325
-415305539 115157274
732437147 217062280
-789557234 -763941769
254069803 -985813591
-118913162 -774068223
919797463 -753593078
-253552510 -560464759
-709715324 544079119
11229338 296005182
650263490 735890002
-937264605 550448054
-729717666 -6545831
-222248761 966214070
592846809 -515877220
271330766 562510647
523809544 991287996
71872376 424946704
-774763500 432908455
-331600635 462663840
270004471 -278437742
-991007918 -476266822
53334801 -909994436
-328247449 270555567
940857087 513180608
825655475 -719574014
-98610559 880329587
898543419 -634211450
-883565531 330033842
-870000893 277844526
-775311979 908563905
370764844 -778839506
-947843331 -768901291
-33081292 202085207
656545361 -69395521
111549903 677699996
-305575613 716158738
-659157744 563526955
-926419577 208215647
-16834208 -22620456
-190584623 -719061414
333132364 504890007
-651954991 360727627
517982986 -88034930
390882077 476146565
757782486 -475465955
653232054 -670440583
-293408014 651539638
866298626 -701876947
-581787855 -70490176
697756991 135803904
232630666 -916182990
-213278973 -165504281
-540393018 -118293426
-413228748 238065123
481775804 -174561060
-335760136 746445526
-944609968 -988234402
-857067368 987190734
-197256933 -540971857
-588079436 -610109336
723051302 749258596
-532777179 -73504092
-38969714 4847064
444641889 161098662
933703313 753957362
279468088 500527945
501529526 153490656
-84741108 -2059954
-638629089 -868150334
150684682 112374047
-175975945 -633880481
789032253 -123799929
112164274 -519115789
124136163 -591032165
175976963 591317868
-499718500 -388931872
-419875343 235255697
-580744502 -824196711
-520091228 52738932
-211264724 307127600
-804326936 -736630830
-77649632 286917921
-61947948 -670721491
-20932595 395872042
264232641 -776549066
990275783 782960145
694861632 -220404485
445623161 -642023323
336736209 792101422
728023699 339608881
-511650335 255376511
295355760 -51742637
110371006 -445086416
348444978 140566615
184105397 2819297
-594491291 -975547758
727053296 84608436
482084643 -516199798
-638749876 -330611199
-131404697 926664508
-481233852 -469032440
377377010 -673343125
-292531526 412976609
-374257865 -237492267
-256965673 908170471
816212912 -585063982
880647722 253173606
610479168 -76301556
658450828 -811027132
-732843172 -357049606
-292452477 9443330
78574488 -306956351
409310234 -698510039
-691642597 -143936356
-884686953 438561764
965527535 896474232
-379955291 173177122
-325539590 -565855997
-970464885 -486232606
-908149830 212978190
344299046 -922071706
-583401116 683827298
622951597 180643545
-172719357 975990873
-929878197 -283959306
611800751 319435410
-238225084 379833045
428591060 83002449
-148109757 -306877546
817919905 -873150468
272021165 644263479
681664652 975845992
321227331 362847999
42462327 -718409343
736106923 158639357
-292965269 562332695
-676690246 359794066
-621555562 -268187147
-69629461 -188464315
829092846 -579396172
231606495 -427582595
657686535 558868032
-272934772 475505516
-737310716 660772212
613228129 792563311
481709746 -707445973
309761970 518192224
-963135295 -585870943
848707671 -173277716
-187329390 -214889094
888990832 377515345
53967269 78395215
-445825631 -534419774
-58467031 -562516400
-244660059 -73423060
-526574684 168198923
210522513 382235695
-902057483 -676677962
470121987 309013604
-287038789 -96834666
-726682070 765785898
-773965050 70643097
269108721 -56902677
276047640 -488293805
-781174533 295811193
-477325679 238031814
342724586 472966537
342923245 -363198830
475681382 924616019
219383777 -638287575
-443518795 587946877
-396499874 200765453
-1624796 857912278
786496537 851772928
-611674913 -164000821
164011342 -380798583
-642153770 -889040656
-752179448 480279968
384961552 824910491
525262188 -649964826
-343859537 66002973
-383624057 330974017
-722891524 534921923
-391135355 421742060
316214412 568183526
596529898 -230312123
-955975898 -140934680
598850019 805568159
-145387185 270912040
645119394 246584737
-319456225 942558842
969570404 -720241861
-886112053 -821959178
243917675 -444234940
-804748909 410189681
486815265 779502765
-886731169 628983319
-191933917 -445255217
456299579 -849309730
-802414995 134522590
670229258 -665733796
-960141563 -714239641
-98208357 -30307557
464979054 -433092529
-747755824 492824708
734530805 942809359
844512141 -872077855
-41828383 355034644
137164645 -491319668
-945524889 -807211569
-873795432 548875437
173463863 665091250
-107717896 373468274
-889439320 986043583
214468491 310294601
-459083076 -290069693
426293443 392609922
-675986599 -818899182
485747433 -73658632
-537914247 -884307730
-574981124 -393246001
489567863 -939701646
-599232900 -117557678
-272110533 -340172589
-149134676 996437991
-279626586 127494716
-445825569 -97640265
681669446 -610142580
-632331408 356749650
-472599281 455980151
168018573 -492880841
-778997912 -459582276
46688275 590096488
170861028 -705828062
499105539 -431996737
-727151253 -363174860
-483830067 89019291
-881584010 -361372723
843148892 760899500
-269859028 706618642
836029733 867313811
954721469 48360572
344029459 96867336
3914842 -383775912
-189142682 -853447073
409114427 101405058
654367686 33868890
-676376210 208096947
-801426612 -783570307
303017622 584011833
644002855 67184942
709274916 134400118
-671281023 561169777
-834097601 -245167520
-184135944 151116429
142549451 66477133
13494156 480589992
28415577 840884614
864108375 822149630
-119916356 305084083
-683695564 -266792324
473541988 -700947228
897292425 473841406
80601946 724546807
736713800 -909866159
411439884 -683669769
249733961 -123741040
958610032 -545287049
-322656081 112311125
240852047 -476039562
-482889069 -262113294
530870798 -262228343
677399729 -50014296
69761047 -34910138
-522264043 875490985
687902097 992716758
829142161 -487869543
490222746 -17502771
898834865 387511466
801250616 -721567510
37769458 964864789
-962922258 -117582821
-122451509 -880873790
-631688089 67083853
-658190867 191744643
-92493908 -17570436
-670732363 -337784508
299982246 522696845
380263228 585124371
-221843736 965838681
511301658 151027594
-627556505 -674483005
274390192 336620235
-371155084 -658080104
57771794 -805572060
92898025 -509062335
686147294 256033474
-633410311 -749135781
-97989010 -571808976
770086055 -397507250
-378041873 -928081067
741002855 854204523
-324357435 -624127260
-66066359 -588388443
-330389625 153313455
551839280 115960218
-301099289 -425621173
-585304921 852536711
787729641 -359033709
471757787 906690341
-485353547 -749576708
-629530917 -820990892
-488584229 -912258044
-57879394 52098091
68923285 226648768
-657016212 -849972956
-505731278 -118305944
546921270 -800216952
-896212636 -808741087
25061209 -24810228
676171640 -38363252
29696894 192190350
-896462252 -17408928
-160812573 75838854
47839456 -366131369
-309453569 -989240707
-776637225 120135544
655130401 626413839
-22718061 660031952
285142103 -704273084
-970190659 456085940
15562916 -688858138
369970727 -790081813
744886849 -52004738
595372436 -473416790
-907836173 764383957
553640537 759359149
-952863769 383924121
514892913 949394085
260686351 -241336084
-289704651 -437829107
-613331092 -359135782
749342121 -955157250
-338002189 -637391257
922130981 936445866
434355345 -279301103
852962630 749392767
407110857 -988267192
-545273890 -720683216
-83759870 -689384514
102624911 846354289
-812258209 718200951
769994432 460643951
-993981169 -665219317
323650468 555769840
969947290 -508591071
-56968780 44905763
96155978 667547378
794242520 605609976
-823093609 449422709
-348871735 651900329
-602343614 778273501
-488944011 -951011695
307930294 72021221
709871685 690694237
-484232358 79786564
311329151 -702816517
294298088 579290342
-749622166 687582633
658657222 316980743
872389918 -894166126
-941467794 515418975
63363083 477652880
458373302 458986398
447240406 581748760
-277757021 -724448754
379883897 640872233
-481835998 247805152
345313991 670358038
-301312683 534251927
415224273 737448037
747495359 -191743328
630389724 -961099465
509702161 -682654652
371548208 -866462866
-694125993 -461463504
-716960386 -211970861
-417311022 -195408813
276575493 507209250
548846153 -122362665
-837125141 -995410904
511841194 -141136377
-970320230 -514102734
-245689978 -514660569
-493752204 -189096034
308822067 -251796510
333448392 290395430
-395455348 872428640
407956904 270981809
-978383818 560316194
-192115737 746794649
-590876550 583254075
760892875 -718367660
766293297 404791255
-483929531 576572153
-123853380 659690246
465454343 -593436097
-305061047 -343477508
-625740884 486380948
873992160 -694978243
370952530 -495892784
-285978118 214510974
-524013576 252912584
-926949243 -581778237
374114652 -45708983
870983826 33435992
-771043237 734534905
-383324450 -16451515
-624813409 -691427206
242853058 -968917576
385078925 540234554
-957156680 -822662755
380025937 -734394006
889198499 -117083982
-461821447 947722162
-437210654 -506681417
-63032868 -980996868
972756942 -814198812
-529448708 586386243
-499856278 189746124
-689868895 228132444
504581528 -993940883
-151338177 387109954
-796137374 926071049
-683757652 130563772
-663424742 -77232992
199934590 -650206984
70513601 583853086
-410092917 644857554
-997211091 335402509
-153277359 790749196
446239563 956051088
192696732 -295031129
801878408 -974359554
530181638 905977887
125991870 240789404
944271569 -477383333
-883367735 746312094
-174083292 722636451
927388403 90149349
-370829968 991546345
382495389 -43759617
-865089564 809868107
388818246 341488209
320779822 27692109
345531125 -272132455
-972619071 -518531727
-973819831 -501758637
-535602496 281823508
-708720926 -674705183
-976140502 -353299602
779907751 529116203
74174000 -633661220
779481819 983556965
516918140 951900445
-706300413 619039665
-575866054 505445735
85669332 15657500
468617607 404337310
-511361312 132174325
951347527 348049001
29105462 532093606
-237112491 281124588
531150742 236771115
739724033 575240624
157616509 -221697119
-351309522 799807216
740516604 393579855
915787001 -110630884
363337548 -621332825
578963093 763574662
-758580045 223991919
563181424 -10759837
-80572247 -378588119
-68033160 192880436
-760723287 -848957531
-649445855 216080358
-343678363 -673057802
595823063 816575842
-319141600 -354147159
-32160823 697473414
537098699 812860982
-796353573 -780506003
-240012688 -85953259
678870300 -978443533
245069655 -997884046
925832094 -570251713
237846930 -578872887
823633941 741342195
562692996 -183572868
-842307609 777837530
869716665 -217246422
-58634061 -660889430
299451283 -344651510
-815220584 970978280
364705642 235313535
-663913565 673392276
-682667807 982020984
964870618 -500087219
252325860 -845866887
-630942253 386143814
806074960 819877191
-465264971 731769256
789510666 901127277
538040731 265292586
-623641523 -689739062
231438466 -658620715
-386049846 660641544
-508884281 -862091740
-232377027 389128434
-87913412 -905214780
234380675 861690871
523224805 -488165085
-991767249 111700521
662545417 -577501357
-354268713 -713245597
816482802 888696540
-280796835 187138809
-895180560 706399035
366795630 -968262099
-289305104 438766637
-81269418 881021571
344408140 752989952
20363269 108668791
628409584 -441729244
-836720267 601598400
843102343 -462941901
-789489755 -327858106
929226146 722268936
151998482 -793494246
-940677534 973608858
-100985849 602487042
-69033487 -998656842
-975254370 349828654
567241326 -787720093
-257375316 493082887
610712023 627893035
500033057 -964903106
-452425212 747262745
925186274 966194340
86596161 -922078938
-272300930 -51992698
-962935764 497089995
903374978 681164217
-118364953 -723233058
-727854507 113366626
130315356 -67525441
-817922519 400742779
-816231982 742328537
995486636 -46047134
-553201561 316714760
745205670 -954208020
841671294 746885201
775973907 -75304133
607456009 172007759
-909994175 -204445630
673798342 908717338
975575484 -446218774
-790495824 -803658328
-52312803 980129708
-181508811 -982705862
-638393966 -57015388
-155345201 -970535097
720460236 -236244508
-684102476 350879615
-209182844 -437253238
75126099 502759367
424840483 -568059283
-112180901 -737014858
-619625214 523202545
-36549951 -693327626
503339674 -527544711
-30492478 394174862
-881334510 410580564
746225461 -629309888
251431269 -420369320
-552185797 -491691579
-90110860 -750907027
548606308 -325336275
-196056743 213380511
-727008200 657383633
-100088870 181638214
655455477 -303372826
634796665 -591197135
136835155 -853280205
-403137104 58342585
786734733 -748925832
346273870 159179300
747740339 602300513
778495141 280169637
68842339 82989549
-841233572 884638591
-116348960 -665327021
-530696225 965529517
-49749627 -743241305
-40782266 -749293573
366752161 148878848
373964226 791023525
178934409 115406589
26241476 915415365
-620838888 767469879
69625377 703162254
-859271117 -615553674
622162476 -339397534
126757910 -886260266
988130042 106098826
-648117942 855945005
526992111 -197524777
758685830 844881394
-239755519 -898878158
-294274866 -987757009
-713383848 -221520583
-337055039 -270142238
-152504883 -113144189
192510691 -64909243
-542761516 -628044234
-216108329 734351233
-446773794 524819926
243116252 -105204449
450389769 163025277
445347572 -994763985
483007873 933199203
591449413 125298324
-282424216 -516403617
-686587755 -660404770
315539517 192385100
607031561 -535070556
-39094242 406340052
-404035423 178382841
-651290755 29045881
418377881 778919857
-184193355 111932179
351228194 -317591325
701485588 -308809911
-170568056 378572473
24194950 355815717
865667117 -971597143
-719166593 334889656
25453799 13326712
-498756714 695188092
-538131631 -294505857
663861509 514032244
-628598878 435777212
-103855491 -361127382
809958903 -702485261
-101074905 397675612
-775016402 26035877
-742958119 947185708
-158505180 4122344
-104578148 935279853
-381788661 -489345440
-767440649 -64135173
702651531 -16191752
-449463967 -651703478
-94601238 422653766
-122868352 -172424728
-166065949 -505561531
-947799413 47296785
32225969 623030926
-425400464 946466933
-773482672 -237946977
-98937038 357023832
-50399672 940449908
854301169 -134294607
-819282922 526226549
110255847 -722542057
-122298473 784641531
-53843860 -505145221
-520017763 290371635
770289770 917185714
619734049 -549626988
806004433 533442944
-205809225 -552055676
707400042 206068045
931551606 -247327636
-960271903 -281007341
338921240 660589391
-682803781 -972595307
72458717 -379678080
-335550886 862255657
342763001 -868158886
-178522167 5496217
94135221 -676536742
967362530 789339436
712618827 -249926601
174595788 842707348
168770158 -877516060
857529565 -130085
437344023 466971204
636754454 320838913
314132068 299184603
53221037 -897713875
-267043004 -267126605
-364834908 -135181439
242443380 -232446943
207167042 901816241
708046733 327915230
949976879 -87576343
741567197 760300187
644334484 393637416
415893302 507976824
-509572568 241952874
-8844606 -551359461
771619661 853174973
-439791864 27022080
-32329649 -119533905
-476952403 -223371322
416108741 -282550363
834291428 -697509328
624252923 -751584620
154351195 277690414
-641675428 -984165352
-101205350 757983799
846232755 792192881
-846726795 -810183764
149143925 -264462332
-658833187 207562572
962437737 514324708
141915410 -202787666
933834866 -303424428
-389746323 -961444002
826389346 -468257129
796884815 600032751
-546070405 262963299
882409814 904853655
879924943 75770563
277712107 650144326
-342586295 531291087
90873973 -339763717
-686429672 193159145
494711410 -810295781
419978442 514817531
-61951103 341375657
-332770552 -184281648
822055268 590657917
-235151819 -719340968
-389282701 152713175
755773784 -163215653
668479404 517093759
-334039059 -390674
131116382 -389495200
-842370458 -634026635
437172429 -781281849
29045401 -567424092
802183875 -729101947
-329523544 429371845
838046304 912543744
-232596506 504573301
-956820785 796984913
-883312457 40517035
-740276018 321210984
23973298 -693333776
62274103 512352596
-327845116 788225212
-34778722 610191584
-461487465 118208864
-724402712 -956267685
-504337960 870527765
244440642 -797549441
918508666 -143820449
-842390902 172924235
851979384 849678524
-661764859 -752028372
-855312877 735363300
-704428208 -401745030
-849625754 -688601171
942941575 886878874
26754929 862587763
-178727500 -51597886
361243388 -917770014
-589077740 -131284291
522282504 990171301
106046110 96498375
-872909052 -307934159
381795696 -423229685
841392129 -281805020
630536070 590006058
-449909366 364641372
510676862 55164811
82187154 -937836560
278521752 841930729
-883013446 976956290
203888624 247753597
776621643 -507927300
-45468416 -378478955
-486897298 149315782
-170753739 -668295621
-826224201 300856091
387851830 337679844
180746750 -89126347
-262842191 -235036439
-652731873 -525367370
-739068490 625889700
-606690593 -768733767
-389576489 465635758
285800907 -885864708
388074562 -170465674
-655123749 117128576
-845241685 -597364625
10601191 -103850286
-429299018 109075270
296184541 -57012447
-51298050 800796262
-539214840 -934252938
-31650671 -882378497
171273162 219229620
-609278227 -850046394
-602560712 -985452153
349983550 449007639
165189469 -904455891
112954177 256340376
-100522597 -372793350
428057763 394574617
-98367570 556446085
-24829007 685968678
159098346 -732239198
628183229 -62575174
-529572927 -513814151
809197934 -876505398
231934567 529439241
-889867628 -631998229
278240907 563555399
453152748 406393210
156747611 -314019171
631305340 -577577500
61968553 292805164
296511405 -706901579
-568207929 -840535402
-68324786 -574930861
-357273489 -614912422
-448848789 385090749
-780264772 259107472
719618624 -440475991
39415568 -824452929
-229839570 -953256105
850285199 947438162
50929097 -902989074
414323986 794379262
755344568 -346930634
-800553955 454709064
918701168 -820916599
-10739752 -594114779
-73999870 44326408
346583953 -810638922
-790336171 -418621409
549219765 -12250189
-534332718 677792654
-454745859 581809431
832932596 -222166029
441605536 -156523778
-879786553 -359180969
-8996112 -749228312
790040003 -420158172
82538439 324111981
-610259463 425620591
-870867419 -804187722
230495070 -357605200
897808398 81104780
38449102 165083024
-682344587 596730954
125012815 -790646199
354533325 580329663
340733331 -109807196
-454517098 239875782
-911054435 -387452185
-719391626 -421967834
288421457 -706473033
603094082 593414329
101338436 -755506857
22543627 -207364802
103216737 469566703
-387253178 118049872
390421945 992097846
-841696009 102060506
830034807 151427033
-852465654 526622580
594245407 448795204
460280715 -745581238
-468926159 74923000
-696637326 -604511290
-544454688 615128195
594539516 -699374622
657094570 274720882
35189298 782524049
772833583 252885064
-353994010 -259297687
541527822 353651115
-171370928 321050865
105081166 575464221
975264563 -278770754
644667900 -934912308
-649701120 635940864
-184736889 537224807
141162863 529610621
-830649289 909626961
-894961702 -132400322
438421833 627157414
664429066 101528199
-23843788 -128873165
325409079 591491593
72795953 777287537
-738974676 -708848144
345315318 903495614
328641919 485316333
-482047306 -236197505
839976080 249384524
-935857878 -671552341
-601535413 -277097160
-778247560 -691029330
38925623 413620260
-437047197 915771364
-115988873 -736661888
748364706 -15499982
-638305048 -666802411
-620926699 -908517069
-344722548 955802298
442445374 -27939024
85623546 -162066630
-902321567 455567648
-685645688 695034355
239975695 -245723030
-977502660 -97174449
-900154262 -410161601
-366065810 -260694271
164154156 -110436125
-54620205 970216337
942347991 997769375
579354354 742232602
945122959 -833222102
-965321428 461410383
348924 -58009020
-32296114 51710409
-584798529 640709497
-949704033 742945787
-876692652 931460114
327288147 393707449
-143310355 -682960974
-897273129 -91581276
-513964551 659148100
843009766 185607506
-682805001 -414552003
-125516357 -605034223
560997712 -697583312
-592009154 -586755418
57827426 892157889
-65757072 -325788956
194577508 272080650
-250973255 -742274099
-237503335 598246630
-610374939 40688307
139179022 -267516364
353227347 -527407483
-88062047 -512329030
540532318 -133548366
74672827 -486257919
-504532544 -111180032
813981937 -30998920
-576512086 598790905
146834023 398640060
51033480 364614532
181975615 -342548143
-821566721 248671915
357062500 -809513865
975119251 998913787
866151653 -271126451
22956731 -849276217
756815494 454571359
-659410555 -508046712
368134068 204942386
-715057662 -628700434
-668176762 374695703
-352305324 -836785698
106658894 -841129895
423143363 299339068
705299144 -222441658
-245812034 -673479338
52979069 -276470688
256200285 -324534024
345996541 51635315
-778442064 -525994061
317313397 -261030211
724139081 597954592
-163895323 -576503774
132859668 35125254
-456909908 -106121022
-577598998 889904509
935617269 -146660226
509889817 -646160852
553625997 -704382030
-123029237 -379835234
-326052488 672856018
342218188 966550108
596273232 546042494
70185648 541252096
506204142 12351410
-62146398 -734674592
741955620 -394603526
80323689 -259288985
690683671 -949599230
-184912488 -804606886
523407899 994143922
864084683 898066650
475774648 -831881531
677324454 762851167
-266678693 212682956
189593434 197724285
-571389667 201469238
-852525969 -182017381
-546010194 651463974
518570258 168872787
-705553139 -841132855
-114255224 831523232
852941785 -280887963
-760170631 -493347878
-855115449 -992360605
-525554167 -804319282
-945567260 433731711
72281448 274548387
-745309320 431759731
25668055 -41341896
484565063 302650700
-315867744 796182822
141122632 -175415644
852481716 840886754
-511808376 958436754
-384015162 15364459
506290979 204151412
741553670 -116872242
-271349414 -275899560
449068448 -863520855
442242678 224933162
-625147576 141053504
-93230633 47974504
825832963 952990833
190085166 8758185
270375189 -532125636
-326533586 -421161328
408663192 430034114
-11387200 -871051037
-753403374 616028568
260670005 544436863
-846516908 -172219828
-895462330 -244451578
-137395367 -359093541
-681836058 -948388099
-621464470 -64538640
5567489 705837075
545654098 904033444
719360634 -56139027
24638877 -168357191
819213828 -56829451
-809864774 850089067
-313107334 -67806854
231737307 994532567
-285645349 -71504579
-103281352 171592806
-510695380 -142251547
-102422659 -443175108
649215688 152729375
-782294887 977040249
173017478 -850283882
237858770 -967225539
-951424190 164519863
-215626733 142726478
319128618 -190332348
-466776277 940902363
404642237 456723542
-485615443 155446620
-347498989 -416501331
226963285 403937888
540181971 -313723099
732069997 442716595
-519014144 374751401
-671663325 28303244
-670863471 875956614
-518310887 -560889706
-594486486 408167985
679913639 148651447
39087648 482856272
-926482969 451762467
517178232 -830097219
-936633691 868670761
141582240 517234296
-525118716 765039785
-614667229 730900041
346652453 -762427792
430465563 -743284083
-456964452 -636164366
-458900321 -297478601
916547597 -627620235
-404987879 524660286
294023145 156897341
-126403441 778585819
-506000804 369345993
-986215506 987831843
411448756 646047623
381563337 -414437340
-904208385 443518999
-533209116 -522656738
21342444 614115241
-939029863 -607263224
384526297 -106310279
-292347194 -51834641
-605934324 -406157113
-640425003 -873257438
-60062841 210651661
394134988 366327503
-318525310 -368006479
-407708708 -910057919
88076859 -70091664
-255469873 -450739800
-942677848 -822670544
-13384646 -200299511
840925185 -324333195
-530968158 783559631
-298856297 798091655
-384744598 445690091
-772513520 -748841203
-980630297 905782033
950641579 -125940228
373493524 604932517
838458621 601034055
-993379070 455704003
-355156846 -589773326
371703057 59366604
760071671 4773646
756253909 497812838
190077864 -316425782
638834378 828307722
238710022 955774140
401099338 755619227
203081571 561390243
870572705 858242363
-603552630 -161043370
657085428 -185287310
720303113 -980980147
106262141 204980003
-891360419 -259542253
-516785797 -675691692
909753327 636897164
681580846 -1737692
758236073 -493837087
196396590 363361402
-18497456 -328843166
579342794 -3492091
997485987 -488454796
293404575 -563845066
-434801896 -330922158
388692263 119449108
-123768951 513476348
226339381 -76407433
207739126 -459934965
483347762 988994973
736992633 -574620534
684655190 240258388
-158488665 494827189
-257557212 213733426
-869423830 -109703680
-444081392 433632476
83350443 -670136642
-837098615 920063052
-328068314 122144942
-330875341 510679597
46668117 -838677528
50177116 863023459
234524838 -356353342
-331469262 388356419
983940289 -98245750
-875425306 342471184
172488498 270104623
922610576 -961589187
524023104 -474777392
-156735857 -894673773
-636659495 971419125
-758129111 -866825130
528527485 -519294099
513487953 432192443
-219931129 -909571956
-639085975 -702118569
-336251118 -509338594
-639647638 686733129
-970098685 -196136035
634270501 936362055
669414427 411084652
612984508 748761303
-161908321 -317077437
202166025 520812427
-997224691 831347251
-114272217 -42917760
808571325 743640037
-998471850 -777360600
46337854 -343449919
-343561579 -544295983
-40670669 472980453
429178364 -189768060
389792345 -957918266
481836897 167109889
-491099160 974737004
-791703951 -149173629
831464352 -260474693
740258390 -991135504
181358601 600054324
-934118639 427464490
691878842 165009733
-844962819 -575096027
-99281651 210582100
198084695 818371180
791793073 -684445038
127150458 820438201
-838315712 -432026638
-818088955 -115093684
19319826 35913429
-6362354 69471542
-407823437 -748356032
985948190 275573890
-204471807 -922136615
728702016 906526535
-735901745 -22587113
-960591765 -22600644
-54825247 -104137223
317291908 -280766862
162315044 222846066
937912721 -767685604
488983588 -812574507
56349586 -973975744
-112163709 660829729
296092048 -614983643
696159230 813534916
376806315 753256391
-850298046 61102140
-498789293 -159902209
-629417766 923862853
429792907 318652386
891095348 40175932
-321329693 -19930379
791402725 -136484973
643425607 -516958627
-1282612 -676713723
-950616887 632229607
988512849 -247522548
-268082207 949949132
460473610 27703270
-959350619 471155876
-894355251 -494108865
226658615 772670215
-434959180 884950018
-993687582 604933450
488606239 -497264339
-500709703 -228968685
277895936 -709828911
-781394081 -482950212
-166567983 112455362
459706495 365133468
-718094857 -399900954
-86751244 522223514
238993892 -146485111
-362715350 500938808
-663412869 -803230033
-399016986 943258606
-669120922 84824113
191556009 -327354260
588679820 492341946
602891718 327344472
758111286 -179574560
-451092503 -560625520
257655584 271073696
-176526729 194050428
311554931 509789719
-175199659 288763079
-276654376 -452276470
144590319 43591257
672608423 440520062
-33619080 217652146
458849752 -532667924
505051298 -347231383
-626941889 -202783979
-361750050 -19885385
-519576510 -320444759
724723631 47321225
931730101 349703688
274546752 -404334969
-972950003 -908582952
438718099 963244837
330842760 245790401
433395963 415560962
35919967 935555116
126324572 -904028806
-995271604 448155882
615154675 812687235
646058275 686734626
151019895 985123224
335858158 981944752
-956211387 -609408122
-559148239 517609826
972009368 993891879
-712130112 349078467
561096611 -500179291
431248172 -294584842
244403847 515908197
252564252 217257901
-253606792 804775685
884911900 684471291
394275175 -721187810
447600100 -193919143
649649905 -338099761
22637801 -714905581
-563526798 -587451608
-726114356 269651976
-886013858 150072937
331839977 -892299647
297228367 -188254062
926427666 814515588
-436208214 -263331061
-212051960 -48401998
-289795653 245369239
249666565 -706304787
347653447 -232173140
628059014 751170032
873805986 -346846602
338090735 582076529
250647635 -760963253
487208628 567841547
489188279 -882833344
705189322 165323717
-371545620 632243037
686141415 844440839
542552854 -891829725
978568091 63972306
766135521 998234435
250474611 349259281
251958991 780274399
-973681278 -533705346
-472687444 -81829142
844666528 -979679326
-31983142 323716545
179497501 -742012587
134869540 495675619
-779784360 266073383
499471270 -315582478
-212165024 13683411
-987802887 110999230
6032305 -813078215
328824887 320297672
730563798 954743515
14384445 311339289
709940619 652716668
-510209591 -911835518
701517571 879737175
91656416 -83520963
653783564 204527299
497501943 841310722
-902580825 -861526551
-547255949 186485332
230620206 344721090
-345943666 866790381
160542630 -652602524
-366233194 -271715141
351019351 937579820
296095909 -97332153
-338301774 733620430
528595946 -289484426
236469665 -836615433
-892215355 -850636179
856756240 -253195824
-600441114 911128461
821441911 -247895394
-508329513 425549662
-290309806 -107425067
-837265024 -860207171
941654571 68528627
171567070 -582130080
-552613744 618093382
-170016158 657236519
214609748 -971120189
695728799 -164899004
396230958 519861788
-109761970 356230445
59481864 -200340632
315233832 -798818066
747755094 145801831
-374517695 674005124
656957300 -237333705
831630140 -992118469
-589622761 -771910040
-117767392 473464871
815638755 -674155752
-560459563 996694032
-573444021 310190206
-342781741 460643532
-309856297 -182190491
334062421 -549116175
-430574457 -579022469
6361681 -901576275
87041987 -75382808
-90558634 552427688
680255194 700797898
249040473 431619675
698293170 -89474055
-255367254 94931211
67838315 -301235629
-784992660 756101876
-982140058 -789775489
253013188 142424221
-136817216 -562458287
-630766010 644719928
-74310545 -111813334
-132361322 -414731913
-392360165 281325008
-949664269 485358017
964270107 -68475844
-59910415 968235957
-450125748 -855328967
-228875860 -608464364
186486937 375910393
150082653 452155083
-863155668 -355705810
-444774219 -886455728
119514380 859850779
-845329210 -680671478
-993774277 422891912
-378404400 408188905
-131999209 -639221328
449992063 44281615
422478825 63517653
379144217 -782218711
670814744 -412840879
-24830057 -374793216
-453974910 -235027383
-343411006 -35889869
329138767 -216014389
-142892493 -392191684
-815236808 -736859435
-631970636 -719308651
839711772 -445241779
-123441146 32076904
-250578373 -639856874
402637526 -413320189
-704462930 711234679
730001702 -606148142
19009968 -137353812
-572753753 48401982
657388507 132948944
968475688 636857041
-980103406 732601060
-496493846 679547099
352962843 -848304914
613691558 177224650
831806365 818157214
946675465 -401367405
826542171 -928122676
883357056 -988650822
456297305 659436560
-309004189 -207562385
-859454258 95830230
-798194084 69241919
-981958980 -446687691
-423001634 126676599
521366242 -856083762
-271342969 149384586
516497175 313288622
438975152 -199736973
-654598867 842410704
7371457 7408681
105337974 -24969643
-353758990 -42908446
477205375 -702112110
17215566 469755415
-550755747 -924954638
839702350 749344876
100207366 185024392
906279265 -195200916
92460369 69474878
5639413 788909810
221445674 -854560379
989838834 7744927
970760722 961900736
-258500576 628565168
885299666 -471603882
217494560 -858059355
-791753622 -726468832
-406111407 682182168
797202822 99885542
-755846026 -571931149
162655870 116080197
-313158383 823256218
536843126 -495170621
-515927903 384015862
-682360137 317108615
508837891 -206332958
831370553 987826474
83800770 992040381
-932284941 299547812
-310075701 -490357740
-537352709 161082637
619039726 606193710
-298621747 731580714
875695090 369477629
298591984 453860727
502022715 -888228703
-39872849 -159992694
392769918 747645304
667184858 -714007313
-419787392 709903520
435900151 -280324713
300801824 -997500414
832716296 978698187
-786279985 624221732
766712911 -26490435
-361062512 -470132243
-312623041 -50842401
-761999384 12863749
-899964829 582127389
-799957233 -337608278
-62696738 -169009777
-349973007 -582088948
-384283097 -971020923
-996102885 -455435694
40707566 820991720
600271381 -804321884
-964961498 -603592595
-209048875 505982187
946738135 773187923
329476412 545102394
-10274653 -600028175
321132067 910415546
-712770519 -655534746
58331504 987811638
-115467311 -857163138
-962427101 -24127324
-910480621 841741140
-480186791 -547726689
459272454 748977113
-256969127 -359084121
-692975561 328840916
818088445 475759035
-359080848 973404411
337152458 195063142
505281760 -978049134
-395479850 461685071
-526302254 -610424146
-624368029 -903811833
894679806 -964279860
-819544438 -583781969
-75178076 818594521
-762298120 165409510
-432882722 137787424
-931882112 -863136925
185816850 291767791
-973716606 180037636
-727655624 327711380
835062824 -562919975
724126123 27541366
975516601 -222273096
360756463 -223013023
514301945 -335199085
786968255 655780165
-896720017 -459942454
-377074216 -49967038
831335676 -490949347
-680826362 -763179595
121699836 141350882
672172512 571738863
-369020899 887700563
328998571 499670335
206540659 -471400885
244992001 515363015
-608995416 -429287269
620678561 -836809847
-873241694 240969174
-664829217 655276245
516265706 -882938813
509748739 206034834
-551611784 182418205
-569060557 -737751029
226107734 689844079
646924822 515596656
-947668260 428536435
290526141 -385317413
-720489606 362929118
398603735 -526862620
43494164 -21188743
669990183 -842610859
526549392 643802731
-633191430 -278246845
279118671 -241915501
-791769350 -239773556
331403720 -888878580
-421331758 615768323
-792948894 626052994
-722419249 -587901153
281276438 301792023
-364712227 -335392549
-519938975 671240646
-975585874 -968462922
277237211 -718764376
-317869195 -338851959
-99764843 -354051626
52705056 -16726362
-902864444 691818070
-552198459 -875990544
-352150006 -958733628
-755499968 360933388
827374323 -501741926
795378950 -814813213
462020900 -993688692
64773889 -870837929
-820526405 -864847880
-759778318 -881108549
465815698 83429173
364159227 814218668
638995823 -689416588
-289572204 -665586526
666411380 561182629
-828446458 -409739438
-361456414 -668889703
460898983 845273529
811263141 -860480171
-740375926 329253678
503182076 -512742300
-500775365 -21114097
-755854359 -443400183
-630253978 -534357191
-214221072 774963218
141366712 405406738
-319683050 844327704
-101074610 372620544
791394751 27257667
387391984 -558605052
407946302 -40269002
579773367 355036282
-416001762 -608212001
692263857 23366423
323337408 681886546
225614750 -665310035
575420441 13618598
403971623 -251724826
-579630337 -130814322
966328566 -163041712
-84396635 -230924850
651040580 -57591744
879970272 -560696699
566534648 -16595744
334838694 -54776655
783732107 847134408
-256679136 -235685247
396255578 -146775896
-167166934 -129097164
608008407 -300600535
-697107116 -434017567
-584801000 797088698
666076960 -320935019
-401397754 736814752
808296573 851312267
135320957 -929860322
454134849 -383508965
-962702360 -28362243
859319068 946058252
942346513 -503396283
-92885048 -384204422
-405206921 954897542
-53582287 -736068571
385439569 -213308596
-329282524 -794051924
-740715505 691370441
999325317 91847743
-914770618 -402849621
91900925 -738626372
712170803 -631935248
517314739 376627396
-236083076 460045468
327346636 -423977947
-738949532 -376673764
880060769 -733863584
-432800130 -699958293
-851457644 -202377413
262443196 710629348
775927938 -12060703
-673729404 -581330744
-958553726 -131330369
601436429 100572292
-665096527 541109656
-300842790 544752319
-244666441 -205486946
242722009 -183452926
516285283 -368075963
234193257 -166612654
-675431907 -704745270
-872746062 -885991120
-423374556 301742074
314417376 541558880
-231317310 -303018910
-238976163 990222203
-968679686 -224545662
670219799 516684557
-829708285 -720810408
727216297 -549185694
-576370997 201457383
688568202 605083888
-362999312 -780904841
-949728038 -538580290
427792568 -840806451
100661072 -379431422
-227381995 259830730
-149848190 77152501
338316915 -922128732
-204127653 -390944737
714614617 278384214
47361680 -630403580
835373038 -959940285
-511633284 803304661
538918061 40442263
-985938204 -539544191
-933341196 836429769
-246219378 -117405727
889767921 603139399
-986148406 -777036432
548957183 -407008605
556879590 -64665113
61500369 -936960868
32585806 -973404518
168016371 -190244337
-192881842 -131655735
440770106 -354498097
-825156601 277593331
643267965 229827746
-292455688 914694505
-788141379 492922699
185436573 447252355
224289884 -399484623
-296494070 362752730
-465641680 933149436
-147387371 -218118214
98811433 93115364
691132397 -337762168
-978337303 -504278776
-940632803 952800223
-982551523 -84381120
-188419864 -341180824
-719666641 -507606168
-928447117 -468319167
-21752653 -517345623
635546491 -133013761
514555312 589747737
286233046 -633985583
-535493279 399565102
-166428079 -588378664
756532581 -524497695
-889003961 681411545
-307762669 -527403699
531166218 551910687
152816822 456487778
904710885 51918071
599009995 974745353
463809956 -453067823
918202236 -374945186
982470932 256471473
893833078 -523093847
-224601884 30461354
-937039297 92029534
-427762260 479078582
388091135 696517254
844708371 -966759752
805831707 708150076
307963007 -687751608
-959532920 -978998679
877992188 -675843184
704322190 682248844
-646268020 587666771
-325839113 -369138329
-828197469 -162514162
-34487824 -446727291
-424262534 -814947000
-837391582 477379693
928687536 611545312
144702571 84561602
-686340876 659591237
-969705361 762435165
299395180 -115174546
-504117815 822634006
250288374 780283052
878146067 23049539
928749618 778850562
607131665 -700943971
-361995113 886020404
818377942 -559169567
698375414 -657262876
635722632 152798838
712976243 343131444
191562250 576573660
587961593 642614675
-548189055 811817342
-487282064 327604765
-760926683 372857283
-382226978 -950220979
306263661 796411203
509916604 -342849255
116958343 972540286
688632267 914650613
257299834 -806742712
-514815113 -537288173
-337329129 668656588
-198389318 409313901
-477734013 397830890
-116317952 -884013330
663995800 131273236
-381816848 479616732
165007665 834261082
535300020 -981013764
-970114827 -50540229
-387383514 568511863
-914060884 -964506211
65380240 613593003
-774185376 -518406164
-828122889 -944474110
151053801 202964204
582692219 283547619
-388339059 -975193716
914359343 -797056064
-522241010 163808333
303670417 -301759545
907991887 -605552906
-772748883 807501630
389558425 504971606
-343328349 587138598
917050005 -852968397
-436630284 -272921020
358247544 587400561
107280857 935631986
837602769 -114795369
-608184389 -14906076
-628573511 -870168226
-544541342 157535518
-961777931 350838223
-137191780 250996406
-405223327 100520327
-322410169 926437049
991446657 342456871
225582952 153467001
-57312670 766578197
-478742622 -962465639
-778328241 -114237835
829244565 103627221
227459121 -75578860
7832524 -76442701
582500769 -458893006
-860012516 -911228268
-73547554 -428849302
757736604 -737175639
-45315548 249347497
624109353 242835894
288188778 -424473872
625496434 -505563762
-456336177 -302420863
574759695 -91984905
-507446057 268509166
-483519652 -4938195
-643876596 828841348
1381231 372655536
886892891 297192646
-545532245 173725308
-852147759 824953363
554316975 -496260799
-61073861 572252159
-21029342 -194543465
-839399335 -340778055
123071888 87988904
479058689 -312111994
-226508771 -448381078
303511402 145839875
225233485 -146177598
-951207164 -195447109
-939334862 804183653
85094282 305372148
594071408 -132912273
-271403070 658588850
-252494026 -256829045
564604414 -179194995
-523648381 276714960
687722758 -900774890
563731710 -189067096
867074288 -623789003
67916474 232122853
-119895149 352216647
508419796 -316094832
-605859048 750161446
243097575 -797578212
804615645 -929268652
-194996908 261908274
-236800017 678595766
275043925 -101842292
54591035 -842078168
-738115534 197032079
-279691388 706935246
-402436481 529544766
500681519 -668053937
445713514 -951409737
-202348993 518807022
825092159 230837585
-617275301 453029069
396634489 277584786
324269315 -441177934
-774081142 138697119
-669524388 743486154
-250419852 983573373
-450845301 -840570801
634812895 -166892750
389671889 205456150
72951834 -461213773
98683249 836945187
394713112 632602377
499051459 -222578632
995791775 88791274
-234227761 -60560827
333155780 -418730632
545581085 69419030
266819152 265960391
-283977151 -590772221
7632882 873190392
119294647 878177090
273467172 -598557822
596506094 65315347
495088356 930696246
-604219262 107235491
746323961 -976700029
745739316 -483808070
-145724565 -613997064
-806500258 -796557997
-615854270 -507073096
728791237 -419020258
-944286137 811507402
-815248801 -229960061
-43123682 258802969
759344173 -73003073
-347498631 -797778637
-516747130 627893149
-921127208 396112136
220932664 -475614398
-243750582 934525453
-612066425 270221836
291802460 852690731
-537531635 -526470700
985928902 208628847
931682461 392550855
-643557771 136231376
-681448297 778563001
-26572984 -172177181
65437999 -21599736
-275123078 -945380054
-607038603 720357124
-261867761 -424180321
802140665 282576060
49358728 -439263899
44103601 -375065048
783879909 424171754
-548286193 977747120
281355638 -244998919
-775906996 28361070
-874893434 -665031848
-802622073 716322509
-575917681 -336590399
-151471091 506716548
615076819 519710192
-304755864 -591528555
324072507 535735756
211919870 769854729
-72437876 673469501
123273230 628456335
-977882378 98056027
-885898845 -989790426
334366513 -75864087
-837672566 735277391
131161949 -554314426
825879880 953006679
-975390105 -980234584
-238817511 529955530
-531489677 77077123
797533304 571805164
127695223 622741535
219008380 -429391696
741969927 -53815102
-898323590 -986623182
-169598608 487666637
112967631 627801791
474313375 -649750840
-997594499 918506935
-980440579 770602821
-94779275 186489468
547715951 971910056
755515167 30379456
735285038 750485101
682768818 387177251
759585425 -540987437
-230023375 749787152
385756445 -160767193
-584795458 347781952
603468557 552417514
-401243953 -873514342
153041664 -84711827
-640417653 418978595
123483973 -38413270
-122557901 -331411615
-689504526 736014256
798260394 -400339892
137996764 -60336522
-707957442 -693022651
-724238407 -532412557
164706713 75461056
388015750 824222556
-67299481 869283187
139431361 -783277081
-206097093 -357874800
238060003 -313182551
-22028740 -501934322
137925835 -143225405
28119327 636824796
442006826 673905138
554691556 590404263
-919816194 -588545864
215476274 924367659
183699029 -376317780
-168636245 -958813863
-908746120 -207383160
-742153593 471556167
-888145053 -892180808
928367649 839957666
-798095602 784265237
-203705848 91790475
-588909697 -825967181
66203714 -598717059
291880593 823124426
866388535 -946663641
85626594 -245110348
-476638008 401131485
-314546010 346846274
-87633505 -581493777
579526360 960186901
438301447 346895161
301424710 -735897281
418264363 -782670074
-382938728 -715290034
-734584692 -373787448
-324247064 446531579
95775779 -141879779
-280915361 -859880923
782748501 359857120
-596488562 50701348
562735005 -461334298
236045523 59170597
-50376094 -973476352
-412133320 948964626
752765160 -154387683
-64452694 422431699
625224810 -467574457
-262688348 -418727076
915771573 -784077414
192119167 622100208
-815428464 166193726
-781610808 -864271271
601033 483129816
-350865460 204494579
-593779126 -290354032
849660202 -876146167
455328389 342432729
857576273 722232048
-343592469 -132426371
513686760 -862743948
-962727484 242504032
843613806 779066166
357237488 -865229090
-232684194 855579592
93984361 948214588
816723346 64808031
-998066269 -763890169
-653435375 -778672562
958090337 817302980
-697652406 -945291348
-431974507 -644457710
-809074934 -894652723
-406984988 695348369
-132142746 487133016
-920237293 -487511326
-847081016 -242524432
433247638 257232693
-692157855 -264690456
283928085 649150615
-87746931 -129962470
-518042313 -390393647
664525373 -246608229
-71390238 -740136380
-220063176 -822396076
160405207 17699682
-218640352 404022160
972388153 723683419
56243089 174608622
-852267584 731150606
222630458 -335958855
201781236 -106021995
-602593876 -246865905
506363597 -942652981
-660843587 -543062416
197683152 -46124539
249467906 -653624903
757380944 67110564
19942747 -324910072
366921582 -936004195
-176301098 -491006121
-748115312 616376558
241909523 331800567
-157049971 908973185
316535212 773783486
-821513582 -271146984
-85418214 -277421096
-539918251 -108147089
117989612 -905241278
853725140 -191530214
-286105539 -22918141
718562674 430525925
-393990377 -780002420
561336256 636756953
-390969518 447573608
683171341 577941406
-209728604 933258972
-862055726 659119813
-391523785 6719508
-904075584 -982083612
-452586208 -738394206
746890656 -324694192
-113756114 -483017729
-366142929 -619060648
-519267314 466965451
-161451136 -276813018
-103523643 -514158418
-794261940 779442877
-459128871 922763077
-835380713 681309584
344415193 -764488536
-543029998 479598593
-539943343 -177534147
-104462664 -85509367
-46021396 792782855
-760184040 -293234224
-219047387 -924920090
384268640 -851930650
856961483 -855928066
-293515920 724303051
802206034 713344456
926405894 680249473
126135347 502707923
895492633 530530804
-883709787 -326429130
-14377465 -971703362
484291672 -200052861
207128453 -213789959
581255746 -98222342
785179046 -846816899
543537664 -261846720
-998297597 914981511
546519410 398975259
-89681695 518600209
63919207 434036976
-295303924 711787093
943835939 -960842166
-376972945 -585912843
667711306 931800825
265784610 249373537
-541886690 -223237691
959781135 208352703
-794518027 -319510796
-405888883 390556773
408747829 -793941988
-635467199 -502305399
-457698838 446795324
680078819 794003142
200670883 -656866543
603339063 -524250316
917231935 -925968935
-485682363 -56137975
245314922 971849865
13670553 274635630
-773493301 999918317
-372627397 -561337533
-894778230 -71665811
760581158 -486126448
-409443003 -489686399
99052071 -457535491
-717967931 -705712468
703559159 842308728
387330877 332930963
-775735652 831334084
546110224 -372412052
722021347 -130425153
569097609 -635418845
672561989 660788453
997074889 -920630244
-95947854 -442524658
-472794959 -922601663
-58496401 -865062728
-851979372 -470035371
872130416 -122016566
29020569 -536021413
179333654 -724377488
-757767975 -278207166
-298772753 343390701
-176447706 -741692326
40371444 169938583
-260292869 -224503877
-621201330 875462070
397012582 608808666
136890865 17092136
-548177227 -553693097
-437162178 404283259
56851844 -618206954
864163446 200639138
-844010125 -989148550
513291760 -426185146
-967443978 -161947828
900727585 -220285060
688162544 770288033
-496211294 -20004726
603766823 552279003
523837603 122951196
489580331 813883953
-235237830 -521436937
401049440 134463182
-969563132 -198648411
375138683 907838644
-934301027 -726402978
-28101914 564355640
-983110151 311476481
894298227 -842636943
-586621122 -265899137
464335281 764552061
46098571 -282135312
71459151 -564271253
-975385896 184787143
-147273506 -585302373
318519607 -116301244
541242594 -517796883
726137666 -721456587
515197340 -51231360
-636011658 -398701823
-864863460 41490505
-759069924 981891612
-830693842 179339671
-515852145 639103172
829479393 450501814
-560585397 691079843
182390441 57198096
700670425 489389740
-369230046 -326021394
565591866 545273857
95271176 -298379073
-697649738 431034851
452808260 -51299364
-307674800 614643618
-167235162 26082023
-265463277 414228714
331187232 916708968
-783371139 -685031501
-478281670 36110862
-462732162 -770890744
424170845 -588820076
74951708 136712786
-902952148 190477199
-686145324 -562127986
165010030 -95711749
540089697 575351230
-51471724 93829049
299557637 -370013207
-340736747 -965399008
-44498900 -988947388
745845225 -771635449
-999613589 -297269440
-38295751 602246710
-430561007 209657317
276687700 -565928576
-415054009 74324182
-779084911 953307811
750456207 103213086
-357575297 -588479189
237641688 -995461288
-154321679 770586840
297478515 -442838751
-521825051 648155473
-480553205 -472284909
-174202397 -53899234
-698217481 942593819
998844355 858465372
932827133 895719220
130991836 -568639632
74855245 505830010
619971654 -719603128
350307315 883432516
-284976565 -255305008
-974746844 -236111178
661988099 -15205166
-258445738 826956167
68237031 160586050
49218868 453262486
-781237196 731630076
-278255956 844785426
490200466 -485824237
993954495 -79276330
656070977 -153782248
844368799 334788438
-704844372 -975179212
-940908827 -731272498
402887826 90585342
-725468899 544902168
-983497737 -424236534
-378965040 -945702459
-291823358 569602072
504163763 -216963815
-657446481 482696582
896509867 889113005
-141894887 -661565295
-891496338 -338246878
-5682361 -57799360
105759493 -100157351
983389575 567347769
-806461126 665872802
-952924194 -928264221
-647490704 681598855
33732552 871819405
-852961071 -713774881
301041797 -263926416
-693067836 113713547
-243915476 -269602827
-418831278 980354906
222404695 -799242833
-40499397 205865776
-414273487 789671239
942577147 -698939883
704571588 61381038
207749466 -996081175
243935687 295195502
-833757762 -323777168
440442733 -131814631
-155386232 -491347078
533261826 -110859615
-37754853 528470636
-949932633 -601337569
636146762 -453092318
-668791904 -420085927
850035956 690784135
274043910 -373423932
-391935915 -416523417
105375221 815942153
892644945 404244441
-478456044 -906001794
-595299603 573423887
-592106251 -714751275
-766316451 -423307412
852855099 -386330447
-359394449 128322521
754234761 314435180
-997130139 -563849001
-920146808 -987805294
-465852011 506239615
-948745043 555105932
931204178 230435205
83830356 970285081
-205866344 234124437
311597734 22743589
-895189305 204462180
678620597 -75533862
724589356 532581677
776337421 492489099
-313147896 -270660242
387980570 -534631443
-180499900 136841081
765019541 -241764431
149814428 -837600277
-640301366 -299073899
-261569368 -405937377
-417984465 325897578
-414149888 -215084687
-695079041 648506045
485601920 665944480
630376040 -261329079
757967 -5678041
-170300920 878201192
-140865958 76929231
519132418 -78449144
147569206 -179661738
816778929 -649784416
-206192471 -477868189
397261882 684330036
-581400563 -210537717
619166979 -327520825
-910164175 -414559119
7297167 -163249549
-409782894 -820103626
-256975229 -149670159
-798217828 17073400
-976172680 -753563179
802469497 -210968096
425958721 -991695774
-744105154 681190309
126901844 609692000
-943901974 478203347
57787722 -465217931
-729224706 408009358
-42384011 707188082
-277634794 964499331
744386701 633431742
675434350 971179245
-387079317 -518959959
-913493755 596996369
481219868 -638892102
650432322 460007343
-341033834 -603298173
-216491074 -815140875
-618306906 -109944774
-438060607 427461432
-222945972 -757422007
135315967 337329186
-803529597 952975436
815193364 368693965
103538009 -227802956
-138565239 -769297580
-36584769 -787282260
-177027564 -678834467
84779491 408245830
-589670036 234973185
43832741 644056198
-533658682 -323727685
-759470727 -395282596
-753134960 -587098318
-970794940 923220431
-580930405 653710416
613872848 402877948
831449523 546838974
-956373025 -708450652
13761899 313638133
-116858006 -781288587
739439333 -946277764
820665233 392840618
-53119935 -531974682
-879038850 -36046266
-605271839 -83769025
599380195 -820328226
-948521925 401407103
7862659 -770218482
229358510 -411826943
362764274 -857828035
610611202 -77412592
942670570 -548326680
-268628351 -275252473
-767132859 -166573534
241021425 -57334217
-60881649 -274085354
-193993661 543409306
-59606636 -51100790
245841770 -488910791
457931463 262671044
-849253190 -361361006
-797426263 -937038275
-483297100 40258675
395871365 337506698
-67388877 153999132
571627215 533819969
-440234146 310548425
-661996827 -957320903
-43538380 357436381
857145943 58833696
-973154490 -228576087
-123285195 -858506518
726009874 870867231
579251553 895426116
251929935 -359327366
-689218951 893453870
324579080 72662955
-924613521 -141515292
-274958583 -647409902
360031662 844900601
880577529 521727658
-137880300 -136642779
179525630 -982708621
-334051808 269277493
-466972605 -355558616
-355638096 -995750051
-974504057 727146759
795779856 -806875234
-724616301 380818404
967900762 941038578
231300595 782668129
227534434 758347076
-168731065 3808871
-72817473 713204950
436520995 -790999057
365465764 -951740918
803639473 -94249774
568781907 7816275
-925849903 295504625
-979554964 -555635864
-260709519 -211447197
672017686 379166394
586240402 314732454
-13131272 82774757
463496732 399282236
-558312739 -49098136
436451741 63450120
357521625 43636729
64977264 -279620594
313908873 727158747
-445430332 417160199
-959920973 533871762
249262536 353836747
-445424108 -202560918
92205868 700927985
-426302166 -486993234
428933295 731227911
-379056785 440659206
925532638 353132193
791411838 -36189053
-117908974 -263434124
-639618601 417005145
210044117 95092212
-866187802 -676084965
585810481 -653457280
-963650203 581933471
473977571 -381648322
491759663 471540087
919215375 972782413
900155609 -635140878
-768831356 662726290
-659359246 -902083584
-668790972 333316093
-431918655 -374225171
900755144 -717948113
625945744 300926381
280782273 885567434
816978866 -63750130
-59715480 -919103030
-630288122 798957785
283211643 -879286179
577443757 426959073
530420854 254331931
289640942 290907899
-266648544 349367182
-117800570 2096037
893587772 -625824588
857465847 177731116
327614010 -998903562
318335987 941727723
385524338 38966328
170406604 112876467
369122776 915391704
135564470 696350649
867871606 741238210
769321621 663414289
-984085933 619248410
-421337219 -976387915
551548116 -395499345
-890574100 -259395496
-380046702 166627742
-759194836 -474637249
494813287 3660802
774213368 -601887927
-294877430 -242372155
-724517238 113910621
-753441768 506445845
720486138 98028299
845226952 60278388
158238402 969548631
-255495817 -940284227
852159194 -390690175
-271542562 -74550777
-644545630 -852867869
509629327 893383604
-957225449 -669799763
32639208 -984558013
735947580 147685106
422285474 225988522
-638575383 15652369
-614015599 759411609
852142147 491717281
922106612 -470204532
704050076 -357277531
650959307 -996157185
321105009 -385862617
-657047979 849622826
291843260 461360579
44266423 -256115109
-548254118 246350920
275767258 -531572004
-429246414 154974528
193832518 -598574009
992998419 -140666011
346386911 -925991220
930857268 -525401849
134084424 -741633476
-581184893 -287822257
-398056290 -494993415
361619123 -287552614
453684936 -141370830
-480675940 583801270
-181310853 -859274370
-331160041 -54898919
335291787 -539978723
-766488565 -638766243
475671401 48110430
201348587 103496465
64793328 947143477
637308919 316069961
882857022 -889448030
170263197 -383617677
-262134850 9116487
791981260 -878593921
8923387 537021106
-409087586 625826088
354582504 -159023791
761224520 444766329
-76910358 386355842
637271991 -412175846
-731785998 145165329
521401299 -701766453
446994398 40357290
771038729 -551982132
42212740 789627791
-282145163 235200383
-393230875 920677203
-607771179 521970734
-830188456 -878409415
-738740501 953860653
782096799 -831691884
-44546532 -288584437
823519734 641195487
611480812 -99236346
-931814048 490815286
505790195 752333352
-172790634 -493278574
262433785 -936542705
298230966 -68722342
410433989 817678850
381369599 173216376
419943961 -700550951
418069992 924233339
-302922075 987020875
-277501611 358935700
-844368843 269416863
461392580 677753047
-142761353 -152681435
-139508599 489062079
423351595 325805273
-757010318 657093246
-767492365 803507896
813278613 -216239774
240749650 -446354885
69179325 -255791277
173974855 554525883
-654150271 237697746
66986135 -431361684
-741318115 -491267470
-950163005 629853064
121200145 880741602
-51274364 648252409
-926140485 -50140677
-126531884 -116392070
-616380186 -85382198
359981031 304772524
-218625104 54896249
-166003821 -592319875
820138024 -412099988
827428982 -495038272
992965121 569073691
333694532 452342367
-916172326 1770953
-588674221 -600816275
-818832879 482536253
271263052 632234144
613063320 -568421450
-96831441 643545040
321471717 -85737467
-742660707 -52436611
-156282190 204286940
-795237451 -818183062
-18476078 308990351
-791654418 -35174567
-313326957 689500543
-230629400 699600472
-140372150 162052197
-662956356 878291696
230910933 -458182435
-785863097 871401140
-231044884 848353838
-57066019 112973669
-967158676 -25152611
-746007586 -8017194
-629503698 555557087
602902816 631720889
65414236 -447695537
960765123 616573616
576935650 807855921
372285069 -826435291
425954394 749169400
-982766053 -569800200
-518730210 -384436787
-571222550 277372824
239546700 -634013862
114380634 -275373632
-91868067 -102946488
-773598634 -865667401
-154808157 -228057853
-68890302 582086817
-757576436 -506564628
-326019012 -935265594
-685158058 -92543247
-760777965 -851812894
-941003668 -167345075
-887632585 -271020720
630816686 994580830
592443484 -777927711
258767424 98560461
-63094457 59688331
434991103 983589186
786825229 800147296
910792340 621785932
-403594179 -658755512
-836463308 906725132
820848560 -819653508
806459652 -866860581
-602851256 865050266
593888270 -484865174
437082149 767149788
-148887111 506510718
50215530 -846761648
355999531 -157392899
493255586 -186753857
-149954640 667140318
-777295938 -129475012
797840942 -330187347
-610871403 -8051489
989954355 452420215
488154821 -766650820
745484185 255314531
-433449053 915167318
-626418255 -613774942
-981222896 977393955
161008036 154700051
703623676 494952743
334408700 564100317
-878168464 -240961048
-523148840 -533237654
-360112068 -607680809
-60087233 145462231
294790397 243246828
-526872074 425737893
-702016679 -294731561
86036299 310292479
-141336968 -930161004
-35186007 901184507
-91766750 518631097
892155731 961638581
-573860869 392069440
278599026 72162379
-303869553 -28450857
-275018085 941559199
-529031644 745858370
-475405470 309958907
858711409 -905874599
-888537707 76981626
-912739604 -364999293
5975412 133676134
134324175 822968965
44896349 983266878
662155152 407117429
760024514 -4422205
-438690556 326068708
745116376 227105899
-367421615 -252929015
186939980 -391828940
124630683 50630123
-197273752 186698576
-243436209 -570980904
998155943 542576189
905504496 753213875
819031494 -254004681
401888074 845234374
-696182356 907815454
-922401858 179717566
-852565417 -178890868
239531232 -730729672
559442731 63230806
-365623262 33445354
148710005 640834206
-573260116 813007466
304691079 521317870
85698263 -597286841
491714283 -310464813
-125762898 601566270
-847443848 -534157998
527770164 915140356
-537273241 269499421
514387816 -182972964
-674818510 -359819746
-530903063 543981942
-9242462 751172570
-378105487 -48650396
182896576 753411216
586063715 -787441678
-847200323 -246473862
-814136441 860839187
655956938 6752829
-814683510 126042954
-707856731 733133581
-908151906 -971042389
-736136014 -139473585
-433884730 105571235
-435490265 759359756
-555260913 -178767575
-504969317 741903234
-295647976 107837139
-279094746 614396654
-251858239 455469406
-280050204 36268068
-279059021 -415952768
-757267138 780706432
-146859786 912427199
523912090 410112429
-549195630 -634695191
-436156574 364760899
-400881300 76565875
370712451 280948099
94692452 357200051
-954153743 -445205237
-108426359 23434364
846672554 -920190145
-585407863 484585185
-382859172 821618028
-403383908 559714819
-615300687 -155505629
-775505701 48216791
542771614 -254638915
79129976 873895113
330988976 -363239648
31805371 -61849494
661348742 -912645836
471317056 -530006222
492377349 294293172
600704522 -5523505
-393082234 -474829085
-169374776 -566285167
890227275 108315327
-62736701 214187211
-972197533 -669805960
-769177688 -480136942
347135090 -839697804
-262839746 -526327949
621085245 -809110981
-472756740 551803421
745628434 -743659305
690338698 969536687
920530278 -628699934
-952995911 -811798548
323418393 -334753445
202971360 676147917
-792604757 443110622
-222758220 -760765464
207659595 196634067
75611341 776508087
657718034 -59061211
759204743 403917157
541062490 -452289727
467424377 243766161
-103694493 -535633764
-656715778 -447863694
15592685 -697356307
-920086936 -466124271
496791963 -13472760
719842602 489446380
404882818 485935813
-90440687 -304386674
-351224371 -572087358
-287039834 519625970
-225626918 151301680
147326923 112373548
207182101 -84628351
208987554 59452155
448587147 130144089
843981798 -439139384
645644265 570122482
789056716 -937899034
527840825 768783942
813702956 304999131
-945171100 -845088941
144468844 -929964165
772071492 -748812496
-85526917 539089897
258280754 459284997
676143350 345198982
7366855 934009431
-677746950 652439821
-637504499 913278313
-685922399 -286226202
-138837681 -986651514
706960392 -491601979
614573669 -406369599
-959967249 514739424
-405033193 797691115
-678212596 213933385
-690051834 -477009080
856426604 -644108170
78867534 -120903969
-66589874 701591974
674318761 -38609625
16680120 -742041150
539954828 574751215
-750844903 853875759
-861932621 250584321
217029753 -793110278
617198763 153612760
38206420 870787336
228068835 695707205
-852916549 136352845
-531800061 -432086803
497451257 -885511643
-579047891 -44999980
306163788 926928550
-801372577 676904982
-421422454 -239277429
-266491970 -542795954
-685252703 -864563164
-276952557 -719716969
971553326 -755142539
570079739 -522458897
85074722 -142706851
316237086 671308257
-769367324 -288898368
403413019 677028826
-837727493 376738359
-423032139 -125267803
-867451059 -543341832
-765415847 -853792351
-692908498 74242297
301634617 252200981
-227428511 708277383
-540736388 293184271
-36365563 437333262
852995915 -262105044
132617902 -23124585
-238285502 -722775492
640209402 960559075
9682619 -390261532
896629132 -293411651
-35434708 -887043422
-571287860 -777761632
-4977957 406592376
141930744 -32165427
-618462904 56573975
897705634 -509886065
409115657 -630579960
201319036 -460338719
-848053855 -565744791
-583368964 -165026932
125998963 -385504384
-530873582 884854112
279943036 -315654160
-396650307 920752963
868102773 -860698367
215536078 -758007955
-341909283 58676321
-965518449 391602371
-866874235 -283159033
-423068432 341832834
224023913 164717325
-382229069 -909176173
423818790 -248333598
-193917401 101117325
580573284 -670897668
-902023759 -776426114
-680927947 -748990843
-405516089 -944915818
-96121752 624375397
-947454158 14651935
825086907 -793034164
820179772 260689653
-229346976 324650115
430607886 -585338728
658304614 -109218599
427922216 -64269891
-345088945 542193972
198567594 972279277
637155078 827843888
-685473182 -805231742
-723906375 845780331
977871059 -882673397
197579137 -447915278
-929194615 900967026
724689092 -227021501
-304739732 -211221535
197668687 631056600
-777529418 -126361768
348069785 -677619615
-786890317 593814206
639659465 908039025
215923145 -525483680
748414252 748090423
667200344 -501545528
-287097993 -574900254
810847951 941470520
926223138 277633529
-188446945 -572711575
-350673114 -928881579
770060826 -253428062
-402922359 735764033
54707894 89246564
-716689048 -358643016
778063631 -273864776
-984069910 -519513421
69102843 -151672154
-79258029 700239327
-626719250 763557542
262356809 543928198
864970017 -477357075
147469612 -593418998
-655034230 -598519258
-128155920 -580471211
42433570 622088450
545221435 -709412197
-475717276 -81994262
-57681362 548345478
-429741015 724420480
933453081 864520190
190081940 122391207
-598225272 231094330
-113030929 441448226
718492555 -96001338
-586593876 -591128127
991990413 -571118879
-620192364 -258477587
-793270925 254503302
-419222042 452934761
704966433 -285599074
369297420 271445725
-673512387 -902301171
64836093 342594902
-97138462 -503285553
611904474 760385882
-896379157 -245205354
-448097926 -92084854
-841161148 566537112
-969413156 590325055
448740893 309227468
-110423669 -454782179
975378431 995305105
-107228996 182032423
339403853 -401467738
483477000 -71860886
-31748178 -529889383
977565108 -27500177
-681549307 -544654651
250750990 655880186
-151504933 257926721
408783797 449233556
380098780 -529938381
929002290 -890287848
591357167 -833629597
-222375131 -41251469
-221731094 2745994
-857201826 -428004824
550341708 -895419571
-61396225 821064087
67023280 689477319
-954070421 -992324955
956099946 -853385191
434617527 -341046098
770880617 -731618935
586117534 816423759
234074269 -638899219
-108224775 790155595
-516834948 -806814699
479873172 -665706267
881431595 -905301651
921898030 32698664
-96563752 207212520
-161265531 -103041607
262966873 883266538
-919642959 337962629
-649561314 -181701930
54118474 -127684987
617297497 -286550367
-750816830 293030273
624898745 -554795984
-973456574 -771571170
808810055 -31271152
450148694 -276645912
-253111190 898675412
-884009214 923500546
917461457 67812919
-460214148 -621292915
55368293 815364082
293692808 -312257532
627677135 -460430691
-501926582 -157695
432902011 680423132
891646946 612751690
-440770406 -922474193
-905212164 -59761532
-993552915 154653539
74673970 372171782
177121258 978300412
-397718861 -43237682
-424509941 -435337705
700852318 -131862346
-275863851 -707854439
920713462 785031367
231706621 -380430310
589676833 -368798678
738865589 120857
-8466381 -320286156
159706913 685381477
383305641 397139469
153653704 -418763443
697266839 226955805
-553679959 278219751
-835225413 942246791
711049183 -555761728
580434328 -574421554
-123737982 -169815483
788074222 -520577720
-506009684 -127468625
-338304966 -714358161
154922012 236696056
478500004 -299441325
734091011 367071801
397065545 -992575611
774392388 211746289
677701982 -103551535
-255963933 -429121983
-613660291 180820455
-173241359 57565513
-663624157 -506377037
-185765346 -679852928
829595187 -615388295
-530944017 97788966
898552860 -181755940
220521526 -209214239
925939759 67020906
-542810070 -271714185
74961869 930371425
-891163839 195496064
-581584141 653409939
-808491124 -192608693
-831047941 -32368978
-45549375 35382146
-688752593 453937008
-945392721 -62639088
-803019039 595513961
537457570 -478625667
420378639 -866558905
-527671303 -918556557
-663312348 -117762205
932870449 454593587
865520293 -742225139
91828514 916048245
339086834 199305529
-117171411 591108148
871684078 745260288
-254053118 335059674
-542564968 -405399287
-899959557 -684637869
-679547975 928894539
461032961 603430227
-826164154 493060132
545738951 307883986
-624007066 374386570
-334247797 -200238231
-454333280 -449331292
532063532 -183289158
-791896282 601058203
-28700938 392662492
347425430 -979275617
617923925 -871707075
-655680860 -582903529
-581171916 -936754716
349610019 87023849
699041645 882470309
-494601000 707597176
927807027 -783788600
-945238400 -723176862
437005492 987442414
913267481 203292728
-170613785 14541376
-998184974 287130197
-771181828 -935521197
-992255001 -990189546
831769023 -772106706
353418086 -658910302
287551689 588447922
268178506 491760703
539958948 702386633
-103104510 536923479
-913630178 -810931438
-591658187 -517092834
740149406 839528021
-181950455 560093085
412316613 -60883019
-402256824 -266874992
-940587021 114613406
-351994976 -399945914
-417089603 -120349305
559742941 4805477
-675762514 -629980798
-363178604 -653825119
-2276411 518638102
-593350278 -704181182
-33153162 386373158
-526388833 -466904108
-871231021 588211240
894229204 -706899561
-833864658 64673781
751418741 -335991852
297654009 -42912928
-587174758 -649621620
60434638 -554994692
866129802 261033385
144105039 -731469159
479558640 35513288
332223165 742573301
142196891 275090911
-440395679 610563151
755834517 -392624783
-259721362 -400635905
893982416 133339629
-958477055 323940564
686654872 -340865321
762664643 -170190537
860036004 -689513293
-82726299 -85232376
742998555 -395701468
-585666912 81415940
-11361276 -719042463
694648406 962426338
945796453 683774377
-483985111 36396434
906462306 -757875280
913644870 899837266
-140204629 736700301
216461856 47919823
-431792864 -905503024
-693270696 591894539
-432130312 -895270116
-592006593 434672406
-436401571 -177028030
818620589 -250754837
-728894523 728915565
825692353 -949996839
-650864421 -356039821
93323464 388411201
107247440 -249713480
83484592 197002927
275505349 -933609924
-594721690 -214418562
-460135389 -260329583
675728241 478445707
697585166 -639692019
693135821 670227362
-757143602 59261440
-939171728 -249401524
-317521590 834989102
348805498 -233973660
-210313810 -202109816
343783436 -7516067
872039223 -200820613
-278932490 210403038
653995336 223904101
787462797 -392741192
909859974 109290952
-87821892 870328236
-961984017 -235979698
407799896 -560051550
-491289836 807076944
377539369 120842336
-132533166 143465679
245983147 -374143456
-287068848 -493485143
-917355267 -735901036
-73618475 512172391
561111695 -723453086
-798693279 -89669560
-471847651 -559447802
-447415007 133749922
149676607 -34627467
579445148 -880202586
823078920 -379760908
-425701261 -471591981
-726382108 992104945
526724017 247151429
-832252648 60937275
-759378388 837957955
-733401549 -513704544
391364700 248159709
602262132 -518694462
783398299 620472672
788526693 -448422440
368219000 -136908934
-317073033 -879056561
-54746650 284139524
-88749806 -141801795
-252633878 87533997
868159897 845634091
-681665786 934292402
743733384 358643611
887633724 -309786232
827101634 -495137580
660572354 534563200
-857077144 131303505
547672452 953162472
628253606 -139970702
-508962860 -27454309
206894573 -250304277
998228982 30299199
822122710 -424389915
213222881 872318003
709767788 -970148700
942778198 103680581
-199009520 1834250
774874916 -189377006
413261213 526038252
689690794 -137614936
500564960 -223709157
445226380 970459000
-722342481 725080403
-752371817 737197437
502414202 633192740
675282827 205286485
995332913 532105743
-943127763 -205036766
-97279045 232860686
-795942443 -10990677
982899159 345636889
922813001 -770314227
-67961292 -689683694
-416573902 791342494
993396036 787514398
-616166857 -16858310
-757630113 -9298638
116533923 45131154
847862825 -16778241
-775656439 185993998
22027648 730568663
-160542887 -938360854
436008093 180759051
-865259873 831084780
655383295 -982081822
623081303 -998221864
98587614 451290357
623567248 -626207212
-486257990 -299819998
-268070149 -674298309
779490924 232368154
-796810513 800044303
-354769793 608173948
248937837 20141747
923427621 554616044
598788169 -889231219
625718405 5403698
-340065934 342318025
995495159 -64670734
-728484556 142293911
-360555798 315871548
-411141051 -178795900
711800480 127530630
-99845984 -824622180
977140516 -430072129
184511677 -178613086
595698485 -819402448
631646237 -118720664
-428885127 56497636
981885799 101709709
312100960 -401345932
-110627979 811470276
-69133785 781354351
195917896 490341412
-617299816 -224500209
319070564 -141703075
899466217 504939983
352739698 -950131314
-652157909 -660074102
55816515 -102899068
-979927156 -630442481
-76710425 920459966
216174474 -437153609
911476888 166013012
983584427 -575409060
196405019 406103889
131086335 557750956
-689409413 -152164043
622583157 -280264471
13283287 808377731
-416654868 -351436089
843628081 789136595
223357611 60049544
182463070 14154508
212229284 -15928165
-839895648 -675130575
-453065581 -997033586
404245624 908110568
-737156093 -754339409
590033924 772557843
881689919 226234753
355739448 307848614
105198417 -874819389
-639267691 318261923
694253193 -992918420
-777521770 308904237
871015223 -857662609
566983961 737264921
2052574 -773277685
409827371 -321142872
-772870624 -673917680
-843887691 675613722
459998258 -949330829
427160060 254221300
-420270329 -697942962
-894496798 -935648368
-664565659 234117767
-989950517 170741761
-408417704 408222696
-301351379 -353514984
39634221 -136980169
-569510643 197178200
-205231208 603383576
-653206818 567428389
-309246117 265278070
-357579359 -555390622
-705639337 -861607335
-243218399 -487124256
-697701725 812827335
419607867 287745047
83843643 -772595070
411720858 973748987
-377203448 384194377
-34825826 -538314677
330995219 286622102
-690413534 876077460
396522627 -631543386
-393130231 987020600
-856690342 700550981
695917879 -965634280
871738080 -734651571
139414118 828118177
-215044599 -469124664
130263658 -329790206
752075089 172591663
-864982152 -996105067
-907359702 -899380369
-357947313 583625307
-531682304 -249644906
115455933 247328472
-74349177 -33639078
960083322 472753979
-358019668 -385924187
863829373 -750587685
885721984 -566176601
840837988 -631681871
-81276854 530703523
351418190 -974786158
-744714704 477268170
-625653618 -817604068
968784314 279756918
-235205783 -995853233
-871967175 -309330991
-187663949 -33206695
383250136 -410590546
940627739 -926476874
-956374117 728742923
941924716 634491434
-560875653 169149890
-849612295 993902822
88767638 -411517508
319124390 618352073
-737201320 534391145
624400852 -643288089
389749497 36915105
779942930 -775534148
-209332634 54729146
464500675 569053983
-803028258 -491607707
-437115734 283231999
107268875 -543618570
-333237156 227592022
-650170460 -125209481
-894835757 -890539050
-764521179 870663422
860589276 682831373
810746063 -365417110
-884025439 753494508
259918574 444188422
-932331333 -402912543
170025077 271819402
883642970 -941458735
-216115234 -487194533
294106992 863875081
-451413996 -196368585
939553498 -864871778
-848254514 390117339
-908713014 -616590730
-836464953 864954244
180206094 -478227454
-387110408 -67250861
355781390 878360701
971916632 -928260211
339810709 521680643
659956186 218365967
585910224 -814038100
270880025 -140990640
309326462 -11515223
-856788066 908766357
-427701907 277013570
-92113378 507674860
213872159 -820269375
444584534 169206255
-927946911 629293434
-157525996 654134723
-611049938 -794967742
-10998760 376436458
400954486 -477676799
-798516482 -780770951
-563059579 -933485805
-322677982 -728235459
75302084 322402331
682548735 398216549
-601160082 -677636734
-555702504 701780430
-355154361 891270409
186032770 121014011
742232800 -999983823
-923377498 -361787084
680478474 -121286916
-106506906 -777982852
-655000927 -456288224
-329703367 -220287482
515144966 -151120370
661143057 451399791
-54720189 301840142
-336856108 712184215
783677251 -57966677
-440330007 -585133474
-368264818 -657276238
-752515922 -659378270
-932957897 87908946
667160407 546412001
864146507 -766830825
-850410781 -895776860
18744563 -336195126
-190226672 298718248
-757070799 -177669434
-743301016 347895713
235900524 -70009708
845193604 878399495
787139160 -955870028
-620990374 147086027
834756122 -423038750
296787466 -941617941
-165929312 284681829
553191616 -130800486
-799802637 283532365
671773381 -132714943
-160440208 956872744
725631785 -196298272
701059091 311704102
634611776 285745762
-663377813 -417549496
-602263600 304321731
297807986 853698730
357207904 -527788404
101071062 -97320554
-127727791 60606145
916439944 98511102
830412689 -504201149
176275238 321822435
-891136854 352400534
222197773 -200226382
696697048 71396349
825233995 -666587162
-121599005 -560337121
-1019193 503687779
-748234192 372270411
-293339540 487483003
-99731074 -398657915
725083634 535227921
-336732047 638005588
612781072 -72381154
-47082526 760882527
133166771 342775801
167650553 693762
960074267 -440086657
-432526884 -877756176
552127751 -134202123
-968405617 719862339
-109812832 -488405244
845700269 789153099
-349193314 217130195
-597640163 846710374
316784656 695308640
187778107 951635153
838226043 160888964
821762361 -769200390
-454899157 15735729
271994279 897694079
-977670075 618978020
-858612704 737425530
-805521384 -961569020
497598178 -155652013
688953861 753617470
-147955403 -438528377
70198480 -213527870
-716302929 381046609
335021634 -949729019
-571645452 603628254
-640586365 738709289
111219029 -820170293
174731410 264802274
-810253787 -982564444
67023779 74110183
-998392819 550412316
734758949 100644495
392040991 240687995
-39164201 -260101178
245050491 -595289023
464271393 46219319
-210815755 -907683711
-538624896 -983111560
-377303158 244153259
807810695 929795688
-257421355 845940561
890227007 -86387255
111434877 -105559044
-676128611 -561568728
105863439 -416133335
-718196827 941562580
116471611 -113734477
-620736938 -900407152
575874530 -409624177
-433056227 607038269
646073525 -383197613
709113448 38504890
-24089160 60735754
352781615 -699168986
-475520578 -274361066
704633756 201228834
-974676918 -17560327
751810146 175149860
-266866019 480119073
-324466579 672928576
-450168333 687757623
-245887144 67913829
-722968452 388915415
531237124 -777269102
-200128884 281762729
-509772791 567732025
-407899641 -251031768
334822515 -728957372
569648972 917573118
398131883 908597533
441197976 379758469
5862759 102139489
147497810 720628318
-213638292 541524161
-509570633 410210237
-916876433 334294692
-221510404 -943602848
-423729664 -48941868
314139698 -342653702
905330084 411668477
-716827749 790992195
109976258 -432200022
-553925517 872148236
-172015442 -803367101
751678913 211744007
826543470 473775030
-724159582 926901056
166481404 618159332
820351005 354866539
-662536340 -994306009
-916059188 -120369839
440531839 771349209
938406856 629923125
-26477549 331848236
-684699831 775066727
192175944 -134858251
245078226 835880696
-771352176 -388412419
310333097 -972094386
159425596 979685436
-796972263 931117929
692354522 -557968596
144253344 -717051850
-90152643 721813217
-28249187 -750168825
40913788 954867130
969459393 -241949863
173160032 -443485516
-344943635 -750139859
-551606496 -853206813
-687526354 -750376336
59187213 -155749973
-980388899 332033423
382229335 810366724
-853947089 216769364
107270784 -571590730
56922931 -211287889
164003164 -222280585
-761271553 658943891
685516959 -5837758
849029589 519287828
904620722 -902192076
278174530 -136604440
-356987943 359411841
-401450795 792969645
-535904084 -761431413
571445067 522429149
-684589139 -639494911
-603359794 44272506
-60334996 -561450883
-255741548 206889042
994065997 -940184813
-672191494 454197855
-148030605 -71706808
-206848547 731078002
791132427 629259318
-151609372 -99824668
-322438543 -100043078
88463551 555656973
467846774 453270257
-974068027 -249587493
667003364 -175660658
-517246203 -951100557
240446786 746692992
-810429882 933377735
-8655390 997712176
548392858 163002055
-162038089 -702469345
816923616 -269280620
-824220517 46537234
149713539 880981206
-841628430 821417228
70877415 822002739
-492198629 -473637009
-950756269 651013593
754393322 -145852447
300046654 -747775868
648186430 -278105078
-945813691 -51093293
-922571244 110548387
29591158 -801860219
26654761 -711562616
-671548821 -904286555
-82039414 -197572726
494443661 -322974826
770072861 -529392082
-72814736 506333133
-197040011 535289200
604905351 -328441225
889576743 292427961
354886850 656269356
-754371052 -907035909
384952975 -462897947
244010742 -666402891
4831355 227543145
-309932119 671241346
-613507631 12725927
400592661 489961190
-293323815 131088172
-246775455 936060713
358183914 674911841
-70268486 -538112501
-709247008 -598217269
-61254212 658761971
535355999 252933826
-100560227 622463739
-928303761 323601443
382119351 620348960
-682086726 -132493971
-624202378 388140260
-539302358 566197678
-616241440 -21323338
-183962982 959358279
589442387 -752361626
534816659 -399444101
-503551639 356923152
768865623 441980442
94071885 200650617
323417820 -789818820
755836777 538661352
679233820 442854404
-278533897 -483938053
815946333 -474378680
-722578503 844298669
-342060133 890070642
-571452773 440124047
251894011 683945093
-109253057 15605681
433900571 156304494
-764486348 -231782067
-877051802 -48871720
-258707264 749508227
261944630 -10294646
-629900742 -960456703
-501043002 944127296
-137199818 899270298
47885411 41330121
461524839 522276053
783484721 -549251724
-392451034 -199351663
-89095100 441330395
-831275801 -872561274
-188627891 -730752289
519361886 -817449392
-383828811 81181008
980943081 922931457
-680143478 -524071257
-256118920 -313811533
-163997518 -473184391
-905175336 -985125540
256447866 -422174558
392924854 -856340530
35781244 817613161
250611061 221615987
130896697 -881104551
-585500225 -543644610
931212724 -201242688
-798894199 -813537120
-324768433 -518030454
467308406 -834458671
-73587285 89568749
-909442030 358394005
-555016734 -134965225
58358600 621905240
717700046 -692011255
-563355734 615719918
676354268 709255944
-225454030 37830306
-664140097 -248529746
637240856 215855286
708232314 217468372
-176153286 -354404254
300034749 -622888968
-35307431 -774926321
584587678 -974297040
-700976355 -313335277
269290161 628941368
863802570 615317493
-928065718 576632709
586513878 21671186
603293619 427857153
-964218743 -189161117
-741824518 292657995
-834567754 777670584
581434826 469767150
-731091177 -374349289
-856704072 -742324002
-323609826 638672509
-319893186 870101411
267681455 -746530371
189001565 -209592171
587095320 137426484
270757696 147905952
835726841 255036563
-336449555 -971514995
-958537050 -379114829
-623286453 560326924
-316209744 -666597028
-200342349 441325067
551235641 -561277513
-285336463 -121634413
862608109 -904025618
-722501746 51154243
-926126513 -656262841
147089049 837363612
-638498532 -27194169
351472866 65363201
-282257318 -905074571
-115190863 -299243740
767037735 993846969
58540950 -390289957
825395898 818459716
-695794669 -356790803
-957875799 223537707
377567702 300712823
508003564 -191236823
-918420610 989332767
-535587091 -690641596
-46729083 -493097983
838760750 141323248
497488233 736745712
-446088178 821641731
-945005096 322431456
860359976 720840328
-773209068 247338434
-576787043 -154843550
-190320889 512874398
-678614083 202760946
705533249 508164011
399763745 628676522
-569970229 991859525
-371246419 -396802146
-746314196 943463330
998123506 -993048002
-846956502 -251470239
888077159 -648307416
-466857337 401908795
361162581 -219798625
-89327634 -430365037
101122392 -956770799
-366722342 -351770775
-857322761 -730551885
-626439334 -613602367
-400739086 -789638971
101746459 -544043357
469909145 861727265
-59575862 -374881057
614110625 -936734678
576113004 -771886180
-897026228 -482608870
-510216909 -448179519
521311843 334993931
-677730482 -34760452
-800782200 -67553834
267401474 -724954752
-259345470 -878858844
948509996 355226720
194041107 332056317
151924576 807269583
535537575 917603119
-160492379 -222973535
225734666 -282948797
722848642 -615794230
27006699 937056063
-557662746 -909650330
-739598796 793480635
49096348 102603283
-377616803 224234190
437074718 -773924638
-385958828 -214039888
923112668 -139015352
755761350 92040689
37395230 797153558
-77597850 -131244965
-615463677 574080134
347417958 964978793
191984006 -782631713
-224794533 -955745474
-190857388 680553529
711443085 843342794
295462604 -854595340
209879429 -43311148
-417105967 74939411
-224333291 -708937899
167925286 -535758071
50944174 349647585
437575774 768540472
425221631 -897955493
-474929769 -539027343
-315291207 659158752
893633718 -179638481
540848567 -385682003
936301110 389726206
274957001 -420207648
937473295 377984978
-124684950 -981776459
356065119 180452901
-346186766 -650545247
54618076 -970379223
296085299 -55635571
714084220 698903339
162996706 -30756428
-953232314 -907608340
119643931 -881029156
-236973054 668215438
574186563 -392064171
679935192 -51756909
-727358059 -61208513
-592441231 -869900048
-116763094 -963614773
142484774 87695033
-162700945 444577202
76599623 153693299
-748503920 -904692435
-463968886 132981002
173262142 361674655
351007846 -607275327
-341499757 -79363569
-821197460 -214052050
255385040 -371798722
-978199615 -953277461
933826861 933834397
370210605 -617581381
-873339270 -854274232
29409769 -200436261
751909402 -549751869
-552990597 533546165
437802461 364331611
322368936 388746538
-97869875 -833201092
-544431448 -803981055
929736011 -246605832
574205689 -398652888
687523475 -238996858
-428575612 436801529
-587469059 -788644956
910219114 -302302948
658938230 -633479282
-483585456 -855573934
304064283 32230539
321200963 531397609
57522183 786131986
655341728 987676318
113975734 173544111
-720944388 -35635459
316908740 -38752584
-801746891 -966165256
-606760904 259825958
219662832 568175525
767500449 -562242936
-8937627 -387508802
616940263 -992224143
21218233 -941929770
-711239877 351230081
-253617879 247239877
227617722 -426361374
381676879 -576468719
71435815 -199822350
248074912 776419317
638787156 700294615
86816177 -700547549
-119838470 384295870
-942828132 145378348
-616962649 481020806
-439175220 -235521431
-752108780 -844691811
-446551590 -223420967
-213649760 58831220
804214877 -541820277
887139181 261230170
-233912720 -89824239
560063532 -355241562
849245841 676300503
269015627 -839417566
378499663 -143462223
524160028 -134608827
200937868 -66596898
799561856 441280827
536515830 713510552
-689666686 -360564026
-617855174 374801287
313904993 -364108
-354202643 -224960457
-659454832 -464975754
664046196 374760290
712267987 -381903056
213463590 -405892016
636555640 873938892
338808575 -324484112
477886107 -173920905
970565657 -538231485
88172381 -274111960
-520942131 -498256011
545396849 -663585253
-993818040 925376534
692731444 -624593597
29193909 227690208
-470714236 320674188
450549692 -107038671
-24412636 845917976
286469845 -620752971
675486352 319803023
-636212448 -143000854
311155995 629946868
-644850675 20844276
65247798 -317772657
-81594531 -180319540
-813680821 -98583758
-5054945 907096742
-421100063 79780626
-292062255 613091887
582765952 175428394
-564667018 -828269060
918160469 872509487
70676690 481561249
-397889383 632872186
190226975 -218608903
589145074 -123381443
686624399 -970257533
-782606347 141657141
-317110530 -500497428
164256691 -564482151
387420992 -61154940
606837030 383326643
578844224 685449099
-630354143 -397860884
113148237 -785258843
910491134 -566744192
-875052125 -103101726
-414050374 -288609157
-743451904 -844488929
447676153 -355407283
505667716 -31812067
203532210 -345175386
-745663609 712316579
-557113641 -249445172
253003630 5264098
-60533882 765288745
216932369 466319198
130091389 726645509
-915617164 -432260621
-297991820 -622451834
-367934392 -944311120
-259865798 143808753
-806753346 -798781227
879340483 -148447286
734362305 -439423357
-676808916 495493281
979939170 -561882022
-967138152 128239052
2153625 -909747198
618024627 -703949672
485898284 402777437
-108668850 -266545375
424389415 615440596
252026268 624842577
-617959743 236753456
270679328 -446204858
-325318798 950203113
-559189384 -770105224
-737380511 702745879
-914677345 678850214
136139034 711569543
53389374 -693130221
208735898 530699905
970325375 137554901
839807328 -928585064
418718320 633606762
111052883 -662802215
-800224513 452048057
-188854458 163935730
571676442 867411619
79179490 -720665773
-434746908 -409358543
-936859919 -876608535
771301920 501742560
415561016 -3152498
669286281 122206861
-468725501 -99388757
-928624713 230887123
-905387093 851356332
692205244 -842508758
-385274338 243091545
-516794261 -714320086
463223462 989130796
106820861 8573580
669794190 -477659764
-157257844 -319736488
-33358582 333903590
43869658 405879705
-204281918 453449648
-121103936 -750651898
-895844804 -741193875
-947817348 582874842
559659092 175709774
-822770650 -142621455
-468138859 -608407950
851051247 -428243413
-73207977 -350599264
-257074800 225470678
255208755 774888928
338278919 -350825789
593067747 872731825
689226334 -551068198
-808098459 -566703089
595923117 -970796717
162361361 -965777506
-787709752 -532366578
36122689 291731399
-73252628 -378492244
166357555 -610351123
460676809 503457420
-682054535 -655515252
-942080717 -44175246
794665844 389007455
-832550884 793489989
827178807 -7939704
564505625 -780389552
-615701024 -622224312
-14865721 824590769
-841210786 -457089996
-706168509 763888527
211788448 -941922498
-651443752 714417739
-962569297 -980214764
112785992 403045876
-62148344 -180810329
-612181419 -614058424
291505158 615488231
-346327370 367523249
-826334111 -966846739
-76519417 -253063725
-127433915 410390015
-99781847 -135948224
69444947 -539917590
-101764107 -787114006
153769385 -705841404
-566130745 -143710668
570154799 -980909133
734168245 -398798829
891465371 426719417
951522158 899413897
39845366 -645415189
-948075279 676590117
696916897 -971451857
-730654291 645434145
325216066 863998621
947912454 -558114606
640519097 -192025951
443374284 -18319334
-989326550 -848121621
597890369 645577432
-301213167 913250307
-133937652 -326855708
-388720157 236546020
340093164 916760926
-845233399 939725677
-760991747 850031193
756632535 -740594856
-411709631 -559847267
775420248 -772469807
-824429640 715107459
-962146285 -66722314
-65051070 148293073
-385081500 -547234440
-146885707 -558890918
121511937 -485011305
-373066591 34994966
630672910 345269114
613145700 -613303680
-21563465 698744658
230943502 -616440014
949325454 -741401687
698598550 -519865428
632027065 -499321125
-246845786 455231523
582805655 272960875
-578935393 -96912968
699800419 941265584
-262710362 -502190146
-330044283 529393754
966765354 -947392511
183558932 131132582
937626927 811306485
-92885228 573572331
778583246 167624781
-542296593 -772869718
-951807341 -953031689
-268556009 630209278
992484842 976913528
211855589 649343224
666679446 917955305
-966335075 934080691
-239816072 258748910
-776904706 -63941800
181376212 64408531
-297725953 511295227
-544091577 298146348
264757968 -337468705
591671255 942598443
-860812876 -865499920
-256349550 -114209883
-797120885 960724236
-592547226 -702703482
-962842348 -431704224
-727705400 723457994
388012645 -648991413
719997217 28466437
-827795780 -323790127
369535027 883952218
819290803 833164464
296701377 77824095
-260327719 478157818
521507644 319250128
239234008 482828535
124279853 337768929
-149553544 827397264
653579324 -681209018
311959499 -839125769
209815055 524642082
204220110 18560364
-731248388 -709481404
344078352 367035196
646312596 460220131
669619543 343426611
-646347900 270502543
626711045 755411136
-40819471 269806175
526370813 378676951
-371897766 -837336197
-591307629 378323356
572316515 632233234
462587782 619948033
-807234056 868333868
-244822879 336315393
867252608 406548019
-929349367 -30916452
920399128 -813920588
102498585 185922278
-243926975 712096270
548034724 536557765
39735612 -354572189
-810727439 -806839914
-51414180 -146816025
584840255 -761375514
277060885 283831864
225380160 319515574
166495071 356441913
7663873 -251177232
649040473 784415231
654603327 -311456210
442085774 -171525916
649843955 -493951121
-458614501 -637256781
673327655 -794990283
336199281 -656676274
-868998085 -313517901
-938546447 324066670
-213132361 -15161910
-579957263 633743723
-245807450 -685769934
-181101349 -691810185
116610183 -697036319
687641604 487211357
-433132996 15637544
266999679 -102683877
-84687210 -122497529
700509957 -562919540
782242631 -685219447
-471687664 482929250
804533479 -517507785
-786621076 91217173
220564573 -177254004
231805224 70969359
-382689897 -882220898
-210410813 254918605
205134585 -809125035
304656352 50268181
410847385 -736544747
-512980852 -618133147
435873188 -721773892
-109598044 -142590678
208110567 107579997
80185961 -173676051
-236428093 626093508
-393854862 -58116552
-666134744 -940254051
-518577734 871726408
500882948 37491685
-794952510 -531388901
-170156374 -650620948
33797076 -424708790
-68515696 827098434
-623657542 790609013
-634642231 -943510143
170714900 95198159
16748911 -862775650
-106375160 -117221041
-696178355 533921481
-428107184 356366664
949637080 -392043980
613186447 -351498779
142283652 -146032267
-607319183 -337201839
-831577927 -355302040
-72316435 -706082036
-589787476 648563120
403456393 -821091526
-281750679 -456083451
196437493 -189505113
295419826 511074470
948089926 -920772438
436420376 -182032723
-597814967 -985347354
-240857006 989052121
-484756885 -394702780
-662316640 -797535197
825111489 -436037308
708953463 121126677
-586471752 270550419
788702257 -965266594
-121485730 -97394738
-82704941 -542434474
-448678211 18409115
586268036 -40546439
-583539080 -815509587
-194901545 -447168623
-355708635 -734209551
891705238 -752301519
-197679079 880646108
-45941882 -970186768
308460842 453664425
-875681763 -591867394
-181933682 -1819541
-732201202 489228349
443903846 978259237
379612060 -775777881
-902248193 -378671586
71299238 -225978179
73921667 -809036422
713413243 868885742
184600547 -169203763
-880418607 -602581408
376827142 531928373
720906844 -671907881
539637591 -34179694
-519185897 304610791
32221707 801823474
-760003659 -992511690
-129171536 -335940159
-434379245 561891435
200918472 -921841946
-278716203 -898778068
5196031 -852353667
-806478884 -946626340
-532570247 -152973520
832358249 69697730
-807595589 819415546
-480921859 814262764
896203170 548094617
201970967 403087380
206814353 391551075
-115538827 240976458
-12444022 920094637
-139933192 -260010474
-93969927 489571639
221777593 -907763104
766523018 286049517
-107468483 -634284867
-992526787 957797306
497665597 -68413904
-502400813 231901543
-895094517 132251383
760535179 -61866934
874281389 460604582
-409376944 -990827738
77205053 922035457
-79625238 202211245
-245045264 53441124
-852186190 431734451
892383140 -79752308
970443556 187637388
-310572588 727089634
299239364 38729785
-966148510 165411693
894337317 722287364
-767270270 768177365
983759101 860119042
472877613 115667121
963587038 516306576
283390939 285856697
-845249683 248304757
804559951 -701840975
-13480870 159665273
-829180065 71720937
524693081 -71280587
-558524431 501565673
254329726 -416172892
-181666674 321492646
-90046167 -325774643
336985204 -573135018
-975966239 -270708829
677448517 9561163
996873699 822625745
-514428846 229017776
793965094 -493529098
-189299866 -993725880
-77466924 -766461023
535474152 962324211
856019554 45576372
494378704 -610784156
448329721 220342173
-750714074 584787856
649848454 -298130440
-980768861 -176466313
701773153 494842382
-738955157 881900000
297725699 -684134603
986303209 -627298558
-528336156 226787353
-396227412 437834939
-635172736 -176245569
326744785 649937141
-135908726 -52719200
819280534 -387874935
-631822572 -528473860
518539312 831820622
-238549455 214620220
-887535004 -627537253
848531802 -393024998
29759524 729484431
-26057094 713028477
975201283 789354092
-77017224 306974600
-112907893 849079690
232791139 -230796557
-19663028 15927809
152088671 -56891895
450014593 -827953269
246666380 -851436839
-965824409 -343719466
-716156530 196946687
965148417 247048412
-72411414 432517078
-723767613 -431681927
977819676 6970440
-718047309 -890747870
-410171506 280047044
-972065425 352130174
966332408 462329600
230063865 528974714
-564895495 441334909
717329053 -957485462
-724511462 -245653071
-409772924 140532463
-40366410 518126633
544751182 854343936
-892499763 954865268
334905618 -886533240
-946639074 -845024006
804798889 -777951624
776657967 -388752620
871295573 202143774
-491041408 597464085
242846940 829562458
-305126454 931038366
-611386712 246054928
417949267 367943901
-400273119 844666083
818719583 -324996022
93163997 491972911
-496423458 186312477
-413911244 151724928
198407144 -214538596
108840504 -529553853
824809030 202766135
928351340 -980584888
-689840807 -752477911
127341494 -417057249
-516868899 111447520
841038248 345094669
-293047050 714069386
-488460363 42283138
-26461266 -221653730
-694312075 385062546
188619914 20996896
-512929713 -642171434
-356575479 643768224
-125583895 -289976014
170807983 877436525
301352204 168221025
-642198430 -650858730
-633400011 17659247
-776674350 736408342
-214107652 -101701991
-83418388 789879003
790044013 -610729227
-148096047 134527552
-373132576 453133829
-970611718 -889523492
93377682 -404937967
513427424 -364893097
-169384528 960987247
-274347837 34965731
-55673410 132679372
583200950 917196080
-635188559 -561736647
962499773 365310975
628888362 826226356
533835052 -476197322
-237258725 173425713
890214360 482278237
-620664119 18038197
938847738 315742538
597229717 -386877057
744811939 -752234810
964360792 653081990
-919903319 773270298
-837582401 582622007
659541663 -165468249
212560885 -114073392
-83328848 -54155817
-554274921 783968634
-178114766 -301275692
-709134382 -767195778
963888674 71082156
-471022164 689123409
349895678 162539792
-977615384 -253636449
234557097 -332830324
-73186060 181650175
-978518544 888828914
303554651 208293058
810678333 -751317540
52129662 599361547
-437492515 -93608999
768351215 -84929552
842285640 -276009267
-7536824 -808345555
584350264 784166016
-752278581 -725327069
-188878001 -996885395
87855688 429096680
458809961 -945517579
285285588 -862839148
750382713 378103339
-580129827 -910846254
428047908 49972740
995745528 -450374581
-222239014 833714361
253088525 -409226876
-930516433 -54278276
890328095 456069355
777550916 604371044
714548535 661871479
870350711 987665214
-56016708 755367472
358577867 -985918616
553222761 97598309
-886121883 640210877
-858053236 85532250
318241919 -80797184
690781955 -896422300
538825754 700505141
-981332829 -279912357
-241024382 919641556
456526352 -482842037
306373027 303723760
-710010437 -957567535
731932963 -87722025
893508753 61027072
693121300 183216584
579876487 206652832
-176257889 531112628
329513933 -292620061
-373761473 551290226
-544160807 -201678759
-544330027 551830692
-474300422 -782848319
-313460563 -469134568
512641928 576398035
830562458 434185699
147344531 -32340835
527560370 -804800892
81732928 707429071
-558560242 833806559
45290772 293321248
-206546541 -37685934
-705753652 295811597
-153358295 135735007
-106693794 -262043767
-434209501 -657267331
-311690003 -531021600
-980066174 -154796270
95735899 853483220
-870867543 -146436279
326784354 793928483
-999999614 -983131458
561450097 478682118
417486200 -711055001
-520551002 -618389416
-207733706 811911132
934237935 -207004756
-111464346 476297044
324043174 678244046
517005413 743131982
-823563617 864181532
-230199771 -850203145
833457859 647739599
651208395 -798643755
21724629 894962523
630638955 -363066656
-958232673 -183039192
-122301169 452178440
-255345336 -77372592
56284419 680959455
219678825 -514354985
533502099 450274960
-61370474 -663107448
834856223 -88490957
140369576 -704619249
940486925 539216550
550681244 -744860983
515569257 -772400302
579571007 307116727
-995184677 -612084011
-709458856 530479751
456117793 671695813
-530849336 754255610
-612247839 -639450649
713135844 -33063773
549481942 -749540643
711332941 718463942
278901254 -75007630
-232217167 -822667547
-294831300 -402731081
-438909650 -882092324
-656049493 -324483491
-585999784 443342373
-142834580 -626459308
697127710 -397299080
772524261 78692521
22985779 923454811
780649142 -129661751
-372727773 -780066387
517756579 147152347
-284538822 -396551715
321760895 -601288981
-88026906 -959278016
797714917 -95936621
-469282311 -504703949
-220480341 -253345453
840004833 -665696229
-280180851 -278127795
-621659442 764249938
-873783686 232538729
653359260 -670721723
-507083375 402078096
93229630 700179638
-487606444 -300696669
-806298455 -880330483
-892310485 -791500389
-403825441 -251927777
-925216667 170673243
930656493 853568779
594586338 -25299179
-843616470 -826075195
450339036 830099019
732581771 -15308928
9485201 876946786
-940994971 -633908624
596765253 -514918584
453375463 -927741915
-849188120 -502738964
-400177144 258472979
-470286437 743991735
434255921 382198346
-322148474 -603139054
-739054843 910768516
409078439 -240547108
357342537 -627266557
-221491620 -421550022
-834551061 -107668426
-958407037 -418200674
538256677 -960002704
825783522 -63451043
-534417930 -209993170
314189715 918086892
-292147375 -945586458
-434243705 78251615
-811734520 -103352318
332357738 -593422931
608579046 -363865713
295870688 -257507224
243278850 935844888
109992231 -606427044
318862064 197921561
-779156460 454120707
793653705 539724139
-458000892 638937563
119291701 926430947
-285472877 19768239
994438473 120498584
-911817690 -621421863
-72715956 -322065020
569574222 5720431
-774859310 762790476
-893292710 -263366671
852282117 832102051
-517230514 -566320349
-627207858 -187435779
-902300227 -392946881
261449078 -922475357
-997593534 -411467929
-533276638 949841250
-747695506 813714605
896197989 -504731101
-44894682 -947077288
-977225440 706195222
649794236 610169803
-957207004 -238204415
-27018141 866649292
823810639 -375645740
205085146 394574825
535647444 810180709
158094217 -945411751
545048595 556064968
41279884 -107697178
-540165004 868642109
-850391022 -324930534
626846255 -44298849
346625841 998196308
819720543 437956509
900144359 11319280
-895758135 450928288
-27458771 972367515
-846491779 474429625
321263529 561794589
-278325258 458062889
39127525 -252091370
98894567 812660048
-375893124 80933886
592957751 -841405943
636852336 735826832
-747094617 692415752
-340332412 80054250
910713077 764662627
-652147605 701972200
319385594 146520204
854230584 -81173582
766123300 675121449
757572028 42679697
500501918 -38276834
-560989562 900963182
8990485 -139871545
387218032 100299524
-635991131 942109412
589039559 -366540490
259736562 611052307
549777569 -963256693
5919189 284676717
814873518 -683074125
-320881074 653798527
-482888742 222626670
228610457 19292584
-508303934 605259427
908075833 -452507847
-917100677 -898458116
667290225 -329682701
-236078046 -793899231
709256721 -723218925
-884015774 53447427
323132688 564759054
229411348 -510772786
-726566690 -5147666
-979081107 -91885635
-200709510 541904974
785925220 28236511
-101872140 -14418194
-842704776 -550977342
686375896 -788049983
813466751 221578190
-197564332 87065790
216693225 500053543
6896211 -633776138
-530330630 922192777
211159469 -944888824
-684143284 1777348
-596481068 -340806016
291407715 350722236
523014039 -355911035
136967203 -138910851
-156067276 -737498716
-475676603 -524541823
-628200063 -456115942
830653108 297397851
15460988 833862740
-357026893 512897425
696085919 735502350
-405362790 910527384
295475370 -151246337
377822178 235977726
-447919784 -685775720
-149309266 -240058176
209047190 110360312
-768677590 372769461
336011476 -621977854
764828175 371859391
-376834570 -916628319
-56171477 536602374
-673519225 -809713445
490442578 -219726631
577240491 589757450
661123266 849309439
13886783 -500264416
961346584 -540148823
-387496402 359757200
-341163166 -297526876
-446833277 636708289
321450216 -676864141
-261697653 -51115898
-604938141 947262430
-142263542 803872351
150071981 831427481
761183489 611824436
-609019143 211652207
-653346401 840703775
-473354512 708174964
603044695 866692412
980338670 14519380
-836331781 664924669
675849436 -254337925
447527690 -311822112
322108035 -120686167
805966319 -419586732
-556045607 -239775630
-920784302 -464297287
236712057 745704838
532051860 689928494
179445493 -121812967
618088855 -247220466
404682969 635807017
-337646207 762319443
725745713 -975833301
-997918201 -733654956
-742347787 752292993
942785125 -922281642
-818869904 735333423
33478325 -30082224
-504917522 -31097043
-489378297 10543735
-159313136 -760317878
-419731442 692008653
576167961 -980435457
683709017 408968338
-692553010 113315954
611484803 231290648
-235155243 -399460489
-211854053 190835064
-855430527 771197157
145922768 582612028
346868893 70716875
-453764994 999831654
637735098 -452225925
-93454445 183015777
-508564860 468375215
165629247 -747936559
246667182 -811653823
-501741621 -225494078
895825387 -841559932
202246654 451991408
-853036631 -801017996
264632659 310379608
830090966 -417534609
513663416 -731969042
898188175 -307741888
-370451307 -775478105
489788945 304271224
-823661841 531934954
-278558377 -881959784
-307383209 338138382
668308041 827372820
109159797 62412660
129384937 -417019169
122627361 -304021139
676335406 -493960396
327452309 -987735604
723969845 339360868
-18828955 704183376
164531207 280025480
245710362 -700360203
861883737 463355739
8960660 -915539866
46493495 -66284900
253980346 607855724
584988474 -255240327
120277297 -635617109
-927388487 -886366138
911941972 -575462031
-277203665 374655055
376353566 -108826499
-228578766 433972515
-463613743 -360320923
-603707838 -855533280
-453602391 686413517
-546407519 -342019646
701926309 333532639
287176423 559294293
-484647889 -148293218
764692699 -836215828
231417965 -440907352
983869516 -479631266
260373171 -309606870
-123612022 686393187
-378292037 -839765461
475383282 45932436
893404533 -772008590
821757630 673353340
531967942 965422715
-563568699 -123204710
-644886726 -605871826
-291085808 499717468
956013194 -941782540
-668084824 -247727695
745843708 771286522
588136392 -741299023
6645733 249642298
566189644 644161463
-7863161 -479212323
-398761795 877595769
859201841 -636199085
912274967 300873623
572753385 863996040
-292087211 -95781699
-666875104 -503039028
-721549314 80779430
-633971034 -673183460
762305671 -532629211
834524917 21650195
-495569549 243291275
330780694 848131284
-995912772 635497672
939326857 781138285
326583238 618151517
695875039 -192099420
131810090 680922595
765750348 -343993698
911431940 -112148736
608957453 48231573
-957647263 602754302
-533495829 483333325
428925891 595057183
782734858 -959204173
-951233807 -330247080
665219391 -829641732
-978250458 426376861
577592759 496555344
-70143671 715151284
-531714290 -231697078
224195117 -674253539
-827780686 918834587
-481650081 448629044
-197603794 -741629646
-606107302 555177449
999299377 -131645727
-299491774 146340437
259746257 -149239031
-958043157 -52447658
-538767893 38920747
678567501 -261900267
376973096 708876633
81874420 -714387432
91216403 -364957086
-861598575 531531473
330563012 -815288610
-35276001 993234592
-212061003 -2173140
568316143 596195762
-599406088 887755455
428082769 139543649
527490730 -56923668
-609095873 176401991
236321516 208567231
-841757461 133367528
44027095 855605472
798398817 409627496
951258123 279496300
-949877942 424985946
371079797 -773651750
-777012497 -901839222
-617966505 -221131609
-53471545 34084240
-151683302 23927207
227055641 314792046
-535531957 -528728495
748186284 -212726837
-776061876 -940077787
-735648673 219076946
611929104 -74589522
608218244 775489746
-179211841 -662841881
241574371 -381097500
-774818267 -537674619
559527274 731047277
-615349852 -737091759
-899090053 532787374
-980413908 60597309
-629204630 -223944399
-803913704 -436011204
747542495 -708448282
-275365944 681493209
-313419928 308386053
302571829 758297506
-437798880 563694983
-107541607 275829529
579255198 668308455
-684435160 117427718
467303417 -902976805
-953911596 595662618
525308049 668380764
-882456437 197567510
-943719813 939770325
-795133397 -142258125
515770898 -928874957
-963066575 220971383
-350820743 -562338494
-56418414 291989853
520330233 663476590
574236879 857870269
-696337893 -600931012
573512905 -342898436
-153077169 -296053863
600569615 288763681
-210977253 -521385191
-222275621 916683418
-926606629 -792111771
100197412 819616011
321873840 50277337
-910417125 -556819679
175053916 -211778073
991558465 777557033
-534339279 -375738075
-27379752 -646832399
231751222 -416596808
336646691 -67735123
-987820418 -792400946
941496732 -123587466
670313462 181401361
336522134 268287781
-108208280 916636485
-842035279 -977561608
383013562 387885300
-88894812 -423860871
200041356 620295018
242372477 -767847955
-740048013 188777920
-625697977 -964921658
281900188 426160651
660387940 188424273
683027434 -678209130
-259100822 -271931628
-519122562 -582811013
976263463 -491659927
-648570491 498504348
539555963 859478620
-361250225 205000904
-491897137 651164391
443353109 508010103
656613876 338680276
-277318838 586451621
477232873 -950103231
-434100186 -814911186
-301667069 347759164
60018240 -126641595
612921643 210616628
204897283 540346163
634555362 529149311
-422937450 310975306
-644672391 -677351093
458633200 226685039
74687819 -490931398
-833363546 -590993580
293702657 783908033
-275734002 955944454
427283809 -384784013
850275310 979652309
-716485896 -30393800
702940197 481488844
407398728 -147732177
-245605993 -789612672
-194709283 558840156
599399786 -673015415
881280483 466289107
85791677 -805131249
559638534 782398762
-285841231 -431446337
-124150689 759253412
-729626083 -996418317
37012926 -933538253
-238946454 -333052452
-269188959 207443520
209987613 596526901
-142526042 -279311813
190267486 -401662504
834138651 -607417150
215778938 -336538137
-955207290 555521358
556683642 -653229434
157047618 -227874113
592500853 -177091714
-919083131 612364776
545687176 198293802
892481175 -104786024
-923288032 519342773
580944515 -448387695
653304731 216202157
-98487800 313380953
372824302 428690130
735395650 667343386
-285166451 778818838
384959118 140171194
-115526932 -784557868
285711654 983822535
485878817 125669887
222903791 981410830
404697286 80427603
-269446547 437770413
-698016694 484867954
-237309987 787950948
-993064431 -303537177
704609841 -238298144
477799028 -456026687
486371859 -924720220
-330142843 849814397
28267993 -642545584
554016217 778553321
-48528273 -90521049
272563792 388609816
795638865 -814640933
-239969375 467114630
674298587 76577020
512713745 925034122
-949929253 493332865
132595679 98035607
-787032465 932431673
28634862 -853645845
90424944 71501462
-384528265 -686420495
607652396 -427149986
-452490838 560515020
-741971922 641787525
-837649752 538022105
548493734 168734583
235227129 35256530
173356243 978229209
-624903690 1380615
-833024733 -421379206
-410474539 -414599499
823146766 402620970
531618654 997183798
184472292 681049661
196537687 -478837098
642774040 411397133
992441814 -97823631
-697933646 261797776
461902645 291047996
-204633550 -636493260
-77679217 -262196127
178611043 -253935355
31091496 136084710
-781717922 395356361
-976995870 -132222660
-880575622 583295587
-970370479 17868636
689201499 27725617
545517142 -197029817
685873917 -327603437
-517595395 191076143
158236567 -709111637
-764897790 24352878
-163488686 -142324600
-687730078 261820247
899094778 618000541
59219300 -763375853
-76696298 230922002
171663977 606420985
-348520651 243143868
-421225066 -470349573
-108100131 742618280
26986759 -379133834
858545843 -610757342
645013805 551778604
372759863 -544653356
-106013586 429441527
-652623261 142399166
-260727300 988540036
-999632753 665044030
-586573556 401712380
357076038 -416978995
-279937925 392217104
260633881 70826557
59819089 -889757945
-311773480 480442295
1706249 722196560
441997703 -808311950
-307973848 -792864522
-70906980 656568319
-738961229 832987153
-146395357 -691546251
-116955831 105699405
-791904401 -14598393
653415207 586232066
374356386 -648051290
7306439 324213937
728717185 -80864518
216571139 264999893
609496367 363418471
-582649945 882013080
462150845 -582170783
-349381141 -466909075
-543203029 -579182285
-792288285 -766224792
804632513 -791492894
984741836 309048739
-277698436 254660784
42431704 886127457
-249454435 -589148159
775911646 -385979894
575965583 169705994
313561060 61371149
189024329 -259509257
-567782272 -295440549
-899568452 -656176116
-498417427 -443661456
300924169 737201506
-986834110 -384072843
961563504 -907022416
-975328102 -709905752
-285333522 764192226
431567170 618384158
317256971 271321682
-907759352 942397823
-926392519 885938649
366404249 28438395
-518568825 -381995967
-880780977 555547195
974220412 155889648
-606671749 -681048178
-426999093 567333142
-888948914 5425647
-146478773 -668319895
-150795611 -463530225
405015987 -193448198
95391475 -156721752
-664191315 -415681521
769390531 -338912346
-792953023 -304464120
-844992052 167946729
-207069826 379144468
-128801602 -266377031
-575713649 -444684821
907409763 908994947
428925381 -619819699
-995747261 326813969
799725004 -212608484
380237548 184360177
-930959554 965827332
-251770592 -748280871
221154574 -196592800
147465944 -758131381
-985254069 742687689
-89281037 -732555012
-597363288 -175204710
-680014115 902156620
-179467503 -694381070
-437272040 -998217149
370471009 -245378921
-474850939 -608757768
-345101132 -584042286
946595805 -707711909
936583968 -471097573
-636627303 984194890
-972912755 756176646
100870586 721788837
-132348001 622274642
-4081583 977054043
-907238026 -531933405
-631046989 -750735995
-703837948 -287056229
496474597 -837649217
495967884 -207135100
-906916884 -473516259
70004119 904450274
390187210 -795710417
761345363 305577964
-257489903 -257241554
200080483 356843167
407299826 -907149611
-380280162 -527925058
484451227 -345404272
-659192811 697442870
894579019 201774465
331823957 556357278
778711424 834017701
-673726137 161449104
556217096 -616399516
-930948599 266737003
-38399307 -891255792
185218595 -944771704
236919641 5620493
-283218110 953484856
-17947734 -330599342
770865280 -159806880
-686598955 -136171494
84957529 656837341
462609889 -616637716
-832938620 902764858
-73473222 507637612
-557768673 853080056
-919781642 481799784
370044735 -94012539
764856788 -333655412
534149296 357752667
-103483003 975944384
-604441353 510940271
-598639924 189024166
-197531817 -481150922
-285398592 -89456460
923925121 211174493
288586063 -807261825
-608148481 -430785541
-201015540 -123068416
-128923272 -959023348
433594022 -40352017
-288172727 -193831094
-632246906 -914907252
861438226 998340382
502457494 531821696
-183968953 127715653
150683146 733547149
478939655 166106006
-354823824 923230776
667399363 378519872
4340034 417843406
385333290 -280194474
-314656557 -598366184
-522881794 945172212
84958746 882894738
-79622580 278328725
484933275 -611251638
-263227358 -910920632
402162235 -448651564
-363659409 383604244
-726914032 185314765
-692716081 616652093
711342901 -50368170
369670522 288067596
518787675 948359217
-15138890 660289180
-350202483 -594729107
-84437421 683766225
-469145617 131166214
333334982 579984084
781471546 203530834
-853446705 524529817
384646648 -57826179
-746117631 294208957
-212565584 -231618895
-495844966 672712234
-996543082 -712791753
757290008 710059025
423972995 -627759610
192938545 744589518
-736472968 -869822641
710547345 -653531685
67456058 380910271
119360781 -766423422
-154831019 -759454110
-51301465 -269364079
674888238 104559380
643025951 -241996710
218477735 891618217
-925475598 -303369928
-188662485 -47427007
545958431 -889731175
-369359477 231857711
512765797 -673534574
-969814028 779536117
275856775 -323228773
-747137421 -227825197
942240399 -52222883
-660580864 61571263
482188671 -246912714
748445004 715318992
98345655 -661456783
-253065139 856705242
139377355 296455971
439566011 699213202
120081127 -911864592
950118354 -620107613
139220580 -262303253
978832456 -65728027
-890135798 -74694250
119695515 462774814
-864926120 -382727740
-27315845 -314551870
-618946307 -252454388
425142468 170213363
-366779500 -984717027
-642750844 582955665
987236526 -927419104
458694699 410076088
-147759033 -987240501
493263720 341319728
558973295 -318404136
37264908 -500275809
709085934 -248303544
-74813602 -875392272
217839130 335105962
-3655726 -657911503
-559053488 53849825
-459348743 16398661
-605763084 616228176
537227466 116182647
-165093017 -986602078
469920856 -163749068
-255399466 192425595
-551332645 -798647673
-187244655 496144181
481015273 -109867953
45246445 85630956
96331015 431512985
206217838 -941981890
-145290934 -849523326
-65727478 901982071
-541805795 715081583
-41725836 -561791095
764603687 -167757295
679543693 396230189
681277195 -441738905
699100785 -512655711
40998496 -635461924
-230055435 -767789545
644890346 -906210446
-329419739 158705325
863299145 -646905783
58719835 -650408277
837823580 -155781400
311205273 20546045
-595782277 -712934855
-568136094 -41548833
-508320599 638239579
463596538 -359835146
-259965312 464334319
-468838234 -142952796
359814826 -149471596
-870255493 -854547174
444708217 -107285485
-69376195 -495507598
791123171 -549966511
-25524688 287222102
-798367736 770129106
-653302136 78856142
820152283 -781415820
-634467913 405695740
-504639793 -444933760
-43217548 -387445041
-120178582 -58849726
639053407 -152881507
-13373401 -390699443
707205673 220716600
440264598 -628963694
492121182 581526111
527515179 -71919819
610975043 -575468066
387093902 -662252584
-70558964 40288886
939636912 568679891
-532756002 620437033
274641785 492216748
-970891258 522123296
-343302557 46424446
-821418482 857295807
-275492885 873537437
-57193023 908843709
-876151010 187989225
-101228084 257581742
-813004728 -266704616
8667256 -112795741
-550262672 714988405
-386987532 654885404
-957191735 868052131
630422527 390759101
-776829889 -823435929
-565982804 -681097526
-405393564 87480276
-335633458 -444252596
634848464 -242107225
-108324298 -999614747
882828979 -614893002
-543973246 -872412446
-914380685 962229139
-199443359 -47631353
457426092 -119425613
-618651920 -40356842
-683778333 -802690716
908685977 -929690192
246921222 666778375
772575542 -986498427
759515529 892639966
462670837 -157391290
488487483 -677798755
-553085619 100083823
294697934 -67597611
68380395 414305067
-682512038 38205749
706436905 493482840
874026048 -90597130
783035817 -259424862
-937804768 -936987952
-359404103 504505179
-403916975 -11294425
-756298036 -457019932
549171047 478531784
-161904882 118469378
715637862 -984714283
-181185856 580245559
797052776 203186720
202757973 -118107653
-191333836 908244727
-736486174 -393319228
-638741189 553292528
468426116 365273239
852114335 -645167991
-833792097 315172509
289390768 -302458597
-779189670 -265737592
331505326 -649278940
-407093364 -451981180
156875916 -96429676
-240393312 229081183
-344500263 -771309202
767536111 -892305673
-25341028 -397445092
972081597 -317863718
-864958365 -523933863
370561622 -389032316
-104482097 987221915
539719966 -403649123
-424265868 -138025086
94899034 3619681
592844120 -889373400
262421372 761812365
-864394640 178681435
467231799 589338693
-54507013 267494237
60119691 905915099
-483558894 246960015
-375508072 725198219
234576249 816878232
299592331 452254417
785376014 -256324995
-270596151 697449446
-557166432 544340420
-505384218 106106439
164450858 -119563039
15630688 715189866
444486020 -836187778
140514871 -310593777
979359052 995407682
72203168 445797103
-116760023 623748476
-530456316 -584284973
-375378863 716030007
908551910 64845242
358375506 -490861112
251426793 625745495
880941674 508661381
585604570 404549064
-826381065 -979604821
-586219994 896591757
-788481470 151793308
-244950132 -541390278
350764964 762085104
-779979478 392889540
-232409772 -47258049
318011165 -762336472
-130220747 888937655
-982233043 345709511
-250477391 -626601742
-403987086 768363622
-830621925 -966503078
-841379625 625065188
498251716 138829111
901263893 -109547561
826847251 -120744857
590608057 -485505086
-767084586 -126775861
-800078225 430011021
-966871829 245048640
-162537645 -998744528
704021893 840885942
-318855779 313399305
-11035596 -889046518
-395702352 -836756926
-802481191 -534335405
-523627722 235229713
-329832074 142870792
87138990 -436164431
303642486 -39559536
517432519 -394955590
544829719 -37555234
-785853308 -41572157
-344557833 -381037576
578684984 671194800
772565039 660909612
-490728282 -928489499
445389991 105551775
-82415425 956749904
-824350669 -130085292
-955532646 720720078
944502927 423885194
609664234 441088405
844166374 79330428
34473299 -855632914
-523081405 -845726739
668088800 -717842723
-377944167 831490201
-971421123 31526418
-656117518 19554171
-655430883 298208030
918213099 923277500
-633337227 458852658
44619681 -127074620
-372433426 -85850281
-703440175 811919563
-407802754 -294138938
-192420056 -203260919
885358843 -173513964
121269283 47302809
852795457 -249506969
-75939557 159490507
845678281 -747868150
-831903798 743077991
-30728860 -860636943
-332773767 -801068822
-339724971 300232768
560026479 -149223706
817070479 882162240
-316935897 -17557634
-328102522 742439353
-354772348 315610698
939326678 37271596
-344178962 441507142
682823414 -744084201
-492453220 69590024
898678350 -264283484
778994229 -414677486
18215758 74690971
-315432108 257026257
775383442 -466828181
-896044882 -30703709
-515782531 908787823
-634493145 89468822
-567848921 -815194960
191805650 27376408
-560159244 -23104600
850987130 -708447371
-308495695 205323628
660080466 -27136381
-366653565 -952824341
379005459 226199838
409377329 906669944
194424479 -369438465
-802050174 -507874443
556162247 477068396
579041536 -1613999
386390807 -216178847
258330267 -462757086
-419503087 918093557
-937654902 -709251934
362019735 403240120
968561890 -880427265
-797965787 114421679
320641697 -441650674
-418125033 -530519878
483723996 71038756
-60586918 -724011240
-394325543 -798113019
-578270937 -989131109
361589930 -297206863
455735229 924449264
471071834 988488233
-815894419 447156462
197434005 -709354668
194036301 936113933
-821997183 -144012236
-955598937 -636001565
-85863327 -552040704
382548082 -311991589
593929448 534147435
101325655 438442126
-938591284 -78763683
342185798 -338882392
521285239 -434112966
179916715 393894600
722095913 -45071121
-336539752 44333872
43298766 204173080
-673604519 583754724
180166196 -954140906
267280087 -365419832
437072274 615290740
-962347599 -913905513
374122014 643943369
-376124791 -356967416
479415791 -163197887
184162409 -962522022
-658778832 -845246931
-523662163 -105680421
-441172139 18572215
313647047 -657790495
-647969930 -539230869
-699956506 -654971421
-92595354 -382177862
-436184047 -135994495
-758526047 102016613
426479719 849803579
-520650257 424246983
-233964157 -259712010
561689234 243093372
-730224044 667770579
-471852289 -441185708
-512209226 555000405
613623806 602435147
416493728 -671019192
-227645065 -80063179
740313080 -235950094
-841528299 -369012542
474001769 170014781
-809647963 943291631
868779989 -11816813
666669176 401282849
-479973518 -900156610
-52707272 -3364411
-254013417 571306109
331319871 904250145
755733650 -28504648
-267125438 -751454486
-193578648 -852039494
-245442614 749910503
536962999 312033444
-123552270 -569910697
686186251 871874685
-790505843 629443169
343002816 102795102
-993631391 551012508
-724781228 -571792779
-312953786 -680068027
-560442550 -196193940
733395450 337102982
-158210814 985306850
-443936023 499431731
2326160 880728869
863314175 -77025714
-444738304 -162485728
-403160100 188821819
-710122613 719661208
981872915 -835413262
211623941 648734936
412204392 -751757640
89268157 4552085
905494508 828403045
-742695175 927214882
-222937946 29736531
-894876051 383957094
454126833 -130846363
310316353 645154930
356360921 24050662
-777340010 -431692950
-722018528 -974235077
-706229294 -237498426
403127996 138371915
-352609455 -124182536
57801792 -954918195
-974660509 822456097
-457654986 -896888553
-190961581 684619388
-701307789 985593935
647237651 756946518
553078988 429669096
614422511 -749354645
-849569004 -741546696
634830196 -426489838
180422690 327443745
143866854 -84742790
-787420416 -669351101
-712024475 -309262320
-559559097 37181660
207940247 853555785
-879407958 -654717745
587734726 347632574
625458839 149083199
-683898828 203765469
859518904 306465893
92091877 732943314
273669791 -352083567
556088330 -329960110
214790238 931444730
-852153998 -736271670
736179689 663714347
-357337244 -494511999
-455046542 790118695
111850928 788117251
-343753137 -794539617
966573099 159173016
-850868044 932222887
503294964 395434876
669615937 516495276
-140618744 810289781
-97638673 844999751
49727904 -12442467
-58514602 -885793838
-512948778 -485320760
-455149472 289275879
-556941492 -201425429
-225210959 62887177
794969581 -246708150
-963394024 329434141
-712238776 -354469154
456112050 -422511219
-250668260 -200835152
-273252822 -297149989
202046548 -148770765
749703183 -332698739
-245406386 508931463
737233153 566939053
323765044 -499224717
6685080 -797554089
573954081 -103166744
923609494 -382959342
576330664 -23250749
725705389 522375577
339599165 -836340094
-949223437 585941270
965964644 563593930
-417088002 504414330
311704556 729993875
-590330061 215918436
910076858 320009746
-556723686 -128305801
929958628 262590532
1134841 -63234842
-862382829 388851762
671929119 443674983
398633832 -315322580
626166906 -311667860
55744909 -552773656
-816685803 -981238697
-444000111 725409477
747082305 593703665
-356819762 95188372
-902394470 627359196
-898862120 690670167
-177929199 -480799070
909116833 -360357015
-382025527 -994957372
-614020056 -173138426
-34023996 949984832
747590864 950759012
798933981 309328509
927664898 901279656
253037674 65108284
620716938 -148595685
-754872449 -660113188
-443934247 437123972
-247278443 -586553698
920217273 845816454
461571178 -179159355
-316389292 -581855667
477652889 172010199
-914814011 901925147
-429502739 -334860880
569284812 -782620067
-176939727 -389269650
595046047 -527553823
416589998 564814115
-354034857 6399649
790027327 -907129842
-189828031 -26930507
701542457 737260046
-9992040 -34094656
-689759936 -292188096
298667121 -468232629
-279493886 206503952
-165728105 245513091
-672191366 -536966646
-233700059 -18548333
-482855710 -390238693
660526911 809980406
-55867345 854672092
997619140 -211087742
-169358463 193401080
854464345 61100665
894670007 591152665
-680216484 -103828045
77161645 398771715
166289001 438939032
901859567 261929782
-983342342 296096240
-210112428 -762832186
292139871 -916962671
36339011 -176521108
-150759580 572299358
435917234 514545427
776351684 -926331569
118989403 917243639
379508700 604091362
334929683 890421995
-868164865 775173861
409228953 239327760
-851725341 -829586098
523676868 741725089
-414380769 367871399
-649631082 449297187
-76329841 282415598
841996778 -148817745
178864843 -218027323
980735274 -564463838
-784612206 -267478972
260184377 51172350
-914575827 936403785
769650375 147179375
-959176436 -431449544
-475802595 127786921
-39713526 -562624898
100259493 657720179
-467218191 -15349461
-435685296 526178275
889015960 705999677
-603422305 -357026843
394418688 466499408
-205494631 697099042
81553505 881212572
980023194 36147340
-564383912 936452624
423907664 285866120
-161480653 -216303236
141093897 -734635422
465993501 -885000373
208457245 788810056
515419593 -271525714
624734533 184035656
-326719017 348103453
-310155143 788599009
219925021 38274406
753332318 572084866
-718208004 745699565
-99375673 -571345411
-200343756 736743818
749169805 916091901
-235749500 -365167157
-241567744 -601795018
312674933 90016887
468554131 68998028
-828757656 -948385171
-71078521 373348887
-379853543 -582882852
-277267462 345101651
246076570 279386492
806150955 595831936
404870 904114376
636094652 -376353533
908857918 286174898
-559184601 70065376
-244083155 33914663
-919947369 114383590
-577912573 322735280
740838577 -279755070
669406753 -316985924
121380931 -418932908
91123649 913173142
75494805 773255859
-137329274 -61500415
636688030 -976079435
706352599 3344147
-466636147 -380621602
-878626846 253034070
770083133 -910309556
-900069741 127932674
516065026 -548364152
-928615299 682515359
748991437 -192020098
-831523022 115313040
-906143138 -904044274
-273013449 640552359
723462213 645135331
504118825 -929999481
-394170488 -381857475
878531204 855854471
757204570 322035475
379786516 -844297575
356557435 529988720
-453084203 -966916398
-126023627 359711459
250698201 -952317398
942720763 -284321165
-695510480 94671227
-849157548 896804045
-837532002 -168644123
-262655782 560969451
-353217672 -179443951
250208815 -34557407
-502702208 -405267947
365943159 191456215
796707800 204750969
-504569754 117208341
343225444 -4467766
-371993088 212566992
332658586 -87898836
620179276 -941577302
437418184 -320496661
248890215 -107251545
854178530 -154451769
659655122 -215920584
113015584 -415340178
91324163 -657358473
533661175 23668448
-897898141 592317614
-29957884 -113115286
-987601253 916869192
849789988 -279793647
381995668 316410743
-905575042 -374474743
-578990375 801388355
58201246 131777959
71651650 -871175281
-434831689 -106678511
772402453 -451814469
-972883817 -283128967
-284108661 351976580
718251107 -116790693
-269411317 180424262
-49545399 788723026
154802620 -147096887
176830657 55242617
536047401 -585019689
148207758 -53389677
392514447 804127093
-989149642 220082334
235268344 -464371211
673614029 494535652
595299324 860586802
-444834762 431203111
860331944 -501024507
768946375 123253572
-359792817 132572731
393814732 -763828201
-609137217 -33447123
346486368 -178972877
-214175119 -272806608
-190912285 -941945233
387333537 130329184
-381474922 230461818
-500353811 85970365
597540429 261214341
-446162932 435207395
-240003209 -516783697
251927754 -136259207
-428856433 -198542277
-829915023 600918796
-940382866 -78657881
173797159 -325876324
290250435 -731295075
326531535 707044050
-599837178 53458133
877769804 669384430
-383906328 601045320
203162549 528722834
105795847 595918336
-548278017 -372389686
-475966284 -217744435
-748370668 796941182
204100577 -486415185
-337241855 -12312545
-715202254 -569445198
-927951410 -393886177
-27232155 601770853
745300936 102648300
-400536476 344576106
-980070369 -196993059
275625728 -659627799
798123287 -125463517
-435041863 -206763672
135330973 864874861
-360017645 503157750
777932390 889014200
-549642704 619389590
855489000 -488987652
287011702 319643872
352506059 -814484686
-819713541 72852795
153801992 -909247697
-600821056 -136070081
464272585 -121174458
150240661 696594680
242193435 652266737
793467597 -215674589
-644384168 990549184
539655591 -439416998
780519173 520357096
866436241 -510447378
-979922076 54000007
-357921957 670987666
-344176432 197748076
-813101670 471761378
-430977474 -676367994
897799520 478140615
-174109510 453227216
434284133 -426453999
-158787683 -249796134
292832375 64856532
-534324472 571300681
515509519 -304392525
-266855094 275449135
579123533 -182578539
-288153493 -88136232
-359558057 693657024
-809117948 -544897826
374416400 -835240402
669799969 164712803
895819566 27610405
579497667 936708126
616187270 -683008353
29161918 982553201
429745081 -896924615
-765839278 898723236
-927401912 842801231
-372078236 -962513394
743641499 -815412068
-602740194 199990011
654423121 395728988
-388010987 969788160
-214177333 262005847
-541133326 693749809
-874577354 -67282879
-543897134 184113020
-449402979 -684078371
-556773206 -72066425
474652473 -636069741
43665557 -2900528
709088638 -945090474
-978144493 -716450416
-307286367 -268918356
-752789178 -748336021
432725288 386874832
-15790980 -504434849
984962319 732196779
-992140423 -812888234
-982391170 -361273373
-940209889 455757414
558215671 -306050225
781255464 90514549
-822251087 853048275
-739060964 -785413591
-966495295 938410795
399113569 -946364775
-52593465 367393117
503450735 -820778208
-734058731 899246081
889656252 21007426
-982440292 -678714069
-837449910 647432664
893781543 -686884796
606850614 238605963
-971230969 -262036148
-565352400 22128111
-707715763 345213288
137502796 -801127670
852486637 -607656448
900688444 318914185
-226022744 -396390914
886904913 -773312451
215117597 -196345352
524798559 909111154
-144537792 -344767089
987871027 962212772
-846091503 380632384
-527678021 -166746983
-798098200 -122928442
234639236 170346155
741003497 -884213
-405765724 -524830638
463850757 259330457
-887742462 542872706
271773847 -893649396
-799692397 -95672193
637106517 -876973548
-326288222 458211836
685792445 823249482
831293467 -225806648
-195228372 -377322301
11194596 24995573
373590629 455314931
-859220070 306939140
161735342 -624539688
-625445061 159538446
-280399956 -675116219
710270661 -400078808
-924702444 -408595479
-390891698 -66411790
741448045 901804944
-353576242 256907879
-398326123 674906207
516628508 -22425311
8040705 836615416
-852720986 -822867066
356636196 426032830
-12517566 335902159
653633149 -310267408
-125307167 227819020
-70441202 690805871
308509770 844658795
752352537 -97865907
933090656 480896911
-866344353 592845044
-79609562 838444848
577404659 867449398
530037409 712223547
-698789877 -675537341
-920116978 791849336
341460718 -157659255
982017070 941680281
561114088 883499643
376458093 -637566841
899486511 -128496140
629203085 -64889199
577048830 -887102174
859491006 -774095327
592541842 905572203
-564107975 -205863663
-421844001 -66793706
-348680666 80501882
-79156377 854661547
-421336561 -972536150
-319937674 753922622
-646889252 -753576464
56651741 -552755164
-837780459 -172618923
-527362495 707773052
-705372252 -602520457
-657697598 -546499612
353248954 -332289621
641880270 -427261291
-264383672 -864040768
-134020714 -915770374
685549388 -205428480
-3156698 29838119
495686221 -641955877
-32421537 190893665
65034722 -301118431
-311476759 -749620593
-828808957 655919995
99288661 -730728812
91142627 -760401708
636157697 -285401316
-908242742 364071156
850274083 208693186
711549446 729291504
-782613232 -365695756
-524248498 281067959
-857887385 -769236763
-60010298 -1295036
-867747758 385349329
-136883532 -415513291
-388592123 -474074833
-607631768 224549569
-982976799 -48540660
-164353878 5429270
-981740806 -276806998
-265756453 -865153354
-137647522 -460857497
-721088295 -59562250
154039209 517811306
-216848338 -901281631
581283939 -755883895
-3309452 852427833
169194447 -466432921
972130258 562600348
-823853732 -67116427
357890386 -951407610
501549817 -189072456
-843806336 312429650
869384509 348800758
837602481 722055182
-342136398 189131242
331399782 -878560416
-708103751 860172939
-191942545 5382522
-13854827 289813037
-263459333 485770722
363454998 238627168
-258101581 707888993
-726486767 811696683
-979620838 -644814250
853318866 -610792281
109326530 395001320
-485861930 -589658194
-317255456 -966246102
775138334 49345513
682314822 516772725
514076890 -436114790
835690813 -244551252
748792519 -867944485
-296773299 403968149
-865423069 515169597
-518688150 -167818555
252798917 609419263
-568183823 123968893
-77313288 632605884
-34301670 -273130628
294457316 615612733
953727498 -574926668
-362218655 346568426
43911841 921718528
440904107 -205557023
815252487 -703401521
754873518 195075604
78742357 -968024048
-617231084 -175440016
43244518 -966484679
-589652665 451961325
-703594213 257986671
243141060 526213431
-584271332 -881821034
-546982132 -687303863
735228968 -26532243
698068979 -13372945
-532111772 718042735
273184848 677469779
548760079 15490231
-359168587 736766549
-350251629 147073518
-95385391 198100091
-337366890 -928262349
600734718 170479948
296018414 -750086217
529149969 -555213634
434905608 453188367
-581793670 -882307324
-374805300 341663779
960913389 800678335
-67520432 -504553484
-218529948 766542484
-145833192 -927514414
-53165632 6685084
711605956 849525027
-853895612 975042654
-303789640 385058818
-807502347 -844098633
-421636019 2961919
-712699137 421064991
-995609624 -405754141
-92925528 376481873
705396855 -485270563
275654820 -989862779
-870960287 542152696
-641635381 -556252877
-305923608 652473552
20836848 -506247452
-322882231 -231900511
438742860 -873242156
-303340548 -611800395
-306491389 346592247
792895249 -318156828
-434931281 201547732
-449110167 38597916
314362477 -390734690
-176448569 839722496
370384384 -247342311
-970110151 228781323
-409820055 -376127740
289910964 -402775961
592491026 -363432282
-226923539 -686715225
680319555 -627096607
-548312113 647795868
-675740477 795075793
239227445 905755181
-6939499 477684824
438245169 256563597
-637202846 -516373854
-889286281 748837862
-660256117 820788843
-89981317 -641068206
779357463 -580957458
-21695446 -201655905
815669100 227528212
522395192 117881749
-970853858 -646924782
848843046 -899137664
630218517 -325142844
-917025512 -979895240
-70058612 642623328
-956520177 -188446165
774699208 -908295083
224786514 139938243
660712798 14447805
-607956379 528951513
894906133 972970893
-337825126 -188599953
566188527 911642739
-720482065 -983840942
-973573210 -249886526
652698803 622444540
586037 561086430
63483650 332925340
954222994 144467842
157546244 381892098
-296512606 -784453541
656778099 420647365
-125958988 -424868897
-625408631 508311808
-726894314 901066200
-342488311 -737566869
761717015 101456265
812370434 151465273
-813045217 -560286648
-691026172 882933842
-602539707 350899678
879890540 -719252434
517200267 -480275826
-215149495 657733071
345712436 -583830292
-913673525 -38610508
-2265027 149530246
-179433481 -330341369
-642803784 801327507
376301432 88013443
-577711743 959107688
-450544020 -820539043
-361716416 -845306113
-129411976 -43536750
-512356339 501541914
-447144700 -329120001
223827786 -252880558
-661293340 -771343420
-856694671 -40345891
596103552 385200720
293120253 437378140
99038952 81536523
268719131 -523011258
-702174316 777975410
-315351463 212147804
-276285559 -369972835
71420062 -290585444
67764694 910669184
-906152828 -703756053
-80330402 -924773947
-15756860 133044607
-951180492 -567436889
-520951001 -700523374
263918616 452894592
37000628 146134044
-488164066 -486672401
-945639917 -100296969
-909783807 343635520
-312205968 -932932567
177088656 854256732
-85802994 -842648275
755933099 -545025235
-78605033 757500590
274282914 -263767574
812740916 -285102486
-237894056 -403106913
-943105414 -210825042
-196704926 955065377
-87421638 855469085
756263221 -753818973
154086923 824875756
420761984 -550062127
-579685437 677974660
-683229727 -368681154
-832182921 -801541818
-346980426 -551748263
942960360 -508165938
-400923498 -931588778
71790866 555819139
723781842 -969737301
127409767 942608672
-581611260 140034625
58108085 858145025
185341934 159460711
-313659358 -649476080
-850064668 232683394
616047291 -949280694
-245032291 429733774
-732613405 277082072
-52873887 934828692
803395495 -734973334
-716445232 -952068980
788443933 430666170
-790445935 -153567389
-654118117 -451156320
621490543 -99481113
840493023 680239146
976925106 -537912161
335040267 -191540909
-702926289 945602349
-449670907 166945240
-18356973 -36218566
-757909421 899119860
385723788 -373338673
-100886881 286623957
461917288 -4390652
-274804597 -385747678
723606371 521930478
908669058 661949968
518901944 -208403492
-720286918 700960892
-292809825 23428713
335969335 -868884567
-204485352 389105340
-834165354 968759857
-679357422 -517777064
-442733902 250674405
561225274 -915856210
-754742631 60446993
745861048 961588578
-823158617 -156627974
-93755673 771212002
-631686585 -481519213
-64671569 507307657
561364956 717484449
-319818037 -640845090
-224762329 407176210
-134129266 674423220
-20635764 842398433
-945610984 -934183793
-389975548 -59512871
841786616 942347134
316326315 -14137211
143832110 68117165
-907411575 -682903478
178708459 -394703694
439467710 101546895
-6504486 720512013
-845289292 278988836
874945528 -257389400
202223133 601244680
415943045 -646400360
417516713 786631904
-535049710 953583736
-192979842 54265569
660813953 525999532
-727002046 643349015
149939678 -315983296
-214077680 827257030
703667322 -473572024
529355660 -96585189
-486406374 176781256
212238768 710906460
-939269815 909238706
-410290391 462861830
-343856115 -653740803
922214272 -324326692
467745130 -104479745
455981329 358937636
-581943276 206601348
504428950 556905428
-494746160 -416829557
984526306 993605612
-485096241 -123671875
605552753 -309603218
309293613 83196525
-232644420 -251564412
-132094232 -363128146
-295384660 -697353226
-124375466 -64182348
-227447326 272683651
190024981 40239032
923967630 -194215438
-852754394 -541225541
449757409 103313533
-24628031 -358951121
-326373104 -944675120
69098757 41578649
391353863 215165198
-559916147 -429217328
966712961 -900375025
100500286 823263647
837265259 -398570732
675721213 -122843565
-902801404 983115434
294979911 677525455
321024272 49039147
301621664 -680892274
37212932 761080758
988848234 977971014
577052816 -99454250
-759461257 137965356
-610347759 -958031287
383954025 -772480531
-536148973 783492927
-107714683 -782050975
22868145 93910564
-133266586 -690170120
105060778 40264762
-57008616 -995776039
-382281142 835337451
-225206377 856957034
710134669 -94170927
-677023233 -435686210
-726715236 875281301
503914570 26265147
608607095 357754535
414129798 -741247016
46065205 177151759
342492262 840957371
916729575 2332014
-491926265 -370561635
838489003 890483781
-772911478 172407121
952498194 362583799
-270706711 319217250
406086873 428353634
731892234 428805412
24866605 -501602468
162784219 103827972
418689472 -36135808
-963462104 63466464
545203676 -984025201
763679644 447386620
-510469499 177303522
-639132071 -872537996
543820483 213237435
-223302717 385191967
-122850128 306283894
-588134244 -734917215
-378343009 359787739
-143857495 -7301311
-831492421 -665628534
-242872633 786954001
126984383 924471916
852592656 217087102
667734548 -500579970
720879647 -245540643
919244589 -59450819
-679721203 -572064257
443462362 211025312
392694388 -629543263
466914269 637922109
-800428410 -313918699
28689379 937219462
645687563 395096470
-776453957 -26163110
841868673 434828468
-379343620 653728489
-319865993 791881385
235905442 -242084655
569571539 85250441
-705779466 -955181482
540068325 -642064084
-239612339 -305666385
301730518 797398929
-779267947 802959867
-705416557 -296220309
298663821 -146584404
426327101 651820634
175433577 -904758921
132178866 -378270890
910772063 -163137674
-936946522 360855294
719917910 -452331827
-514348704 618378604
-76365552 -784708383
-864160234 686768530
-637804589 -55812537
-513339060 -814558663
-774753767 693715393
-737729957 -186149176
725437898 -754526513
543247402 -755442726
-780450275 -99964713
-632581057 -935807883
297481597 503226643
-359790261 125504641
-785729436 -306409798
-857468853 551919617
686687306 -221071697
-918594161 423578944
-476240129 455242639
994356784 -361735465
-524228504 -728295717
-175333074 -869268165
891151360 947443736
968846332 379901613
743737787 -481849338
304163616 -453609781
-31091894 -977829908
-716700714 -444416607
-882946211 747679095
-308299416 647704158
544099321 -293421428
563951428 311169353
814733976 -739858145
-82442497 835300219
954513068 10678374
661376200 -19271901
568004833 -961799991
-546865429 269445052
713976518 -821727144
3966295 221468998
523744212 -284898802
-148198458 372852116
-249979051 41876639
850152207 -757162310
-718097632 -510763320
-649010195 500192579
-145705681 -355733300
-487094917 -384811894
70627868 -389949625
457707716 260699555
-44110136 -646220718
655461901 911021684
728837091 -344424208
371299942 -470917032
650024817 327417531
-904898456 261862666
644481773 -19920150
341412282 791300451
-950731061 -634712046
-797808948 -193583582
-912215443 -569004295
615763987 145557799
471788215 951836887
944611878 -39264110
-517771758 717529857
-498529730 15240677
740834637 -406188739
903066661 -541300579
-927900042 659031904
245298307 429307313
-58021298 441821158
170657619 -808818737
-826092795 -50581552
-67619357 587000134
-630653207 -378165334
950518303 -985125732
-260001768 -955354217
409550566 347562357
89391295 704888774
-121828935 906802353
-683765062 -686570876
358604623 271973695
60486897 307753087
620673257 108138462
-358417964 -312890759
76438067 892547471
-931087836 -55763670
-857494266 231021871
-884008105 702770527
263139682 997559544
876541086 936278686
178547935 694646810
-846019934 54417597
-824226988 891907591
-77165069 445926169
917374378 -688027501
44802144 550220706
874711696 -168872613
-316509630 -496263644
-326501918 -634017181
356158232 719543332
971037179 -875079102
-639634556 286117900
-584922987 -905498029
146866902 221668455
-722352240 -232320943
962070588 -166440595
413990287 145150589
-705033824 678843146
-926631499 -122689702
31877535 903656362
998081515 267104910
101214669 -410535782
308492176 710013987
289364579 -282702071
410757260 273899720
-6018344 572930837
-988177922 567466028
-725517757 983328544
-878980774 141593926
-359969526 -644106935
-596571908 -475787918
717489095 776452388
-422600582 -804275
56715265 -369671499
773968088 576891901
-194526978 -404898066
362158129 723322471
-575373291 197082240
60567318 553246464
-224061074 -759555132
977495253 -133351548
215738016 654208553
-769110888 917687683
340209425 34656831
-916583968 -270228053
-19381927 -702344222
81170796 471538600
324150762 -663959445
907282978 -471288991
679294268 -127460937
-139360613 869880101
611001760 310525083
757976318 815315587
-206136882 -653551305
-746137758 -136731685
980849275 -516468119
-897024018 575461709
-373037491 971944922
-315771542 221414983
-236440772 723147790
504568713 -240028430
-831265110 -436406760
-354102553 407251193
356737932 -5002115
861774561 395781502
-294073507 -864402687
-171808252 243623039
-392435968 -518835567
-132522391 -120042086
950283180 829289730
165551740 -948804153
-182902968 -530048740
-634363563 576739440
879419219 -594555974
627810553 -965028241
697933970 -199754029
-618659586 417861622
-288149134 -515425557
-440311877 -941846414
851471 -416314402
996868578 -151001371
478902273 189093066
685043929 -634084039
-276664007 429784357
959798450 170234577
-490293128 874397092
510568568 307972960
822670731 463635328
934602790 86055199
-188456990 -768337899
-204764983 -342340539
-821486747 52751019
647062882 -889571297
806258211 203320358
-4029036 -263428321
-815336403 -650939149
821217615 365122782
-825447899 -127093774
156654269 -772359625
796988122 504036784
771458196 -735517112
-336596358 774154007
-423325747 -704161568
-875769891 -270628626
787769007 597474991
-372056080 -90063464
776942086 -565447435
720703678 252585734
-959994297 597874152
807591424 179836063
-224625788 -683022923
-375366781 656397929
627492299 736058414
377282286 -114157962
490513375 855715708
883166186 92635526
613109598 170945580
668143672 -481126438
-788907603 -339894287
-185147302 425929099
-593562036 68188615
-882025942 124527372
-499013475 -870393508
-417348961 -510623360
-301591959 -679176481
990409814 -795344628
-346859230 -467076863
-214716243 -676178068
-699696342 -398858362
-807326916 332078848
-137300714 596363468
722034691 524343088
-297148208 127636519
125311649 -561050417
658704468 -638744806
-254157103 632000556
-53474940 -951546479
-86643005 84971315
-184625933 -630921993
-308184955 885847054
-517927124 922848544
-403157486 -80102032
-41894749 594293493
753043486 -410345024
100687990 424740325
899639355 -974571655
-614004846 -31316089
372882843 -150230013
-273894212 -902481068
49083039 -145179988
251808107 -172660990
732603562 504952590
-113675672 756851153
-215120340 84248236
-828039670 155258140
235606514 -303977356
20523742 -31698377
-825703989 -151860979
-416766475 124863091
24148361 712574874
-572845783 919166699
-858346304 -448591668
719569421 -911454811
-988206996 -494013434
-377947546 958996130
723662848 -265257215
951437930 926698311
-825429920 572391782
150837052 100855789
978146737 314760173
-588087755 450517587
916087089 786249508
-512276034 855462785
202224155 929091329
-672275223 420171734
206607353 -795413669
-446706241 -87097562
-342967901 -912872040
-719781510 662785023
893371649 863947313
-403366991 391714727
-650413101 360384216
740248824 760993054
-910793039 156541888
712662873 642715905
588397555 942122838
-347268014 831664625
-131268561 499024729
103358406 924999161
7960681 -435900062
590676050 -974289893
-363769725 -303195359
341952889 664136271
548282084 978985501
55171908 -446275150
476542821 658727675
-637887989 457680365
479085600 -999780132
866961753 -721455714
-439933089 931433782
-330546587 510648009
-25614514 -563230382
276843387 214615522
-754748027 -100360553
360677690 763736961
-28385766 168449280
416309300 -364581683
-93281877 -561948131
935967600 -380385927
90513346 -921821416
-983539967 913996494
-285595910 302573377
-396797160 -122314061
-759489791 590747944
942372053 707988934
-401087582 612907897
797928379 255342993
211319840 163368082
-978259123 -350622553
-539513961 405634426
980904951 703745943
20025882 -768517209
-109239055 310496927
-686184100 -573734449
425460969 -381198532
-921089096 834026968
-863155781 -108318679
508145011 80762235
-330244305 -996947687
351821611 425515151
-113079762 -187752919
-578100164 -218570834
584454181 -348215017
582870255 -771951018
171700901 185343879
-896654365 799068116
-405794930 516736388
-590210860 884535050
890433922 18530491
-786472047 -827280123
491703016 543358920
715270745 145107777
7309483 -94238100
-674971920 -769721522
496008073 -517318447
-76858420 851955091
-270174701 962801761
-860174039 837714465
-267814956 446382684
-887766405 -416552240
-148944155 -193097484
-488170381 621597223
-852783589 -696231431
799332488 976676399
181912224 492923589
294395802 99059392
-972466926 411929335
-966402041 968203268
56119688 491886164
980432190 901299558
-253602237 625422638
-951633447 976039133
-740219497 -965708766
-137562879 91172549
144766621 49413227
132263347 -608441452
419030465 439355690
-987901591 952369776
-962854939 580274732
610064387 658270078
-126562033 412649364
-236161527 567145178
-265655353 -79761843
864767399 685061077
369435213 -281555932
583958588 -998504532
187938335 -542250312
185843901 374739796
527211699 -880586218
216800749 -18843498
386602107 -827221481
-105338491 644400677
966140810 25153271
-178388803 -431269310
-27578431 -443606445
676580806 472341854
-782049070 902310554
448555331 -458286449
695632773 -573494032
340246810 226966977
-886506867 172956753
649599335 -76859435
289157123 -523247308
-671889308 -183693376
-801901892 64144987
-720260526 431028673
619680852 413074090
-781767010 -957502326
912155649 670438083
616325651 -510260162
-440079822 -387382865
185935233 -46237854
767690610 -647486972
808991413 -114152748
927103892 -617826418
934882487 -42869871
-441650106 -481221800
369968259 153037875
45595720 -901559280
960694969 -11645431
-240644363 823267517
924327697 335038116
16969474 779970440
176202504 131168774
-294379604 -138096191
-238039877 -97497392
-381259427 970750454
905971205 -263759343
-119639231 560551828
867865254 289259138
-96651797 -792060353
48747408 310880841
703186488 622109399
54594416 765255920
-968127041 801357655
809979510 -766235133
575782673 636213411
580450675 178010537
-347634528 -830093115
-177406043 694632917
-375056459 -246034595
209318361 471312981
220552112 560183347
702717314 -832866499
576856491 191409690
-947240773 829388371
-938925467 -384889263
-871948112 193680812
-496823875 249324999
-267721956 -203321973
-319689590 -34489592
-619871894 -705601580
-201431620 23218867
-590573899 787850729
-132786658 -214902090
-42327644 407925255
681045565 -473757992
-946323293 29609087
-543499432 79474983
346844740 430062835
750553727 -440931907
952772372 -834690889
278907700 -627736045
325116720 136945898
-302085582 -665387524
917509020 -494635852
786120358 406609648
-720925672 62621668
-874636490 -398208472
892688194 -779142483
-886616815 497852010
-67551811 746626157
621570374 -188647652
758233815 654741279
-69322634 -746749164
609187261 175348982
-271838651 728130786
989235724 364451712
333748370 -482777970
697408815 -788318644
241412051 -182076208
540947819 -488274822
239156300 -394376981
-666427205 340644977
411913695 -276509741
834534267 779851202
-727088174 -839796957
-507755671 154402710
-963340776 193022655
-958377155 125552694
980151321 -715587848
645323777 -341744934
-817864300 935759827
490150 -637863598
333695425 14340908
945639352 699929606
333649957 -946760452
43968971 822509766
-17774072 633640867
493312943 -392326488
135255248 -68982557
-221066178 165113496
454206422 858854076
659325425 468362726
566287147 774507072
429486185 -237227675
-378437126 -498342071
669223330 385044139
394657645 -666075886
-259273319 -946080511
-872469172 -142890139
-309075579 -475969524
53696994 787145658
637267016 -262396365
195966621 -227945544
524095295 -205129383
708473473 -764376244
840400127 758139968
264810580 -884566273
-345410207 -397778758
209161871 817320565
470112642 652220582
-775719163 202319384
-84047380 266848808
873172119 -948039572
-707110659 -979247960
-309233016 -383935926
291008171 433693965
-405609880 -292277509
-276475038 639641401
-289716569 828046700
490070234 68133695
-352976546 214825461
-51075705 -961795016
560732968 32065027
-141676180 -512720470
-266814747 -549715670
-385862838 -749172641
910121627 690506929
893446027 -718646634
-682509817 -420553041
395640482 -113048920
-511743399 -567990251
-804451554 -49114510
98577072 563746551
-515854757 666430881
-357650428 -854604623
25039269 -381317414
-413386637 -69565812
-491028127 -868260851
672338427 382246750
810018850 271216594
187477202 -551116289
-241696966 -624537393
679630999 -489430360
923338131 -357711579
-61546428 469389346
684388611 310983279
-186634942 -545438298
840464938 -927476356
-903078464 854204618
630043176 -733810081
-738830594 310588858
392818805 -538539553
152650259 666899219
472541916 494519248
106801587 647047273
247250581 -225306823
-484037897 -915061401
453286590 -425420609
-735071704 -124132763
-29141271 -523261978
-871838257 -638280788
-153621270 -390938856
-896294737 -274006544
81349826 -269009551
-452729170 88120425
316502914 -364404302
-921296064 554254326
336666412 241347130
681248389 -510037725
-173711423 -273329315
-272877022 -3389081
183620960 -794231735
272517746 -953413649
-224415579 882669464
-290886822 -707145452
-236209642 -989740707
-518238569 -672894801
-310154839 -988448284
-766564977 510399847
-834059076 12454108
-524413927 614693805
-777904090 -959353446
167558792 -152101502
-282230402 -952814941
791799986 -374375197
492705182 -479517570
407707647 216976807
25762580 132128095
437686750 -571422805
863463079 -42468675
-327765137 380478486
-799511687 259814556
170798698 531076502
-872773118 552197755
-217883100 68172112
245657325 -866995741
-781565137 -976247640
791661869 -979663703
705234714 695960852
-57202927 233617614
-188891425 659427756
645370818 -258965544
166506266 -417789805
-270594432 -288872352
336950489 -207117855
-883028715 600350797
-536176133 -115112477
-953036836 -765484036
668133479 -781541096
-927554643 590151430
-719859420 875785494
426197543 -827400265
-732953544 -883484383
-356647796 473141026
744940551 -376820655
180512525 -749259997
49084772 556043882
-561740591 -360362318
773718748 -328153666
-5493013 -822355336
660565517 -700386593
-937985362 658594084
801986240 889453659
923025780 -355817370
824416641 -981876685
252244870 964820518
430707734 -709100664
357200160 566828809
-287070563 -553328312
139736000 626318441
212968739 357268640
367450881 481562650
926004579 499182508
149111305 200086413
837060360 133646811
499442724 589746143
584962496 -91742711
-121507180 -688286660
-700939696 -779893104
-422505156 -884289747
296129528 -431953198
931595354 783527089
308379378 -337230318
-639033031 356481951
295051900 431766432
122968462 888019666
-867366702 -293089176
2657088 87287063
951330194 -448193174
-263132643 -382276718
363590338 391668398
-825738109 832167342
995707619 -350780385
592499301 -260335262
-326164105 -954017786
-547533123 917253251
325186014 -539313874
-446842276 -158021299
534185744 -112025631
100248622 194937088
48584120 34905114
814021881 582213564
-925229687 -864941367
-268512630 860394223
554093304 136663677
-186834495 911316694
-201897002 -700355601
-486996287 -122396711
-187973463 965683632
-67416449 174239031
690336097 675379040
536648756 190219382
870097053 508663779
-709188287 677552090
427298636 -588549368
-214907231 -886642651
-444796268 -983233435
-124020919 -433576452
834800927 -972448824
718473008 85545454
764840893 -662874165
27899856 667750762
538081350 -260321499
925076929 305812781
412890788 -874219580
-149924256 333204626
823161482 -452966784
507752729 -310923115
88697730 330766515
-482753800 255389360
133266298 672845194
918754707 43701324
794963404 757929845
641389386 732276907
-663643175 657042158
809246602 -591704189
749143536 -981653204
868842267 -80472245
-74786790 -833748884
-874298322 -919465113
164666715 -294928194
-296526036 237263141
-350603153 -583298514
163953942 28974099
-827563190 258256393
-814387959 287306676
728810775 998176870
582670521 -900454185
-400278986 651513396
503687070 -611133391
761468228 842240594
481530847 -288380048
-807333798 -231271938
875326428 155083035
-286530183 -904461767
-434586096 584217960
50326900 139345768
106893917 409817482
-32919544 739058453
-855589547 -558828405
-467771205 -438505699
-874762594 -816484544
303187774 -63188341
-739507267 614721095
-291867671 66126711
-527327682 528925634
907314376 302464046
-414810205 250519
537801560 -338301080
-734005558 -538087502
-986253058 540042766
898632243 -89438872
400224086 347724351
-557418869 459552399
-359764225 -755093939
938845758 36286806
-664131534 996876002
251405604 637156064
-983890967 -956249652
201188444 939758655
-577793828 -120865510
-105945318 977813774
-230463481 707504336
-128657365 -707170983
-928134232 837808738
980605913 -197487482
715068504 388538396
-508712581 -585131691
-275572399 -573915927
37485668 -954172440
170465711 -286304435
186193798 -424648845
397007941 674080661
689195422 -158356007
132227182 -892771393
321199976 -3848538
-134577890 580233297
333059036 -574683039
-647886595 -577194233
310539949 521869194
-133143211 907131741
-864090482 423132387
382352681 -268674073
-32485859 -477785289
-353377712 -589211162
-996100670 226883116
995109349 -58637996
-737693508 -251320316
415696220 -756368117
811383953 340828567
32183103 -178370418
-354331980 -411573285
-157589382 -54659273
622094035 -659740920
-296200732 949955857
200002495 -558467082
-429224822 171984299
-104422902 395339257
630740527 -869197874
795405496 793425833
939569928 -887264656
744155367 -809142239
511961193 -96528829
-843276248 -37446819
-429518758 -595228746
-809588071 511964128
200215796 905708999
288717283 -525968907
300195762 -719202941
-927516928 -232073717
181124317 62488547
-940077535 -456781443
50507391 -330045284
754200236 -709604420
-23512919 -162658922
-88170161 248868974
-337866836 -978289006
119390679 369619310
830552904 -886320908
-361494001 -366287186
462074430 733644366
464411555 681493725
188334744 -333867242
-27195377 191028514
-608999627 -762120576
850257737 -989696194
937957722 -363000065
318827265 -21038142
-113728418 -962754492
-764650663 986449053
-835585017 -49511975
-613689801 950057234
397861935 281064308
-717629471 935407753
-750002468 -822496008
-288870814 -8332746
408577746 831799357
117296836 -126354691
557054773 6327036
-912870296 -356389615
-863386277 197628457
516013767 189125292
-358366896 179576494
-211994224 -507350676
717625909 -807671804
-996304782 -391464947
-28069413 525465721
123966161 -160933983
-404857611 732687830
-825624252 680290832
-536603732 541410771
-643557685 388812308
-907726763 -205002054
-827083587 -808159578
792693417 -119359125
285108137 445418361
694321701 225987463
-271170489 -308265406
415636524 47535794
-75002872 -640955902
-558960676 839910585
391193180 601391586
-510397428 624993276
-392481733 835762040
8908320 -967686462
686152443 -721567900
-511192333 437207975
-432312538 118363046
557975095 -997661028
-196731103 832915393
-798769220 193821290
-379092881 -979320407
-775600517 -400745926
-885753116 -500239893
8856970 -633520275
886141969 330624335
-740975113 -204783451
337329595 -64913279
878303061 316417505
-321645088 192844829
-756084910 -164879241
482924199 -68828508
-673220605 -978242729
-328417711 740098430
562944194 -774305579
850780695 -265844981
-221268097 145800858
225043588 -536845514
-640833280 899844412
-703685177 400601574
191399346 642660225
-631803767 592234086
580835559 128578323
743430991 443458539
-397088775 614156776
-643338267 -891299272
-600423948 -948343426
493466793 394918388
-655557535 711995419
939465070 -86081558
278365153 -940542032
264646346 853138771
-941668379 21797823
-480955144 -847103049
273605203 -317630256
93695245 -918270598
-623040040 -929342508
239007411 -276453327
774722502 130341281
241035627 295367568
142579406 -632542644
-299386492 598069407
816361479 174068731
63245398 391857181
386167977 -284731259
-512497796 -258786282
-657614118 670606009
-548768648 -919600529
-66218066 427728689
969171765 -869172840
-642460958 710025652
879831504 107796488
471764512 -463629282
-42746679 -330659425
-228244116 96081224
374327581 598761727
177561724 93462260
-295371451 -379477146
923759989 672651054
-228385713 403465344
610786354 754980100
-534041755 614047670
-735280368 -130928804
538537514 784894497
-540438139 970933318
-620795680 231116800
-510622656 761293679
-892820653 -219437477
-49931420 -684678696
781243375 -282412204
521208177 932134165
-803366670 -862446232
-747394808 755592598
236685597 -533243111
-810197530 -537298650
-86920953 846843997
55369080 -8451633
-462471592 -427848881
182809546 -501571525
-445269247 -7710539
-372450189 -613787472
722289846 -28613175
911419387 -993044499
-4499626 881630820
-843779384 -533731416
766782350 485354755
-702500040 581438615
-719019169 -758688782
916903332 -512758578
-985296786 -597304833
-827851492 441691829
642621279 633860970
-74427059 -861319603
-355266400 167729422
-30444287 -853106383
520731457 196054410
120258446 107178195
-488146380 -799282289
706722294 -42580414
384217991 -702002380
833287427 -79861948
554096660 -87484343
858708217 -730309635
-855278896 787758817
-659387719 260780077
-378018316 571405676
670735310 -903247998
785085810 113106371
-387453239 -225044499
-933622069 838082104
692604713 178634258
-543132700 801372515
40632037 -717084157
711572025 -494527787
877531212 -19639655
-251164129 -469586084
-121757838 -735737922
-56176879 263278375
-543362861 571809778
-911787686 338093460
-592070586 -498122957
-438292602 -847170255
981989132 -817535899
308630395 -605339343
436400642 850722417
763068743 786034982
-574798327 -914606572
-696411417 -798138741
-381593664 -760040253
-815591812 372930613
25271986 388669803
-618581094 84559767
-676285193 221933137
-737939776 -864477171
698451427 -701278437
447566354 -594888355
-713265550 649129290
350519757 -218676449
254599200 468970982
-537762069 -942324807
-883762301 390308784
-988200883 368184797
408604816 158425593
756246061 -510893864
893030934 -610419470
-319289868 -887261522
-367893664 98721753
735136672 -254968888
546305172 -172730473
514481904 -522048133
-740127913 -795552927
-738542077 -145850595
474793069 -340993883
651140563 221012116
-53145854 560396538
-422708842 240765323
-33251695 389543116
-670407094 990956345
-433937488 480745185
13931275 795006832
373154125 580385259
365371413 536166914
-55950468 858948417
-67130625 -267860909
701458371 -704606407
-670486196 -384945364
-550065260 -486490919
-648003885 -563165245
322523020 456105508
-555934087 298955814
-614459078 -216421389
533209868 -884784066
821366820 -91410729
-313787756 -485527899
368352827 239687638
442379389 266935923
672670272 -103769957
884054266 -606814684
455650567 48729607
-560123680 741521857
384902821 587922453
690572057 279882472
-372689588 -731350933
-180341506 457652633
32322743 -671277028
238320595 96129379
-573593765 147114401
-112849387 740999526
-318009165 -639906572
5927572 164234351
50885575 -640217074
-849065486 -324289931
123329667 899445132
-31524746 567346629
-3765161 47594388
-99473142 -133431105
520650726 673771213
-542635460 -345362730
-531811158 498857006
-47712320 573322340
-865537526 -730267102
-678725019 396213401
216180465 -629281626
667768911 -694393227
-904737088 992643557
958350153 950619822
-817633130 -544058403
-516422450 656373700
-636089104 319372512
-419246591 28485092
-582290679 -825264770
-860906150 403657838
-524438937 485268699
676254659 -580927634
-914275718 -792286350
548150431 724987481
-560462135 -737217602
-952475577 392198337
56164098 984892674
833043952 -254310405
-744585181 569541391
-961672906 -403813196
-414973823 106953306
424016509 -418204793
-94044298 186216008
596820877 -456773498
-116069758 -801165321
-675390381 -459796218
-599534928 -430414329
679687604 806705920
-998956204 -817954683
653059223 -796781591
-532513908 -486202345
-833168852 -349198991
367376647 -499089968
-607834193 -248483280
833674268 -757113099
934898868 -29205209
-393594140 449297850
-85160649 -930924363
-323933652 410203875
-971103938 143310963
-238366745 418204507
-700215589 925521107
797854249 -564524446
-25320871 -331153216
-34181938 -379108830
711556334 845827164
353164470 -372197227
-808871350 -665306386
-242731922 -348890820
191485138 -845758246
534234152 622975269
189319326 34536598
-257286767 -908731293
-909270684 -881230116
534765481 806063901
-212980728 -648271863
-887073878 -688762622
-926012650 -875502216
316130823 595327653
920366820 -453567104
-363605331 -415216991
-867839577 368494915
228491567 731051122
800588586 -317454776
187992740 699502756
364525395 -304016254
376784290 43006354
-857861774 288482997
-386264885 -652590930
425742757 886920380
771918493 -437189000
979650864 -833334995
789343885 -242828991
-519710105 954082204
770420758 302532879
-805376144 -250317855
-900506075 265337552
-733324381 828211901
81150817 538469186
-711249831 746875789
246245786 822697717
446057533 182720250
-294394342 -980893325
-830653756 -266760158
-710685124 793260378
794649469 89903281
-421281613 -841152686
-246668117 -196733885
-872533463 827164824
-3428202 702582481
389949228 -15838026
49735292 -554444243
249467152 75161219
-196436906 219529875
89856633 366412913
-953287931 -610277358
514662100 561128248
-849762785 19992900
925227132 -94336122
207582502 335317702
-32608010 140423355
448335523 -957912832
496233142 722374810
671407215 193206339
-753900788 145689122
-269310442 231778282
291978618 -631043772
357136819 753034176
-982882512 -441932577
-424624850 -796372959
-563816978 -909263441
86386799 -463880492
44777725 340601173
-187195480 131425471
-37355278 -254026294
568404576 -998686015
-996395915 431931546
903268599 326304233
840515568 -162879629
-368188773 242076125
-54985156 -177773270
569707384 961845132
-817690999 310630710
-558783967 -153794567
-549916809 -880393652
-219748199 970185501
592954695 -949825958
602817612 685387999
931553787 -935846136
-502653852 260054443
456103315 318199478
41621027 59907572
292451496 -442062651
745025816 -902866031
104275679 793373407
323915910 -155420748
-794740646 -46712831
-506809355 739091236
282341136 -693510021
-297823787 -934833963
-355216567 577907242
617479856 232081189
-910799320 895032782
575557900 -319758377
-10537081 774224657
-234379872 -347527925
670440910 -623355945
-712313583 -748334058
-999975688 -908289447
345884064 -983000634
335115552 284335937
224441526 -342456915
-708980678 694733310
-949438165 586506795
-517298054 -288643681
27962582 -965265652
529926609 -465166809
-662885505 352886319
-248329557 381200052
-590886919 733702290
530138191 385135749
111943029 125781965
138995355 88334320
519158824 226664804
-351708070 445949371
496472840 825075598
-509673312 -452214801
-867570248 630741328
453052163 -95579463
-997480979 337125821
-276567484 646810454
995251081 -209023547
501581131 -432551582
703663362 -392815675
422912490 109461825
612445004 713829310
-758415469 -514111379
-938360340 517367119
-967926408 -335081857
471219867 549920220
550955104 -650596026
-48510427 539011216
768249882 -46951258
-756720674 -704470728
233678802 -644851596
126516807 150200455
600738577 -394255230
859499634 -84455449
909808732 -760201943
873833133 -426302701
155915489 -789865874
517538830 686260900
-831047343 -786728055
-66444718 -482529484
-748016612 189873862
661257223 214633243
-399139503 -356187468
889477464 289461839
916197576 -966707975
-238155812 -188708436
-626661149 517924800
-813690212 910187783
200303492 -247770956
-665938075 677827828
-603139734 935000444
-311661391 661225938
885311879 -26993127
37032438 714568191
-203124503 -804718011
266630314 -115411823
254627576 641032246
-62490354 -336752963
408977730 -598850257
-713334192 787436350
514938732 -36881486
-945405873 -230297557
-681291714 915542603
65558509 508549151
157163749 916688662
158363662 184915835
86934011 507651897
377774298 -232598022
-424856017 422600229
460908316 918421725
-766632885 -435144467
-89462461 -956325273
597660794 -891589025
316774490 316316514
-205061065 361187871
-795127160 424455578
-760253808 -518517722
-659162073 756798506
332379621 46468845
65497917 -991638019
942146946 -713604660
-544858653 539374374
-372503535 756544009
-317451513 -929746857
-156807373 -161266553
292247953 -210429534
-504715859 -956084724
780381811 -932838533
215208722 207361613
-888822277 609190456
-370859196 -310629719
-6528946 5523500
-901993460 -740086907
923009007 672863958
-795895419 -120953629
366668326 -308255907
374872280 791270353
876743547 -995166135
82165652 -282306574
-613120165 952580584
61868244 222406220
122048734 765633298
-104650305 97727749
-724537736 -961213064
419149822 687029074
344006454 536506147
26409141 -945002528
-594584960 114910923
643392466 -283945967
956013568 810128366
-436400716 916007999
-345291134 990090514
363313536 -814999749
540494662 179390240
-324843081 777684137
266856451 59148814
935664497 706992528
543103339 61703033
-469260191 159573719
362097018 800239981
626959575 234123598
454603943 -295503498
891225913 29725616
-372668183 114751683
-833402372 -727488432
-244358761 688276912
-205088087 829303177
-89786553 297122797
869924576 -178534914
753121197 176818306
387291239 -392677746
-547442530 -513311840
-444825618 -85253016
102941633 759762915
-126767640 -74268892
320510385 -919384683
816117218 472005230
-707672872 -108890303
814518797 806377591
-776326335 -223548669
-137365981 61018167
-353961779 -352226852
-447647110 665237149
-637350789 664750841
104327322 126479132
-475759472 -184402366
-596433991 915603303
204237149 106709698
927668852 -741376316
295835062 155915618
460918488 -279229604
-844217424 -991318399
705074985 -844919219
-600433355 -886058708
322013237 -761933486
-5066544 544908327
974691828 -928092610
-653757070 200994253
-122012441 -380077390
-391662508 -618252798
-57437746 -235155889
868912176 -184249062
-587711645 23992004
-897428567 21132694
-15762079 189407554
593863547 -634575243
691476529 933162536
-327138090 7961997
660789845 558513312
583829340 205978872
474146991 -802368219
-250077515 -564452270
-85438201 -251098510
895784142 141178778
-79308649 -614956129
-107502730 -564766085
-427098610 -497285090
899251571 -996505053
755770930 261014560
-347032949 -849275450
-936505715 388158197
517044880 185568891
717008433 -478800642
215639521 -925372765
-667182264 -936755905
778883296 899159160
-182452818 -742612401
-7889195 564167393
-640379895 -970788494
119341635 409186911
-743232530 -936066487
-444648870 854981803
368223775 -234722189
705106327 523703794
432590214 -822836559
-696066914 -43646759
-128160570 -96033761
-257473384 216308022
440438699 589226487
70086561 438201188
-986029689 936327099
194965349 415737659
688069848 689184021
-479969945 -690403352
326375700 828949866
-369530658 -281926778
812127064 -342038445
-357706278 940522299
984953475 -110258793
-976204992 -939815119
951407318 580114668
879515069 -706947744
920292246 237022181
-747159528 -761237399
-386524207 -965811253
531453911 605078931
-272465831 -693424051
-241948892 -432529226
-134598004 -215219519
941738797 109167506
-779419811 973855479
-625619014 935471924
-613968102 -876762895
678122713 371071764
-311439941 -926361172
-301091601 63767274
36351281 -609742403
-574208451 396898046
-562119858 -633002257
523219217 -148494961
36136077 -737511926
635534390 -215142691
-958947404 -664476590
838187477 -637389554
579226149 -503468169
-896649658 886998338
-136099812 575331339
-290201770 223794618
776399538 997622529
-394667757 198268296
905621590 18445465
928173276 -11797431
183964873 316537210
-528566816 4699954
761592659 -273260286
-252023935 -635336303
857830235 977153927
553987453 699478007
606669806 583693354
-733112331 -879288725
866947400 -601613123
431623090 -884909926
-502847809 851794616
29861318 -61759443
506671018 -401939897
886468891 721721056
-997549886 268505188
-699621329 533878278
-928287104 -647391107
-297675680 -393497330
202897583 121276298
105946579 -48160596
-19987803 35326192
-346273590 -224816888
428037673 -427814769
643588733 -904749848
-717017041 967199410
190613352 507234895
-239900071 395339258
-77897777 282619393
-845758980 788211182
770550120 -752627927
290279648 245272073
-378635350 -100656296
-181947014 -906694273
50247072 -169098839
390819556 592135962
-935006947 59834451
560390568 -623949398
220368124 -282716820
-146215024 -460428953
-68828435 604058390
959614211 -815648257
652390693 -654262583
-352185765 -116288911
-132519709 722986434
-719549447 -683592149
-276454756 -271329426
257016665 976863423
-470926425 40648324
94068908 871418270
195627906 963168120
-908418807 -773021218
-274428581 76194099
-381297450 -981613360
-154254779 467737806
297549134 394104835
340543437 667566347
-980598746 -542309251
-818184247 -559051608
-556404591 -762404597
478480381 159090396
962142121 -276082908
22918882 -709440214
-974446913 522925490
-102336123 938492665
-913333638 714786840
484346726 596193900
504806696 -85459703
-796639372 -745439417
-255949630 129827952
-520519202 -454451316
684570442 -138755379
504283006 154860562
339159967 863776392
-764619410 723610892
628458079 223217067
-723726484 853633659
924777404 -176482557
-483763091 636276265
38641772 94811700
30686324 873191682
-686668715 123706305
258608446 -585761036
-963712041 44887849
-949045442 897839616
903800207 165035253
144625629 769965182
624848815 826486909
939347843 437553378
665501542 710442765
-725888499 470019002
767178565 -499746890
6940025 -880654982
277117433 -251611848
543834925 -663038296
970334500 871073372
643322793 -292549362
288450648 668643367
601877083 109498822
547313193 -845010566
718616401 799179392
-645956388 74881744
-682642128 366502399
312863022 -126486358
798844447 -448534926
81934552 -580328378
590534365 159989013
370904741 -884942168
-503244815 -236135059
-152534733 -428689152
-974450803 -995912748
-136017539 508262945
-366312465 176953487
-958804245 -591733656
497872333 431481469
80558029 -480404949
-945904446 -59237913
651621444 585811018
-29254723 -544228261
153852425 17651682
-87139233 866118496
-172470512 730778420
-950297536 967643115
736328403 -560799607
-953462632 -707556681
121471165 494183691
711510133 -655309666
-503200752 347049695
-356809049 188763745
484968052 127787460
-596371349 -630802667
-937460862 -312569454
841507027 450407872
-232289716 549507470
-717430110 -74876026
-883338783 634644780
-881638779 -737953823
-532854179 223910843
-255713173 885005583
-238579875 -446685086
-634941314 868449723
781500266 607848038
-403001777 99423961
970986343 313647965
405965857 -872462125
638407419 -602382375
-763383159 -533838288
982630344 -37296036
-620726680 -184008594
-697028631 362879207
7215266 683104811
813145165 -415261954
-121855786 -184090022
-586778456 -836140151
-436270951 478411473
737726630 76263073
41518135 31696153
847562760 222227600
-498637492 -136581451
-468578899 516557881
887356251 -830448836
-302037025 452333725
775928131 268209719
548641230 831924392
97128834 357670846
804262017 -541646539
-488383832 -703277045
304140837 532074930
188862158 -6566792
-200874773 664183198
677456635 277727813
-880769355 -560390795
557077239 174572299
419806571 -233219894
-188998469 789956240
-390092755 538618577
211468590 604536103
-37973620 -110041599
-522479246 -95876282
-681041739 -663966689
212186753 957929352
182909547 864484498
-524729219 11530684
631997354 459406685
-221896005 350145257
704070569 -828358514
-67839177 798387292
267773274 607407900
-164541808 775993291
-977427476 -738738541
386406794 176957710
95987850 -575626079
377785554 165333262
-393372367 191552342
-296470960 -200926730
811248393 387848443
-575931555 49429085
234547711 -163125977
-745684584 -845483094
79670620 378114343
-409459789 739938724
729593443 270946689
-836863078 196234452
-824961150 -758695906
-667395491 -606840051
-449987972 356802401
633268718 -63718508
834320833 -637249269
-233157684 -634645327
-687306628 -938880936
365634985 -479132426
87725183 34820094
649095357 860677718
-739484383 -440595901
-90338282 919812732
-843619940 233543192
563130361 -968560958
927591454 -190176813
-580312858 555184383
-838897690 310945678
665404167 411131547
813267250 -52702336
-262354903 945835791
-651383062 65049505
434965316 -156140291
744867681 585822200
982502343 759020406
816977407 -332899993
-206456597 -80492566
790819159 915782552
-100803629 537209537
309827864 -994350257
689393082 -667813384
-920074014 -655618694
104585925 -192306091
549539051 149708586
779475246 -449788944
-310786215 351107642
-934807942 -715497205
792140234 838247637
198073524 719043461
-118104620 -783484723
-848726798 -563372440
812360173 170922708
-434040132 -185633567
-591345068 -668599122
-565956693 -176510467
-635019282 -995038795
-627261380 720631445
-670413248 904803353
27607776 288045283
319097290 955734396
-343985922 -868857094
-129234159 -936927457
-275542484 -650124497
124771086 -646384858
504542213 948937615
198567838 -431415988
433127071 955056798
-953051470 -972700648
328542796 -786577063
-323503328 -314495337
498888414 116568828
-310585951 -636152542
68863846 -514059751
163418848 81342146
-626882400 918442377
-268067061 738280427
-442294107 -901876766
218743909 -923160948
294237131 858807029
-483368337 110642884
-902870773 -299876165
699231265 -956898911
-347097543 -428549724
-854946412 -643975925
987582885 -858518310
-836255830 293676484
-463633262 -407547001
85218759 -276894475
217209773 -124383895
-253587701 430632057
-418276470 27919375
938406959 -290617659
813697960 799622645
-284695060 777499493
-285007235 730772426
-21726087 -403716713
463963758 -275740357
-197142485 268293449
612780951 909039502
350301126 -95007164
922967883 514712967
575934706 960631320
-204487803 -34994846
-592529538 -886143456
-538518423 350930571
-392445885 202312542
145992259 -195938038
-441554777 120829234
-856364772 527021456
18935020 404543481
344333442 854042999
217430054 -860496428
-921402400 742416792
79677390 361322069
-779966194 600272761
970272705 984834768
-43250518 -66805931
-14483033 103324469
344269783 -431473501
909261231 -965244759
-840768877 350168315
-322757163 385964175
-679773126 -622458984
239460886 546451237
-479241519 -188942541
621004549 85122093
176558800 734673124
-277674436 461151467
429118935 -162767854
839376437 10374256
-971168974 62755073
-702290716 -651143976
-639227284 731263341
164187481 -55628050
746070271 -176850591
-686706178 -275488094
180501974 559684248
-323734406 -921642814
-255692814 -460541196
190839241 -390280386
-425935025 -523913829
-396114089 437624523
-773734949 28299561
-928445329 919133436
836328592 -147128933
-429146751 -622931576
196112939 408000621
-991722665 -981703872
903367849 285686661
16789538 775783420
400467426 83042987
-389961572 629726860
-4463083 -307226855
-143662354 -828987502
-18407436 91507664
-305014912 156659360
-470468419 452153588
-999366344 745567241
-923986560 -45246724
470518338 -551094600
-939021181 802803284
-766459732 -180828616
851524287 -517002301
34897452 -947103181
935104773 581636454
-883225386 -706992422
-452162291 -132568866
582451905 68037430
51547981 776351786
92204440 358075257
970887265 828941205
594932595 874074294
-309599565 344881439
-243772826 -298204346
588061198 595483751
-485575251 199275965
700074559 -714608726
400287085 433628129
-118589200 -955413847
-81364535 -733216599
513609903 -963516808
343226304 -709918
938142485 -525576881
57259515 -913422577
438548958 -54546430
325306160 464500871
392468269 -843642007
-241482343 353084665
456527082 763164939
-709624133 -277001731
780154999 -926204198
-822147695 863522133
372237205 907291148
-748193761 419904115
126878288 -933352679
636156055 889658588
567445571 581399400
-380553262 680343950
-836247271 -22343361
882799167 515749100
844250419 745535658
-640995224 -905446458
-51824394 -663702250
519112769 597977242
-117208886 404683046
661886828 -165466652
-134613079 -382101100
-969124894 705817535
692130886 714666020
422681521 263640050
995914215 180106475
-96261135 -826691147
-900948080 776156
-246894483 949332478
656336237 -394246611
633428151 218307641
798017237 942598590
-994626401 600617306
555565195 370650034
-907075621 980367915
-223430676 899221212
334595017 125568073
-543887098 506768983
681750942 -717026850
-966048776 632211892
-301061231 740619180
-510428217 -754252240
-42142881 943423280
-573248699 -470547901
-622048870 862164650
-652192676 -495412872
40492375 -466241872
203888604 841118424
583549326 -627680437
456124169 -485124562
972852760 -361323208
-665728659 409806638
-455144064 774530204
931933693 898822772
446171777 861490530
-916023387 909996033
-432820821 741047070
642216517 -940158358
812318727 96724902
465815163 707754930
-2915115 603103041
995339044 -117635755
-850141889 -81934988
-837339446 109791358
769646594 445967116
-762451288 425039283
298914365 -677084200
-683062215 -8343973
270600807 644872238
971738318 543404590
243076745 -470072486
182181981 578107853
615275094 914143891
375835341 -807415158
991969903 43414558
48593451 -505644582
127797334 240684236
-829562119 -462483174
206006227 778674083
83030980 115090863
-201764970 434294703
770084389 937657803
-794773302 684788776
-235099100 -291064161
801954242 451148072
-750189968 -624914324
-282972369 6576464
-547084938 -90877712
-215371688 133049209
-231591832 959352781
742961280 94927236
283706498 -363066097
-452032804 553951734
-87919025 -230591780
262688923 -495153052
-918192850 762637308
-984621196 -223473966
56928977 -517643160
143555673 13104069
251507708 -490664954
-86585576 -504597840
-704005221 -9223994
587146866 -857545023
-275364831 -111624324
473990887 -219960736
-263658024 -475235481
719576519 797000922
-45700576 -699340699
644022788 -70998640
43915812 -328148896
520148976 693308004
-326824264 846380092
783238678 -691252673
998697801 -872656963
183425477 414499638
-324094351 -143549617
637595783 973871177
-480067856 9648603
222618007 -880390887
238714458 -307945866
-505151576 852056759
-869032609 139560204
-852376577 -791942055
955359026 -45519395
-139534056 325839177
155522439 -190561947
-611098525 -430796097
-252964677 905592272
-263763447 154593342
71951560 257687526
288790935 -560519352
594890725 -880015898
640534168 853998175
-600651188 -684123644
-555251269 -655270885
-852698300 -826905559
-121634112 886553143
-750902229 -489708999
464387557 -877101169
-229906826 515230891
250958447 -684448108
-752261829 -723315399
280078060 602375535
836391437 -410322307
388782529 -63754086
921786665 886422121
571272372 153769569
-906181853 723754231
198554524 -678240754
-167585470 -815818660
-444403675 38077635
800248555 -645102586
533895897 -292356603
-242349213 -698178454
435148348 -758291357
985372706 -250456177
130970952 -812210229
42044799 -860015185
-877666344 318942493
673814057 530790615
94564445 305744993
868488067 -401551992
519952978 654968771
-803424520 -948482681
776701073 -200697319
654160556 288196628
-406844332 517730452
821098330 -67146212
-240950473 992573324
-967667497 772644878
746257712 284375834
-153764179 -66417345
831994411 128562047
-45981710 -737620647
605315721 -691799952
36957643 724267841
357399939 796612176
328244591 127256943
-792261331 -965464377
814618285 -889396300
-791270021 532900630
316960623 591640606
813109724 -820870304
-27862739 783682594
-398670387 658499323
-89616037 -456990118
74781157 50123591
849454979 770581736
557314001 468344828
730841005 -488863963
149695973 424828624
883143648 -583126650
-506349008 -4213261
147926767 564464931
474280455 785070098
235068261 953365241
478664537 -248786737
735074391 122303795
-602857472 169949576
-191491724 482582039
71326549 -930419316
-142609733 -504138762
634701407 -577546314
-623833716 566200511
-660654454 -999498492
-247123606 348142916
603764636 186415767
773005541 502855423
-353799015 -964125818
-146072836 202158430
85459294 -347085147
147873898 -143564408
103912837 -606134569
293253408 -371151835
387814679 -239725404
-878612733 828192885
207476586 64384372
548152158 810591854
-800315500 319402825
-636438607 -338309969
98534449 370015684
-693785 -196886170
666587176 366290619
583196327 -572183729
-850005758 407707254
-184936781 -991946967
-130566536 936067848
212033614 -742197049
-880052055 410335823
19409564 120418949
-149998682 -591909722
170221856 375374326
992382638 -196397695
-138379898 -870392193
-397591581 589111486
15641901 -875128050
803817113 532536555
-322169769 -170393513
37723538 781670891
508158566 -399605831
-750861910 -906780509
319542571 733464669
-170751575 227407424
-839118597 -548304690
666550582 629158627
-78653950 289068962
258892628 520086392
-295967333 -24207630
-879302423 438081148
-710109132 857705795
-289545809 850705279
553036235 -301069964
734644865 -716263161
518428424 -956146986
293509886 277122337
-649043112 -688241925
165567402 -981368744
565990893 654093281
-767990821 603229918
-553565022 -958721792
-824385707 197437695
487550813 814995417
114556814 -92227333
-228222902 -673679285
618570042 -402835407
-238733384 -405736939
-121240493 280488787
1879053 9014166
-155429612 858983183
-268814304 846403038
489902842 903330723
103173024 162914773
-480728350 -172051731
568542222 943619031
-325384867 -742900254
-577193582 149164992
-839486873 -409326805
352052515 554589241
783065598 938907025
-678224416 -474745870
-685347271 697348146
877376471 698239854
-121365166 343451913
-978246860 -973343162
226396643 -396680929
628179084 -73420759
491886220 291186304
813863311 -171514
100084460 976772642
975991795 680110983
-873942533 579012012
68675308 385739561
607031814 -807099221
-876661011 -388703108
-435817801 -615763704
-409799624 636334333
-837326799 -928753589
564360612 985994355
-696657971 -529911268
772693796 -207997827
678888294 -288239765
909427458 149745434
-970559731 -778819208
-252421277 -643646982
-8964345 146426416
-194988624 -514751702
-53721005 679867597
-751175614 575291628
-34141566 -552856761
377338199 289294674
-14388169 959549445
278626799 -739411633
-584432815 916872877
138116849 561910125
450235453 -321471165
-178744265 -606152586
-624954365 39902565
-387096267 827387119
-519926588 -611883166
-168552616 404976379
43265814 978387600
-912572905 -203646075
-118403476 361260763
514737692 -760035527
-253360398 576174666
-185538311 929975554
323814680 -436956709
-479352970 -884020513
-348825628 67232199
-216390290 -218163952
679465578 141981176
85642478 207496938
-368058981 984842522
-271390422 370004560
377916477 361129980
-608680408 -584622094
-297496683 -870961306
431559771 771240790
-963314276 -469420754
-555738797 841515193
-286401863 873597114
-419289451 -368751519
-648618597 -791999266
637546368 -375129470
-350503283 -419775009
-551757983 349338768
-750754892 701490426
819898249 -609571249
-217882224 436410040
-523287383 322818342
-350620558 739023158
176975335 -279202092
187103897 -355272258
497627752 825870491
-176871513 61416859
520325988 780887458
682713240 565229755
-247156131 849650199
310971113 650781475
683041995 -490700203
-878480755 -851134898
149288975 -455232369
-372322407 324005810
-362837632 -364226498
146551646 -201286053
-750253857 784287446
-424629327 500913645
-323605690 192219778
17652693 657141850
-612787759 -195175515
884522794 99298583
-451266158 155596765
-79536830 240810547
-12390307 -114730438
115811860 -285874765
-222915746 394069437
289593348 -668190593
695394747 587132132
281148534 -494237535
-428013853 183605976
109174702 -918000132
-781128681 207439808
-519921340 -447807458
719088449 220364632
-101871201 398993231
946785136 -215412214
-1844929 812718169
615005440 -725071807
-855869581 856010386
335038481 249484358
776763631 305767487
228720418 -582353684
319382583 -395799908
822131541 128791848
939279001 -379024717
-818287718 -909950895
292961775 64820637
604201888 584015392
-853683746 -534203253
-631503071 205498437
-51367686 540017738
-14700651 -490354852
953235063 589488236
580290976 932946655
123669392 304759769
215799061 915510618
55943830 -867632331
448020952 -149124595
603370979 -771180565
-258378811 -117041114
-663558252 215845259
686916751 -245809527
837579382 526519207
-390808621 -988578251
-42572591 -581206577
103443701 555051636
289673894 843285899
-594158347 -538610236
-594306814 -321597134
116343307 439319651
885136573 -438112042
562617091 451764431
346915269 -891250084
647068292 723505654
-104066168 -52442903
-893780766 -615987179
-570160175 -752121664
-849086796 702811314
778597150 550024059
-980917185 642502094
765756420 -675723025
-711342501 189051280
-21973196 141826450
251348004 559844455
709540401 276212705
279553604 -592047473
-484316790 -603925364
125756011 -961963729
781436657 462456273
-669991892 458528373
299971012 -506810100
-613738496 880628141
94147691 -729483240
-301680135 -367071981
-471738260 -105042883
463420922 18115857
-512320346 -841421479
-65645627 -446634344
-705858535 635562374
-335618625 -501804645
724790567 -940087445
-375950512 303436224
570110491 653114066
942560505 -635522197
-437224413 533612422
-427836922 -485671893
-894897243 921474121
661873202 -638285820
-707285176 563082919
-227311084 712146143
-542166720 -558945849
342626828 -217468234
-574800199 -516212133
744882696 -859238583
381122511 508559435
-239027908 -289861886
601945312 -835658521
853855681 745307531
-921012792 -890508247
-28937547 -586598798
-474415976 -729894092
88209152 -965353977
-522572020 763550268
828840482 715167572
725331841 206035696
-566801598 136826900
581484282 -298102306
418635282 -218366598
-685897398 165587976
456430688 519773211
-764731670 -133412790
418520661 970036582
543041393 605095395
14117145 570121844
-841670049 -103726391
-112350606 123890973
-77663705 -581923142
89414327 506355782
-999154937 998660372
218544534 -980562820
-47440894 101539316
690406619 948066180
341761073 -591037554
69594350 -456062731
98676092 286401941
463796439 871385803
48173126 994992630
977763102 625894000
-460739441 146752170
-778615267 651338417
220845768 493307603
48795478 939228264
-563670424 407721203
929939914 -574948085
-930064835 -152822230
-368041833 -32098451
996617845 939344693
881069009 105486040
-503392283 -834026811
-791372371 -855576637
-567007667 253852463
736220425 33528716
900391463 -63113993
-141201220 -534863306
85101919 -383590776
-67036670 477018116
-211262653 -706262071
616854924 237127681
-578753119 934406401
-457795693 -31549286
134408019 383949389
787704890 -573941166
418843759 -892016724
-917982443 818838717
-892047552 -826424806
866658953 -548821766
908751662 -895466185
22280527 -946616649
-193334685 391639579
-908819259 -786789733
869116795 -337466375
-244677507 -514666330
-91929306 738831666
849917978 -357213391
367282549 -764900339
661309257 -322396401
-204889770 -28049469
184180490 121529257
-126296862 -448726600
563102688 -862576875
-368143413 24317135
439299594 754850555
-990310583 3096324
-656150448 -752497380
112713622 933698537
758068541 664988289
441206097 -40875313
-208430393 -842107566
164705305 23117932
555729371 -775252973
593830233 60108669
838528632 -854076997
751596082 -483747839
-624262879 -533129968
139371476 -429860868
279197651 -202686134
-889774027 -432053508
597797978 780919186
792545190 936643336
-220884747 769743072
243584337 551704564
354443575 -551006514
856480178 855189066
-472014482 870871632
301786843 369839550
-290330726 573569822
168733388 -659865199
-756140303 -283979249
-398739165 -461699310
662929883 -484797177
-375125422 569741619
401265426 326402729
-535915112 847017470
864051887 -915226256
-705405452 -395559309
-465337153 -312990478
803568978 -492068132
59386914 424431436
295681201 -530471641
259622683 503966115
-561197686 -123282793
-763203244 763321605
-945901738 -451361144
257636878 184358933
-509963474 70510260
-803174100 48653671
353792180 751922932
886488111 407252693
-111587519 102811403
849683166 829607669
-332256712 -497061300
-693379964 562812185
27679675 518035722
922419637 -288963242
-337831997 -769160798
54965815 807148620
892197744 932026113
-42044259 195874032
478669381 759519272
851208033 -486286710
-385349728 -628832471
497375911 -200394557
424524058 -247037581
87458817 -502235565
348541697 -148430334
159174931 947123785
-960815838 206106610
930864526 -451363702
584688729 -748886507
963905659 -648268197
155463454 -136874131
-740344974 525242515
-402441650 -799014839
699943464 -671984383
536767536 400102850
-243326782 553449092
576445067 459648958
385848343 804762773
-52881356 226645554
400436069 -290344666
178120699 31039087
-42928722 -318947626
-901383875 841079583
322294044 983124255
731730655 -849921820
189517065 -391902152
821364327 816425366
-460728529 -719692939
-866648776 -817541412
569741431 -718623951
-986209725 699447979
-574314036 -232390490
586763086 471950594
331325898 892029502
-543335860 -627354725
-47339311 944750970
778636798 217329852
-800760515 513481737
412026067 -240881835
-296841138 499070229
820466737 -427655549
-481238055 -111341217
-921386349 -857154972
-538814506 -788164838
-653769499 -664029864
392808871 -664836991
438274892 831960358
-222682961 -29183495
-476108518 -163469644
-788735368 -699801382
-196757874 -589784157
-671264797 -710910871
-579497129 -87914078
528194724 -525998739
-537966948 -598119739
120456815 -361772691
154812076 250827174
627574721 -690022694
-777864412 817912626
-384532728 374763617
-422094961 -220970291
315438699 301711484
360523910 756321215
734980723 -928015801
-158429306 270462822
486115545 431454704
518443678 -2800817
336065728 -335163685
-854293699 -100032063
832487265 831656991
-585204938 -636994394
-747609183 973927122
-799774856 -924747547
-295031018 -109436386
-97167215 507238951
274859960 895295876
493568594 -445227462
571175968 784845587
-142206927 -250271965
552423573 -174155241
-670934761 595906511
-211991352 736688867
-341552018 -405656270
-190633636 -259983259
-227979613 -323551370
-529847817 169719687
-386521773 645012739
-496111112 741511967
144559833 193781170
123752816 -622403408
-416053759 778492923
593815334 884537297
-488107509 469910836
411298830 -678947129
-733958166 637447779
928775696 -407713230
722797021 -623116332
-76500438 -266373808
123663443 774935786
-545773900 96053844
998778278 -54079263
-843778430 -156734603
798288569 111508474
-608813335 -23420562
810480005 -565054991
-974693359 706457509
973977672 -241310818
346591935 -890057106
836580812 502997961
199361988 -596528853
138246345 717682607
-87335484 -896493880
-830458877 -623627445
290378587 157765680
-545068699 479743355
729738195 -346875718
614209400 -809882597
514299235 -180431475
-946933762 134709873
-784527573 -838960439
919436544 49895001
818423538 -906923798
-563825630 236788190
-795584281 -575422403
-910511944 -216994923
-330197340 388687799
429274940 381748102
-404608953 -761030623
541184117 833712229
-291457710 246132682
106291745 217272503
-229807918 -646675559
804338377 -693154900
-707802087 901307390
-521557747 438278721
25594613 -623015585
-292793095 -225037450
592212081 -240910223
374576573 -788391177
551703195 -45811000
-454700671 138210312
-649390971 -713648400
-92673873 429563992
-406831340 808189668
-398955143 562319828
-335072411 -846156151
-805687476 -790663805
-654172241 -898350561
-436553540 -680970972
-758361023 -667417704
591557735 -864531505
869831842 968370268
-109002832 214532979
443061673 -710186207
596627322 885053477
841347073 42092619
-32226989 -784599581
150051205 431597031
791929079 -919542626
-681575651 341315052
-978242215 -132279637
972508328 503484574
723980063 -518064348
862652684 964784629
206095453 154071032
-337985361 -212253894
452345649 -37416159
-663274570 710512196
988106589 -455768446
-284329627 -374974045
652344827 100645654
-510935595 -48130356
-952454067 169384937
107474680 40281094
618506613 -320721565
40162511 887529411
254718730 285888995
843354365 -932701077
-708846928 -98545810
-598678833 -372290400
-19285865 -506479991
608212659 -256952708
-483624956 707752542
384974417 487391224
986154643 -465577972
158135233 -317437693
-849942672 -772619926
306807236 327877193
441501056 -77177153
-691843717 647032632
329500691 97828672
-266608798 821265818
-748906794 141905824
-624246849 -417807910
261578666 156163575
795076272 -891885311
784747192 -306945181
762503552 231085519
-785742214 -164990007
462393074 476773948
-635129416 -105982328
991105126 -385274077
48700465 -511114739
-524764257 413571069
-586302357 996361742
-37777356 426114141
592060397 831601622
-282389081 -343767578
34387219 928923175
455393817 697545328
-573529030 -316957135
-253245801 728629977
981366635 -227220305
970490297 -21920302
-742382197 303696175
-86069065 -156855338
469445494 934604810
890996081 697508098
-73322868 -262101355
-944746119 27641007
-922136060 -90910527
647631143 395096092
-657707569 791836077
84365861 -132749177
-875419439 507445381
70613747 -944156607
-865347760 539909762
-15148806 -653133206
-682254267 477832155
441120540 -76051441
671622815 -416834877
678755309 -61550007
235446830 -445121147
-112730888 -147377963
227279846 -323945840
-961392472 297958437
-758547655 -850701678
-282786632 501343743
-443925902 -207118190
913857702 -280093045
-186177382 124921068
-958292332 506114492
-98743529 -777135544
-541347069 843271730
-55104563 -590696594
610761306 -874796283
-445921420 862806908
276396303 -989343975
-734704525 -454607160
173770553 -197650948
-519324391 518982341
937545130 153336729
851257090 -284438343
869781082 -408683544
246428794 734877802
280621860 108014461
-706309338 255647942
-835700770 -549817287
492995514 429045978
-427573589 -133206873
-460936699 -774528737
-328663798 -959344762
561085629 457382095
-918045662 -579882068
-743694705 -786381533
834134890 -142802751
502453274 106722922
-86459157 -426896046
-959405592 -771876911
-114705337 262679515
-312536009 481742956
48266267 398890574
-365989340 260990075
-233224915 -678267023
-510012316 -235298962
-541325642 838360096
-475305087 -86654446
762525126 -800070297
-880741499 407668732
-109629825 363762101
-219714817 -670680376
-518749912 336372721
-431266601 -540550068
445080181 594488134
-221954775 610598139
-475905922 -400771559
-135128267 434479324
453272640 286444496
-386759429 869907685
-318218526 -801811529
-675851120 398565385
290452112 -787825992
398957821 130526029
828026472 -745199224
-635492510 -723578191
769757427 -892919234
414703612 390238433
-189214569 -378936763
567840625 -221490702
534508158 -922185005
-882239684 341988389
-409807670 788625810
-847008380 -200212168
477860244 652078276
400416145 479799427
-368216697 -454599404
-205853806 660557645
632747022 -5187489
-842172047 617372772
-864118160 413332274
807382875 139645241
203797581 -276060862
-774584314 208093776
68781848 840534439
-871461477 892768934
-546060066 229518227
51327996 -720991847
-841368584 622950567
218436296 553996499
-988087831 433400191
88659227 277657176
28685732 95151405
56914025 -414214328
-167079656 522146021
823738551 679489113
462863242 -743166274
724981659 773176333
-476802478 344195028
600952692 814892340
-566695254 -808961475
-275173026 150281345
30233959 882962229
-38795712 -951276370
-33099213 -117940154
150279436 -897698840
-196035902 500750619
80248559 -818466691
-812481749 855468545
95732692 -596134603
450211635 494066735
-925208412 740517035
-57077195 939628447
-720583187 -965417244
-373790453 -90869020
-561625852 -310447857
-689840655 887535451
757302016 755258725
469027618 -462922631
-324294400 -988495434
-29581697 -400236719
-183193762 -366681309
-798744427 -458459573
323253074 -397679503
954181266 -746247305
664869551 -26447826
724305642 267030133
975531705 -34754914
579704987 771634097
362849011 440372021
988213888 -565301101
680682358 304838577
542668507 748226611
611078219 550360550
717835372 -847192262
-874436097 794288413
62073691 212809829
-551173589 168952731
-321156232 952401844
399727706 -974156017
747255177 412717519
710782599 162684628
82961703 404408979
809282621 -46971211
423121275 -816244245
-830919135 938513449
-39636275 782577182
-794200545 994612935
-464486933 -588098962
-309726456 244293680
368209409 -292628597
602044408 -605843011
955834503 592687081
-550450342 309571902
157779756 -260848163
-534528319 415266373
-986128036 -440857910
-730113400 -826558998
688705642 -515340173
12046075 -498476449
409987396 -923908520
-508286330 -123727356
357292717 -60959659
-932893037 -858606547
292634672 -811905910
-570943294 84724955
-903037216 -493666844
616625733 -147774355
-765585433 -39766920
-568976330 -325499467
112347282 424568000
41349328 433804917
-900350730 -434564154
842881688 812908007
24584156 -832697973
207963242 -559269926
-131276976 548950382
-251133365 163358469
-666114988 -198358860
-914452161 -315771157
-630798898 -459941357
-720742963 -23493709
646455065 253489777
-637757411 497844913
-438995045 -316939361
477134614 37821886
466364027 963976922
656173371 487761294
532686978 624016027
-754355517 -291037836
-481018283 -483290776
346338662 537352267
688113988 16683179
734458628 630382513
551107771 -526294782
-206708974 946884328
737634114 -799451218
674536852 45212281
-656059525 878567779
776090953 -236885323
55067429 -44205843
-366829885 159493874
278545384 -331344928
341150735 -410136097
721626295 -945502390
936681711 471463663
209499965 -416286635
940226666 -530532350
-849863025 704325276
96052409 -417368933
-369093818 -933361782
728958504 786340173
-432300237 -79584007
971126309 645990291
159978541 -877266331
203995740 -432289174
-167809594 363118933
-378055246 311777285
216930724 137042178
-24109157 42922642
67771335 243695762
821146304 798762695
445899599 245021204
406580297 -128489727
426846744 -472947678
539261371 549149600
900160991 -989954579
-915585158 61602729
-79338758 850017855
365120774 817723056
-694092764 -118083302
666340983 274024420
-291992592 -674357017
786488048 -499023493
-177627836 -806232897
-514023578 943796194
-508726798 718440772
-468583975 -470481687
632104775 300443303
507962744 -550433881
741325825 -647551717
758718779 -772860277
423708507 869663869
703119248 422827960
-642505788 553439227
786340684 182503781
370378623 -692055884
725562505 212613345
-933821974 -571428639
259294941 384492747
-438914160 836486227
-107903200 507671814
-628623429 351205494
-815765423 639829774
7269998 827935536
-104178737 166981018
192696729 -354413998
95609506 621668671
326423133 673106996
430040119 -579242516
-538835370 -344474054
-231246091 -709576264
994957000 -332511076
955203100 777966475
-109568626 -366807031
-641861205 883189757
666265677 -809465680
-789256295 212657614
900728768 -301454706
614415217 185680386
465909523 796453098
755323602 500281055
-754803340 496920270
-78235728 -619308733
-595637621 -256578242
813132092 -63532896
-727030912 -878268984
297460620 -590327643
-911220457 -41169867
10530202 94580334
960672045 -628820123
208446874 -510927946
-231240350 -528612068
-793530429 -235312652
853751354 -527649514
-914893136 -809306142
417089238 936617001
-448243072 765405481
-118685283 -967006610
750316384 325384404
-975025613 40458263
156375596 931427845
642937638 -829226703
-367759355 761949837
-417720541 -713574490
-699283931 253348254
-786851435 -478300860
592238336 -731724356
-683191432 -45058739
-4291664 -117262305
769074208 -856088725
-525377276 -520796853
-317318931 869193085
878489255 514252124
418991599 -790046754
72920970 175794008
-683632056 -989948105
924378903 517879487
494299129 -179891302
107663338 203192231
719971618 -6703158
-737419550 -881737966
-735315639 -728662889
23624716 -440628754
784847332 -44405465
-497841261 -95641951
-453967895 -319204803
-60168608 -545368197
434679871 491383516
-593506637 -998464704
992881817 -10116133
-76463276 -528205483
645645007 941017950
-501457326 349516605
-997990963 64213868
909759941 -650390952
892300703 -448772321
235895768 -296573893
100971208 -143163739
50872924 366980011
-328631294 812154895
763730131 -788487203
455223807 -583462937
-943889532 823187822
-828417181 620930797
935433236 -278043790
699678399 899948494
-831229863 -310639147
-613704282 -170041245
284787018 332487101
685339798 685682390
-170741557 149033356
-993448144 208773597
940254791 120384189
-71074813 190644493
-214969280 450701748
-714150408 881549768
91050764 -523263887
-436866368 53141399
-566137325 -737130014
733831310 -101965737
-453687029 17685883
-592499904 -25654855
-475217758 552152893
974655930 753883309
-827158966 656703237
-585466362 -300866531
-8619048 897584371
-603176174 -602915055
-446499191 -904241552
193105146 -630723041
-344885286 109355644
324739795 -459647249
-922461401 729599235
570815547 -203602613
811594470 37786722
-641684653 945079093
-144311778 756160547
-770658908 -920925314
300757847 538412441
-744572784 750639400
-652905129 147465174
331517909 -572066876
562203551 -298357444
273064602 -106457895
391720315 59201164
-243806346 -935509623
389860850 -339466511
-763486707 -805878014
-538965394 243490252
-933360257 624006308
-374442849 -442212564
-228059553 784177808
-628559891 -921810436
660583208 -380478607
868937275 -416827297
-883740597 207158244
449014270 -62602995
-315317086 213727883
431578661 385137229
709169569 743203242
-809201830 801658881
243540462 797269850
226037390 615465400
375782011 294551044
-163001437 -757293604
-806898276 686521480
55950481 -116593627
-675742976 512524280
-49888342 -783624168
380570610 -369153980
-138789398 975780260
-588604422 -244488391
91117619 -541304708
-422277751 -241209033
-127380091 -157853354
-829857855 -61935442
-10464710 -296050924
-448231546 -905371826
-656679591 549198038
946472080 364432295
-776732644 429858819
-272306117 841100705
-450311206 -823881046
159152289 -764439769
-644193284 383848697
-281752986 -748808635
92274398 -547270465
-825620386 -323218558
722515505 -244309900
632535626 -898819010
-822250509 -165189391
578316934 -145866953
614328813 -464350683
521442108 -470782336
525731781 666085334
-265937381 30432796
476375785 -666410120
577839584 318071205
-180270391 -906089367
425604641 -742045759
-79348616 733309360
781855401 -422299663
209350963 485809776
119826190 812742003
846012762 -882281471
-433805792 222713145
-728691969 236555559
918645357 446311750
-234585220 -175701079
-226201549 641754467
-950360336 -939408286
626886998 -936317335
559439857 476602933
689889749 520307065
320964746 132158240
-472499433 -467606751
-693182064 386388793
-747299788 -94653479
68470064 -234435484
434253308 -14645512
-413226977 32310758
681968445 289742897
-701273054 720632174
383043811 -798902494
704673311 794913113
-288459478 746255372
798321496 673407820
-73503395 -571824036
661602592 -635995391
372181935 -44580822
-797326064 -90176173
412514034 366186559
370111254 533318143
842972066 348577247
837313175 -119936443
855977314 924074165
-387454227 458688568
274418399 -473237829
192263312 -106034531
53804305 847091210
544996276 -120190310
683693318 618087139
-396910529 942878728
447087123 336984071
-830957675 -708040396
-967838080 -699242321
737540940 -599038982
-99951622 385682342
-874882257 -397088353
417634958 845769154
824620216 -811012565
44070416 -299030004
-594544107 421576387
948546583 -277191947
-786702778 876317392
-873932394 -176679440
141217476 -201251820
314522261 -935171696
810978543 151744677
-596012706 316281565
487543503 -23342039
-672432216 -398773104
227232153 111533860
48240709 758496642
-188083233 -497137961
780375973 -453503744
36158787 -106975603
236380708 -326343229
-114644280 925324822
853013287 370683969
471191657 324761920
-330641113 505375319
-417394685 -790618498
996514152 379943504
78996899 -530805709
-908789811 -722815398
716629985 -996405142
731676486 599912781
-615462273 -798451837
-439971204 -326445125
64354567 930348461
123617491 -418389488
457255915 298579873
196614683 936039734
384739591 188346693
827414413 -561006615
418714841 -96527339
-71814135 189355064
286917980 928020126
547420623 679270285
394938958 -311769702
-651933020 -404598203
-824739152 -902837108
-487387046 201522860
-807924824 -447504646
228280469 78945843
-820119309 752956874
-857408110 -783865111
-938107718 277798446
450482257 -723128288
975220896 197865570
463621809 -223014004
-675974891 -801177053
-838300548 -166370559
696021112 720708729
-968635898 120318424
324760854 -341652245
814843207 -801302402
779088685 210556864
126721662 68638670
-762444502 -219891179
-580014494 -322411773
490946920 459912967
813478762 384968930
548358971 923898326
-189095714 -353877254
145571627 584976806
81186095 152216417
-280781730 -920201564
-977583105 -441589080
573067984 -335384636
744006269 4381746
486518426 -586475231
-22462451 -337831830
269280402 -564008937
-973999287 350780701
525611779 -807567237
-400489964 180709598
837968688 683627569
-164395393 611406818
801476700 -598181676
192282591 -870837782
831324434 820021074
-383197996 -78984627
825437469 503722206
474007426 -96859954
901242178 -920266887
361779003 -238537562
-749132295 995525725
-998336908 311329770
-707099475 -264770946
-120401577 546285837
766190313 693203539
-109086574 819137915
143849016 791554556
737705055 -691532054
81377561 -5822673
713832468 428753482
-204062832 -271729599
-572163796 331773395
-45454450 -232707648
-751859604 -158316803
384062758 -969105750
255177852 818007865
668127907 -27483001
-644888897 -666980373
-665143000 490425962
-790627602 -503002699
-860495790 630543507
679327680 -887594465
90064934 548361263
-351750440 -536960018
938849262 342546261
91977716 854860988
-636480059 -674073296
9917638 -538962995
-112640077 -797067910
840395935 555342836
-452748050 -599903098
-33882016 347459887
-378093087 652995190
220077293 894109324
-498590512 875283255
-560488876 -484232908
-462450481 590967385
251399330 -104334286
894316404 848411398
729828615 -297165565
-142758142 -115967425
321808153 -177730084
503124669 -23567174
-371409650 -217582586
-771550079 320452348
45238080 -36319740
-557834688 529144204
849352643 -96383323
-790710735 -4972161
694050590 -731969329
155240171 -953483970
360218040 -353229073
-717816174 138701088
474793837 -395578389
-810262249 518560442
277603456 -253845281
-379063004 -516822792
647599635 -143981696
264597124 -132903932
865028823 -631688292
737496670 394026865
30050433 -986849136
-49215585 432595966
877954108 -63192964
-652413351 -789193351
779864409 969114090
-597912948 155632804
5458127 -941364316
319767384 -499686920
516762477 817067792
5671585 191263571
-518181731 234476726
-589620348 -740835940
822396579 104641677
565991489 -193975773
-924184194 -275563457
637215445 -505520209
-51765703 723551889
692272016 -418967172
612857150 -807122790
-392349112 66513215
164810420 -105260513
-571060244 181027789
-55233012 -429620655
-107633289 -805341778
-398228259 55244233
-149994771 247996058
854374900 -52158116
-376327635 -391658029
656656976 -638769829
-667452595 339374131
-233217350 -742825667
-102159459 966885786
91369325 992282672
-468910267 254632926
-663535012 -5009795
-726250576 877497236
-211185180 475299641
-306202172 580385686
-10877574 310163433
-314479286 -391865883
-191804769 -157997175
-106930357 -167013814
-680529944 -596937269
424731982 422059185
855959919 -407701829
987229525 188912672
-119087865 -626268053
498172630 353482609
-419563338 156417408
-313321775 -532938957
350317749 408237605
-369996686 -801232754
-798322901 -168023928
-33008462 763398963
-689121466 -493142045
452569300 -484750040
-95931952 17786379
253100851 -62739341
968295020 -165259023
-981991113 -500189669
147775614 974466432
-707170444 -990109657
303807 215111894
-336811371 -238103773
-403895407 312590400
444699864 459670280
436823419 287063887
-526612288 210793837
709371313 -57672574
224065177 -615202353
977762270 414418846
-884455515 544507887
-778096308 -685779873
383263865 -446997491
477797849 559098072
649768752 -842304108
-302702093 -561043292
-454369173 -530772725
462201809 -978103984
-921785941 678678406
-851923318 -605306188
469843910 -233983795
485051306 205503239
853294860 -199374626
-690590151 813690355
390222863 -542308396
900932542 369077907
-657375988 589596817
572573456 185715730
560239116 -101778489
193508089 -279381730
335936762 32194175
-187660701 -276101109
-879364680 -355988232
389085209 132841686
79657912 228156807
383502422 -990612076
720194191 846683525
280587994 270228877
37659574 -661683774
-584730298 -335607112
936336838 287225328
197101789 -20654750
602147462 -834101195
-801751683 -101112224
-525628628 -288262911
-123576022 -578495800
316504363 -920754212
-62711535 934450626
-631646765 740311327
632820839 -383709512
-177689988 -123402410
434450375 -970576113
-36840724 -705574767
459455802 -183585143
705647239 -851332515
-630118765 -887219678
-673481732 -775454779
-35279934 -551175766
693194868 -287692109
764403336 879782791
921381170 618473728
113962154 233944929
236498496 768650612
936130278 -389270552
-136844966 -867703801
-367121380 -465610582
-576799122 -418319492
804443820 -55221025
-107034851 609614283
626093740 986410398
366904287 -321719813
748179458 -625946409
-682749450 241079384
-525778379 -968161088
752727827 -161638561
-609115455 -681079265
595638737 -434931119
394969861 95196527
-946486665 473777271
664528324 -696442589
3185994 -278324590
-811390600 840124573
-917975909 387286504
-705941103 -28395661
849710390 -453992264
635400962 -808773310
-992628807 -642078963
-551282211 -535079851
108085106 323129897
772333982 621873972
-260706885 516683994
722038352 -965850985
-14999578 -674206613
848799657 585475139
-328195471 -943414894
-169030077 -341981784
961843259 -382554707
-854414719 -92832664
-821878849 463597810
-534414750 -81014737
-860016156 26823429
38842731 -545163780
961657964 160200632
-425655669 416057349
343899686 686777610
700449535 -527172830
-606711198 -779256376
-964096576 -408691019
367207616 78784372
648446622 -411337456
-697054065 -352041350
-853026351 4826836
990815385 -864049468
-3997546 -307466922
344028848 -407489458
646749173 813513917
959044807 631129133
694618872 -358715417
-988017883 -147435817
-898059365 -507611683
-31280831 -186900579
-672940392 -946925716
673792861 7920772
-607534909 -317285066
-92151821 -947409336
77748063 -664175770
553048860 -376645402
766359353 459511649
-925315603 -878742310
393146531 532052343
-484410885 -901640196
-526500748 -718325393
-85434314 650544212
-458105274 -435385204
-286330818 -54405264
341222975 421170342
931098864 -696301931
-205748945 32346548
671954281 -452110401
-179027765 763445628
859880370 -756969296
-737354277 831539953
236543797 773761280
-986419328 -470590933
-62909657 -414158751
579920375 -431345462
958621404 223957280
-28145487 -309958464
-848062809 -283746217
539094612 981604121
947215678 336628897
182606114 627895741
-258929688 -443455588
578265333 401420593
-999053315 96311835
546316685 -54551726
-135280736 200362954
566510485 -336953195
916524666 671970631
-598879938 -771529335
-601541670 671582142
731434435 -186535870
-727842462 -48058669
-821184936 43289054
-918863997 -3664620
766257782 -532686625
696914608 -351314947
-865870426 480005251
878649584 262132216
-835879912 -275379109
662484442 413843126
-745524886 -850544952
354885689 -113231195
-350470417 192194786
171655548 234162672
935946307 699882806
-914711908 931078788
-788340427 -160290669
-631760919 -728560402
-697664758 640014410
-294845052 -36601892
-308543123 -826551249
56043445 264704098
147446410 -461586104
53908083 719945440
134293237 525134696
389901276 -369548121
-602986566 -485287910
58217643 604147993
192156306 -869785140
589639932 476802474
715034542 -653501227
-508993971 -70729369
-255857594 -890556703
428277200 890044095
-579640746 486373008
549995678 732534309
601278887 -530463867
-541385380 -942897350
232874469 816849377
318605847 975238020
671469547 -196860515
-532208615 -944949386
534653686 66521009
603644222 -7773495
-717377794 -504700468
-512747561 -531150367
-190051224 469083402
388379763 165374172
496783126 -66922188
835975024 -608901192
-281080674 467526165
-803776159 -30416283
-804631398 466907911
-862311488 812638779
-136489827 49002941
29387344 776126154
475349720 -313257102
28213049 930439810
-280096564 -358407114
228522048 96976990
468511807 -47004090
-643066924 479280248
-559513092 412370199
-406504813 -684868497
80675837 -938270518
-913187487 836299794
-730703659 276901355
-587913236 369710124
345034579 425502299
810248937 -647409777
-831595223 963492769
-337460220 -649006911
-906478027 215735182
-176545251 -866435751
918747677 -928785219
587534195 -490648332
-527600193 539411267
39943963 319921383
437388245 218930984
-918703981 -206628652
-536988609 -87621569
-325906178 813607776
344242993 103264975
-111806378 -293709466
15917589 43475151
-411358872 -651754877
-85196852 -433360156
480313896 -993793593
-333603875 -741845870
475363775 821081871
-528596791 622228738
663151609 -425672255
-428449210 -232768884
-373911424 883598052
994103525 790858007
-547314153 636882591
794042717 425839483
951557156 -69526758
273269420 75607587
573758117 -549883174
-645278421 629624277
-881427763 -168294769
279445024 433056345
48807267 -455852195
86200171 559662526
201237341 20245114
592135549 -304176720
777657041 -329734684
-358318568 114549769
-920006517 877592681
-292372567 559258585
-246807316 707600313
148112647 -442454138
-27452859 -247625953
-163008640 465841681
-385596347 958909918
-59992871 -841373741
943674314 402001641
-591071206 4046508
-392589895 501555383
570039368 925738082
16276201 165094767
908138315 -215862575
-293268532 558577781
-135214793 896513409
-406047413 752417088
908393629 661562227
-356803981 216104331
-821255741 -598854620
-694250315 186665500
-799459213 -350688076
-108468986 237146417
-802952593 -790914228
-903370207 -873476990
769137762 -106179978
289813564 208178432
647017819 -463324121
412600758 577966315
37475124 -315322821
-105396976 803714750
101019591 -480224349
-332666143 -174103050
-720767748 626640264
919716365 -434569770
687793704 -55090871
827489343 -688257027
386039061 823117918
163248536 266197792
976746630 784397392
916859491 -862243717
-716271085 -796482107
-803419471 665744716
559422553 395403318
-485170320 -103691212
-793916013 -27455451
-229241583 -736542540
-75344223 119765615
912548575 602568782
763389957 -432262021
-610232689 515192899
-891334468 -539047330
-509410828 651516993
-715867433 482249446
-193135215 -95217977
298621015 16419917
-905226915 925339912
-738315802 843050838
319278932 -752759744
77970107 908107546
-287778986 -555183891
-96155796 -269520961
168216863 649526680
-675909126 580768486
-412416938 -711610597
761612420 -116780766
95270075 666022566
903590537 -472730273
69793111 895200837
204590866 -346465763
162943732 359727769
-742157760 -248036814
-57417891 -676570425
113924281 860750146
-683822461 216501620
-268884394 -402324590
-232624205 -447129062
-420294245 536711662
-156633491 -841496882
-934077380 938818582
855092934 -499242086
618289368 465123600
889530553 264313330
-125033925 -317421620
-116249177 -937589363
-34032666 887398211
-519077569 227051022
-903656597 22087394
891675436 193376414
858984824 -219168925
-860495740 -931879298
-551575648 -50054106
-598495835 -182698974
-624118801 710631435
-902636642 -826939656
-276913416 167404923
768059821 173850169
-603337908 415535985
-634721134 327284205
390758908 713979751
493565079 113577974
524322311 7438237
466291191 103344272
-562012526 -605785099
216557268 -198282263
417755254 948668720
-485733055 687662014
-381994102 -607224941
-643746019 310448056
901100068 816264391
499092696 33510185
367055878 345989298
982010620 659265744
-56906530 270768765
134271419 -911647357
-476029473 -422570800
-622098397 5674973
-858991260 -382192616
-570663747 -232521834
-312201745 207054563
-14652373 -106519743
697280030 883886392
-731363312 332192462
-441989368 407913487
-67898067 733548995
-957074246 -576434923
-290306986 -120339356
-75896643 -788663175
-806200776 21987414
240400486 -266643590
-541544556 -237179419
-893835008 951020017
584661452 -806748098
-910479680 -631587319
35444971 932615666
-404746164 688338531
-763154658 -539204193
-536377587 641256503
515893626 431123642
402188865 775696221
-996692847 515429941
-180865081 127520562
-591357557 -437013693
195626336 91659026
306950767 -468346873
-949750754 911862617
232696057 633872968
695059256 421079607
-640784137 -425212724
-98597860 -22074638
656973479 568538710
-18357446 955371584
384153534 206829565
3790738 -820586062
-312064764 207366617
-600487596 -47454796
509427333 856512469
268159371 825066939
-678592332 -370888745
-457466213 223569385
-676431642 -650859529
844612505 68499931
319065802 458888803
456176003 301078190
-250796368 -115649556
151223833 14603628
326676872 -205712627
631481448 -101607067
-155132391 705020774
576727181 -262618058
420347146 -881200795
627858641 581284227
423397331 -281867521
-621409526 249818327
-651344638 -629395525
233696055 451851422
962802321 408463651
-973710324 874561886
-767303292 196064668
958558976 -916650015
185890964 528576694
-219384787 434927896
292701882 -658888470
347997214 -53249456
-102174258 253635968
653359028 218910491
-710963577 -879954234
-878242870 134266365
-803829708 757171549
-942253967 764608381
797026110 950087767
458457057 -687960748
-994118071 493982961
438489362 173667622
179194838 51350770
884550814 -476373091
42093846 868954850
961364427 -119951445
175142051 585735010
172669669 717887954
766421871 -574365308
945712447 584627172
-601572614 744569484
-585801325 -310686081
-322078740 -793999230
139299694 411844287
711470832 -406343847
3208992 495810661
367709653 -487073246
163474363 -747180980
443617337 845699468
-346366622 358384759
166662903 -50572633
497578591 -269953781
-275844588 -846067742
768837701 549143583
-71518824 313847730
225088756 252000568
821219898 7077150
-507493094 838470859
-484186714 -302262890
429972834 -778326725
309149712 854610794
592029553 699192661
895017889 963225920
-389730794 -378729667
-868988013 702626311
-39669411 655001911
395530767 -330697071
766906944 -83995518
-820355344 94417501
969367728 912362555
-347301921 -528532183
-70696807 503116131
889710170 -873763543
-831727637 -270432237
-971673956 -963187752
-204711042 777961617
514893624 -52495606
-108618375 853579566
-108911801 596660851
891430160 297210308
-741480746 56083576
-773826246 -205269492
-960678064 -598518450
200826483 489895170
-767500182 -376953602
488384657 711321013
-238363277 547852874
-441013816 900264563
-661325940 67705774
-138650918 -759400737
-443853050 914853930
-715609403 42086132
-401771947 152499112
178875501 -260436449
367033055 -722679078
488877751 -397743180
-800963159 -21353702
965729404 88480154
-652474859 -944007832
303990115 -47723902
-412596556 437330211
-202934659 -538037065
621293965 -380358279
-137052884 709342694
-700187120 -92523563
797913670 286913983
-710375236 -428120190
-706081306 434538192
-88040473 -709963027
676093581 983577727
19640071 -964623542
-791208210 463764001
476446740 830010811
-933310382 -974585899
-50771794 -411157255
212637298 -662198681
-872801726 -398737545
163494532 355449451
-642775140 217182307
812600605 331066863
-852238312 -984472466
622586891 -738783023
-427214285 -597196195
-229045493 -825659776
732324540 -734177222
545477584 437351696
-64221256 -683836791
-574431110 224941865
912404779 225805777
-15975131 154357947
270415413 -43817138
-207932814 -941456116
678817411 458067
856583343 204020658
297230656 -953727576
-634544740 -260001205
197660096 -940206811
-575382250 606384679
683912105 -490745063
-544976002 -123725287
200700975 -313880489
-448721746 940179630
23369691 424579322
614842482 -37211558
124692673 -673284274
-151800661 -401979181
-72172635 -486221182
273174274 -494868909
-619222999 367605060
514050201 -730330062
640609277 -594787059
17664963 931383980
-745714437 -169557655
178130072 -478907663
92683427 196708683
-840835270 -594074291
-633117964 543356254
-615432431 -535999174
168916390 -835205190
175565335 313834404
377132581 447917090
-512551237 -799970929
-900616652 861801231
-571953459 405692242
-347768589 878228686
-325535693 -24369225
353968310 -702826484
-854357369 -624197448
-987250795 -115528945
596431583 -201746041
193879978 416930823
90055262 -7467170
-666087332 972048595
652313443 -358707219
121599413 -324726464
541154580 807700192
-218935850 988826736
364120756 -695227527
871166200 134925130
284626099 -57381106
-236409102 -683231906
-526648408 -499323931
-706399500 -762129174
136736487 -518367330
-689245909 10607260
400385494 -203725250
517648973 -844266215
207207041 -400342239
504488487 -924968466
530516935 675776755
-896066829 459107671
-420300773 -291534352
848384070 683163003
425077647 170062905
560969663 -262257445
380432331 627137615
-991298211 812965495
-496636827 -743770047
554421733 758559284
308968831 -934673608
232416043 514528082
-999155415 -456883943
-583666846 -233954501
-378781202 -446336734
928917202 -179995095
81411961 -364064167
148985147 609664676
-716769818 -636147854
-603851882 -830680763
866161811 -987394459
-981591742 525487657
555347539 931695240
478589159 148567814
-161493687 246292112
-954528478 604334267
619837308 -170501938
63646935 -675610400
595147785 -26827188
227861908 246290734
31093445 430004687
754642542 6391272
234727493 131345502
164157637 231546772
-253947228 62217215
802735720 881049829
810723498 -313717449
901589643 430074292
283465090 -319843384
436762000 -365659140
222437873 -689825404
291976006 -372252167
-835821323 848825178
-900899499 -83330856
-322320750 -703036535
915704879 464084956
-799382536 -802666054
-222669315 -697493654
-566987728 371816706
721531988 56862915
-567858241 -602638329
615576992 258468740
902211170 -6750717
930349474 531446121
544000059 195814871
-703919096 -442604023
-579179726 -751948862
463973425 -622263048
-538904915 63761781
300680630 62320075
-35510048 -496367563
185388078 -674759330
-526197192 619416057
-906480819 353041899
-58977986 -390648579
574775332 -743186737
731598862 141149247
510442294 279360551
810824329 -372157041
-883951227 -425760795
-768737628 -792785849
-802811765 198829212
-262260048 -170681028
631502115 -616135782
529942831 782064328
-192387832 393239072
-268018243 -3734948
-922427498 888086272
-670608712 -85141881
-145171624 956861164
-180830886 -37089283
902609833 448586157
-193827223 -376061279
602294283 -689196014
-345771151 -246696132
-32066210 -70242892
103692455 -488215111
-811499195 421672967
-303811686 683773146
246350998 135871080
-244616364 188130073
298074218 -210954086
569654010 -639985018
-962304756 423097390
974421478 -325349170
123735341 -684893246
-438965145 625995324
278844417 897567584
-276158302 -377171458
-892297539 -718892047
332334814 -788690947
676058363 3258489
271959370 -602708455
-992234951 -170839833
-117394802 -924406662
850372567 758543561
-458501582 860147946
202395943 584175772
546912610 263044191
-537826894 -582159263
976858096 37522484
830910296 -650378929
394944117 -542961299
368969015 914863157
-117541670 -242286035
358820226 172060079
776136842 364318506
-729231216 86557201
-773878531 -178907127
465174705 -506699085
955484825 -439856819
-989641626 381890481
754963556 295061931
-232185135 595283986
793941603 490275370
-278831288 527230459
937283910 -876894523
-165884463 -908320789
-750397421 952612602
-646688700 450132584
722457419 -604843326
168924425 -168512260
-889383082 -429266144
-241248834 655934892
401849537 347214666
-571949018 253771656
818044263 523582067
-520522978 206634181
-42710340 -558653054
974797668 968963355
496637253 -890043115
657919124 -530903022
-800345872 722915313
-921333139 -858965621
-616203565 -396554860
76755924 879736645
728625759 -939933087
-450482600 106131605
-268290263 -707130437
-764358704 115366098
285712427 841235011
-592914754 -412883169
-45045624 605289471
-414725351 -734986256
-573877156 -760402780
304923493 849773923
-694395367 773040215
564626951 865068344
601113293 249142105
-140542507 195275798
-319845411 -366748643
-74973741 990196657
720934723 355198120
-221008453 294831664
-702669481 837736611
-24802989 985055843
59525217 -77017952
-255855813 46263047
-66866710 3101765
-155762082 876900720
965608493 170927176
-639670254 -131414739
159216701 -854630108
634913967 -973235920
-739125324 -58745420
-815455493 649499116
-397026629 120376286
-572471369 156966454
434435275 -611545957
-177143643 922025764
-367534646 730638693
-504966950 -464710262
783759849 -822955781
-598362502 270345725
66602341 -338638462
-197080494 801227343
505817532 -186815197
334720397 -548768747
-479264115 472685949
892837221 687301535
-591837826 330416584
240297760 -733710677
820103742 502250522
586759065 -281483142
388215495 708008384
-894472027 831560648
548324028 -278419090
-401081575 -134403423
-879981730 121093024
-646551948 -435151729
-754595462 -658220592
105626091 82727261
491235197 -595022458
-664063224 -52522616
29498163 278438850
-401532348 678114720
-750785300 961716083
-41888690 -83983845
488900997 -537341716
-65727485 -454267353
43420594 745236919
633681242 600815487
-424444642 -575509041
-604363720 -570776568
592568086 932018272
577424577 -947946270
-71414479 -422891662
-211331159 -406011245
-941687697 417510661
560090879 580300519
566159647 194416945
-869968798 -448914331
873353083 -625793331
682677348 -612557995
-793763020 201817987
-686785390 806622034
-749664567 -234537875
-528835742 -724862086
-388474978 -410747178
-705593744 -997076743
-611059305 -70124161
649436830 391808949
-698762990 507630457
-198823597 -727179538
-997920983 134238135
317261167 -784518806
732005665 -75813600
-657387573 145988281
-801890546 -661238433
941822616 -731357663
622574785 -910724698
-612584114 -73661365
-15470450 -673489680
-434524576 -577407434
-518344108 -993447039
976869355 102054981
-300408060 819647922
-61006726 -927398768
595602771 600456373
-247529610 -945070403
-468178877 -761673976
-91249134 951508402
742322341 -660656356
-596579386 103244663
953419155 -646259868
317907343 898238592
-279894040 699608727
877048531 742515946
-627935331 245081280
-74197009 -490977892
414830866 -954460991
345635301 840996105
-403374748 690815788
406421256 -727052490
-423752932 251636989
886003369 501912678
-184181205 407928355
355908769 529796870
-266169322 -291419689
-896381609 -678006016
704875116 398466858
-579213337 386943600
754950225 230947651
520845613 -144085691
-996235272 70930371
-847372883 593420779
-567141802 824290961
449392405 -761132197
451577291 -225254969
1609679 -706904008
-810714376 -728912179
279859351 124558742
-684852138 919275494
-19487463 -434783148
-513816858 -940439321
646712844 -636526176
916044762 -55477122
-37665458 709419489
-136582333 306302921
764882831 176380393
-461451604 -931136816
-681115584 343620421
653999335 -986895140
-615420072 970572519
892266093 -40116671
-335685819 557040329
-624320929 -749674183
-726183223 -598534922
-93456415 257575034
-163285502 -403063588
557522743 673611611
-86490877 -200285985
-950150596 -775150026
-67469793 -133551902
-667666543 -842290090
177922744 -335880841
-404175912 -291457342
202695008 -627710987
-489440758 -729410999
173622945 563144061
298701716 -935229310
-73975191 -815153729
-951411085 -186981334
-877025991 492965443
794326919 -264274833
-5450050 -40423791
-165895388 -286775001
203626567 507542992
709006133 760667076
877107070 117413883
533425050 -806815917
-406678488 266278340
-63052507 662108708
871652067 893241715
880539244 312572610
-380270294 -962589796
838059383 -131137784
113396193 -864709166
-765204010 -251653379
877937319 650370784
-788606715 -879159434
-324992041 -525323219
493980092 982372703
-546422695 907906642
-184467789 -853800736
276764149 -716900669
521771894 946489060
977498137 48845406
-64258415 309610357
-381326124 698064391
133352343 -386172960
-861748500 994967784
-961284877 901163347
-846759774 -81186045
380181411 27176813
491571368 320522465
-90736154 -731409236
236664664 962478331
-615256687 819633995
-68592621 -849500352
829311977 91219281
27940005 -881207132
-701682362 -590282816
24966194 -476142959
-661920850 752250367
-750581621 453049652
89601068 -257400534
564605024 150470296
-96656074 -13322379
979081239 -119217349
819270038 -298949933
152312209 -54342015
437199264 -234648971
13879073 -425986989
815340279 124135496
-592099650 243709345
5726225 721401525
25149156 -242290730
736444841 -251317407
-520071920 -828078882
310527800 -666557639
721260227 -683554608
894917793 327959071
-61242767 309227994
561080373 -449333072
-460726329 55067682
-591163573 -316019779
844042764 458589205
-789624021 578165750
6551367 -56490287
-238059557 -485696376
804343416 129872054
692344114 136488561
-155118990 -775277430
172612174 -598873223
184431742 -839948834
778057495 667680460
133830329 876015817
-192132426 659955738
266272718 790120485
458741792 680724261
406682253 -412067289
-674426708 -582934062
-867469185 473193067
-632875024 712524308
-578556301 -838888656
-512129202 -380570471
-683143977 705841942
-335322448 -773729876
-468938712 -979588525
-338945869 -442263347
853089922 254813347
50810561 177221404
71117908 406914985
-98086517 -77408756
255923561 -706178170
-908886103 946658970
-10075320 -267764036
27822460 -584084975
-821570502 -829785182
-584766944 877949462
65063498 565904620
577612454 -495953463
17280980 788872365
-499001904 744374622
482075952 775417271
-107456767 -974024876
-425638111 930785924
-260065787 136579186
295135047 -550127161
681444438 59602952
33861700 -783661860
270298938 978194519
-653823216 -588055612
381368324 700881252
976840283 -121616264
-332693400 -838601778
588109264 -640737653
384859718 225120094
930638070 27809712
-3783655 639873136
-560642375 975114233
-222785261 -523275849
38397688 -325668761
962475572 -775167818
791143741 709693746
-388134468 273060000
834353793 407857676
-65873665 800478736
-404459785 -643039686
-50706192 110113662
-176561537 -649158655
-534802155 708475235
-418521127 -961501793
-105358320 522050202
589140164 759599763
-385176167 -353304070
577534526 754592535
691453851 -926259683
-508555135 -517319816
835339181 585742774
164445448 274067524
-436249128 154771990
-332921422 376913440
493625836 927406571
-63027386 -191739384
-554101183 495418393
7161152 -263117855
193493652 412458653
523840381 -349165957
999506296 -360513636
-937228163 811106522
-17102573 130861453
696141889 -236046335
388845416 -514077107
-583182284 -441670827
-741692969 -604310515
388733140 152692986
-828941094 450510186
-39013257 939858281
719563149 -787244653
-734219711 793348372
-645318801 800932992
-270542238 249006831
-917933230 -388861477
-419234686 867679645
-810233039 282955026
-533569521 246243578
419166218 -804482159
512895887 -896081669
-424813856 -717605593
-57570981 -801250388
986121081 939411604
906005856 136713970
-896589743 457041201
-815276717 -684347512
168038096 459132515
392673390 -27982981
-289619801 -975386768
250102996 -474711984
797689617 -208532339
-744575519 879225033
657811608 707299515
943629907 -941582055
-494859083 -956203078
-941469933 331746872
147559307 710393707
974884274 881409878
-10371734 193566316
-921954256 -21532124
-747571949 -948026812
443612365 665963889
-854854747 -215264094
-135616413 -947572976
45082414 -937467570
259572336 -312951544
-175289466 302025031
890846267 109345245
816474271 937932485
126766477 808286415
694305751 -400519278
173194268 -462527835
97471945 855981529
-939861559 -455890216
-894011968 -81901667
-10542372 891546702
-167859245 356414535
-946795308 -919419555
-789302905 747926490
385844244 -222504967
498390259 435993259
477980033 -908148231
634792572 -926708380
-976262566 750817621
-768530822 124900853
73947707 -793175603
960372854 385480463
104416046 -509554958
78054580 187558563
970715185 -939372442
-22057652 255422020
602271039 -628829427
-606552494 -969554949
-910612632 8135358
-778990359 -770386379
843933095 481595538
-908347089 -98547934
-519420409 781805660
645714745 -654261171
589866429 -879148414
-32112666 29763247
-317616624 643707277
-515400835 660128076
-793375394 856192194
635323416 -517803979
-980511403 911679316
282148221 837416025
-737895219 334873788
752645945 201399665
915056259 -867855345
-89249402 73452803
932777420 217575033
166259780 -56744305
-250173240 -372822357
969235812 -594270663
-18990824 -163069060
350755597 -354720061
578339150 -338995748
-617834179 811280195
742237225 -516413416
-896494950 134778703
-899972545 51191026
-753427277 400230406
-444106023 583503343
-165977458 -975035394
683350853 692357295
13850006 -516144069
-619378280 -545921323
985996453 -850809209
954005022 -834676736
-51979462 329230491
953457380 812968637
-860341738 -52084704
483652686 372184691
-532379948 8234669
-215691827 762330359
-835576321 849960560
453501944 967882990
456950511 906906266
-478820384 -417470027
426505440 879086111
817451630 251417762
923473383 181814056
778257898 343189455
-496536841 -531154371
-547586424 -865073176
481628473 733340178
388089330 75774076
-882578852 -216847288
58812251 826436971
-940620425 -888540439
-779259852 50750254
70950805 -283067237
162152901 942166813
952303838 -822192126
-793039390 563671686
-145620224 -809308405
466939923 906841167
891057367 318532630
9017924 -441620168
290555728 -645215578
-972882167 705554600
141565209 -464374793
902003197 -598167117
-907141829 -116377942
222597833 -681700168
823299488 -159865345
-139941807 173905508
534517442 667004274
-630676443 -501645125
-390474918 -971132701
-413891659 946829797
562065519 -104776634
940720279 -51699158
-235592135 -853120733
-719670978 702775924
-366990963 -213465859
-158737597 402520568
-924603841 -278727811
-688287164 -225600804
317580436 20039617
948284754 -357393775
655301666 -802494544
-361253872 992008273
276688827 -686005099
226053768 -947817694
-182978240 917641539
-180656289 -917662537
612957801 -471015204
-883494677 960228440
-735139305 450643995
756831339 -712265855
789002981 177383828
623946575 -272935371
699922828 118050916
-52093913 -339099549
316867808 284960528
536409785 294739653
-396933347 154049699
930145472 39156520
244801622 -822559123
564236759 -246358542
-562575951 97182145
-129223302 313520722
102329746 -45700976
-173136876 369726529
-196495270 731612003
-204941878 -718269621
411830917 -836003581
-918337686 -528156673
183421570 179090233
-178234425 -889345333
-865396995 -490656274
364099757 616203025
826788063 -411543651
954916870 -767620543
491663624 -711387082
-703661641 -474871127
-940645194 277717356
-524991601 -640427980
484297809 717480145
221827056 -560206306
836467541 -845551094
-220321604 229561632
-863369369 -721166946
-463705249 -268266925
-283055129 773466427
642852011 672900234
992268175 -188070611
110962676 885500001
598989464 486417105
293064020 650995433
719315970 179346792
-458321259 294904763
-461737912 -203853275
455795589 18736257
-187150400 39616899
-891931841 707862133
-240736454 249398493
-438697862 -58139804
-668822207 505389896
789685163 609945875
-425314885 -15395900
688549992 135138189
362003975 281428869
461541336 -645671161
343403782 -602769593
497520097 386282346
486857847 -746313615
479276660 -574135023
-173685832 -706651754
-603722237 -808190688
896934221 -559831134
264630009 -130352246
340204653 372792978
495847954 -245079691
-989258093 -283752554
-785243538 619457543
-36599153 916489549
-474923697 81787014
-546268843 791527144
284329432 -770911253
712915192 148217938
-190703321 -538539438
82333697 542339271
927256190 -660374521
91357060 -100702010
-339233303 225949085
-630384905 993375155
735226074 108312772
-307126600 925375762
85473250 -639162686
917004778 993932363
73201196 -220251571
660905552 507696643
580050719 -726850090
116334652 948697752
-712649828 597698725
706563511 816953625
-25804825 821988318
-941317078 -160055230
-351184037 335919314
-875065466 926002222
-231901510 578799030
671285303 217475594
-902900420 -131059190
787658608 -671563322
-778933083 207959319
-238958540 -165408224
59732019 408856645
-556381083 353225208
566629304 844694592
-847089854 -827169764
-849702606 301728916
825611095 961305149
-838919254 -603830366
-566247903 225154525
-615239091 -392693915
-960629362 68242042
-883451883 802924187
946945410 -403255574
706445880 -921675507
-497646484 757759754
26304497 471651360
630363722 234480104
72894693 610743780
303180604 534151898
759200209 326645563
50073167 910670087
133239176 753844451
-731327769 107287943
-18281261 226074724
554369672 963525560
-387403508 -550806073
253914718 -887869493
60306486 -149440278
857543800 -263663502
920397305 810065548
-788183566 -364616543
-696734134 595372056
-439974005 -340741632
-787556431 -542026872
452126521 -544906421
-879358022 483888908
121330665 982071179
161883949 700561801
165905036 494731703
-387826399 -331227096
624483178 793225849
-967814550 -334826025
-230051068 151482264
-662480023 -301328038
-694620492 -850054050
-704429462 -605012601
-83306117 -120826544
579615407 402062774
-732206159 896106015
-996720420 869700412
-881372413 689483209
281144348 -23810422
64515093 -940939286
-610590889 930317622
852265845 -919240619
-984229684 667878007
-102641062 593552384
777967031 -832332660
-264741721 -688004329
-150107495 294331926
73567555 -319722590
-236823525 -23139732
911206239 910207870
-242655318 775849288
-946625101 -211354777
845950727 -815023002
-869708994 -167341790
368591547 838721171
933280992 -722283329
-765147856 -73149902
-820173889 -198921299
267618326 -904593714
531844275 436261742
-642261268 -226115418
-702636889 983247439
-206149939 -179598638
379566771 552329684
-219307417 513438772
-10004122 417975024
-636922384 914055935
-138287654 -145322270
-306284937 -568634369
287024034 362761356
-309491907 -217091781
-477335931 982857732
898064222 467892802
-130848201 -910913846
980697954 163946832
112692213 19713146
318000542 -802902322
745914155 -441500255
143267771 -718468715
342770137 59491945
-539902230 -777187984
194037825 883383703
399938168 149532283
-489659143 786734141
956166192 -711131356
-477039753 -490545857
267567104 317580977
-831297215 -394454265
351226324 169181026
899745277 -347216492
833509335 -90855525
-165051311 -514175962
-364138330 233224502
944150031 -317680123
-516240560 410473008
366157611 -117547569
-327330255 475066199
-904387108 859585906
800980504 -656707717
-919194941 -164564251
-370578756 -250831309
857448319 -869557324
-781338912 690442701
962122433 673400612
806927853 973770645
939549714 -490493194
-800716162 742495205
352402259 -380161858
-162490204 -857274208
-950582725 6012351
-801470394 -105298321
-567988536 -959080371
130344881 129259704
-377656672 10612099
-515818324 847465936
-525859513 -924331150
652871378 -529818038
135103276 595816043
997535251 649849441
376081715 -46272169
-337192256 586669452
813515970 -721532125
876757997 74454072
290096303 432906030
-156757202 227814624
-477247142 -549136456
5788092 923352319
-688305892 478155973
443640579 -684289301
-579709042 907818971
-991003197 38563448
-869582955 -444428441
-507505245 -174076087
-445079716 680197193
-519016708 26902319
307981836 729458336
922758081 854781014
11231999 731108328
922509928 -992144397
420903736 -872521812
-460937002 -395021615
-572470800 979198827
847727052 -945531652
-310511569 -721675973
-843859870 -336402764
-243882167 584149683
-165523263 -578948108
-87655042 -671666872
-49267961 -348312519
988450903 -537293680
908605712 137852318
-464661924 -792099013
94690206 92161016
-766385264 -400733935
-415141738 101646711
506164210 445510590
74833895 -827186753
-982838304 -126747816
-868939473 -597437366
-799499372 -483354815
-244459915 973869846
958309371 846206628
-821051759 301244371
152943233 366805762
202924376 684533816
-912958135 -765263263
674130605 -993182431
-414286122 -937692490
564863337 350586110
-21335508 -358845716
339323571 -795067901
-199616175 399482749
888999407 -224828861
611878734 -478151649
-680873505 146491017
-617374468 742370860
661260105 337476637
-602539999 344136682
-518743326 -968498328
-132729384 -639071068
60313890 699095491
-821863658 -584456742
968296966 -591186869
-979282576 106249926
448775676 635435260
166281854 965152979
25652288 361332181
219997335 386228299
459865608 559619216
764554211 -285102561
875551419 -642361655
542574450 -905433830
188615338 -301099109
-994378687 -600671044
-536428846 824746433
-871780955 -602033803
459606665 -661307762
950637714 475643075
273300489 733093280
134060726 100810500
918618029 -933116406
802147072 -388587057
86403137 783653482
-823807145 683578053
-216555035 -468788164
715602556 445702067
559477298 148417019
535965487 50706137
-510448727 865011169
334712697 589925057
795752242 139289797
606369613 -474445483
179098236 -358240838
929335840 -131970864
-291198131 -333193709
-936318805 694584182
-992710089 986408748
680661959 -608727722
-92903942 898871555
-928200933 329815572
-422136920 301575033
136936249 221076985
72351220 -858921987
-538523613 -191915626
469941110 959223896
153994486 94141831
-638717887 633970576
-726088983 -802433931
781361579 263587466
738395825 967196030
-770502400 698961729
317925739 496493547
-111021831 8609715
126954286 984485394
-742076365 463426387
462234928 385945229
214327924 33303486
-835014159 -120718792
56277413 -743165577
-730940138 298034278
-316554384 -679021534
586603609 791406626
124757238 -306393088
272620526 602782566
782497595 -606622326
153909294 15978355
674253281 -555289773
715797331 281416236
-363701914 -981661808
777944672 -705735487
837025017 -251169690
-119478124 -419227221
-625338425 -420330006
-277217526 915762645
-556068207 -174702505
-717778579 832962720
-798064505 850524845
785151726 121305041
600943554 524760433
-54092573 -123617930
47948102 -633394645
-54491842 80201610
666799408 -210064224
-258735902 -671375103
-546002999 113142431
402475981 60133677
-84677654 797588416
-673641461 -661201578
435394463 819647451
-868897106 -683284776
-839960982 -985774840
634359706 -613803763
-537523751 799023656
146385879 -299658816
-74605860 821812915
-965081012 194238313
-585128678 972699343
-492959115 -988854438
367989686 -143839491
-688369097 -106960368
389220417 491023581
-239494782 728595247
82919685 -250568542
419257942 -809077626
578422099 188243311
-991323019 -99551476
-825587964 -420416928
619169318 504639726
-909124462 3958785
64911634 -303489578
526629397 -996644555
-961291084 -249967493
541079870 458032458
276311269 415820134
-920378180 -214238016
-40026575 809292929
-481659380 -716495461
501357922 581608909
97064441 -762138731
215747210 -432037073
-371775679 -597853431
461457763 166569904
-93445863 935918143
-44893842 854247631
701793049 -430137521
-774021275 961684637
-600120280 -981109922
738468311 -384822333
980541239 224224736
-56120301 635053777
699820823 347502973
431634743 -771392890
610347787 334011299
-898954941 -877116823
831671291 -142991334
-309370220 976987020
615647029 380687231
560953932 652979130
981823504 547044574
-36084746 -601692364
-324587147 -5647060
-562670799 -78190023
-17609323 725843997
-114180879 481555424
-514559208 221759145
450926929 729394354
29984811 -637626257
-305215587 -511515729
266803601 -78433204
-161357579 -278020597
-671591391 -301196137
-117689893 560453303
-931753579 -637891717
-888375131 800675504
339160263 -362957605
663221092 -791463140
910678276 -260515577
-999891932 -775082884
-369709322 836896175
-944829895 -712934660
534807251 -961090190
776180348 472822515
-66706692 949746847
365040060 115208724
538357368 429797257
-188267487 -483771732
949347394 960459382
702180866 -961832293
27195737 -784849832
707338167 -673622506
690376036 221568499
773180449 -91009458
555089253 248409838
618836434 -853055998
-302978838 -562383468
660135289 723986731
-910299320 -314017263
-488097251 -645722421
344778045 593844399
544151449 -40838065
-982175378 961251046
990908958 570458799
631172686 622265459
-591927333 -967948492
-209245510 945947760
-923110363 102954866
331005987 459480176
637197726 -247216763
-288937800 407355842
850447155 755371115
-786670738 -925582399
134014915 630152972
574962981 -925130971
228943601 -413004087
132956260 -969482129
-927252928 462949970
-590171750 -102969986
313343381 -705460135
240957506 195697961
-258233743 -226278109
-615699788 -599760173
718585843 547673307
-697276621 -675228854
-943297221 331622507
-881147627 -547089562
92382976 -169330786
-831177014 -587181316
274338910 262938325
-912469128 193910621
630852813 125661806
813026501 -45659628
-802856766 -937656567
-422997906 401733344
815414811 -881265814
-966500730 -458161212
730567228 -805114981
756922689 160891019
823889111 -481748446
-92683380 -401179898
-960008747 918155110
-183961269 -675376921
109757182 545559602
395088893 466022510
-248527166 456057249
831311388 -21921511
497057007 691370855
-888373077 546011433
-349784371 720029912
62757068 -126286098
804401571 -573135169
210218724 -239891209
152943223 400541602
704580693 640726326
490125052 -283268970
572228816 182951737
-534872588 -558874308
773571300 -537082743
101576736 -97913130
50372267 -606195602
781286341 659176218
-221380144 -125536617
-584901710 804405838
-616843904 -179925709
146333422 592178913
90609776 340647082
69235675 -252705771
579621359 147313175
-331776355 -474995042
-480178767 370678059
222252583 -398842034
67659820 731310280
-343090529 -906652016
508381034 -947684398
306027926 -73495845
-294180207 -128286078
961884136 -139661964
558180395 103079044
-698064480 824825097
877656298 -207054319
290355835 827819306
40073618 800412153
130319724 201715665
319321347 226999416
610361866 -29268417
-631938717 -516754679
723696445 -194921966
-924769215 -395954463
-122102572 -427511515
-327447814 -290022513
144824511 621970896
33284734 -969410940
274399429 391198659
-430311104 612977929
714308074 863413
860259317 471258112
900691227 501029269
-600887591 507286112
-471593705 -788242710
-160372038 -150872335
-554240076 29964216
-609567976 391265978
-23757778 -935156530
108211215 140811421
733503399 -45337343
-380942839 -380450883
-93381637 679063083
-905305393 966382864
247849896 -384923498
-675061486 -266320569
-51837877 525145390
582194758 -339485343
746418676 -324061277
-806843510 203450023
-847460159 -536601376
748694507 360053662
-104844253 889187408
533185582 -337998866
-391006139 654732713
783308513 254576988
491144443 200843619
-55946112 110326130
969472614 944096015
-767018644 -179697385
288056135 497814264
-984492344 -478089391
-72860604 598711329
-896639165 594056241
-301527940 604544281
-109318659 295807874
607061084 -870800442
-80770264 -157175855
719572843 16395582
-896335733 -913467898
-443606308 329882523
-555979969 345749973
-686542096 296083332
5745676 -318271304
-437602704 -354740451
-435425968 -570738515
170622621 61453238
307010470 803659399
-119871547 -497144392
-33542319 382341420
-705113356 -942663322
-214651308 978117917
617673906 -651658141
-343228212 -572215240
170332515 931173608
52832311 944469879
5304949 777032617
135547629 536612827
-594420764 21546299
-580196418 473089115
-934052506 376565863
-926546037 546642699
-302018837 720720135
-640090171 911540347
807878456 -321222435
-277316860 282538668
-279891846 786740730
854710143 -701563481
476574749 964483173
969524605 -326499527
103128571 357589861
984370103 463977112
-368843215 -426917206
-68725285 226071245
76482336 359355749
531351274 178751909
-148116019 -160390301
-693227564 633376188
520496866 -497673611
76892826 -882527175
-261324570 815044872
-691008927 788431167
198364365 123367754
-904526731 171874512
-473355494 -478576472
939756860 17988477
756164526 -240098205
-109669068 477102580
-876848205 -348537430
-389194198 964715213
714382376 -469747669
-136487607 408486427
-338103632 343141124
-327969131 -780672242
-878363419 147079987
-423191245 760671760
-226918956 942869414
-723087840 540634084
-198900819 -294919473
335330244 338666035
-315297081 -483415656
-803236617 300263603
-807646693 261074006
-386639775 -729571841
998536037 -723686703
689568558 -349807471
676201136 664065308
-457479585 493211938
-474611252 60450782
335823488 -164999254
-32800131 -905190226
895169608 -929049152
917733875 -460804328
-127062806 57124362
-331530782 338870721
521348939 267549887
3825467 912299929
491389093 -647803769
405579469 -55891206
35477281 631028303
705931546 524482803
-200021644 -957105148
-908905161 102996244
-300608982 -263964769
216327840 44567649
-275857497 -486449820
-181387549 352102278
-88786947 -312661713
708213173 -362398401
970462889 -715916994
-355097116 -4451160
-515073450 -995536631
274722769 904921487
372115409 -339317297
91023892 536189239
993419514 -912257996
17731359 -724667490
-575834676 601956229
-421955524 -662284803
848156942 -891399289
249153632 -998730718
-375754219 863109439
210282169 242851017
-498472069 872004991
-379034860 -52988002
853300177 -32950136
328721965 937246670
-816694296 966548642
666182470 -48266380
962709191 -899871773
79550996 475634757
920549186 -652242722
-288442967 -291642928
-21736101 641564128
877508646 -423730588
-759334648 -607247001
413752527 819904582
888087029 -290570586
-908982556 -958381675
-79757760 419505314
274291693 -21775596
850745010 -157609088
-464174299 -22267788
-582346926 -318528441
404573643 -944316665
-158565844 735242291
-563841559 -638330824
215322652 928508131
540778663 308616500
248264874 807582981
397138878 -54195488
197937707 767512025
-150507010 -137970964
737308459 -691169833
629508233 489809664
405773624 261330280
-581598267 -821752541
824211660 -350921957
177437374 875537133
27700490 -527946973
492413678 -692078453
-978175189 -305853427
222489341 787001296
336322094 984884028
-505902600 379980789
-822570051 -125509787
-328442527 327098187
418092114 841360632
658323689 -992147516
669795973 131465095
183869480 194660437
-985857639 -234226705
-285475078 -927548205
505428521 -39218650
551913387 -140103306
562948555 86212849
-534002319 688157080
-964977127 111795350
923406965 553217956
-376150242 331751874
344190479 66187049
5268788 -137375218
736197835 -178093614
260828200 129844666
56934137 -539500637
-32203164 214897585
-564752918 -88964687
-321153147 733108380
303087942 -585466589
-313803591 838273913
50614845 -710497793
430432758 -727773932
-807909636 -877176829
-886323804 -856291590
537631948 -731010397
848084698 -338209518
-514581273 879709139
-241921442 -524251791
415207292 -146877986
-991525532 -21514417
-932022155 -691918536
-192400151 -912009826
685486339 706040036
-502698389 -913919118
-839046728 -655710449
259709362 -697850923
-722158359 444065965
519052087 299291823
-296319556 801056480
477400199 -949983540
332441997 331088360
-516197994 958637549
60596592 -261560218
-908954007 -141081884
-476587558 897746114
103598169 -68994460
750357960 -156416812
970778030 265106218
-681137086 6445742
-756162252 255710711
247720457 553207084
-886562059 -374149749
-415170967 448698686
-699539860 -576585313
74797533 748488586
-280198212 349819037
262434096 288218583
-288345440 -894650881
-623175345 -489814788
-518088066 -323325738
-17653021 -147328436
-636822346 -457135008
968575409 642559296
156993782 -689375960
-572123708 -471074220
109265963 -737591952
441089872 -542136618
873575034 -550986822
-982193269 331099458
406518743 298598525
334391538 658849997
-702934212 -954145082
-947650784 587659940
-853982746 688171570
610384657 -935027712
776198388 511537075
850342023 -966720729
-830662751 -359887206
701139548 398645166
-101633421 473763598
-396894267 -906894974
-332997971 492401579
-738711001 -618860300
-498955848 711120731
-319879524 -788441825
683314058 333352832
-580725452 983386650
118103863 919485034
943959523 -295277033
-710606261 995626075
-199302990 -164831871
83998072 -417181310
266678954 -195153143
-363355392 23548798
888041303 516879547
-924596867 893725643
-112871270 -682578304
65754787 169479209
384561193 -258752943
-260929768 405470191
-491583879 -374229515
-278264800 -7488413
166125238 278088917
-763734058 -104012131
107018078 655017143
713385664 212905581
-866659174 -116587755
-971673533 785746485
309804746 -153230148
-244029416 618198946
817288818 464839810
-965509925 -624856623
892501968 197801669
-551223374 522041295
-54283053 -751435392
-587687062 153453037
-537113783 980465225
-135384651 44364598
342555755 808733109
-357385849 -519832616
-285728949 889531449
-33775590 -188415722
-487863571 478361161
345036372 -949100890
-230390204 -950404616
-485088412 -931897128
-949494407 -118410297
306949128 733846620
83804780 569145296
-400323519 645466356
629747672 110290530
-422437536 -400852770
-868420910 141844364
-309564636 -246898650
717241118 -586264524
-839240770 262273421
680532429 -427472563
-793134669 134639576
-579709621 178245548
834294948 -976044968
-166231742 -955131622
-5225546 -223585998
-112408863 444439611
929654783 712938461
223745103 -550373277
814795311 -940210695
552501956 242905399
-474002173 624221998
-251229570 156835450
-26410106 -983432646
-830888893 624818719
-556740535 494234610
-934178787 -757755200
-434355506 176786572
-929397013 -577760146
-336376729 -934246438
-311859127 -632209764
444123802 -609187857
370444107 493519297
-632785525 469184425
983327937 267805706
-997855906 962692171
-69575661 492448065
-362992323 -616844883
-372602635 107156542
-878784005 -550667007
-164395332 -954509016
69582112 736203783
-857438860 854419434
-768502089 560125027
844738342 629644431
-977501611 -427331609
-968759696 -747309963
-671108101 -265771410
825747953 -585836833
-964288737 -370285870
716086299 972551923
6904316 -822192685
539356585 -137395963
-916426407 -841237294
-994444953 -903806341
-913415761 -588925130
299986793 -12662624
745627321 -426584117
-873157124 -791385996
-734256718 705098838
-978443182 806880163
128517864 617293631
502758967 61308225
359051028 -819116284
-53180937 777108024
-571991002 919035448
-603625315 -974218208
163490952 -201666840
962401444 -249393642
-610784115 -961958499
-692944263 -631309281
759052333 -19730343
-182272074 -635876047
604814566 -596641623
573748731 -242638985
142424236 -803231993
-205489888 -337704405
-414873173 -90557659
-973840643 -656107200
491848344 -522362923
-585482590 -763496690
840620005 -643638836
-278274978 278007795
74177963 -474037589
626848927 190948985
836501894 -591676352
-183949619 -436748021
-169418777 873200440
-418054146 -156285763
-389268434 -706745839
436739865 -201881626
15217061 346393122
578098744 228786566
-909092472 77457574
-934673107 -466891988
911603244 -989349996
-942780308 185733877
-297864745 -976751861
-620734873 726700284
614286280 -294877224
-369834926 -893087335
727116792 -726256017
765712697 -902343023
138813719 -691724433
27910100 257798215
-938654285 -92143025
791105992 -951962542
-289100050 -51667681
-396607911 994228331
-499568611 269835900
795285238 270755550
-13932776 -482639299
-450145018 -828944775
-496782956 401548970
-523800335 157461801
163934289 52530190
-644956774 -430096677
493496885 392019824
-159014249 686987976
-513284401 815660003
176608820 -730566156
194778005 -492440692
-778522411 601543683
-550615266 -767749238
802610895 539720195
236673552 -922836552
186974134 -632691767
-800653751 -756228152
-347997134 63041267
328154167 -718323858
134353605 668013899
66350827 -917945461
873517790 66602928
662025413 -768456755
-904608953 -5430101
938779228 992219164
17378194 298401056
-103360549 16812814
873400608 -729270438
290311126 10642614
982772297 -314357358
-945010073 -225635558
6089740 -605743796
-938614390 -452949309
985054094 985844578
-12020407 241178704
248778175 -925003551
-687249334 224897881
140140509 773932882
667790851 -251214125
-718099895 -584277219
593789664 -798224725
929594326 704368257
508930021 162861218
-831026329 308560283
-693796548 21665508
288397340 145526962
-841343247 883262232
725987458 909265620
-5982708 -56558354
-651566281 -995730852
-244849357 -306368590
410419325 203579468
-546227501 645085168
974219237 841829895
520907708 -13983829
597868541 994326701
834153283 -779323782
-856572369 227871335
740500056 684785728
186547790 -485108233
-517810104 -532712478
953281002 687737378
665972638 -944547170
354647263 -685850159
-806430166 601491394
-425113253 568655641
-300208338 -492163602
-7151324 59887425
737479432 -249732530
831119204 -316165638
-675600170 -510670789
844032652 -527800776
51788880 -171323127
-760340261 -310894835
679074202 612862944
-295511437 -274698763
-657715766 -253253350
-658675294 -195034321
-571076886 -724509050
175701544 345653128
470040694 -719413524
924826276 717579142
627499201 197337335
-596943015 -113763937
473921972 397837700
362626785 -724508752
-356353800 546988974
-2431504 471285349
-149418710 345132969
688562881 944527611
-95162169 -381764732
-90999107 682730286
-697769925 -614677224
276431349 -108461652
203407689 -615611465
-596474573 -800953175
62831111 -285196602
19744144 38359417
-381290314 680246086
496310097 99181715
626263513 -203641170
-233624228 460563461
727389238 248083130
199213478 808659945
725397500 110507433
427841787 -898723973
-294414031 -567106182
766016181 -708059561
-251092405 158422144
661462812 -71463813
-828970605 -76574199
-247610388 284538061
-566956530 442071220
314684075 385383664
169629598 -390618130
155067400 -889616882
-371531675 -897695380
924336142 265057732
-419694399 361490321
154450427 -55657307
-782334741 913189237
479638083 -10603733
393434722 -660026169
-942857955 -743218775
-153697219 410974334
-613740018 -323273547
812446844 298274763
919675704 616490932
32341167 -921353339
-890222684 356241767
-65271851 -727277076
31962792 30275733
-570447955 712112839
330365327 -780937004
887139489 35159948
948754180 -438074471
-452485805 -638375257
-393402821 -108115816
723095198 734362581
79674522 -899729260
68039167 572141734
524725279 377307481
132288769 263435279
-16845957 -164539804
-951629035 -961098309
-899159208 -474325951
-929207548 -935829341
-543151876 254558557
764394664 249550984
-193178016 -313598728
788398439 315704457
276900663 282012585
722479428 201761556
6997671 532539637
411709939 -246380217
-989327228 -432511286
-543527931 -134658492
820967666 960465813
-764368913 -273016421
-287675961 -136962530
-873252135 -299576367
-530962257 437331530
182545209 -475373678
507899172 933493443
-348883991 248394509
10242264 202091035
-492388371 -511695879
86338480 508472629
122767678 -420195135
48943231 321632993
760251844 979210506
935096294 -588717924
608345329 -786419923
464510173 761745831
-743963559 -124366697
793817005 -810490090
-930397535 -985572243
-490399129 -646651326
869824870 -46619842
246784079 -675983086
115013744 530417543
-273921419 817623104
-169849319 236924331
634622982 407504006
563085888 -749713703
43617002 859384130
376485590 -791949418
538004621 560783024
-612989453 -659899914
154559915 -253768117
635156254 620109035
970861482 794331413
510690827 -438517618
-200382015 761728653
-123671676 589813065
-882105677 -975335516
139063845 278696112
-47499118 454049014
433612956 -375154627
-39087138 19512085
-168967673 729445260
57598493 -302746057
999491568 294364520
460819538 -327260413
361208828 -935660125
-546659386 -759457088
753895277 -639167663
96811079 699406300
-432933167 -947453533
-95119857 641541087
-160083934 365410760
511638173 -906692532
-159016403 806223867
-226739583 -737118103
-930232640 895504721
-228470772 503799194
-297949790 393922791
764242976 357048351
425752298 61855908
-678350216 -934341304
970415010 793205458
-571512383 172639587
-84861357 73920289
102734802 155185515
467317059 275319717
-374207700 -514067688
-355520124 -773909565
491796639 -952297699
876857080 19840301
-980383991 994809866
598062644 93651817
739577189 -483932940
-569056189 524767909
334123374 607834792
-463198637 286190334
399678259 36761748
-583255592 207654989
584505414 -180556073
678041421 -282503482
879069885 459575312
156358127 -514094826
782346451 82948125
-626627005 24839922
686941936 748852357
71323155 -420528526
721322823 376221882
870698200 506815358
218629938 -281268239
719957071 -703243545
364534664 671235
428434830 747790785
-16388271 -438247330
-716577946 -855404260
-916712342 62271437
-456119344 958314739
-928662878 -590341555
876796579 245784317
538157275 -945830959
864402799 984669346
-654081564 167182261
274325957 -247316762
346683631 493546146
-530742632 -72916918
-629524669 -575948844
-836585283 713022447
-151939236 -338852320
641485177 354945566
384193040 -622601510
-120185570 674093573
253699691 150075731
-6530069 218694783
789918703 386227865
-273148770 -295895339
-736439720 -848841953
866385973 -268124711
-442613868 31524709
-555572122 964546954
831662592 -814599031
292903236 -266805949
706924971 370064831
-831074127 -514998080
180203933 -660259837
494157721 337228705
610775818 446922402
-686976288 -628105096
390223550 970505663
-123863588 43771139
-766101461 -928867094
194838040 325279852
-62227552 -690279145
-202733806 -100382546
-366573412 360919782
958685059 -957182281
398061510 -557441843
998136935 792943440
-954314212 -370653459
-644849827 -142310719
206076662 719977261
515929538 509232865
-288038322 -191790672
-713955498 -212738808
-159334499 -171225044
150260398 789053986
228965102 797437979
670217471 61902267
90115379 -538021345
-896205699 -698192182
657211398 -120773235
149085374 -841574911
160758612 815718883
290118447 -814100185
880294127 650569151
-573873625 -619793849
306156071 -15580907
-16989103 -395385247
-219700065 804823994
622483073 106115895
382926050 734344332
-24622623 628302729
679376751 -467606238
931204355 -27031889
-719699066 -893746628
222770970 677312298
194733145 -687451539
65548927 -538723701
524009814 831102073
65549900 746434928
-835887681 432882077
-477836526 621682718
521100800 638448826
-444630821 680453035
-378950196 -300158516
517839100 9503954
-109167537 -804583862
-844157430 881712033
933989566 -506779107
-391059747 287415012
-882220616 634765419
143851894 4464906
-829401145 -430531992
-534508972 -588628014
-633187511 -586154723
-592878626 -572934009
508387776 -166898775
-952705686 -167548424
-284369592 -408123320
-984684694 591918738
85005113 -327509682
517349906 -272636239
-710966211 521241479
936057989 -335589641
66347679 395706162
-371771678 -87027877
820150051 419143946
573915456 -614105587
907885960 -195901805
29947695 -194765586
-982668260 -680781940
-570480802 482110473
-205625439 5711440
-26708295 -449445915
781467266 -501643571
-892347334 537258166
65381507 -802391989
220397194 -712388369
796958379 632239842
147261980 855271001
-931163890 -664388802
624830676 390322719
-689365551 653749602
-297007097 -496336490
-667939255 361943281
-193736372 -502351806
-983610830 -428352131
-23003249 -528346625
-800482519 -24318563
-379752969 153559208
879340950 352614406
481388538 673088308
158766156 -192090856
-288523711 960538779
461833900 377931228
-294118719 -613964386
960896096 302893666
-660671751 -707420712
854611939 956809782
-428238972 644720463
-661040685 -391426693
-122657291 -181286490
-329985855 911558415
-827492235 85827021
637698660 344091251
-86288631 -644305137
-279944866 -654508991
733008018 -199995250
990129962 239065923
-282272125 -101479216
-19230138 362680782
463445568 -149249738
811302920 328740954
987543163 70071141
-764782137 729366385
40597340 -703336723
326831047 -358889083
-742539017 -313788164
-608942430 250020556
818402125 -210596659
613546627 126572173
118399097 650291773
884616992 -23205297
551310447 -881497918
-798097737 -42398743
493032233 -28960426
811902635 -720744081
-591935492 -564486061
674506248 -734583631
607523582 -659555502
-531995806 -727963933
360197742 -686183642
-107555454 -117469329
-985357847 413284165
829868158 -868784328
648684166 286698656
490807892 -275440804
48454010 -302460195
-816570917 -574031479
-36191665 -944793187
107108050 -928405688
428665979 -204982113
-425397036 750195955
-782532690 168539615
441032962 198917823
-616908916 624075091
54662681 659582995
-656243295 653619669
691256107 -441229136
619595560 -788578272
794031196 -797288454
432833481 -193209034
-825218963 -970644049
754277935 -342443170
-945456246 -819430925
-315311215 159422777
6567659 -375801410
-609478696 -39533748
-261254003 -323005767
163604773 -509472236
-398047515 -505550972
943950523 -475206740
775810490 373304097
-859290052 683330389
-538359334 58657839
-478783325 388769217
957169818 -306449257
931188217 209049731
-791186711 -340987846
-314078162 468770062
-999019973 -77441947
564337424 -930010960
-829841009 -730027518
-217112289 451442456
603043797 -902907244
-631186161 145352404
927404620 -525296813
642362385 -644078445
-977161652 691226824
-387960390 -942962921
-786814738 176642807
948650093 -756259492
356808771 -99848516
701890874 -91021842
-715140391 328013543
-666960553 -928390095
-932896999 -327593772
140424821 552450322
482142213 334022347
338796252 -737676481
562440364 548689315
413544645 391059628
-940810123 730959185
806377661 211624828
-331178804 -163880604
307141926 -837013659
-420955008 -761648838
939915012 -346053114
681300691 -319978967
-240603389 -375632012
168104268 349784321
341403356 -422483692
354065739 191009959
-709444580 606539894
750546964 -746041934
-363073731 -790609831
-335430844 943357112
295650072 -468821357
-982577688 -933009721
969635204 483572831
-521508678 -118686439
-957742598 -858778028
332361467 -891055704
-402906776 360437762
-654185137 953281570
-915455956 -58233223
-964355069 272002098
105983642 383257606
-425686333 639420193
-13521036 -356025004
-319377935 -595338877
345074633 -62276189
455273109 946476899
741237796 -233654696
-378755150 75785292
77721595 -177084682
-942725986 414339845
80463498 -528463369
-933256232 84293919
-431920390 947253902
-642611501 -787991430
986188547 -296742314
-770760755 644725333
-159411019 -769438130
-354848531 -503616024
-850135582 736564746
-487652272 305865157
-809812526 123415998
113187152 -134518401
867084836 -633761853
823607123 349082304
-328906494 547569641
-660614300 958375311
913229793 131735995
40811911 -335031131
754895120 516293143
969040505 37381688
-685601951 213551761
422113912 -78666729
-875929745 -788939246
-678627519 -266301551
-390363604 -65369454
322010256 212549038
-345045566 871090411
873383231 45913438
194614612 161826927
-39894201 319714838
-955437438 494820845
-385005405 -848496195
643535667 326215422
-813197207 -786965562
248562261 57488624
122947746 -375351871
525211346 267392724
199836275 492278394
923086674 716545845
866950583 249377357
-839125912 -344261002
-12160744 -911857572
400965390 -693262676
-259922173 -224706427
-984563511 357933652
-88112581 -263229438
-616657295 319234268
96443844 -316211279
970550478 -215150891
283238657 -508335821
490543094 -485700499
682683823 315898535
596958886 997274253
55248402 -148348651
91434378 334537506
765794595 558630051
725272688 143747311
-180292655 960543853
418429702 -634139418
488401976 -305195777
-891552169 -333893884
182613723 773562472
-124339944 235880637
23537167 992158246
775876232 632191755
-708341958 87564227
660739714 544514175
-545479663 140655356
798146085 -458530231
797463666 -103441599
345937562 -310833770
471565173 -257347009
613167311 -1838789
852892355 660951263
-97542051 776937072
955233788 -281216707
-191501449 -242196060
-110510515 -231587417
801925284 -791126331
307887005 713103113
-688647235 826992715
-142590748 -283789884
292057241 -23633990
997790662 -635726263
-693100884 532374723
374925824 -640688632
718902079 -772633519
196554203 655233753
-112880570 773805352
-194097960 -54494899
-144093836 -759811309
619093466 -537968490
426618160 -962102899
-331647155 598248127
600468458 -414779833
-283674840 893186864
988425416 172022669
974506297 409896093
111529308 959961559
-775683792 -955845107
-318026781 405161378
-887469395 372430067
487131561 -49616953
739626693 387167528
-172934206 650806226
-297638712 -256126
-581217421 801666828
-530899175 -825067955
21805323 738476969
-507171860 685010239
-90163577 173982614
-406624053 -42631406
769075202 -105787226
-185452638 588596935
-891993948 814021284
786895205 593771986
-814676508 -473253905
-637190211 166457248
-422493971 90589885
353225172 -11513867
497029857 174887572
156961821 -674127790
-75783144 -577350672
-837004683 186382647
-475620098 -667020156
-592458762 634875150
-412347343 770754275
122791831 435138214
-841688507 795106331
719695763 13642267
826404598 567932785
-743146048 -645491495
-43761797 -854930878
571177791 900586046
-550876993 -266378533
-350563422 448499507
-586604298 -932021710
325474407 12841434
680991829 744349970
-525781458 -145459731
-789102485 270622991
175397368 510287878
-293960369 -872553206
-871848425 -555535804
-201772807 971622938
-640276606 -375796622
-111477952 -800883488
-909339395 -824690851
37034581 158686875
755240735 626099912
-547998867 385816632
-454878338 -66350279
-685255531 -890867155
-481176436 -610757373
-517362257 -952059563
-971940726 25378196
530626581 31153170
838921451 -265191580
523603679 -632609708
412520887 933553834
663616411 107135156
-946883300 -743407464
-259589027 -434296000
385601438 -999856798
-749682879 706676720
-601831952 382625060
-337653724 486974932
-753893127 -716822522
33253280 85764185
481224770 59012198
843088991 409884790
-673139023 -944320
-716412127 -500092320
195660936 -369229556
433982358 845745964
637175558 680425991
-140845364 -667142332
252245121 246374805
626317398 -965471421
-575480390 463280411
927798388 -421145733
756126536 427195410
-805619854 -131574523
-729561242 762601120
-532343338 -184810860
332384168 -680050054
958903350 -947413561
-935708173 -995899940
-849843432 -336812114
-812348870 -410247520
-109045689 455231172
-260612888 -949703638
-981858584 -340451062
192592051 -86707639
789181290 -195571392
9616442 -507620633
490682310 446303149
579776962 596130024
988731411 156408287
510700854 -924991872
657770479 -763513655
173760772 965049629
398043725 -109652381
-271322770 -820598601
572226799 623945261
-795056970 -124138392
310111631 -622842949
-110729049 510775221
-697194467 -20474631
-293951697 929001310
-102300453 -75136811
585315181 919388385
-118390015 -87782693
-750166863 -200276950
77389304 120768134
335393085 -369840868
-39421651 -427333358
358891178 466642028
-484777618 270641359
-504605158 64019607
-14061295 937779913
-696806348 61829656
947094725 -722221396
-14303006 904877674
-993827321 -361012032
198268056 567621003
-300048511 9840396
150187271 -900741122
848167982 383055781
326683497 -350253834
325219745 968960898
729373655 -928595592
-672119421 563155991
427776766 543350519
-406192310 -89304046
408332087 -405195927
405967981 269251627
-664681132 97921886
752389673 949957295
691262827 -518153581
-244504370 580661504
-209912680 839095853
903586843 647157992
-42058878 -463528756
77959135 760009985
-485924819 -780236483
648043946 585372404
-526636559 -939587113
-314494415 766590883
705333412 109859132
714293355 29391944
-149593821 611825796
361377929 368503400
-2791262 -986341814
202688099 400136151
-993670655 685786997
317246923 56746165
-376995114 505369650
-717423770 -497043343
7473383 519373237
-814764148 -49216497
-963139377 -61740839
-292720472 -284050220
-637487107 319713656
414083819 933926247
563903690 -390506879
-650669839 674471580
-696853358 -128377996
183034012 -631802529
787505335 252346767
108809529 -619372641
-617881103 702115541
-996325970 912181724
-671274210 -20627618
10524158 -878414292
-678017294 -237669151
549095913 201684368
432806626 -385422997
81144138 -901854702
464031421 -66950039
-68615806 -548144138
349831583 -270387966
685320212 -754939202
-604659673 568253299
642580901 400763863
881443087 638430345
400186254 -632787635
372875931 -238180961
-319082961 438224196
662767266 106819544
-779455495 420781322
-982853980 -944308311
3240767 -749970154
758465946 597673247
912421554 536172725
413879295 903545718
376213014 856545269
-25900310 499815272
670573660 -790496305
240738931 -637826731
942982024 -464038590
-81248400 -22355160
-114089306 -17945532
-172909864 -796471918
378688825 796334997
302127200 -169176040
-208301485 882157257
-841642702 -76439135
-622703664 296863727
-790888627 -932318675
32790304 921576167
-247477964 969684507
-606124607 417677175
-832971071 -227039841
790027956 18509500
64829020 916910631
-939378377 38751300
-294379003 289990564
-7654736 861923920
-382217909 293402118
-498482276 12382606
807015095 -260679901
361995275 437008076
407028827 -710610645
-110303681 799986104
-847267680 460289354
563714779 199111420
-700252684 -320898918
23199188 -207190630
397040750 88992511
566529577 -786387958
-879335454 943563850
-561030698 -52516896
-169270254 -324484085
-522705266 -28264478
911851408 -197172792
641552717 541156725
746645523 495300888
567954714 47424873
-544045022 149374895
-607872014 -912704339
578093896 23930060
993898845 277939818
568544347 720185376
-314878582 752045135
-546518167 921589698
788678272 -269058270
-106238133 753108272
-966192925 -27606683
195334994 -187086435
-879258907 -636601275
978487371 -656073721
992931097 401194938
989094081 -850132968
-489266916 -17276510
-746261523 253675349
465540484 -209555538
-43141510 -490216768
-266698045 -111865422
218045776 511498998
-727162806 -26983853
693511309 -692383787
465233796 -599689978
596057267 316515754
710018921 714416389
-542574605 90929153
-607859086 -620019773
536642089 -537118122
367708647 -120078126
155215851 338088831
448810954 791185242
-981720830 -204565402
367715635 -901194774
519769858 994590660
-856282234 382499650
-454467918 49004244
-656488855 -93822101
-46949549 -140608261
506085151 -360393602
948926976 832686791
989942830 204308259
389936450 -627417523
94285214 305179066
641566138 -508928576
-186647678 809100864
236626357 -642319511
717243694 -32889859
-960674700 -892379092
-167598764 833751123
-53100301 836283572
45915248 -516298939
17498471 -988894401
411551342 710417602
121794894 -840228289
-870217678 344507832
-744730315 -195804856
-846714643 762082395
-846971670 392201186
983721821 458114222
110406700 154014968
831795417 -589401900
-622254983 130486942
-126525538 -686817383
-729912733 -632322181
-279993133 343248052
471956743 762422582
-296657699 -23289231
-160215733 -878496261
343445723 258974597
382289334 -459959610
-2369483 -26499236
-239348425 -379155028
688598678 176758326
-519573785 -214733032
367740233 -266575287
486868214 -61864562
200055244 -287540698
821901109 -953216837
-930290300 -1850258
707913907 -690012484
519862180 -783240570
400658327 -908549873
282391866 346563005
566764809 -230137964
-145838980 -784326733
113064740 -759383579
74346905 -171784423
-696486174 651040460
96320128 206422678
779823122 751074245
677918988 -413317803
-455064480 215331400
-607586686 535298871
-978497783 -307614012
651857116 309811950
564031252 946146713
-295962291 -179536525
43164481 -913244587
789230539 361423121
749605846 890285562
-894895812 181468448
455838057 -45429095
215279853 -470926436
254442646 -159032056
43374263 -601397293
-852654763 -651798638
20235519 465116062
331659498 125362308
-395841996 -950998451
-87734798 -541421575
985026169 -896673738
222343809 -706944973
-67271831 652782993
-939425493 -556448150
-516810317 600968943
-376419570 97612592
403646325 -88696666
546774416 753957964
-519809336 686246407
744501780 -178409456
-130662596 -769047662
296079753 -577205719
701738524 -316348973
749005221 216046262
-623110260 -100263411
351509642 -965153524
-494408935 -55177989
987298325 -891184136
-888801747 -479772340
225486067 -91433003
-233280955 930084612
-165551689 -918481389
4209100 -398720107
-588188160 -601042195
173597820 -234071861
-817372461 -476544706
444164694 572250699
-601334808 -830337228
-266217175 746257244
674762590 -158729745
-174611332 907284403
-279486196 -215571551
999816246 950329057
620810053 -363550207
-701709062 -466451189
596616757 -967454996
551902866 917866935
203897831 258432816
10913681 246141775
526048452 29832293
611683714 -848080368
62086318 -700687234
377479643 -536286849
843944246 326189101
311826735 -887387113
-377480514 -683187064
466044832 332675726
690933094 2676776
109044367 -679981485
-331748472 355420423
-533501720 924206725
-892511807 -944438447
103538493 -798055768
-465949679 681267116
-618207842 67069719
37192179 241693009
615763890 -597474445
55994609 -445450795
579426180 -779385167
907679103 999049223
-728208085 -589920739
-59302586 -166020144
646850850 716143283
155281013 -941767669
-938553203 -432244017
573503835 740972788
-886405279 -318849597
-430827405 925151299
358777497 798107686
451026994 206957642
-965438530 -990210532
-346927039 542081823
732318785 -297236144
-598098473 -114568849
173083208 -145773312
337329283 -876253525
-477014253 -909011612
550649642 131051225
-421042911 285385937
-678527382 417011246
-369663400 445967253
583070374 -968715782
-274167114 7909864
87101868 447247808
723329282 -644744814
287578336 921818748
53959831 -687007823
-806782539 -808636046
179587963 -488112269
-424566172 -274837427
758441649 -185935997
-149108031 -443042230
457586189 -464756890
223821850 922542168
-30210660 934145362
-28569523 549004224
319044024 -434183460
-560746866 -997572271
-907298117 -399999076
-108060822 569936006
344227200 -644352321
4776006 824709516
645655 -852932676
-195513733 -574066454
520726857 406220096
253003428 -502245503
27943999 -949552559
-450195163 -198307720
-663310862 -401770310
-602024726 86275473
257728997 -228904809
-116246874 717888359
-227645507 712697206
862391463 -248852109
-526751893 742642481
584513045 800017115
-140842835 -739521985
152767229 768012759
321658981 323148119
840773601 64231724
63526001 -882699439
563577421 -720292866
-266413624 397376584
-754088610 -634737366
652918304 604042904
-467527649 -391733148
448355728 -760957313
420446025 653451452
-585490909 857034979
822163334 -514550789
613958538 228786300
794813915 752386094
-377651235 600752295
870591689 -343573477
-137554599 -927530588
-593230474 495577167
-13307224 765344906
-370489398 -30495491
-994416928 275715954
702488792 -249931390
469597557 -215976362
-997375139 -714577309
552252653 804442897
-722284983 -893171175
313767554 -139596322
-402050883 322997015
618206544 -902540699
-744946754 832221584
-592971124 13483719
925060925 903568098
-519557515 896038111
-434215344 -948190829
-807304356 -711982956
-603559517 -35078409
22593607 -283306437
789338193 77193321
736485805 -839391006
533104576 186050304
624374024 -782774691
-599177714 288552642
-726466247 -123046564
628257848 -902669180
-332739821 -807581656
-713214906 -950011655
584437776 -776801064
788700223 -853609490
760228708 484616080
211637357 -238256781
887170887 64513506
752244818 348143920
-966487730 705711939
551937568 -657188089
582074348 876494880
-829583605 868180688
-595024608 340933023
-936995190 -810586280
-849956310 -549848580
-850784003 -828109778
-407147013 -458882490
-297909811 969252204
-220592247 -31243113
756753015 217411539
-169765131 -290984437
604603458 488439044
-115108158 -265039596
-64938388 -421300264
-269179816 846471663
-805342953 307412745
-417553254 -30888893
-205565996 -644296227
562106293 -446825601
108455322 784135850
396615977 -695164944
-377881258 261853267
301317301 -446012111
-881177484 -212692514
-997495772 875480156
-896752232 -625244791
-718981972 680707084
571428459 -550718805
-357699352 215122909
230371654 694204613
-24500157 -654592595
-21963250 17831100
6701180 -409591006
-831001994 -127683814
-464334589 -283612772
-640634238 117862608
834464834 834577753
950043734 -736212669
49280042 44029866
689918407 -451383034
-741270639 -727401183
-723872613 790005806
-814902078 882739859
369402235 -881127892
16602476 -93572781
-42856475 18918577
873512172 -683563537
-969872893 -37904643
-961064683 -328038543
-468423427 -666718509
-16981730 -281084616
187033243 275456679
650075568 284367119
483527366 -906887495
570921026 -933282095
246768109 491064307
632788166 956006782
-868558902 -706125633
218355897 -629025290
-785503756 514737670
751422269 -898704963
-256958875 380115749
-796163928 -593980212
71891709 857085693
-23206328 35375613
721988590 595002956
826177393 586397986
-752971503 -766388335
-380857432 -371404308
-184696453 529377468
56793756 -419782165
856649879 -474981005
-149082878 896330647
-793401149 -620322302
-117003672 -954370528
-526436763 865845281
-310976017 583790542
88693690 -167733538
198070478 -261464469
56672622 -930994731
-593422530 948017877
-149810706 -537591205
900544992 163471061
-621573159 595776411
-442930207 -855635842
-635895031 69347865
984208731 -74083367
794226558 845213793
319275293 -107688961
-967311787 464629867
832070553 -6863095
-479400541 -336065575
709092324 425579856
221028309 889031896
-328401099 -818034932
723718231 -333336072
-645082987 124051553
-496881572 454149933
205218132 -634218297
-332898371 -790108191
996033756 680097076
747526878 787907192
-200820761 129264711
-72895347 -324565333
-361102067 169496471
485853761 -591053787
295563289 898315100
257069362 97659741
394076984 -22796972
-764335053 -736928796
506316485 933891543
-934226435 -892425622
-582993461 -829213059
-509389122 325610252
754856418 -997685269
-326919790 668940128
-911390989 619471096
-56046663 -793229831
-550070334 -979069300
-484544073 146023244
-402787393 924249679
-822261025 -707240148
-391958434 -473149606
296292808 869546578
421099383 54658494
528373966 -886338856
484919556 -572189103
-289266864 556860894
-138598410 480343931
-869630180 349729348
33112161 168031853
821962388 -305693181
-262043846 -459344314
243546006 -828991377
-228033709 -821731262
425701471 304191738
-363882202 813066475
884990640 -549149325
837866150 -721907222
811894778 -604240932
680421906 321300060
515596138 -197871793
476757670 -440244591
217356263 838980495
711378870 -433372904
-927997635 355637785
47623059 -793176680
-39598628 401954839
954572294 -429133643
-11704595 -266610136
724710589 687098253
758258292 -742849597
796624025 387207097
17825729 -234813143
-482034537 808163810
-949682421 -611319303
120479638 865046369
644025171 -844906758
-24751831 -764770274
285044910 22256649
-197141388 -152386703
-339882296 -474895152
986567372 244772096
75647243 -548588536
439604052 436230379
101134682 46527565
-520304971 723796245
-110651608 -551952532
-859942551 -527359947
-872339193 215278857
478172023 -276622983
-492604449 -177692639
319474608 970902875
-310747276 235528590
986853230 236459401
-122315986 636225459
818889443 872951777
836487749 946798800
476781598 293730506
-820847098 -922432395
394723048 -793034994
404115889 262845142
360321381 -42297923
-73129645 -935278420
-354174000 495298469
453803925 686345925
-220878649 -656029183
-231007728 280452941
783532523 88796314
-656524068 621627711
-728380589 409951928
-738455677 -478205647
300695739 996876756
581270280 928359629
-556559354 -74790595
354242533 -994710374
558563886 737868203
-274351255 -557648370
633181508 773834758
-419666579 -418733252
-414252026 751648937
509209005 35295104
-252286586 -461846082
15700269 -312232638
971422008 -3278318
92267418 -806512688
-64720290 174370274
-42752279 -685786723
635287499 -503567464
893294594 66284307
-428699482 514579837
-32157445 246843662
469724646 -195878139
796801911 -531769934
-849059325 315922726
-555145923 -567590223
374943157 624572865
705292748 -585487263
114136541 626463238
-808396780 -576432831
45836343 -840798299
380407820 -572398022
372918108 348718922
-394204938 558858388
19632700 -864988909
309409640 -926375454
-632496523 -944412808
-953724917 -217867572
-43670131 -67592472
936666754 -29761635
846783348 -650253865
-300784869 820700221
899286436 744560320
-984185983 853468466
250453849 -643565697
837100668 -181521415
-648762297 281058798
66780805 199171299
-435803374 300842395
-251343493 -540171761
401392165 171202171
-37105329 365497049
-174054272 -454822132
815113887 -878255454
852156049 -72665375
-473216378 -744077301
80421487 -53208357
-782012700 656512813
-680576091 -903783620
-320184259 98131739
-489247826 -52415827
-414204783 -966106921
618263896 56499569
-831669410 -907780502
720144871 -583763700
-478075651 261352481
396216924 812955894
180932387 402406259
693207593 -61361569
-596897162 -247183646
939319617 -906818829
-725369391 249643377
-164334641 988219691
-902286711 630862412
351351505 -929920020
-56370699 708200814
672853494 -793293162
-674557748 -675764564
894697601 113511762
893081968 -782472436
281512089 887170862
264528349 -737986955
181608078 -882942154
621144578 -208620378
336046184 -324952725
710136881 467706224
-882472569 150947009
266174829 439413222
-230443171 489144289
-402845627 -578968555
-976443913 -540244740
841941431 412144261
-518411149 713481135
22962138 -317955678
-797001898 153573742
-37777188 538377878
268681718 822126954
40513568 -538222162
-632660838 -666083318
947190267 144915336
210450583 773038784
439305480 -424518623
799889768 850719521
-192513821 831548453
113065167 -256774690
-508400520 29009848
-89280922 -595644590
-982076393 720054969
-706365216 -923608843
213514928 -134134654
-75604463 286676468
-778750887 704111340
983148433 -324455363
-924619303 841846932
842441010 -302335781
-956573640 697742605
932259516 -503120013
292998578 996217208
535295805 -720648143
-944586384 913132063
423345345 287573265
841236775 -747252497
843982564 -723740978
582423949 794316646
-176087751 -741040836
153637572 810956633
-90452376 -438342038
-459827513 391497002
-939442298 997884194
-893511109 -722688742
-401250887 661568034
-231369214 -318605606
949341527 -407140274
-666924943 -761890913
857351614 -136546343
-562676078 622289694
187558838 687966590
173587735 290219188
97777910 514178936
12221607 578082827
993548048 -23709009
638443621 422806886
315758909 -308149715
2790199 153914195
-124692164 505999665
-352478898 -917376204
-468986509 578756563
-751211857 -543407317
815337656 95990308
-494906306 257396690
359880646 -932305728
-140097025 326278022
278256928 144381437
-919996260 -523697994
53216876 -598456416
-912656338 181568375
879398752 161933959
482885439 -246534046
170762496 976039010
-614982319 -221652842
-703285463 473824881
167011906 189883266
-786428952 -171743299
-291062157 403446219
64966614 707021672
326606613 -798899192
-1013278 -211581514
-292980482 -192614368
260326501 -83166048
-773774850 152465342
338045230 -209809154
867444519 526153486
765137131 -494952714
-332921097 560687899
663064292 -585264813
-77716446 -849807834
-203262050 443372000
-819062161 959930321
-346419559 386343896
-155915245 569460772
-309107542 -260231958
-260484752 32572664
621679519 -557425259
626651427 -743353603
549498351 -428464936
777002888 669273290
-556841144 -230625613
-292752204 246300191
293901075 57884999
-854309381 -750113440
-841150257 21759830
365987144 -374122838
-90727784 -743957455
-740629769 -373743766
-979180562 -156795254
-270827651 75361887
-777845231 -361252905
126488799 39855732
721062560 751955857
106874484 -724634640
422417977 -952642230
-765217481 -478300397
-184317627 -719917485
311050729 -150718635
-277494976 -86408663
321387620 198903624
-54546928 -668859127
-670981496 913293882
40997520 -595749067
947190535 -628275903
-645955214 864912102
-731881655 -721269858
-595838674 -932868383
491445188 226860049
-581916300 222752257
-159086355 884457108
878278889 -457383080
-307549160 617255132
-571389752 -325330479
826291057 132722224
277213889 -45691329
-817650421 -534410815
701389016 99322657
-79659064 460042483
-366205356 703360517
598868156 38102507
243914574 -899287342
-818087146 -304551104
-519756718 565013663
-195905485 587349036
-330151880 -679582311
-118743191 541596654
-647981599 222161501
-499855046 -323072234
827010406 221799531
976176421 -140045665
-388920517 669597906
103843513 -121805181
-307052935 -797312107
668636004 349488680
678722015 283932114
-872699211 -531588244
492473091 535627059
-464220979 678964547
74772840 777981216
508545016 -738261187
704493807 -660152552
-417168914 -833817184
-720924058 -255220579
346123854 768934877
650790343 556702851
231376259 -306817884
-637160556 45171395
313860992 508579144
697348204 -269607859
-264988943 704633366
581555259 -95714952
666717251 -517917471
749198196 -711637515
805396174 857359285
677843428 256007351
-804028479 576710015
682629549 970869100
335241571 172114098
-488286152 -389085199
751702508 -24711743
634025744 76744815
-979223802 -615538159
-182621339 -478061652
22817846 -471774112
652464145 272510778
-585230750 599794745
-620110752 -416629323
149642805 -517072913
123611176 854537763
482185463 -671763657
731512376 -177348108
-558653590 967632106
585335418 -440954299
-915927392 -491622939
586900667 330697750
-19751562 -808828438
-919148408 -717692863
-18705048 -775506854
667753198 -974637256
-782683632 -552925543
-966900931 403498472
-71757936 -519897040
311802656 553958437
797927002 699922967
-225550885 -204779048
217658011 -388582240
-682393908 514575574
-195766929 -216199802
328725765 -938208475
-358748434 707447213
845756958 -587713343
360240805 -942869747
-182084215 62981753
246763710 749223029
878776725 65133739
117970029 -264836997
-46166134 -639038845
-499315682 88807224
736085005 536134367
527834007 60809165
475399752 870779452
506825553 -640545378
447087737 91366702
-6358146 -23515628
105074701 -300199716
784475102 -58497624
-595436407 170522977
-977608014 24074040
-376604755 -70922831
-224131960 -295737644
652169436 -94851423
301290676 -172916017
-1567132 919740501
-268768299 -97604557
404026217 331112154
269195433 698494835
-842601156 620042590
-89326416 825949827
950987399 -884319690
196948533 -330208517
-49495910 303785849
145697934 86448576
977332561 355898510
50831663 551091817
-867425468 -811562686
719152276 267114867
493269485 -196192001
-514361755 -490747768
775813093 -538689116
-749079220 73526354
82768666 735356663
-801374329 90280474
-572509964 384776730
-182302999 -908306672
-27105227 -396310173
572875259 -385660513
539234037 356535475
888684112 793758415
-450059743 -396164808
48353398 -563920893
219986962 68572882
825086414 -472781325
379306902 324624156
981232968 -310014469
-797424023 238488871
669771526 881774145
-469778271 775019970
-113200272 829891621
-935752785 -220527140
-255501749 -951390098
-936985667 -754148772
-91465983 -476255748
204395872 730275524
175620781 -429878050
-94176699 704277378
115723719 -720821992
858118214 784105182
-114804491 -776199725
29240024 717141017
804230075 552397665
512101620 835455175
-187067669 692185589
-178461165 260689903
359793550 -967674962
-510240618 -393553304
175447969 141519388
-126216989 197979701
440532588 293918877
-814592356 119349685
422794461 864910079
3236820 -308403375
-754946298 79029626
452672448 -450477515
218251569 -258458956
-724845582 -631832723
-545142994 90103998
990205517 823089140
245887529 -578350328
-972842984 -337548926
74486862 -628492589
218178010 -783748722
-58591868 -132290549
457050369 -557361196
-159857002 -894814496
101912108 168209699
345329805 165450407
-795924737 -245191018
127233053 -38160978
654400915 -462751126
193527946 -635943753
-464775688 323321775
-640386881 25739534
-562642202 609615712
88727414 -486920279
242398960 305258413
808028495 -249233463
-719173094 -686597933
-862482306 -965679167
-837178724 -279157871
-637467518 407199642
-345722792 294718583
790990879 100115640
-645744304 -31895228
373426687 43252650
647493073 -218974413
-206883765 -214813460
-611763486 878891394
977531890 112289486
357464975 486564906
119480762 -582591965
968637559 -115376794
-538635780 606115016
627874581 -792585458
580040738 -226454894
-860438913 34067457
-839943060 -213313025
550659073 -791233654
363044922 -450775548
-284336401 -158309124
150633814 423048304
-85469802 -975395130
-786694334 878101977
-750323158 -755998523
570505626 -182767658
-126785836 870043785
166509848 583393011
846022961 302611627
-223172919 -157653559
-493430894 -490845699
802277116 -684365073
436063317 716583421
-240383110 -282007315
660627499 126198221
-167811377 763754871
749661176 692945521
-768690481 312637551
-521998501 -484243679
-494975000 -277781495
149379050 -726901262
637672673 389495431
-632020162 737320929
789967966 955238774
737772122 824155776
-30209774 401944092
816035480 -727500347
-410464406 519726792
704879812 78088666
704075928 196443265
395353940 678055380
337536888 -508129849
-247841853 837885564
457048845 -704619319
618382732 -254414262
253346922 887926982
-389263752 -731253331
13867117 309222989
-145706942 -741276591
-747680552 -21972694
166020854 -446322788
-725617764 -533197874
-561364509 581316724
-946830500 162476289
-492686568 -383336491
-642258317 -745479164
-685638001 515128160
376674109 -886742840
-659754946 -397053726
616333374 719714142
68777307 -866833532
-703945066 979134667
-368525162 -145266549
632130998 -879643275
68873211 -375153739
777922189 110963077
99238379 232022991
403264965 292759269
-452109919 -418252956
-756325136 -15494147
-780026776 802034100
875909281 360849964
958840412 -392178214
584767931 -218722749
-209610939 -842926374
-263659692 225090485
686119911 -344516746
-518727243 433619232
-234009069 -80507633
-49710991 646028892
-705777747 69074454
101672656 -151569829
91204377 -646285803
921473863 -323054993
-107035792 959807655
-697148935 -505334982
-457107905 429149079
338467290 -298003025
911518535 241334594
-697254473 -427070354
228192253 -835870923
-211185945 400730803
598942615 -577311416
-535843783 -418804737
309249276 -370165294
41585713 586767844
-93218558 -914582633
306713417 -751138086
771548538 604506983
534320812 57938277
59714207 864303702
-844976025 -467896824
609206994 -457931261
47566188 347081774
-916895663 -293851250
-65467633 646627312
-330287563 -744393147
-189999691 577189674
-168296513 -801328466
-457352359 -40306732
582244686 -485004819
349385242 -498483887
651650581 -158344237
-48796843 971423011
687852613 -380733902
-710640540 -751261341
708297660 -724946469
737331606 -413845178
-303598422 928166688
989349314 295202158
-774715110 683833476
-906646521 -592214662
914346446 323663739
434642628 750732605
-594322291 866939123
-467707242 -111248827
-680974037 620989832
-894066494 171460970
-356130250 787801255
-515850802 -179495841
499314964 60150930
-307586948 802550068
787345752 816426293
-230927754 -125962683
539111401 182644004
-540253673 -594329363
670289347 328160773
537097231 -317778177
289275934 -365538642
844041522 640525965
-83588812 841810153
-319879915 -698581666
155282327 735286441
415182903 346677488
96263552 -540131717
-49697485 -201970806
-478022385 15114036
-262335242 11376942
724698139 -983807969
-939884884 -823638864
243491578 -656644103
-145670836 211063744
-702985560 -958466359
-107258410 -102628757
245475683 761820963
-871823968 878639437
587736670 -575078438
-382417173 833572036
-781507667 -318212561
-320480 -124415882
-226152153 478958590
984115264 -336425291
-374484194 -283287819
-148189490 537432940
594700308 -990315711
358373507 -569547374
803146966 95950875
622230495 -386916142
723712467 -53273195
-830157101 -728689663
-194715599 -658809289
-938112185 -667139050
-197647651 -892952728
352563271 171146497
-180364691 686125320
611512849 -782789256
-825201011 745658189
-907239210 2302184
-518409963 -418770130
752274332 677362127
262063444 -310724798
-263659578 81489255
216624840 -450677607
384124678 461233517
727241775 53939933
63087143 9596487
-138461980 -356074535
295127721 -437675870
108962989 815229531
300439677 655174377
-753534729 811270546
107327984 336279261
-562014433 829746835
-771783842 800702617
163760625 -431884616
-780513829 259272668
502286791 299163096
-483313272 -808552630
206470067 -418626977
-785728777 14302233
-111120248 123163365
-956096283 509918590
328265503 971879061
957264878 405948230
705983531 -894777235
354215677 -855359227
658347358 -536548040
-812599664 981096631
977062643 -444779996
648407166 530153654
-901035251 859729318
783222235 -827416981
98642513 475472585
-263078204 305862452
-460157217 755091110
86620744 284665812
-533301682 221856330
-758858300 574560445
142947138 872309105
-324541727 -296309419
401805205 -700750071
993712167 137149734
-917343254 -31610300
-201227164 -655739546
-158871512 780623362
67415862 -261710787
-629443990 861405610
323007812 530680622
-84276937 731667170
153116646 78401862
-49301429 -195060068
-515016585 -734601833
-505498093 -22062330
110808621 -369323376
-879664657 173094256
7090838 -849388470
51624149 -430928656
433821702 -852596745
512740089 -782159400
-797544359 106177040
801943823 -625300266
-905249427 148181621
-627093530 521825083
-417417383 -533606912
949551041 389274335
-217310410 -346749895
-336468870 -306440640
177259932 40195640
107327961 528089066
-105128270 958380862
657837969 838264008
286266027 -716248120
-529167481 964366057
811825390 343492786
-892560569 386456110
704688349 861391962
167713555 -612651415
963678416 265336232
-182428786 973701475
598428617 560271898
-645748440 -46076852
986254382 805306580
-481322543 -761219979
-846265038 776113810
-906490087 -838629244
-130878235 926646920
292464093 -356159022
-115633102 -398177166
-175027899 386425679
-586227712 -558996767
-507821360 -281047304
52264691 -72266865
-676568981 -584102016
-451379681 492498566
-908984610 494779978
42360358 901688586
-554712891 936694355
-911469144 -161804172
699185523 -689050045
-270566889 599116816
673302682 -341850239
-619900773 237021980
-890667675 673995690
884677701 817708435
496250427 -492839262
-60078703 854929468
-838387671 387594762
491919754 538266378
-2215288 166689082
-328391454 752273932
-36096230 789148269
-521822190 -217256563
-320745084 120782975
538318076 240090296
-940755559 600573777
810537372 352439170
504070653 -675659394
671083146 175152513
-998258390 -362486140
171067951 243780504
-573380615 633419527
809245552 109405324
-16162712 419990048
-506220321 416063477
256627532 -788026916
-302193291 -382440440
651952794 -411139950
532381685 24986675
610246810 -726526591
607529974 -902654415
-945822846 -43735667
324870083 -762239923
-87961828 -279041457
497142346 870122663
782804522 -995423817
930739020 -689973910
-62583662 516619446
-497000678 505245107
-193833599 -302802450
138873870 -268217245
223008519 -57879279
-579907708 -50210772
-771654879 575871079
-21048721 -61047844
-177228414 -696572976
-370706497 265948205
271995600 293006869
-183563610 339190247
350602532 88985273
-470750775 561605125
148643070 963850616
571033209 214987405
-974432271 -892309143
-52652599 -954702407
-837534921 -977852075
170709700 444062141
523767092 -286855780
232701670 44990392
387706687 -375712293
-261815200 916503556
841239870 -136717740
775109275 -699224174
-433481608 -929264320
-795969802 30071215
-914790539 469547170
547456016 874824523
493146998 -800102839
50305340 709514264
136355204 257333428
-64942994 617612540
82050186 258376403
-289090278 22724729
462689783 189531783
593937628 -712346188
-438353755 362927915
789602199 -344006933
-983988525 -602432777
371074707 -857329962
-207949004 343223283
703902632 262587155
-895208890 -480593996
423133560 -896666714
-425705416 490885159
-377143171 13329032
-587255784 -638415023
-413747833 -563580318
151455 539068193
638911370 554796853
920229485 882394553
-222060622 -687584313
-614142575 58194843
-1089495 20232588
-613994724 635924786
-246830334 -436678397
139628404 -622717938
916492990 740189197
259766544 21762163
890272575 499600039
-967964054 -873376938
-2067725 864404062
421275145 952702829
-151769375 740920242
-230064572 -453583599
635729170 233338643
979787179 882926091
915515087 -326447721
-481216723 817262833
859031656 -472722590
-482128439 531650182
-338395384 -632031797
-925179693 842278443
77222202 -27167756
626604723 -907629628
-894152577 -426589537
-242261165 -853099267
-87221463 701151636
354516907 -764642348
34343225 -248109070
776091873 861292434
891779449 229087105
-719443819 -208825655
324036884 -977712960
811843331 -888424043
-854807172 -525977584
321726902 -354458893
174231258 355904702
877098780 -430040458
-528651210 215024290
-901050000 80967923
999242387 -601919309
115196940 -599855781
-880233681 977426409
710083071 568139818
-598064190 886100450
149982706 383228911
478767536 -55088327
-903071124 840126130
126398391 791910250
831223137 620659062
484079274 -307389233
-156548484 -24939686
-820984324 38805894
780768446 884592335
12887320 -713311769
205310104 -831984610
410740430 -75516822
13200690 422383040
-212425749 -389659655
-553789533 890378238
-230646381 228538501
-913646570 820715076
385637473 -346917714
144465959 -784895913
-840965264 390711133
-268773675 -603758711
837049648 939655097
-966450872 228810712
385573986 116861762
-282540839 -496584691
987589363 276836188
153306627 -343250140
-980925526 302885081
-170329449 136529976
-683564528 -439109831
-386099693 -905728285
172008177 262457287
-738392950 -748195297
218584222 -484650050
112428167 568476175
-830994927 902722499
-520810850 346692128
897413842 -81728802
492569338 -453677037
-124229529 -287274773
-339818814 7402631
-40013053 130056320
-899511986 960550647
58041164 212599139
-812647168 -628026647
-432553290 547397295
-534378209 -657667204
557506693 -142774489
353640501 755036515
565128373 -14160195
922870526 729677623
-699862394 296277864
-568042452 41769936
-598226684 -67075778
-806907525 663155581
193378237 363272406
568942862 -117659198
844498523 115812139
651705056 -714382481
822177138 -800552947
581077981 204481823
-494060134 891760277
-959421777 -669855888
-480156050 513994890
-336756427 -889332919
22253345 596756691
716299084 -389454582
-131762898 -859618920
-736073319 837682982
355423934 177087360
178276972 -478692472
972802349 -230824639
-62069212 130217820
-859402590 -819445672
-416951133 -991038578
961497799 -978964638
856581387 116421653
258916096 498519746
226535627 -505572769
-927343295 -130820851
837060343 -427783758
-111394899 126903216
563890149 305965270
425354916 -171111529
246642991 -677537022
-828178713 653713044
236969220 324943314
-893134523 -697712640
-55747503 450924838
-667957236 -817354938
792351386 -248292299
-434701418 -156174
-459113318 977286512
-413457611 -33264145
-701786147 166424001
-538459417 -544254467
692113093 708325006
-479245649 -846989682
906272031 389831088
-886878494 312503451
-120031251 81651118
726108538 -271483369
555375936 -958569410
-546343955 270840624
-801758373 -5729674
-549826974 -989905186
476248351 147711821
35018726 384126300
-975748458 -155460250
767710659 834678217
932240202 -329409596
-984570534 -277681196
-858111262 314925969
-646478741 -16119659
718869277 406316951
305141458 -661416340
874809109 -215703392
322706739 -683927400
-654700975 347690252
-917561129 -57543416
95325604 682306732
-198738115 581111682
533804800 -692512409
-253832458 -283375884
-406324014 584769189
899659312 -42671653
698665525 368602897
37037393 -689902249
-776012244 397726219
584362650 977342589
403809408 556461580
-461549000 198760592
-512598344 589267706
576967677 698723240
-551067055 -978140968
58628313 324968636
769455812 101969638
857936729 -272536802
-803296948 977447891
-500686818 -788908039
317973177 -684845595
-388342657 -983305396
-970957154 -351322736
-267637048 -412415810
229335609 225002749
521821718 240021400
-591607837 580065313
734038026 -15628276
205168460 -128124747
-789110802 -21700160
-79775434 780264604
-232176087 705057392
648100271 968029426
-685340392 960650648
885993199 -605542117
-239866091 136636258
784402725 665246515
-807249092 164939635
-338931522 860199964
-820743825 -556875532
932956669 450710367
598040233 -290083287
-429878767 -167100424
706424611 -650294859
-215869382 -729191289
762893041 160656386
582795539 -440286830
-221091458 944698437
608798813 156355431
-692729310 -879104112
295406088 -164299249
688531868 -790133960
686866486 -140939540
-866427588 800320310
-440214377 -806328027
-664952065 -664736531
-73689354 -692097895
45333248 621797132
-811701502 559228858
-37687964 -216943328
-362114682 55384699
-788334831 873015748
564427152 245089572
246209046 535422579
737280759 307492610
-203405785 908940661
-298771182 863855905
956809353 -5143664
265666861 -382520208
82212087 475940169
-684649502 -494034860
-916758165 -399088882
51191515 -127537868
236826303 -644594512
822180770 -640354823
788288302 -614400487
-421854621 -186891978
514058604 714128370
-191892299 -157730126
850719387 410388608
687145091 -999449306
-883893048 -699341592
498742723 -732410283
356907577 -689075959
598827601 880973959
214152075 941314363
-982639056 -909108972
319268609 21321381
-64811065 -602848843
691155139 666476919
-184300975 -145784938
-372401848 158066356
-93158692 -542454784
57058755 -762756533
559642350 96346475
-719613709 514268547
-358896869 497405853
-316330840 -155521404
-34776140 697358740
-803292054 -351783696
744977105 352628089
-983736989 316747092
605747538 395082264
-924696990 -354116226
-371287817 -284035650
-258772104 -699430582
548740150 -459060980
745975595 -204755977
859785846 -443489426
23811254 -434107287
-168174509 555165694
249457391 130945403
873783716 -942785146
-122681957 -158376479
249505999 996525427
-514604179 591111401
737794222 -138514724
-515136894 400521550
-301772796 679186387
-315856788 -126272637
-656423424 -281198258
867049829 989706916
-585008829 -150476493
186538914 988280591
401901022 980564688
-326287715 642486431
-154824385 -921822125
56891872 -30976573
-83899128 821241723
75123705 -590842366
588106111 -772213643
907886795 249432114
-567983451 546201365
-262160275 108902363
-105680664 -375627805
982152698 -206862729
293152397 896451141
-307389492 -168165164
-473654000 390465407
-986251801 -765194982
-625992296 871825476
-463438583 109722287
-554767333 790599985
-316166387 -994849136
-678816007 -732003099
-140892391 -574150648
-252087643 -605087040
588315455 -302528386
201011237 859012237
-959166525 48950534
555924401 -115851406
-448735346 778783678
634076317 955883540
646833529 -946911830
143874669 399448999
846425358 156859281
991177651 933091728
520776937 824806480
-503582086 482890704
-569853164 -914844792
-968129484 -761311088
-616776464 -639154623
-304565426 -140195266
-357413343 -579168163
-514091715 -609986405
-752515219 -775849118
-935534946 -418504056
-999951127 -653236671
-490474670 505861029
288588720 152872037
-164644931 377055431
679836637 -673357006
-307351945 -962720868
935673681 6487433
-747543694 -544461969
90014249 282990956
-650238906 532988514
-94598962 -14842485
-507382734 -545145029
-480010703 771074364
-803703651 -488246752
653742973 872851985
554589759 -248690094
283841140 -732546463
194053169 -187142798
295766846 -568245248
359367187 923784695
-3162356 -399929453
343298605 -842831186
427803365 14901989
703361345 -190840619
-333402313 17499860
-494162726 75105365
483651396 -34038017
419215091 -709371020
-866127427 -571816205
-37518965 844135897
-733762138 439518619
124438891 -271842206
63935127 -63821316
-660010761 627290071
-881583180 902173396
275949847 -229609902
-831919137 958140728
786691027 615468371
-168642580 -235765906
-101017562 -820085824
625761262 926983685
832641674 -349822819
-163763919 -656288762
-678269154 -741145192
-218615238 -129156363
239305703 539640418
484713830 678796701
522473359 -520652583
105836793 1689228
-674599961 80067473
-704054593 581951876
-716180054 3525233
141285681 -143881147
749671142 -344814594
-67367677 -231814003
249114769 920228949
688857001 501589458
-461979346 210971400
365897705 892058284
-811084037 230726465
852274487 -145475323
261534770 -611150348
198526406 892390731
310865714 -116691570
716581276 -747546794
703613089 -350555018
-561620566 -829368505
284154196 486703454
419570897 -919468603
98533411 330313567
148557425 -181738065
800171659 724834939
164573000 -526492775
80429499 -245100666
-651846519 360593490
-46166509 950519641
-673245519 -102614140
-149200494 -253707315
297201349 -701246268
-494546239 -46713820
-778887716 -239239763
-245696647 198196319
-128309509 108614023
170933354 -523430151
-671150249 -886026877
-553252010 -283168924
119285289 294864328
488419431 702118190
819844058 -35019694
145800088 -228657162
283651184 600393911
522483586 624519938
62427869 773987672
-925893661 276599636
-404943767 -464410305
-307743320 6348057
477723998 -715361972
136142170 81096258
947182146 19117252
347848971 434485711
-425712559 7726708
114250280 444011768
-785155481 111202468
-630225231 -109217854
-710175172 394128046
225971075 -740706537
-585412401 572385100
-971008503 205263584
-129723074 16818014
753907657 520968941
-830115475 295168514
-379446371 -222297664
432565456 -72418623
-358991323 -677283955
-985060356 532943074
-28227379 -966574491
-914178863 762194876
438292975 -453951373
955855093 290013714
-173835413 221822754
26925462 138581069
798680560 -684695877
405189486 238515425
317358063 -628909340
379714351 425630587
-170264901 283947138
-884297830 -907546569
-727475135 480329531
-286792546 -943906328
-950236268 865531301
-938657877 496058039
922787648 360186368
152742510 -784854980
-564139384 633989820
-651693808 173097180
748448388 925816055
788909752 956929034
109121267 -708246751
186257032 335742887
-350227313 201010823
692697037 -415404235
571395369 840521154
-290443327 -833959019
-590544645 -190073763
261271942 -524959093
89586346 -111657568
-989362688 -440013574
-499216607 -687089970
847342742 -562233658
817646642 387987227
132396538 -736340074
-304096872 385518285
-333944227 167980888
-446941776 -474578548
963769814 32834436
-358511162 544881525
826902339 -612736021
643728527 963523089
-7601323 511913425
-405499114 895161482
4123912 -139181829
-507127396 195007544
690578744 155015811
-151388054 -806082660
-262379947 -361460530
353592936 369857488
-54562780 -298524346
32270582 433778475
647379037 587837620
-338491070 -363619316
-608444753 -530022214
-577737969 88898740
947966846 569341591
-977071206 771347499
764016050 50003699
-307983316 193245571
565625800 452328664
157697091 673487850
462125461 846215126
101807372 -502144793
889049719 -425081405
-410008118 -844044476
398817030 370855894
38367205 96763543
725918126 224777513
-313013962 -602804104
-91980450 181205733
-975649680 116400184
-609212354 -750720724
764427855 395981186
992030466 -76427148
-156551476 -669188563
-984045627 999775194
409836820 825205579
513204221 72265231
264867456 -104843917
155416585 472826098
918150914 -209639413
69030291 -358566302
-998743506 -217504102
-456917158 731953902
-208697473 -827560801
-763058801 399632970
-2922720 -36018961
469886102 476672900
-377659348 471345478
634956483 931399989
-80213657 -109891512
660480132 -28735817
366357657 364714390
-183465796 -732898017
814097941 -589190066
-241289906 453959674
994619562 -441625220
-597232805 -258240168
-720016145 914703533
572064854 -382094577
834939382 928516526
-947673118 245505403
-752042496 -827077828
-921165885 -211523100
-479526306 -558048983
879323132 92784708
-549419646 140508952
-132290804 17222172
400763245 -110317722
-248485776 364371797
-972980738 -201551286
158081802 470911970
-487020993 -919665895
-463933369 -234288533
-652126037 11982622
840310837 -785121228
767975762 813806789
-192670040 -202938028
-889615418 335930866
-921257102 -226969838
-125104149 691865046
790857993 -654637952
-970480340 715326726
-63712291 692624824
709706434 -378813013
-609827572 684699711
38335791 109743335
207865394 -249897294
327194136 -274268010
27531517 311713369
811390626 212272624
191058121 -595036045
622581684 309113539
727231423 -955791040
637881599 -360805967
475814245 641894399
-231928343 493991189
-620266221 375729928
196573367 233948726
-998931277 -562961574
981263201 -785676080
-552821489 205769960
-377532432 -540886858
604659212 -257476693
-73471916 347655327
505606631 754771591
405559149 -757356127
-916067168 -895957957
-892926805 948429133
966483343 725006819
-875085887 99743942
387954295 -190494970
-25442887 -220338262
79877420 582889083
796694196 -130721269
978241602 -187526102
-835230921 -360873452
-106081583 215219036
-297355455 983747886
-376528734 -417705966
262019289 337533007
-770081054 151319665
-34048803 834397682
-65389458 -496454574
801530049 -389988616
929814839 -955030528
854265653 498136442
800449811 -519365438
-161742016 728542445
642341641 -825504486
815084595 -139506266
549523905 -946711
342218087 131799318
236631548 346341257
-413436678 -1057809
142926760 53033609
924521045 196957
-433319536 776877295
-622767840 583478934
993539405 70030568
954975880 -622227272
757400526 -720823853
70975699 -993558319
110706941 -754331534
1250601 -821150207
-557260954 395925426
-310974641 971112788
-814584205 548488789
701224146 -783736931
-541389527 996606833
-71393615 -651257463
959538109 -937958656
-325696454 -750744328
-621846460 -703478456
-501728988 -743798813
-236274193 302563258
-115879120 972981883
974091476 -742804320
-817159824 511547334
-537947506 683693556
-15834834 -142119203
-797261295 892152665
96266737 -107621649
-792483077 395374227
-390454988 796012938
626463134 128992431
418623843 951906724
-608962547 -377708225
322218447 -377219749
326178722 568170530
63812680 540284267
957582515 247916369
-26333023 -243721993
302708676 -269176664
-812525559 633774320
866597707 973398867
-381868456 -567144724
-874374775 202438664
-780017956 -408049859
889905826 126289080
791168701 316288770
-839562451 -543875756
197277671 543175845
168771691 -657758216
962425906 619302935
89765077 -921320387
-437287101 241204365
-7160691 773580105
278175505 -700002640
-358601017 624630127
-674061231 -559194972
117164509 511789038
-671712427 382070649
445920345 -612165113
490283782 -392088524
-400418182 -493285028
-396037587 -3441970
-231190972 -992766444
-2051557 609858766
-380840017 423450234
-443315864 -645871865
496743029 -987249907
92735587 -76143362
-972483859 598584762
-274502615 530812465
-794946420 169324626
962926344 -143075961
-511725698 -459289814
268849859 686369209
393067004 791497766
802302246 -711911876
-24030605 265764682
-581116043 133311213
-953670130 -922075190
-984795426 523729090
134213783 -833989906
-129798538 535955979
569479687 -45349607
191912696 -469694
533958768 -917864024
-78234201 -557316236
-169211063 -82072717
693513744 -232428650
-773800779 781188291
-690252923 340917919
-430824064 -68183861
210826639 974679655
149485115 -861276357
100755682 -526830249
736741576 562756169
-500165945 868234635
-68880648 -18206931
759050864 -236181667
-515343324 -777250244
646466584 -741803754
-588063098 -229937518
557951366 380123785
-552509737 644757246
-323526066 819208092
828075907 -924419935
-125184222 -312699311
-259165255 528351201
-898491313 134203280
999167004 167403953
-409399105 -343693572
659349555 670632590
80438695 961019405
-899117223 915506729
-190852970 -855672652
447110474 -163135563
275294875 -153892904
640804854 -300923637
417979816 -108226205
-290582533 127231670
194151751 914494759
-889918224 -962463657
-368441320 565923168
-955020512 -339411062
-161371246 -567249791
-550633556 -741689129
-410457206 730178288
299660330 -976988617
811590857 571758063
946037499 -326435862
326785913 229236490
477735239 -881583611
691017821 688709846
-529275323 -541154192
988412167 154292965
-206126385 -189522461
438901893 -597218074
64673791 -290222047
32465475 -711269980
-391171241 59505072
-110575552 -243445511
805502572 -1378173
344265888 733572043
64081247 -865079715
948552694 835302901
-392585684 -839234017
680746772 -726685926
-884551856 923404461
-962411832 358870937
-847048186 -988119638
-330312597 966560028
362935884 -645244017
526089406 -34086526
-493110274 -770315904
707896131 432234721
583880267 531942499
-575018257 -822125642
-871120830 -270022078
-465960073 350961986
-801317322 278788023
448557893 -639856682
979973924 -475204796
995956730 -187470699
-966782792 508188083
-295536480 390413866
-790816762 271228686
-411072353 -685812561
689249019 65699090
733652676 199342311
-490288059 502693230
-289473312 450861832
-406030077 -482198767
397688586 866186093
650564065 880087936
259306327 -362819599
-627977265 731087374
198655910 532177791
-82298086 -291475880
198717821 -437449207
-431848373 -971916536
17341197 36969274
-760031901 -564011199
-985694164 -495651962
-54118704 207359223
968228911 888558596
-371506349 883516444
611357561 110601795
-402606582 780040850
95251012 944690348
-775668985 552144827
-868172909 -187599528
922034470 -598209257
-29881293 13798340
727566312 -489865942
413496542 637557631
165654610 668772280
905455604 -523862452
-727819131 84630855
-629024098 870914207
-339757029 -801929158
457842138 -19169540
-85552310 865163339
-552715657 742978211
163090308 227495420
171271761 -707868984
818664117 -627945262
-533603755 -872568308
766975583 846638222
-900590008 438287513
-47462416 -848952513
-288724096 89362881
737638704 -589477139
-454561912 458963920
-354443016 26132364
858565442 49909528
332067245 -310875187
671153683 252257233
717197787 775780406
520231102 -680672375
160890595 870500962
152391384 289926569
47824685 593478502
574113753 -200672221
980440635 662218158
895716959 -700472150
443671162 -648327358
209469985 -233150358
-65196366 425223892
981739313 -595273941
-561709008 908925975
670230892 825272951
-784546289 526255232
463275163 -329864840
276392333 483301906
47846184 -654608182
865823806 909335371
421991864 514613903
-258019340 460685642
157221947 -982692924
-969564254 263860219
-224955480 37023860
-278747537 914960654
523400975 495719571
332976629 -893769404
-276385893 -58965822
431697197 -412340286
813275215 544935447
264974323 -406061269
448143975 -549364370
-897619351 -892086754
665760513 576222585
476490581 -44529127
-319537277 375604690
556398493 829220878
805504456 -981014529
682515815 46340963
120872054 -683763511
-374995594 817775178
-430661270 -421446078
-466484743 731023432
318668840 -110756377
-386067203 247769746
531328060 107209172
-754158158 -457493694
-402538717 811795894
145951760 -257673135
-218591608 551399022
-952503251 385638955
-117970360 698254225
-380302454 -955616872
-405752374 -763078196
566984208 -72598100
-128627368 -495769901
253357437 -189925476
719102826 615187081
177772757 -243320721
-97028723 -304820026
-777216460 287865622
328088454 517489124
-991859199 -601932373
-933807494 -578177713
-242864341 179870603
779410806 950557315
835949918 828707814
-351854440 -747757226
-778833016 77517019
-216235548 -484524228
-589845015 274080062
-166805232 -659368064
-808217961 521906288
-693772895 643392602
-124374131 -251844865
-272277052 -694823357
-672488140 959928040
592629964 -984732695
-74879041 -944752146
244630308 542705961
433067079 650388586
78521216 -230766982
-937981458 785372294
-842555688 225269421
537145172 -79883120
-379519003 -602021652
929677595 211851069
-278193353 -196095897
-969816237 -921785528
483686728 -400118260
48065170 939384304
662494008 487424973
-50232477 -232680910
-173731619 -228540615
495553255 -347263043
37020083 -130848910
354911765 -436045394
-959866131 315015846
83553525 -619343669
-487743282 -357941587
-603538437 -764256744
-760414676 484214684
-606075917 316584691
-71597129 172928035
169360741 -778540876
433187723 -898385512
683847899 427185085
-324979401 -401363171
-276439228 -379394981
-529008105 156043853
-889851729 831651528
366747947 -937184391
713855239 262397997
-271645407 24016955
-15227718 -750772109
-418310792 -271321986
-915058897 269751905
669238917 858219525
845438806 689312924
13373691 -716098532
-83476298 -57951541
-73980958 -452576889
10213297 -2018028
287564719 -203980293
94297975 -248808525
339453769 -423986316
-17962814 -123290901
908091225 981864430
-173845927 -221357988
-478365904 97648728
579005334 553526414
-678735066 -777828155
-811028884 16835304
-63649390 586385118
988450628 -586189457
926336752 982547918
869878502 -383416509
-764532895 539948183
77660434 587339337
9836578 -305435681
56879764 -617228733
-353472488 -116359500
241315232 -259785036
44531437 -394164840
-962750344 603854709
-424036226 959717061
-174494616 134702753
569127384 625502739
-521869295 646376657
273913010 -714118381
740447638 396988184
-47268677 771638646
-407728867 -346084838
-599207145 -372112882
-741211456 372307625
-251520534 -530355298
432861682 -839415385
-357575439 355051225
-806352350 948861486
-946370211 -344183667
-585055533 462412321
139634005 533826148
-339681098 796371618
318806490 -592190918
-173117360 185616392
-570098574 763390014
447814348 -407902105
-613024956 653827134
573895250 649013972
842771307 368555212
661199854 -503417955
193117116 -595069192
686677329 -661508091
847374455 239117249
742938156 393339918
518465163 909938127
231640840 -905324857
-280445047 341095767
241220207 -278823485
-531452751 149973667
-824672241 460631169
77735293 -275852488
-234468592 604751215
-67816841 -830203941
484062186 44652101
330793598 710759170
-545535083 428473763
178963565 -114386396
-719075996 -276141044
887867505 -123343914
-21940117 764723
-34365401 214175586
235642237 -952424095
-900860132 418191062
-393291954 -979832811
47200832 635505036
529021860 -704874617
328302098 -448694528
200937808 681749730
-173549746 -368283232
-287966527 300898049
-698468459 697983147
111150448 951693589
25995519 -163057330
570710852 380254740
-65540023 -610054463
923648852 289910383
-270183711 188464345
711517017 -526979344
-792249114 55664833
-250935319 -585010432
-83321805 886731332
997855095 -32964830
-656456197 155599802
-678444416 82728149
695694498 -447978759
196915863 572423758
529164673 491887282
561909648 788948173
854687216 608076297
-762930496 87961672
-258858233 -57449652
454959920 -190739280
44895064 -371871147
-670475298 -65897864
-158292667 -643387684
101477464 52888196
-49033802 146306642
-126006137 922944908
-948394222 895333873
-373022970 -165390137
-866935623 267486575
546618846 893624238
147169805 -283881269
264635044 858348693
878307788 301244085
-740572771 -437701654
-713733429 569461368
-623214758 -542129287
361650379 600623095
-215895246 -780874339
236856522 615638474
-560777074 -545478818
691706214 804029851
-251114791 750316218
963548219 -433326070
-915185598 868875016
-995092059 -241368054
-554125333 -128450295
21673077 -879564793
-812326184 162632050
-328218872 -453777964
427142572 429754793
15044567 -422452786
-333564773 689040813
-107993194 -762416188
221427836 163447501
492707053 518137773
-805086643 594587641
-519664757 268975984
-330676283 -592470522
-908379923 464257003
330712124 -458358932
-516695467 -335571907
353320853 886650204
-523635495 -434858990
707105633 -688805445
-582891751 -279879839
-609896501 961940235
-316402412 -483681571
880781993 596803756
379847020 -777803771
-543990412 -520874243
848124621 159886479
-812194114 -884732369
-933210473 -213059944
-667419101 711737817
-30904513 512111312
-467578503 536555866
-194840969 -507680718
487645224 -198667266
-631024968 -674164439
-581917022 -325061873
125352150 612482568
248388047 -432656667
-195423202 719004141
727365324 885223886
98387287 971872274
-23613107 -407616260
-191409694 -113052565
767174064 -327525401
694770664 -796806581
-679402902 -915466378
771672687 464889182
-82062095 150503203
-242141415 -976442219
-897206584 -823669112
-480683919 718474446
860233992 -826071025
-164814824 535700066
-319012538 -959095047
-305657132 413941224
799561131 -279491033
74115454 -483758704
739856647 -511114149
125021385 -44112653
369741945 -585079681
663574215 670552614
373235878 -444572454
540435448 179412452
967700525 962120893
891491859 -86149166
52238906 -5113027
488881604 -955257061
157127791 -302131202
787998887 -119264743
-386408152 571403410
121708653 406275959
475812406 -534065498
-462708567 70453302
756277031 -433174040
-375845377 14306573
491180672 -404007665
-633519177 302760708
700600917 23140005
-493623000 956530385
270854526 883131330
-542369237 -510679868
-357684481 -105253360
712012632 857742050
569802312 -840621529
579576414 -881839859
425438309 506652223
-441755637 329978193
-17077322 -700419453
-400989804 303794664
460931276 -502171715
-109507918 401681402
-928332445 318443904
-194290172 773181153
334415406 774705187
-483513542 -46709923
-954424213 -407515441
74674700 -262226211
774612461 907966017
-21375672 547987049
964354635 -819905760
-711672671 244506210
-304778407 876510373
30145247 -529832000
-376588026 -285118973
154827257 303616351
-123546062 95660769
-200190586 270518846
295507656 -588103568
583935375 -141195872
-481536060 262387552
561397746 -334580631
323458097 -646686156
-880242705 495290808
377431829 -291468668
268495537 249718508
-806406180 -590423588
-419914994 673927041
-513932758 673705053
-428338240 155754840
166935271 -96014444
-985053336 -765425353
563819663 192760960
904226669 -472176080
-195182133 443154423
372365029 -70434612
138096914 138410841
404601021 -519877744
797962863 -787296274
847215641 -171881939
-873691366 -632208951
937120839 67525833
392756241 -522969456
789466482 575173402
-830432771 892466926
280092246 -277610779
-594236543 -976066251
260971486 -306815622
362394458 -475425609
-331158411 -403120568
-672726506 859332913
855380891 -617022390
-811202583 547499577
313216605 299186799
-663068686 -415729400
-766377971 609879757
453593325 -382299509
-746874910 -376716699
-810716591 -424158861
-22205180 653880844
788878108 324977874
972338109 45726857
-125673213 345642044
829216801 757684631
-80950538 621705460
-440074584 -661739
-282082656 -736202583
-848256795 -975925755
-716189372 677233066
-109668595 -767594470
-840840780 213555773
549378196 294099417
-152903204 621878972
-712759511 -76601407
826662316 680917834
967583979 -619830201
-39118346 -884368745
-556978510 -354994671
732820837 -714296990
320585184 733216977
6337213 709880803
-15318812 -242371852
-584968702 824916369
712356482 390665860
-799164293 -433788095
8897841 -638691630
675034084 526231035
-343127946 882034344
-562202078 -745520577
152846115 546373833
202328257 -601145908
353586169 661558185
-682591988 -926895342
-675834554 -643066753
814874967 320997174
-962995301 592316196
629730421 617725179
-917435463 617668982
-689929601 -182373941
-305401900 -976091013
-532219806 170036987
847195272 -426791968
-8765144 -640883277
-964803063 85822599
876613565 886870526
598069983 -849320884
-180369833 450898396
-509598281 961186490
-514478660 -259754846
546436621 579891908
-160716728 -213882673
-755570619 -889286503
923923233 -307650153
-631833000 -908097421
-968340566 297808083
-186790573 -315812522
-12423100 -314899000
25853921 -534442065
79494144 -925987709
-468566668 686942472
-499768902 -317868665
949453594 302938554
-346141547 -211262066
-543348560 861355381
606867952 -778232951
401950422 -911550546
785798046 -446394651
662402229 698452244
838195005 -277246555
-774338192 322634974
-356347989 -90520726
667749434 512306340
702063305 -869807566
-153558698 320622615
-390577089 -945660629
-161506879 -910015548
786003431 397358416
-592821011 626428800
-67664675 -656905200
-4288515 72375798
-603913036 769762144
208638699 -581812460
434985728 597001520
-819819307 926316175
-389163428 871035367
-745187804 765691200
-242747851 -175205846
546610799 -864001909
294923446 -814087914
631611145 -849539371
445397694 -415402655
-300473682 71735709
95906516 693785463
-308141706 -730109911
-171432373 405134676
-566989283 886731552
738283439 127022481
576179920 820840485
-927854630 -563293664
-200575339 747570124
32639018 611421645
468542197 694382578
57198353 -183140134
707598532 -278258389
-66307679 -708097939
-833185181 812219975
807510299 -887368593
-161109691 725577052
709559384 954715438
-957114224 696649776
-929537829 640688030
569890570 -921445579
825564029 628175605
273491840 -210253065
355289593 468654833
803446951 415013249
-500555056 677103326
-657930054 -476213500
-757989802 -534636376
135071081 -28106523
-949177225 -998112723
-756424734 -806254008
-903419983 -105286869
-380318413 601192413
-853693352 611265194
-431647608 794058360
-537396430 -262716198
-445972591 -751588250
832635123 -941367692
-302213313 155614030
347188034 -824196610
153026292 93344752
853762238 -985112650
713603483 955338716
378297416 495012646
-226356051 -932868176
163814902 596529471
-695676585 469501779
-616771672 -976566461
-572170005 -960409182
776363538 -24077395
-53477165 -696761967
-677405436 683995602
726417401 -386593453
131463489 -728653105
-54811170 -247405948
711473314 -777570938
-891217178 166842098
15440342 -252340067
-463400952 941738115
669131468 -753213399
-761544196 -445787316
-265592071 -45906303
188797120 -573198903
-438983893 -161591335
782755460 703440857
721023405 583916196
478875096 -430856292
-168541140 -315899607
444923870 -757409919
44999418 561389928
482914958 654673597
-927190512 431241381
80116068 242351744
-598590972 144662441
483581889 -527835987
-363520364 282002552
-998002906 179038837
66834624 678927340
-17997425 -137646212
-836356668 719797622
-825412769 302717656
-958072246 -957602732
494702501 610936552
298106460 -299450307
884387167 737686982
-860037627 -201666518
423016756 -17624774
-458876989 643306681
-299294560 -152407644
134479662 -400420230
401529554 -822194060
717701600 119192388
-942498838 665041160
-754861821 487751608
963738247 49123675
-153788709 264633170
627945624 -484337648
-780601244 -612565465
-892721728 512670026
-662138510 634253257
813297028 -640867168
-941310872 316448905
397686079 279771631
399896183 460784914
130573214 -175229465
41208974 -383558770
618817701 -242294078
-723891482 103792776
-941102145 -563127530
109551613 853765546
-340318701 273498981
-469452711 -154035220
992286251 -894945934
919834271 948821246
321582578 134288416
965052540 -864824730
347027441 -402575727
-109955584 562717062
36122629 461812292
-41476886 -127521037
-415289976 -580490962
438825330 -196666083
103728391 -775086734
25584616 -589352402
937329642 -710586122
-728060343 908562533
994036518 -557224766
-785408145 554814204
958806764 -770205625
52165360 722694812
-506407924 142937875
599665488 -953756956
677634009 189781595
79394072 -497348902
42964131 331962639
-431271822 -237803538
-911737149 65087505
711217500 873928594
474520895 972951850
869271261 -820677108
994230223 2093630
-829696841 601859291
-456252265 -237049318
-554151549 -475056467
-196083907 951804282
-886623682 -748031056
141131972 364589948
-11941164 -519931795
-219786192 582123838
-122359324 -216068313
-121720991 -329844289
805046974 -700075891
458285510 861995673
-326014073 -343181929
-138935009 -337400101
152313548 782234294
470965645 898518460
162345975 119037384
894271760 486834196
-541104327 640435779
859266183 -61766308
823087184 -985421727
106290565 455977616
37741544 -471519616
-904172240 -163643610
-670678296 -342145213
39121560 891056317
-190630223 215814485
512051633 752799106
728556500 -887331914
618036764 928982283
328669382 -774413023
-404962084 351417434
-341895644 556497227
96914797 -267534315
-23038035 626087921
-291653768 -641016616
47198758 319535487
69396305 896843828
566213357 604873410
190985487 982971085
-200229836 658591892
-57350369 272637695
-200452501 956985370
501930167 392317416
-194643184 359180680
-110323089 -91024714
-958018944 683128100
102851117 -767101700
-708361146 854824585
227731379 -628150993
677562824 -479383509
109639430 979539483
-989399871 -289199051
-585442666 -697497467
-36132361 -580636000
393692679 -181041204
41337747 40262791
410804797 755070673
742060147 -272868443
-223176643 713114985
-903945041 -296129924
26111538 -411076092
620509342 -837288263
-760959988 -689983665
-868211290 -10230420
47985790 -10002623
-677799498 532675628
646342198 -550879568
798938693 -121035163
446763548 -943287779
-229043291 586762954
406060957 -848965461
-201319533 971820816
-243444970 -690074671
-811252225 -591050827
670167233 -813695813
-425139238 -315348939
-148764537 -27328361
986130059 -694323667
232361169 -414344307
-68011250 -578961806
-233824011 914291277
-449873778 279687646
-897354078 784136468
149452664 80741767
-39448864 -735138045
-831380335 -132641160
893480235 -515824932
-46893190 -510249401
471699884 -120314847
-722396052 -630627509
-385505399 777661112
-691110419 -881760137
-217841986 -930097254
977393171 319034634
248146564 -415276749
419148778 798896276
-98379961 314148866
336164878 409486107
-433418799 46961589
530866105 66277923
-839770359 -972530095
383972725 -959485807
-949646418 -844531028
205988374 -791421672
-483761837 887573704
-102368308 -852376752
-517439470 599053786
557588562 -843632471
-199788666 704797062
-913355646 40476131
817319703 585654958
621595474 -71413962
249605033 371008891
112602245 -395228621
-740575427 -779981969
512346438 514270687
931671507 -966005615
9262051 -588925800
142394592 913279272
-698766982 789194497
-790701899 317693768
-982238045 -973927537
155030343 -744817103
661225410 349805807
-726478823 144997267
611209092 136182005
-258025772 -202765319
236076785 -7444934
-51901486 518626101
555134683 970378709
91667763 275173242
421524471 974900765
-534335875 -523042611
-764920914 948587896
-974512762 -58281480
786820502 -835010843
-278369962 -634520972
179834566 483914751
314730098 -114364980
-281560337 -279794479
-368859785 550888676
218639247 -568547433
-522484964 480725560
-966171180 -969502177
-353977591 -246320854
-967118651 -196641216
-54450586 438449349
291576913 320576819
-767175609 -713619377
-2361612 59341851
641108242 330436397
-684599366 -474200318
169661591 -341541786
155641684 -466344861
-532540415 -97751670
52856458 839747452
888743831 -754808480
926022150 374147198
991361891 -982686159
305705251 677209652
773089450 -983308998
722458902 745870803
684149333 650045134
97371393 704492596
310075756 -315465956
40117952 991206365
488311935 989719812
483953917 -940328991
-688884663 -952668232
768033767 -59591614
-810632190 421790834
468762800 -81394282
-974111577 802865741
493352175 -369063212
98215532 -79134759
346369195 -841746726
911202098 643261869
-613881294 -679111963
-112954778 219670507
-719326015 26996553
-941312231 -939003109
-111937945 -128705843
72277621 10905493
-787485314 -547571598
842188982 967361003
-123911984 -675989203
600890984 393951088
295846331 900223650
-785167787 -38671739
230964829 -183631316
-728113707 -204006220
977547619 -456562194
267413975 -114385414
-186053457 850715904
-687468080 677193480
564419223 -90226010
-846121861 168031225
738846580 376431562
329419443 472105094
-338043237 -854937302
296298041 370069762
524339343 -856055462
-932746993 424641426
222996604 564402175
-99081469 -649017216
-778966671 -645255873
-66314785 -758556860
110348230 258110250
248453783 -495547459
930124817 -241677477
-913596858 -181400365
-943957384 177841679
-34022723 636267960
265206847 36442212
29058740 689242787
-309158408 348928070
544381013 -774741420
-743926178 -432925544
-874471534 -705386326
921168849 638200689
734521632 -953937930
953127687 -525191807
217377655 -301219491
-653361127 852259507
-863188264 431130084
563257261 251481795
617295716 947264103
-360124318 849354990
-706844649 -189294602
-667172049 170243237
151658917 -87594642
851328888 -181247731
896767056 593331348
590684648 218197391
638268116 173387380
455310242 -85349558
-645445015 935782726
-626163715 -662747763
-789300596 246402924
-380510578 27432872
-131611518 -499864570
880756146 -610271042
-761403683 310536027
-341396550 633227519
-554288164 907020270
631997591 454753953
-756377195 467504811
924149781 383459392
806606163 267934461
665090591 -186596004
-826313134 -471509466
-514651323 -620719587
23542083 915812485
-649550030 295028833
673435300 -661143875
-127323826 921465051
911706527 -748113924
-512708017 -465871342
-423089285 -268364453
-116215506 934563223
-318072436 -511808738
223321400 -873382950
748652525 -656746540
-7357539 234805122
-825138164 988908492
-960783041 -323746946
-387585724 -269987210
-743755967 -655544308
-885750265 -99950001
548708624 286479214
-767939665 491465902
-220751253 651019650
-751315837 805836707
-812694262 -820144485
647095507 -563136737
775433444 367901043
-4520723 -738564940
997500781 -183267709
-684328152 223451531
-944149677 973824493
256866269 225552342
-334460950 136758290
-19192461 350471188
-622898053 -408471645
447883877 652717119
-275389750 -638726785
50943279 910281939
-500840529 -888056812
456971901 803899608
-588416467 -828412809
-326147649 78122213
-969333995 778272036
-745583328 195454878
-950826766 17602696
-916688934 964587253
180682609 -584907863
-829561988 530199908
22688112 813187690
510826969 -840011622
389350078 -479199155
-516152140 -559236320
430282557 -660838283
980112784 67334163
-524044712 37431603
893851382 -575822426
307893853 -698290048
-360115285 950752342
-578593513 -229930999
691701962 -41998506
-35184805 183493238
940954347 -481250538
-806862447 148795042
5562158 -537890763
-586880205 -223324681
926473993 -183216653
123976882 -690698149
-638936736 -493415211
-866082964 601541583
179586001 -778798406
-727467860 -685990756
981696813 465009322
495687256 291336739
-439382892 -593322524
921157811 743728614
-252688085 -326253211
24707361 463402031
-233650398 -698147300
-91411969 -139382198
-464366989 81664188
-575154884 598645636
956791636 -747025369
847832880 -923625310
-209146811 -638949390
753765552 -984166900
220259693 882893691
445951866 -444679610
594998892 499327395
-515141421 154137732
485476819 462864798
120834035 -559773952
-738097586 -997530221
-681037473 66844025
639780852 -992825194
901129696 409440376
-469740733 -985111405
-442776090 281050309
-924572489 -244303952
198994424 -942921823
-198611939 896848645
606199412 -7330071
-338636151 -772955802
461321598 -66266758
-451048770 99328578
-241428354 -57016583
225738157 -394903185
933655376 -6617890
-977964497 -462444848
-222384085 262447196
-965196919 -135792983
-188008370 -337151664
669631686 -911727077
-989179212 -930582469
466759308 743524915
911189973 -216599985
-666306070 322138523
-232169042 675901534
-895522204 448417497
644735653 269756433
189599283 131456808
-479853531 -120599848
-191070813 -212944166
-410894275 -510017136
656968939 -475195701
-885221993 9361235
-14460388 -657183435
197009487 -909544374
-939546730 -466086569
-358676405 -851286157
-781417221 -761777230
327288855 -726717336
689223274 914519285
851697649 -734591870
724108815 63727446
-824720068 379268031
-914448233 121698581
-895991034 865838234
659800972 -375279066
-84047331 37711764
887008244 901558856
-313150121 -778521257
-769458042 302721779
-86838865 -884960188
353431940 764963830
-922475631 -777981558
-258637770 31788603
701852545 227461729
828988295 595309167
-802491367 472728129
274833246 158768739
116098809 -321442961
821254598 -308809136
50703157 380752465
-492140692 -213922560
-85669991 -659105718
123421252 -343863269
-735198972 664468921
-666787802 588279674
44164804 -778510159
462335705 721399446
-996637207 -27990000
414043507 548824567
-707251574 234116829
-475743278 -675862113
475953842 109498068
575000115 -419139259
-515475471 47177407
891827304 62141506
-154034121 -243504781
21458963 576138892
616882781 784055035
-580084836 507580648
720509711 -514376240
-221212173 68586057
-634860273 -176433713
-115389652 -213906125
-395967844 -594734016
456429484 -595785794
-758173934 -18665014
358810118 -686148569
-292924437 -191294936
-533002766 76603849
-638730900 948614528
699461960 634062144
-676136013 -159977991
168460416 -282718479
238974773 23287414
775676100 905719176
-372834231 -623483264
47889130 122888121
-653670712 888474114
623559594 -728791848
-823852190 -920625533
-971881946 -343886819
244655981 477386496
-417235332 -934270664
692702528 878751749
-745920177 -625051675
-961321308 -191235756
-348615388 -369686380
-266005932 36409549
303449095 -675108779
617958549 -914564283
-210028859 -648459736
773735969 368473997
666629040 571309541
695886663 319247921
712087787 474892403
-98021876 212858451
-445997384 -245747511
9330909 278813314
-182045509 225014474
862946492 290333711
613761620 215575658
208050526 652224356
-640620800 -185036115
472744640 -264813673
981517115 -921676978
941507964 975089775
-331687109 -962122718
593491825 -739141944
-766714500 -949111925
441722969 -905050297
-661994930 -691699995
787737944 677912674
276335061 -816445816
-495670422 -273670074
-385122565 256755342
536761315 -203870562
-12231509 322592401
-813987728 -3601384
940873986 279958412
478620865 -880524334
-501392485 587173060
-234986815 -210607924
-419813481 -189592451
506599938 -317836014
421536333 -163074339
552417902 168679105
-429104944 -507085746
765944549 -124047064
33351262 -196940396
995442978 -811463265
-138796619 -58039158
-403435456 -816697244
-551445448 323536522
-820036057 -996586758
421590478 -697396895
291631752 357951296
158421001 -47136948
318038214 -659342595
368339315 -551036628
176774824 783928106
960256598 -890348988
-902807110 123396167
-309454993 -671812483
961836108 495977911
264459064 -119829911
-128236878 313445937
41845040 694067570
576921501 658817777
42380774 613696256
-407417711 889845919
-760245142 -726640288
-223260130 179605413
-734114822 -474462730
99840901 -713195037
609632740 -730844419
-318005750 -432550827
589878456 -333805283
944946730 585556589
116938507 -970507102
-876147363 155743461
241988769 -179799792
-739265672 -712180104
-649408742 695719599
-832708148 -632433670
-391043901 165741446
-634612309 594267296
851871909 693953732
511373548 831329251
-152813707 -143727990
-236044532 -230396999
27456972 -955690437
-400722939 -156677920
-4686465 77876836
-997646264 396559476
941810639 -363611606
-781820544 -74250542
529506127 591243479
432266981 -895677968
-346697187 855860763
-871161296 -956692087
77641056 284667393
-638626442 -297405001
440061434 245794823
-162998415 418306146
-903636529 844597568
291837530 -439274053
-744292035 247713799
3523515 823784039
715437791 -707193000
991024384 -457992401
-938234340 491193557
-812646853 736039097
-333312178 -155649407
-8086200 -163519811
-697329281 -412860553
625300179 -207577871
-759786131 308051206
786698219 -368739868
720957189 -71290279
-425229542 -372782894
-451534546 -918667292
-544428392 715624036
954326995 615180897
-619581885 347873276
29138872 -316202993
763728454 -161219854
-87042817 287878651
-127069990 665810712
-919240537 729020135
863108617 -78537477
804537026 -596374132
967923491 -989526375
199076 251620647
651439317 68186280
856168307 269987640
405204030 -167741128
979269839 386731645
569641155 735205437
-723597293 -972078874
453394942 -260599777
-182074018 -458414081
-840319323 -620082026
807330842 691266321
102217018 115842092
-775503928 404001809
58467636 -549334125
-664221885 338841861
774461542 431589541
98758637 -599864520
-730589294 -328418990
-535696780 603738188
911965753 -416025512
31564815 543943502
531761074 -764669117
686835676 -284271541
-75334518 -702268791
405102243 13377664
-601111120 -262678636
870429474 -473454258
939065279 -136272697
-59214933 -756587842
240153210 468116655
-886249490 -815896838
542231990 310649443
-682854449 -156418682
797041846 26539882
734556092 -579438224
289683375 480896366
567993406 -772215705
152772733 124120805
-867434555 780479097
-869691036 -578615348
371499558 -513308873
15564628 922260278
580760797 539099288
98725988 -998074005
53751757 -261837211
69300107 -723315785
617299172 -452825801
635238842 -261712230
-844280031 -41324031
-188680307 -140537054
641855736 -212467472
-284163846 -575998148
-249539798 128821405
-224398508 287074949
564360089 39942512
609425190 364439749
-652224024 418522754
330596367 -896302894
-89272420 724641685
-473231111 -241374771
-813552674 92701095
344504281 -247893267
-340671705 -268764628
-314643473 88708775
-10472195 835688290
926793098 510283752
263577046 838493692
-613295441 253981296
846100606 272770543
-816723282 -219995484
-189831745 -808095021
-412650134 -374242334
783275557 -390178356
-536914925 84421931
69120323 229671678
-857936773 201413783
805099328 -482936524
929374141 664829591
-689065381 -565837159
407576486 600313965
700441849 650569524
451639700 -337489154
-802185079 334665546
217382477 -228681387
-240187438 -464794773
796014304 529776788
800033720 -701394388
-627067566 -28984767
-308549272 925277152
-119057597 -464999730
-154827569 -177763816
-256178791 -176231024
-510075339 214241063
-530855681 9656248
-322896781 268120808
-170683753 -910857961
-214134615 -17602842
-917204681 331081784
83220694 -704434186
-794148080 -860815647
293350804 -648421241
-842638311 542872252
-857427565 591484901
-330123594 -912448865
371847154 -541581019
490551316 985533339
-445822109 933006962
82703957 -985644019
-567494926 -937142057
896351944 -656788372
523965814 -900533695
933791013 795121339
943998300 -923868734
640145857 108029628
-779598952 -299757427
-538879761 -330858732
-869016415 -377441310
-290594619 621754235
53012085 -403754259
802142195 -127975400
-891348903 142029787
265489242 575230796
-415328554 -733330241
-904010030 -590860356
-840274861 -4838123
725575406 -870782005
-242378437 -791033520
717447739 361134778
135665698 50683357
-160218320 -334038049
294879454 258819665
-104580181 -10337627
-448288077 814673796
-142959028 589051030
632794130 578226976
853412445 350886595
845799283 -196129732
-585686282 -440203993
547171272 983625986
306806077 126308795
-515727251 70327525
-862764372 91583330
754520367 272328378
-338538284 -55102704
-877290987 -947702280
106314526 -480647655
201620088 -745645397
-419529704 -402538480
868051333 256273553
-678694340 19550526
-499261639 308089426
720619867 233663511
838651260 -332283230
-912589472 -423376208
24484153 452006865
-612579104 884013070
-318297896 243072169
850459840 -424697791
-456591330 161041229
-382704343 463645791
482939626 -646754721
424256892 43644422
-28885738 -544991013
-232196740 -208363541
591376068 -371199895
781773269 480007336
775769954 -852185574
81537566 -900946638
282224264 -700288622
622904356 -332189321
923573160 570000098
-113399209 -999087775
894059196 -172416063
-214992164 -84830810
838837764 -436468767
-893678728 971641563
-898345028 395829933
228463928 -247831684
-202970653 96531409
573149462 990624407
323825859 653372742
-191988236 276762427
-588790991 -542985135
-723568121 -786165527
915990586 -999975482
-668368080 60977661
428987819 658489022
121028328 -720462045
-239930199 -343237479
-487739240 -187695319
-73765422 426628848
-966496646 -829514745
-860282842 -218292593
-666362162 830869692
-834579802 935052866
-675111478 -568029889
376775150 -27315133
-919896724 711175246
880622618 319558711
103777703 -15413330
-394762573 -360169947
-178822372 -292094552
557856798 924004271
230783231 -227531794
-728110033 936772405
495272363 -281506674
-601465007 -782651435
-184853637 52244300
-521805926 -793483401
-97105233 930851245
-914496915 -629805331
-423438864 254906422
115864838 228213473
-101773377 842868355
215239399 -409494943
530036328 -957775030
-101010730 943592879
-141028287 580982223
-683556929 491987936
398885844 431313992
-141580999 796908583
-882117224 228334884
-255620365 4981209
920703501 -324607146
639563010 -660176570
-544605801 218726706
-578007890 -361511145
-216556218 -34252650
-967403488 332741114
-18697681 -239215449
-607073444 263352648
313495768 959345782
-435507263 -783330976
-225549116 -272536109
-541738395 10370226
-765096919 -361481283
-304825043 -465225215
-497105216 479207604
787872175 363498708
-171351699 -926435758
185476762 650377189
-86969147 684787347
328998142 -922888905
643185927 -713906358
-457510810 -61809624
554700107 -637943495
78729431 157600921
542173594 600385583
-901736045 -481781751
400281468 81546841
-156240474 -176541372
-677383110 -378030016
-759267374 556774201
-880687412 -440955895
979900132 -905728612
-603591292 -702884101
-408907748 -823320622
-313810927 708980983
785490238 457926106
100509735 -616149160
509798558 -901229147
-272991033 638688883
716973547 -73376462
85782268 104592124
213698421 -720570858
552645053 -965746809
401558800 716139565
931755205 -247576083
999724023 13912696
-821356918 -78080242
-458981826 769097759
644363659 587506811
-404038360 242865069
-201440270 -115296524
-767680435 -608154443
-984027725 487059853
498798705 129438619
-844130355 472052977
974929167 385854424
-38243029 501808113
-694756643 367056715
-949413366 -238871451
-308738592 228392556
893785404 723741975
-487598627 -867085457
820259615 -188546439
455893922 93546791
-46097839 684487456
-968514066 -880103260
-948980394 -899597258
-689194162 -196501515
498790227 -119459983
-248373633 659668197
-997130335 -64806164
538038340 161286295
615345939 961067409
889132587 592272502
274425262 307752262
67817023 -459883117
-358229733 615940267
570762608 242650637
85828266 -307978479
-680683759 -909387290
-320455116 -733897753
124931108 -367929367
-775426700 878995250
-297113769 476214203
-96272914 285344669
-107312337 882537037
177500854 -897050105
-743295548 658281705
-886236710 672003713
20683887 -335172841
263227178 -566939828
-552546818 -73729258
-585713565 -158948629
661239343 -504120778
682796614 -312217469
33766052 104682275
-824871767 -478495529
-719993290 -291164406
-677642386 975095028
-927173186 -332682294
492042874 -378970791
359627332 -877517
870179357 -630114901
-355355719 -649303434
-745595635 359071759
688158858 592525563
351341467 210479872
675167967 -217677093
623405364 -28201350
-366052628 -713700885
-463054998 -970483253
358549624 -374185432
-765949064 -143416267
334006982 881924424
-149291550 230055169
-889503528 793737590
-243493656 -849268333
560860471 858211252
374328159 276033540
728802542 390316200
-412876452 428581007
-816814719 -473985599
-656001800 386878455
-506214827 -779983107
-613263221 -546916932
-401500343 -639084577
134000313 509276475
-689505620 -65666723
943583122 732405894
-708485537 727797726
139290206 -315178168
676203336 187926451
-589530312 -990934232
759666775 -208678600
-802477893 -159543425
250828939 -463396142
350574607 748541833
-552258011 -951117722
-768030924 499322773
114571995 -766552388
-776465359 -803717495
-953618188 -372282227
650312235 942849539
-583792802 -434268519
-46762096 -363534483
-465333884 -744599747
-299712330 -49399251
47093702 -75906194
41005745 112826503
684847275 643036803
461695425 -597387533
220117720 406761769
322613524 -938675782
-602293778 -86927689
-554709430 749652186
-610580808 435450534
-85134406 -943636424
-800109907 -341328974
-127407968 640035165
815895208 -404111063
-842794536 -813249196
509981929 239229759
626660414 -162663775
265113465 714751496
-573892294 -545491812
867943575 -3345882
-407588267 -28461495
818409726 -953895336
584763825 -970871052
-777036503 219607223
646049574 -363136180
584583774 364303349
527839927 191805945
-412368113 -111981491
-93286185 882732365
218749093 746601863
790849633 -631378959
891756035 497718338
29459688 -759997357
586532039 -122428402
-484048679 -221364960
-292980408 595142267
-702803427 -917154364
-344043065 -181254181
200744413 912271294
664079968 -955373058
-939768457 -652689680
-244005835 360740124
-396094971 307339144
-153411299 -494102270
675578308 410840806
-290111103 311425224
941266970 904496536
-777989678 116926280
-485792186 -717291527
-966971218 -627443164
-921780391 640904235
-742994207 -42585597
832932422 -836474403
-620750474 -381404415
809059904 -119722790
265537285 -489261293
348631144 902710102
-273882108 -984722034
-488798651 779491885
750741648 47268606
-793960879 -84025804
408872317 -98172482
-528091651 756361063
-972989449 619548415
696340086 720612767
-955658070 909523491
-992509939 -149858523
746605935 -810087614
562316215 404570537
630305417 -599327573
-870346552 955792026
-394470031 303679653
16825392 65970108
662391751 -814143816
-39019151 664953882
-533740566 -323845818
704891519 -457013840
-20234495 -986341940
361263039 761076802
-589655036 79232961
-244290846 -400345830
-767519988 -874103190
-701315649 293069068
821766299 993503754
799379362 -858594851
-642477678 32726458
384622078 -408698367
-497674737 634291915
-635790700 -995178940
257214488 -414212057
-311912035 591750164
33248853 -834806144
423923689 399308623
992776376 -586073231
-544394715 398511781
122565399 180212872
30151931 -825907580
-762504217 -165181081
684580541 -858113533
-484292566 -134308808
-55929729 742131306
-521907697 -532824530
-367005476 878666183
-802814496 -354189772
-27905976 713265217
509501973 -57975572
-704496940 -466772108
74067769 570509101
-685969488 -927897322
-862549600 -652103551
635803393 692479819
107390903 222249685
-351881024 -918137643
684822647 343569229
-62612215 444663367
945518394 -501865484
905899364 3585177
-108021184 233353479
19571558 391466270
-486147020 -733537980
-269132495 -809163379
107804875 723731506
262948385 -535144325
728200606 -398118316
468389833 153221981
287428908 566487578
-601808694 244492964
524473848 -929110131
-799633602 777740419
244173583 842297349
-165616457 98545248
-264686532 369485132
816646598 55206864
847456266 250071747
937828822 -339838371
994597298 -492619988
-593782385 379673860
-585011160 441178879
-880443467 903835389
813696336 688244397
-645298774 -228011385
-583230109 -826004408
849502695 400326436
-751271459 53033672
450710243 224323652
-209997430 -136931505
787613283 205771457
165951434 533533017
-967868514 770722532
658212055 -41507670
-893117845 -719937671
12825243 -794172685
744417801 859405315
-945522835 -485058245
-219398601 331526488
215168969 -261515729
836487271 -864218520
367831302 -703879328
-884132468 549396069
-153777661 -202183534
-914156606 840821213
663528519 809221401
-862347314 -187494236
-948682719 602666190
423045614 -312360969
-227988864 775314104
-437484563 652112455
-137746854 -786264973
-883324773 -700153084
-901944027 -284585001
-951708369 498682826
-501639462 -402441694
-16542684 -921562837
-529283146 568310026
-834128821 556948253
26629260 22802602
504214963 -290341629
-963678315 555038730
-888567637 -969520567
-658833540 -73357317
954847663 434551034
-809076941 -133728697
-437729095 -643513691
-177358256 -968447667
-297458572 -328487600
-144758106 172639797
276626597 613501970
751266594 -802078315
-329066248 616463325
14284324 444412673
47675965 -670937628
572246101 -734508252
-356027816 40893016
-624547388 -884270021
-555874950 -458553209
-549468386 966675017
556720924 -333739343
243111528 239944557
404602002 -841002904
-797906457 -112590898
212385440 -786063941
-735787768 956442814
200314832 -587512981
651824183 -593731494
-31659220 513064573
568716352 325646735
540205272 510465751
-256428954 -439862256
-150035186 894444657
-989796461 -612273100
-334904680 484453287
-684308179 864827169
279593324 -493290407
706186445 -838115578
162088694 -349681883
-644087314 -738409021
-851070544 161807996
-115702352 -773112143
-72244999 114120919
762162346 565585000
316755681 849980843
159653742 509879216
218390114 315161090
161444782 -940120054
-220187982 -839864072
800342342 -40708604
-952088206 725916065
176704328 -791275949
743219941 499723742
282118465 -110952577
328715312 518016462
682027309 -143673006
607846968 228921881
490037334 955040035
-901920646 255353276
49415100 732515250
-504477416 -392861723
-706108736 961218287
932478220 489866415
-834245888 -395812924
-650968230 795546599
905958946 -8564058
-775578158 512517027
-913501206 991573481
872328025 67570335
423716047 -275455423
-618789120 -548600803
-407025592 10889648
617423407 849935202
-733203313 -785957585
202259684 -589100320
633096930 -389960578
377928741 -749887395
-163364047 899918076
-298594383 -589732492
-349301930 231613568
-284767251 321680065
658864264 -830843509
-537111207 -493091598
-853465973 -232499351
-78175483 -522672434
-487334996 -607297560
254451949 679172062
464447206 562007517
17279292 179942018
-392052513 40505190
68275782 -204646484
-240959227 -824535518
475943287 325405021
740327911 212595949
20230712 310082860
376616529 -362131586
301368728 -423557637
-464448389 -277022114
-389808359 206230809
469017218 2195102
-208933931 315066723
389130551 734436636
730927926 -860089347
-439594991 -850409650
876155876 -148141782
-486389429 866207328
-489653603 748110280
999898513 3727419
-725981482 -936469441
625023606 -317237703
581630872 -357058899
758381321 579196519
-141944531 725933674
231720641 -479188234
-301912748 -256556173
865685686 -381129796
627191565 -532153189
-767078140 -277062107
-255731091 -714655875
-65254426 967766665
-551236717 491619273
-409038990 520110742
142222691 101104397
-317796040 286010970
-648046339 -10081019
210341675 -958337180
411461508 577070954
-869650157 -778927465
564950124 533552317
838363763 -769873019
-786464927 -928530942
-736848891 -260464882
717517135 -386478311
796219110 -200329420
596836017 -483548626
309539972 961233844
671691163 991190484
656095783 -199313054
-645455805 -570641461
-460001651 543671840
296821134 543628146
-401028775 -160566685
-581622345 622803664
-512118821 432207227
171193123 886911268
-880584932 550432501
-966915664 530145697
844806273 621579275
-329006319 218359689
987863035 530683740
91374224 -747630268
929829949 466920735
-801618175 539389744
-62536043 -381443782
456257272 184345441
-404981680 -962518574
403955326 703869894
-588257369 136566953
-642481942 392887947
-294585294 23866303
-825087429 582567149
-109038234 516072822
-978676232 795998595
919294295 789669343
-111273104 42475753
-190793025 583234626
576727690 -367883840
-605012210 -699037251
-26834108 410522787
880859357 -290560746
980096063 -289837788
263446409 872179043
-832996141 624348427
774260840 15694077
208251750 495617430
231111210 934501773
41791142 -631438255
502018095 869335882
293393797 214818827
515540377 362958708
-676440224 153076060
-358468568 22724736
-92382409 849120936
-533361313 290989457
-655639560 510830946
-444024255 917421334
152125955 142517159
-310775962 -203662364
-442958636 -724588820
-844898832 913674477
965987136 -439229410
258056499 359695791
-537304526 -755224000
-583138241 -496126532
-858438745 -482943242
704346032 -422390561
528717652 445515153
-114978883 929948349
318482455 -881426153
-146854405 -746275315
-283570357 -317248599
664524498 48528980
525349534 -809470902
-696073000 -302457984
-909254254 -905987788
-944432394 -225997823
-151956428 398363201
372027517 827417007
650368063 21096521
898932851 978434130
-374143406 916027613
646545832 -495373233
995515696 672165567
949304498 -661346443
-788619009 277582886
-29343402 -582100884
741207917 766989939
149914779 294619117
777375040 -198660824
-386796550 792879577
687636955 -358511929
551013616 -980477276
913585455 -709786733
675820956 218589411
675181659 133394585
796295272 -899091420
-171226417 588929535
367726636 -36993950
-219871050 979099964
595555854 -506584193
857957425 -981854568
-319285226 -707524616
48185568 -577593797
-591503786 227580731
672147325 -292464821
-790225609 -485256488
316378253 -730853817
683725433 -654537030
97618793 -585681529
-609855629 -267026318
-160043843 -282682359
428660669 582687620
774031522 -459325840
-740490660 -371807746
-580575156 950585753
-369840171 -572176071
15469322 752931956
4430558 980185675
513856932 -296288550
102364073 363849033
-814258687 -142611644
12996667 -908051452
430139990 -208334272
707367867 332773359
-340949701 -597953887
931069792 800361036
93837997 939893317
-424025149 763332533
-990600055 -149470321
-692606896 -664148082
135858213 161392227
-50061525 862978675
456877933 -886117803
-186783397 -63618178
-929868978 -603021197
573726938 299232115
796217954 727902733
-265011556 -173840838
191025867 -831688982
182992605 -118217293
42808966 28135552
464049835 -62920428
-514757948 588945918
-431433282 405558010
-146414168 -698423594
45162100 -419042365
-668571185 -763089812
-61059189 426303750
-584998985 83613868
-503914854 -826802097
51804674 112966002
860836882 -585949888
937542679 -479323074
573317204 63630299
-516438292 -808042624
926609007 -533834504
156030148 33513145
-65503678 547813124
-346143970 -79674564
-521140313 560527547
307183311 -607025158
235854741 -787814985
-629298642 421084077
216794867 -809330646
940728169 -240356164
603507868 909025343
83098189 -861749336
-684517853 148586863
-382433636 -759421536
-869749771 862260607
-282753271 -814070484
-191682590 207221651
-941697852 80919694
574921388 672732602
-638292639 762949050
414645619 503461364
627685866 -264953755
-720704572 321622167
652888012 652156599
738622237 -466171788
-824701333 751421818
467838260 663300502
-496746525 44178034
-177957682 848854070
200068782 657230602
558567597 -646041855
418167311 708652422
-596995068 768468831
65975296 -156649617
888641096 -320060155
-936707404 881655131
913921240 -260443189
-431438955 -172834307
-653811218 329791664
972993431 146225859
246515134 318164112
536641793 210176575
800296487 796604783
-668805299 -946378766
618105998 -817332042
350864558 149311634
-66062342 -197681381
609673263 266114723
-507396235 70547208
270533532 -774692782
-889958451 903223969
-485230698 -402130254
441287073 -919778721
282387669 -781532346
-761223614 265985021
172022273 -511385014
-927424068 -609247066
-180220338 491574598
-735483252 496077224
769251430 165554027
-283349017 -873961563
147971632 431666714
-146144965 -644383902
-17883404 -967855420
419911983 -173563240
471028486 716863976
-858592489 -774869792
-577789547 668085665
-14091140 -210382389
-111944466 -948635952
978056023 243909664
-923750779 233054263
293519229 403736196
-788707435 -548808696
-973342858 -793860403
245944270 37436063
-70213057 519870760
355842211 -834767828
-736858896 -504893766
851652793 576498057
-706023163 -103012950
520576063 -119456364
966313509 605341271
-871078672 -579846144
761041488 -198477991
-297972376 -12125182
117563407 -867351595
-274448500 8675755
236836384 955007080
-782153206 -627205275
-717927970 504534006
997833019 -374589365
494060590 196979682
-136343771 449772330
506006987 178641992
-91895424 -399239998
47040563 -533240487
-913084476 971008329
539577451 554371180
-658181097 -852612499
5115417 6494449
-866335188 -481229008
783716436 -577068584
-109196105 -865179560
-661477424 -950791033
508784975 -470558302
-241453101 -576327018
190427306 -417685065
297323361 -320583875
-712322696 199428816
-395320968 -320398134
751888177 682057431
343048674 -959817760
827031070 687561774
153776742 552571628
-103126251 -239521511
884385603 -390638413
244613073 -344469746
442721916 288720697
880336278 -256342162
352366358 879046484
-327221101 -622613438
196095724 217302086
578159741 413502803
-292838411 446106334
-262328808 401082383
764586815 -878869394
220002106 24585397
337720766 258017268
-24164083 -940535776
282326896 -585549184
-436385579 -302773572
-502857076 -442987828
-27746815 5105006
-605955194 -155892949
-364546383 410618136
910801698 926909022
-111455142 -617197657
-196679167 -427524998
-296578450 390479987
889180 -229196461
-252613253 -744472775
106113616 705692439
-498921576 -781054620
290183820 534140358
-651081114 464059904
-100877355 598304810
-111305642 90080143
-20511889 -963495045
-982787059 -772497063
-9560042 -404480441
115018505 -707363179
-562677466 -613193218
-490378528 481314450
-309664730 266841137
-365339268 222351893
-602897209 130352114
-630900623 201457794
-377090587 639936791
-960503491 9296158
26168000 -487366715
-240646516 -222283049
274741560 461161382
78521274 191491683
712668164 43489098
394941855 -123819910
584546349 89247550
969096174 774211809
-589540169 -93380689
-436789975 -829653140
-721752344 271245715
243542693 -514916160
688799502 -816735763
432217001 822268113
366766371 -245123490
228559327 -931682812
-747235047 345188622
848569480 659579862
-750789845 459036361
-79050944 -942917175
631975287 -979062914
651348366 -378753575
-797956177 754275072
501662014 621273068
979321123 650656531
-836922704 -765719180
-314790443 297642382
-978826607 -191426187
-521943006 -681390948
-34051493 635663598
-140943176 821378592
892732202 -220015512
-275251387 788827026
331286993 968134427
981332510 292502480
-253967847 486624079
637208308 568190138
742499548 -144516111
-58627666 940427870
-77628400 642864757
930692567 -317467723
-163479110 -897573971
-910974660 792318296
433384999 -178462281
12276227 -224785671
-213965293 766085368
728733774 -439032605
-441055919 30159009
262458501 -876072980
654513072 310585176
174581375 997570724
425842477 222826185
-895303391 220316111
-421616685 683176981
-899986326 -848167148
-112606799 -139360156
7703493 -331649667
-234602931 -160195665
-933675455 -625568272
-184915984 854207139
-378013390 331180620
-754458204 499947068
-423106133 351940375
-483048686 -995012478
-378754480 -107432717
70600777 725045322
-220448210 981884175
413348792 407944127
500886550 -702220080
-769266867 -708244182
27335718 -524309930
-670697194 -813832756
580053461 900202967
941211089 770745920
908296742 -280137839
803661940 398839581
760213682 -436292075
149717308 -276315821
-932097108 -369203706
-331236088 -2884007
212480267 457181430
-875629236 -504460806
-827022802 6224364
820358613 298193629
97490390 826426441
804915220 706251703
-296000837 206357184
-423958356 606051444
-334198200 -360018035
234270025 -264702001
912988895 890372886
-688531599 328041237
-356590715 679234849
834908574 244615842
247083762 -11024047
-832865678 219715458
-323876176 -620474700
-445704635 -900182813
-186691947 111330116
-465477404 235980164
-211802277 -472224079
-24121744 -73434811
47926761 -335253561
758936201 -125135371
304719670 783502166
-623101892 978446009
-345834773 108086097
-962653191 870902237
493944241 -86109738
411543676 994619165
84967004 -35084588
843108700 628320411
-695138939 -380043257
607745170 -710016798
-627147063 490028898
-624598562 -120059546
6949395 879631894
-811834408 447546647
946835065 213034140
-490219263 -284108685
283204605 -155062501
860714559 -327852706
226729586 -24729504
-482767506 -653055603
384163527 504257461
171174910 116616046
-751896248 531411711
422640669 750479674
319796442 -442972099
-229701894 305934581
-653517826 -695319334
-710404733 -307203524
747773933 247001583
-480010044 161889331
17328657 -535317383
946982315 529685478
-789242431 -738430483
747973912 70177309
468710300 -860558619
-286186645 657881482
-317996047 -771549174
-842415264 933872491
-903558772 -721698909
532267603 -476780218
997712318 827389997
909111028 221614556
-863106057 -550065785
-415064463 687021968
686186471 -916671181
-788629342 -354165052
90556898 -310225294
-49231692 -389559819
948022504 18848433
-603031144 295788299
159807549 -596226746
145253001 537191950
-901825668 517504989
901954242 802110421
907260737 -709550275
493849387 -861679142
-350110267 -13989386
830353790 -575922815
-383557111 -739203977
203739425 -571678574
-597849826 -797960556
-143666702 -172308280
-575566844 415660719
727456428 -129830296
386388381 -404233350
-898504439 762180496
196503222 282824910
552976401 557504215
334898166 -862923519
322094092 -155568000
325678147 -278943070
908369689 895404997
452491725 986703490
-749294165 -774635200
-834468764 -833988397
-964873278 -703078384
-295399831 118399225
-740828026 39164953
-357583448 -777082090
-337212757 -929295830
-420846249 -769455193
-355618487 -774214188
743733286 3577038
108518020 -104205606
-663781191 439457906
-214262006 569056445
41706886 -939729103
28799728 62837136
-871490879 -517029207
-817084724 -392802059
-812437593 -713240653
-733600765 -993324427
-942470038 461684263
-45226011 -550499899
398856192 -263377538
464319194 563496681
224253799 -493369696
765075845 -527635971
-636877359 -48217679
-840567529 856396566
-860132846 -814095412
-662101351 -630130661
-306116572 99116911
922024550 746438442
-518731154 -50842086
735420473 -901522200
100457128 980656876
773482671 -618020893
-892359627 457663901
393007058 882438338
-229102091 -187066056
592886118 537242939
-501450114 -740991661
541302166 635911487
117782495 -436371971
-485732341 -848174478
-669308199 -60726255
92286211 909784460
-544725 -411261927
419831787 -233987814
-220495282 621920748
-673965881 -214398835
804732046 -668920116
550431037 -607500196
313550954 481396139
-212830988 15984616
-623046498 920992295
-16882735 773313377
243681612 800825451
684773899 150382279
653670217 662711121
266600420 -58587978
-904348262 26976136
-213210758 386918080
111131455 -405051476
858962937 539682126
-6009249 -737994521
-690310175 455587860
628140843 -418206508
-822006464 445718535
676573921 680335540
-373499990 964988239
-778267528 -279872713
-946980181 -91002207
503481355 470325542
-249027891 -665778057
257511702 242325838
158134670 627750546
880371515 74240231
-496981826 683575798
-799604499 -451900833
-389772876 -23956623
885736954 736340867
20251194 872020683
746877849 516896091
331243961 -62716546
-426949425 667753643
852757245 -753464076
-732163739 832380512
-997376084 208562473
-587048669 -501901576
-737014164 607713652
-108713760 693063807
-519137951 -589040451
-352741085 -892311137
549911260 -601948157
-732619051 -11744107
-603322623 -625874198
-54252367 -579556968
-773616592 183797852
83344151 -213924311
326272584 -940823494
-311749769 286471871
-299147856 -871842628
733914990 -189660164
-598309833 842119821
438803139 194640849
-250585072 -656863097
-796726126 475726632
518285067 600754218
735185142 -770771602
511403034 759240903
177309316 -994309706
400849394 331169883
-813657806 -578867259
-998512687 466697945
680476214 175178762
705940560 -134307568
51831644 442906941
-796449913 358843331
119386697 -699713612
66479673 672310490
971559814 458230044
-303664630 -652261285
-484334734 239550996
-474297259 -313668279
-679272519 860250385
-541844732 -575937571
-76509404 376682899
-838937193 658215100
-215961560 -380434810
-992304004 397757340
-447363013 -177908400
864696812 597230267
-825133071 -988571224
-639767395 -717123837
955719078 -599345976
225586547 -451201991
-730779624 -396890256
413327121 979517312
-211265944 -614253742
-750441249 -835931036
480974488 -443854279
-676649571 -842302540
-883113756 394638886
-743215035 -696499188
573998374 534572292
193933866 62460159
13069521 -622065847
-287542569 261897349
-711572004 809030916
969722089 -663527087
284273721 -784198699
-25167068 -889424085
-247513113 507988736
-186435561 895818320
561571733 76344548
985852077 123032843
857893656 -608868687
-557452364 -603362063
702234669 396516309
783057190 -716320361
-603963503 6317459
-91961758 -105259294
-522086922 -886433618
-622452427 -525074179
683735470 640313423
127168998 -72759130
860712848 605095952
-978773476 96087378
-348446009 -915148119
107968721 434743459
869384990 -311636631
-822389859 588303000
924261595 -86610764
-742398885 694548518
-99260787 -15433179
-386016448 -377156666
292190614 700262892
-577056570 749798411
746781751 971407106
-51294155 555901638
-846129887 412778297
385001567 696445640
85968551 -872688146
-284019410 -838842672
4460976 68083664
413423830 -370628270
-862644410 713280690
-448575537 -377892927
851156708 -329481609
-815358840 50940894
-620681348 -56611104
-544717858 -700638833
-444144870 431449361
876927308 109725271
-240094433 562565344
256151208 -116193936
-462953238 -677562618
-422061988 164091707
663774532 -819661492
-623403518 204737094
7006316 123904214
-724946073 -145206889
-948937264 -898177454
-206951206 182768459
977014366 -694701331
646117589 -877339391
646420175 -147706450
-314101165 200530801
-367523146 309088493
627920404 -578054209
831834113 109284173
-308287635 -490130316
361450742 109732781
312061239 -243184497
-15239662 336203004
898008666 -797538480
-285775274 -719882149
102563806 107954745
-596532077 54063140
-237940236 -258533445
-121755418 -778232392
266905694 318186376
674394874 -607017434
-11316436 85041674
-128186704 -298532442
21877484 -429530574
361702639 -667302935
68019661 -971761099
591636799 385769760
-882043953 218590972
-762891896 -128595504
652792234 -451981395
93426714 -323825884
520641724 -79680368
918462309 254837429
245580029 -343190479
-958587810 821609557
-765525290 -225258112
748435733 352539217
770129087 553250874
-868246529 -978833248
575211629 -520044479
20060674 -714103256
516759474 704454947
-523509477 28862161
-732091158 -595752363
-756228211 492561181
680432929 902331625
-571199372 633541306
633424731 -96662177
-949023426 -445533765
-748936086 307219534
-863020480 310857331
823118764 218220139
542078120 321731486
369172258 -974728478
-766298800 -669411018
571290820 852590753
412263143 132316526
425991112 861745376
498752276 -348609686
257169838 455801169
26258913 257369760
165659658 550553763
-922422789 -953607491
-796973493 926730109
-236346710 -905206167
838145557 981130534
894611572 76906375
-917749668 705920241
419262767 -911372211
55057796 -273126352
269520909 -232197846
70997017 37779073
218423977 -130575829
-583473797 525128083
426103615 -863028554
949277764 -638403552
-905025205 -309122580
-794160481 266875240
-422243353 92604144
742127693 929584211
-719918225 880538056
-510450447 -475001513
-419956310 635841425
-311243797 252096737
962961268 727525204
-185735444 683197572
760045929 -207306046
-662652256 34644149
-190067776 997728230
-642629404 323327793
463816221 -752057411
-614552925 898263136
-533870704 -902933695
-132564683 -312857057
107398115 -734933012
520628716 364263474
814595464 -204047117
-978935900 749124136
73511747 150075662
-36584075 336321422
730364058 383190180
-73505704 -279720221
-334850701 -746560864
-325819828 -372655697
342530669 135096891
-579771248 648505077
508963321 -696844007
258017660 -44516263
405206052 -934249515
-468474421 -810707445
295471840 723309719
486365130 -726871939
-721368235 -933196451
-969423355 591288251
-450255191 516302382
-948617228 -705342348
-765369093 750411775
-670277053 474391304
-754622933 -726720691
-321102305 653199956
-674043060 -423610671
-826929365 73797845
-493806383 -73912966
-952032961 -756425832
-103005785 -825214569
-471612916 -718406821
-615726358 965434945
-900114556 998068638
963654433 167654132
-113827976 -961800613
759520319 -976240854
-733272805 -406352829
153203910 -751132631
-225685614 -590811396
-224855911 957615217
-90720982 403633568
-329852873 -201600447
712761116 -971324640
905067710 -136745374
-173514916 383876825
-157817311 -112410011
61139872 -501295526
-256598012 820367743
83291455 -477147432
-799361580 174467655
-746706891 804754139
912781768 582804447
-398957216 987109417
-237317033 893300892
766196699 840676945
-892507670 921411527
964349739 157922080
-791998109 -89887249
836751856 -267895264
218957027 -127045870
-279388784 -618033856
980516873 645980850
418454771 -194453721
-264702458 760416693
-916858922 -551717395
996117251 -437481314
-839036046 771109890
-836681127 -476193134
396114719 555753345
-399736219 -140986462
299100957 969986273
90411667 636914114
-20683577 849761856
-305284918 -951725859
253835711 -616470057
-314494755 684302764
-957065886 -516333324
540517893 -841680478
-523676590 -491019258
932345218 534147413
-752586317 -399831917
-355207124 -550381568
607075439 -822429929
-304989745 -33653264
180650732 629601740
351738340 742667001
375862483 -76040405
834723187 601679850
534563198 866646121
283664847 -281729680
833963619 -388336690
-971347780 26597514
85353926 413883647
-384235656 882971810
-511109253 677306954
685538725 119568594
716537919 -729891394
318708043 -715347664
702733408 -422718087
-590371390 -241269701
-328925439 -406771964
-33942095 518399185
318784619 803553865
833524986 326918879
978710823 982054908
478867245 80323105
-102876002 -818910469
-677779592 -271014456
-423093028 998246028
-732263470 -292920222
168350080 -932431931
-955292374 997630536
-971517949 89090243
-367018847 -18569820
-644330674 546746701
-783791613 987816369
-63618090 573805632
996458505 189252435
869065001 740053351
-66799522 -853850587
165738278 -579542506
-436007637 180995887
541284642 956682169
955063796 -109552894
-194347048 167562096
355223198 820646230
53900570 -439329057
-969693118 746036182
-562093203 533894217
188103631 -502151325
492713415 154142524
-78024035 59155487
-272941098 -988030297
168148915 -866085745
75284322 959095522
-844010813 844165014
-393833154 55127346
-492057073 -869987525
-990602891 125832657
697779323 -879909051
-595375346 -654912491
90290778 785931677
169767264 -895681746
-743231093 -46635346
149380650 66318096
-911200218 -139633433
821330298 185459535
-275157673 347441588
968063042 115491528
-827438846 -851229466
-29042391 852509428
374120053 -893685630
-967693309 738769559
346995416 222388449
95463627 678491805
870980810 -152237768
801840160 -783394135
320815122 -197836187
972283609 163753139
-92581884 453507288
-535342285 -94790512
-560550839 633792227
-869782855 -871552298
307458237 417276157
-584133335 -804234707
-311836530 -814728735
-958852014 -942033431
-164492772 788093599
377565945 766960797
-956496327 -994125002
-410333527 -854976199
-384864619 -295037069
-665622449 -116678228
539575743 -834440511
-413963527 -319683686
-939052024 -119583832
-155981958 -568687773
-183928570 -163616247
-871035677 914377064
532831914 814244890
-520437097 -112892582
-372164177 -217391229
-521857054 546444290
541008385 5051013
-830177719 474401738
821165023 -706284722
762559883 591872721
-738037604 -23915250
-973487878 -602433587
619912550 924659181
329073667 537815712
369460561 -456834836
-118329544 -775074931
714873727 -699738431
826778534 417610477
741509209 426306853
206034137 -751131634
-387192119 195708426
226193121 717501642
473245508 43004419
338857009 -36017986
-23151121 122713254
-111675565 -124958478
-192605131 119954534
31916079 -318684387
277945090 730973966
-472826038 536708604
-911931406 621323466
-804782109 -263627119
977360525 -522866482
-549731544 712988880
650316284 -584503857
-570817050 750356965
673159505 -781468122
815313552 -497632226
-323011800 88570899
-562148355 -31342350
-831012135 656615047
-192916048 -848616442
486103399 -638307825
739920751 827520405
261354284 884944993
-382820391 -123903766
-543939990 -319358386
-770814781 589290332
-807994006 689332463
900292902 -908970961
-147335221 -280063948
-916774405 138577221
174883735 702692772
984147456 474842807
-808900514 -219990910
278947002 -153858991
182531421 34802785
526284890 647706575
447582590 354881025
-454158703 784250097
264726666 577215457
-460608639 143530946
429624995 509050043
972609587 -483281914
-927511125 -173833617
747871447 830933810
-79580501 126165719
680047941 -811222366
973512283 771384970
-908107503 -29988789
832044105 578373978
-17135235 -293596772
-829538082 -833699052
-138861765 -312310780
-466200013 -85949196
-714636086 -578352163
571461121 325215072
419025988 -187364192
766145543 -727029891
590693242 -69988505
-187510172 -514419029
-230842413 -268585120
-892671420 911779299
-49376065 337813020
794303518 -271376721
319289560 -789232310
828959317 958984177
442591579 -328010831
-628126723 -530904780
-885876101 976610041
158407490 -182526988
-667004461 -18301317
422238124 -394942959
-463263701 -751463251
460047505 -6062369
-29481132 120561785
417051306 561134736
-980525626 399328035
654016171 -941622387
-349503440 -799681182
838992955 -336203330
-341325991 442155556
310288204 423201716
-798874374 -728855152
306612075 -445236171
793557614 -856111005
-712484711 680268839
364576065 910810166
110051478 678747533
-411806336 221107185
-469784857 -654461079
-819172580 -905670248
-989500086 -725713410
-553587434 -703879096
-305462393 -965167678
-470678710 -32302085
619106244 751533999
693089471 73517606
-358024533 -669475675
743285714 -36242612
446481159 858421401
-628779678 543441451
-477971716 -102170427
783853037 -924794646
-198197449 -383292352
232733029 926025144
-841031825 -229340678
-154141551 39191953
120931274 -348004042
-958008732 -457906782
-235502915 150862573
464472048 689919959
15834657 -753117766
-835535908 -171540492
-382774269 -449009780
-798417152 -199892548
363005766 -786024696
79050080 -688155312
281545013 659549515
-186881134 -640871572
86457017 -484392098
931060437 -486357102
182601331 -80955758
433252942 425099395
941257387 449635368
533881080 478469562
-89272158 -519075833
-241290339 -559866828
-433526924 175797175
330849320 902625673
497824343 937895387
-523845675 -787565811
-648237873 -625305498
744896440 684316909
89819079 -967128619
247910539 -354137264
-750235910 911515187
72023050 -874330906
-66513599 -594827310
456018645 -262951272
-433183504 -480784451
615689737 987284629
-597465173 -641588781
601912823 362088675
-22579514 -279053322
-887278842 129287639
-92979327 620823365
-231239695 939312675
533268591 -520909107
-332662643 568508737
961783073 117644224
-124228184 181561370
275538269 388352250
-611558335 -560336620
433736786 886443313
588557905 -159134062
209545453 622923035
-283689743 -430919028
-955500121 440170316
696871541 600377296
-136257044 302826375
28343953 -847255055
573973918 118987537
530842900 -917156151
-569560776 462113164
529558575 376107221
-107864999 270793829
559077947 321890225
573503567 381669665
662005738 -278656466
940434551 461672923
-303242006 981802534
388714577 -308029749
-691668413 178419264
90849404 -658672825
-950856897 -886521112
715299132 -643812101
-81803353 -390461483
929761395 -725114089
825647753 298656967
-977400061 -588346865
-647704474 112252343
445487211 401305639
-18077129 -338516431
-566299742 -822269694
-282769105 384705095
-157580030 -610092455
-217856054 415944243
-901774982 -469241875
-244488257 817201046
-238615451 -159574189
-79029466 369624152
89428223 801779609
458461561 -682523463
-445050648 8268408
-895591881 118724526
276067097 -129635390
485837723 722766017
-551922182 -664479848
-938931070 546212111
207454112 107906319
704478964 59953487
908643586 129545941
-159906113 674432202
950468628 -33648826
-300686544 -114196018
358973876 654880189
949263543 -74531056
30200493 213399805
-536424347 472472833
478726262 890416642
-603408547 -593010279
-848711379 82794721
641095654 699193597
-218955371 252740841
20959072 968263561
214908132 938388595
-327959517 -830751345
888080754 -302224350
-367883135 460496645
-703249690 443265106
-15497681 -707970386
988608544 786738387
427641989 887581099
-285769756 680262459
-22155701 853197747
329598624 -461263790
-85791517 -52193622
-913452383 187827777
-40269825 -58342124
275261569 -808845444
132791558 844035704
-620883208 455208739
427279726 -989737810
-538791307 -649678477
372193187 -820696899
-675727102 63566919
-876192570 -682136383
878019976 -561240742
752541839 256739742
-676948691 364675434
156117552 -966458478
337649268 -168338523
-929815201 167191398
-41771517 -643558387
-876655590 -120474402
-292262394 624064441
117657170 674841962
586702779 -755426451
-313157780 -652453044
543046041 -418493241
-672822753 100611079
129684505 72287496
-698355466 244048551
-700139959 -499198412
-966616381 155047107
142055038 755031205
933528918 602890180
188358150 943872858
-89205065 -13110302
517645517 -125223564
-498261859 849886453
-100421819 -893564661
213738919 -409570539
775076228 -331488012
515924768 -488280778
-62245099 -555373563
-668737141 -845754737
769188397 -211853294
-83098328 -267530887
-904556267 -393474243
-133196625 935852855
-114009217 614110085
484296623 394213894
727985659 -798173395
-37841057 -188748350
-695565960 -827483826
-659775298 -266155415
915509129 -8248292
907574251 -224690401
-253783541 35834649
-943392039 6453291
344805396 -807366446
214511092 358379202
-714784651 979590998
-335212677 966349897
800054336 -239592102
-725053872 -823509116
251028896 622695945
469587383 -280032123
520518412 -240402907
-509198514 646923029
-963495998 796582323
986010378 850622600
-635036897 219188023
-670620249 277901109
-292983778 -31594264
-454748792 -376711373
716702714 -760862443
-854559406 880631503
-290341484 -313856502
157741048 548265642
369811107 -464933440
807821835 -446171343
-306613795 -281495562
-925557325 -384194247
-743822441 -904968397
-821726587 355347446
-523443901 -669859709
153636293 -890521940
804728512 171091693
312438359 -797514371
536188428 -37272468
618950246 -935750515
968276665 439715385
887680437 731974519
43670790 485066615
85406637 -844036011
-489900547 -161098136
809723838 -397370994
434514013 130423724
-166232496 -907894562
-988510419 -673782389
209835845 -961918705
-224839615 256918256
229482812 419432497
-756839072 -399221532
-883450937 -716024233
-222264612 146837376
-88942836 72277040
-962466272 693534995
970685433 93455545
214024663 203337126
913667750 -43999266
-394436398 -745952833
-150290171 356724454
692848580 108067686
-752618327 -606692476
360919594 -651737432
-222793250 554921196
-709602616 -229161500
615336429 356812910
745957029 630640352
815539123 -154504332
360980557 -767482871
-64237077 -930525987
-701928397 865291403
774513980 -724269494
-993965405 74933784
-877253935 -224812419
251661783 -55366779
-683854695 -126995968
-857875890 -653358342
184133556 -734933851
340067145 -209613811
995370035 -825156074
-115938293 -469038732
111019165 90605772
143491013 820566008
-651161239 138774078
-952837234 662815155
261742375 303161808
-676943737 -972544783
-471331613 311410152
973041875 -656562590
-15638079 29852399
-612216102 135364830
175309524 638212595
596248248 107120648
75076361 229212383
-739575482 793325235
233447120 359758877
694428160 -638258891
336080463 565623534
-160286469 -693326327
-762881618 -932650087
602592967 954880785
974861782 -500249870
761502 22833678
224997709 -819781258
322461982 -690056504
-122042539 412911972
31931702 160410015
894063960 -141437362
-79259942 -968259942
895706908 866530102
-624302470 -392949198
859631026 681072980
385580362 898595728
190551580 -56516372
-277386891 -989643432
961988273 292590327
698373460 -761888704
429948832 -973580877
1670986 -652555818
444663074 -333034754
778394452 826287295
145982281 338757254
616961475 -917398328
-473416738 -367841389
-829269483 654798908
-62733112 -892655630
399688836 -991201896
400182950 -130931841
-126698144 -821212672
354762484 -698600030
-823759923 -82359196
-990239191 -277478729
536679644 987611384
291625167 -439386007
-402857193 353700331
-900834478 -147672973
420795239 233581423
-511758431 -854048876
-71610801 882951733
965148716 4233739
955525504 -391224443
367106644 -470077678
875743728 -458591242
112491355 -4908732
527529724 -822383536
828221246 -411213033
194292989 428855796
-420724829 383470569
203604248 952965128
864201396 -732647860
829636532 -226089546
85436334 236446036
501211580 746065960
-104693247 57738644
-356241765 -779522179
355004192 -94800667
-970268719 525755929
578111432 666686531
397758433 571985571
-27806455 786556530
851370697 289928388
507555936 841676018
595267556 -221382829
953784539 -325476522
-251435928 282320473
-289365386 -515657214
-965497249 564088653
-145010140 495337506
-764920647 280271041
-879011355 900369802
-526430501 -237657578
-326725392 971506613
-889057506 634174233
-672809807 -681759103
-317249081 -829140181
74359754 74760482
636679771 -243068107
-196480982 654944518
339168065 526122181
-463094195 4790756
990269223 841786199
560548428 -85080896
713335134 -931921669
-102861143 -129888861
-429417048 729491959
693873086 579234774
-96225867 -915695470
471946886 -750678983
923992649 50866185
-337173175 875209025
-505005808 -189128958
-551260280 375509416
-403798680 38330669
-702945754 912357364
-54218689 115757608
552631785 -186510770
-950745147 -269858608
-492684532 328782847
758884975 -498011768
-863727681 189004801
-65922364 -316423243
467919086 312811679
-460171311 -858516181
-215086592 -218990974
471767105 768434734
641693951 647885098
-578287900 -113040678
-710928226 602559319
-527727291 -870232858
-565573947 -225579044
14513018 508020182
409405917 -27165140
606975404 988857418
-505797587 -229438524
31538247 758940974
-756804192 522230711
952074401 -405973667
712119478 624426828
52312796 309437300
199077974 -925562528
-467421436 -662071719
-165670817 -796302738
-499662370 56070070
-403545581 -86131686
622090408 825578828
261411452 -75950294
845786768 880749481
-271740524 573748306
-108538665 -492567607
89577509 276177791
287355152 534134082
-139465712 469634132
-850212658 -615592969
739224052 -908172521
-275890658 -4451525
-910475744 455085361
-615894942 246831405
-380126097 712483503
-302666291 397371311
236780410 690661604
79538601 -73132824
196554424 70045034
-835994578 400673352
35011274 -905627005
-610461630 124038164
-448819415 97032058
-542327830 -229786474
742197454 -918835435
626243517 -493924255
-926474793 -145432905
599147149 -179270992
18746762 -699031818
-246109563 992368083
269874523 -700419976
238576510 -607216530
-587766659 -350691091
93580306 -605121082
843482821 708386881
942075056 65265812
-883470128 951405691
285609233 921479770
179455578 -568003363
280266614 422959759
-193092434 410159440
-294044696 -560782492
157706093 -120796909
232706145 371432876
-700055717 -839625267
-3592644 -149882588
821146257 406722126
-208698754 727821657
546846725 86014416
143210985 449699918
842287751 -858662296
-672508629 614917465
41058287 -565760450
-373002116 -281532578
-40054451 -332776886
-717916324 -452713757
105789783 699440303
-432844726 639195599
598751253 982307097
-956714957 521983034
724375860 -247583568
-503317234 -662058164
737699391 160757587
497610476 912750451
586125571 254319208
-571025346 614261518
-240034521 754358987
669988636 -484581594
842601196 21919701
-784143741 756200977
-505249796 -876238070
-886474021 703550495
704024992 200221514
-153406452 -71785867
-47080228 611287700
266031519 327210573
-547220768 -149610870
300485900 375227866
-638271944 -249827460
859544903 724051185
710730475 875416215
841042505 703659382
-980078178 -449159759
-349248900 10753637
-130625358 82911304
-772366489 580266904
-776954088 312994504
-765694369 -315822387
476565139 623831435
220897661 332293166
-950219082 383025709
-492265120 485406381
70851804 47947434
971078762 137439300
153661491 -190570149
-524283326 -533798266
464224194 781277654
-596145993 -240215148
870539039 944640510
513186926 -753789027
-203681751 957680115
-443892255 117847763
-69331774 -300122131
-49141228 -439403681
-182088936 -773753881
964494927 363556284
855312292 -619678095
903381250 -628414697
-191205909 408091521
672529116 605982950
721277818 -188880000
629505185 -946231202
294880736 -309405035
197320533 931268791
392805225 -189557628
-604735388 461801455
-698330080 -575914442
-115019746 -49755828
-451243099 974001799
805322626 50487486
-734047166 525435509
-515902702 747830710
874060463 -793842709
874271234 641062804
-75084314 -5033548
479585974 813386862
-362119694 -534075540
728815377 913812687
-488443068 -882468740
754591463 -701262076
-452993786 791918447
763411921 255992257
-592396951 -454413712
-513967735 -219290713
-758536583 828458432
316075052 205345181
39872572 651522118
-170251263 -402440107
90364121 -204234147
487700107 403344120
253303712 -711526008
914117583 -216208961
-950463854 -869608426
597398539 708604604
653626528 413286259
936382799 645383702
258479964 -132289603
947977304 -80247901
-515073775 -97741741
-256155831 -902404234
-217279005 246524410
69836594 -581649806
-507890213 -670247769
182435068 -969971387
-551360282 986519807
-581799523 966325932
-84446224 481696925
708111915 -831249332
71377721 222524934
617735610 -121343563
-725023240 940473733
-718131719 172843633
-457566543 175220433
-219746175 -159090844
-78154557 -795374713
407077265 32815251
-777922885 296155497
165335035 -247443921
474389215 496279593
-681743650 230900574
872729615 845627358
510347473 150810512
-803436564 661135869
-206760346 578351835
-27033632 645184261
-274517025 -993936963
142067440 -619688556
836133005 162395139
-332177909 -907784684
-668934410 -21178531
456788808 -709697877
566317994 -584389671
839588543 -567706284
-991467558 589387683
-382188862 546761596
-950838264 -36931499
-175687280 -244357050
-56873590 -824667606
-415611854 869758594
-483020314 607639753
152718655 217298784
-744519225 -1842991
846052537 -827376409
-545810479 -418538099
360291577 -423757135
750916671 -590640148
-824706260 503450011
-641515317 -978360982
389778842 -693013028
459414724 597452185
-472995770 -782232024
-359753164 -479183257
400377643 -742209975
-4137030 111297531
974159724 52861838
-914692915 558359481
-98604853 -887106882
639323697 91475990
-171035745 -911344253
-418443538 635432708
44182328 761860956
211702529 -59796692
-829043310 457044761
-602203223 -982628270
-365341605 87321186
-669656327 21662630
-111659122 101002006
-796386420 -870703635
-30241669 653096272
-584284123 -91565050
-963932703 886745625
-768056397 -143990847
954651678 307925646
-45505720 676042441
-176040376 -63297698
511399651 -735207198
-876403638 815679028
949983947 796446934
-129554666 -822042687
-66693419 -400199254
-834193071 281164918
235971527 292673965
492215020 -209665823
68792586 789312750
348732216 361341382
386732077 -9439082
-252599228 490200078
114170657 162205692
-165346883 -965060610
325058718 -60044073
-290370426 400546401
118235711 587567729
302526691 -950787912
411823446 -623477669
22573291 -365153196
732993497 -168537810
-484481475 70726502
794718011 -43368426
-830617527 661648401
-870271986 567425692
515680863 -962182696
-899535597 421655602
88656782 -981195263
435204818 -817636959
980749642 245525402
-826074845 334297910
-221629481 -989287608
-931801816 287079682
944049215 289547217
-500815779 -921569481
-648562675 648866134
-305579238 670770502
-442990854 -846076328
181809890 -74767689
-358636229 285500697
-831675061 -668638004
-135186892 -552099003
928151764 -357747774
-96292852 -857959623
793135801 -831317120
-330784496 -919401371
-673335506 -141650978
-581181559 -751469237
505866143 945016356
468577118 507822566
917891561 -803712656
-126382946 -812819971
-818045312 -802334593
-806313347 93565690
33883023 -953901963
284909491 472590382
154559209 930740582
998950708 99439685
-805538192 776138734
-75970166 -596786675
256426948 -881542150
-277949697 -651513695
966893689 165118863
212345472 783015586
217655301 319812286
-208822236 705518868
-372843229 -112818614
-120562848 -960704383
90546399 -965428607
-662516676 174347975
705146913 993461660
810528086 952043764
-476850191 823110067
-938623520 -367051392
552796110 -492628053
957002407 462192269
-834021777 -332312724
-995157249 -989171180
-556778452 487188275
-556381029 -159445548
271771630 570342706
-202047909 58563436
390663610 -791655626
-421707935 876205483
636076069 -37330318
176250875 767659237
-124888247 -520834345
-144923780 682510333
426793724 145298880
606744956 969621282
-37842163 527604228
-761742012 -779042416
-836248304 -319994608
-286303053 -323706894
-72242960 382864136
-974776885 -292589079
-865272530 -575070116
-138523498 -680753327
-570782799 -775365908
-591966790 692343242
872259662 -266517304
730217979 -795798904
507877984 783973120
488411601 -203928548
965963305 230077850
-988944488 217152246
265581932 -446277365
948103718 -168036857
-552040466 -469077941
451221143 -897901490
-73819911 302646639
836342973 365039460
-735579853 295661982
-604692736 -524048928
-825044528 186329792
8418687 -369648395
-65881835 -924228959
697510284 154420222
-837011663 609191294
634108305 -825038449
-604733874 568135302
-579311974 -666627680
-629872215 -84199409
892001708 589310637
254814484 87375990
-908420985 -296644824
639374877 976009082
-524488911 258212880
-820226920 338024394
-552452600 670692720
-872876929 -222759898
858625481 188662944
-991990664 897742973
-411267064 -483247044
-342157605 248607601
-595765383 661101813
306367358 -784635338
240501018 -452303641
28434410 715362033
345112496 -297263616
566842867 382600476
-565396567 70214926
176625644 618490147
-572583429 -804037715
-993060600 -544156401
-666523914 374475300
-190592202 433123439
578824175 -188107642
-971778068 684576367
150615596 -186317558
-918326366 -919261818
348193360 898446369
787474621 645464552
160992290 540383506
-778161880 -446041919
-939098992 954410656
-952239936 986301601
648972729 492834634
-379625009 959098694
-356223336 -614670490
502068061 -748456493
-692759460 -179543400
828839525 -269579087
-104183846 864043242
100132456 -908746802
-921280040 95608256
-838911023 381388932
615624724 -191859010
-440614649 47851381
-275477922 379609942
145052708 832056195
443805017 238549486
-796091494 70148972
504449466 -505847892
942544678 -911968965
538270838 -402067941
550632449 921714309
272610426 -305072485
36251627 845301748
272733310 -15474652
-350075613 -269293488
19209778 -647471468
-22829152 -543470968
-966628398 696494278
88096669 -929115547
430598693 -783645852
-207587887 618241834
885966088 -16161009
-227741841 -831421063
-606818289 370474469
-227581073 124700731
395537367 -530659449
-856678495 -902006184
-467205264 86103549
788304907 83021178
-797199747 -173014641
300869924 -842720109
-140316625 433534596
-965858284 -904523011
96507422 995761355
673977737 10403558
380226663 -262905345
-854324396 -911267385
268023050 458672185
-665030486 -365089689
140066803 739879028
16090221 -293919133
194232413 931268661
828493330 633261322
-420678803 -309271182
311074019 477590872
-832840983 180949951
476174224 45499437
-690931331 -525881909
679591155 -655600834
873426475 637740057
517504623 -556420928
-540682617 -625679707
963395455 -462795019
623967943 959198294
160519076 792772597
602177619 98426667
-672532393 -704641155
-155848395 -223424441
641191301 -666856064
919978158 -721507442
165196396 461761832
-743243735 -523718644
728382136 564158235
766580692 -168709393
876265384 600120823
-175003250 -939820376
761557666 308074554
-938837744 -725147047
171847113 954933351
-29935521 -119815422
271387352 782846706
57251349 384187717
430847495 -689096337
837414128 357080855
-491277315 -367164561
-54181015 414258130
-187416324 607319811
458292997 -329554562
795347446 945713329
479741606 -473484190
325419326 -975750357
537775269 -153998105
-489718661 -573478158
-652031663 -974017164
-142478113 -818758217
297828999 668690641
738309338 -895081815
381240762 549080337
-704953042 -924454297
313709294 414192034
132799751 219227629
837228961 438104513
284695626 -564306783
-395763244 -481407752
382764609 250995197
-8536770 -803545928
941731158 -722388221
-628714090 -4665009
-175493388 -523691343
-948543520 139416209
-138817889 -375731857
731073930 660555253
-798912493 -144757063
-985072025 138521391
-840900466 586169019
-460394365 -957655595
348243385 598354169
509054671 703180323
952376569 -701126470
986896342 -773550899
673262991 329229722
-123807950 -448480403
679779356 -424999620
19359751 830359517
-306264187 404678691
812521981 -706964342
973478827 552040752
847013738 -200304339
615967304 659225442
719600729 878889833
-590486470 -896383887
-198077521 785253541
958249202 -391853066
-405204093 -928629695
397254310 -669351794
636559007 -513973866
-437936397 -26627336
765116748 -657749948
-287917748 60236628
-14462110 -467032757
984689997 -710855788
-940042278 330472841
-267868041 -46132447
-838566609 240219411
229575120 299409483
-878208853 -727197425
309092816 -437094766
715164032 864980211
-953783845 876504860
469860055 -333225655
384701561 468146092
263690171 -105865623
-380801651 270756633
660438212 833488697
958700084 -498456722
-27463212 315232307
366418801 -356788839
-571760183 18493744
820672990 972037772
-222080685 -168651342
-220581204 38781364
-952922985 -797797121
577320129 -196239850
-56984037 543807836
-235862338 224675288
-686121008 886998968
-61640133 -456304669
-134804373 -246283682
-221708249 149050562
-461297937 -213620990
-31600461 -692769314
-814223908 222694894
-788027186 -832583256
714375758 562196433
68750133 903836074
201152847 485156991
-79049397 -360614360
642945545 -460738773
822302878 -378547560
-666095518 -381067581
-402444800 15947818
-787911518 672261343
516226033 -553006224
-5253753 257988971
-248094803 -882468321
243193674 948171822
-848619182 -138304651
-449031027 570457437
-523361560 945679540
373815053 -121978691
-946003985 773869228
-685733806 427118740
-118807271 -923746668
290719645 -234911298
-175718563 637956278
470617929 -950035006
107074436 -550339349
-704229931 32305792
-711698952 357591902
697165191 -942600561
173443676 203669981
665395682 49844938
-636432827 181730941
-154225045 -987906698
552735258 -913037916
555422379 624573864
305457845 476705264
520260893 -670529203
-661074728 946642655
-693453309 596262867
670699952 -6584282
633990845 719246562
-853556174 -199480561
921755471 -168867212
-484198489 -952311791
106877608 209392986
-534374984 85025204
215508018 -688464727
-157543032 -106848158
745515248 -758632013
100975884 -187754019
-324486782 991259928
108590093 489825134
-952511237 -672613064
-468563274 574592235
-568550203 619166144
-257160361 857924479
180650566 -675024468
557195743 -396771367
-109006526 -170459539
-968066443 -744762861
-289577147 510993595
435511624 -583543702
-417969582 -544216521
-505461780 527729180
-217049420 -673227196
-141611660 986819491
530952013 244733431
-88190332 -843113130
419195367 917964622
587836969 810786840
110441579 -67863307
-445985416 763618229
334826298 -592852329
-660149928 782435330
-293820669 985478602
-175770714 127369483
-726970814 -785802959
-403895279 352643402
780407449 -771408930
534265660 -859560639
-777878470 -321128924
-577199085 -902122368
-48687202 33156651
-665386413 541302250
-912874036 742024332
88932752 527735595
560700431 -204568206
439330046 757079375
394220698 506308534
-698319658 727985619
868446652 12215167
-281554318 -265874708
429250982 124176460
214501085 265922310
490736024 -571709944
-525399724 -752974889
-153748643 -349543171
-986110475 677434780
990102355 448272974
-222740839 -149874049
229193973 248721371
-146334314 -189737293
-371190710 -710996281
97003258 372054339
-650056039 -544881589
181042327 -684506569
-786878204 -805684720
-835973955 652499288
-62331563 -919699594
86612283 659431448
-315464579 442225069
469111369 81869001
-340288664 -230474019
210787581 -829450241
655045851 -154707860
-367993340 -571742785
-288788080 242970186
-47887268 841310692
437056909 -21911882
-18753276 -577516646
920510400 802729772
-751734837 -127778112
284540777 461432739
121123914 620798770
-400350224 -180036576
-961553584 275571347
540579811 291247994
5641099 -823820510
504048589 605060034
-333741652 248863448
177434986 -579411997
95924497 322954005
-787315096 315681188
945049191 -516943912
818801625 -413395110
-453285976 -384157259
999897526 371977200
383104962 -911722853
749928645 719914019
49189492 -736685971
-157824038 -774770885
-846047645 -600223385
-350206737 182025094
-48468460 -743510540
-411923590 -734377736
797429813 569448869
820538639 -452791217
585256899 418659668
-483333447 156810061
-649925817 553337690
542897626 -321628428
-655491886 986799698
519667632 949379840
-371239077 873114751
-147658613 -557785229
-2881426 -114698741
-35272103 952285703
729426475 359600410
509207278 567156645
-49585772 463467247
932027113 530766420
453092043 978973794
227076006 868199820
751354084 142142091
963677473 -248780417
-665701349 -202602740
327183726 346129210
-30247876 151179583
725151876 -892043666
222453950 -842641531
-97329677 -485871164
-205036028 -661722040
50236136 443714100
954481898 -780888593
304980799 713109058
170562215 891040178
-274232656 -384742098
-442442949 -836824165
305752251 -852261173
98164939 737945370
69686215 -542646057
-366404166 -445067240
-358965371 908380740
-139277339 -619754299
-134303140 162852271
102567759 639931659
810708999 339829742
-652790560 955630857
-459906912 323568474
319580231 -331396717
-15517266 775959514
-595195387 445830606
601075932 -433892535
731081163 741650049
-343143352 880083646
201292194 114153958
-691847273 968725554
698414264 -877535930
296974703 -385958134
949545612 -504708411
298973715 259780117
892352495 480501098
-344717424 204724706
-972393899 -441463698
-526772271 -824730687
-249874197 109616678
617436978 -615046911
-477996345 -973095553
817984207 292417403
-113150127 -192050973
-463076773 656332499
528610094 -741530664
-943865688 158214371
-933846750 811011211
831354247 -645095555
-835545563 -417454199
-990650321 596271666
-639809155 -62766657
293439737 896121144
175571372 -467806810
-610757197 702308995
-532877596 935273672
-953870074 -266127614
-729905764 25832215
-634821164 228040243
804525214 -85004500
362453915 -711003255
862444583 224599167
704454086 805179710
-39899127 699085065
674088260 385912357
783610982 528389191
540322188 775742977
356426653 949863572
8707068 -418294330
694150389 972368369
-104385465 271769850
574392523 -994075243
-175319500 -819780342
430685971 147062552
974467164 -372950064
-319644385 505807430
-247295816 -305613868
-676684029 688958958
-68068070 205384559
-885065536 -919009398
-892542289 -946750112
-359511234 -625115299
-658984556 294371817
226756027 668076932
198405961 945835605
749539933 902254545
-101045168 -159345269
372359083 320108315
447372661 -647788554
-674772260 548608270
49305028 492025551
653848271 -210464387
-888468806 -467193450
995244120 77686217
-856322046 -336267599
828783602 -389557395
13973314 -469757387
180818795 -504380355
526739512 -839212399
-297819040 925202390
100032007 583642974
-427825142 559640696
-499664006 265030078
398389687 -119177420
866050435 -236414301
672734743 303044882
-492612892 135147459
-688996001 -937186228
-251695560 -393429711
152616107 263967122
73448452 869816525
-758144407 139493884
-586698214 -438929235
-628902150 -408139505
53611889 648573834
-734474563 -342780923
556696888 652951017
359377017 -245605016
-445322079 -8018517
193703349 -242889881
296575430 -63778591
799078048 -821178362
-462700253 -627893966
-835885392 -523578841
-462121109 -984181212
-911383589 -164324329
-449935644 -843718158
-158376529 252776005
788254629 -787704875
458659300 509020164
-692758404 -818416947
-5485944 -732924862
821632774 784003187
279566681 -703739839
894197818 -865618242
-203160265 340954805
314346853 -969429264
-802163356 741885063
-730763715 348822839
108122758 247257649
-880369360 72157892
545219585 933325347
-572107805 639999209
194576471 497052510
-800160612 -367804608
-416693607 873437793
-894524247 352064268
881413130 934319081
-598240784 -752995343
578036474 492961483
215922403 -71528496
-36309097 -200508719
-761115964 -16096359
-557288007 777614986
359774896 -999015687
-146455677 -684368661
635555047 -29894397
744745426 -341666722
-318612446 246052235
904533030 306084644
-808626568 817921069
240508063 549471037
115208668 71602903
-370765690 -129956385
-59687457 -622523673
-215712207 718627114
-366737385 574252173
-885904462 722526945
807471449 -843634991
451505076 33073081
-509281088 -853612024
-664046742 -552141351
7427381 216352340
22976662 -948403104
-336298972 -385463394
-202483733 -379190431
-518339786 -609545167
596157227 916900848
683253411 -145126762
-75499304 517142016
-861462247 259421319
-979070266 52521044
891650820 -541308366
4995694 965376411
137866221 484844287
-898344055 279563900
781999665 -789898895
-897971040 784176912
-246974031 816833684
63839118 -357616899
529346680 -109828104
333191977 -795168902
-552771954 -622611575
652891588 968648759
-918724099 -763796651
186575446 695876954
-283557090 666303989
414140524 -11911505
-751759483 761742248
-869843974 -312991511
-19931836 -855342400
-802654221 695508407
-881358193 582431935
-327833871 831969479
-658582164 221615640
735644397 567529915
-179067003 394725887
-757130885 655222909
393631367 -996488978
267976935 228806675
-835208512 318952553
793552895 -305238143
-587383961 -740158572
-394308564 -787686170
15668548 445171420
-153554463 -416494343
257152285 -280957606
-211838570 -430369986
-608208845 609713348
879647137 904303313
87306854 27592386
-471104947 260960643
-780043650 182251380
394062788 -891355733
615814510 489210115
-977247056 -509020849
446224035 -542298656
784712164 -693245251
-976895483 46607466
-633466777 -544609034
769879802 -375795320
226681808 316836029
-104836187 -123535446
-160677529 324453120
653805013 -782100937
-813623117 3779087
-415555619 -561003470
595652270 -286489459
461656952 -522864480
-118380261 -357231742
-752462024 -143315108
943641480 376938184
-417972503 -926746160
-960466723 810764603
479356973 92449175
-688054956 410706283
222014423 321981239
639037742 138937834
-57924285 555738038
253470756 860114138
187405009 168972331
-24819833 -848306217
678102412 485721861
390466035 -696934034
413937305 -5038394
-654593661 373022496
-100132796 -256027886
-925282607 715590492
273870006 600452721
933275772 898470184
-34772325 494715875
718245883 725134034
754357519 606822062
53010801 711116384
975808713 -341042994
244022461 -781514964
488892424 -49832879
-181338456 -837484211
-23390783 999458605
912867814 195016044
320343170 -853816594
514559073 -755357645
-911276169 226784495
901841826 742257301
583880452 -431193331
-530880189 -453548601
-926956566 -387699363
-558931519 59644253
-379648635 112310428
71954741 118753547
-198686193 252240447
-939917359 567609374
165426028 -703998184
-275372310 863672498
901947492 347641177
-448574272 -686983176
207107017 -877388020
-21702469 -479963305
451499476 648161583
-371641993 -881733368
663957566 -184069685
-113130198 833633149
998732991 -446505715
-64804239 -779776829
-191329885 940185004
-307826145 -918670277
436717298 274289309
62922281 506450832
-253637592 343125403
358072269 760650398
279414997 925208438
529362233 880067943
-545746018 -133285008
-816700108 961466075
-247268004 -544066868
302349562 -229141911
-100858499 -166203324
748220505 -295958333
776018913 921651904
-624040250 -640893879
-428642996 946045405
-211420292 -642241687
388528298 752756128
154017840 -310045750
-591341198 417976163
239723291 -852592319
-533652293 404176445
951734287 -470098219
530770330 923728526
657640917 -290966522
-321155733 -952005010
-204538698 553400135
465047914 247802095
498585646 -325126624
549671991 818671838
882203011 -753677050
-383975941 407870263
326910378 -652967306
-784091244 -471572846
-445346690 774419166
-383661567 -542747136
-78847022 -337900665
-980094549 -258976291
454176032 -11314872
893834401 -823418598
-538707567 -146012457
-578054557 625397474
-366717465 725919884
299364548 -571356314
505489034 489876227
887828131 -893712800
840802560 -388444074
962114304 -922652205
-697487811 -115814309
384005980 -512783013
937084762 683185842
-325981664 61198453
-863549873 -711885258
-96079939 -58111054
-546796029 327033340
52110076 -536368000
863186326 -292661725
52694735 53246243
677292858 255945384
487410315 237009278
-426481830 718043555
-866632252 -74830125
-667243699 -443689844
461226467 614018867
405683957 -768438453
-593652353 299975699
907267398 -807366193
-805500306 -820303755
-69545025 -199572225
234806012 585581332
998084641 -217663003
793102735 -920782436
-755159977 -236214724
682227673 -270584312
658370465 -60339595
61756878 901079848
935840365 297620421
-205642333 -528152982
660831949 36396488
981502189 -597767441
413583723 265400403
-723700666 670108464
839145102 838492893
-519579330 431178618
763556557 -342740605
566533571 -895596745
-775735216 151401067
-425422295 -842983971
-769455514 -639041537
413144880 -538925197
-438137058 -656628280
-784087270 -973155534
722281347 25422463
-26444493 -966569936
978778449 -585273076
-743924274 750914237
-691302010 857735260
187584530 89007690
60502490 -857533238
-180028264 54348200
593052575 -662947249
714664437 -177214427
-591635964 -246603433
-919958773 -63779669
44114700 -966028706
-920436660 -650974435
-135779425 -434711106
-67930218 -258772256
903966382 991467243
836976586 280156232
22099911 84422532
395586166 -523853888
123873468 453601461
543867155 -900702354
390379463 159168950
-303326493 -507288438
-68928243 -879239220
-880550109 -246264636
624730089 963124718
-61716093 910525226
92202655 -434713510
-223769831 -320146183
621192141 -182383436
-977087562 968029765
-285476123 958918090
121523305 -184257477
-59607967 -837766146
64752123 -133439686
-486088696 -156441341
257396586 -934108409
-971951746 343371395
-86782925 -388074587
-120941274 319446297
-252008564 153096181
3556372 314593609
606986673 859926606
774172843 729894254
176698881 825892642
407583217 828959231
587489185 836678530
547851508 689340457
681677055 -14447770
231241023 252273817
-676991047 31544452
53723828 -868474709
-663284832 454861403
793552983 -262434522
-370633163 -450044713
138821355 947194598
-464536057 831620808
-409437768 174907357
420389235 765333315
518540238 735802999
-359431838 152998242
108576977 67038537
881146664 223794904
332444817 -786729240
75252601 942573941
-224314970 -719936857
-870791539 -367740314
-736946215 897925551
763428245 620119705
719811703 -520164446
313925832 -799953265
-999859362 839338557
-634598704 224856510
808235601 988467767
801021042 605991468
45970791 -640157434
-890216865 936138324
562617495 -218276940
599526263 -572429950
382288336 -953902270
188214980 971213038
975238065 -603111741
-489618896 -4528713
357756078 -441851140
658036664 97914502
-3719045 632044992
-389236435 326509019
304943051 -784003776
-410955463 220842791
-481361824 -908511510
-364505264 -960278739
-141155585 -221220047
793999136 282792968
55855541 868370592
-423376805 -25044625
724309199 349256261
-101441101 68895708
990476432 -45528293
394560698 -389808291
-272358000 -83678157
734831811 409136300
264182820 -671665300
118906350 -686688702
388035409 -309079077
-916247494 745621646
687773098 -903178312
-185637888 965966299
957380475 95747530
645007975 -935831984
668156889 -448517078
896908080 561664969
902393249 -963266248
-220749378 -214514557
-918812353 549955054
-892328372 7136154
140885983 -85607201
45853117 369437743
-736705539 -756065824
86690131 545491329
-5597760 -274336155
850474995 -893439688
-348484881 -150902813
936032572 -28344604
-217674228 -438016235
620226710 854220946
470673112 -111326868
-578488979 124990545
257963661 -173111036
-159767626 320512043
-951918126 -858805697
-465521444 -979009365
674994825 576528672
-986091914 -92834265
830300187 384285028
-980024177 -576623352
173065641 -470950847
-849711620 -906513471
983103288 950174145
-825245915 659876907
384205037 493886449
-264751079 876499247
574974884 -905054631
-271531801 -950571114
687122046 -760416640
-690510774 -121786879
-223934162 -767632195
-56401377 435492549
374339433 148824527
754654813 389106076
248705989 -805522984
-795572861 9618266
-852492357 -598038427
-820006221 837636288
-37803881 854905203
312656644 -138634466
819133917 885378415
905458471 -41208694
33747782 687287142
467030945 -494878216
874352070 -461375045
-546821504 -719611891
879079262 -870103337
476576160 -988676264
634249064 -565674478
687746999 454040585
-49683396 988996590
141850923 309036863
-837344924 527446497
286777686 428414084
-354510728 -462786844
935858220 -271198350
771194459 715585761
576705781 495589785
-406949411 449574097
126037322 -80891523
-997214434 619524667
434821643 837064759
446493785 268677649
-698980107 -103183948
-688331941 -676638620
-562958526 354116731
568275059 -298212084
900599981 181281474
308426929 206122577
-278064881 287965676
538895725 726480106
794633222 -286076891
-598626893 951828578
145046597 -581632506
-703863912 217787309
-783653787 579390596
941031148 842565156
-786441344 474978147
-108925609 -391371391
427802653 -578530571
-437624917 -480806641
19868221 -195970237
341664722 -43373576
-619961584 886300686
319844215 536906824
-66344734 -696436664
-128711550 714249122
-672356550 427449565
423061185 247924163
165543263 -826334224
938834369 485543065
-132666099 -628190398
906565320 -188817818
-518535042 123862180
898503339 -898453623
192323578 272282449
404764863 -541026269
325362885 338017338
-128326147 457804831
-510930541 -737373679
-646297664 -456947795
398869628 -282196394
-530194408 731238404
-649768439 381819290
-595882118 337802752
350128485 -291004614
376498627 829935149
-162546854 649736734
-394313906 95658446
639930791 -639446404
-521533422 -771722818
-600167173 52895402
10192427 430017749
-118138199 -825333351
-770677343 -298868318
-761274202 -461530360
741805944 -256502256
994162665 -223382452
-763281857 -105332061
906777017 616738487
295495748 -875564265
354531607 466549863
682513465 -842310374
-61145226 236575442
850029104 902129942
815103115 -689091529
117302684 -393800437
134818779 225545858
719879842 -118611879
-86640487 -410465944
414752834 -994757615
748822416 -224369977
720766304 -830468887
-94255063 -864906501
-772139882 -274101334
287114540 207543110
186428676 464076382
354267373 -615268583
-841634311 771632131
-123928247 -438923666
-350353787 686904797
912390005 -190468779
-967785721 -332980230
234457746 435836734
788385450 930791985
-314971213 795577215
168079627 -136777254
-831328085 -53783835
138361159 -173236264
-921511246 21112332
-667378773 -761615869
-792984917 -343626821
-713817606 -354186935
409687205 -92510695
-804722382 257467649
-501234219 -74535383
782646634 -283905371
710027539 817316107
-472958039 404879687
426126178 -779683144
-146364389 66790377
137803139 331399700
131806375 614545002
-488137645 642179769
-863542908 602418385
204026316 -843204804
-444497942 -404065349
-847270728 -833840407
-867632549 -433565019
-379907034 -998529293
-12597123 -809127197
468536364 -93619964
841400537 -429441613
-8290800 -903198764
449600724 194777229
-871024630 96874029
-866481064 46320210
-187978152 -42691857
-635198434 -562683641
405097585 -582338268
-189505608 -382070728
247910359 -562236215
-100768252 -658706029
-110406629 797423455
25814709 600610375
66913233 -819015889
-903415299 664900642
-660207602 888629318
755305167 596158703
-281722236 -854664928
750578889 -318700739
-80431330 37940602
-650956969 987528742
60137479 59181857
207838383 660840027
-248899931 -235849155
-154465589 -973145342
-484162702 370213080
849448158 -804971571
-865302263 -492112124
692013323 -833622741
545942064 -459224814
868676736 -362302082
-945313748 -268248891
-209886547 299330734
238479700 -613944569
-856000473 737667008
661581183 -673488466
-625946271 657920548
548485903 -439845038
500696759 -601511249
-694423773 -281545024
128869435 -741898059
-741067124 265796610
-539059449 -575271390
393617779 74902305
-830888761 -14053357
-911359732 796615164
-298573663 100534880
-147889647 -430606577
23825126 -312036482
-461217942 616680992
-130755609 495093956
-700438019 -205025038
611516833 957816998
48118811 340111021
-849172077 -499109148
-831755739 -896515236
-660804960 -295534745
-181899694 -805675798
45454770 784523511
-38792591 900679334
-77521823 -958181753
-727500821 -666298284
-836079627 66147555
590756262 -258496424
299140328 557593816
532251872 -283884706
-445359670 -557543725
-683241189 446755266
96362352 -400871777
-485301257 -837009839
53581458 -170571242
-812075512 401849814
512344964 856475574
307430911 -305727761
461060909 24907197
86455007 -299655979
185831122 228208733
-679533081 -737127662
-32406474 -622607469
-513763741 -140669369
652475727 722912458
386498045 -391136751
182608226 596275721
-142994700 -539231366
-675108759 -20562407
457456599 111908712
-636005157 -149949957
281692173 262267383
583588461 881563301
836677276 241106409
-996916511 972877967
-698598127 72795705
528922307 697792422
989437172 -515369780
-211200911 -663785752
-737732573 -996759662
219543131 194583196
890675753 487260138
-843625589 741015046
-489329340 -421308865
-189255362 251398687
-402788339 532091324
-879854487 -452609045
668092862 638783576
-93509832 -351466630
272788889 473416962
896594141 182390007
914123187 -45617680
651789707 -96245484
-752199551 760982634
-57057729 -847075223
-284081768 -946657420
-382509400 -698625950
861553332 -708486883
-531755397 739685913
764671899 -124960724
367435601 587444764
813454116 -518384395
218065403 659212462
14420210 562807034
748332473 -802647153
540510284 -823133537
-609533231 155117557
665771459 955387217
-594429975 -662843171
-257942135 -204908196
-89824005 215796110
696917605 -847068695
803606062 -242398848
-411358324 447555225
969440321 -85230698
116548525 910063076
-882556651 -360189259
-619509931 -310030755
-261782002 231148775
498056319 -452044873
-237899631 -345748978
462041690 25950048
452995241 -868468435
551682499 -420671528
39874183 -40384002
-947502600 -681261705
712659203 -819035059
501026523 304736977
-589416581 -324114902
318386134 862711882
-258502185 -500551578
852599757 265451626
-772130000 -804132339
-507350928 24419650
-376462109 -508231607
-218125436 -372287353
-564971173 -407867992
135762171 83568174
69073550 452288854
-193456141 -674929289
-323274699 331294214
737932677 -812403117
143377647 882649957
677472094 -900008488
558351172 -474780206
777420898 179179895
569229498 159154121
-509915773 -537148837
-627340193 28769668
78554132 -535803937
-290967172 -952052366
903704929 -974097006
-486287350 -163700160
854015273 58411874
-861061498 489933775
53625805 671749422
11059200 434202440
169504222 -515675061
846527204 63681615
250444136 -419694280
-857536477 34353805
-265114099 -714681037
-484752140 583422795
883482192 -734804370
-78619101 -56586524
-95545760 -417515799
102948259 -599443330
79861839 459971875
-594221155 -284503928
-440042834 -679839485
978474886 150912370
-381925241 -53492230
237787377 190816139
-846456759 629463307
249459663 926344434
354654261 232359250
-400946005 -959515802
603806215 84755684
-403948097 148066799
994820236 360849746
-145430484 -982289652
966619386 536233380
-80505608 -219541938
-577265512 -922916513
558121480 758249876
843467294 672492047
421083146 947899036
4269270 75045916
-794577500 -321996511
-656502111 -499850321
-653808966 -496468223
284957457 -884596976
146351543 283262897
-918466062 -476699952
559676065 647657359
328058479 430564568
-594363250 -960829437
-827201924 -436223859
-636864260 304817796
-427560323 -976970782
-188300952 834540635
-523878488 -116094243
-478890436 642435678
-462761541 214982835
-203733605 36266114
-559077966 556644483
-667527651 -149786862
-39963831 121574188
502759166 -855884477
-170747403 873674454
-235098360 98319976
-972459714 597245565
-570662216 136800393
-687262637 990260388
164443176 453728820
-757462859 -356051170
732894336 -257226952
485227739 976357529
858838936 -542116624
-831857015 -727969373
533160535 74292300
-814473465 976669251
-907577042 -944786074
-199853119 -630976455
81495025 330872749
-809455965 -721944795
-837969287 -389157654
640504476 258533176
496803627 -391688431
-682234649 740894005
-632491523 867147074
679807384 320864153
-78563221 -757935278
-233075908 271707587
-552950261 -137313460
-556181501 298981341
-587200974 -431177280
-865706999 797557505
536726332 73307748
-981070802 727855502
-338203949 507714141
949017812 548426518
-624777421 334094762
-456339981 -697804118
717135355 -57356738
809436225 362001995
-531078616 -537859970
38092009 937025279
-705112669 529846272
238339543 195980763
239131816 923949574
-359618402 777506281
965604098 259828660
-770349929 -933781866
792388365 -622378801
-670722569 -521119493
-463315940 870424511
125003090 224747020
-113607329 -531236974
-966176747 704335773
-714439153 -962203449
937237768 -450103896
-91690855 870447727
-333803449 978069250
-650314173 164773916
528817053 -158560763
238766547 231326031
60898287 -217232167
-457835911 -458997266
-843287823 996911275
244058173 432351144
-936725326 -894820005
-862705633 666962760
-188696959 -109071239
320673984 351393861
-917382411 510406606
758154027 -386018604
505361378 187556951
910438571 196356301
-690144189 264991252
398760842 -565045424
-789800779 -713532200
211169526 391220282
497114931 -969156225
-173766058 -154437885
-510419184 -863163317
-573088603 -14205498
706189390 216483827
-866233098 663343230
48011731 -251371288
-166558994 -391247180
755235716 199044384
-946883403 822076110
-611465409 889128655
678880580 94884027
-772238316 319928305
785702057 171483476
-433823570 673271606
995895739 -908698336
-144748281 808964098
-425701819 727364252
626708317 -460465374
-228903999 183690535
844534489 606360228
-987300185 -445170452
-263606482 448852771
-401103864 382494696
293264305 428710413
178622282 -952600667
236916101 -947774032
941237258 170279849
221653495 -635244546
-924504875 7294235
-99302512 -956613579
-578792768 -264668847
-54141388 -211439686
-418303589 637335095
515324115 -53900752
-802259425 -497124372
-471811084 -557781765
-868834402 322440978
591824947 -818627736
-599781381 624146433
-138428776 -832853130
687223561 908794508
-529946726 -581946100
-154068601 -305165582
-419529174 -47505537
-778180971 81321470
385442775 -68998614
820003301 -351699485
437733809 -278872717
-124688701 -604790184
164923515 974204457
-433474865 -494749417
46581729 588122636
247289695 -465228737
135799144 -978047043
-678724039 -539597466
-40744759 -796355126
856820910 -546973157
559902174 139339852
-789441435 648003627
-61431145 231535001
-289094049 187975889
-553640115 714094263
-852686851 851883969
-24095304 16897523
-867180936 356586037
-50181032 -685057701
974814423 412060391
118938681 60421407
-472608387 595119978
726992709 537396549
-460102134 628732975
494658228 44125047
-401805462 544492798
602910079 -643921763
-878198371 75844642
47996182 -157331661
-318036371 371931893
689261775 723379191
-300648919 410202347
463671311 -793671972
328502466 -724710457
-299246165 -62526157
-91646293 498486530
-501408698 616185661
29688539 -66063628
-368604886 648394682
-777287348 -16696388
-475560128 -810969417
89098630 450242044
-818839500 -720912380
886907834 770764445
464835163 -551066459
-975839776 -31772329
-635512596 -890933059
-565865835 -654100244
-491287708 284399584
-394373706 861052513
-414421342 301492554
243527087 308551742
991348484 474462084
664561450 -853424278
-868499405 -249804554
-478453816 71209091
656714883 -205967186
-865081924 -379688053
512580705 781380339
-663271667 -728419139
-850395257 898276151
-549828314 -912322203
-629375116 -534562327
-106337583 -873467263
33253343 937728585
-624624645 32504239
778989933 -422499826
101178290 690337322
-112069442 -829662124
-368616270 76368177
-325437453 91082380
-328616705 779018261
118252695 -286450723
-744112280 -336625466
-109788270 -502655366
-519679749 183896101
-18274211 -980980614
-453708390 -452401669
-202702883 213226183
-272338531 721271924
48298186 -345508650
642354961 865474352
921331372 -125104897
-448006027 -348487100
810465881 -458181802
331912281 -156999894
-940089583 408665976
-810108286 -950367920
485739681 927074278
500874091 517695965
-589459090 429739282
511111229 -179217211
-811951083 48147833
799103607 247844415
7009945 -260180341
-181112246 -772083799
-408077982 717160942
-443346083 236608537
-633542321 477873273
173449523 -964821269
973049914 849516108
760241135 816207945
665329105 -176012314
-821491506 669454031
81103853 348321962
987719642 817408511
-9103112 64500719
164626475 163782502
685444830 -307596367
-401283841 -7839634
256062794 -702732061
9996174 -929780627
-168372531 -921943521
-807529990 -837703235
-781339179 89141531
-541682641 16020476
856366809 29155002
-630682431 534784547
-287499154 -6563579
-274911069 -874126977
-969097927 -982818123
-829850509 454095022
675907142 993362672
427778319 144216806
-662542855 -177804825
218559992 754842283
854521816 658106263
431970278 765529316
-669236940 117704955
-446701999 832914012
-841341209 81443518
-925262267 416776486
-703626517 76883560
414020720 570898027
571509620 518477560
408117996 535058815
989769761 674487041
831240661 333685901
233017998 44288289
-400281741 -755189211
-874982269 798318289
-228252070 392713135
865255534 -471009478
434114940 262739639
479004159 -713984446
803680105 342373476
58646881 -243101954
-22147971 845017594
-12953789 567403185
-229197307 -660276889
104408033 613194450
902484260 -359930089
-472066905 719594509
-196546190 328668579
37077157 919714766
-295748484 421629095
-768775466 431489935
143997267 -197589633
-657967010 -277854979
115611534 -149446153
-913103564 626266467
727518985 -887007691
-613588550 614149977
-627001436 650239392
397189698 -695092057
233892182 -145615015
47846721 29642412
686816317 -120726021
182783730 550778437
-584772523 425609482
-756021294 342610476
253814081 -653675537
-959818086 574694396
-96885379 -477014008
106684386 -915377276
-541364395 -363937999
144461827 -818095791
-587046760 -984330164
398506199 623333603
530470892 701267023
101308665 106837007
-711939425 -573784360
-565233762 241015244
852381712 525080761
-825484009 288435651
-335865181 67988511
-746629353 710344599
-634987734 968698759
-950096524 348341970
-814956696 783819192
-934675771 185378013
63037054 593629875
743866980 286155435
163795394 -814621726
-877509069 -491151477
451838599 -16027541
-475458068 -279560404
357950574 310322720
55151457 882624226
-986451636 -107012521
-214173405 881103715
-883397153 694346010
460424908 256369250
-774275240 399576511
699277402 998240159
556473186 -2158589
-936363023 760151942
482582805 184100617
-833845778 734451255
-362467620 531965960
128232831 39948026
387830610 -980695707
101659001 872152419
533967302 296470872
-44151544 450689622
319808499 -379063250
-594323158 594291492
534194165 471742236
296669868 -280285892
913767174 -886009054
109094279 -613622639
854013051 -299926042
-718774818 914169986
162761984 -455691087
-867964987 839664054
209888534 946273070
88270226 329139965
207780985 -898369977
850119132 449789613
-225268077 245275592
-20556078 258944685
-430634935 -981013007
237117337 882122215
-773548791 224529339
-440114628 522293548
-432880909 -525317472
737137439 -885480935
999925467 931478104
165020136 82652302
980153598 -753092356
216745900 370156803
-434048924 201559843
127238861 138400139
-379362778 357390833
357192931 -182454812
586097752 -430290428
342207038 653052164
-575719332 489295339
669175187 641789050
-869697015 -441564169
33060257 -545973738
905713625 575909983
-52664217 280616538
794424148 68117675
901755013 749136480
-616643296 630507045
-571033025 -629355118
517858107 -449752696
-39639333 193198170
-752468941 -375931121
-818853568 263807966
-823271134 661921549
251093881 482833300
-272811011 -983586958
312803710 -149176834
-383965691 179963556
392412366 865767397
104789462 407573846
492979122 868028017
-315466186 -904365846
429500516 -78387209
135483093 -299873633
953802839 865870392
49049090 -984029513
820995030 -495664116
545911772 -850532921
-333512325 581789024
-909758779 -734632349
-440185684 832309338
919568719 727893391
-299105354 -412825699
19817540 -588902833
-595528933 -629946823
19805418 -660347513
-86004003 767552403
509512562 329034279
988263023 -633528047
658212459 597958037
-940173954 447088970
585077844 -619055842
177252558 -302401811
-414758025 -888698605
173275792 -217038367
313906265 -207744752
-536038608 7555526
561579974 -474787884
-347647138 -567896176
902806825 899326097
-587777720 49658039
-237082516 -73049346
848294023 -567724552
-777163284 577790137
-790354776 -399734626
977410077 -355555683
-829816926 -258630890
490988026 -131358967
-762328645 -648783547
-325744073 957105617
720492585 -56686297
863917047 586299297
-764796766 782367624
-46536768 785000304
-699766445 -744109694
-963205169 -477020972
-889684015 -826035748
631018382 34160502
-742837288 165228454
-409251794 -243748236
-254430722 639277911
270306978 949666469
97762771 763703978
795251126 521782508
245955791 -658855616
-160219674 564448647
-956523389 182412721
-152783164 130791187
-5462562 901740899
-141499250 -869410199
-216058034 386347585
-883568010 -508129127
609336254 423144056
385339613 281235130
-435261186 39859455
-132635580 939372245
436062445 506913122
-985757372 595046405
444427319 151935725
-859733052 275641875
564777764 194146409
157117612 221464290
65419766 775283195
999890232 -798019908
524607967 -156838361
327540494 -726128869
605495581 -839844670
-801991768 643262239
-210866241 -379845716
882616008 809074618
-288465863 453316917
446350569 863745304
16105237 498891022
-263029898 385360859
164305686 284492307
-40573392 -273339950
548640478 448698550
931991769 427693535
-217073640 397096591
-297883224 -32233181
121084543 835711151
-374917435 927463901
-350151159 -142997885
864797225 -66868599
941220801 970543497
57812777 365524559
-877974109 -687454080
-510845444 -126044589
-638457938 206258336
-631476243 171068040
291149588 280936801
-119261989 -403626209
205804707 -976298192
734056624 515239340
565634707 -499326218
469687071 -968289851
-516895454 -863017737
-743071877 787199709
-130719651 16540974
-881036890 -877241216
700228822 -189928397
-741584934 711687097
586309514 -146803139
-470195667 314240376
-725945633 -703788748
194649411 -259053209
-170248058 -114670779
-642986151 -109343573
-350722430 595008039
281966651 -909766083
869901201 826799983
-77918614 -577654310
642777405 -432191662
99390813 584917562
-368157423 -861842523
-999970251 -339376077
264428432 860141998
930280001 -651455541
-944185998 -908653365
56267769 365466441
-194803713 -949269325
411797019 -714951744
811427827 -767599167
-477377917 754271071
336863795 979758332
-819989735 -705381480
366546902 47352194
227110776 527817224
933751490 304804764
630070691 211571779
-266125928 -236449707
-70087547 -240385056
905311920 991046187
-344948761 -436105003
353079750 908032334
-931624994 327415889
119492780 663029985
-716324155 -572039966
513557934 -503459026
-723201067 20736351
100279491 -471466111
506305635 -111764272
-517333384 -458760858
22120694 975820554
-1156487 -69277032
260190651 910652404
76574164 -57875745
784512224 669550534
-233761719 -506979086
-460863973 799601714
795598871 766597429
612303335 346387129
-103399718 -708184721
-100627856 -167617159
-156805469 -576403635
-406475632 457504633
963328417 -474680593
252558967 -848765773
357500478 303153724
-188242900 -541140151
836730420 742616919
768495351 -458081886
-993359830 79195927
691872493 -854985589
950140734 855117794
954244743 339153303
733718038 -937149526
-708375458 588107306
-727470153 873358145
533029332 -626980330
884729917 745482933
57960093 -293547266
749140752 -404721051
615385323 606786105
212368033 985137944
842295083 504816500
-112296219 -682177876
836712635 915441637
320967109 -832988326
556898360 -891497697
896296735 -948114562
-370507050 -684462315
-997396185 108036289
754914792 855957389
319932789 691380894
-394909337 880777455
611627377 -522389882
629450037 -80314844
-523525636 -879655669
139191909 -435883377
134664817 -929039643
452529963 192830456
-841513307 -662252857
686577462 -804032353
935409900 -601421777
312638329 -491118585
-953839495 337864086
-904934051 39428043
-711729515 -255380348
-840073030 654509773
-932551169 704754329
-754895591 -542718780
-237785358 99117703
-368916660 90649803
-454921419 662615999
-289376118 -518153485
275921444 -816693986
901230915 814494081
-613886834 -330522413
-181581667 -622416808
217608071 164305734
898128553 -624837595
798258048 -450107270
-522554170 -352318649
-592329615 594881491
614325564 698378376
-941883253 633007993
456091531 -640299243
-120460157 -384074886
965819846 80566204
710120461 395576401
-595427350 -848353239
463925183 -476221103
671157075 -519641502
-759129976 705192618
851306214 -171299410
-16127027 431463361
-37200440 -934416146
-247855337 917228751
-353798982 -927850582
502846737 -57672422
-407015987 866381237
-553152491 -200347077
880475855 455889769
-484710027 506593253
-440821915 -659833765
845673555 -456884123
-818253329 -297794120
-771095960 -554283136
-750363844 -328247564
-431698704 -40606038
464765961 907352846
160137478 506447325
297445505 712009242
241424975 379480039
-287661673 328802419
-850851022 -754090281
-668155417 -398984387
636959927 733316909
167576751 -750162462
597771838 -449001199
28485767 -673252654
-502730815 -173628969
437804754 423509712
243773345 -840180911
385705563 737913581
-329724889 -76052593
442050251 646801561
-893031810 179861476
-8244101 859636415
-844164554 412349630
878217513 -872835072
-622489403 287059442
-801659280 -246754422
455778797 -473307763
-57335695 -522566914
-36044484 -458178958
-421307235 616538278
-776489791 -81624390
-595948139 411433700
-821555172 572586005
823816003 338432417
625113094 -819063194
-185023999 511457342
-391359845 254410361
-681590148 302019564
52389398 361192830
-360971680 -199935541
-389210535 949534194
38381921 -127397882
-130704454 -46704044
-622423000 -727458167
-944419682 878841179
124746608 -287622713
-273252706 -93476114
-600302592 -967352318
-31801795 257571744
-485902403 831008581
646782259 -226669412
-889676702 223112711
-473725939 455604789
-656267192 111403695
555584530 -717613157
-664169965 -446307505
-485829337 -367923972
499901088 -57404268
-764108626 342042620
-637098115 -96605242
779323242 46054143
640530468 546702871
-227182321 762846531
935676065 209833175
-503884741 -440550922
299188502 604519707
-516850597 -166539249
-302203173 657487519
115035951 725279900
-735084214 864371601
46672943 292512907
60153536 -962021973
-240368180 -706117203
-667035597 561441525
99122902 209629552
281717257 -920709944
531029926 -28407078
734363644 -320143012
-100153550 -177901001
670031055 -472786848
-310423579 830886865
-922373988 -642597226
853298006 469314376
-760450212 -188913152
-994600573 897925727
-526202883 62803336
641993652 -574649088
-89834157 237273588
-295529059 132891844
666443684 568096811
-480429689 -349265410
384897832 -172392694
384008112 -729534635
451064557 193700780
916110311 -732337595
214859959 -843605662
30819854 802239982
443800183 321347956
-76092386 -91362375
241270333 838371434
848470361 -240169733
-652793318 750148186
460367611 -3313459
598397172 681353787
-16103259 -103123805
-738748754 113611209
-54252008 486026347
-232017577 -58865879
-558616400 -629896492
-699423767 -719457205
-813036154 625256903
-205176988 -397478012
-518436968 84051772
804469936 430304964
824695747 -99147752
704830483 -840759438
625374093 491035047
763872651 323009142
179555232 -523069113
411030479 976726347
-982318526 827353249
740137275 177789237
-375922311 167986960
949604118 995705317
-647481296 518725385
-486845703 527379713
-289171702 264467562
-242786090 -729252826
821686827 -197631011
971841678 -565198102
-797077716 -623215415
-117502444 -363172510
620705150 -509896814
347890720 538039876
-118223598 -128447407
-481246480 658255637
430876274 236305966
-205950325 -468834586
547924142 -555452653
-948517051 -61845434
-6506788 -323490658
521117453 -104550438
-15757171 908082750
933593103 853006574
401982083 366869229
-766789589 961576597
816956363 366207070
132708097 825607350
60039443 -418300032
-561244148 -285845793
-811706996 609322472
639173394 -638901290
388588972 -284283431
-634943552 142291858
945693233 780534961
579981078 244578563
311647838 -710419137
-332839522 395097449
-344021702 149245010
852983601 -464885252
310958709 -628199119
-102836652 518520480
-831094230 -826807766
-122595701 -710182441
411508982 606985901
787956513 130048082
-316946061 938370640
50793597 312953837
-155175558 -20087277
-194169453 30338379
-692007373 536934040
-190779539 -351086320
-665809816 -53188123
139229713 455953775
970213526 976414440
806629275 24168934
-44282749 -370264436
316346023 -555065103
-823691160 -190720784
660932931 992190738
-648560925 396822290
982131411 -382965960
625402640 830056145
-41446428 -853378460
705387427 340726235
-984302758 563005081
953854927 -92041634
-234236966 -558174869
340863196 -80567422
-868038957 992424965
998774064 -693855432
764315654 -603733675
56882979 338133069
-613209093 -192900019
-117111154 684452754
-689493240 753000107
394048044 -872210703
-407211268 347188193
951847096 -609350905
-789069239 -967121869
904847870 -184535760
553243985 -800252543
136023302 -384063483
814853383 339908630
-799323883 583455744
-765319609 164496681
662433468 -476329258
-857746771 764533860
57602469 378718799
523808523 -760844012
-791629102 -444065299
198228486 779417410
-814790579 61016518
52587884 -183190310
566892368 -219174710
-631394844 -866338256
-602431253 867692897
725492767 680313991
685299648 -635990382
-151776081 -74795453
-127302047 724913547
45966708 833849556
-458722938 -968689008
422523255 767470503
-53397317 749673714
114441052 729297149
-262638666 -265211978
604677156 -734816684
-539723333 -336173966
-741816271 -974807303
-77064385 -357026656
-875313653 -624429127
62796403 780833577
-346365009 -341403753
193955220 -953358398
-926537438 655024579
70913417 727906875
-985222547 -284712594
-525871785 804679427
-375913955 -122397966
-504687448 -869363230
446478454 351278015
547289616 550333302
184057097 60590334
-334029630 114187993
899633327 848710869
889223605 36314320
76503075 543675404
-476186622 -335428446
-684671172 -218208523
738203786 717941955
-595057095 -557909102
93141400 -354532854
508136591 -776522037
-52962896 956712095
625351781 530448330
-90952941 -419480139
114037078 -58767689
75412724 -927622257
-469090658 412778218
-753672044 -812011337
-483634834 -389785686
-90127259 -120166143
848955283 695640152
-118846258 94077202
-436440917 214877712
-860262737 317800975
-543683101 -195012181
-185984084 153230628
105385075 -984993911
270831986 309505381
-661686196 73803154
892253820 368135259
899700776 -280195726
-975117948 91256680
848385554 -223658117
-407284103 529111011
279710910 843739078
450951579 903026799
569428663 896160897
-640119073 -617960322
-877940443 610401362
-233676130 155837528
-865429976 -411074041
842029568 385925248
-881006164 225739503
-452267033 973966872
734244424 -462673565
127822166 935635558
133224514 -140407491
309872802 -644312429
-281915552 694251811
657904414 -697672243
-498000368 254529110
-263374157 104454322
694271715 -728287085
-129071941 -516486878
557297912 -476422689
871468765 -846840704
835638967 -743181108
840639499 -343330086
341939274 -596492999
-572971725 937278742
720953214 -777550942
170454725 994766112
-473199511 -2093667
-960224123 -931563489
971450726 749086962
234204687 229006952
872214553 874370736
774365953 718113567
186835290 385612023
486500789 -466424659
227023031 -727298480
-526862807 -158064463
-758408206 -249327682
-986564147 -940913669
21641239 -863910819
649813023 -341826372
-128392185 112590149
-245898494 755929980
-513113260 -305165378
-457547724 639797234
-337263507 584580186
895668563 -994369966
418212278 -587760369
669217036 687619766
-952925358 933388099
-170457373 17799005
205374887 244876119
-228459867 -877217667
719370635 923285715
-246627269 -47776682
-939536472 374521668
382790484 -329976985
5117236 103686855
513456477 -709934634
-97401739 836627161
426549992 -301117391
143525189 997476131
-395649241 105122404
-804495460 800260298
227131451 -351799130
-807286017 758471130
377262772 -424464664
-815443100 -352952992
105982438 -220039651
-678903153 -459733497
-543938356 -671706381
442776870 -548289171
-658864143 -808261894
618077653 55036634
119516651 23335561
410660617 984388489
682883400 362728659
238818014 99701655
980633574 -39003518
702602435 -65021973
-152636192 -583495318
-308026471 188189743
-321273556 -563989698
-646929194 -297646047
-549226519 -245614917
385938702 -147643296
-502872521 -936776773
-111415591 796362004
-299577458 746483207
168280709 660452039
829203665 364631380
-863073949 668084249
-175124844 -236788952
-475317150 -449151265
-762385910 534307285
22923156 -386056616
703928485 988218481
-652140945 690082238
-513492280 487233305
250514014 291793187
450200301 174449623
743541551 -261927897
373626945 50013196
733709700 342220221
797610901 788201604
-790215679 -860271998
449047864 465886110
914452109 -374139966
-931939408 -168225900
707465692 860969876
-220446112 263420483
-306740761 -332390829
216119649 -956498846
-365986059 -151479873
-197595140 -22281625
598939475 -958807500
-7436754 -855340102
519020511 -583346097
9529539 214913956
36547195 632623428
-378900465 -664046059
379545975 750421622
712934884 115202948
-21857264 988672738
548654611 -658027710
-895435431 763686023
-535608756 -603407028
-701189701 286539907
808093776 960227825
982133727 -338355835
837218144 851017862
-889221958 -146501152
323274118 292082437
-460484366 -268667105
-774739002 -583587866
911375228 620368204
-910160950 616069104
235618524 119944447
73914731 762794943
135951908 410234397
-418818925 -790175742
-773234025 659606973
530315846 707365939
-205222737 543933793
957514670 -664953020
-579056840 -841387111
-115409802 713068623
-726676665 886378439
-302983182 -929395386
-657690417 -997093895
-628690741 227029868
88231506 -837112008
-878491671 -287892409
-53091501 -602032741
-89926637 -320262564
-583350270 -857731457
955164709 51979309
-537856210 -869935723
-813594007 592770426
-445480884 -886542810
-466739019 -987749896
566735751 337163652
108908836 -567649281
-890220897 975129338
-431029511 -176992587
-215492187 -546374031
-874107086 -402063378
-300648900 -787256182
-510246704 222637399
-165503099 229137364
-855533223 -750466996
194151062 55079050
270885486 -998303587
-138479292 521156665
-132671690 -445654601
-855727866 182391593
422196230 -379546199
-34524183 421486154
247272382 372858605
916869090 -499093437
-674904838 600850672
-745718762 201401980
-543307832 406373505
292166927 -296572489
-529511807 -73177601
764522506 546108371
279117586 392488901
-211593380 -396568521
-685804470 782635717
25492161 598107937
152099945 -938031687
-175568376 -439906901
445001321 617094427
786463041 -559591517
225517507 259884816
-20990609 704259684
-448520097 742170843
-516328584 -175685145
-253357706 -114109915
68872743 130477428
-722740657 -542176784
-607372340 -817117521
-156925899 -877093007
542856598 737746929
470398508 40462540
93012748 269937391
-653086714 -199501820
777396162 -18235619
-438930436 -159264781
-132440485 125895651
-311690440 678616166
-740956675 -556017086
842753449 206991242
-37041781 -504556804
83789595 -60606291
-647451371 827906678
285671427 984010607
259966591 -691534733
254531918 -760913787
378446778 -239391618
-822808482 -67736114
-168454841 384442721
-267976836 299231134
61974331 607539162
362464198 571185926
-888020706 -868139379
443295401 205542434
-934461208 -598722283
-850442638 -329355193
956590010 -311997356
715209854 335011314
-720151020 -60056159
-953123758 -102008660
-259223803 -319167029
97017993 146137489
824207145 128579555
-583330504 -26222559
828771600 593495435
-527303443 944168496
294353961 -283120812
-143061596 97434931
-763359551 573287851
-180681269 172677560
696648140 729227898
665081671 374909351
120676318 -549202452
-335010703 -215236252
-279747004 88086196
90123984 513446575
841509356 721212275
-190362770 811611192
-475607003 199336240
-753607903 144433079
785867719 -711351243
194224802 373097344
55633867 -401716302
540017829 793393888
872079615 885669322
-61302073 -935406669
-939469479 147587200
-749336989 736955311
-277956981 -746014885
-483731951 -93947414
-578122336 -266534562
514377009 769782740
-148469278 408672595
-208618440 853937074
222188562 -75889840
-630486900 250206867
912339033 -392941952
220998299 -746516423
25918083 634311401
-243854395 701454845
13929040 4753079
-96433630 548265580
-727663235 482879411
-599554725 716106008
-541149997 405152082
357346089 -934040558
-616146748 234525903
-631013900 944594913
-154624971 995030864
-80498475 -236323286
-780026891 -514554688
-256027703 -455712433
-577580146 507713705
479643719 443177484
844972608 -418085059
348889866 623859877
825956143 -133395737
-103724720 135732865
227756736 653810951
-254897246 938410399
-117228642 35703862
-108148295 -891642207
455261296 -399984708
823429250 -626057305
36567888 -459931187
-518059643 -742411542
-683850437 880266815
-769250110 -394444356
133034713 -82013423
66223711 533931805
-300555367 -951912120
-399786229 721883212
794665554 -772021352
193859050 -520432325
153129196 -898004027
94625784 -420971673
-577261960 657566218
-287027542 -36162711
160635085 -62712107
126112915 180438599
-16990909 -732937234
523830563 -234495143
218535616 -551737742
-718816616 -525125238
-836677714 950485878
477499109 -222267699
636644295 -839175837
-541191978 -377174139
-764536326 -192991326
96563071 -698839888
-867885831 -332006035
-979831112 2428284
10243052 -709800588
741748633 -857559431
-247977347 -404079699
-647764207 9148918
-356081590 738625915
-391946995 50022612
434317340 345575550
663346983 49195798
735721823 190229589
-493746361 -604059176
-395111100 435390092
-942514119 -965177252
150385724 744201982
-229565930 -48185915
-391072192 912659843
974961424 160397654
306209120 -842075124
829429199 -890787417
487612268 -993360356
-59284905 771307112
288343900 -147136891
989858484 959005012
-363434694 963813263
227493481 733473337
-921377934 -947872626
-199318873 -728749125
-779590331 835908802
519640696 869462337
437385292 383752452
3972943 606656001
-131860247 -116193453
-45719277 747865476
-470581136 957564363
-476109738 -457437594
136920415 -784435695
-979824694 -604160320
-744767305 -340161858
205551820 310896878
507313189 294363482
710558663 -649605321
-569427314 -791224009
-912164797 -977544322
260820978 32257227
-945234089 -127781240
451186385 375163736
878850081 91355956
-508967007 -671819855
694487744 -883462311
886507482 696391607
-999883969 -524562449
712542291 113757144
523999465 -411295452
-434935685 998353534
-924761565 -87147992
-942801112 238027156
579728192 307921349
-853941802 -911432802
-938858489 -537971257
885152089 -147724417
343037597 760696450
-84302016 -904814707
354683207 341661430
-211473762 -651252572
411125208 -53655102
-396482083 -899603508
154742264 319310789
428464786 -637908781
94442924 600041939
-616953537 953042817
-880366564 -288326891
421668135 -140038060
915067012 24643088
-97165603 444108166
-68027583 -563483069
580441395 -70710670
208959461 870687268
187991090 -609939073
-232122294 -504256527
210658773 507296004
76078248 -325297385
559018541 -407138296
864662232 770979466
884941980 -988571989
775809628 -862246
333873326 131775322
390933195 77564247
-866259389 -410061454
331211232 612944371
10827272 -9045614
-354715790 -950253975
-165106845 -455056351
-415929629 -689959872
-126161724 -361910183
-755470542 -380644601
-267362173 -627653103
233797554 -316415978
518783324 -156748104
-590304827 602177316
479933121 818108149
496690875 -542800544
-331953624 -236626536
717749433 -779304217
873338558 367909589
938122532 819983400
-177405558 -883344916
759316818 268838791
537596735 667350420
-241285622 -379656867
794815740 -867499942
27390170 63803979
217448433 -487620347
356585016 -755594781
-27965489 -113584657
59317253 331998779
-952896876 -745245376
341266593 537944445
-720242328 -384357476
364105798 740581820
693177891 734890937
340905048 -773516387
-754650922 660111129
-10643994 -86954452
104808342 -815452318
922873227 946418200
-693032150 784634691
716895206 -543266872
755025793 934369924
738941867 -779277016
-430752196 -187901893
-176544984 -217864179
720385552 -783611476
609669104 -503999067
576335660 -266287062
-897503045 308270137
721221815 869155556
678684771 703337688
354546327 -238754561
-584441910 25387234
332795266 -666728381
996061385 713628185
-28965796 147450240
426253922 -674279897
-22009859 967639574
-69020671 -471254979
161520030 24770695
-632658651 514927243
25108105 -578142755
-332590604 83121333
199253472 998695080
701010161 481344635
339696934 567739858
-297448558 -873975955
109032240 -219014099
354837141 627110972
-22757385 323041026
-253716445 -187003480
574239172 -240672249
-149397503 354684189
-646055894 -406980722
710891760 -644347282
-558500680 -926232780
-909566066 -845779495
195680611 510575221
583865897 -637791872
-403300271 -493353454
-175490654 651740281
-159328132 173262552
892562946 -653164148
167755197 291560769
896814691 -145041866
59222560 155554279
-801945299 -705860662
-496356050 -191803680
-749780738 273107889
454332577 217323615
-403507705 -864263604
185877786 53737060
-630603794 589046037
719845513 834577144
559835733 -470847745
-552288156 -232148056
349881705 -873629458
558198365 -553944013
-386187796 -575077473
808039836 137106584
103831941 481244913
897726064 -360601184
-670517438 -433989900
471061116 115969134
347802540 378070622
-800134938 893138666
895810992 -715656929
-900553308 575409019
-34859189 60104058
-890509145 945883685
144148509 742483983
-62128183 -273584827
95346766 340567335
477014910 -618389997
311556570 114143742
-54576530 564588579
-124975529 -183244616
-131242876 -399926900
58412673 -894543273
-410468332 443292004
-860189035 -310905091
82500556 983922116
296755474 689636700
-739285862 -693332014
-406064439 -870936110
-101974223 -220820279
-760657427 -39163710
-113435462 600164214
963827984 204333460
317812847 -26671723
-254590273 608735929
255055025 -574966410
-525540558 -3552927
890989516 285321102
517635886 -326408773
-198635410 114604399
621866331 -264194932
-636005098 274415845
995834080 -37829062
-830914772 83944100
662571895 530675781
-135681505 -470194944
896403787 788220748
-274201408 540868410
-499613184 581407547
-900935016 920597171
-737403923 -453208720
-605343547 -554924532
-276664693 -352030978
637986022 -34220737
619158391 -960028175
-342261109 -36487017
428218907 978398402
251010654 -473628966
-634058499 442274394
-606395250 593914400
167595830 907695211
483196794 227057640
-101433205 -672884109
-669410447 -885231746
863719309 -98858505
175416713 282167078
-889732360 271549258
329046672 -431187011
-143755985 -57007642
476980176 -269064027
-92465771 214597591
-550131837 -401522349
385275281 -139071108
-953210560 -520414246
-836793067 -34751620
-176737651 625516997
-241398575 428619716
602511015 -997190703
-865821205 -960631892
-299094209 -396582326
-788284828 903190417
752639617 74846275
-213116554 -649499409
756227976 369980259
41495721 31353356
-865779503 -519596455
702260321 187715569
-308272374 988810060
979188686 -502596611
-720613170 -701744929
-727095285 384377171
518860206 892277725
-34413268 288238203
346759544 -944566055
758625807 -385094992
-504823233 124838818
-498920630 515015074
-120852414 -182492736
-567348570 -647696215
635034972 534429632
565505991 858009008
-913122764 110502684
529233979 -822559592
954343685 -629015333
-262488165 990690307
806469691 -537366362
-5572524 -148249248
-833556790 -575050693
-409627744 -909007234
-752723201 -690951682
-854678560 848261310
-584636161 574989338
-298983802 862196827
-85924566 -979594375
259032826 881514123
814346005 -587072887
681245507 362805089
-318488396 896159458
841272929 -614813511
51645974 475262268
524912253 384240806
896676056 106010797
865321781 856900080
132291640 534463013
-737918088 -882846997
-401016278 -231934810
625758169 522917212
-556406440 389542177
420975866 411565066
471920006 -380188640
-982690936 871125168
-236142924 644260276
120752281 -936943280
-20892485 -931885224
-972302168 258912552
-422118086 -927373977
752950105 246622495
287537487 -203001829
-975613730 -976755172
119476331 -654807183
156686484 -528197172
43700761 -432940903
-981378905 -696550720
-69646522 125977851
952463581 247137162
-156256206 -642047258
506211162 132922772
-593581721 -151341336
271706356 -981058558
326665825 585446359
712977303 -735821172
-203406241 -157969996
-496081468 888865618
-780036064 -232870230
-886167687 -337646349
-574023639 898532064
880609574 -883360205
380023364 715944560
-52035776 -364506181
-465749561 -134010759
724911126 478870904
894941053 -891727337
-881388380 -834348426
-948067284 -608473289
18067012 -818295225
-344638930 -896596791
-655564576 -836983331
-118841854 -442039782
-431253515 214621743
449291112 583774582
-279492857 -913983074
-195640783 826782624
-481603931 784586909
599759963 540466808
950449227 -346477243
-986668614 -561801132
-824389052 -215770562
439566408 -854002518
-572721182 -779005989
432817930 -782510860
-755227521 124678287
-494739297 136552586
69021778 800610672
-493111851 -401691850
398964051 -796865044
232890338 268361672
-643820493 -323867981
-76976522 597356555
-155556906 777216942
-849067535 -181995001
371646718 -903567981
-132033336 -538811311
-966287265 -917441286
-908774026 -635981630
809693908 -372638187
841029829 754748884
-993497859 -842889840
-223393168 -582760521
899143951 399793312
-205302169 -227443204
972730288 25025555
294340922 859917781
976887810 -287598969
-570996014 327290264
698793466 -355010747
-572660759 -391312053
51400017 230942413
835295812 206842372
18282499 342277424
590530966 434085163
-888069794 371500014
-633350893 889757488
-639498761 820808260
-792339539 449358579
167562565 363352069
606329287 470279196
-425076443 -209113764
-235834988 423917422
41350756 957841053
612339524 168071164
-473008346 750299104
-515319388 -218177663
798251427 782812999
-764764128 -715999911
-49575840 -479120559
-390886190 913312702
351595094 937903453
-761969820 -987801978
-136531914 -230404305
-420891775 257438749
-728651208 584149059
-808857796 129949473
-508705642 932690788
97124969 -493554519
-891559502 -997893080
672002991 -739223163
-915997761 -286660528
-16753162 237633455
-347069008 -124133023
168052188 -857574202
279463626 637748769
-969793238 -704000313
-540165593 406045776
-736487398 130280496
-267496233 -968421107
645031631 331040003
-295095626 -736946841
-815534092 -971933634
-383319347 -781984719
-33916779 -966327690
-26281719 -637373528
-416605921 -738473307
302190866 -259224629
-642831396 -175681592
-59092219 -21169937
563491704 -602912973
-976804626 -20213029
-294216984 10760026
-937600670 -194579053
-625305005 -943650239
670124350 654228158
790438793 -235537030
-617955859 234684642
957513912 388589266
977285708 397071767
-867575370 656641329
345032581 343548294
567394448 -562753870
323367701 -162769335
-789769984 -49588155
-885996355 -140018635
-918521234 972747163
122191538 -560146876
-309739680 362966673
-700224204 -271602755
-728728525 662805927
-646664409 -267729259
415358675 -408229125
-752858965 -199027701
318860971 -187313253
167018415 482554456
293041360 541369119
57179755 -347498018
160985401 331743196
694893392 899587384
938244079 -107535818
-618930507 -450383234
864373427 -931129771
208173482 -11983746
-49232911 -577492013
-313623625 200883768
-832569423 -791662733
586770144 818396408
-954502177 -682875993
-824666374 72523072
567482631 28797610
697896133 662298420
-96119769 -395741976
-174372813 -224829108
889428060 -997902256
729847522 694097544
577990693 798032324
127724061 310324801
140792237 -55161818
-213554110 275620275
-446028984 -143143428
8794671 -189190559
-360183320 -265534367
119887263 -283224499
-830540388 640426693
161796132 -182195817
897357279 -36995591
-735489985 -155249221
980052588 -807178753
-460701072 -892322608
-459993957 825363101
-968740429 716307459
882717137 -616017113
-874844823 615075035
-319008442 525480687
-167606656 -627838565
-670529809 -290549373
-736877782 -905585482
-422946065 532404364
128235014 -340610489
-197474025 -621713232
-199929063 -179862238
153630697 -870280509
-77447156 -162745605
872506666 -788279553
-907576158 -153219377
37330641 875580217
180402370 -66205440
-375798941 330107922
-472016459 -866881058
103813355 -173082594
802039407 634978257
-990253292 -876612203
-368672126 -819645414
-769167313 -319771310
358774979 865174142
777001647 580287553
49463616 -257492026
940343109 342683532
-818590642 157144060
-978737554 -305884163
755446252 -362113257
-79791512 -128895664
-410851948 411716712
-878624034 368053135
-338811020 -276296710
35193497 -797287217
-943331798 -288246024
846682781 -989568487
496699712 691617068
-631441592 650358655
-60730535 481974871
759120901 -159427679
291500448 -499819349
-920281269 -253723434
-989190911 -524344810
-314790972 818328783
84999081 -19128310
-579928257 -307755851
-483613477 -178825972
-4480792 -934441389
596099231 -562403993
118232565 410343333
-298491496 -324168514
704639355 665329849
-501650583 -94749774
-472436888 -12645486
851731211 -88684975
-7483213 -195258722
675448441 141135422
-576982170 -832858471
761541693 694645017
648464488 369816899
372939502 393716431
140970763 -530786543
-751493594 -169616811
152002470 -693987957
515441201 526424575
-125170857 497977419
838480307 294340779
-369902774 -674553141
-375220815 -830095330
370879292 56024653
69935589 515976342
768252872 872061027
752897847 -765689666
-987048737 -213879712
-999765222 656126276
903298239 -351538353
-365552921 -666045285
341129280 -759604670
443938506 -621335746
-11395241 463314441
867454742 -540173104
418875628 511567544
233003919 429138884
897860647 675706438
-653488891 581187356
-855423663 -140154007
-639004677 710392036
621417474 -907013455
401407184 -234341007
597657538 130502178
258194245 -515386598
309615900 821168436
-864815590 877933333
-183937928 180918770
641761760 -166760016
830387891 -727941635
-690931081 -49585320
21016523 -977744868
-605128464 570562313
-466176558 -701151345
787779080 -85171907
-763340537 929696903
-249002315 -566147634
-745719595 261995659
37210755 -457979819
-503757644 -613414965
-305692890 562281221
231006659 719779212
457520277 157884863
-616744851 401547864
-65628298 -971152347
-408865520 -606981352
438140779 986549319
-475030757 -525912180
73181330 503992000
-685702375 70998613
937283178 -182341455
837531138 -717097393
-345295794 -993477299
186012208 -794263991
-883011331 102799995
815880670 -967451264
672006842 136936133
147353132 84297566
105815282 556812933
-31591582 -682116547
-195788584 -809836631
661348431 673955613
-685243380 872930267
615407416 352049232
165334027 -890769260
241904508 -497452212
898006569 -743596260
-297984998 452593103
-330687114 368274090
128965890 -733515469
-71300642 139466468
20481230 -208358770
250301194 -437200185
-755996272 -748573674
650770003 -338810034
293240865 -410122712
-875435008 -262961116
22817918 -894269203
771595763 278995920
-62593323 -829598726
40091988 -707306862
-501971687 24347883
176094897 224286065
-987057695 587373559
-967717104 -299673680
-908478833 980919425
-328525404 422856701
-149086363 905677074
-411137467 -825894594
-22492484 -711582346
-587164375 971467444
164858228 -368341311
324413485 -27449083
589740883 473735180
-486643182 -704863007
67452978 -718661085
274700796 -947591960
871832295 219217171
-991201818 705441779
-653699178 621307235
743221788 -570296506
207491204 954204623
-175422977 -761703506
596797891 728848469
267180678 791506200
617911582 -427764353
-315312901 370398652
366683175 -308326293
717353369 653862966
-223586982 704629896
5246458 -503277598
336013383 503957472
-193926666 -324166516
-334162661 -1240656
-268524789 897150010
-262053720 514210890
349835200 616502086
292091843 -70613227
-194579840 -671467528
719856444 -358151205
-482221778 -138703165
-232379104 814031431
-507241226 349173938
150947978 503136785
-5422500 -554100373
291478254 -91600532
-849469317 15937640
501669370 573532396
-503963632 70484133
78063090 -274505137
183660435 -310125737
851876290 562262689
-602060935 -276028485
124473350 -947895299
-83349068 -655523284
828828752 286308646
-626511627 227446988
-143179323 528930761
897842550 991368466
-667250311 -495205088
881918567 -742166592
-841258248 -884282478
757148595 621435656
276812632 411111556
110639631 227371224
60731555 280304803
154193361 405116423
-749933235 778922617
545534322 771407211
-543185348 -669388610
582294683 803763889
5948320 119544365
728795283 536447565
615461252 -48865881
834748516 714702466
-14332182 -367995705
-39044949 462384049
-35454611 710625014
793388664 805800233
-295096623 213420028
-286472601 817255006
655533223 -924812800
-134589552 791083258
-236129146 -653834615
-659055891 -130143825
-250019927 -708891552
872962702 -442879134
-515017740 -710380923
-684763122 -725030610
-478194579 -605670691
491028101 -229386005
738944506 -321880492
-345820315 -2069667
-668294256 -441479050
432627498 -119178126
-610708868 -636922626
-526627418 -80290322
805455672 -988674097
-503600496 276165424
966980359 -863974154
-334986512 -859364946
-364261427 -171606913
-679877767 762548867
680833338 830716232
590870194 -559665598
227538322 -942583441
224759712 -498355816
676227200 -773804845
374230406 353434409
620014595 -170534389
-112868887 -919413830
-426401960 -840872567
885373300 -114999163
643174689 -617528084
745316577 -519771033
749949668 -697543100
-162628360 -983339300
105545488 -748182413
19429009 367318079
570704524 178825627
543799204 -156200659
-40560208 275546114
-978603114 356634997
-164126168 -848999965
-162816185 -563821398
-146698107 516796275
30918706 672374689
-926335340 -632119398
-593188037 -671224585
256007878 -276362750
-569234652 983719332
996282177 943499907
386756574 -73406757
425886766 -473438723
-976877746 97774791
-573173957 -992258046
-590234846 46651942
897619232 216468336
-510321072 -336260519
-687179505 691343797
539911135 322314736
873061268 651055438
811688917 -924621654
-938941726 -405931376
-493323138 -740435877
927430776 -394898732
132239033 354577857
360079216 -166232406
485402339 361791652
-219814295 710215004
21482218 956961019
-99255070 385375829
-696200603 -70880376
530312966 -977803699
-603395943 161244524
-37988384 92716100
401496664 -109774058
718637999 -790768462
-548191397 987223291
698143681 472311871
129346242 339096390
-144844535 -628270466
-130375231 432970789
145251477 -772760531
47488724 326081802
-362727805 584678103
313350187 230046636
459177077 250377327
765938719 892090686
-14755887 395980900
741465055 286206102
703392631 -179761721
-431281264 -663299017
233979517 719312180
-561635889 -481690723
-375283501 -321100871
-427665113 275427804
-654228314 827605163
-178229487 -126169221
286292938 -269630269
491653472 -831662954
-153585547 483367874
65711004 997574002
171421780 209072018
-778996829 -308352008
-662455058 634598429
-631052598 -779102958
-571534836 -658072504
385593178 -424078935
900948386 -439850148
-697724961 -666039449
296198973 -236120114
778103206 348880057
-514049546 865972660
84114436 947210890
430617288 -754492325
-832433020 797871275
-541086740 313741554
-137661906 -843484911
-151661200 652709503
352436412 -93584828
894241739 -894049306
121289934 -302932730
-491595297 482273410
-473020738 521259157
899197792 -43359845
186470515 -195610774
-826601738 803469117
39928805 70793383
-709789833 -955505721
465376819 -403548902
-877543146 -15369390
446569515 -717355516
-723741295 -224869212
-458499022 949141121
532887905 -804975552
-609791476 37715301
-544697832 -828022392
529507974 -441983434
903740772 346127329
-703751830 -750108200
-607390469 670212523
-796872043 -837528844
-236172745 872764563
121840584 975091501
-674754779 105818865
323314443 754157301
88324029 -446610740
476370909 -169719153
-875150583 771888603
-677264708 -295317
342230923 -569889879
-687218640 -757457899
551245138 556882283
43678986 -921520182
875599610 812903875
-912986057 50223437
42294502 -615366558
-420025648 669334327
514587861 -661223477
792615303 542659057
810817129 443463200
439537489 -84007184
624035192 -894534317
599812778 151899274
857274308 21848878
222675311 858934373
661396295 -989395577
963136367 -300656373
-342686837 160668632
-197709285 -957675224
-701490656 -398904859
8926945 -647876786
746155688 -212877821
595650017 -212240279
556816814 -26229862
-226163323 -741468438
197208121 -486994149
-66611074 -27717610
-916702862 -432756323
437693220 -791243520
80156804 860098321
759948966 56341911
688506125 46188430
78864918 606618460
-615792774 317991468
