79602
639444066 -607840184
644487987 -308179950
-184545852 607370123
184929359 417715863
624519322 244191731
-399396066 -91304369
-468238724 -9577768
22610233 111115736
-805368455 904922883
207993584 183169834
975125281 513408830
-365597390 218198804
213964098 27060955
818163091 916344245
-770454819 219848669
-360806977 -79221309
-625672326 -584880974
601997210 -614750551
-640639519 153577112
-173725728 -864603838
-206427247 -649646325
64774584 -705540203
729884945 -391574921
-925750048 -785817406
-237063791 -437294929
-952990137 -615730544
-162446628 -995461332
726184351 -291229035
-553893355 -624342812
-521540092 635942497
191343346 466993010
942683245 -791305025
256929392 806356980
-612736641 313735508
-494285904 370366321
993935640 276063500
-654247800 -620887763
-33038030 714600914
659215563 245833744
435092779 947888506
-968675555 252732448
734586630 -207592136
-630553166 -321011724
19543281 -744500956
846957498 -144163461
-603969389 -783524525
708121624 -583335274
-968295834 973603413
766976838 721604888
-939869354 778524487
-379636428 845895113
428504447 134187263
737156495 -384706245
645869226 -271477040
194973947 -461740449
-588180477 848205231
-596512662 -50649332
-133566686 -363666496
-366225851 -241732725
-29163799 346441542
-468257385 708839388
560130772 247488761
62351887 -568417295
-502727597 -706934929
626515152 -563480562
419650523 -52114100
-310342055 390510771
261758049 51356010
732228299 -243576195
821340897 -753937941
785773683 -976822979
-477120651 12113329
60270735 -318197898
589144428 439887620
11654762 -702252833
436260813 -587379972
-592822789 -417837615
-702538069 285309161
339706821 899040305
-287672083 -996679056
630570501 -356488578
-943974412 -371828946
160936944 -837879687
449663903 -196319238
-238193761 -929255943
112328583 -78401943
434540614 376380041
728482137 719128863
-817528599 -495042417
-56074712 279157778
85456100 911673815
-711648526 902522396
-714903660 32785061
-136934059 231077261
444227434 115477515
-629063470 972338818
505168684 -977879858
-581131226 504584258
26548367 -573301837
-635142656 -894438868
-775520983 -947114087
88093147 152562236
113751955 -144337701
762509673 -676724992
180155787 -364392589
-348857578 990872332
447041133 363514017
636871102 129528295
-164670827 -975974522
-552192700 854334070
-334294072 188918847
386117727 873501278
509504490 -703995227
-754665043 -817179649
936771023 -70001712
382025302 -993270347
-433880390 -208900543
116869076 334365752
-279582972 867668891
370598611 -919583314
686962026 846303711
-983505313 -15939610
-578322917 -746781
741976295 320473639
-686650797 892411851
-292251037 -496697269
900661131 -551442620
-172078890 341852395
-398027210 83690425
778906407 -762775174
589990871 -703378569
713322227 -960467926
145235215 771902911
-863304965 359682571
429797843 -547737208
-712883729 978713636
-507250672 690810801
-266436524 654254210
534544434 -509877934
556015282 -805952506
-423479222 85925899
-640132818 -527005696
-561273877 -265276528
-243668501 493504459
-150576477 814522630
620635010 -771956954
-78110223 -149375031
23096719 -962771424
116182919 -571117164
-687285705 923553319
854647316 -291660412
497631909 714930869
-731128562 -653154731
812518421 -372250833
-318007084 993461417
622097413 -68459670
596148703 -253252194
-262633937 540423258
565896621 -627535350
827096234 235815082
-126435554 106279025
-471778734 465804544
-940382502 -956066940
965087640 -985900754
952781092 666971947
611990034 996729474
756966128 315475811
-92119976 -445765345
502528103 -518363646
-850781159 -256793856
442266375 618481395
821699027 -410032628
-771067102 375087491
-254717594 -529654037
-404289533 894114315
532993599 503018122
-315122833 -782521158
763077139 -190129242
63633147 -382865388
-792935487 879838650
971635059 344776161
220968495 952610120
335384247 870584306
298219145 178359666
-779663547 354205165
-579958247 -833782252
-723898337 -928396095
-162771211 302861450
753406321 -745405031
465975675 550627826
36491853 -165295461
774231981 -318349459
-561417169 -380540605
712788389 -38764613
791167376 301876574
-197249904 -873253066
802168918 824791165
-597783612 -319303855
79505102 -974564098
-326457187 709128055
-474337746 831451333
521289552 -232069083
257159960 -326676024
235286871 -115239720
899075044 963811646
-102418200 240569088
-273562541 354032294
725081034 -241425599
-671473758 536294506
-661320092 -445662661
-913038443 -391121643
-922722367 942998339
-216338387 -147250315
318696939 763702419
799601679 -920550225
883635482 -902073791
194047972 388379299
-895871970 -42308963
749164213 5254344
437944464 -478568584
935508898 762748368
852768363 -128454498
984411313 479419523
-454692302 -36445236
-577491755 711335799
-187126305 782110243
672668726 193121371
700590332 552835860
-538782491 -452753621
-876043959 197395936
327030262 -179454263
663520573 481472991
-828288282 240985172
963818650 666194774
700326285 -523764639
911460047 244665781
-492983256 -471002230
-480978699 -113029199
-865887808 252791253
-775727222 709923323
159149629 650461751
939915434 -239771899
131784824 -479471551
-566284532 752950372
-902251060 377733866
634018330 -719471990
-70396359 531252525
-486644472 508227514
530865312 -243603212
-734906380 -823567893
676970241 -670730424
649677229 839653657
-933120170 77839186
371995730 218627164
343755121 -193388305
429999673 715245288
734325792 -917539777
74204126 521534189
-533199515 100055467
547306574 -79573867
732392174 462160101
824386224 299244276
396131511 -966182407
-289012607 794356580
-736971131 328075134
86869036 322439765
-569607810 220676833
-86156695 974635503
574394355 587783100
-820254238 248109749
843776718 525557992
-812002595 -406563854
262377324 612191277
-20826724 -211349961
-698716675 124432019
-775674725 252450530
669955383 -43268090
707743918 84767719
-510924461 923722
770590977 584245342
565047590 -97245387
-671432361 -392880041
-533161423 842902187
754839403 943004405
-239572883 -93919578
882197630 939915730
640227092 -699376591
422316874 346661653
-975088035 -642413639
334806750 563445170
192237850 564620332
-228774895 -32826047
626640249 -184656369
730453954 362155362
-904437091 -263275136
197539010 -33372526
-145488008 -619343644
277366540 245512950
-383931889 -600235635
200346311 -785786221
-982627541 -769598076
-7600282 864407361
-194663142 -14089981
981370315 537748141
617419550 696925102
236929970 -552655813
-242224344 -422892823
44718374 -903927736
-663709868 869777719
-325350484 141157314
-195219459 -387698087
253199077 131267283
759105321 -306469232
-266778544 -758070239
-938429119 -603609055
958645888 -157919773
740973730 -44342868
560200449 100856421
142284042 -694264546
831991108 892074390
-623758944 277067588
164966607 -424060767
-665381948 266113632
-921868357 414227695
399442306 219754004
-381273160 -330496328
-436831987 538686056
97334594 -999738460
169305647 577654385
-614946205 228967255
907428215 -794823388
2807108 -483533547
886177338 -57644182
991770857 -290695004
-793267450 -161708794
-773709877 411867563
-959293944 -307595691
523466241 224623343
-625205196 -50149882
593927793 -819337840
6376317 925599475
45245436 937159622
-788874245 -851966723
-345045339 -55037574
62459741 893260134
-910294687 -594542307
-491394676 507171473
-919977348 216375993
-559498305 -801846645
444332030 340344706
-362200516 347410427
-872386162 883981108
922416331 -130723851
92788117 958803495
-512726582 370073439
899090041 -352638722
95729159 -882074126
619849238 -778751003
444670022 -965250605
-370978711 -161463752
-498094412 733187512
-753576889 887602160
-863540079 -164495281
900325187 -752959502
-921459966 -994824653
-866440647 -218610417
780719664 -789830662
631681946 -210066797
862198973 -269671320
-657865351 -79821634
-972427744 24814960
631092769 183734346
-350521580 730985514
942681003 332623956
739368628 142472489
560213624 635253678
363947935 -461944643
921883878 -584978204
-243617846 656882948
890715819 -16275727
-542837746 356771104
-950784010 -546940742
763531678 -619173905
637337351 -965760134
28460182 732862591
86043111 -395832165
11246504 144488888
-14465294 553740037
214851602 -982691962
173373032 442710640
-895362451 -445250225
917451424 -337114263
-40757334 58920557
561882640 304871006
-264460321 976532367
816480379 -707061782
-191500798 -169442997
-288545151 441783066
106697216 -554361353
-244434561 645241309
-576613080 483012552
-217176512 968023641
-873388106 373167328
384293497 324122197
-32589038 -932690639
318816577 -783317191
-810752075 -975392652
-831149244 962156771
659269863 -843500622
907144922 -59262345
-856020951 577031693
-423996094 532379354
680638075 793271653
-601429603 -107723415
-381784141 -93840795
-635629259 660769630
516027176 -651490263
678931844 514417651
-262609954 -396348315
562122013 -27142156
-63706550 925054491
39723813 405308307
341781420 932051039
-804992754 178716046
-723669532 -709308213
-962735345 -402937483
-766123364 441683107
180123201 -538423129
427003338 29027381
955329766 -149364464
709979196 493287970
157906206 660297475
-533430485 883350485
619526508 464475226
-539021537 -869668317
-520405199 889029633
621801994 -660235221
-781231095 854933978
-346931754 633918612
-975701551 -84364075
838995169 159064028
113303846 981619059
531427925 -505879628
316896713 71603515
759092362 -553205667
-645475827 347249392
845538340 690404871
446141731 253585511
683157535 541061293
183200401 -965722145
-613303531 -39204691
383765640 390564037
346935033 982083241
-860066467 -262108295
-613978083 -29370809
-842992269 -13176100
-893250582 475103366
-277065352 -390818559
-53280951 -850176898
-1292073 -259486492
-945714919 154145526
-958344971 -888248044
738107406 -90209410
-848659274 690647335
955459609 -630053531
-358486947 -918969094
269928554 814757403
-842881850 839050306
-293699903 -572823170
531636059 842854988
687681834 -406499134
-5532126 882916798
-403377296 604998589
-733446801 587245746
-939919098 55573237
136676299 719461652
21975668 -49005938
-282959439 -164044204
-700893760 -742853991
892128040 977613404
-337063540 -670667091
622138977 -145445627
434418858 346510243
222439209 6025516
280937498 821753200
-934870621 -204396063
250643068 636773655
-530656278 -296213231
-735342453 -130643803
-66957683 275024229
791001910 359047213
74364595 169790623
1741158 -382914943
36987745 261586367
171817231 -22958225
-86506624 640626371
221378003 -133532897
-276743032 -74627276
-682054252 -243678690
-913462349 80786000
85531826 -585138897
668512362 -253597925
404271009 697930678
834665785 383047787
-963281844 -842553686
-394057386 -294127606
945571721 652529929
-978847044 -273033681
204812073 227565773
744445816 -124183560
-898815085 27927538
-521128279 110733553
313705500 941045147
880029109 -807659361
930673192 -636715532
-691813344 -394377155
-705572886 -836611386
804572483 -822556601
-923795313 -295510791
-182425673 515104550
358715229 -850751096
216953351 453944901
703822730 154897986
432015822 -384518588
-232550816 737146911
-336556593 284326494
94689243 589100057
-543445519 719680591
-806078902 396301817
901173815 -354540684
-612219871 -517657890
-47316911 -864913564
330802069 -416230429
313213327 760457320
-706514811 749880823
706572788 659025672
842361083 148704447
-864969391 672495970
-730773306 627844464
-828132556 916121314
444716001 896798805
265746223 868006835
331904358 917634533
-959385094 147872889
-373804789 276805798
68893595 -986387785
-659677342 -951137798
-68977012 104748825
-624465814 495114510
598587415 149560086
550871879 -435227334
-99258352 -412847248
-273764907 934527047
59647310 -41166787
190762712 -96995129
-950730763 630692311
788594694 261023330
-89913948 679479436
-238623984 382218323
366662145 -681883652
-901893751 715071256
-107400859 -706067389
-54581987 -807094176
-124282211 202157659
-966735621 -394707276
829559966 761043474
-903629802 584845925
-631775044 512707758
-912611618 81336772
-575512971 -529565710
511638620 135385688
94171331 808250665
-824441817 -140241781
-541006138 -39686373
-155093166 -359011677
655877267 355697153
-843251782 -318046938
885453739 532637254
924323200 -528681217
-553907880 -591188964
826665462 61148827
358740051 -211668141
826413514 -284617691
172606327 -507667485
-610285102 -845934960
519198164 468994695
-626718933 -82827619
902109711 455900320
500208561 -35738742
-854754733 -973643534
-93762330 892515724
174056322 714020812
-622821430 -611219135
707178625 595781625
-31376860 369137506
-786258948 667780823
967963851 686037934
781907485 -49122457
465933828 616193557
-726562706 -333258718
-944553903 709731355
-68079939 -422418718
10126494 -123699338
719033397 -372259866
327588324 861067527
422142376 -500377834
-980226097 51941307
184585709 -865459696
329146428 896717450
592050521 538326115
-251866116 -876682675
-699922948 927389579
324792004 878589103
-501919156 -361188412
-816828038 -647188115
414053748 175378587
386305574 -44506319
799180496 825455271
-939654009 -833547789
719028452 -307852580
-999863266 -870008068
-542824282 -125733147
2780985 992319171
-667853722 654044489
-853333509 -586564282
285899061 530675419
853445760 233779400
-838715247 -936884860
-832678186 837195322
-503488343 409108315
-165329022 937554485
-410144873 -270679049
81424156 708188716
19927638 -838639237
-826894550 -720627189
630454764 613639548
42731884 97180400
748857331 800507150
837061563 797017839
645864130 -135340220
-633092772 341885374
846887874 -772406926
651446602 878775675
-4176685 -627981004
-800960260 -811802039
923409110 -950984280
949465735 350093348
331590632 119121838
776221594 -124234389
-818882666 485302552
834812928 -810274638
-77039756 -303303966
-867985665 -885185508
-157511671 407353495
573845385 -258475165
756190728 776697526
-511729970 -758683411
545230147 962218963
-744342625 602552451
-715410683 -340075603
352505183 -69994888
761926700 304118296
628933596 -931121267
917503427 -805473729
-183846633 454108111
-250789519 -338940590
360505452 -997865530
-772190314 -198852993
-882697465 -115531156
214470097 -452303583
794298726 -886752206
-897992091 52716935
945359666 -931038947
944341365 233334483
157796036 -919187336
-970258584 388848303
-625671225 -107401673
-654692630 -199269423
712555249 -50878311
450808926 553887035
63070474 86284522
-954064278 -888042253
-795426114 493059683
-37546430 -361351982
305867895 556794959
370344797 -574351811
78410137 -446790977
-171544323 -665982549
955793859 257855840
-405253056 -692256612
344104626 -616281592
-508818220 919963639
864172197 158189514
-637269191 326612682
-145617936 665058142
947099851 -79100491
4619554 -890454723
733052045 -933166346
-543670870 77195681
159220249 539170790
116021255 800597389
-855721788 -665534638
-122732640 217585165
637551369 -821967695
-354299995 -839071778
-805398332 -255181182
3178950 470774229
-795174468 -865834379
-321844794 -287908389
421083554 714531554
22596513 228041433
-977256755 -718634849
803540839 550577069
-605504587 -615699292
-505680753 -73765093
154807446 335710533
707530685 709603155
-130038088 -886337719
67698280 455055086
474951651 924580052
-425931730 -240559846
-743891867 770389989
282405679 -275591370
103208853 368875262
19581312 -316645340
-448418477 -444423500
963510350 -777001521
-964134883 -892453653
-30486335 -877675015
748708665 67740569
839931935 283814631
393035703 -572553933
-289026239 -540229571
-307161994 -49997402
-416839866 958698505
141037695 221490630
683182083 -842751495
124999305 -404518707
-913498171 251942994
986060306 882821536
639941046 201444407
-461908642 -361222675
29970026 945799812
327400177 213007790
-716284727 564389365
-77224345 -190800877
713062900 -239103765
320147794 920582130
924628504 627825457
911532734 18037762
752779860 -203574458
-35368028 -402408307
-731231923 -788566708
-43480096 996006919
-297292325 -425042759
-30246068 523816341
863164494 -876790400
-200059339 597946727
-583139277 -441504679
-78882289 207015929
480307356 -553066439
-357783438 565895614
509530611 318463122
-81466369 344513058
-985517263 961967270
-507515020 379747291
697244105 -945838819
401038240 539436944
930274947 298990618
297354356 -12004225
-230445629 -265059789
87574332 2476028
363513962 -724762302
-667291484 -123689688
-431745127 766443461
-766729077 733507014
260154223 -795077973
618518069 29706696
295226146 -116193965
472335929 781473625
84835439 -361113928
281686113 -13482300
786190219 211417534
-679918773 498442908
785815253 931011543
419644443 165898405
414175197 614826378
831733294 -440155292
920807962 668703829
-447796578 -470866845
383573282 -243604044
869721124 -495770345
-562495213 -839270438
-95797792 433720166
-460337072 578012853
-359065727 592343753
507999856 778332972
-594087538 65113995
-377671232 949751836
348011642 585344332
769440720 -428595834
-941298598 108783368
-817759127 774067251
557316337 -131667757
506326370 -439844764
-288207640 -967434343
-655638009 -690368832
246427701 -913038576
401058005 -73791662
103739893 943902757
378228255 -953072359
736669120 653306876
389447764 401918548
-90873796 464801309
-26177366 -32252962
-74498745 -823093430
-452439054 -335609565
-381119732 -155066261
238339784 -166762935
-961105027 -697682666
243842339 -821521419
501586855 -425848232
-238860570 -966695989
-456093096 -753336090
374040902 -31539520
-106106707 -879488844
462533235 241293169
-661914969 -845483695
809280081 500335300
202332819 -890210456
-445847953 259200032
-311619791 498535399
-948478819 -294040949
-999548668 -330189010
-152984426 553896054
221469700 -596918656
764555994 341741274
363719124 -739451210
922707865 -934784006
209371173 19025577
-495959097 214308855
-509235637 -473089152
631027647 801289549
-242835113 -456511622
-955870310 -902386692
-18095922 -78306043
593053252 -979334231
319824189 -692744795
-698542496 -292633564
380813437 46655653
268539044 555445298
-801660865 713407234
-961567403 38167296
332915843 -209691463
-554946527 880504085
-216955400 -684309246
-784352607 -923689518
606141378 153705258
287765933 256383191
809907706 633331751
923881820 905024747
-23895128 -343893545
29701468 -658587020
-775643068 22016921
323001263 -678280332
-649071633 -178528585
763407196 576561258
258712388 411191077
690303937 467639583
-299678825 841617952
-24835757 -348731968
760192258 769308352
309925079 882464394
-33726683 -807171865
-531508171 886404002
922122419 798871373
769801039 114457269
900698064 -340217349
-906709400 -829366897
-167660717 -136672
-756433044 777510956
-123445037 97687030
-641578628 305446660
517031323 166575586
14328182 381288141
-491072176 -188446596
89178595 515050515
-569519143 -184700608
-887201939 821004629
-961828187 -126559806
501326460 561504343
528772591 -271608043
-67177107 -198558568
-755696371 -832546012
-630073398 920090365
-486191023 666388627
231591265 -505367325
-797214809 655397901
-184545117 910293568
194031680 443312474
928650848 926673892
-927040972 751519433
-452694426 445032348
-773963984 123587791
333135489 640687077
-697956783 529286706
-439265372 65330785
-703429604 3888608
-665339309 -182827163
-839065475 -568201659
525794491 -810057009
-818810497 328258747
837612807 107071212
275519087 -465686780
409025895 -653927180
-625791340 -950262798
-215943282 323030106
-601112475 -544950085
-344381535 -29185483
445856440 834298317
245013332 -647355679
223932859 818720805
-543643771 819733306
-825225546 878749048
952517554 408690588
919702515 -658841811
-258119338 -222097098
-978441360 613233847
688719292 -357082160
276621446 -537361414
-835906403 -771410618
-76416110 104478031
62495827 322319598
-129908918 -222626530
-623466054 7927359
-908247148 633001542
-424857049 -71029599
-369789961 667321924
943731111 564422877
285534653 613212368
681099243 127348799
927047784 816989318
889441782 341987947
407369804 858027579
-141029808 162935899
-928664487 -829005405
-672830947 155867411
-387984400 -167777365
239314965 -551528011
335622303 -469699742
-550781999 -178145981
-882225927 561750754
-391132940 -825196206
-896677103 -578554033
845379637 252212081
334579974 381745011
-539159618 560537366
-452322120 -245964527
-550795397 -959697790
-384324615 908219573
-274286727 -688195227
-234025726 388699465
-627483681 -905676054
27713067 145300487
-623673435 -966220147
-422286879 636513847
-601987852 -975636377
741134057 -855497677
-105533409 37830924
725662788 418060199
246581077 -991258924
-691351061 -59251318
830354360 -910372792
640466104 889361019
-196364938 934249102
-825147735 711922636
393586850 -362668523
-381020878 -871655295
113373306 -811964357
-736457370 938674267
766889185 -977868182
-103634783 -862145954
651137268 -241910066
-297170564 199854704
786711268 482071211
-137150033 472093006
182000449 937008413
474409955 -490002419
475916431 -252019364
-863547712 771868501
-343086688 -525618768
971355977 66115649
-909404522 266433779
394353674 464926706
221821682 -984781297
564064034 582362867
-840403004 -542289406
-238170064 260449406
511837968 355660756
-855583872 339252339
395958343 -841178983
-695381809 76889416
-401981856 926570721
359667568 -378082430
-481710758 -701747802
610169340 -422248287
69517387 650882685
309266234 -55313615
-385353192 -705770917
835167836 475279693
264045191 347320189
-362497548 -785269279
-254901179 194112103
-463168590 578784198
-414901096 13708704
-246622880 442520902
-369072056 -351732352
573112296 427915860
618099888 517738350
-990031762 -588613267
-2716764 145529066
974444220 -471089004
685283873 -933899046
57727124 -617602886
694199128 -135023267
119044532 -71952054
194260813 -208824946
755086716 -891378775
242154921 269647466
167878781 694850532
400242267 118201004
-29402213 326299349
19658509 -226052544
-282920371 -120649328
248991373 456493791
-315519657 439075796
-907890966 372395421
-599728643 721451488
190652615 -210089720
302129308 251825138
112038442 -346269588
808202332 -10330002
-804791016 210893705
-582346560 -291488933
-974507110 284212982
-103702151 79758849
-95882765 -517553898
-104103590 718799936
661572315 61510891
941073684 -121370507
388402795 254078987
370285370 -850073612
-340482569 -936159672
137903225 108094257
144707169 -822037678
669717300 -170173480
540914142 292423169
-657775963 -429241424
251754738 -676752240
-413467268 -428017394
644464461 -163889358
473004746 268412540
968750990 969092840
95075117 145391308
716181754 -869003144
607003897 -74841
-378086704 748150626
723049794 245740023
632318868 727999223
-462773764 -877582922
-590923396 545478244
901404979 -17160060
-446079964 5450242
-152937559 -238494178
-329528125 182626594
272336064 842882368
275211590 -509445220
-269948844 -4065912
-976278684 300071843
-95675661 352256244
624183409 -551137032
461364460 854608073
371692363 975334541
28663552 -214379915
-82586586 -458304904
397267368 -904280720
-721950514 -281978727
898561654 -383449769
-183384151 267652395
-808195248 973805746
959402873 -508903163
-414178836 975642372
341376192 767594872
38639420 -340182212
500738642 581496392
-288041421 -898735071
-904610891 195248024
-923807557 -557772023
793906759 -473426917
-598402650 -287508763
295085468 -611396242
474451727 -784937879
712157145 -899241431
-692127235 -560064651
-147383616 -62730189
810723552 478712364
273230966 702636416
-608397409 -162794467
872152264 -531341550
-403108063 -298852234
759283846 971016494
-406480415 -56269979
472407316 377442695
191243089 -911536478
468751527 -852753188
-717103861 55594335
-558227112 886093542
906521264 -802180931
-658001931 282813367
-140159274 -136172377
329826989 815276662
324037053 -542147650
-235375995 -373540729
-232620050 494719243
424619580 -808660482
379152094 -703204706
-940393649 -376023367
-902308497 908272402
-949176670 89217607
-512802909 154443583
-612983715 -455176250
-140908377 -478071474
-679352479 872288284
785715036 -20862808
-387338195 -357118155
-325175594 -555945316
-305211477 569122910
-409995349 -97676392
-597809916 -507582911
-980911096 -849666498
924722890 474370209
-657466747 575363271
-244159954 195496316
788840524 942327072
699015678 -281591998
-109445982 -281438162
-732667307 679418143
-454399899 -123086740
933502067 483082452
-686340625 616532034
-588634359 736434233
279083486 893396753
805605980 -51523389
-928594078 -222496047
568163708 119870297
-488637506 -981946120
767772707 20694424
-570200731 38804549
730792635 157860920
-543959362 -680362744
-730953884 976197225
204252295 467369356
-546418628 881002645
-312442922 409540795
-969313792 269824739
-124676624 620863174
244625584 659943964
435829834 977029445
41281565 -86776803
360770560 229962176
-525613398 250567894
975947363 -123733299
434334508 -5180519
698097217 778214780
307139470 -849777747
861421213 -880957841
138659769 -900404861
-624719249 -293765845
-153537732 392697902
288006972 -740541374
-955435258 402622782
693133842 384390556
-601156115 10023572
23639149 984721894
-234034388 246227995
-467738265 496131739
4785759 153522616
-695116791 -198298585
-902106743 -731575664
-639329783 307218231
-87742500 12213589
-729901210 -560943299
-236787994 898721418
-848762645 -362235378
366447857 697196832
682798979 896717631
-35272757 -302683048
784130571 -167343911
-60687080 994923026
-250848299 635920595
773942991 -521068251
-637702293 597103505
19508647 742290164
756866095 196943893
-796539258 416507069
186472435 301222087
-316739671 5810191
992716740 -416605942
-895727464 -940213567
808181600 988342414
384578279 -698558087
-231998441 -884945111
-459525270 -126084908
-870396199 -774676473
-691642676 343490197
-692593927 697938991
-92185559 -26156636
-372144399 -229239118
-152696065 332224348
429521845 717313169
284452183 -55006693
-270461621 -745814397
-984968033 -303435640
479372893 863777905
-513839384 960476234
-601170103 2770044
7247457 972339654
-119393773 203629346
400821214 3272757
-521680926 897219436
834905760 -87510187
725160513 67657977
-203251809 -120521660
276917598 476135481
962440255 -527569941
-137210426 -755204844
-348714557 -136226898
206990186 -848598726
-333962891 839812642
-8147054 811403710
692299982 -511544066
298836715 712767530
466312200 858641652
435855810 261210677
115943492 -388402475
666680940 814381193
-947738604 -67232309
-866304149 -404476589
-436179331 660198792
637615345 -814567745
-894146184 542699482
-336424923 -708542067
659009081 -607298375
858100670 61341292
-79322211 146964394
835190808 801583879
-124666356 161363015
699781844 200648510
891759983 287250732
-204793679 572172432
-31364184 436692164
232447610 -284477656
-961004017 -270034274
37724770 13316192
-278397299 114220862
-477796996 -127137343
667251520 -46706002
921174580 333275455
-704600924 262203341
-644748558 4757240
466609493 585026929
521187827 634588437
778217972 126881971
-486512202 -17236625
-782659449 141236995
161340653 -936731787
160200720 -441602299
696062359 972688926
-246830322 944747375
496558046 461480396
17132928 509838689
-740414987 923469979
-501753924 548966039
-557153133 -815800075
471121475 406227506
-39407791 940142615
-457497816 -322301355
-463671855 675812670
209883759 128807184
430856650 261983912
333956201 -533366252
262705466 959996477
-944961926 -553448642
-543709723 643565450
-643224237 318435338
-401178256 857852121
-184614326 355235778
-664355861 70860231
-666708573 42189744
851735153 -564557407
-993296953 598505658
632390557 107820625
121515185 253791885
722448965 -565084276
-39828453 -210960325
-238735277 -523580032
-106759542 -99371029
945770279 -420969968
639266745 -957195362
-30503255 -152346270
-14035356 669995615
55390959 -900873023
368905411 664402727
772765669 164990608
703320353 -135469912
371687766 855484876
781657067 -266260367
-170259793 -532291407
-39590565 -428290585
-953642019 -858007590
-419898982 -517059835
-625400767 435103902
-177611210 647740632
575788535 -493811429
938945943 129487310
-870238310 -633723016
-613094790 913573506
-969407167 739151862
-980296635 -822299960
-485969518 943076391
514014472 -234852917
476282301 -480203776
-534681018 796108208
585033106 -794724867
11516535 -473442321
325646371 -890439238
-931687847 -57768129
349592332 139139948
344888331 -203534160
-437416444 -824878711
499681039 -321096405
-984441937 -389604672
-35473228 594518896
56046349 845249732
-362430311 228901915
494726752 398505470
-966146060 908507215
-707076189 -993412238
-411844060 373903872
-782042131 -804756697
124854567 -325879209
-346836495 896966350
805265064 -368871213
262550901 377629505
-313287484 -808450482
-838266009 -917438723
-439946961 261028457
820968376 860719885
-145615413 707619376
928338479 -106337582
-743879491 784187793
449653621 -880854746
769056835 382177845
-523041053 -24572129
990680364 741435511
558498130 -925052218
-371225164 475255655
-878872146 956145656
-145995962 900340767
258801206 -528995755
-480141861 350209171
473494154 -686571435
-386004749 522497545
932758612 -352704227
717120529 615701747
-623478336 740821883
511261732 863692597
162799997 242939257
385155701 61089878
-700177294 426368079
-309498019 -895363362
499061612 -804080314
-867419824 -924925913
709246703 77952484
-131581376 -523402163
-135119864 853906208
-689496281 -892236872
-204918250 926312653
-255458303 -587267773
-635776296 321865382
654544464 417113703
-949500219 -314079710
458807357 -458637304
957146354 -164953695
197810282 -534570512
699769231 267063896
-527721718 -829150259
-131068402 217301033
-403396201 485819401
378206434 -976674293
-502388960 658891750
-860653443 731215260
326542388 -518173831
-367356583 13380114
-413371838 -682213183
639347088 -37536760
-712129253 84880538
-694674188 -762076221
-860767130 903164421
428821022 -589162870
726555127 -593800695
204745013 943133814
381982996 -451635066
-744575457 290878318
57011344 455207894
306339124 -438747660
-833682775 240600296
162516060 -917813923
-912206818 -210478288
734186849 -51775574
519803737 568395709
-632316967 409424289
-853066018 -486719219
379098021 85579003
265599804 536372142
-152257377 -409998925
282710632 -735632979
-401006966 -419380918
-863164269 995298265
-991964695 -778103022
848259710 -647363945
-235588657 -259954712
143620928 -357340116
10655664 -748447086
-856510661 2963272
-785057639 751932342
900060405 933710592
372888 -295216680
605838206 464088535
-346203826 -465968537
112619335 -373040072
-772570315 366811855
524832732 -799577580
-220547166 -547380384
-506719135 -438555066
-520698802 201793086
-876358380 924126023
619465571 309433095
-981233576 -188698459
910065244 -352492195
-605653730 28336018
603340226 955256613
727532698 -833370553
505529895 -584840054
-980558171 -887626110
-424507709 -486335639
-515051497 -998154370
-470675457 -788418460
-938780422 -462567373
245747993 990509579
-163062006 31622419
533126604 -582094471
259315718 395683827
469148150 -377541699
-296600522 412742028
-944208640 -155076323
-567504748 -254573205
865869747 -853746381
132608552 -92552452
500443142 16028012
965165584 430299870
582937708 -140617662
207379876 -109370781
-393686640 -672118874
133504548 -925797503
-45115883 201948302
-504852478 -433251529
540855158 619383732
-819613693 -554604114
848881325 -983118840
344934654 285426284
-832316481 -407104518
45122659 797273574
848526368 -579311398
468290009 512962264
-269356153 344294325
929029306 -472885088
220688190 540005535
671880874 496252916
588621284 807574100
-398564143 915677147
581191733 181320656
343370467 -583787220
-35993551 -731790566
815108878 -986477954
-722968175 767253426
-813791031 -561599993
-91316384 -777428372
-920584458 269805482
-325545698 -480240479
-36568670 21642595
561999298 418572229
921793868 250100858
-204741703 963492083
-96877610 -731142131
849867059 -90978848
767506438 -228493295
178109893 -397839945
605615717 289926431
19952766 -885254547
-627655136 -380265215
-858823133 199147237
619886083 430690451
107082590 962707614
-196386443 766818515
-931406566 89138354
-941962148 -847037871
-178780432 185025540
393492125 51431050
-239320797 679466544
-366065833 -231840939
944060461 -847854348
-621817087 622725748
181994085 794988828
392512975 -7122688
737790186 -996385254
410090066 -43938795
641219807 -793224811
474321430 -657810188
369274692 -72208996
-122588380 919387421
-203992013 -197900682
30565354 449185224
-125366473 -683342016
-571686046 -821098738
14763064 107553022
-144689081 621350536
-219130993 852773354
-324824091 801616565
445132951 738966006
-673022921 -574053529
534855956 65122506
138868160 432616406
558855942 979688399
-577098202 -720674379
287418493 85048190
325481018 -409464828
650880088 -149541511
51296808 -623247119
494634306 -21409166
607108058 810265903
-511081673 -439190359
314978318 845721142
353403290 -976766955
-434653271 246621099
664217232 -322366867
104815546 -456776711
78134766 -376811850
-626541079 645806319
11177963 45711737
399604223 902001013
-356172176 -644034593
624672265 128509859
-103459475 928215596
258539466 202444556
-700104267 -50191172
215312203 950703729
331018060 -282073334
-276193159 636331617
-290773794 -117692045
-903361289 301832564
823270268 -479220887
684388719 -138463997
-968995725 -381334263
-508850978 204432734
-13307006 -999105580
-733979012 130118437
-948767212 -682328895
154074753 931344152
-860484160 -37669095
299883279 -587734086
850311968 20608872
656557302 -266021967
107684435 69771595
45165667 552548065
487077645 -270102350
-171162769 -361892227
657848364 -437761061
-956464156 -144678513
131792427 -870254871
-76780585 901226767
304735965 -783208076
570510798 -431532985
19537990 -337506755
-568804556 824871349
-939029434 149946601
406695901 -386450616
-899740881 -68775745
-161235252 -423962653
745769353 -83400833
706442768 458099028
783977066 251161511
-700139976 -75584549
-206637034 -680686857
121039195 354613464
-205468502 -47393007
469681965 -522564659
730229770 299837588
409688584 741662300
-481732705 294811440
-499500022 -22617844
821024101 369808066
347148602 -212982056
-31780285 -295649346
-75045739 589571658
400839321 -391211473
230137359 383298749
884862564 138449807
-219356149 -532973539
324227504 -430077866
22447851 317230618
-985697073 645285415
638386845 -821518674
-378318011 -222359619
-632402501 -944611371
451685391 63046957
-891927174 19955307
632858354 -154848727
307796898 511342155
419114498 -581503186
265488898 433004791
-972577028 -183514059
-270844193 -246165329
552804054 210471751
715496066 -415807260
822485807 -52766231
-739935071 910813363
249913461 -390901882
-270285419 492611266
-826211 707332328
-10332097 -597427999
402813804 -813089702
-350800359 -977367127
-703271624 -302288622
705569597 727322277
764898346 965171600
-334044163 532136252
412769488 -413083017
-781451519 991901112
-137754304 421757402
-253990176 -445099541
-979134402 -852954165
-415865904 145828813
-176489845 798709490
-300855114 -486358866
983144551 -456562466
-929563781 291446406
325703499 -843481538
346279924 -343012642
851886263 417695737
-327670787 -706855968
806556884 -359336587
369586810 -408070152
-239858696 294976923
-20438537 -101082819
871795304 777568231
652190878 -260732310
-768679320 -18895981
-994324255 -329572433
615296760 599303296
-372374189 410575539
876976408 413970452
-130181491 -340611655
-298781605 -55958074
862609781 -200486543
-891110303 545935813
-377930860 -5096969
115571978 454329537
78796571 -816999873
-724774738 -156869771
-240472206 835403575
-93635513 -710220562
528752762 945150294
-997854325 -133593523
-539150455 -619085916
-395814417 677682586
995910076 -912977158
826334084 690085083
-393362753 -334670155
-991247243 -35659561
-430546045 282427661
262693548 286447508
-210946355 307668455
-339604147 -483881938
-649078737 494788708
-137178649 443323252
-520488527 986900289
-102291098 -605580534
-977087038 936070406
844530704 -95539440
423573556 767705760
727787421 -732194258
-846777869 545357278
-578193288 293066608
624719473 -984288690
369896376 -58532706
20342154 677080832
439554054 545068897
574459839 -187179620
969565944 704747216
131875227 508732780
933809059 -298062753
858859746 -517675122
744384645 -646954129
-16177504 -137254974
-494450537 -703824703
-596937206 -821193142
-562340947 394669924
987064276 328983037
400484142 206996841
-629098929 -278533609
-735056164 856259922
-836988943 -517687595
-292859368 850033045
496285168 667398689
442227567 361386069
435665181 459726668
280003214 -917654544
69267513 836506828
-837143606 480774626
661529771 -986047347
693011822 495530206
992452524 488527358
-443959348 161549203
-282255641 -469989452
-443388753 -197804787
614704510 587394662
868547204 211718101
779822941 -568675576
-521147244 727809507
-900014781 -403220662
572767313 -388859299
514752875 -797795296
-942263014 14254444
208803369 337574352
23065502 122994942
127916009 -189492729
-111788930 314904847
-542953383 997662728
602609126 780963635
-12111657 588006403
-72358261 -486842232
348526864 329036468
-515696799 -278944593
403038313 821072603
-318733651 -804388064
420499542 441839529
-289766563 609387632
-586720314 644113599
333872734 -476914846
171271324 -328939978
455673118 794239207
-39863391 442728947
-916178293 161518489
139426681 439416537
793802831 576591133
-691578868 -509416001
-818568976 -914267663
814403179 102731641
711728186 921624293
-784524633 284335798
923148184 -964813340
356534456 -412361861
-509369103 376928763
780943437 -41238398
351307101 5514643
-788750072 -308585773
-248375886 681763420
-401512402 261438034
711593167 -183100982
-321678965 -415235420
648396140 -186616784
756013521 674206387
919090214 563070022
-184038003 991873730
524359500 -725264966
-71499242 -629712538
690694748 -210500332
-509050 867066716
-894944086 582983092
667610701 918591679
390933306 463387371
56392151 -365656690
85263555 -590220143
-7434878 -894137162
445170308 58999705
272676964 -576859588
-946702712 -944037284
-699287618 -211227242
-955820817 351229107
166445599 767013308
230922527 -123320867
799489246 742776603
-340866052 -248801073
424469593 -83331735
-778576879 508181690
773197789 -113524531
66489156 -145404122
-501596745 300090517
-843784809 403854361
-966456010 31837585
-272637242 -569523364
-511237794 670701162
-453636823 833465984
-971600496 229041902
44576439 -151359276
41351561 -73381351
-268400873 -872501307
738308632 184009836
-241729767 -515686735
207158192 -384907194
534825503 -708795589
-759419029 -899138521
-479681070 -301774817
-390752684 -656409608
-264118724 629200256
-336017835 -812591795
615201874 -766410969
485404896 -614533219
-359814075 -27998160
-119810725 -321336510
-139103046 561888179
899587386 -852383893
404782608 121103790
682815678 624154654
-235542055 -608542202
-375249520 672364915
-310890106 -417788059
806828705 -759142447
831617434 -701159411
315675745 -994552155
896003123 -646353710
208046380 -405390119
-603630552 576994611
-817464514 -756312453
952527691 -973954971
155259175 424450495
229880566 518021573
873393925 -278682713
719831991 171454531
786561449 -749521439
484497083 -738528440
-822059979 66637204
-441791608 -362897484
-611549798 33835548
-416575011 235135162
887866509 329230890
-444990720 -616395103
503851219 -861531124
-595088237 767973408
-528168942 205158732
-423121515 -410088974
125508308 -958552658
774915463 -558144330
229259173 573213139
971446993 202526781
624059092 175511903
269790407 -575144560
618206589 -878660471
730159243 789372722
783729946 -138800163
235140062 264861929
488013898 646107406
248188987 -620307144
172166194 -445411997
718888711 -584096397
411195989 472086218
345988906 662676343
791118725 642279631
-987777184 -559282776
15527123 669558223
558622696 -853345801
417321493 226831408
-571266646 800634594
-180092614 -622063370
-940982768 354864003
16588544 -447901970
-170999318 -598286134
-995889528 997945801
223288896 285613924
-418069144 -337059674
-216826532 -553252815
641214188 -871537582
-159012477 -708097504
-478847300 -102124393
-313827857 359909933
109993626 -309831635
411012041 -510025180
-258667 62570287
706993440 -534885689
-678464514 261309846
-248145636 -436135713
-285392961 508116135
169682700 410342331
149639104 879637198
-520284922 -229930909
361900017 520728169
-640167546 -226074216
-306974193 -572223109
833080705 -85831991
990685314 3040068
713947398 -968542391
-771044324 195470932
280925691 -458920658
-767861040 194650536
399826633 -905787795
105247525 -441101299
933715446 926095341
610222352 -595574254
-851795015 730857054
-59130910 -480391207
350460972 -880715799
622293845 -880178185
284022915 56671347
35400090 849114357
-677987089 959960071
-974340788 -688501270
235536075 -832222141
-769057742 -12114167
-687718169 872854343
-673467560 -25400717
-305275943 -441847169
-759824947 965878259
116891701 483720427
-159064671 -301394126
662291816 753289377
535458612 943052084
-442544542 -745740829
69422874 -246634605
963621440 391886116
-862179792 -286289695
-318902843 -175172853
-716117793 -927022023
-326658215 367183819
957085935 -129487532
-900842719 -420364190
224903555 -269822877
976642732 -111188236
563303481 -87152418
845546335 -13178546
-961261295 -922491136
313061619 296598688
-68143510 -708731470
85205586 -824051677
779990826 627460372
645689445 -844735840
927469881 229857541
13177180 -350966417
-491754634 298293829
-958287497 -465576550
-359689225 277539272
24692696 -702204524
435086196 678332819
-333527108 349398330
-140861572 -490118969
419269409 964835385
-85899037 285134546
-185178531 -465411222
602096714 -691991602
672148813 83012088
-251680387 -208232724
368403570 602441551
-581832230 853326808
543853936 -605830708
376398303 -260326884
414916474 537634393
859099978 556392107
-652867139 -221154213
-796275571 -941420887
672260205 69550521
730094877 704612156
129340079 -676711741
332349099 -302360531
-27872509 -590008418
-413330026 708991839
854523869 935347979
-183563691 -637892075
457565753 -243110856
-643135685 -888281880
66607143 201547471
-554045206 -771023158
455371942 539723898
-860401822 -602709513
806210012 -572900825
673066942 366853477
185436615 933446472
-385705852 -772012924
-275403959 -902270271
-475131059 997280631
-232877137 359530210
-678216992 -855213722
-521292856 980205627
415762965 -68990134
399166939 669324209
688853023 431930554
653523656 -126226541
260303050 711600939
-465070094 -996129447
486268458 -464897580
-957016283 -500010517
-497177181 811350401
313613820 -655406870
845463264 -477696217
-660316726 -246202293
-346630421 428069105
775703270 -840947751
732528045 388756245
-125222689 596089412
519738167 634524453
-46679067 -117507401
701941639 -144347669
-884985358 546109550
575733425 -337484122
684360736 -312299539
-720886415 -372201655
-242673518 65437682
-959998817 32713370
607785578 -297829760
-893263916 -880434491
372692989 -467210437
-849222565 -736094160
984275923 -464803240
-361114733 -969087787
-321585359 -87012534
795723908 483404595
167864972 -479647760
-532724864 -860736694
543719982 934595089
608285564 178281808
-896281818 -552064366
-427565292 793032434
344914678 643132058
-738326972 83328612
704762211 -793494963
-251761902 381560273
220496990 -891787391
-923711397 101517160
-346727712 371968010
-974491088 205619603
451812905 -680929457
904320296 177192008
735535021 -666851144
-580488954 599018818
-673121834 -504707054
440896929 -112221852
774622239 -37862534
-416310732 -667333893
-583845433 171534966
-980777063 -964328534
-242725411 923648740
-606732455 388782138
193666495 240918223
-438279991 343186194
-311889726 176410990
-484246690 554476160
-763449860 -661393547
743835958 -837037743
-402650716 -534306588
-499026934 181609251
265569643 -815472044
-601910027 732802074
625480438 199555536
-265435741 76434968
-375462826 611881156
240650071 548282203
-236558447 -897030419
-833279161 203972204
637484601 806885438
348133003 -651348491
642193382 -776333379
267124996 657351581
647634952 -449573577
887235458 849836391
260951197 897907617
181234724 453784929
932229438 -804977224
-355515398 -597740435
-431568243 775042127
293764566 733688767
54016829 -251639463
122790745 770781763
-435726111 -409723822
558959121 -490140511
616820503 554407990
266062226 -172871266
138048315 486292268
-927474798 419925949
-46757118 -639617556
685572828 -218877985
-570068309 368582225
161864658 -651394535
-451497217 552716517
-15853603 258755361
495890217 980492708
-799064813 -338280620
-819536046 -387904304
-860845396 820688213
-533593038 -984283196
-477010522 112539186
-259527415 -124257076
-944084979 924286490
-987088554 -198148474
-433184653 389782876
708521882 -794860104
40592307 232951591
-472019893 -311917483
345834854 954211330
-874393303 552827052
-553946122 -768525600
-426376230 895822303
65935398 729619118
526521716 626467375
875661372 236130604
-196399465 -280978906
-235457005 553274791
899622226 -717624461
170656784 372880306
-670047351 533206196
721978856 -370024122
204708063 154406754
-942589566 -918184817
-738266675 -903742966
30147602 373469239
-456961056 359922178
992736921 191669493
713836457 -655859841
73981389 908441605
248421534 -490515749
-321412972 -119269361
947002222 -702710687
-418429456 -154674879
652768561 601329041
-136311522 -254997908
-67774904 -493938525
-827962710 -79824952
-333072994 476166641
-412927807 373855845
712326678 448853471
337035000 921107056
-845864959 173402943
554641735 793513621
547341246 -318179930
840479400 966382386
-447143810 465879691
798313058 -299075143
566573766 645180536
525553938 -724743343
-596409385 -116970508
464666370 51611768
800582248 696747126
-692212207 771270297
-383996127 674912197
20269971 899137148
371377467 -439168229
-4878304 -115289581
825944915 85260226
-658250931 979584646
368226134 -567231002
34246259 455960023
970828250 -139012637
-808796955 -729043695
555599293 -432375389
882662170 -524576126
54910609 -66731216
572836634 174807552
-555792167 294501812
668192355 60668459
834366388 -419660412
972487012 196942736
294054410 316514205
488399020 52253076
-289936551 733439739
378714411 -523728389
480360979 837109691
-111249759 -112411026
-210881205 2924219
609772341 360686523
23083047 -871977167
-831761413 -776420492
400302965 41048773
-347789310 -469573430
-978320081 19874889
-3717049 -294842002
188095788 -624059165
-745666965 849672200
-488751131 296674295
-288901875 422918099
-921750345 963280068
96857840 730309013
-690809141 -671885286
-587986326 -980484702
-865374354 146861552
-989051395 864713867
-887199445 810208470
518797770 -265943631
886918867 -938353468
312205455 -215909036
-532573053 -159985695
218783319 -874022040
-238492493 -879701675
120683521 -977054814
-512747375 -407982491
-192898803 -946016187
644359501 -578787139
986104435 409289344
-73589998 865288467
-382517859 406026797
-98347287 449289836
362465653 368483417
-373683020 393513038
941720823 -542470760
579030054 -829602760
-824748617 -359901912
-413146948 658301487
-635618616 36629155
-656451199 534289432
103382622 620010850
-442132144 18502695
-8361427 209199625
-984161586 303506520
-865055015 -251888864
-660077768 -768416318
297922923 21188324
-34058035 145502275
702577121 -486590532
-966901068 320534762
-419037338 346257952
-463273286 -593999735
-187709996 45348285
856933457 391079686
-654517937 180375822
706820464 -798525020
2697022 -22363891
235704924 -386679106
-325524238 936643404
-947064011 437848049
-913366122 70475656
791874471 -737423203
-782538111 -684233902
-105188257 392014048
847801548 -307320812
-73291151 -800578697
937404401 -179326746
-792473502 633514140
657153223 -470662633
412898350 25117802
983487221 36836388
-768392839 -299553419
50414287 966935514
-813498914 -162828426
-15058796 35526052
-370238589 -82859731
-695262273 205212241
-147701349 902296739
-485751156 -780995556
-159717310 881903746
-727384768 -672784263
-564658822 -982292206
742495017 648942786
-906616987 607719936
-722285825 -154361006
-13539010 -853359392
-29430721 -730375907
210837899 922015297
583794836 843189921
-211300453 900013308
921052032 173808057
-905999357 205168698
-306320070 787219796
551871677 -530317836
-70223722 -154850496
941203570 284954508
-6186034 148164000
-570179273 978399168
-453567317 262103831
555612774 -843328560
714927586 579375254
-378077397 125082172
160575566 466815443
-650622799 893546485
440568613 53411158
111470242 -556717285
323439546 829065307
-100171454 631215614
552170966 -277582889
668471708 -55545156
328344906 -120647357
806463419 428845024
989965052 -50607747
345906340 -926301823
-601107935 477845138
956891813 -278402915
-761541883 966866136
-202477821 -882895814
584381504 911047320
-101242563 -380390085
-487317302 -620574092
129146186 335375364
-962479818 -683053723
288181261 -645309931
991700030 -775389586
-217878135 -753377908
208304531 -918209604
570120942 -129465135
753519884 652826849
-79294711 -555450817
351450444 468946519
720463886 -720639473
611308639 -44598004
-796940093 -300752891
419888904 -357254789
644351669 243518374
350510068 -727694019
530566552 -466114464
-572819854 -536990694
828958524 -257058245
-956104244 764921197
-475735344 -219964416
629882906 -634444617
543294359 907227342
-443664458 -916511517
-884520551 45075980
-262109363 -741433485
230749381 809500928
266705468 -453645522
232480077 -257745259
33317921 -261065517
-869184219 526537348
-975390310 301610972
-53441790 -679504551
-364404860 -140326070
45862741 -511729006
-241888189 941829782
964954836 801053149
548259501 208212724
740874744 -596110176
565783202 -115699388
-136748844 951950158
958549221 -5159231
-274270461 -643820033
-812950472 -876022482
-761966936 444149745
808168471 -302625344
738420700 764631758
995559671 606618729
-46256373 31667545
-999733758 771506924
631610031 -521421124
537281759 -350695372
3170697 -601898249
50957298 -62647395
676003190 410297263
-572228382 -363731571
-301655838 -10003375
-506555375 446321320
-496285866 443192975
-697092758 286399933
-567227992 -490833451
-238148868 386525686
984760330 489781287
491239845 -756484912
-226393655 959734115
-341017653 314357379
-418516527 -693557132
804455108 47348393
-669103671 819653262
804312599 873118153
-586350247 896292262
670035516 719707707
557569088 52753445
-226068995 777350205
340737582 -914259470
-618397280 623324145
-472708989 310520621
-495657673 -970742146
-306655974 36629793
107636380 -866004597
-606900917 -810953333
130129582 -652402451
447376451 846501730
-126543263 -394611926
-701578980 598228465
224393676 -375050532
-855464582 -696094098
-436322995 53701270
-42537507 754016111
-674479908 117910843
-299117579 808419370
296514898 -658789158
-544394833 -71695499
99607094 405548879
702117425 167534827
-173765624 -841826988
545631318 -196775670
753380207 -680541664
-512204735 -387848855
-525613932 -299962475
147450053 800556575
850608931 837091288
240413124 528960128
244531881 389927839
-564417667 -915949300
-885476828 407328494
-361847072 -344708092
-695249013 771949161
201398971 30334982
-862349701 -42051393
200732607 436813283
-308911722 -37856103
-784195959 -215324530
359161401 109094701
-597024187 -195487415
538521294 -459863035
-789796293 -607033042
-624411319 973218685
802050974 341944375
641184170 682739122
-972179428 -183653720
-182837470 -180319388
325850922 66840283
-339964106 -848028230
421853415 550159146
697992339 235663834
438917294 838325503
-775214862 857980779
-134810784 -212607635
325217504 -475075279
-87048586 -162193362
-513034377 843882179
-423018218 -390100709
-522516295 382850772
-645376726 65009630
-175173411 99212834
-805823858 585084945
821070712 915509794
-177329609 -4507049
530495675 438937543
-516893500 -226290527
-743553189 742337572
-808111671 -394274913
938691047 -984575562
-140751719 -93220916
886188805 -545292509
-740779272 312056060
467853393 214615473
270874288 483018378
-816353369 418225563
512493943 -624882006
130189467 940332072
-399324119 512449427
-299790101 -571325434
584073499 306040186
-911914504 -384141469
142194700 607396110
-939636293 -465935714
570773789 -316573646
838073758 -636420101
-857990675 -83908855
127104809 -33138035
912509340 -309160907
-533170782 -315143042
-533571753 -723802558
999599859 77603066
520677122 -146803282
505249551 589519801
549326874 -561526880
-336281551 -687394753
-373044128 108311720
578753092 572705336
-427127567 -29079265
-583870411 -855014576
-717781458 -487741495
-745194391 446954416
-928651076 763830689
331795338 -27336812
-309688986 -445635829
-253342130 -275733445
-823523278 53465262
170664024 -339651125
-646228974 172964861
966261822 443459258
-560868653 843163340
-930337430 169118467
-712331804 634130786
-486080367 794660745
-286246064 452899665
-343952556 198349844
660912006 190870156
169364455 200864071
-427938413 839529057
794812535 -147426971
-935775100 627320554
22626123 474112356
444866866 392810672
-680359909 -690265219
-510683119 752140247
-642617933 -482963833
552524844 308249664
-419382348 975317418
-642661407 2591761
-77785557 601761366
-795026639 -568754993
-507690002 781007062
154283694 -17437707
-877096729 -166589485
596504321 955619460
-880333456 44024324
421937824 -982642604
-123786123 -923861331
600688949 -862748612
-390210938 -923614314
-466401623 260621734
-849158591 589759749
44807161 591687183
854036599 -40246342
-594559506 -487814131
-23039962 569976450
-380473545 -13526808
223716851 -999111902
-489184880 796048397
361083997 -428455354
136629211 101101228
-659689551 306311177
-718002049 -962873542
-273761476 151826255
-450346830 -200924403
-682408633 64060011
-518971452 -995781935
-279459061 -98585269
-168916986 886697789
111149084 73192378
-750782101 619825701
396882653 332991638
-483269145 -707031603
872496741 -289954398
-14085864 510716149
165853586 420157922
122485871 206261437
882172187 -871647715
494278555 544814102
151816264 -447482741
-958636121 771151601
45901997 -404850478
787296513 266006158
-587194776 57094657
-552450341 713151732
-278127191 647623154
-340473814 -689212838
785286680 940218807
-237272872 400743599
522268873 485245307
-691878818 -834327220
245620163 724721062
-107358865 408457485
673998454 779834362
-225892718 832657125
583134806 504875842
-766870908 -649553093
-252538670 -398748382
578578922 944341218
315797561 565519307
402082549 -641819834
-185601218 -980594797
-897309923 -445727444
-831602101 556526896
698885557 257324611
386841613 247099503
-512036588 -510735731
-485623647 47175559
942155244 -452189813
659988903 932722342
-919102993 748773288
841565733 -405538121
-597271729 -618062118
88576532 595754782
253102761 -781474759
717804306 -536303652
187902942 192217753
90147168 561061688
-234299944 503124385
-38245627 716345101
937295281 -536427614
-581247206 -104484210
-750643620 -451638483
827018148 -987651804
-660578050 -863683027
-795094740 367260085
680691163 378015500
-992946147 603179097
-729165871 436059262
578089467 -499584971
-646846967 207801275
-813786939 983382074
44077329 119256239
303658817 395134770
51424735 -546432195
-462107417 75422855
-316898494 39432073
-915196803 157324700
681123580 -336443352
735933653 -103337414
-320047359 -13357104
-187986549 -855417131
-888523350 898177958
-448583325 923898331
57372682 -391602051
-684815251 -216785093
-141376936 -936766596
111552208 880624111
6466911 664392908
696828618 64539487
-789808784 373769444
59640414 946855114
324186728 -424774918
-91876279 -569059469
-370434176 -403342086
981530075 468316808
735114753 649413619
-677615212 -954760010
-520822072 270491371
-447269807 -595437653
50287367 402023592
758467679 -199537569
921389490 -731335252
94481580 102373808
801324939 461366023
640666400 594965687
732944542 802061308
859843523 -49210588
445495440 589034822
-446728206 -881533513
-531668581 -560052756
566324355 365232418
-992958046 379210181
-851639408 292909535
-411756528 214179740
903040456 824327640
802935968 332717572
-936141490 535776151
196144420 -309639023
-69209233 462722095
468180982 19197230
405183607 996554199
953485139 19013768
991185774 433650952
524172450 -463038109
-761395214 47244896
-395618407 907278512
-443113192 66476289
-212410376 816653866
662363597 488741595
211701103 344302857
-722042522 632212163
608740760 -687921204
-337693541 -443493016
406092725 -42665000
-123365015 -76165234
-310557571 686265555
290586307 263229792
-838743389 -650931793
-421876851 349747980
721781945 925717941
-972815648 84187724
42052733 -752276610
798041766 -612990185
-402004733 -948500719
-749658254 -518935483
813381117 -137462736
-216224866 55408184
549609612 601299569
-121944370 -783631724
9437525 -962143906
982080256 875168129
-364615596 172157932
-286886691 -560076373
-217673700 -879586443
-180993942 -408662496
363845197 -727294553
586146277 -223971714
621543717 601592324
816864132 212257829
774699602 617686317
-924783133 -329038774
430440793 301402705
-137857628 -380771460
-3475115 422765536
33224635 -428828393
-928763762 334448334
-146555 -199918615
-119566668 -92787022
313694584 -676313605
-856373801 -521262716
-574377830 343365060
207047752 -859204681
-216236417 284557798
-659960005 451985827
87982310 -666534268
408231765 -254056559
232381400 -249572008
-448628331 543888076
-116396480 572921366
-949969852 67761982
-485029759 468060815
879710655 402987030
433561186 -730273979
222218103 515746539
-136231439 764359529
-64144391 510825027
330199798 170592275
-301778076 395076056
-820212161 -334563346
-374370930 108958767
501570606 268023622
287066660 540410911
-399547296 100514282
-628692406 -429069603
208053660 273534086
-108156744 -760954770
-288610718 409521941
-411941614 -26714937
-219760482 870747779
-248215939 -811359342
897402002 890700234
185383705 -283730254
369742597 -26537300
-537890814 -854932194
739312466 563593715
775224778 -466144789
-484743899 55991112
-636624223 -269531153
87782883 -728203893
833451821 417971793
-759929810 -942475015
-800595692 -110479599
928156052 13547076
634444408 -246055463
-484496172 -982395214
-325653748 884136425
455237922 -63632133
-386754454 844194661
620249404 -652337922
-42637112 875181949
15101551 974964642
-398733694 92501256
451882924 159788150
-906095236 -720039551
406947282 -423019321
656194187 546250752
-703546162 827030960
-6690651 -652338236
-358073911 543844708
-650065199 888947271
-458093576 -687130466
752286962 -899152686
687272549 -816176405
-125477254 -887768425
-789257306 844592500
372673969 233004724
333037107 123462443
10679358 711789027
-512303980 246124206
803671313 451987159
65119315 -957036295
131296771 32807865
454201857 991356387
45621458 911398628
661765452 -947498315
519525171 -15387912
-584525818 249555133
274884776 -856525265
467109488 -786572624
-606121968 954084449
962096746 189895803
-548548615 146711612
-740225854 -786925225
-453881923 619824315
206240416 -133012391
-217949139 132805617
-28265006 -137602817
-774576830 249789576
-833131356 -833363083
28508610 652629651
-372653627 73613383
562009174 729908423
-551076599 569715202
-907051203 532527219
-796051231 -907870511
-998043874 619230212
115310886 278303353
-804966550 -412587777
-903799576 478046980
481999148 -85721927
495835179 -128107935
377445939 -331871327
271533164 -457934782
944173712 41408722
313392274 -912014568
-868233145 -744099406
116796951 -310016869
595186312 -65394926
-278953580 399370129
-970493531 -290555712
-787950855 991946905
-972946696 -679093273
326823493 -880273266
737543675 -762333049
-146194309 16199802
991409737 -209584284
179435207 -205949654
274943128 658606283
-259976413 -188711504
-475675470 -264502552
-159606141 6401228
-224545983 900734897
170835555 150486570
-972502032 -27032845
-256077698 -144696999
-873365774 -989688512
-363886830 -14961243
-209518601 -215912258
845682960 -295586228
807714407 164672497
-157744596 -982720483
177218895 -880910354
939897669 504008516
-399376564 -126057221
-78864481 -48128645
-845651377 -601716006
-968440715 -773721300
-289660065 597682475
-417808228 -436012464
-780593350 -843992263
71879071 306275449
106320742 -515619711
451370112 593855859
429208817 521310874
-645068740 -776977627
-230983794 694586448
-867908795 -609532272
344442586 -592709546
-11323903 315447960
61586552 -526961186
970033063 500698333
-345463413 -551074601
582538580 -73022416
-377901272 -595246813
380908513 980347410
-226172141 -71460800
101802320 -854902882
867044054 -245612922
823111476 408049076
493277465 406591323
-606433197 338589440
940444614 301313406
-464079315 -977925597
886914051 416825475
-38256085 138044394
-274048985 -801519714
960991884 67562904
-569033575 -907548621
-358166514 238540365
-133085559 201020238
-777588289 106875586
80709139 -450562638
51476824 38650045
941382297 128338279
863835767 -259924073
781488966 -319329131
351858413 432543460
-465403393 -786648541
551060574 -525944399
819187989 -379309398
604737887 403249075
101359930 -631813869
-260144394 642294249
627208241 -653935476
-396225263 790829807
-922624611 -866901771
-289056946 -19024505
-128464118 995427622
-601545277 -786373102
-112866269 500515372
621550905 917798752
734564097 654625342
-558993701 -43959889
143730904 -413645864
235269423 -382105784
8353641 -625598433
-511139173 129842171
-968218661 680815979
938647308 509684311
191690078 -67674990
442674840 473294926
-87324554 708102180
-700251979 -762302643
180632476 -267941102
-227358071 691959717
198779805 832639393
926078353 312874855
-281823720 -899209282
116521260 492853158
744317562 -190096666
-980302964 947440606
461147095 106741374
976396715 27881056
-113994186 659719828
-428109068 509843311
-811712360 49315809
-531476518 -631764819
-234989135 -438968387
214084233 860200453
821851858 -461876927
458235276 -872339561
-432639013 -381128208
928457815 -787902206
-326203547 479832043
699338765 -989792427
873535348 698071073
960804869 762041894
-713264179 -988851136
-61684522 -118244432
114258713 177974048
-26593468 -508967753
-777970314 -389176162
403454896 -121604610
305524081 -426331669
-300043639 187766724
782476659 981510002
605664543 594902362
112845869 -193612736
409042640 215166903
-266024281 715796187
478292115 -694202903
544661967 486629496
600086709 -977454079
-424532348 -183240291
-807077504 -468749124
-399579132 -295537923
-108143547 -752438079
-474271618 836484351
-270920077 -874574646
164761783 -215452185
626218444 797810526
354766047 -535817845
-650597062 -11143503
-740119658 103040014
843770132 -701057049
-857781242 14817433
-861687841 -149745976
-383514187 -503252991
909830307 516430764
347059683 -750249627
750329001 -260919765
242725882 409203979
314144551 -960901417
-17724035 581121454
-891903899 680454559
-137254622 480367803
-869670995 -89087553
-97359585 440344206
878872251 941916358
419054417 12883063
-919914109 -332480449
-822170593 -628858301
-851773287 -166257617
579002437 172884315
104213089 832159312
648048728 428191400
-288657594 517090573
131217872 -883828076
380941554 -716228923
247006524 -49168751
820779096 -298537793
862212611 399224903
-124689344 -524767184
-697208845 -117325445
-788889378 131970780
951810764 379137001
267131866 -524129111
510237799 217154416
-519324958 444431894
-806594725 -999228190
29006892 524460429
-794835431 597374524
-744198274 891742320
752261062 893097256
-8617205 858775009
128028934 -58114711
368164036 -23180983
-846454693 -250838477
-382311039 356248213
-523633849 -35860090
-907000003 216628503
222944640 -932241750
-354933276 788784382
-646109471 329829132
-794284788 -504615303
-734959785 -760853142
168992211 -914872263
418873771 716029884
-174756277 873829166
-461218921 312298459
462458595 -26802575
-185954280 758593889
161267778 -772069212
35578295 627003088
-190405244 -578986673
961323742 -589169221
-571208821 -785647351
593001629 437546170
742732016 610667174
-687990091 -869341927
-416477879 816425347
255603842 -932224222
176846085 204268460
-109536665 -438967482
428740204 -662646072
-409702967 27443026
-597259472 318094722
-325607562 -661186448
-961484962 279069796
-464746393 -848148560
977192807 522089546
429522579 460743545
17057740 -227515103
-363948906 728895662
298216731 -453741019
786068680 -213434441
105342118 404488990
328530712 -769968249
-505120758 914314703
94678466 571305012
-774011447 987546231
540664702 -40036658
-910150287 370366880
-255458036 -352578023
567429830 -703050619
-834105188 -628196276
-268852550 324121383
208900175 -844902584
310470242 -64089212
-264936288 -278439237
-661827175 542127979
-655438852 114368789
-156123526 869070946
-220379654 -575841754
-34855601 611435021
623030415 364291478
356610479 -64869961
-107568497 -691581453
562884562 -891618351
-408933425 684752535
-154162592 -128604029
-773343144 -832598805
-689675197 -760859912
-466915345 939080242
-592968595 142651195
759925756 -589412759
-848040635 490399896
-339106041 856757466
-236735460 558186574
698297834 470858812
-720908459 212590901
-334626412 565264572
-770022675 816721325
811718039 -31640818
-577000329 -359841001
-407115244 670077407
957486146 356976603
-40325670 683359990
44560277 -4545350
724819098 -162084302
787315746 -480606759
-359717965 176194515
62945560 445242013
277627006 450672321
-893250921 386397070
-755689589 500303016
641255811 800760623
-667419913 657599076
365700302 754772705
-77186106 642191532
924131499 912338613
225929719 981715204
463686541 660405724
-622072633 384399914
306724117 -30024386
-766623145 -188733217
-271184649 -636890292
-331087083 -414002160
-688054904 -296869190
351449831 632129735
27565477 704634350
-409089841 490949345
-445433899 775758859
992125345 120091398
-175507341 -50444947
-835422286 592841869
684417881 946298721
-525910030 791265539
-946602100 424838128
149957205 605325865
-911115042 -281726216
-684643049 879127598
26730158 529153488
-207344832 -640917692
-427615814 -839627164
650871297 436498578
696235409 63304148
10489929 -68460743
-250342668 -761629048
811317868 -557493300
-49988841 501469430
343645302 512233090
240568705 -749545770
386310535 400736865
276255067 -347997778
82589364 -383502354
944734333 78409889
-31503969 -58577736
860615612 961501971
713375209 696641086
-654145762 738515065
605804310 -679602230
326925829 480984840
-261903929 -460362391
-772135529 833160031
-764527815 -80693885
460660770 1326616
682817194 -10377301
692812296 30436800
892492689 -726198733
-497478692 -199262248
-83510156 574335766
1754381 -109496513
602822736 706027735
296471457 -329365557
405530384 912249810
274876139 87008482
-629821809 578275404
-405694428 -829751330
-375535645 -616132451
589408740 289935862
874730864 279516783
822056749 621687584
-612688041 457895693
207236935 627331720
773913119 899787911
-793085956 710333238
551202879 -247935203
965160900 345354506
-413061176 498731682
-193607035 818282924
-573645682 16786092
-322363931 -516393447
-690921993 7469633
-330454628 -67349824
510100598 -410290973
573762704 482162573
355020999 -278153227
-440615461 -984844482
-819891416 318310272
-553009626 -477949933
-776708051 656260127
-496103310 370218701
150270058 -639474585
578968774 -537375562
-887912085 -424618036
130549719 -975845450
-43120371 55438705
-333715024 -999326196
-439418283 -701150955
-500458247 -181925732
-915875493 669092048
-276510205 -684879337
-449981049 483036586
-28399592 -260484108
-337608161 473472794
-442451581 -159961284
210378399 -915223642
164329563 -542374007
646639739 949145905
902367726 306359966
792016201 -389061529
13987873 -905803407
-145562150 781786454
544041687 429669318
329985129 967497936
-735826059 461610285
-830809062 -7253566
-730247884 -844452174
871515164 -268062796
-964571988 -535959028
-483354500 298153058
-259498252 684497495
839615039 -797635032
816658842 79489062
-306144255 414713963
-976481429 672386243
-630293409 -897667602
337637489 -403652617
568943000 -94352008
-141430327 201112999
-216111787 171421884
540581277 609802160
-883311249 -930380347
-691731700 -549227578
958215557 -56603213
-429689524 508025940
-505685822 932421990
136771576 -6959768
-736578430 -300531074
-294117956 -250487404
545800769 572576351
760590024 636079676
677129427 547955165
-490027921 614740076
-538984118 844976948
-764915663 -466971558
-307033066 381143438
-790682165 715207900
-648798789 58058885
634645893 787121189
967808442 500623948
-874042404 946590905
-969335969 -841647049
-382452489 32781296
644389308 -902509809
883545516 -602449607
581673577 -207372853
-366759626 -172006283
-12958765 505374968
469872622 414612948
29684306 688385478
376150191 371590061
-610871468 -182314802
234503193 -906729633
-697940150 -520317427
-706877244 151016449
-333809712 130592979
33901884 -774517158
-90315181 579763393
116400940 -164260249
-376928601 -333637254
-161433408 474514046
391540337 787658441
-168867608 87088732
-866945627 -739742191
217773544 -625319748
253041975 -986487466
-717681040 706693215
536426681 415430706
-201528806 908942375
396702591 -329405601
-706451185 -348269502
215353252 -942490585
-190982170 150077413
-683191488 934920327
381390580 784635703
-533716642 -113294693
-800650578 -153195179
-441002744 -672835160
-250589144 207941737
-918009005 777076528
89105713 -498483741
841887461 -814799258
725061158 -330064075
-13836161 -112676015
610336768 301230204
224125919 488598147
187616654 -551316786
-121515714 851533196
364497761 605637975
-843185096 -749656778
783714409 -595219715
-654616929 62786024
325774824 -829749102
-830167484 254188321
470886220 237490432
224180830 24439545
478356791 -678759925
95905585 -768020968
198375645 -628203268
-94157322 574334395
834836777 186697003
487556986 255697504
722774278 876171262
-906821073 540007753
-828016609 544615329
-342347498 -334372179
-972421248 875459920
-230102405 116924359
742287563 747257382
67823298 -821861418
954818989 244777539
-905209028 517436572
-300803704 188091762
-449077548 -466679214
942823484 502245355
-276572197 995133671
-229723791 960895697
-73481931 544677626
-392034072 929706933
687108301 -733327034
-291559999 -780974935
818037893 421975491
372168151 -589941196
-870122898 -914344419
115563315 424204978
504434583 -435500449
262968399 -33758297
-707109444 -515917677
225608890 -169025558
504691392 837163343
600468123 923128667
-985090530 903222428
-564369519 -106490949
820600949 858964897
862936515 431433387
-870600001 286094056
-476275541 -843444168
610852258 251012875
430673810 -935887455
-445817279 58573678
-56269072 155334810
754506173 -71575042
774315549 716498704
154458849 989506221
-976396609 -605447686
-105807416 -824339706
436778225 370834287
307528439 -868577148
-999704407 -941723256
-153391318 -486677529
-816451954 82009762
465933436 -415957773
-119626231 814203570
651295943 -536176268
-507234054 663128775
415558627 -406724567
-248809571 -714175810
-657159115 -958754969
-152883763 70914218
-189366933 -502134114
9497103 392605647
461529014 949174132
-484374858 -244588659
797111542 263328106
604639190 909706686
157668925 -328253697
882720738 -596079225
802619038 -189594970
-535312737 735951036
643223119 534233395
-31313141 306032444
-631059310 -36233728
174855500 188533081
-764769478 365449799
725611603 213939638
564047096 802072027
-461040594 724740487
93320653 -968461252
216304676 -752639290
616491977 105011471
-158220146 -56026461
334489675 -951556851
-128377224 644386012
72015894 293183055
729845775 -270136510
-542486589 328877478
669486802 -514099182
238801508 -575121923
877049386 114479872
-599302615 366652858
-864392169 -10486220
848430551 191782599
54806307 -110717197
-204763518 547893322
181590835 -488166903
-640069491 -616035059
255378409 -343647455
756187371 -887449420
-952041292 -271689449
-381336123 -577848263
-869544718 374315096
-447532195 560792587
854096831 -679023933
699422786 223822108
160163424 729085358
655523809 189962387
-22560090 24308703
-730705834 -373630876
-206804934 866890272
-265280709 -773712871
-64739921 -768576564
-970920726 874115218
667486785 630183259
-437265898 763176236
-863877663 187133020
520207735 896306808
969845465 770423554
-191061157 288513564
-90010931 -271020161
-836057553 -555099626
-854822664 -877032552
-327159044 -297083624
-720412394 -622292955
819663855 207519175
-77295430 -472088759
-975542937 -957584492
-184450556 -171749371
-363230330 261586277
-449950281 492601285
-892993868 432064910
-718706966 484559758
861312557 408730262
-957023328 -888654517
449951312 -767968509
-230371068 556072927
-423830668 9867080
-162930803 -800790673
648491258 -815101165
363223172 830321379
22819012 -54610191
516154348 811115447
880054248 -504737854
-109099402 613968404
-913496972 705719531
148496154 -923636335
659545677 513845929
735658210 496515149
-314591519 130888735
649012025 -357627299
-59244863 485637819
-371582746 773704433
-465067215 -198842060
661371986 -456882704
824285979 50719419
-729184570 548567180
-375434878 -206344553
496770567 -663139101
672531682 781801533
313124410 -11616397
419752673 395273461
-73897425 -629105812
896037561 -696573292
298579203 -638112315
-924308207 -835949289
57607730 384158031
-295811419 2560064
824787517 469938731
-852584107 -734768606
785718557 177317869
-27703598 -717655798
217554180 -856862410
915992893 -367187655
-551864328 930967322
907830778 -726505428
876659179 125822046
155695425 -887303695
-759762870 677452090
566642869 -790910918
-548288527 -267564304
862077760 -926239684
-839955254 -988408838
-917750322 513613870
-889199311 853390258
-65499694 -562850827
709977769 -498607078
-29859457 612716147
-652751161 435629314
-232510600 781765029
-342547296 518254688
572578655 126995199
269682282 660078042
-296212797 82040465
-542122019 -374899941
432373314 699523893
-560719504 -350527836
332822339 88523704
256425147 953212173
-408781402 -2756935
617997671 -526955374
329467371 989411069
-556641581 -791153833
93910398 -666326422
-814545067 -189717416
-134257978 -430636732
-226885045 317571665
434498367 -532619224
476033816 258934658
565861821 471716646
-27954477 -324029741
290910712 403531286
507108597 -298793074
-342300804 297079087
836497540 -165916779
398751571 253029009
-779442344 -776104494
51522737 -271880561
482076205 -951428797
862487200 231574620
51780464 -954470241
-266846048 -435933586
-532752217 769211859
171022997 -628357739
272670555 318754261
309298256 -874391922
-334132383 342085654
-315512797 314740729
-543974765 -147339770
393813490 -804370000
-5930120 -966107538
-131135688 -38486398
-101829211 -342524461
-479707280 -941463914
279722864 -410561993
-235077609 460138370
817620719 205494461
94541879 876451832
409229715 -203584610
-998044955 369416486
-611348557 13986901
809805481 -486828068
596762655 -25598149
-626948003 -598120802
767497808 560768468
847260352 820192633
-857087804 -790807561
-688541352 -204082649
-607538248 -437167830
624818694 311018615
827912920 -865859033
28487071 928371213
-974800565 419511024
484784012 -405312837
-737966142 630732217
-912890934 -46658071
-846882182 -442692873
493618276 -445332498
996859791 -443482179
-904268816 -262774615
166682957 -791172047
102400117 139898665
881920845 -907108300
488473633 84942167
380352204 -876871853
494539275 564613574
408574923 470740181
475746720 272056755
-779357439 -573069520
-243445370 -105875612
876304209 -44826925
687387106 580566222
401548075 516600473
-61681673 -637954459
817998857 391664815
489488034 466767879
749759462 -804338093
242479943 -773375530
-739730211 686097760
-636739464 462394876
230986850 -835631818
-470625695 885687176
-632487433 840089073
-144943961 831768372
833182140 920635846
-15358518 805021246
-113727317 322759905
-479815130 -393787471
-261939216 319892146
410148973 -332843776
-243764368 -424488962
620538202 -203927945
-386547316 626199226
508602790 -296576024
707497561 773832891
-483975851 311288533
-474210960 -418972001
846396837 -889167589
-634079289 -187885162
-968566720 -847224813
67271313 477525204
-669833836 143968207
-990707492 -380967602
-539773663 52988735
54138537 867149167
566889225 629111621
-804284312 629570990
-286500166 -923064815
-996648401 -612403739
-314377424 564060542
-213459808 -845841047
-41879527 980865936
-889494230 160119944
964774393 -617830858
-282057673 -218337881
458091956 627401303
-817787416 -60691138
716407363 -141500721
998241089 -46267182
128418675 969314871
590077742 879728196
-129570634 -739208420
-87726384 -983753398
-652844555 537421616
113661398 -481090448
134823571 764027134
545075075 873521534
356134093 995398453
-334561300 -221672119
844077622 596451613
194837247 -810083839
931311001 -390745320
-960869896 -297117574
563327480 574392322
-916359298 -273707681
908638300 -47410013
-740752348 -178259402
553718910 -149470898
746424612 156363240
53908263 917766433
-189140542 -82161779
-387584450 -690893252
-100825495 -876374393
755466060 -636226930
553231672 -517792211
348666358 -740579134
937878067 352495648
203003352 -492111760
941189608 550021671
-818526225 207757956
2327179 -723871936
-883120651 855866465
991462264 -891536595
86921777 506966856
796699081 -226017302
121928061 536063968
741460438 -87199536
86612587 -205333276
572882044 640502778
431627714 -313761702
-455114128 -535232549
-892168818 -499238179
442539701 953308564
-828409723 -779469363
3954048 936053536
-198679349 -524941992
951688937 497378102
-393727759 -470181637
-211789203 423174152
223730956 284073183
808858411 507126313
345133758 -949538946
350487905 -889287183
775132970 124536495
96188964 218810720
-885396211 -513474195
-2057209 -210818777
-199841338 774525259
113055743 958400231
533402261 -951419742
-235991502 103326818
879865143 838994028
517833173 628684913
64375470 706032384
-920925205 -828095849
-10565318 815157984
24086862 213755654
-698122193 -846387572
-138600606 356597477
-91301590 496098747
823977306 -517866473
598758530 360832793
773863310 506406596
193693730 655080133
732939242 -233783099
114590198 -883709194
-489819807 -1349939
267601908 -431922438
-269672620 -948948016
-558422495 -977247960
457603002 -470305645
714185903 -241205245
-791682657 708785223
-818805394 951050602
-76675071 -140120504
63349617 -200188440
-514901397 -142478017
-126915182 -346464098
599332359 -762137908
994300763 64401174
-954522191 -32476629
-82003943 -213509924
-413995331 435387224
92008119 -815155656
876969511 -231935575
-884709329 -104876571
-156736361 -312313028
-64686740 562530246
359386436 -993005828
892807182 245424212
485534995 604745541
-753294731 -74794387
915990678 567899557
-98661567 -534863276
239772999 -402347846
653927640 515368480
-365831827 -184977830
-3626316 -624065090
53194960 268581000
940967801 35992459
-829001341 -373143849
-512969249 41714617
-38815695 789389459
197141785 -862699359
-645912769 497593612
230579363 -368907926
-64035108 567150907
291796123 212435474
190049920 870676613
136413847 -553673660
228480015 318408375
593604093 -904186323
-982816659 111111215
-296483050 -712745838
-595978491 391774951
-51339507 -834742426
16616669 -611886558
-811152668 -325882987
-199226372 174513615
658184953 687614357
-413002506 -237522726
940286000 -349478501
-706815416 -212025496
98804851 730484319
-802682339 -601296719
528972634 583825194
-904735977 -586024772
-4743598 -132396331
295908835 937042149
565778475 -262651159
647891979 1296190
-816756930 857612364
523818836 151299618
558648606 -117572107
80865524 -712552901
276945758 551241767
17956877 493103391
-497657362 -645922218
537837431 567491286
-329136121 -282476242
-856768161 -638398195
-596740307 -657005494
-752034947 -334858702
655326364 -254770294
-776528900 -911623896
-875165561 -494791585
-974566762 591375433
-328780130 382447978
-36574286 593336296
55843803 -906119693
260993572 -958703110
916479831 886810682
823940280 208242881
157339267 490300224
-731744974 104073515
-109400202 204261267
168999393 -641696641
554891039 364516776
-811948546 795370204
-774516292 -834529885
-145024174 -528107101
603395387 -851807375
-303802765 1278641
-869732768 -48908595
-179877443 405019540
5696540 -822046042
-123158482 915871008
-260591402 -188284103
-80330545 670086006
-554471438 -780377961
-702479692 -546336013
508856646 109157299
80392527 568739362
-413089154 91484706
624031798 -761546076
-757138286 -276958775
486342598 -791202370
-495270397 672031534
823976091 245153538
979007982 -376289961
211759694 -943433272
-281702123 994164464
-36714851 104570935
-215933653 203110708
-492566557 -730258603
-712207064 667940538
-752436127 362942117
546906341 310670433
-994597025 165953909
-233808470 20588142
-891689333 236427472
-881961192 -929695312
458473646 -174178060
98656382 40372546
-900765568 -327442718
303284731 433653020
-790129935 -305726459
182744240 -812388692
-21924706 829524381
-376605 258927065
468006424 -981318338
-5136989 854083912
-20596903 883654442
-163725752 317813437
-810488598 -490502820
780747686 -468393238
-628844233 -19994237
-246493318 -601012016
-416029845 499467490
-979082238 822245876
-997408415 -96239925
-916914593 976853917
-663214134 -350074164
-544860976 417411508
764638873 596037
337755652 -777398728
553982318 984417834
-765111370 257977045
-378611110 371054242
-371692028 702288408
-142400852 954558082
-557794268 -397757984
-263001489 -228579009
145974789 274969036
-254506907 -446734017
848331163 983533666
726127838 -334037376
953008625 -569285015
-50774950 697346623
-274445933 -256115775
39757731 -658989872
-533138255 -337827946
-412221728 953099978
-419133944 -776903579
-588787682 -580861898
-60461882 525801405
-339329245 648337432
316828268 778646678
703192997 521345327
262523892 -173268489
951246415 499618885
571871529 -930759987
-615162506 -731641085
416144013 -73641185
-906252481 -169163507
333247698 662519620
-543127831 44659092
463308200 -383736866
601389677 -472012117
-573820160 -157862189
-876974707 -385706350
521137073 -227650772
464904068 966397066
-803914605 -11094451
150508673 914980808
39930775 -944862457
356448491 535355359
477982733 933441557
-805929870 953876177
-907580740 -87344709
969708332 -902940461
755809963 541338889
-146077490 285852790
233931797 -958141003
-116132611 10753148
982781463 -21251326
610924094 -834072212
-732651260 363766557
-781920800 475856997
-402014680 390679584
359443920 981843696
273866990 185302852
-925976551 418298442
235982619 -768879568
988996128 563747860
997403141 -83995927
296832220 -265075784
830188600 68181051
916228249 -97434066
964346597 563267267
733541926 257011721
207922674 -490318313
467968376 -124284959
238526909 -150301843
458256977 -10528420
-413807448 271992229
53894734 -580811053
759260434 -174156803
210668236 204210705
116578165 -843794546
-188038291 748216734
916942140 388839059
941889896 992873627
-89488037 840442971
142407521 573938146
254266317 250289893
-850985145 735793077
776395386 372465893
137064697 -988836070
-957924205 -49988365
527204343 -858704149
-934449422 -319827923
-945825850 494043733
641285371 -270887166
-938329388 73184998
703082822 53306147
444999667 -470945059
6869536 866431072
879459682 780884714
-797488962 990533233
354876269 668794917
-30360100 921691975
-496433256 965366317
597351238 937253978
-279488218 96698232
521385530 -604704096
127394496 184626705
189432574 632202134
-327368025 186611096
-471765184 -370455073
670437672 -688618017
278609374 666321827
-52991026 113246878
965238264 -578223718
831649013 -354906863
-605523248 -374914093
-245072923 950013279
335737421 -616386212
631618318 3758904
224096094 -908224708
-486005339 518194810
-436712532 573180581
691216449 -855138096
55688450 100148295
-173084963 -252839253
805228695 -877759365
-524384282 673775892
-794961882 429269586
-97510306 379243439
973768534 331113062
956423358 -570566501
-210721773 -168863074
-835800203 677324033
134428365 -730605395
44448016 -188278886
369207532 -913682483
149929533 929938208
-422222410 667054273
-407167555 171644421
-633273608 -326189497
983285033 -303154578
-672620220 -912008400
753818581 367594129
538703883 371301098
676800498 -618918036
-844593029 196561242
-869158107 -762780977
703421770 194704538
14837686 417134503
982242960 654172435
758967731 -143359196
-58454215 -97544501
-393553990 972554524
-256973582 -663738329
708448172 354517684
-641091335 -906150664
-496672452 65236067
-592358799 187742368
276388524 -777851333
256984221 838580168
141432120 669366947
53982959 -566528120
919758088 -328475109
-901706093 731003152
-742841575 2743458
-952292261 956226377
-755588187 206479322
255212469 765783758
261572620 115970161
-64146148 266589338
-566294641 -693031761
-691297272 812384248
370118858 417076951
548804693 31477885
514141016 -238564981
720056006 944013301
-343167831 -410417949
242294030 315250261
-445552959 -292391440
801053281 911737967
416283403 -130824248
-939621667 -103280923
520141358 736666063
42173214 652278034
-804515742 -966246568
-629644859 876401547
-327982792 610847889
-949690456 -956806910
791069931 640923131
-921733568 418404659
572643578 -600097630
-360201806 -676995042
-495586622 -230105196
-551319447 -719315151
-666093926 -415253779
-250106704 -15599918
127025187 605033918
-467645589 -597258835
-704752424 -712896651
-455583811 -555458036
-100455020 -876383177
620939252 -453779975
-934292130 732665513
-568360721 -478386766
831529705 -615741107
220213399 528372844
-961075726 -984172214
30980528 -56921878
691211313 -643600363
-429929710 453758401
553306646 871567481
75750875 -118789515
431904515 925892371
-876201700 887959750
615604645 -910383804
139347195 284238203
257649405 -951417422
299787145 391332935
947066007 458368174
702245853 -699843446
-363093411 -976293522
-807819509 239873651
376991405 351343827
-129396630 -715709406
-120736318 690432778
505287868 80670668
931233691 845773495
38006174 -75907740
-463407030 587589438
-560211113 -153900073
135020554 -436483250
-910093651 -811424070
138465309 -63421082
742686381 154170849
-274731587 830617087
-155436517 -65074689
999798607 177960776
755629155 -561738367
-608034233 663629000
369992448 -366666937
781904720 495190324
-702206908 -812717782
-359809534 355214159
-662213633 -110601275
376958516 767984896
-318833508 -482729620
593612256 -26901340
-573901828 469215117
-3947469 615446855
-694233104 863519699
-307007451 -836137724
86580398 -210058690
-187840512 791394084
-741075087 588033363
-721092806 354979979
-5971320 293288320
221287806 -355943783
-212580836 -687193484
-854394624 298108723
758849718 41730640
-447324733 -30939482
144717392 969326555
-322810981 456650271
409782013 306517556
996910129 -406468347
-846611467 995925293
-34007112 569851058
553981416 -750499461
-338228277 812264341
-505925230 -137117377
-619787968 353423073
230613979 -869539851
483993818 -747196931
-360285045 -164995417
182757241 -963224292
44885197 -566336460
-925710161 -833220698
-435544228 378519151
-885094926 -649850607
-3504318 94039044
-865735939 -924011843
-689915054 -429089577
22538621 -309219406
-907615411 -717958528
561380162 -347492398
652399093 859015955
-289021772 41006255
268162528 555638392
189043546 642688224
701013846 394314146
302516905 -571044201
-177681351 860198250
259549254 -941671271
-409175905 -902187896
10226924 -56156207
-933202875 489318964
881979959 498024980
641365494 800261055
487205861 -517508202
405815016 -761121505
396189235 -868429355
769501515 7129943
-823356359 -957226035
-930325092 416070543
374477503 742217515
-241252539 -523270272
206308771 -656405316
362665940 56435293
-111169383 -823448156
-743285794 -689685369
-959361099 823945762
-277185482 -823774822
641099959 797344814
-236928156 118320732
15458061 -361941027
-929997875 393985181
753499038 719052407
-460096044 298771962
996298202 370659745
241290025 566813051
989180629 471498219
-49905905 30846168
690726360 128170113
-212738786 499645429
769219871 -198462803
610598129 700578984
-272908049 253024894
-298840809 572454636
-144453248 -360623874
-128649679 792444462
528189663 -729518777
-802280899 358601046
-184303888 109157205
-132526386 529639763
599416187 128256266
161792539 -441554571
-15431660 873423824
-993230058 650314330
-609142835 -259651925
699916290 386388851
-200768340 806021379
670430832 182444589
157170638 923470152
-296646569 -560501729
-951253347 -631192562
253437850 426427507
851514639 564766250
-175136277 504214638
-406281936 382115762
47886917 374489088
-617032026 278520261
-536366028 935988841
817602717 807589916
637738775 834398797
596754900 408224226
317236827 -10907828
727352895 -73131044
301572902 -683945458
857521708 -699399224
901306935 -680740655
-305458237 -572266619
602111807 229220718
-252947349 358568844
99259227 -724882637
-979102324 517119888
871709246 42200761
569320012 886751282
-902482559 879848964
232915617 -7680421
803346089 -970603293
256303506 -766435986
-668673685 13890122
-502865725 621666480
682811639 369499343
-212399918 719720630
-270464118 -76233570
-245411733 -243913307
581605992 -216016290
102819881 -306227802
705567459 -362674677
45390654 -535415864
-757136951 818868082
642440528 110402268
559137492 -305755222
281347355 -367893857
183783984 -496481647
699125864 -773621902
-384558797 947561496
-546918866 -29176964
-626206055 -380966813
607567193 975571418
-162013326 -911135319
-230176200 -777170522
-13420389 290861441
770600816 87563468
-777232558 417071899
957468489 -559620989
-358402449 -142487728
706574721 257082891
44474647 -282820025
189375474 860062963
838902412 773983114
-785213239 -872832767
817666329 170578979
-630206480 456347999
-946519877 231000169
83804472 699758686
-652100006 -773002200
981143642 24683116
-525142773 389616968
192843239 866864043
777562677 890766449
-98347338 -938838406
24878974 769794854
-832757659 202435329
96241682 -367744911
290347771 -369009454
-872574503 -711014325
-616914455 -407976050
928937350 -670016149
-104159417 181453466
-334606984 485784762
534978779 720160451
-44839190 982679491
312426657 208029330
-479410183 452583454
-618933113 -972362385
-841381722 -288280592
-742412913 -463444173
569731896 -252017745
509619329 -490343852
760880257 -305409648
892208988 898201956
428281324 918164239
485131828 207791813
604283472 580579124
189284608 -987373832
935516601 559235540
482347767 -485684273
-131339444 547642716
-922106448 -418387844
-45919647 906521698
171525335 391153360
11581166 -75237967
11135440 -937831427
-105464481 -660220115
-415934382 -63468550
-431193210 -812921144
-919409478 209920557
-617725269 -659001767
-978402093 -870531020
-398843884 968995712
-549285235 157266170
669925117 639608129
-878235942 -507129373
-817324326 470241576
-845356977 -646614512
662214033 26347362
-668242034 -740963490
319292427 -158754369
-571481182 -744988673
-323924560 897591291
-908758437 -250576444
62642200 427304642
753664386 51378960
957009387 -757539129
256892394 -472032537
-471263134 422154751
813052419 -170779769
60485221 -851602745
-669533561 -739947487
247829801 -556265042
-945145391 -420429950
-336911577 -12040036
-29817716 -560162214
216085000 -471653855
429115150 -609267869
-66091109 295237867
-122723224 -374224065
-530554717 583685858
643934390 559567413
319181193 -851235853
314302022 -325136035
205045716 332187096
19025894 -722828053
131460933 -66757768
706484039 -832304917
-684094993 717117755
-776936009 996269033
140243294 392941557
640943797 698276050
-812375617 361606894
-536145660 -736301661
389731078 -611590516
-323428023 854703854
-398273995 -703284259
-891701772 889721049
-586830869 444541007
99337331 -272637099
869894011 -668851245
270289767 602251814
186252665 -140007891
649839607 843190629
-716412463 424714118
633377735 134422186
634090957 282553417
293267501 -36621022
893296917 94536706
169939780 -523742334
-721393963 369943765
-719321753 -199909028
-342177803 -441825242
393080108 750047463
-978711554 156864493
182678045 -841810050
-112864588 423638507
571100033 981195459
643083427 378394704
56810984 422609071
-935153655 58527216
-386385800 -54386466
-578711179 391552453
-698104328 931656155
-964648239 576426208
-724817760 -689987568
-111949487 -293184737
470609085 759441448
377194108 -100228418
746549303 -309602292
898438366 -192843627
-816240420 179114649
803688418 275182110
308404849 20308711
220648267 394533417
-59106452 -161187051
-138455561 -495432725
-351673783 495768575
-395883199 -40215859
231463931 -766996732
-920763735 588497191
560733873 -86972313
-630583554 -992466924
-851562213 -49562024
484315271 935151471
-959561381 -513532387
-965240950 551692113
997310703 -18666273
-304698511 309421780
-453105277 82229201
-610326182 -225002277
-312346647 -629472100
908600968 -792811149
-707898646 -143413624
-241121581 -462898791
89044678 756907709
813175015 436979754
214319820 -918053911
-314661814 -347028744
115679089 -311153782
510167458 -795055032
-319940808 -189258286
315594491 419186606
590257971 -534847528
29257045 787288310
247652826 268961599
599253766 345609574
230196024 175249521
-424075136 -538446152
-439182894 355293665
-796554692 -707672372
268543976 -633949115
-326964582 -416546257
906368254 76412483
615579795 341006652
-359109293 968563238
-828791150 -216301012
-699768968 -358917120
95262824 -674990445
-658340575 -853431531
217798235 -786246529
-629709191 424329010
882338814 -643238407
777154280 -980114898
-999819105 -268100779
846643244 885783366
-222794211 768001878
-444951053 -647792420
-146990959 583068602
-688080309 -59052059
-566096730 -217727977
-313047309 -684788288
921840449 134566539
-784843010 332100629
224848173 704240983
661441943 172279222
-647310385 -250748700
555244109 -827861766
-906736371 854927021
886103909 696860292
-980100675 -81938754
-254698844 646250352
-266027893 -538226356
-734456811 -529245688
-243233214 432962723
-17500458 -348376497
-867382664 795896164
-432171656 328906511
-230621597 -65060709
-141781680 -837076101
-232992167 75135164
393403899 -982946201
90893086 144846550
-942769933 803684688
-757342170 -722308341
-539420167 -65218356
575343644 814780086
778151844 -163992908
559210873 -923032297
292086487 381973044
-6806253 -513905018
-532396954 -933298884
164368360 852877027
739839405 -241595891
-210761439 895709169
846171540 946778093
874788293 -951636149
-668100401 858630458
-430850617 -450874249
238033026 991607455
-569635403 -37103467
-473177288 -944069004
-844261434 584031992
655459415 -211410824
-80065956 437780216
-285885839 828146869
-336178715 952044075
-824623650 392662974
-976825030 -790896284
627104669 385607715
-74686836 -171711388
559980864 337370132
-986403853 -777270634
227821729 226463303
-582505952 337908580
-119315057 986957133
330843 322412942
-201804997 81392831
343578800 355370738
-708255712 965240329
744149585 550332401
457490130 151129524
-221731660 -163221198
-172098956 201325591
-704218088 741994829
858308729 -525646044
722306432 295194478
-698724690 -577983854
-323708973 255926357
240363080 -99918645
-337352560 -649245432
902805692 -112442661
920873107 147027635
-139709108 -392446592
360505795 82386481
983291495 -642953511
829013898 -138540890
422328751 -272873496
144653283 816240952
-871039136 -990734812
-681039531 766018558
722761214 40595105
-779774771 -640433585
11117127 109246950
28267116 440899290
-338923094 108937506
790155696 -143243257
633501816 -465000988
-342354375 650524115
-277692832 356721689
613318595 78124498
600120526 361620622
-40885213 -307453954
203566420 148611257
736410246 -606733373
-600652953 922148216
-383460575 -362567284
444447393 -23124441
963682149 -391465684
849266222 -38227008
607950439 -529554566
-467537366 827787791
98228894 816987085
-862374441 -844214537
952476884 -570574908
-112793332 287077228
356650792 -664810954
698570938 -351118214
-54326550 -219759569
-371302816 -954913323
-253575925 -254769622
-525330370 -934819087
-59167853 -815872257
151756184 658167391
283917000 -369696016
480348582 97758610
537426667 640788814
385071406 -251953811
-522040083 211730595
-823277819 916588130
119448292 223297969
351986872 347548580
-634729036 -235507282
125039697 -271822976
-339377324 504480301
-864944655 -555281163
172548146 -977996603
609691345 990586920
-100822248 568052156
-900195093 144163076
51964904 883594157
996712992 758162602
941016298 -678935748
164104286 -402447785
509477193 507188246
351717728 445187261
885249273 -199914793
-168226226 932903906
32763798 -152390533
334374711 518941490
-181876587 -569092743
650840068 -200644034
821563892 156315787
966225151 -452534845
-513345978 932206589
523367089 -88599359
508375902 100310091
757252166 -117848167
-459970870 -881940986
-790544046 636937601
974685448 109000640
-628121161 -907537537
970582201 163757088
669380669 588453959
-33985733 -926607066
-674138673 229236994
543447528 -863406
395508591 -318184495
-901043900 135776002
211006077 610173473
-890361215 161016332
428147650 -942741529
-798641534 449796233
-589238053 -528265242
353261536 115652267
-741421281 -866675689
53920931 -811159051
-97618413 -366645799
-147298765 -22452480
-631035048 247991654
-694005598 468574671
-654257467 908412334
222517949 -485932237
380078338 -834464807
242917050 631661861
976099563 508778219
128163866 -728809619
962217564 889493142
-212843798 -894767097
647153518 -561942701
-580105751 848192781
556219976 -334369415
430328841 -90555581
538455625 -690150424
-603007322 875513454
-727861853 654719231
87248276 331051840
965792762 -376138355
532885986 281501786
779454915 -589682196
243815550 786462491
124524144 -994366081
817957928 491449576
-364645746 592025509
-712453042 -191686651
297078408 -896330931
-333186374 -578412250
-387505662 661337921
254620230 -520304538
-718280080 711964645
-315563490 -359021191
-969895827 -758848451
430535449 300244606
-241651105 -910049442
340042730 756786300
-680661818 -305014203
692523979 558893511
-982254584 748367431
-280113945 -845839130
-450560620 -311811056
125218726 665685023
762234662 705226978
696432121 2203000
-147619735 85923775
134502948 110628624
-268522049 -754608753
693362166 608803698
73961442 62161597
-402292369 -536832613
-944471527 -938074417
527543049 -707097853
316301100 988530421
662605463 -76793525
794343926 -573521565
-731807006 -186102217
-231674502 254213544
19828321 -595936300
-564102111 -848103559
101356827 206980343
-409056761 -300743103
791426066 -276480763
-79056575 -220969430
950293410 -541848746
46155102 -106414743
-292186418 -975638139
-720882020 -406392844
-249270324 -56034287
-372858810 23452385
274865090 379477596
-733723981 148057789
115554425 -732782021
692674880 -37232079
-362299819 -356786684
478370152 -935590003
-349219384 885602997
-510081988 -564532903
947957891 447497274
-198199314 -104511073
284565775 577474986
57032255 512263256
-361954658 -100150114
171375000 -388680151
906967216 -107590537
959538365 -352093790
978411026 960002813
106831925 -967607827
670610396 298440170
582206158 257611103
990210709 -117968462
-772130026 805901219
744637101 -654660594
597854491 -697145252
433428108 -59892821
839042728 577443633
-658461276 -296644817
-758966651 856164469
587463151 -969419329
267503812 -136427080
-634095216 -825331973
-154205299 617118797
512225948 -334825573
-752328167 -452149862
564053460 -428721617
982259003 356448302
-187091920 -653131449
-131026292 710473531
-90445296 222368031
960630402 -161827353
132824333 -423090766
840674314 343192306
29200598 1710451
590136794 36949762
-498596875 -232828385
-756742251 -929670524
668204166 -912625405
-198887713 -874445413
-891588092 815018885
27951663 -294387178
429100268 901484478
-948424043 -162649696
284802638 -458391532
615011390 -370443371
-106878364 -382538208
711772597 -32296793
-787361383 621513128
-872111059 318695841
-958978191 632222028
-564361746 936099462
-658063032 -260587639
-499189172 -420578186
52471835 778398641
-179205555 -121597482
878422811 893436741
-126718760 15287044
-528513654 354290339
927348584 -564198693
-310591201 -312375213
-237814797 605968854
621934516 657749934
70500546 -882051952
-152644926 437713904
765196341 227136242
882853351 58039467
-783327427 50653216
846079250 313867282
-919644057 825383510
909195236 667637951
720094830 690517596
-356474266 914336082
585886939 -206417490
980909141 -872030880
-984282578 -174416867
210301257 105184098
139443440 62237333
-975018923 993842905
-226213809 165864557
935031764 -442527387
728897356 -597154780
-360978582 -709150640
-475561535 204283945
-565193326 -804098567
-433117454 19742462
975425644 542235734
605479905 70026192
-191084928 -259139403
511451519 799018857
912214279 -907763780
429679798 -702527583
-560223096 937177355
841692918 683872447
-954731616 -497368916
-666063408 -875105573
-421003542 907647901
-478661892 -849758585
138409064 189389543
-385414556 -170958136
76722454 -880818643
-239612877 -360804103
953987985 345201594
880678443 455523896
-807528228 321829248
-901694685 526007224
-486361193 760969882
513038534 912908368
968603111 42641927
759039636 -384524717
678806133 678952584
342510465 -698991853
-81625001 349560600
532299250 448196059
861587693 -5621142
441797485 -887567406
900406202 943521657
-446692034 -308757637
-944839863 14493651
742029028 484032654
-457608348 -360268767
-527370594 662940643
-516663595 -968534511
380362677 -225673371
-888169312 -934364419
744454915 164294569
961846547 148881758
546329571 -713253973
-835706498 87296577
564090754 837386250
-516913577 389047828
463894728 -451810268
-493023983 -624720857
-768643735 369180716
552510492 631529507
-902776093 -96111583
-572536832 -258642270
-768904448 -871409821
-849726653 136172031
-187830677 240345570
-306993020 625427906
-383849563 346431442
-179642513 597752014
192081281 -214986468
2341511 105218405
-820104026 -196245429
-996386422 -429576585
444518820 -133798081
942328378 -168249336
453003799 -450359573
668169523 477419403
-618437452 -66591917
-781659271 -93647933
-432828341 812117422
170512882 -799624868
-177626467 350030578
471769007 216696594
-134996439 512580126
-897516843 -444122969
241513116 562436276
671010667 -991131792
-336679836 126103201
-821069995 -38687185
-661544972 95403745
521818553 -107461297
-514608670 47156195
-380046821 363048446
-743859725 199715900
849679155 -43640606
-746728081 -377484180
-128165709 -203086700
435119517 -203307368
929758638 427511339
-907063484 -737938350
-939811735 221116479
537868217 735249911
-366813598 -495284194
-861759626 53745604
-385211294 -509199688
-357984288 287894890
995414870 -695013932
-250334144 372787844
-214847604 -587122938
668893705 815488308
-855000743 -305540876
-485668554 -797315577
-113354987 -227110497
-822181544 -315598242
944558056 -674441938
-496809320 238792665
-362146276 -590129219
-889760753 -776569655
-1821110 -940509704
-588446229 223051076
758253549 777815014
-14902783 -633769572
908734136 -976225986
901104864 202441811
799685623 602684870
-421271864 228620973
42467298 -822967259
-84157547 479644436
-271501976 -323755899
510983258 718936643
-928574460 650184059
619077438 213996868
-816034597 334426015
621925967 294269060
-844067130 -312059309
285941910 -171560242
110989540 541321464
225428356 178238692
-883257227 130601717
966090235 137193126
-944312068 -341682394
671420270 -292663037
-80391072 778558967
-26645060 -584105176
271073529 634495569
-255623022 426089360
987186342 788708452
774100804 -302801611
689534413 304202192
-208410668 -563790235
-658354092 -425114362
-855066377 -778574704
896271332 667087179
448990643 88176584
337706620 935302928
932800406 17676478
774724805 -460148575
-893719817 972702743
409174874 -636717632
217129530 151265540
-150291761 612635719
-431099492 856587047
248507003 673348401
-65385063 -222454484
-514809782 261710458
788029486 -95874193
-243690556 -472679269
-233555484 -787145951
-495828191 -612171337
-62022826 -658889630
752647266 -863086835
-674261123 710346945
-222186064 766854590
42543844 -249790518
235973214 631930629
787042521 -4339163
534569136 -936623727
-643132351 -555493366
80928963 926207263
87893837 -441812576
108367817 -2529856
-489697010 -635337333
528347269 -952780330
-743613273 346087102
891092494 722762494
-188677127 -627851102
872258946 -647148419
-305626555 946882942
-25058687 -496322171
-703124281 -704718472
-84065141 -771539547
-562729377 -583017928
118786704 -20763836
-263870729 -185750552
-877452764 637850159
395184297 122337048
989209382 172297187
-359237739 -576484439
999430117 -756117593
716216954 -118262411
177332116 604171748
-866299757 117244806
-367814503 122653559
-698939248 290467780
-423958222 -244977713
-890401444 473273768
633631865 458007946
-756958387 -680802717
210057450 170004552
39324212 165821548
-605384731 -910818474
-737726284 982243455
-260991683 -967003593
701213438 -134187216
804464774 754356324
-844437933 237676693
-569256318 793495642
813735040 -870486633
990908705 -11745137
162338240 -922754469
-983480728 -571304723
-361527106 -815522384
-378012696 -695524854
-276330294 -75193100
118274647 -722453739
-454245730 554942718
418007170 -17677435
-828362992 158650749
682180485 496168463
673355817 -909170231
552878454 -601901055
555236913 -732963825
239914737 -453895315
980480120 -247599006
-418917856 795944060
-840040694 -925409906
-540057824 -561385292
-146929843 -586774977
945679604 278174164
957669541 257170811
-618415427 -844682275
869116577 574996185
-819429957 -737008726
-595542460 208513560
-263655071 -516820376
-265966327 -814451545
101522276 609517455
-683775074 -915805240
497976065 -90336740
586512187 158187829
185664729 -317467314
-110729112 -369777286
-492037057 947585655
130605093 -484738240
320260753 598687257
333008011 -973773402
-987946467 716348442
-995086230 -724302830
62222291 835857402
-368613677 -719932364
595748220 616437908
-508450961 745048452
-187154975 198088492
97605943 -43199719
281940725 -223564403
171936465 276364376
-30451898 931814124
-127698456 596105422
-232063853 -515099581
547329081 702855586
125605230 -87182797
-566275911 263196588
780336383 184613597
-601169234 449572837
137959264 377281440
-736670150 -81560309
-258961064 209220140
387113923 266972443
-672978579 -862616503
91904513 -122525203
419361714 -716298726
-279785742 702440338
-864289000 99916910
-245314093 902219607
-119660006 -326407394
12571293 395238508
-737689925 582904471
161413767 -257338917
-449497087 545995314
569483883 767781881
88355928 295461460
-857288230 -375102622
891720554 731903487
-738441484 829330050
-703335576 69053524
765919387 -160036593
85748899 389522651
-626457343 -331442288
-370018961 231653603
285304017 96332796
-757821486 735568005
-451362750 -346460469
-820260541 -955112403
198739270 260779594
499783684 -712463063
-348214279 -677270536
-792546415 732682311
-155914697 -211251273
965750507 107951290
646791554 -246008224
-716307348 733818308
-288589219 817348968
577034606 -621382558
-519953976 -472361417
-228749680 -769334031
-947035065 289010331
663169971 -654851745
-49834843 579851897
-987203593 787057428
-460722672 469131559
56376192 -949191957
880207865 726604947
70324386 742613491
-404560494 -190962482
-972186313 206083349
-208801096 -122320021
-758688133 -808324739
-667649717 17520046
777296803 807505543
-447906153 -995630124
340363880 866561756
914943793 118043196
920471350 -609663275
960117810 50385652
958514248 236533547
-71506194 956619040
312105069 988885789
399623856 -833884855
655904525 -344147495
-996527258 697597722
151823198 -926807222
-638982302 570398201
422073865 705190430
-980081673 -242521008
726967196 127181801
673382224 -421151334
72702589 482263648
603971658 -156014046
-505463257 725859690
711987889 -976174929
307371252 -148585447
968930919 -851769851
138395348 -784537567
-97497677 246850
-959502495 -978079742
51164761 -277643401
-493173449 55283186
-636317993 -325827015
75458557 -19308373
-779523411 -705851160
565542526 -692643205
470296905 -45282030
-282271312 -510972305
-674549720 893327693
-840730018 59171356
-400368898 -484131056
-269277285 33193244
-594602283 735488613
-809430665 -405573308
979509129 738734275
-236151226 438449405
116315374 -501729195
822486201 -792997820
413192797 -707010951
-677944838 -292032883
-642165354 -223502363
456278499 664937539
-250960623 199873907
-147525265 389743720
-713374293 -339235252
-870349487 669617346
101744419 -974061364
-814173998 -779391028
-354671033 -847893408
187542966 -809326665
-14805358 62932173
817464633 673200554
469891756 582307793
66622423 299182514
603288193 75123375
515490969 380201868
-818405975 -192683202
-415968905 705419290
517165330 -657558474
-556281924 739149177
536741180 -40191883
76547082 188982635
998695646 -92811852
906603254 210426159
359927067 706214432
60260430 304476414
583060709 869205993
-883856045 326123367
810089625 457071109
458391959 -335620243
539364674 412994158
935041264 -466397307
-69197428 -181543953
-565114104 693680834
689037595 201919034
-251224554 89313304
-989817196 750644093
104115466 -732924550
-764166036 794914264
913196658 533208748
-545030913 827519329
-462147419 -936664267
86236030 -506240805
-429498130 -562296019
65288861 462985561
-914137201 896400945
-80067437 -246712639
870590601 -594534869
-223587529 -354656316
-87649969 151784018
525217334 129594651
57698253 154108477
-659306302 -219748114
-40923031 422152509
652437848 640913284
-295488662 5997040
-737965077 -184591586
-896842815 -855066575
563134803 409330254
-323147884 125087358
-802856766 -206582734
-635010329 888756628
964007000 39743824
874283966 -724148494
738592304 555528372
-280965572 801002142
968537602 799004814
747997596 -831987712
800613017 -855009278
881826564 126209365
-333141497 605536170
-818911436 595963812
546596196 -171578003
964554438 -434701052
-844402486 -906465855
823179482 -782086102
710270817 -792145944
-598946172 -775373413
-391563234 984453506
-306891938 -83554281
-959974302 888122098
868315537 185909081
495262024 677322492
284524990 442644514
-601134080 88052050
-22419238 462491273
-649389500 309196318
426808001 -772627586
379888795 185009366
-246198226 -509074963
-355209583 787077881
-728912227 265674898
-800791292 -561206977
39275208 62931898
89225689 599801964
36064968 -281515567
-809952634 -494850711
-648656164 -202021067
-808380798 -772417121
27855064 -256431007
614394672 -906552966
96828672 698665202
-131276660 -249636543
-126851369 -983534004
467907834 210414726
-552306023 986246672
-562902839 285836186
914074138 -442324180
780287208 571121321
519517439 374370226
677070189 -645485162
-303736364 295542288
182460889 -902809820
439493472 -749222570
16728900 -840483492
-46205374 -91650866
-710108878 -927459964
590606527 150138626
-58637088 941198083
-351708994 467506871
-299176295 628142807
-728294090 341279519
-127667161 238826203
-842575892 256681350
85931811 795696864
-24202289 -966704188
-175773041 501650123
-130804170 916071410
992992689 866628237
-953237563 -598140506
-414128775 -314645476
-651630671 787345624
-46539688 945917769
-912957903 -528690559
538464323 -239377347
-479177033 -449668849
919531631 34061250
683171155 -4284438
953500634 -48222080
-942791575 -25064455
814888026 -700702974
-331815540 -498897950
152781341 568442254
994455966 -584250444
647416061 267443969
-17953211 119597327
917890318 589090544
99267520 -8534307
712504596 943318813
3691076 43896642
-864454571 977486852
250543973 176759772
29063566 508421428
-18340464 100010300
796042729 -892083796
665373517 570603129
249984818 -67555861
378400590 -621657697
-163182517 -883105624
-990905650 925138567
717303061 -541582239
-359614178 698343171
-831711881 548759069
-771042467 -233512312
550998935 -621582854
119823994 600439399
604658205 22418369
-801628781 962201686
622550435 112495411
549841188 426433176
717486958 931421224
-536142748 -892083690
-447775566 903035650
-674230284 362095627
395918626 582169315
304586785 -987922903
-378402704 339593058
540562552 665943430
363582858 871897742
889462165 667948683
-559473937 421886046
-104151759 486338146
234899786 977110456
-426762670 340624452
161107169 526535542
-717707177 620591850
96611473 -846997657
-319663484 42697330
-142711029 266002524
-456730850 870949236
858635775 149982038
621848252 153204084
-44458163 298744405
491336994 811370613
-262617397 -684803183
188741170 -5489715
470727803 -660173386
903007672 808365547
-196615341 754536043
-904423948 -495675472
-750751928 113811404
852300548 -65684465
782447006 -522033111
-454273696 -206575978
-201875656 -10277043
644500323 848433801
904534863 -87507490
-173368743 -776652085
775802647 -985608123
765752493 -364248387
-546447721 -792507754
572996574 -546794784
-820958294 -361935217
-905820360 -971043262
291147374 815802585
472714105 906428680
-3656889 -188699782
-666419498 -331760082
864282170 -728577621
45931457 -739448043
-103737486 651488703
82941565 96291149
281946697 580424620
820988883 683274077
-65497266 -714960019
324352752 341167354
-280121706 -756523607
317401841 -368364574
-986598465 838485293
-434176229 -484855321
-752620049 -477551956
474124370 -621168632
368299095 -253623468
544897928 -349590773
-8493653 -409658880
973537834 -457978958
882001695 975502725
713110606 549493502
938822636 -399873280
-773890409 -494921514
143790384 -183954001
-872879135 -336045993
475807404 143046121
372052177 -596017201
-388201520 -68658820
-544004553 923638305
208665217 -662226761
740617340 -33054678
-92947764 793703019
336134488 24003868
-509388564 920791591
-923415738 -999724224
95369609 -868674684
526355908 878539720
-804307333 -991722128
-552289293 927335135
-281763359 -735843788
920692184 290017405
-800047419 331617479
-738942962 649549587
725222471 -401064968
-330987288 393272044
-896099765 -243972782
972990344 -297503798
-429869011 -908582315
-911308519 -108783966
553487257 580932853
-748709417 530424573
769021831 904042808
-420151899 -720002960
-726458693 -107459343
527550925 -752608494
130689367 376325286
-448004573 634554679
69112545 855608769
-854358534 -983194622
-783148257 -189484205
619539335 -466936241
-582605342 464907303
447953783 656974665
-293716391 -45489500
808642790 154556924
88798915 -413610742
-884509356 883395009
20841711 -654204654
-134530755 -961888707
-850736213 -149202356
656171064 438883515
-529105099 325967263
163828887 -460709231
932904881 -911306014
-67549307 386095832
-220813781 561482517
-901711420 -79176969
373238957 -584218669
603800577 -632262133
857759119 -827690885
-962948136 -737214729
485621163 -510750980
904690971 844933772
441447049 -343915442
-302808632 200402162
2321544 -626012050
625532639 -248883450
-783047279 504778516
215236323 515845061
-230545043 -560375759
474284179 -868939298
-773497712 -318444
-382767660 514319707
-617821413 861448552
465622587 -507412411
-46914095 989879081
-889748064 690774133
-23065900 935426423
544728543 237855870
-130361025 126566544
361264243 -539820562
251769658 -924700890
805403612 196886657
-827973903 -486153980
35119431 556363924
-738844896 -925069446
-527407714 -352184291
751745354 -47586105
-850984692 984618646
945610566 -719629613
245575701 532541121
-187316680 326142866
556190939 393724648
-5105800 -199670221
-640130304 126983330
866512583 697049328
-160752740 -323645858
-494458709 -43796559
-454178457 563629079
41331937 -146582610
-387430851 107858813
673464134 497051521
386495558 -291065906
144572523 795046913
433331799 -885796932
-887901334 -789826152
-129850823 742544363
204007562 638479876
972438788 734380099
-929314986 -244135331
344770781 229757736
-176845023 -413811866
676898678 696289967
-741582360 -158542169
701177458 478128829
-785078986 593103104
-645264389 832663388
-901582637 -68617212
-397240516 -642946731
517975380 -613614970
-463680882 -550335086
-604034363 611290625
-87320110 661328352
37600352 131204448
-514398725 -856952397
-526435979 -141596224
222674378 868448101
509167990 767812864
497995404 -858761232
-730622423 147769052
-900847861 378836927
910214095 -719651982
582040517 697718080
613797791 -591415897
407882756 -363405470
144049735 222607749
297971244 -671404924
28000469 223921944
-738341458 -285890132
23360872 -921143754
742723386 787126744
-121184986 -232756748
333243302 147314648
-842168358 945215645
683712044 227489940
-177986989 -981279989
910869571 -612333404
389235887 993209821
-378299597 477341798
-87676779 662196685
-83315672 -898307407
-971761580 -617718676
403650535 621433129
733013738 -929139190
772872257 206092950
11035475 -156685662
-293643485 923118767
661652229 -155309116
826839082 -519844363
925467500 -71170453
170216497 -506308475
-53905625 -402385555
-124958648 296905140
-346196110 -250394242
-802518062 -168674985
-192186121 -559005139
-803228352 -505664266
420790822 -971156317
590113696 760059647
-965875539 -567816074
616804740 806818872
297942752 751594027
517818471 133555214
-588757685 -814987744
969078057 93331792
743153363 -302178221
701534236 -49155418
527459725 737742119
92781193 847823029
-557792864 88507147
-757146472 -192450170
-367518782 -220613007
-392958500 537621583
-54487877 58946722
-579645885 -765145944
-716953731 335028737
44174909 -966900243
418360949 709132391
-17302241 -734310808
-226142979 -120207546
-451143262 -668792524
-684154203 -567370313
692066602 616709938
-229032058 -507625435
200023468 529626008
350909818 -447952251
546875599 -580692159
-553573848 131600024
-332133038 -671429007
751332850 682757475
-946376331 -812717205
811994272 -35710492
337867288 -229349576
-368726143 -789316967
77627757 143108828
-929198195 148935141
-739275839 -33739241
-437672669 307525412
544377781 810243577
-240714452 162234050
904349004 804484601
970413171 396412037
335453892 955005830
451377231 -630352317
-179144869 735914078
-448101261 751394372
727009841 -605161181
-394065043 -630454580
-588353355 898058870
43557833 541834125
-155845665 -380321706
-907056456 914036765
241050558 -915181858
938639192 150368339
-26495630 517325693
956525934 -540371349
-738689731 982752029
442963268 984784200
124891385 -993764924
506347636 -849036194
-483814866 -860099497
-994365554 992085689
-476244554 849034138
441447871 463989149
992132991 -843035015
-454925042 930940023
-464379971 -898358940
-80507529 -545602483
-625866107 74708134
130759326 607953301
-419122654 -212750995
-967339447 813606666
33090077 -333304802
212735798 -718914631
-379356523 -517641886
463557097 -417429067
-986948127 -557445299
565823203 693642075
-67347992 101779746
967338843 389616404
601642876 245761278
-977430129 -594503398
770570822 -633741560
881207581 -440861347
136381033 48901432
-544148610 560971157
920946203 972158216
663827537 26927951
-524908615 100700730
778008673 920466147
175400129 366145336
633913480 356815313
-135975748 -369130484
-474982804 312848112
-51391362 -811479125
-166139370 -513188401
626768352 168163851
-692191873 94599138
-847225302 408223047
-748964751 862307411
67687819 -743724902
-840527000 534148865
-949287401 531901653
-346587751 290937465
555412846 525846576
339293884 715785731
149935607 -383180573
802028650 493351754
-863254189 863327224
-18082566 456604216
-700203750 871013564
-883081581 327288236
-353639018 69227692
-853318850 628480959
255950722 -422347062
-293460568 492365383
949419835 -146200380
-238305311 -695875559
71342624 -444607170
459923201 -115226916
-555230761 -985414449
-876555102 692676311
753463561 -434198008
-449336812 -230002439
-279874144 593684853
2584325 -795457629
11861445 -707018197
716319017 529744144
472621615 30961663
572005646 -421395957
694539041 142729265
-862659527 666832590
224066618 328494562
986479218 89031817
-105148526 901115416
677962603 -229467310
583587035 -70776398
563608729 -549969280
597401137 113023195
492893305 65843450
367873004 317307094
-58050359 -600819470
-665002821 568036827
154310329 356797696
558451082 206866877
781918742 973997870
-108721086 -967779368
-881263224 802016684
-233590462 947159136
-125648225 991102265
501939896 998856440
-957359179 465694483
646912934 -497981216
453105187 110862062
-256614294 85386512
-221873197 -154312932
925016333 396731809
-916580620 150109601
528711854 -26457022
-66552187 532345144
398429965 -192938105
922591174 613206698
-764715635 -319653874
553870082 517570795
-9791082 -165264418
-401616748 -68032010
673250732 400125039
23942976 435880304
-557168271 47317216
-950886855 512563223
882401712 -195688507
-356374400 540425773
-396662758 -833960800
958683646 671845958
946234573 -884573609
501957938 438072445
726957214 809710503
-558389460 -728934509
-970356972 255327623
633678358 -149870624
788049610 -383045886
344962120 15593584
477249947 234742958
534474013 -300202154
827199434 -98457947
-285568549 207941917
575711764 -888050653
-721442036 -547252963
619658108 797103359
898160132 841598027
-879511605 -362436636
123722965 -464657180
371531780 421135008
-270342388 411071578
946161174 -879873849
606901110 -743836030
-319735416 163042974
-615637749 -165187284
-757129110 913643264
951890517 40432719
-77032826 -465173042
-197536290 302398539
-334118196 849566335
-726531891 114986642
968645191 -827936892
978020470 -885064960
634748719 -284565972
693118149 932941695
-331957716 -314808898
371836668 -251353604
613072560 432227309
-669881499 -725483225
-123884502 -528385194
596579416 -650217914
-963796150 484958372
860523492 623035855
-863032750 385547991
-944262235 -167720462
400912009 -811632316
-513969489 -409711142
-360159596 929594371
-889607125 464276121
-995640962 -296007815
113710690 -88982827
80599889 -299860275
-494424016 -958676588
-59910292 -560895917
39458747 -712131303
-21226830 -607607429
-216713192 -256233318
966939913 -112078954
550348716 540115176
-468382988 -181973351
-714917445 -34650571
102947372 981591390
974997011 690978209
-455605343 -970631479
-87427762 -444351369
-893569433 644364182
537757987 555298118
877917560 -209532687
650701285 371638213
811569843 308046869
-550114210 -996298339
419281692 -839855121
-730062648 -928450874
-731959701 459478679
-343443394 -724507426
-334911740 -989358655
-282027829 -800876654
791633393 82286932
815775707 -324810575
12471268 848500177
-215822422 -379295886
784590506 961894158
861706787 277782105
-235665592 673582256
-138471696 472120980
-578792810 996965238
783041683 74729793
-216199247 -727803952
961584251 1818905
652355648 -153544254
911253397 -776643170
-767960332 477526289
-515211654 -759566988
-301103764 530135539
562794106 287072117
849673070 439846782
-119731222 -392462104
-376175631 -641479975
-191643153 298573519
911130341 579605995
337931471 369627015
-777115648 -695226845
111326137 -637289312
-784757508 448572925
-335388379 -142352676
-84243201 497572445
980899971 -359797747
-728384869 -211994750
172972439 459894283
-530812190 -978391110
86062175 -251763617
578310835 -690899215
841507603 566373802
373653003 587084534
568351564 40281916
362460415 -362925758
900196243 955121095
75854403 740488676
782759125 -595053825
212097771 -840582371
-538089345 -610229910
-958976746 -914128234
-939321537 -606073802
787192038 -65639972
-419233979 -831506677
-722754292 916768558
176122793 -663833794
-199707577 387762981
-796721407 696780393
672799490 -463374384
-801706927 66696786
-140992168 -545480641
-683688035 637649024
472559743 -949842293
611130003 780146501
-622930542 -555902493
-787222645 -787467954
-583152702 479130406
-83811425 825057900
-60216027 -394229344
-996115239 715568335
516219953 774347413
497415002 592816104
375018961 -431153039
-363582013 452984027
511198473 -611039609
-248335014 -608569287
-488603600 -150236160
-915163298 -418127175
-466712057 581774324
725521158 23828811
-747122712 185887041
-352282978 -77687533
66461607 -863652924
134221895 -103719632
781185044 -447471938
-216548911 966249048
670641067 627577608
167285714 288701624
704457728 -975004826
-432902867 -178870310
-32291746 -279575128
382131834 -737336283
-525132294 -207056870
-570059068 953678975
-523071247 -620395473
-344999951 46210486
-543128470 -712436359
638297406 -552285412
-979426201 -361254895
-579406790 718005900
-87431992 924896976
848803063 608650536
54722236 -709222176
-355569741 453328907
425010392 578909845
-242260471 743949662
-815761543 823731508
-514346723 598075999
155644419 443811598
787602999 143117946
-371324868 -668044480
-51901739 -299388821
774523275 -107490029
-761626395 866366923
-77818246 -283118643
-970918083 -237179331
-976836214 -936156641
-579092103 861357311
-42239915 -152622300
-205764681 -113016703
963164888 340824629
-852540561 783701451
-742607451 769022862
-591686219 77604776
479097850 -86805911
-648244903 -298000044
-558117454 455009682
746935644 -605739476
455907479 -434584022
-44356694 208965112
-91777673 282424048
148422704 -33600804
511577734 513733387
-819163152 597495434
-504167123 321349667
-362266953 667697453
-790636158 -255167346
638786856 -145151055
520607990 -834862522
766907196 784184956
-892697265 -429129106
563731241 106593680
-778005827 -933467420
802169148 167268068
776242410 -874149603
-92181847 -838873233
-15657920 568657712
499924660 251511862
675922268 534542935
807905202 159224141
269319628 753465882
-223166007 664742042
-574392498 -977061640
-87832633 -138938399
-525368940 820239185
-316671242 951363253
-86987277 -64827390
-344839271 -267496139
-631044590 -286778869
201047388 -628545444
-656435836 -248853467
708501884 300033321
-911882747 227183709
82498222 591657514
41867928 -436545719
776914048 109024405
-603830441 177338399
486873494 -816773441
980840692 -481646965
544936278 234981222
42167826 -263468285
205662160 88516364
863415546 -276820324
48256746 42031075
203191997 -733404649
-552717827 -983200027
592792977 811675840
-451050381 810880499
-641632599 854102294
-459770298 -289862804
157306231 -621481276
586727341 -22282577
629662045 -813038078
360546086 -791438520
-678375294 190440003
-713940687 -295085101
935913566 884284051
-865791781 730167174
943006238 819683938
80281079 800437047
-49660907 270052961
-42795245 -731296436
-661800391 652827657
542333100 517712249
328069132 -3996685
-812220119 454800124
-711770326 -514158814
368003467 967128197
-455943951 692198777
274162298 555238457
-315010301 -357316094
-140844706 -450724467
-367167927 -419328298
-750342426 639019178
178379173 -750428080
-9485207 -29960792
-470062460 308744287
-257382863 -87217480
500920417 -658876571
-871740254 844663091
-665293396 21291003
-184486861 972105521
600925410 680263048
-455627696 516532764
117545512 910982710
-830784229 658990591
603911129 653574644
233984321 572486861
160341096 716103933
742099138 -984486486
-592829145 -984457795
-379665366 952414761
-370677696 -4813567
23748533 798552416
-777984587 687584147
-787219588 -397999834
-260875981 602713213
752177920 -394669953
638850491 83999876
-211286333 879032191
274394614 -889791776
868113799 172919913
109594248 911311437
954482336 -590400602
-566417490 -230229112
-215664495 571169648
-183479267 895422490
337114725 544013770
299404368 -750021185
-319791655 691756713
-768052931 -503526493
-469328026 89952898
-152005544 227245785
-675106856 -816423884
-828974058 -430308445
543297495 -581028747
-147980182 432660846
688617170 942779351
83020137 -277146137
-588048610 -783130793
-611395805 -884359208
281797459 -271498644
-20507906 714340675
131323191 -894498420
-904967691 -738521422
-560718420 -502507995
555275046 61799748
185869460 215453761
-841388892 -844839661
-848126729 -358538622
-995434670 617468756
666499367 980650788
-456450477 305657289
204440694 679366016
136324138 223614033
-351917679 70487812
596597697 -835703331
961381871 -216483218
-528650869 25241741
295631976 -600978731
667521676 -964455325
-376448794 791631471
158652923 466234228
167679067 367473787
-206525541 314035290
-193327804 -875297933
-708544058 -454911310
967536331 840603654
962004421 -722383239
287758261 -952800788
-881727681 212797221
125516068 -472532794
-328936742 811520849
-243478394 -819953483
-593246945 419891136
-297965709 384752511
496653226 253160365
468887315 -850592802
18817093 -662847596
-880295553 481734192
618793925 -102066343
615087697 175652042
560092122 355360553
-224633838 -524818978
-987527208 723370507
-541964139 -496262293
917823657 648420291
7404905 -285193161
162419135 42226245
-124960711 -338947825
17206861 -519726091
699655910 460148852
-541186004 89205832
996808638 -311974878
561371401 180980568
-38483190 684446842
-951545588 -545671552
95445962 877718434
997668139 -75955192
128280477 -782290592
-970847469 -575401880
396120599 -942337704
676341276 288187524
4239571 136720943
-997551507 -71710578
-97704900 -186466543
-633581474 794479176
481031977 854521760
-110305733 789709021
693912138 649831888
-846562918 -628864871
245813708 65311110
407309840 162374424
938931020 -446980972
275903590 -394109083
7150670 -617437217
45473509 -711817713
53236443 -446413371
-76596194 -904650323
37537159 634111755
903088106 668486032
-737343404 -436570999
-955454018 199814014
120955185 -412093763
-680747402 639594089
-617467558 371141281
839106781 -606790012
-516580228 316148102
390006974 -78464435
512938241 561655196
332661062 -423532950
-740603351 938768971
73726903 -446138451
651404464 -452860018
-44159403 853641056
676451196 101087044
-499198289 -822039447
737818171 618470529
37490739 239646699
-326275965 405404037
-706974907 -557166087
-649077123 82552135
-221485099 126181041
863739649 -17710222
12511459 -347608580
-722592071 -926218638
-507512824 -563504268
-401215985 207566984
-333097659 -320590973
404907758 -974317762
-666566941 508215876
-990878823 -795403938
410226002 -615703285
-396039340 146205387
48359305 82210396
70954140 272404281
196249801 705799145
338861379 -201591942
356075177 729557267
-217837505 36290488
583049995 861803131
-941865768 -871582906
865957312 670483758
297494473 242748213
958479961 -156595883
-898994760 103365849
191476751 219993664
280135981 -121158580
744731686 967513497
-106064184 -711838097
-69247352 -126156974
782822329 130759584
444555355 -49716544
-565617233 838294136
-984979202 -919933892
-621056331 936401720
-830841146 533806003
435306253 839667009
301538954 -723003415
497339667 -431100214
196778357 -78878976
244507182 921871630
559866057 664359150
251315492 -402432231
36971560 84200767
-154157434 -620818462
63807205 -875463161
753159809 -889769149
977689952 -461183675
-848051813 -964147746
-835211347 631315366
-262235782 122467377
-266100395 -190277991
-302235361 -954380919
603365158 -132601741
-381944225 313549723
142782912 690631084
-223878298 523637815
-274168298 -684447741
-120139948 113265547
774037211 -125933481
32113573 886245291
257068286 -647106951
884079621 672194223
-768794781 -847038179
687213654 848510311
-527603872 796898994
-756958685 -756923766
-988729041 -430510567
-844723111 -331505008
513991250 604138295
-114331617 306850731
530081655 231801902
29070542 140126677
-947749790 121555724
904222083 766741523
780101637 -650653946
-368525168 -80479385
459330678 -312727992
-581582921 -527461002
-165557320 -545091710
662950334 786852744
452323468 789074847
303499639 996599931
-124126748 946501830
-523079405 593593020
633948476 -713553594
-182947113 688713462
-885853287 250750319
149215739 330677962
-980524636 -688053486
194960967 918310058
-96347346 -403259115
289003695 -456028618
-924720446 116828509
972055345 -698882905
365066583 11563980
267316169 -835540256
206788294 -921863713
427559713 384284171
-755740961 808435190
-421302297 133345033
582667800 596631882
751551893 906437394
-661921899 -88558454
-217353142 -484432617
584957284 -454082156
990517365 784229258
-225227208 793117517
436713443 420098548
-698452474 -547448053
-410928692 -632248424
598152645 712905292
-859490248 178730920
973391494 -785359422
-808298844 63405055
274369440 25744585
28390896 -401753095
370335431 979970380
-718043963 305394724
318816190 186080883
-795907106 272194644
-264358227 362094333
146015168 405797681
271817491 702565281
-253201576 -244339882
-183860905 -66762986
759465526 -413171170
993242781 594019481
526087143 -361810090
61710274 329466512
-107259585 741397151
27047462 388495499
-862564668 464246117
197376188 -248483122
528435958 219224781
742930098 -452470290
-639004665 863035684
821650648 365386312
-614818109 87219835
-400398960 858919096
-499156394 341881598
303997919 175029104
957235167 -660154355
581993413 12065199
810922585 427434708
157702620 699907817
-897123919 697687525
407788909 388529241
-866123278 292219055
-672915752 -704651921
213037282 -66698534
-878141301 -899307563
783218580 -659229947
275505067 -683085001
685232896 -401848359
334817894 602576470
300755138 -708570921
-556899365 -14943346
-183011023 -792651333
787479364 -266060422
410597663 -945578530
-563083000 852710575
172990799 751309044
340374053 483290718
-218891328 407476948
-332044525 -687587776
-92326153 -868586508
481891092 -6989599
-321151142 -382457227
973598326 758724691
-250653016 -775964891
-304710741 -983322052
220818863 -403772584
-720502132 244503416
761179593 -142228934
-338060524 -769961031
-207710913 -424344334
368121603 514293286
-664605296 684085644
196500199 -700749263
-256254872 856525034
117902106 -160249321
158798116 578860173
-122906968 -248343260
526402778 -663357055
-252242454 498874429
-708951862 -671466210
-275129162 811544133
862223159 -965888993
-754567967 68933946
492669944 155559705
383624028 377799364
707154281 -637519353
-79371986 96057222
938098791 743050197
-56525394 140525645
293663375 268139749
969968434 -89884754
646235020 -393586480
-22765520 -886263262
-409667320 -622230227
-765401868 -416853371
603779440 -401667735
-242835773 980484466
532606639 -208435319
-26213332 652533574
756613930 879783664
19552239 -270481617
871177330 938659875
147365252 -248082698
-705172478 -947864974
-335443135 -603442880
11529793 -243451689
807647775 -582740673
-153938892 524385496
-676969394 201613321
-551687509 396462018
913951068 -603987909
349464187 871499263
-501628263 975949026
-276308402 763990525
49029415 -378651734
623810732 589019972
-489758655 241834454
11028714 -729873063
-466759687 847163089
207602806 194259749
627285121 26343502
262798268 322265082
690042940 439901912
-632394517 -392634674
400097279 -455831950
691718502 -477721611
-121452596 849489661
-435916027 -859403851
732395508 -453091428
-312148066 -163289785
560268482 313528754
-862360989 727492963
59680571 298756918
486796883 -925848277
77436984 -779752854
-933496917 194956574
-244806529 760311651
-989221740 243152807
794452389 -967393354
595344801 -773635345
-141236070 -97970696
-950913330 -450319876
-367088433 -143105211
906480650 -28873720
520492519 606993847
761816169 901456036
-426322310 119525202
278055617 614699152
520484574 390969793
-240895122 -231097670
-920669008 797637510
190676048 -840411829
-457792232 326862857
500294858 -873287895
-720925792 -451956256
-838013530 768632168
753302581 254955562
-115810355 -632817167
-962191227 97038151
-695955598 -561829650
546483721 -595875226
930190172 445385692
698598131 517539465
363737909 -767809012
817745119 -130166663
-644565828 -860902935
233834018 -878769574
694648977 -770516216
-876061365 362529926
-747671888 111632504
730824173 71383228
553081795 -89164399
644940505 -629071394
577179490 -566434660
-848625191 131488372
-694577641 509104320
99258003 -674419204
509050173 -729096049
-57763853 -135528805
581932030 469336725
209445377 -976291976
21289858 -333711148
-751368861 -706098458
-857691464 -742010601
-342727295 724278288
794444344 -196718277
610187003 162263282
709802923 692806803
894668839 -352454670
264052419 -564484313
620910725 -988563945
-812002053 223476196
-222128688 171233429
-496342439 -785628783
622761434 -581675096
-689074752 796708129
-699602174 574270683
-765777395 -748499022
-943674958 64525964
-129952206 -821628654
-225758145 17390150
-136902876 154350664
246732543 -401253576
913927643 -606296478
-235446833 775224907
976403814 275958307
203106564 552291102
232783242 -734765830
-913480201 777045341
868941291 -722307337
71625035 -681333723
89302558 343162648
234331687 -256802563
-53369485 890654218
533726393 655178814
629554541 164343984
614618012 -64745208
-237174520 -124669189
-87266087 -930887561
-607681580 -253208665
18554620 129702885
852476905 347573364
528619609 -304245137
653731229 -225225542
898251231 -711545446
-106848573 139365156
468841182 933339443
781084436 -302625560
545961447 -280863067
547128360 -632140338
867928469 -554269093
-946454386 884577254
-985841996 924885431
529722570 943926111
512524919 -241520034
-145089243 -312537876
-922579962 -913308524
881448012 957128093
-661477708 12911612
-129073926 -197181214
537819796 -112523114
-337400961 -841773645
-636265954 -418762139
-915257395 780659054
928413253 765079307
283993830 75286879
622593970 -463024633
-524828115 648628732
-377046423 782844499
70078677 -114163389
678652794 763631933
956604916 963485777
898021014 967026376
908667297 190632810
-595335418 993439054
413956639 -786827948
640867294 259004516
280036209 -716927703
309366249 966327237
-363180740 507467585
-493449685 19129009
-222360945 -653433254
-832901377 598946406
447332149 -938124440
518337289 -278815111
71119067 -574792777
104749779 -95272865
-662116782 -421579658
822085279 -288782961
-900427648 694158080
-836857886 968406237
441449055 -284657078
-288537228 -15891171
611318021 69451692
213057468 -417085476
-35114055 -536253455
645085331 -464599364
262485595 608908772
63724040 -694097384
625147095 -216084323
850098134 551607743
-413005739 -487319471
-460367059 -817637856
-119409432 -727830028
-275435708 -356977751
583488518 -730037820
-72076210 581055317
604057500 430097722
790223065 566930663
771260674 60867446
599579848 867748746
-175388464 546447875
-496172010 -219816565
783484521 706862900
701058807 429437634
285424839 -918553175
579677042 354383473
-924192522 495902826
-239714238 192262670
349981091 823358211
363139858 -650191685
904497272 -379973594
641120107 695003843
-898097785 -460495179
754167001 -269115174
654702867 975799112
-36621317 -64314568
-383633887 727644014
-220675749 -894562880
805820348 12200353
-189114904 15777999
-457065506 974198603
-720687085 59529773
656759917 -707982027
-320646004 668100669
-462897383 -739142615
758490014 898426525
-229306364 441407317
-783695488 -183598468
-155770344 893174549
845349512 418061154
765956192 11088152
-815852187 529383677
-63964172 245140196
-287594265 -881333204
-562630134 -584573715
255510183 -302404702
625079828 -37425592
-498141247 -603895704
-293780571 -813059674
306935780 285266972
668945006 -373597264
-166343291 -777264927
-509541068 156726840
721381734 883781916
722451110 -37088093
353292064 -289208242
-439643697 -256365872
-325207176 -604919416
941451350 356948486
-928783289 4038792
-357063700 912199175
606171589 -423511627
448062820 932195778
756544334 -317405246
528183738 -559551415
284288986 432182552
332123144 701644307
684319818 302194645
-124351392 -335618195
18578507 126223282
849169538 371140230
900375334 -677662087
-472005420 913722681
-794630231 373325194
418725228 -521679507
-624085471 388076192
786063745 -241433429
445891099 174905471
-158618092 89205979
878640700 400023883
219377654 -910985468
-647214940 283099693
-26264918 -39728728
678405650 -831332146
843138531 -379863670
268217955 433493874
-964524315 -932340457
396702345 -22852302
-822766972 -383417238
-305437458 -956218526
-776907564 372225572
-654658396 -489751583
-245888050 -210093609
-78058846 -295696443
-83666109 -318610632
368517004 549739544
-687772903 356128789
-672975299 109172424
607893992 14692182
-674063417 159426910
-448538424 302277834
554114675 -544399459
670084928 -746459995
628549024 -520017291
-9707375 549359625
751699502 -915009215
-437601231 69232486
-469910826 -282566352
-78672346 -397898588
-773134041 -212974132
522410493 421356653
795182685 380450118
-985709694 -838135666
678738177 -240378982
-108074752 -379811572
946039576 781365746
-741511092 802499613
-854038593 587256838
-33411216 -124617863
-926259081 749482553
611025706 -218584847
566879605 996991128
-161634231 -481771546
-827512774 401059643
672793300 214072843
-604260249 -98922125
732600469 -699772224
-582733585 305055832
836636224 -147442125
-42751722 848063276
77690264 516760979
523750599 926725824
-699268017 -775143549
495653953 568206897
-632396349 -497560989
-942496249 -472598434
-607859020 -413870798
905290912 -935940612
-340499861 225929152
-625527186 517504913
-27971410 20460666
234535186 220355482
-600014632 -452827816
-935049445 -250561037
-730720139 96050463
259974605 -526483705
381048787 -104621596
581280640 -786153189
635072385 -453748235
-141982614 840477068
-334267270 -782103297
-283184051 -764443345
848600302 -13890059
357226711 741677270
-870597340 -131234553
-16481266 -768025668
-682460791 288883663
-509834849 -404224008
323989317 -315520580
-574703228 -151260040
-460745550 418454485
818170055 970723593
871664196 -387392844
814264931 893329457
226427157 965919474
647020968 -108985629
-427011702 605988347
-495193918 629933990
-8903199 -995298373
175069435 -610771063
-279505532 468748410
-364237308 -893348848
-561438307 955285173
869560962 -320717880
-820241674 991278778
217445707 -89529462
-138614246 -401380926
-402881137 443197101
-801048376 -137332476
609947279 -326736232
638103627 406021148
-791418942 -966400820
19920724 -734043749
-690964178 891085604
-465340218 -161588587
-346999457 -699518883
165305746 -247374775
165397430 177172608
-848890333 -287170213
-586028343 -96729112
-268818663 801851327
351653006 548344416
645261929 616664587
557562885 625389888
-684940718 -84474641
359119097 -714796222
821439550 -955447137
-101741904 378700129
-887428429 -653135920
-903065760 970223597
588618688 920457347
-535240345 -847495072
-825582147 695573144
-943836776 858859836
593477878 844530974
451569063 914160561
112220567 -381051036
-279637676 939582478
182012013 -645393223
-790871624 -83486621
25750366 161731579
677634351 330379869
-679519168 365190909
-431266747 -616511526
211047407 -274094357
418207432 -860142431
-248188043 -372000260
171497752 -234423004
-260480479 -1293968
661227802 -164766284
231264262 -621379091
-140098512 628085354
628165056 736416651
-67419695 -119072745
558010568 -748373930
-206063973 -515902217
925580815 -841473620
723454837 218457085
-390680200 803594676
-827482703 630632356
-163702519 190135408
-771560091 738762766
752375572 857807511
19777139 527712970
-955736658 -636260213
-486358030 909114766
186987944 958459967
-430398934 -890044074
711100374 723744568
529610638 112421235
826133668 -802393899
684243594 302915558
-934418580 -672317692
811781185 143441215
-405007268 -225282222
87557876 -120913614
121471086 826973730
-169087447 -867468725
-382636000 827603518
668126127 924524044
-633102408 505303445
440762446 -340759343
525482961 -517615948
413519523 917884516
-977213863 -478175259
-692338459 640899435
216132922 979190901
-125931583 576043718
700475820 -675631762
-369954789 -326109780
-351340637 831229277
406981285 316020284
589001479 -315973644
-520351203 495822046
-56840638 -108431827
165059817 65803398
276448982 428857117
442107487 372586531
-956242905 824638275
-995230498 951352071
922244056 853091108
-633244164 -745171634
164854589 816837608
-686238915 297248753
-727685960 937396203
97832794 257236379
756549376 792877721
139960599 -316125714
332934704 940888174
326537 -815320430
-103585327 46565843
-478295649 -157400829
867603634 -954017114
84151379 -942531654
-696345224 177004460
-684718647 834465692
-935543933 838883865
846656375 621158177
-949924947 -505077788
-969605154 124350816
502833216 -272886078
-867021492 782508518
-622070586 532128828
538739309 470769247
77935603 -883339167
-553096099 -366269611
-489598243 -864820718
406041881 826584449
-749844950 -653154341
301914252 298046934
930430080 -781367456
30383002 -772229233
-373435333 361267842
-105444312 -499911930
545030147 851601195
807481979 696816765
497295484 775125369
-349328349 -685301251
-984243979 -651678602
527993603 -888025868
760490583 914461941
91910541 -657175331
-735302395 -558904592
-692828515 863134396
-700592415 710875728
49891558 -384021770
-107944774 -399744601
548613626 -738316174
689420010 -857811877
660540568 936032424
721630001 297998532
-28436390 407071429
-485911061 576464560
-334795803 70802646
72940573 664145624
-451071056 488328618
586211545 -227465049
-107987249 469624377
97756468 157764107
23746215 -517185417
553987744 602691074
-692098627 -368923906
116845909 947196236
-344340866 -253748245
693824827 526545302
-966616600 -913290896
84082335 721385276
-17233281 11355867
65313013 -173402011
-31829224 317909068
839724309 -267951833
-769969933 -972791904
482895333 -281600600
-8026464 786901946
589576000 -563914105
-337039533 34217291
-122911712 741743067
-49284649 319359179
-600013759 162012185
65475447 244694660
400824651 576250021
-903752426 269664557
-481823120 255546940
-932536473 478854885
-434955567 20333208
523481844 451293262
714368046 -643350784
-462380403 69702079
-44576094 552131849
-915239352 711132615
909346653 -248982197
-848478377 -329211222
-285830474 -391271445
345542703 -297870200
985725939 993047975
66734782 296210279
-451193948 -226371743
6919851 501501068
-903585493 378427892
899538312 -627489307
-973905940 173898560
-904611760 153596284
681813045 946290282
757721420 -487111187
-618510805 854446543
-491002956 -530994816
153901965 -80081882
-6750291 60554981
-171384491 47835563
743572155 577155200
-143821793 863945118
436732482 528349148
-349936239 886981702
822895156 579829997
-293614388 -881497100
808385744 390137940
159024292 234341551
502457491 634787471
521325520 -671985220
823235957 -952680070
-402535268 -538308871
247325205 955786209
-51628480 -386406697
-322003891 66790019
-271886977 -790840454
84814293 783085363
-610217259 -624277543
573861247 -55258288
-467047566 -531814880
175801021 -850635348
646687152 241580898
473222907 -718407628
-851727409 -587472679
438512730 36135737
-896413750 -703513109
667036640 246642337
-149461767 937572306
-629145969 -636377973
526945809 -395312665
847606567 -145237894
183156744 -743593823
-250466482 971320307
-398521370 -478037549
-831420192 -797252967
-130574773 13365668
302290306 -345820231
221423325 9829248
-854316739 291237109
350744513 -507965469
-761272655 -264905258
460702388 -391007047
51470848 103302682
-168069491 -796367589
-706341843 375556283
-473556443 738969463
-267670923 327610181
560864700 897540106
411715368 -118380624
786571716 793871506
400809858 -983873624
-427255469 74519864
15135011 -414624357
963339065 -299173330
752491998 97645888
72088869 -426078672
-273497352 313270028
925962476 -721774668
-2277809 -152409736
-588122998 609000251
-922261593 -710347434
-33425895 -341288358
-5679590 -112052891
-563953047 886679812
-297110459 -884329390
81813546 369527507
-121920454 -411523936
302485961 935715405
-575443931 240423231
649577606 -58073543
-548140397 910926626
-707220052 805327681
-958918950 386316072
166566393 -649867217
923323939 -262377238
105446703 180145185
-789017434 -564882424
16015548 55898402
512600878 194642357
-204672688 -818037172
-487055498 -498140587
736485191 -679006929
-946524391 14198980
991942843 -187682932
-999973028 570403913
617377503 733488779
-148593031 -86800112
-824635856 346346983
-549453959 688703629
-340966305 -894005494
-251238461 880091226
-868166109 -437515354
-74828970 -384220624
573803171 -255848843
-929223288 -910301275
173223903 745660409
590881532 290094794
855047444 805265171
-492620853 431565769
-421779808 193085644
58154797 -888563546
-325626885 -297976509
846481062 122473688
-546661598 941293809
357602447 -752790945
-255531853 365282396
537614987 675103090
572164559 -823975747
-330670754 -462597981
960995503 446742630
680203561 98900048
-26928924 507577927
-640701902 -904678842
-90387645 37939615
33168589 -64195328
-580352667 593910280
-966304078 -518483836
261911643 933912226
-210544955 -380624923
-314333970 -459567202
-890676109 -673804780
-499013722 -477538440
-474654911 33947385
-227619566 380924695
-63552461 -927003285
-61933085 -450834433
872239081 642463738
334071440 740508510
-52258082 -48692316
228312167 522992983
-118326395 -386187909
-847838533 -552394469
-457223989 120881217
378398805 -901142556
-906955247 -490326295
-85316314 -716986096
698324729 -601302928
739317107 67003614
-882527894 937333787
734494158 -487062517
-146366248 -860965824
689838888 593881947
-646344397 -247160476
207425894 425608252
-156225493 -719901147
-839225595 337863764
346102852 -281667988
-47210134 629149557
-399673859 508480147
-40233083 14575990
299106332 -437219097
-452166360 154429425
802552101 508004825
-232080116 915306130
-977731340 -230041975
-469335221 859461628
266518499 934817030
111901151 -33581447
-432078734 116684306
568528376 -594255800
694426916 649134461
910083094 -781206752
670844562 -234264459
832037602 653493654
-517550541 -935792455
-824395885 -753213311
117956875 -529057375
822656393 61812777
89437651 193528711
-160664742 791219503
-7196612 392409709
-600362716 669040639
-876400123 831737357
745367524 -953476089
966486016 794362961
36259221 457604360
-402626699 -309475277
202433224 191049392
485868029 283988847
127414342 -839885577
554776056 179265516
193749097 245838688
818078107 215305815
-823595398 632232403
691693746 -572278879
-711913430 -894335485
-926970116 205158753
828568931 -209784565
-517167530 -747240882
141113321 -172209271
-930712479 -851472833
-574631973 -29942431
-223902937 -140127634
-587642809 952790799
522609826 323750624
912622275 -67343784
-41787038 -974164164
-588502353 -829341573
777555360 621780729
-96049925 28751389
-247147102 -125809485
-295401694 -430942468
-582353389 -458630752
597439629 -798501548
639837073 420638826
-554015693 -749615918
889967604 -530497756
779084947 -508748386
-15539549 454196496
974693826 -151420424
7689259 -229664126
-523512734 38340582
873303182 341099099
695185486 662083823
731193943 -131855827
323140204 136152200
-210332045 82308988
-782461572 -834957974
296798133 -473371597
-433937372 -215544905
251289891 -837004128
-769320901 305141359
-630838311 -567717984
923205624 254593119
248343844 695064895
-718679325 433266139
701554355 -159782264
-136609010 396857275
243257565 215922727
279145640 -678331482
-160968944 -76898374
620664727 274943371
840631304 -65163611
268862890 115995441
348535018 700254566
629335534 586503020
513307689 -149956588
-860972904 240010855
773776495 990944208
-467419798 440519403
-733037167 436954962
859674285 447204142
-644733709 -568176430
887006637 793484109
973391136 415235122
478425677 -51338927
724240072 -854045998
419386990 947675917
-312661816 -499210660
896309607 500274889
-876725754 -648435283
925507870 801351957
-191701562 58621824
-426716425 -744211611
-626479087 -561374914
-938614033 62368357
452727317 775397896
347298722 -326599501
-364250653 72788227
839408751 804463792
950824339 63110312
830986504 169335471
890189328 -71936459
700476515 -994748091
-512516593 -147555265
-428488058 -602255169
67230571 -678796685
883995634 -704123066
491280850 845582915
257652414 54294446
609835813 -122726194
-873442 283280330
-605922883 975894841
365757537 -818241142
475567805 986974314
-571456873 505515459
193743953 -176344328
-636927668 -285343668
934963061 -809532351
-977806618 326767743
678722778 365556039
369096651 -262932627
682750259 -512063959
495167394 584321230
212424824 55887
-2006725 -182113386
116017209 624320213
340663782 347288821
832272105 553645019
580937492 -787831629
643240512 -522270373
779051424 -784359753
904982036 -682931968
-628480518 -963435765
62534165 -395912097
-172302095 243508144
-338154766 -165423399
-580879743 595160363
-809163591 -977719470
-423139679 863883761
445685541 -529238035
282626197 -252004305
659505623 953311443
816278071 283753189
856749707 50081891
-601206579 -978273051
-355879931 -864055710
-241177683 -50502165
715390808 133697415
598416535 -82109919
24852431 -363407552
-757421875 -549312248
550703852 -178499067
-92510709 877663710
-861170027 101794275
738007523 -435739007
378743918 -49470475
160389419 963417726
827906372 -361787557
925696139 969693540
-455288731 -618370171
960729269 -321329331
647193220 453352776
-524363269 -68832569
-277174036 747474203
-48105393 -371600417
-290716891 -329447921
727802201 414995773
-925910540 -549818018
431298360 -342770207
500489675 -115666312
-432662182 440218080
209742384 -360737958
966183123 872026107
211116198 -83851786
-343966900 -543514715
851871249 230563178
-337273707 612927655
734506911 956178958
517963797 -146390065
-468735929 97372872
755199590 -248141324
315694346 896372220
463927967 -198139946
-701827546 129506389
929373075 417985615
899546371 503713677
-610658572 410991808
421351991 481456785
-181695244 407817829
641850008 80329300
-370783841 241406124
-825772695 -296674141
-518577176 -293283147
-982521108 265785413
999304189 -939820228
147198568 -653091261
751258248 906073842
669912608 -93012451
855079503 114890058
581955996 629937149
950302477 -55074514
-87509986 -393037464
-582458395 730678003
-128299732 157666915
-171529720 781797663
-570506643 390764901
-536559091 -945428571
-492161953 -766491238
-929868142 -475804125
-251308922 76534319
657949221 171915993
762622173 78070873
748770671 -647193530
569487816 919638978
-537594745 -765316745
733868267 -838679032
172764916 299344640
165531143 622414226
178211163 -3687828
763830005 -186693989
-656985494 501873339
817780231 -958174373
380835849 117436033
613572909 -479458986
637573537 -831388987
360383886 -550114475
-913700395 275710793
-243120027 618218832
-28080913 -654970350
187858576 937968275
942508326 -810184430
-633910390 -983169070
404531929 -9845981
88139285 933669115
-122609017 -464592053
707284188 662579348
794876072 652155794
-103810953 123132030
594857431 46529815
227065307 -820063461
363248350 618952606
73620654 -439337593
-509983380 -4456268
899358277 577607858
719505513 -376553516
-414609146 -191478494
-722426034 -703226161
973328528 806558003
-383233824 -384485715
569045677 997159994
97039253 874278568
932356660 -13683042
-363214715 -320594412
-914890377 -286593048
135105625 -197603442
712894636 715863032
815928776 -197294344
-753351802 939120795
126552954 -178312882
-557952490 498742099
-450612976 16477704
716522994 416721365
-633196567 110967068
812160710 -248946910
78804307 868877067
892903369 976353652
-505700866 522595530
-993465656 828468442
-294632561 -121858919
702096471 -618876781
184543540 979006640
119058548 866780190
766052708 86435620
-732466233 884965668
333332419 -341521219
231521262 893124574
553486750 -649902070
389702101 733729572
-678535817 -36320891
-493329351 274808545
-459699910 -218254970
-885632158 -309360813
-220429909 932995908
792612916 901372504
-75713938 -834106624
241227831 152066408
763276123 -273242871
829452876 -229076939
-859429907 988649035
-625890456 -214314100
-163412956 -386231712
624882524 337957684
166041429 932876798
964966140 511643988
-277475877 -856875482
914745476 -145693336
451762480 948717895
211908160 740815417
994518681 -847456919
46788379 -576711376
592080415 423873463
-448171852 904525446
526010611 -945070316
-493501688 -383451396
-944108435 121130748
316565005 -892539655
909230541 -965428620
767016279 811112989
33653238 -921715604
-592005715 -925773970
991664337 -783896093
937974049 -699915460
18555438 -756613112
384071330 -467608732
627782584 2889255
-452999115 -679664024
671990807 967618832
-186781224 479442684
-847429987 793522953
-116893240 40867788
-804154311 -740159187
730044144 958284450
-693088156 -486332769
619931774 617603572
423112968 -113598228
-284743689 -448143050
-605367931 758308365
-482365449 682598817
-319024851 -993901105
-527678007 490232565
150666823 180633915
-913503909 -590832185
-364147016 -151171688
-245873518 -553162384
-932462678 829237320
744140322 -516377219
-645107791 542386709
320699283 -115588468
-34352244 771322461
-77486769 149214871
-49585019 -554679676
-226401868 -549840400
217788647 -568817068
212695268 168796983
-618003286 -625826187
-405489443 840474705
-670833670 383906757
-486990397 -464158591
-750255944 -304611923
-481427095 241895696
-130398708 276519414
-578291731 420745512
960520327 218014188
-747116067 537082756
602223155 47565493
-449742444 -521272117
285249769 -910609146
868162050 -816825469
-355130417 -170968774
195953815 660802146
587110544 727354129
-630156094 593271124
-644166381 -904775739
-418708535 654585793
-938608943 -829458942
927519523 675257063
-321582899 -135926890
-106573760 -448889117
318242127 -474276107
-61813615 -761076186
-189302422 240045558
-547509546 -126792322
97169943 -107662265
447858324 706904462
-465038161 366368706
408927308 302088885
529534457 -7916477
-238434377 -689889658
-860733227 -883564042
144670589 -354234352
-225950619 -10470388
923500233 -60588387
205915871 -842066826
-759568664 -136931939
-901740563 687503642
484141105 -926214488
267335668 628556209
-963507540 -903488168
272201130 -126521180
249158750 -180958390
210104567 709855637
993995762 -601909873
-248342201 -452802721
-404808086 -525904747
-549427258 262421628
420897180 -258354500
-329157635 393360568
289102985 825722508
-626255697 257539201
-384052432 730483889
27804529 -521567456
-988321619 -689750141
-87131058 -63371487
-807979306 -669057722
-231701843 -863792499
-179819468 640132181
335319292 782450563
-767858786 267515716
697249987 311049848
733440987 667173939
246733040 946212988
-882765976 -564936598
-896413799 -16123364
-289120136 -295117504
637305027 117458018
-489613421 -441982711
-405041979 668811013
345223433 -237647089
-378928756 531042680
474581566 -726054195
-574856946 -248547145
411031094 950585564
-766923733 -751077152
845397367 -271191165
653328995 417160660
-311417053 65158103
-997957538 -86623075
-635950244 -864760275
-288678404 597945838
-208906066 -935156532
-957395438 311784484
-215164211 -700029999
256512071 260465282
-386078132 -927945999
-413171561 329490823
588642928 -925638453
-708814812 753574390
345511966 610320287
659418011 442189902
845429349 899435450
222165542 -583711832
-337279177 -72079005
-10761689 -584630312
-623734851 -899160843
-37281735 192708334
829707226 -330560134
780338264 -825707367
783779139 -49919877
869355579 967709716
876816100 -751874325
609036764 -617638471
-275162800 -481719145
741451752 153515945
295590264 610446950
-586455407 346200770
28897724 858957376
817658027 41235027
562115276 -485877721
-43918170 340940336
-6669667 468563040
-973940286 -860527700
-292015736 -365473028
-695743182 382815664
83258964 -989802577
-920091365 -713172644
646254554 -177666679
-840683085 143696780
-365189805 -765676678
-642759379 550573777
-448950349 -325514561
128532816 319869600
429018041 247468395
689989431 -103196201
-359554593 -955459657
333625778 673260745
530181288 200807002
-291332049 588903464
-73384957 -51955252
-317152578 396066450
-72093043 840590457
-474536873 542578507
-624564626 553598655
327708638 10740046
-662196374 981549583
810482092 273693776
-923189227 -22201300
94668375 -22093684
-986671401 -520230385
366872229 -853214116
-490119046 -943794498
167380411 452651362
790351455 72016827
304353677 852226633
606118758 891298836
-640639268 -219667896
-165334995 652083324
489241568 71077309
605627923 -684849198
833270445 223660102
69214340 381602945
271847779 -559716454
-143005687 769794097
760303986 950178217
240707092 -32382133
486841368 333610982
67815631 929728140
811608999 -174652121
460091558 374958378
479261417 969122273
573288470 -687317913
-37817565 -841587171
-443318244 -490330366
682031255 -323482609
622394184 -86363739
478488369 920621622
-218631105 141699495
65067765 -130681256
-611754411 534315953
-884216776 456381890
2379800 376137536
628029998 -936366069
-29966121 -132755802
604358823 -123466767
-677665465 997783273
-368561953 -317884855
-929816646 -947791918
-61429398 666010232
406661814 -634967987
487329330 431472220
565528403 -111035662
-185267024 47150026
322127397 183789950
-711213622 880616017
399985321 -684822461
-393933851 183755449
-848854241 -474837084
-900774025 -108293118
930227755 -897758557
819745396 358198233
780509119 692744205
754143334 887670689
-328104335 280155362
620858967 221572215
-832817289 264413546
-696431390 964943042
441764319 -528950180
-915450219 233034984
-229615465 -618478191
-642516707 864347061
-694502246 -676099110
-459408115 -527330819
252875752 -317068092
2096367 -902824066
677641183 585790186
47864532 807499818
-773564811 -884021250
-990834662 -864101175
-184477838 83470318
-562613044 801110040
68901391 -155217718
-144264210 -518335994
-878681238 -425876777
13405852 -246578882
-758110136 227306662
919998699 438651111
471429989 -206335159
837226551 -61797202
279459569 776991298
996305193 772710798
-908686692 304810968
221488655 -986467900
-231605157 170636786
157530961 -172934206
873715221 527443929
876650043 4712595
-492043188 703572060
-63528793 818251783
29692846 996714891
-155456248 -95063712
608875516 530450029
489613757 -288863485
-915948237 -147330774
-885376043 -147945384
-675426423 287466080
731117311 841689145
350637117 -538858436
383509685 -706980795
-167523497 601170732
-290289266 811800441
-86301138 -67448271
-253448526 -156518210
101992681 -947818406
-374876488 592204443
-9714861 850115691
-499892468 274794788
-859397070 392231153
655840984 -806748217
-954028772 -119288138
573806242 196718811
-408253085 741740559
-118601564 946172944
466623003 -634856383
878908897 983025069
-10705255 -728459725
802126201 -310341026
218167138 -156432993
553724281 818165159
305507134 458498848
169886309 -844001847
-662550258 -468279324
-896121659 -139209361
-161136091 250726009
354614723 958183803
-763989207 -116672036
-329181879 -670683307
-791222177 969168095
248520298 -307213033
-363285121 919377961
-313804362 570654801
-480093730 -960125725
-931466506 514788343
-813112537 -675599427
759530486 -112337491
-396491825 792114891
-507820915 935596263
979664666 -337796044
693502696 158829530
101061940 585308103
-556624329 -956889448
-859701485 -743269543
393777303 -873212946
898297953 52588886
-2786017 -512884458
391927083 -341797269
201013855 782355755
240827647 -462549298
629926756 617952436
-1364117 -614095644
749166060 891250806
515944630 404402878
-869697619 -370662125
-38512379 212792781
527627487 -212898507
-31592404 -151924558
941918448 172645597
843115399 442321053
985704160 829434974
511817041 790701360
-306593879 502613567
671288827 754910140
-717745447 29570340
-377395997 -198029171
966073352 -713743290
-334819619 343780139
-565343436 -520191050
186831348 457858567
-398768581 -913793900
228504588 -207156988
371916769 993319294
-339143448 -590260948
-609674927 838634311
-447470292 -329353587
-146256808 -596726794
-957974227 -849644831
-559430256 -705551947
850630463 521565423
935159841 946934803
-642858657 -703623555
-939101847 779639210
592713664 376076916
-673984969 -280386082
-318054622 736799915
232425670 -879410036
192538126 -445295720
88108858 -272211183
671374560 401890577
-780493706 -579381408
939791141 330582966
-687023145 845665551
466706672 -734722402
402037971 48780802
716525454 469723185
422358084 -479569845
207246695 263302833
-98764786 239089337
-660832900 946022327
-711831968 -133769042
-674779655 151470525
497683731 -818659426
-234375520 8161068
858514586 679063519
-776940793 -1455887
-239411812 -782991890
-746802359 611240145
601104108 391884081
263362611 68387367
-85179717 441401819
699334126 51654068
303453781 -889941534
473457951 -270699660
236534944 -654897389
188688695 -371451452
-514176036 -723677785
722459470 -549909517
-154299627 785810526
-564210209 -495959016
-302741848 406982902
-996485094 280938403
951106805 844366226
583077492 -704193747
-876970545 -535733308
377866862 241896058
-644491517 -879539251
335027299 -854277856
137699392 193867123
-673488934 692463378
231546211 -850366373
628585374 -214145435
752868292 -123071401
-962238138 863996676
627558090 47873203
276638892 879978143
-825999852 277824483
-515658058 -531096749
-158234166 335054387
499117573 732296706
499419203 134909320
-222076082 512418164
-156124089 112798415
-514815155 220722188
267450215 941727403
-349642382 564206598
344374155 -87282098
-26023622 -550937921
127318067 -553342200
-444555735 -710576150
-509169581 -711421161
-860068286 764000621
732264046 316970616
704136441 -650342453
-938756465 61529937
673381719 -737024894
278339657 881909110
-717463612 -397225410
-607440769 679461790
-163898807 -462518748
506240588 -910947506
333945975 -978759431
-191065849 281421273
997115535 -17413696
81230742 520970316
222091723 156604302
-668538203 578769447
726690621 81110689
-906196391 834497528
-759017014 -719318470
-855216689 -627800766
-94830192 726501891
-275725771 640289146
-591268967 374722722
-698905286 619982617
-289579459 -466248856
230251251 -439248511
498365510 -767949362
-704141423 510588409
156574870 -104085420
-278140919 -365464841
493805590 -211834416
558177138 646404262
-101872548 896631441
899689161 789960476
191773118 973450202
45771891 -150484940
-604510759 -250277300
-162225872 188862237
818449440 -222492600
871146300 -718177188
78360705 972230417
145752241 24041356
599117571 130129485
565178923 912371191
124513961 435115513
624539769 164997352
-993602486 678143968
-223116426 376938201
-885420196 173664120
-185398552 714652157
820387741 651786452
-20147595 111103281
-393359509 -416383376
966308365 470184190
534956725 455786429
685595405 929575778
-170410834 -301759611
186105444 -294684699
33982188 -77621916
-198628092 -579430512
-794626241 535654461
173031462 -389238221
458065587 -661736184
569052097 -969789766
198739958 -634442347
-303666040 959587667
267987081 -303588672
-933803674 351636075
920815240 -18233360
-498845321 346796975
-534305261 707822583
-371622691 -518020906
-380826628 -366183279
-503641472 -544926918
708934038 -175567179
-309297358 811665399
378668437 -639676909
329334421 -871398089
-600207313 -808726050
-660460884 972720167
928521574 -238401518
-426202788 335840813
-873218993 -250282424
771192161 -139817230
-346387646 349274945
233968285 -281221761
-723047783 158331814
-76266303 409531892
-166701973 47503760
-989108104 -767459790
723825405 197833343
-472223416 820266297
62821926 -475512428
860632532 -932421355
216671397 407585978
302629747 -799324228
-421817019 986916560
-327919982 -570997789
751445044 439686601
499541968 -499435457
686697278 551356097
-87364078 -195003641
360661101 501074659
269445079 -220479965
674749371 538805087
-753048034 -879577163
654526328 554378214
920099155 601526782
-47848164 -395324785
79770014 -417388437
-825562672 487194012
969969376 -452742313
681422021 212396207
841205223 -160908783
152246299 -802214690
-537388896 548060856
-839588048 733814
-635604160 -702058180
417351911 -536580788
-290740647 856964114
284416623 161986390
-310616247 125478403
227416087 -627613272
931909570 -534130763
795301634 -953679218
-874226965 619149207
789875303 686399233
-889331804 -397313238
470446405 547271296
-841919635 289206097
-755059056 642694961
-373989429 77200624
-134953494 942772665
695206028 132863939
-834735355 307544832
36703209 880616085
-605823739 -523000853
272747495 376392221
958009176 -323606488
994548367 -739814643
-192436493 -611422688
-935783592 986981173
-459851076 -576887055
-130146601 600582911
-657600817 70869013
301673829 -669368602
-181687773 381758646
245697598 -211172375
955983762 -512255161
-843270795 15385781
793610404 -551991332
601037555 730380403
-723688407 -106161294
118002277 -843753558
135009720 -336099871
-461827088 -86953504
-986693613 121887008
-861597717 -796128481
988414873 -644965730
-558406284 -712142962
-970599435 688850041
-418519729 527753934
848990656 -195072806
-824552021 39855395
-577212827 62785823
-963861875 9069634
-887358963 -241515440
111493298 289992731
218229952 358623368
-450572776 815070380
998696621 -599983839
963643460 -838952090
-391876610 -959064629
796865209 825505849
-117766251 -213344720
602623268 -393187594
-371030778 72388789
-906307988 -610189425
726677436 -943565206
-778614595 757638281
-294303419 -12675500
-13254441 -551290975
254099 565517277
-96532400 730314407
732971852 613747708
973892429 111872404
977708795 -993343791
21507834 979072635
32231290 -92545998
-736093580 -377075691
-620313148 -768083810
897384445 -605191580
261945772 -687990190
631313830 47090079
-150663689 142842623
-9236592 -915950767
593911982 -117197646
-417843727 -611288956
-186847919 747599761
-143844295 157337412
40165053 23448085
-641979020 882398395
87985519 -808092563
949161028 -654531974
701997354 38477213
513519318 990284934
-725923390 -10111800
-408541800 56720959
705893865 -44583206
-258314419 733783154
388176174 -960333898
152370 922021922
513244289 669360458
-275286725 -512954550
-283352833 -142929313
290918244 -146757628
190778521 -835648599
825537796 -207068876
-496648725 -434483844
-613815113 -906433475
689722755 -893222467
496331486 -391372131
-559401433 156326403
-960271370 314781585
-640817563 -309328104
-929252561 -90322157
419197902 244912083
550160231 346179762
-139596735 -585033000
483425607 866944927
5110662 950163161
128750331 -882682101
522137730 667489968
-671103543 -197759208
887982956 -802401706
-228953138 -462320945
490597552 -168824750
894828682 -430137108
521282641 993544700
612324071 484017653
696219706 537955157
-642506453 -522614788
-334357616 -744914510
-458095280 -928438218
-328629217 -167120500
628704179 25242502
665226499 -547232711
740023896 469736725
139164458 -371170553
-947836767 -84767237
-274393005 71758682
857565755 721636000
-811184670 177398285
-187911866 -841115723
-589502579 442743927
-397459155 -918945346
-26150011 182646509
609559542 -45789848
-539140341 457783990
-460306174 162471469
973688554 422487102
-850616477 -357957341
-870959329 797564509
-40630538 -995406627
-473273322 -320222120
-97376901 -175081086
-233086946 -48185991
148892331 -634313357
-629480348 -376269310
-754919566 834971004
773067448 -867553661
-130991453 -787047634
304011480 235108781
-56254213 -54487944
412940684 -178548490
897060971 -706155744
926415335 606882795
-620905705 -431271267
428851414 -940254438
512307875 339399034
567233350 399415707
377308758 946437038
754220928 -161835366
-122379933 -181629220
117836830 -715943724
424855955 39840377
82430226 419239795
565446687 677293017
-14200917 -873784901
-220395294 -19077704
-1792911 288748129
873025053 638263477
402459259 -928425313
973525865 159241744
-550516591 -507908098
-44280009 -395174920
755964104 -281195611
-689258360 34633870
-962428068 -478449549
-278312142 -508700185
-946630145 -568807471
165107590 38011365
380141219 665240775
-601296683 52494338
-817347589 -452847299
-942717664 658859910
-659210576 -301798081
369044359 707621399
822376274 -781990331
587901087 -955659082
687708191 171885139
190233609 -615443094
-859152225 -718509425
-646069892 668835943
-956739178 569692472
12984922 326550870
640389945 517881319
-183319929 750796968
442174177 -221936652
-862043524 -278064794
-476552834 -694185240
384334412 635129057
-555323516 932786955
-656503571 891588301
799771441 348354259
-632092321 -464255824
-266987487 -258203625
992329826 371237847
437289607 -718034835
764346924 559015956
-661175100 -608686699
-454182963 -40984821
-978477464 171706765
627324183 928916717
899866563 -615624450
-919585542 580142029
-286790008 -834521869
8776042 750985346
436938546 -466437332
971742568 965473913
-908102422 -877729216
-77708073 288543048
-408985417 -19166881
-881633360 985416968
-879670232 879747052
-372757983 -570562440
-786578474 621652663
808763 -9122173
-818693868 -422473624
518038986 487264265
-5547614 -769314799
137406650 505812104
-233619084 -480376081
-175139072 436904949
-686554527 798076445
-148604376 -85977252
590199280 -376652405
-72813907 434764184
293926190 18363012
-678837186 -749805530
628629922 -910128666
631024329 762376349
502979959 993573504
-616009705 402162181
293592465 897049967
110576869 985532369
492199704 -912132265
760324637 -611093950
-448944934 -858544144
539045412 735193846
-140366531 -142352038
-754844640 -538189869
655038208 -273284124
959215694 846910332
942046838 353958454
634042282 701884254
-874066971 -524509004
-170115820 281340250
196517615 16342729
-716124291 -845945386
232652217 850573673
-139728396 -306048054
722719272 804955590
-255209060 -104614059
-504620504 925194014
-991983154 898221748
-449846401 590796372
358937880 -551860184
876192525 63426934
255611058 -572694011
915351937 264334704
606119503 -960430678
111862806 -780063634
57734681 -97547833
796096478 -175797281
255116508 48346673
48718503 399198905
-324819932 -632817735
-648788546 521678520
-86641315 -578553914
-57715306 337373359
-209665244 -245376387
727323980 -66026599
829502868 -460988731
535422218 -124049324
286225015 653560484
-123845372 669264089
-977651968 -635390653
352061223 461280538
63617651 165641237
683302085 -608492928
-700460772 65135410
80218653 978019491
509151129 491621258
-954154944 -240465147
381774903 -629630506
-529795694 -712168780
-4972907 129366481
-486176510 -394519683
-496641760 819168322
-362149209 -82369800
-611094706 -671845546
277363352 50632426
-784928317 -848897879
887558628 670557593
107216285 980217534
-830362998 164141075
183325855 359898256
264044152 -68001695
392734862 391544868
750779446 648927443
-309422090 231497814
-689124376 -443382458
979222873 -866314826
-62435616 -741133549
204759046 -521872287
-140991903 178486520
-441336739 -978149988
-544146519 767250958
309084991 590848203
76756839 -590561375
987253543 902132907
311897536 -636183185
710389779 -320990386
734113646 -219952228
13206238 -410186594
-173322222 109394289
787584791 951201764
-252124440 -119417060
139764687 993512464
102071428 861703440
644305866 953330021
590807661 814016068
762140270 -533208607
675529453 -436000996
-799064791 -235334308
-519939888 -276954390
-12897862 -810881383
461791984 -7722798
722054326 896574895
-354688337 493571910
998205168 -362956598
965692851 473764709
467501269 125247104
881417567 -3837701
-834652218 -683119821
762105946 -407151234
57249961 834869679
-831038823 71848740
791699093 -902986565
-944577141 875141137
-541159933 -623563858
182229899 87137630
-612339570 549530122
314766106 -571143712
-898599829 491465642
271276395 144673489
-753566473 -365816670
510147413 -947483384
523086891 368062998
242184934 -92465912
-6593890 -991895418
939538526 629583334
922581464 571091313
-847595416 646756892
399869462 305459965
-320772278 -977643538
-931458995 -117817131
-515898568 21479946
30689467 -325976742
-593958208 -743483806
-113660087 -387430377
-208943448 -542871213
384507691 -346677862
-515679769 -188487721
-8149475 -413671609
405601451 -304044803
679675184 -411232937
-256235070 599381444
46828080 -226255867
-655095362 -496289979
190721365 -401184826
456925446 46471853
386800514 110720821
-298522955 163319820
252945772 -284629515
-161463511 141329532
-739079720 -330778003
-974541285 -394878994
-182716100 158212045
195048493 229620807
-438503190 485873078
-703898232 -197484115
-505435438 421462438
-190588292 609986530
-831803193 -874017968
865272900 -127006230
-602175246 928934100
-316782194 -94660414
373283310 752624881
419288150 -15337768
117269223 -836270655
179326244 -918373064
-59170583 -781711696
-299757257 -234082892
-709832117 -409649390
543885524 -333109014
-374438991 704227218
621381243 -611423096
34108416 -896358704
-552852453 274969642
273821391 -722395789
-991346633 -988253929
-816013827 749025234
-896590610 137196150
-982508649 964430378
214222736 -429373239
-512247293 -247329805
-958426334 760613878
-953651547 322697316
-611722958 -439435033
307269169 509131877
-908651806 -698459549
-1581615 434322594
653204852 488830692
-190825726 -883980650
-249006557 -906097505
87103842 524561119
517589795 746774271
22188251 -862580640
-485922941 907710350
458799413 -317161540
-348798066 -498003151
27381246 -963775154
844908697 -549624525
821658386 874528190
474514169 116834813
-330677612 -170618439
-361896821 -230989210
-544603445 582980889
-174619862 809293091
568610036 103023745
146154271 -293589883
62505413 -620115133
432121846 -773549758
-567119067 -108965969
-725554065 -895608333
794112597 199573693
302676883 -915671882
-823896673 528363059
126777588 494187067
-195538979 -287844389
-13699505 -796242384
995748242 349039018
-994561462 -392329111
-591047436 -247348792
-598829913 -158467753
405525649 -365401559
442749373 361503258
-433573937 -884437531
180831593 -435970009
-152151962 151771339
-491511789 644727955
416906681 -151627028
-961629499 -758310893
-331472684 -475166944
210260148 -946815563
426935220 -560842440
953821588 -321306803
-45437691 -592050682
-856684408 -959540658
-739174528 834352074
-877008071 749819693
667122189 -886133020
27158298 661063143
-844228745 550617296
891180510 -857798511
198522664 794798052
953502908 -674198070
327211280 67724795
98153948 632373555
656433821 -57435521
-737312111 -676949994
-800046522 711688601
-822657094 -801242002
-384241693 -148450620
-525163657 819461743
-566851191 -801378953
661128538 -989628871
472741038 -227613373
-508909657 220537817
835097232 -126646035
-785068411 -936510093
969363955 259200869
-507389895 -754175098
-699577945 -719227460
328208801 -523832007
-5426213 -72237980
-397979155 188119524
981789010 -634599867
-670333540 888448400
-457966235 177541709
683389297 519671421
373606734 -241813057
838766184 -787257690
508443193 -718858241
-689188045 -472626624
-859590283 -683956232
417931129 492087320
-391994584 -308525311
-406583059 -945822356
-211079451 -390493137
343062891 619888622
-662757892 -649834333
-357930320 -369017369
481687929 955544510
-467689135 713864726
-614888575 497878445
-761311852 99790916
-332233100 -633418903
685236158 373209178
-558544911 -484246586
-624286208 37714469
628207520 912246858
114821045 -790284982
-111434 -863932153
-285777755 -437545668
682523057 -935768093
-196011050 479595364
-882083042 -465970232
249047924 -277757118
615881981 -216607195
-182142012 137289366
336354909 316055722
321550310 -225264169
502927008 -861504985
200811690 340693966
768327490 -307515434
-838191700 175872403
116615811 -34310254
143220055 313939046
880113329 474612903
419922771 406270907
526051905 270802895
885648764 222928947
-665583254 -242510491
-314907997 -882576055
669422177 -689950662
845316156 -80524002
979225112 -100988512
-123198800 -883804529
-386679592 -603910246
-632286897 -170226321
878980711 159388425
-528940692 46898984
965217645 -485677717
797660772 -302233302
-960956857 514418956
-966990296 220304851
-883938772 183553785
990495994 -494482963
-696550550 905723739
866164718 -235192473
-939445151 -755612013
375511992 38301640
-890724755 103044843
860509269 -964871428
-920384021 209908779
749631198 94084304
12174317 816089538
-947773121 -884851429
-171694428 463541836
279109837 -713829214
489363491 874122846
-840308053 697123771
-678611970 -299310731
-669633199 369535491
928696647 235945820
-543898469 5319358
-614244911 290666296
-768754503 -314479311
743941829 799293438
560368383 -239011052
682487062 -886710976
-916974045 -654993618
-773011184 528744370
991650027 6011296
-971172878 -215374120
-143956635 -239521989
-610235102 508185638
-507030672 -300843806
294200854 -87983003
477462854 -18183423
-429690687 -606139393
356412365 216994861
-994064294 -121574472
284800229 -402815530
-187154030 547272835
765116596 -679958163
496303403 632082273
602666778 52285679
-615765890 -343170060
-33737373 -249978615
-448526299 952564508
-203105854 909839700
968760033 -83145974
379441916 -838263997
752342118 126107061
-94744077 302365631
509310392 831658869
-352052095 440180308
-869687025 -668638338
-184881413 -620759733
165882271 336305348
-477526857 308781628
-510957589 -464578770
-109383380 -676113549
234731382 -392409172
-934574311 70921604
726188993 131447828
-353926446 417138717
218322112 -449547545
-735653040 412734888
-720463842 260611535
-104043286 666685128
364788716 -947031591
-76633188 -94801716
-879306503 -759260390
-901708217 -618885796
-360292169 134320243
154626785 813206968
-65590158 -480628678
602196610 -574686404
-524866360 -753972394
-657836907 -576036339
323310780 -52048210
-248540410 -246376465
970081984 -991846949
434681575 -427022169
453801138 -5836897
47541769 443099864
-940923211 -275310268
-383667150 262079077
510417245 -918388505
-799260707 685656952
-28282827 937295080
682373199 303573475
358747494 140194887
619578507 33176326
-520278219 -137338216
-619287418 -74366909
736304133 -491952114
318313148 974456177
-474405723 -324283493
516268826 -712356948
548081467 -506101627
-705381671 318411659
-648255086 -679482182
25969604 -340671586
935860879 868152967
608531127 -171203815
-990881445 841517355
302394597 -185241557
439181826 583758180
456843274 -697791565
855449910 400402545
-556067036 -491250135
668539894 929101265
-191377265 -618552039
-215436377 -400048203
333680608 -988268974
-947724238 -447239138
-881218142 559754754
46166680 -833695354
-21693229 87054892
29091203 -384048950
-70142530 329241458
353880362 311727324
629825868 -376137487
952233744 -924665885
-866798118 300403237
813851406 -741411411
-621941126 -175295919
557415575 597968142
944845327 642917661
502327261 295134768
-373994781 945418623
-497987410 634526190
726815503 209540712
51929147 315479295
-238424489 -466446027
-303938364 138377336
-102865490 -413696244
-671130745 127090056
191983544 -524204812
633134912 -991100738
886066375 627136107
-953009706 -275887643
338851077 -243407159
-494074282 -860901925
198410449 -391192769
122962324 424553489
326476683 -795418355
-367150525 414933608
-267368446 102521941
-949911278 -609847030
43789726 -195026046
634931675 -643504154
490730960 461629513
236816190 -225922593
-381097197 805590284
-96117671 622560967
927470467 -626688689
-911824159 235702704
423918530 439806584
784599050 -82576743
-896976038 684821231
435642387 529110577
869878990 -872617914
513656974 -139411100
-855893021 397940355
-353708842 276518297
-639305872 -679540462
974153359 -214126710
-504419681 -708033364
-532508567 -413095115
-200137319 1273304
-815143471 -9778358
824891450 -657535666
32129772 -42363565
-165127148 914652391
-47420959 212268708
-888998909 -107665576
-465965662 456137730
-64179587 704026528
-748080035 987246950
-748863903 -497523073
408810970 53563274
569700528 -157341567
317353068 -23819315
-647525292 -555040219
-805471544 910369026
860176182 687695427
301970109 133010052
-678956947 88724959
-195008944 -712737586
986188933 197115740
528238769 896858219
705716886 821274316
370602008 878785964
431827547 314402955
-255454500 789738815
226485716 847192226
277806421 -154194853
43020250 426795351
971504215 944424030
625517753 333618451
44741083 123484062
61580509 -816134308
-307171161 419308934
508586140 -95529166
388662519 825733312
75722731 -284116789
239955234 88763108
-795640340 291154818
-692360289 -954253817
598060054 -146769163
-632981980 -260835292
-358935730 -828083601
653534366 -275788105
367942730 -759662030
144189020 -973686578
830883828 495573723
-51122204 -928652162
-482062411 54263093
-889450428 726361703
-166653456 605559735
-400470211 -665572569
-984595205 407492551
476169013 -797808298
-220328343 -671652908
606653177 -901764336
-985206989 59334607
-810597363 753507104
-918773684 -163005725
369601068 738956920
781355648 -510463651
928529781 -329065840
157001771 -429735515
-854958233 -616102582
-118122583 285797103
-450450301 921520489
135927849 -996539372
954771644 540406924
-820074845 151653292
163375033 261234330
-92232908 -401380939
-971981933 -387943029
-254036034 622793938
62520573 232729157
289404394 520993281
348577046 -461581568
369248299 -599041738
-115422700 -391932696
-500877945 -249022298
-289910433 820166071
433282132 44927691
-2009969 751420137
-458466810 536555509
773535447 794619796
-931601708 -310219831
412500755 -660316370
769044873 614450846
-561288449 916286518
591447153 -148579008
-926210293 938678003
805801841 927918314
-980808997 349904998
682802986 867656959
-691982022 -880600674
-614691575 296839225
199757031 134736996
632831439 365193750
235420942 707352903
-854907796 142694847
477701206 995708760
811660330 -464698149
-938756373 -213329384
33210411 653905505
-422755636 735835971
-489027792 687200890
22481283 -467187880
-911959499 228784679
38417816 -874479460
-601860779 293073792
503549756 526748720
63034210 -36130097
749311695 501670287
534796900 -825087913
100747751 429964953
-603096551 -485688291
999215788 530135346
-195408914 -714189598
318747192 353517892
-418905613 -826247603
316249663 832597299
-507728271 116633961
-652855599 -148728873
58739571 -229464959
363529743 -888877610
767131585 553157417
-896235381 129476046
655218563 -178415279
-737072777 -56901231
-609237228 -29889772
-776596272 -633030587
-581618035 -576720907
-56775738 -768279827
62884998 355202928
-33800021 857233603
-585586287 201472308
-956711575 -761909603
-691200419 -838762525
-180435795 494632285
354857063 618114843
-489460580 -249201427
210680784 -902048151
-325226290 -678522563
938810277 -828069419
-834211035 -501126301
-258485747 396731837
-16697019 552480134
706754021 -524751174
633963691 799856062
-543500754 929345205
-246684421 -548497598
-145871160 -505900456
574891429 327208141
631119897 453161428
-551898650 -217925755
543019486 -261925919
-551916018 74254611
-24660564 429238164
-449387682 590113188
987155253 -441200196
264623387 -769500445
-157408774 819662883
538682841 363373499
-469525350 213953696
97873652 564583477
-191260758 -689317505
819486751 530016669
950979954 -863965009
320213610 516059451
-651378787 984302554
951094982 507957539
-940699611 -702295421
766708684 -551089179
11909393 172779636
835885219 419454364
271036802 378955428
457567154 442505593
-347730141 -842332111
888109670 532070953
-471534687 674693024
74061883 -878045309
593351749 -623467866
949228608 409234973
541256965 950619034
-970197498 245004527
142696749 -292141127
-403170050 -757015241
259276500 670474672
-762902304 -446028818
-218956656 505788017
-813407924 773688906
-737789194 -19295926
-56756554 211695809
-626083445 908122137
-435478354 492987037
-46848554 -39781255
-915279543 -244483040
-3671492 588041012
-956491844 693504560
-854782631 342736478
857199675 622918341
589757061 15010995
-26087555 679013557
-245173526 -615234133
417215621 -144446857
814340260 -422284439
315401724 269396783
404752263 -352395212
-301267276 -877810724
-559282976 -203027503
-714532921 944560475
-64099478 716404732
343538498 467146447
479901438 -419561
145142890 -236644992
-862197279 -147023211
477088550 619437957
-968920309 736901042
226403701 -402032341
386370795 -789472041
-956588977 679405242
211934496 856500878
-446527196 903747962
490096294 -751755802
-991995359 -231268645
-284011598 215237129
227440751 -212661124
36218374 993459131
-802648538 -280562548
745697502 -960790515
-449759676 -112110106
-877955401 -357797254
-648846666 308801640
-851043780 339391857
-86644996 999498829
-28561988 722338585
-683348104 507869828
791823758 -601165302
-811095929 -556071392
-15129481 -948732354
-17874717 644114006
784370370 -630258469
-466465082 -508454987
679269117 129957014
-232924243 -969467825
695754125 273277962
349119099 826476475
-336223085 -636787444
402283717 -835850894
296782734 -629460516
-663495076 708457452
-788018063 -448668136
50691051 -921460571
-961790365 415107213
-986040605 181277805
-221280394 -96429602
763378872 3927440
-530360845 -358198015
-939089962 -909708450
-635536459 -886722496
207786764 -281787979
792694277 968188283
-491594408 477492364
-360896869 324402465
546058182 931981245
820925623 -534157832
64161001 170305334
583984763 -166991784
86141608 755631560
-32950249 -849407429
-511548153 155440212
-499053820 -954519579
-466643331 -670680616
566857424 906639314
-751664226 376919172
568174477 259378937
941290120 -738721397
340097494 201691601
656746902 -952584787
-4952678 327551169
-83949012 -433429629
915823936 -729299061
-496311150 420026722
14729650 76890050
323695907 -147395539
666034961 542959747
-202463400 559955908
598730805 -252663300
475690975 -487347233
894992836 -408011219
-468587448 462207151
44888716 -887004857
-803428597 -737653464
742172478 580433817
925519747 -517581649
-852803190 583286393
-204260140 373448498
305745168 -953205321
232479477 -934499135
-36535494 -695231353
84621424 -81092673
-201298930 -355233353
486678964 -996305081
618344746 -129609247
-679500974 294326244
-111968927 67391155
618475897 743217329
-865118457 957182486
-974783623 208098376
-588655429 744867768
975931152 -495637459
-552911986 652775945
-250301003 -146892218
-582610502 990010482
774695870 -87179230
-350223148 -3677607
-275726770 362669583
992026058 557938475
-720389986 589152505
-809193571 505087027
986210958 -410531254
-708891431 -630996995
484561109 -92148050
67070741 820523658
574382570 -593861344
256422517 179362765
-186211389 -518200055
258943040 429667429
148693876 -717956609
-717799217 -69067312
-539343638 643506989
-235121792 383147799
-213218020 -570561377
214252189 127144102
750576492 887006979
-95269131 -126297040
459667020 -355611651
506833654 -711185770
5343867 738424110
986319460 -259667596
815342810 409595512
672956783 576079919
755082231 -571315975
-522769048 -934670056
-737958048 183670410
683032042 -632553012
-773884180 -257419024
-635674349 -388471226
-563004881 782632619
-432557584 -85342826
797153717 268696263
-41813475 -2027698
-589846932 -447222969
-966266136 -511460380
-844637611 -809372321
-834419581 -423057046
628497051 -287412995
-756397240 -933661444
-929473254 256095996
438130823 516643360
716234324 -320677887
-841490632 538013001
-949607886 52893455
-279656937 422144754
243931764 -217648207
-559787503 -647577120
104833842 887632402
-853508789 228941623
110183811 -188966519
-738525195 -398118425
-985258417 493777124
263243376 343387879
967920063 829680033
615083058 -415356809
388698277 -366677977
-883813039 740268552
590548954 432301251
-28469672 827051924
-975324148 -773340780
-308918763 -471559429
-103500274 -488675212
-228128661 -639566771
-443230208 661680785
-177918556 -111345121
-825722558 643103926
-471415042 218727917
-787792917 190945129
-873084014 108846891
-582042798 372079149
942415706 103302459
266164249 814918631
-798954499 -91812482
399133787 948702908
507243924 -228254028
-326643349 -42974263
-916492974 -689069784
-282078147 -395177780
422304161 895814035
-709999819 957705296
-91752904 619989115
-568886080 322356175
-395292548 922491912
-531835598 34944924
227387932 -443181145
448481922 464289237
535831852 942876506
444628675 -691124477
937623796 266320298
-82408572 -157628167
784712319 290809379
409863690 -976901667
74389305 772456108
942044730 649386592
-792381317 -738362743
-63484447 668161503
-294929677 490433574
317166877 -487130185
121108420 -699751175
-411184751 -216323956
-228025284 -211931887
908422552 -437381094
-477844985 -816587420
-61864981 809138082
906177638 -609248887
242878508 300998835
-83590663 -657259045
-286449044 -582397844
291266024 897810
743287507 -332396868
678391622 -715225112
-346455451 -901954432
-610811836 150561478
834617107 -78294315
-980948938 124516987
999595651 -803390869
203404483 405662098
-604033707 -706899953
323041076 -353952580
813672927 411468301
-764745802 840537362
-47860476 -507885016
-712366967 924550494
-835719093 763140473
-764867748 -823842834
52709779 -189905076
272115072 -462594353
123232438 -843262797
795646437 847099329
-307746349 -218767060
-37695792 -832924195
761826857 669812756
-445450476 -121490664
880229316 -817314418
178724815 111328478
419417954 -196347284
701114850 720094523
-41651278 -546150945
348253346 525753844
-199119024 -920033370
268843697 468871181
-940455641 404289583
-153348868 422305332
-650521480 92568589
852739635 798549719
-161273769 183896649
377153049 445669529
824231364 110683424
-795001473 -730088764
6538051 369025707
177362199 670195689
474901230 60106455
222610204 -24480676
797287250 526860480
-220920528 101160562
-567305273 845756530
-318231516 817352556
437178920 -750605840
795396427 -655821906
-96043021 -317034747
326582966 -892241836
143205510 587079445
-161031058 614714656
-997698048 -310227406
363931400 -617601393
-255961959 -965003733
686213383 -120766284
129021047 125346377
-574201629 519420048
303164219 -426058216
619260848 -142881851
-421668084 390597042
924532988 -919416161
-895772072 -667087331
-253989737 -537302362
66546552 -862307308
471552849 -941830783
-638764481 -826192131
-104930887 -105498186
-39210830 -10500171
-377565972 589886806
859652933 -163447096
-92149397 -53619809
554391903 120713459
-904966912 386202819
921532614 955114879
917132022 187017836
790264844 -121057778
603796307 636990864
448812203 752837442
664387682 -831553186
969298462 595156017
-607717280 463947898
677761215 244217991
-741627918 957723789
167131620 -417652489
-207141070 -211952550
588227917 -815120559
-892916297 -345720367
721580272 378948214
265998030 -833535151
-25003418 -585015673
-717725319 442943180
682737778 -679524930
645988173 -986024548
-513348939 484342071
692570761 761546731
-554848682 25798209
-858549177 -430784404
-249202840 -976390974
-638771181 -63506355
-370848437 913949610
-422059785 -707063300
-301874612 687287229
499417180 -492840619
-790945756 164231017
663749743 390774880
334163612 -589084694
664505846 -23367062
384203345 -935817921
32544274 -249237208
803419784 -310496408
317644366 -519750928
986923629 -360759595
545421004 691436713
288332779 745896469
48302961 -943858055
-496657498 -964783175
847708843 290591753
-478741621 555653126
698530912 680122272
852680151 230218967
-434292640 -715027535
-314946098 29729795
-94211750 -858825738
448735032 658688734
-767327298 378031457
46641360 -775543720
250333483 918475618
-168668823 249471429
953483618 -57512529
312556249 372506339
926144473 -247773262
-423570210 344388488
947167148 -241806285
-472599608 -297823874
293320558 -333202214
-99185085 282400787
-415161751 -191194295
-790306427 -53494863
-137189189 -5238192
682797567 111031573
-495561160 -539218400
662236023 -396028887
-166567048 378720769
981048513 -768460090
-12769477 -116765971
-172530441 -29052750
300861738 639984098
129793201 -129740026
871151175 -144450283
730406542 -45099030
-62657985 -670862790
-259931514 -26311709
-840135822 155095543
357703425 -407852658
-74978692 -269543864
-893165161 -802254866
993428928 -232524813
336237577 -398826908
423033746 -504601014
402122369 -675701577
-16362786 -291753718
-469540324 329798018
-143459778 864786872
-553033709 -449410379
252649602 -311078794
403560254 -306766064
-174650667 -169608956
627285591 726661276
-261128652 -931254849
-116622029 -795246821
-812617731 135150956
25281713 -903582435
572043670 -648263512
-858743294 -498018232
-50667310 -558244142
47735230 -566834819
100923643 -138456321
-275294514 557834925
-760167107 -304592488
932340239 -802175742
-66864148 238861060
-929377246 -743619171
820021037 297373339
-905597885 -862477687
-297883448 -975001814
-974362472 627804088
-10612196 -34248058
-781803454 169911951
-729589033 634186670
-73528563 -651657274
-969619368 519337826
914581881 483043598
366166581 308614664
579997513 875635982
657158468 389999324
-492879113 660705916
56344100 -332794786
-901705659 -964300565
683706170 -732588841
439039145 182468312
-233807582 52627556
-90048151 -745782532
-406450691 -833243742
973991134 726065239
-561863989 -337688616
104200457 -406907512
148765510 -314190704
669612756 159565441
627230014 539693314
-850948498 843475092
166026620 839534709
763460723 47682792
-992019235 -617457520
-776381126 -8001236
-960122924 107367491
-872342728 -208126552
790033367 -284124858
-341585093 904210569
696923108 -588295073
-602136571 -634094595
-158585591 728650358
-407453701 312296650
-688491809 -179887838
-872332621 -511972746
418806244 930938156
-280962042 -997599952
106962693 -592152331
-869628667 -613809705
-876176579 -574977577
838432555 -576418708
-330201853 254782777
375310000 -523632835
-616661665 -870995501
-796563974 680192404
402861374 -664642018
877127491 129027486
850721034 775106021
128834273 297669381
66426608 -42982295
34001860 553649361
147795047 591924649
594446958 -197946845
31538748 962602877
-599361075 -807244828
955292937 366551647
824780912 -785486337
-490593261 -273942810
-141639024 -9823513
484082586 802158309
-316859080 -80960267
-495954387 -477505887
-441676099 790084877
727433355 -643724195
-765209764 489466769
646509101 -932191391
489893183 -754214180
252609988 691395866
-740892518 104116527
317723255 18092774
-630128831 -172331781
-682259508 565907910
-776505763 -805694399
-256421843 -37877603
522731559 -872567851
-469063738 574690661
839891174 972576896
-688349728 650926459
94471813 -585920867
892740706 -547875894
-544432564 245522974
-642488342 -16585788
605472953 848489682
696570065 -852579615
452317450 661234986
880761109 -102245875
-688313140 -835959551
852689100 -60757341
598020628 575690820
828945332 -869184101
183222009 678776126
217392855 -781913638
-94579336 671970114
105200209 -174555042
-378595853 818124816
-6287586 138049368
208124084 864853379
402975659 -721000838
-481177919 29514814
448112071 -377555752
818744705 -611436957
438122708 301626169
-355748046 545152311
-280365212 -152633795
736879126 753714261
148755465 -670961371
305820308 905211280
949514017 -794429881
-447992232 54627748
-563277595 -637204122
287868598 900098855
-558764395 -268644357
-81802731 -360460297
-575794911 -764069020
173240396 -68343621
-808666723 547551743
572789560 -849299713
-623831875 296785300
470391922 -402049117
52831040 -777263919
-44025784 675186141
-62959042 -367601531
848411061 804271814
-158554262 515879163
-110845906 -142062478
-226482191 -835543527
-781182365 -377986879
811736659 -514292006
-439331952 259982512
339879926 -4602742
568239644 -223924446
935897554 -731956385
599237225 -454643298
-816226110 594942173
174250487 430236368
359824765 904089496
-82150823 -588871241
-68226028 538755550
-979450283 969550028
-774807695 -567784652
700386233 -113723227
698406404 -615185691
-121314467 -58356424
-978175143 585224065
-318411122 422843216
166405013 661410083
345752454 426774403
84063875 915317872
-767433174 628769517
-541819701 -805670494
685984929 829836385
104530323 -246209342
-939709837 -52512568
-367163052 -917211525
931257119 135687985
-712207075 177340083
169052227 -409495112
-614324929 716636276
958412557 196327219
735120088 -342641775
-265708780 -88013626
-203995093 70296585
783136633 -310687735
146049533 -419759535
446763208 -610194408
-175050570 798336061
-77056048 -241538162
274443205 -933124675
-188950663 755875216
-558491594 676559837
-166728790 874181172
-624712242 -122200039
603004987 -341067076
289204327 -33315614
481036559 506175188
483316906 -988214985
984612776 232360442
-97172046 289173131
715037447 -562273978
510389266 630519649
-519304482 243479960
-80575865 -476132424
986036128 716154752
-253436985 88822505
-813322910 86912782
-851521947 -96823617
620315326 342627646
514948065 176487101
-878433551 -790714788
-919792548 -760868135
-695409485 -751420486
262522443 -294063985
-13508483 911495279
930253234 707892358
714351684 -266774324
595302628 -858237907
-447059095 -83174306
-680268742 481850126
-676059731 914238090
710166118 -758522698
-209905867 950886917
282544670 -102886285
-431279034 -674325587
-603517532 812738122
686369765 377966904
387386376 -12282506
-655505688 -39348999
-108826603 127475561
427224828 -856976070
520456078 -115486195
826130170 -959726022
644991879 -219303199
874693931 354179947
-202730832 -995482284
-161235930 -27987246
-568397444 334360575
-864559424 -922709206
209549960 -298127713
760283988 37846163
-985528533 38575947
-709047600 -562386519
399017485 659402540
-849135626 -160335271
-168536068 -567378838
-463409604 820702034
500012938 -583304255
-739339834 -11203820
-427003144 91790189
-664752655 701702584
56796601 -804977711
-938554055 -317105489
205484755 445449067
648900535 264861861
571786239 -340056870
-253928874 -877744831
-598622335 -812382693
-240299998 -396490657
90989169 898905079
-173702872 -634873720
895809542 258312972
97378897 489942089
455458372 -135017935
662172451 -782523886
504211603 -604934361
516603590 -733758202
781112271 -919994057
-410337165 -368255703
-973079091 375726494
-212256714 -705649153
-457285567 378398248
915696605 675535676
-780195147 -150073169
-164613416 -886144548
49442835 -908145557
-567049515 951597228
659911620 -893045381
63726968 932935143
368792596 650132849
-565905235 -698760512
-578079295 137641280
842600561 540538776
784461645 -697898467
-475678364 -474999017
233140756 -828375870
529029542 -595150753
-132502168 614676953
804642832 -652943726
421096159 631985197
182375871 -683440420
-959450994 -983327171
757947320 -609259463
-565154293 546464351
247339691 899629862
-345170252 401072311
-556236932 -967895433
353330092 227553699
-231713956 -906233553
886988414 434374267
223418443 -702556216
-627952506 -243811455
-229425298 101101244
-960096169 -616786870
-458646745 -163011319
116111060 -978019704
75287548 -738377716
-265500427 120251633
-597044926 -406694570
-921000002 -340061448
730015640 735090681
-728306457 -522114610
-577912933 -270758315
-699620812 459707818
-811417363 674550410
-865385597 946805447
-951907088 554170623
420732951 544085716
-721654484 -121972770
383523711 -307754244
550022841 896871355
31419768 253682032
-759670771 -273591381
30492020 899254077
-583508682 470581112
-106102224 -587473124
643983325 -262306667
362695768 -153671989
386339374 933141865
-53120551 441337270
-819685103 -228887760
-879161676 31301964
951213969 -13076536
34752002 482682543
-933560807 -383731770
-554174575 -458415086
-158093221 -715485058
788443577 160238719
-307061469 793438485
265199181 854885506
-383047894 416842480
-641680338 -555311962
454732499 -985022848
953513997 -745869477
-726730202 546998629
924979829 -263967822
483735915 20449181
950480693 93191933
-575712513 997637940
-383888527 -699883
-645878904 240236289
-243386388 -132916043
-595986757 -245075134
-844608246 780366458
-829248294 -380476663
965818678 -304274365
596150653 -553061159
-577000005 -236624858
-5918581 -91686262
133829254 658160689
-691685081 236060963
-464649490 262333924
-150915311 -798922542
-26749926 616920211
-947835704 482597629
907687276 -968896238
-219469688 -217039825
-223411179 -613974457
791616263 629529663
-788544575 930223442
-361003443 425324039
953085586 -246957042
-277009919 -753860379
-898141510 -377402866
208203587 -396032610
702474590 -393464955
-630316167 158798078
666651949 -85698528
-428307716 -480673462
-959246778 -88174710
816433694 99497847
-888611274 59661951
654982556 -725516354
565097725 -126157041
121478700 607082760
956780719 820790799
207938574 517218395
27848737 -122835051
-381413957 -235440248
985701375 290869935
-514186049 303482503
30020419 430782692
730351272 379297566
246690043 -748179087
2262299 -195513793
-889632439 799667739
-387150424 448620147
460041101 257636543
-6491347 -540285286
329818403 649616161
-88989276 206601218
-163447353 -173934567
782714882 626956314
399944037 -468113575
265396560 233127677
397448887 -424707939
-454621208 280237561
-129252924 -893954354
-731787067 -41679847
-311249201 -259550711
465800408 242448103
121528830 334468332
348916042 -327854733
768149950 -179988925
-216246926 187599131
-851909866 212683090
311026778 -809263315
-201684462 -685812254
-228431712 -875108717
551387417 -631616742
584397557 652553652
-736127316 767162859
-466742674 -243432682
-661373811 675140951
321474627 209913711
584143212 182184984
-519516661 421876981
-274106845 -869853497
-26568159 740784718
491665314 -456618996
298479913 -640682465
-178792984 112262375
-157148879 -269803793
919660268 59148652
-990335626 139080324
188709599 849587241
835927480 527375654
68419577 -629684394
-756839249 -551801547
732338433 808687488
-572776337 191341950
-235592733 326544660
367025480 664023700
-30840121 -264784239
-1262967 -566183773
-192837898 401973870
-634422329 330200847
-836852254 84839868
-584222513 105631112
274484048 -428857926
887031991 -575076813
-273023006 -975046888
355747860 549392497
-371165037 -938668617
-591241333 -508452820
-231059669 -689611500
188009469 -348314061
-709473802 176594492
-276620430 -786662487
-114848623 -13639110
-675550486 -782648005
167424915 -743366710
807854820 89825737
430208199 1607602
-679993670 -779395304
-954844838 662202386
14694919 831258750
506200407 -856358047
490692492 508326391
-548038618 -544845958
884305808 591134681
128510353 870072784
112771186 252744251
-909526563 355235232
457213910 915825947
-905134979 -156625796
104854382 226076224
-463587428 249267867
-160665820 430481261
-275322315 911736351
-272968464 -43212037
-572394943 -69512668
806464691 -332624729
-966031780 930063437
464421750 670647729
-440013068 -884520504
473603471 881962015
760677363 -37406743
-719288763 -779034884
796044893 921801340
416397199 -543561664
-147145121 -294549123
-78812654 -79041833
638380890 -577324183
-248305920 -997474825
888116522 -928964993
687683926 133971298
297999522 -7884128
551885137 -804954467
-130394059 733414217
-584875306 532903061
-937605135 -932360133
-245859578 464456384
-30974118 51619596
973010837 -812375935
672120666 367112938
-478325051 -769659922
788870991 374268516
-879391963 -454022233
-423026134 283671580
-151531816 -45565479
-688154816 -975944550
-304413065 -951314819
383455164 685079443
881225007 -924792924
-110656023 -757371486
-649567246 -450913240
319415764 152585045
134548473 -391415413
27187477 93067026
-865700210 -496447683
-902988497 -412590467
257971172 -633450707
-215987077 -989607505
298046349 -47337309
-995020236 -144489559
821923714 193969867
985702738 -357607053
861816771 596081254
-583407752 976769590
828781489 485360074
-852057413 -983360996
724880994 742932127
304765048 -205951900
628567974 676330112
-827463797 -355225011
-366861095 -407016799
-955626761 56018621
677371040 -482009342
315348831 -916689665
-928820093 659793747
-280966010 665676200
-644987883 -584243285
234123901 208493112
-69340024 -201088015
949765351 -340824938
-625861362 939031105
-61948262 623988446
-579239444 -950394053
-524170059 895690180
-932015749 403622842
695414389 -587827599
-957154609 -895139272
-964862810 -280526845
-519794481 102283112
-462123064 -388387143
-914258133 -847069977
934832260 -251869633
153104584 -937623793
774538514 722980848
-85485587 185546728
57314311 -808513252
349686751 -340693977
316182734 879825359
451869518 146701085
-837654272 721661949
207291820 36563026
-694388379 818197153
426987158 -610428561
517371673 144791846
-197263291 918581194
233674818 844000019
139045258 621354554
-993427372 -140406014
-698849169 867469027
-277522861 257495844
709222457 -92816100
-258568445 790764544
-16417128 -998726483
24435357 -657998519
471230941 -704844181
-409486855 150234321
-933675423 -23354857
-264437412 996308650
-443787619 -897445142
857044712 -647472352
-910969607 23518159
751273575 893078124
-879631925 541375266
613009291 919351437
564443166 241487155
-886384473 -955129517
-791085314 321674956
417262011 -762739583
63405161 211235073
77988042 48842671
871863950 -533084191
603923793 19555336
-248855806 -135047278
656074625 -417487052
-547643908 219244071
-679134666 -588604660
-233204223 565198354
183301276 894757928
160416385 964372926
92767947 -466455254
-113187858 -238781809
-976173301 -604038826
-184114010 -605487607
-977898951 -342927205
389954032 910667073
764641264 427013851
654391771 247371967
-772563303 -56273722
-700700750 -775870311
-681642140 -246403879
-396432338 -413352968
721903568 746004842
590841985 780895136
-754110971 -76026053
891065020 510015868
-137702076 -41561156
-947168947 273615008
-166460021 532140826
91794271 101082470
-63501425 483253774
-817705776 677263665
477099589 500873862
-588987390 296822025
362164977 -187511010
678880720 699909779
393790237 870173567
968658219 565503596
899802795 -511449362
-525298051 -481923844
-790027890 -452301379
685530483 -985802079
428427775 -527664117
477726362 -62027207
-344194436 -997094598
-126079509 -276253437
916840300 -905977532
585135532 272763873
-264950350 -491374364
322801452 282251319
180674692 -776824676
607842360 -771900239
-269105872 309115452
245807718 455577233
431322438 437998226
590847472 847974621
-655308122 -678741549
-517892509 -954285403
320289452 -301269506
-605405922 33089334
-89783505 659403274
462722381 964232834
603133905 -467515484
-131933054 134835098
623826143 236410198
463036536 64811211
799436928 -34201182
-305906943 300497171
682983027 -794755220
-854059094 458718108
-887747594 992067086
622019558 692071652
915170038 -16991382
-552547517 -379325850
-50506074 733432227
469547266 -178725037
-302606360 803013218
314983880 556669034
911831153 222661678
919892189 872378334
70771065 -670151485
319513044 555334062
134267480 278387496
766935561 -968628948
30411704 455844698
236773342 536754792
614376193 514780461
532598483 751618994
84600944 -15473180
429087053 -128446258
-730377344 493659557
-322484236 446222648
-75990061 826624615
283397987 -991258942
355654272 301680519
-1033865 963219589
616148877 678310916
140106054 688064774
494962681 946398442
521338206 381143217
-255772942 -591223023
588970899 -583206187
328825754 294387087
-452498580 754949321
991392566 176573718
360996031 -314655295
369228386 -169433305
-223643180 730544800
-679210429 372856487
810491419 563272633
293830766 658561777
381460772 -851087378
-384906352 711863305
129223574 899988052
-492787775 -406521259
-682446570 22015664
-718798181 249262267
-392849404 868817815
71669587 577111362
-369712704 -783229205
-29385610 903282612
113151139 -666223608
-509086681 124679905
-355250625 162802734
-907455918 -138058349
-128461914 -665146356
-467708547 -965489279
484485171 359374090
481658603 122740345
-678214458 -459435889
-411115647 -496087438
507887621 136990794
-678453352 396587083
779946751 226507598
-481095723 -256223440
-77704753 197595710
514338184 -174247408
-420392814 228261637
839930522 -421554876
385071582 814944558
-733129731 -591441950
-204299790 529105249
-797327833 -513632426
-756227541 -517979749
979922641 -290010208
-333719163 -786576765
602910136 487170611
-697207237 103927572
910013420 -827193848
470325773 408705296
-24888445 -400310006
-315605528 834540896
-863399928 455646544
242699460 355352517
233882714 782321377
-81019478 543384787
-795300116 -974597305
956210967 692704247
-854639242 524179735
288525655 -405585386
-478380543 512713169
561542507 -162445397
-368211525 867181183
259505670 978610291
308553796 568828794
-898343520 449877453
797258364 525327474
823428340 -528010537
537998789 208828890
-340289418 250690570
859294527 -516133063
-912962792 316356008
-524136874 104018836
999878936 663619643
263486906 983015529
-321005372 731702565
-277131549 -653302393
735547291 39176264
64924109 -690402238
-425345603 327780568
-977523973 -368800838
-612566771 -1883255
109774336 -514153189
937870878 411092697
47547139 232228809
130974544 -320745562
-926308723 847673979
963914634 -594652535
-437447282 -838466766
793405737 -431593799
-286945258 779813935
719881508 -879038918
280546958 425538193
-702286645 -195439362
-66275714 425392970
520868332 -529181608
-384178327 923574302
-256013349 -89472247
-502619593 896446019
460144222 332146572
-366660172 -143648079
-71141864 338427816
343742484 451095176
-772948679 -943951011
-628406754 112271241
-117064929 372016624
164369142 -741667278
291104751 62029417
890461588 767576049
13169584 769851575
-86818432 867154700
-928366235 212271637
285220511 -973099576
-876813429 812747229
33133383 275390985
-518280095 -93539069
162833677 357220806
989950009 -524821889
674557096 -450715415
-411340426 898491073
954354594 -345395917
-840001299 322442380
817405412 237712953
4796820 176454436
-213483305 -834432441
199269168 -370902034
-946009281 190365499
-892140614 462709169
-410487948 884090771
107650868 773696554
578769121 -378507989
-728375988 114829366
-145525799 -461419564
698548549 498414599
764978047 -253385950
-529462206 80083349
647788174 -901379177
807396716 -766952212
-377450452 104696289
267039713 6399201
-558265322 -921900043
-46912359 641221857
936511495 385702868
81564163 -779003167
368743174 763846876
-477106818 -468697595
240812316 606890650
-402640913 -140449970
-389162515 722332864
-845810112 -762172478
-86583964 -892216349
-654631080 340101347
-80920486 -597121676
-752934394 287100834
-371782910 554177005
-665639841 107804172
-877979914 895929918
-57520616 -203335658
660570953 -326154494
-341553005 -372249433
-106503926 874364976
200282617 319629205
401891139 -227035016
130013248 256956773
815399479 -192718804
-623607330 916136238
43450327 -833558121
350014212 607920407
907108872 -664127183
-836225209 576242239
-629728920 538831988
-679664879 48169724
305257819 -372408776
-420003928 40577861
574765199 527205708
188660226 972000695
-608179711 6251233
678350817 198203143
-800618399 -584896019
-260756654 839222898
-21355045 -100325711
987357714 -272716075
-121308927 122051287
330142317 806923452
369156736 -242418265
861358017 864330253
-359102199 -951494944
-550044029 -884409316
628693285 -604222046
512739022 -894327507
216086281 -869063986
-637575510 -725388470
-86765608 -816489996
349878329 -107810178
-951991966 461110887
-409628406 -639135650
42000548 268347367
-627377414 -885155503
96523429 -86568644
889527213 423391990
259646314 293053613
20785503 -577420902
-235371306 495841124
-170618933 -557171556
209381844 -951459938
-555673405 378922421
-498984802 -378187347
615879532 598003566
-695444273 218850138
-989178302 967787860
395454942 7430701
-814912547 357029309
541016641 -817374923
-671666873 507551898
734564912 -736755826
-244416679 -619708816
639567166 -360111323
923297431 -423747283
-70338497 -491284292
434675549 -281952417
-959533313 192021561
626448623 964456823
-410813729 806927612
-378574495 -124084619
-438216226 -495840329
853469403 197418422
-994869794 -596638502
787389261 -161844223
957925389 621119798
-867261348 -249913008
691405950 -749237926
-284732585 -152451432
-117565861 -578150439
979981923 178362789
-202318214 701546202
972273724 -216123921
974424514 185782768
901389023 547013816
-480026294 272878327
949708789 -457518562
357032162 -189395995
705806017 261984438
-184316408 876441273
-237494066 665139475
-603059060 805026364
-860116106 -958989365
604651194 -593471267
-870410448 -2511525
-928407323 -184605786
-67626047 760892699
566155515 -661972373
940580514 -692544088
-543452833 -336579840
-863403531 35124905
90751600 -726862540
495040586 -33475779
-507535045 860095836
358467751 -885641951
871818911 -600491782
-598287464 848521653
286914777 -966790031
609716498 -503351525
-863940537 928640986
911751449 -90775276
-202185584 -353471950
287919354 -17443201
476097669 -346453813
109711341 -761533593
-916473725 -867581167
93994523 745474965
59330065 -793378032
-964670192 346256401
-905020486 -631365242
794465582 -650609333
-965163300 -414883887
551113031 -165502378
220359034 -656355790
236856258 -324293914
296932334 -45973426
234571785 322392967
909684163 532859360
-364479803 -963840623
462597339 671845443
952472958 96901891
-150946786 543397342
-433667514 530564193
647577962 621863079
-483535178 852161491
287293819 94315754
-910070704 -944717910
-355582151 654647525
-610315416 19705164
-907893999 810290253
-918794900 -690022245
978045958 -492752142
-815685625 450833566
-579943261 299503775
-798796828 -545609820
-567458277 -470858055
-169161881 -325966808
50950623 -32223587
437556177 580795157
-729275362 -803649416
-784773896 -326227286
458895137 775211709
-575174136 -754890911
-697972073 564627513
646292834 988608081
-356787485 -205378893
-617957416 -696050276
-32972837 771931209
-79584646 -583031661
-565388949 -635618885
-403735039 -442130594
-480328543 -287951695
182134544 -822402013
598290911 38880468
386558788 -846739194
747717454 212286761
906867789 880631560
183469666 179083979
-385675902 351708704
997896241 859036635
-162022982 -563352063
-411572021 819390194
-537302878 -894381016
-703285982 -192327602
-184357437 321618426
-163798704 -166786188
922189181 131249483
153092522 -976347450
-524525011 -52642065
-875664308 820970270
971939972 -767205352
142065825 513396079
376577206 -696206889
460508291 -290984249
-353621364 903998697
-311387760 -241657221
-216365376 600541985
-327782906 538233514
29118994 -240323901
215760670 899282247
767899450 -712928
-397507711 -909368324
-450011608 754459854
803617400 975371619
-192140021 -338192443
115487204 739776550
398825674 121575614
166966848 -828260234
-312441092 -760549987
-506446926 399543025
-918452876 721787311
-410621884 -488961043
868245268 -278805935
551436004 -531598656
76253645 -955124758
-646427072 -522050500
-913896819 715193952
245518799 -245866544
-86295614 -722044567
883599280 341263223
-536412334 979319288
-797605175 835659318
334598672 -760638618
-894483960 277701542
-487526609 92454257
22512821 587210672
-934437690 597199971
85404806 46670971
-919983216 -759456223
-146942894 138527506
674496363 -510064841
-770878164 780049404
711278738 831398589
309341695 458105973
838998761 828100750
-508428867 -257206282
-580353246 182406951
-403081003 523913342
-322579504 893114064
-571970604 656977599
84019238 573908036
805240196 -581178248
153810277 -384221371
884981437 444175397
70351634 945121782
-431036462 886283758
208314737 651946067
-760737401 534857823
-654624818 477895924
-641144165 63920668
905906922 -866557425
213431164 -576294830
123827839 -968932750
127102749 736081868
960194473 -525746265
396302690 829240038
-104248772 66167602
66647489 -411533290
336947729 708214721
-762969893 186033328
821613598 151707488
-426085187 417916552
-336521442 286201042
-435431633 99898366
-991986935 -293378604
-572729202 518364834
31709926 142563243
403436879 -142682198
-767985354 963100140
711417480 79136036
375222625 844157467
742452062 186918129
960674965 898250373
-893426679 -758757529
-175305803 -12102145
-520354894 292808751
-860305811 311125192
-989299722 -459021262
-546085217 -286237707
-331782940 814856911
-888278879 -401449315
-392101446 -894025380
-462980889 721586389
792476175 -157696880
-463178362 292593011
562412191 -399399116
550952276 -403664445
-801238765 540543807
948069154 -934529112
264420914 697236436
611208495 -816005144
108671864 -74150837
-600404394 -627931137
932843903 965254027
812844072 -301972668
292534966 -480798340
506565332 582978323
707442122 934682728
-397641656 852323820
846877661 -773213448
-393763508 510743558
480938452 552265001
602571694 -316681741
-593433298 441973966
-391095792 894232475
692298327 -591174838
-99155347 441093014
-165039646 -160674162
397887123 -331325905
-475515813 614231802
120410983 424764423
907708133 -730608177
286357084 225261834
-881845106 -416378815
-678796548 339422285
632816725 2418497
-803264793 -178452272
-878681834 630294630
150144402 975501408
351990961 -541146313
-701355095 669099661
138085472 -780537073
16817368 -194141304
704973184 -848387863
-81732763 -752938971
-190447895 145659932
421110099 727225628
168566807 379959127
-474730258 904439898
381969936 512503226
117732169 -28771512
-965911001 82056540
559675424 -829810128
-685088550 -517191665
-11517666 -611191646
-384564370 984169763
-549009301 759381122
183769791 977388133
177358533 -129103537
-571382026 -829892671
-916755162 -918248692
187602446 272660619
341502447 79227455
364998906 638087545
-197875294 -642264944
-321467358 224948575
324875457 495964395
232389760 134297355
-479388071 676677783
986737522 -307694315
254255957 -507839429
841192395 -127845647
-782521429 -598013757
-639237573 358407702
-175910863 194934539
704112946 953402810
845289262 188464112
-981747400 350756342
-6681270 484610586
196236339 130947937
194693416 -397036247
170628549 -30419912
180810562 372678472
-933875744 735796193
581432496 857147209
-391263665 552270451
-618806310 187792322
140866538 -48830863
-441049597 594559297
-639255289 -674326942
-807935417 413733080
-543340078 -192739084
425817106 -877544787
-729590050 927479862
-724697591 395908424
903766597 -40497440
108591731 531664015
710917488 -172916773
919130675 -85755019
855829834 -38993095
-950151196 211427319
-423369695 -473862156
639975579 -950307291
78510388 -917280425
72812318 264013118
24391457 -420319014
-664608015 -536048885
276705957 -206798421
-874302115 844970701
-199448119 -206954838
-197748318 -51050456
-251050305 -603764860
210063404 436035719
-376634452 -830085008
429684663 435335428
776031456 816423531
-678446904 -171528119
689124687 918440636
704351444 -34911953
-211279413 -158836960
870755173 -543667350
719344710 928890233
-767919950 -868390579
226016339 788476966
563387534 941214378
1801529 863757057
590989228 751832486
-71221274 563527240
-437113050 524252022
614236720 655249426
556408380 -541209885
886471750 -28642810
163639524 -896381520
526471386 964397004
-9818770 795340393
796498000 -772419632
339540759 -960086814
-210822122 -991249089
295684317 877386804
-829520870 -697329384
-81965949 -255513089
605669246 -156399137
449645021 -659916603
964337436 693441254
583693709 -704980360
-869585749 -2346367
67727329 -32807042
67962370 385092045
-478227307 995472816
-279542754 -743735224
-370083504 -499643021
354046467 91798556
-712249160 -524342528
-68782161 12211100
-438622544 -576084727
-208013901 448512731
245427255 -321107617
-819397914 281284309
538886924 -266267476
973046601 342451783
-855002994 -987492466
92225193 -119187126
-473677243 -416695717
-343406173 11723440
-925508721 936082296
722049127 409818681
466498039 123798956
-791093154 642004833
-521920799 -6551671
-788641374 447578550
975488858 235933619
89914958 -330680072
-265850364 -678041097
-978969088 -722951965
757950976 -70246289
-388371949 -909363045
26330838 618812636
-211883238 385063874
428212024 -959359595
-455139611 -765600511
884592420 269391591
-724360325 -162298983
449094271 -852464585
285898489 -506014194
-893670165 796699484
-507941041 941888931
776039754 66896557
-250503871 -651629893
-338363890 -59740465
415875291 -816778334
-193352793 436606300
-679441425 317001470
903882996 -530021881
-992094734 351421787
600930749 54040218
726710541 -160812237
-33519474 -828942744
-738895505 -457811507
333733641 128305260
-235183795 668623197
332006921 -937788461
254241557 -983232661
-614737418 520348712
387159993 -705045505
561165504 602208327
435537672 863687034
-247038812 -724611189
908997674 -637687082
313752081 -552237987
-180898172 -965796497
-942713086 432208500
-228544567 912961871
195237110 77262261
-292192916 -711032709
758136955 -560297949
452808806 372104449
540161965 -242808021
-63868693 966208637
-853378060 437648746
855834678 -212097059
576794252 878954774
968509964 814140696
-381478710 -328284578
530212919 677208375
-293496670 364956754
304691531 570511707
252506152 116960206
354223711 867443567
66883965 422959347
239635785 270206140
-83588950 -822135584
541170036 -661438826
196293984 783552170
-717979819 107427066
-920298760 -142086007
-175907094 564264919
64498318 34996109
-246840405 -229895962
-426583315 -534767016
173944179 -993985142
668111062 975104874
-790234613 -519521818
876467305 -310620170
-921583169 -549514631
-562775159 -237326933
-115248758 634817207
-993335333 452709464
-633201629 125802260
166311025 828805065
-25629377 -174539431
-527217366 -206724588
951756034 848239178
728405414 1504465
-214430810 -545597756
-77911011 -595522717
-981983312 797495967
-620526339 390863751
757115742 300470981
558194986 924588190
-99293187 -291405867
951409923 -936750404
724880837 950675856
852122536 50685031
522069619 786797312
-259891956 552598681
-672276822 -474199413
806411370 -183961325
610077761 479037891
-468500150 433841249
-533730895 -43319759
-870527439 -289679524
-221882037 166566686
-875463985 335109007
-936176358 -145156425
437539951 -676159459
-980035310 -79602584
-922103574 524585227
-335619889 681301949
-621915842 -721344174
695966694 732809760
6658455 -178259536
360208204 -904281522
167808618 -195403796
840197135 251232965
49005796 -966568818
-157196429 -867665206
-872207813 691733406
-686307866 908019808
-916395897 406919273
211135506 -446511308
-36214382 678934399
725368869 162146834
-769999405 -738542560
980878448 -338875198
-681206893 318643189
592588281 -736156569
846698651 -694905909
-374913789 -738145519
747921062 -978125904
36040394 92795601
738982123 926182723
510120914 -789475391
-501512469 -716705720
274386238 792040342
222189917 640692079
586638402 704273508
786684044 -58488587
-616017659 714318814
235862457 391731511
-330320555 893070536
170934358 -493835050
180641951 430073577
-586723362 -634988435
-49989588 -317835249
372633924 -446768341
-87585000 941797616
-155045782 -798486862
370212632 -737020276
-456291667 -377881319
-806173785 -10300573
739183346 -138712014
-637499952 -972255490
514376421 -828408151
-231196244 114999615
-235393857 -704919030
914736622 548838914
-958459553 -558266240
-232263034 -910840944
-992363641 174141027
-382886062 -466445079
-11370920 921263346
-515419136 503194114
-819519108 -337997960
375169033 129513495
-925377192 -132709654
-826654930 713611459
-105821441 564052520
-598360066 -633417080
-150779080 607729789
556912531 -906648303
-467769286 484043163
-702725197 484568601
575550068 -152059935
-714694468 -540339130
-28466180 713866375
-67955754 346141709
38813939 794580557
-615108751 -835642891
-825626497 -777069970
-290071079 154310093
-68189435 -555457991
487877203 576954856
-148884329 -448117600
789548894 -259931283
-704462225 -995371126
449858266 -122719994
-928637251 -678569890
-287740612 856987338
957644641 -205653529
-659638972 -795706897
832149955 913649662
-134158388 286278148
-922126689 -449415572
247323168 -95761806
434707653 -491998195
-975232666 704623598
-331886086 980935953
-483971124 -556658715
620553597 -685527743
-480094971 -717969789
421726713 729236260
-529047460 -103146260
-307644705 -359796320
-424684348 -462975724
235276688 107223444
179513207 -632531887
627006756 -426491810
421569772 219309352
773364306 -746723818
862248910 4644664
320907927 707575196
-153460611 -287399319
57839323 187801128
266605862 -358604609
-851896413 973393351
605136401 -690096287
-96334643 -533812701
-917594201 -188399017
729579009 -876317319
-435564926 262315160
-995445027 527970532
572048720 -439399604
-112989240 311992977
-853499342 -597488480
-694332407 -847039065
865574765 -385740527
134976048 357505973
-788407598 -190146960
293277488 -956390262
-756238791 -196567453
165992287 445739680
-534632435 351842469
-406087708 137282846
-682654387 -134616402
-89115560 -922201973
695347178 579230713
-719029021 -181756261
-276229095 -35425526
254634392 -154848332
485699848 293566434
-386125823 61078264
-91891815 -183596804
-406926870 -355275840
214642433 637381766
-891772308 302580386
-754044406 337724016
-679672435 -75988728
886602294 -64595326
-631213069 914946431
640818579 863516430
119415667 22062356
959622485 -545927790
-649442407 -864472207
711182587 -765322895
-124677217 245923670
-616629334 946831084
996589982 79950611
-219299326 502616903
-9190918 941286968
168552022 458542042
-819674191 -888294916
409272182 109840113
-975636341 707511136
231503010 -184484269
588507568 101015526
657147527 -75337578
-765343470 -979133578
263962091 -642312824
773713506 598504350
884757974 473722258
594418224 334645372
547280267 -729290114
463279707 786553206
812109105 696559117
81637749 291526367
128818425 578959396
586817811 971654289
939903837 430437861
966489508 -854126465
-325459000 -398713111
-148292289 -767237736
-923609492 446760346
599125332 -556873572
640235411 -531698371
425872099 636685504
-353282269 420759132
-946551946 671270454
-319275650 412732843
-805965451 806478316
-887510755 -483251945
720235310 213580117
-885130119 -755179346
-767173473 -736905896
-928287216 404355000
-597097787 -646339246
482653161 -518651446
812059970 -848805093
-683759081 -643709030
632780634 -552489165
173578280 -632945493
499623766 147418668
967696912 733760076
-446750485 355788888
908822620 705511098
211822098 704439962
-672257089 -332717440
702063116 -542881670
-682948028 869875822
-782034211 -769874098
-716804677 720528661
-976368352 -975802390
-444999474 -136285872
-384709499 121674193
904490651 857053752
-729626955 -426590010
521993629 -410623205
-54190819 -371630954
156429443 -465185569
586261794 827532867
-884059411 -866964489
-571063875 -209863515
-833212694 -59656483
635240237 894033863
-939761547 -400070564
-479257829 -169086265
229102731 -749164146
974634936 -33998877
-847477261 512880815
858390208 -917764367
-442531243 -164782846
-887793971 769326272
-902819592 -779976531
-538954020 73434916
-855178983 -461113978
33450486 283322874
-498321208 557003881
-868713290 467142371
-382306550 -281590466
-973551383 -558557579
-375162764 -202472120
212789150 476332078
305952855 762195899
-209705810 944104223
-931682803 763178682
-195476456 -200366001
723541487 42245777
-695699826 -110270254
279525939 736167394
277368907 147466570
-233652250 561725141
-828412252 -435920750
-944072708 42082642
-93500607 604620376
-129574705 218769650
-566822718 -890292460
-171871721 500993649
511097796 572580760
-251075438 -207621610
27980178 751289983
506169340 -455670842
-156985072 967139353
-315914469 -538881632
-892993278 -289596888
406020466 565149401
543372547 32006180
801291804 -863492303
469752377 -979684456
-601369285 -99337167
-782635336 848931489
-197993302 730114639
-951147731 102057341
-850122107 285300367
-93504276 -906991281
362642866 586065006
-591788297 397962206
895996408 -175161309
490510674 -64079510
-504138007 -560920468
673118922 -764212845
599572405 -688301154
-203650405 904615068
973217942 353996366
189797074 787831351
-925178053 21374317
-806145146 722914351
-724551754 -298431155
-436633939 -831231726
368806662 511894972
394044878 -968430429
966620250 -583848973
-563825924 -33771388
-214577075 -993063381
-462001691 660460986
466323629 925714432
-971746951 -849670147
-781285832 98532653
380715454 -304545802
697539785 4191624
-792763164 -823332904
806154653 -842916822
32941315 -918063755
-675159313 940145910
629856884 -479324160
7559346 76176694
920876086 -743432539
-938880902 944468195
937348271 770428513
588751323 935818402
951466027 -842490071
452474638 -485009316
975249355 -441568176
456872822 485563372
-144776198 106370617
-652975095 134570804
-466100033 -939807076
-48789482 -724059463
-974086210 -480668710
802828639 955915588
-120831441 -810404803
-227145726 -535595132
106018953 -831629885
-894230954 -779370258
-397236420 -527694408
-302761098 923350377
892632409 826135243
-62392741 542296195
218994111 -100559561
36867776 233608838
-674364014 -172281222
835087538 -973534413
396501893 -721340881
-550980723 -275359208
739192840 436774322
988814620 -94821797
221356260 -837612918
647371580 -728866689
-916293811 -202053429
467351503 -686667766
-497907804 -147545684
-643788232 -424258268
-75785797 -926501607
537519916 -975571870
-283685883 -54719308
613862912 -494477672
-922973414 -325752818
-515726533 -387735807
989340775 208305799
-592490731 -216272084
119465457 388200556
-58686171 484880040
-318020721 -320140107
-723676993 833007537
-622866069 -138399560
210535332 131033513
-246358997 82827297
956913055 -730448845
-6625814 -136598134
385266307 -818708197
-58164378 995820969
562427806 -229060917
-39967613 250817422
-455369963 450086788
-36911628 435492328
-886499399 957143300
172171832 -994261563
477391286 -265249083
-197744463 146876233
415825978 26570782
795345649 590479098
-299481332 -809112768
510580551 -746610169
769175824 770146702
-170096690 -361266747
572450857 641514025
-68279946 -125198161
-426045336 905353549
-114474760 -415888566
-234478340 -89056925
255301915 -306364046
105633213 -21716520
927154544 -229855926
25791824 473332470
477056431 -396663138
668020273 365706219
483609120 770711313
-823386444 -865187515
-287842736 -548287103
-905911856 952504327
146819602 100057323
-892233690 -19408657
-155661402 102667237
-472075689 221155482
-922236884 -603715065
-340281435 -859637486
540079376 192198506
-674603095 856306554
-805038426 294770352
914389721 -712227784
228771756 -33463596
239005033 387675492
-204087970 -718798342
520161304 854914167
-226746957 315566439
972277680 -12932248
-831755928 821901342
736027341 -755994717
-958710208 -68674444
-150514146 377196994
56944631 120801336
755856699 -804623513
288919213 -750983298
219402318 815716774
210039018 -842480095
644575584 -451405054
-238471272 -885383531
-162321465 828377178
-641615856 824205216
-428017870 -936867820
257781217 830590265
-705659702 402285547
-403449147 -228192009
-733912477 846811020
803858255 155540398
458538927 -257922194
-475468843 145191820
39143131 314161009
-792669541 -139323442
-576638199 268258860
-509362547 -80810143
-767714444 145215526
504085455 -995817791
-503255828 73308021
735984977 975240321
618368425 223747432
195462595 268564436
-704622215 -727826923
269936855 -160684956
501718540 531206334
-613760198 902899800
291036452 -697989786
238793820 998667841
-319645494 25226417
477263716 -435111707
431760395 6783871
-94884737 -508220212
211809224 -809155925
702258681 598274578
680762317 -245921719
-951421317 -789667361
-831224770 -249752511
-907574814 -786425678
-451373754 -759982720
-983824122 764922056
-503334496 -670810738
706061427 424222826
-238264343 -742446889
-957277078 -918787575
872012218 -172722860
346101221 806906532
-781232278 -897268580
95840847 720832314
-652251352 -959775849
989306445 -363009553
-947973726 416524011
225854243 -993896661
253853731 -908237000
-972574951 -741106721
-120299727 15501547
-321982790 -22917474
-783502374 -218783351
234186599 856039613
-892666255 -493184111
-848657565 -996427341
-56942029 121784730
970213912 981622749
238304405 -133453207
300704064 50410430
679512293 519549816
-241272506 -213989925
-828198739 -571360947
508453867 -863958297
-417686209 456798967
-493034857 -660693537
904935115 -731283263
-543628164 -775498780
496994157 -658745533
310597976 161524219
-343695458 -321803367
-284025575 61766440
503041444 -980862778
-608517685 -982863493
-415286874 707881294
511394064 552785371
630294280 997783399
-163303142 -17443832
199727217 684115463
-656996804 130483294
545692234 -408341330
-665427541 313047044
-686540218 778739190
-589300845 -752147210
385089011 663459950
-772882924 -320772215
927242290 472549156
-209352501 458724317
-608477694 937412574
-43807441 827064959
-122121435 982613325
-658318011 361515630
729111828 204805075
652461496 -519985292
-701611593 37141115
-11303212 -209966388
263369785 335497242
156353951 -628063736
929000678 -231399502
-570590362 -933063624
470040259 -441665810
903176977 -347756097
887506818 -816197150
-178050858 628269989
-912117732 -756745522
150520394 -2282555
-294179433 -587910031
840556096 -321399765
-124734623 -659987503
-129910153 -663215396
-239218551 941017433
820691647 -20654144
-339799002 183448275
291441351 506519457
779758253 -949386998
-692859061 -145202000
-658825053 893727175
-546980510 751003017
-705494504 -637964227
921592932 224863827
7723530 746739161
-750528197 -646198970
-926190099 499098513
916561335 987002566
-388521694 226123688
-518948777 922689793
-985539466 434059275
-180107487 -141377517
114510983 264484717
-993335162 160997973
-945246445 -202656268
-670516549 -400477572
121462356 -334063139
-749450869 782458606
787514421 343735532
-272496022 -144053300
442647327 -143776749
13183874 634403639
-115756695 23373835
734212376 -275995978
-483499631 -454383294
-9528196 -323142563
146025668 716694126
-544911495 842666515
845288260 761958176
762169517 -969385640
493060498 85510545
468607055 -49436905
-484654956 -45706207
-211754936 403942242
-374019420 -119005338
-719083632 -245818386
107832764 -709638380
-382212492 -631737490
-445563057 -762985275
-449899314 -527256300
682201623 -789866856
-31898860 -285367498
612002682 223117191
608742576 -806176482
20422323 557660210
905795522 384335138
-979203209 344499594
452464179 355522079
-64500774 -831123170
-912842223 -242062320
321102219 -843750984
-884047242 559972960
467492457 -305253476
3161415 121682123
-69348112 -920380379
563159876 116645402
-994023344 -644469919
147262503 317977857
223572308 -772266498
330984835 491600815
208819194 -793435206
686796180 951395331
819450175 -751191660
-282521603 -681752485
352796830 -275273893
-338721877 -880537227
296314740 166681274
-375396521 -123092046
-317124245 72003345
625627727 531137247
-643360974 629837913
39083383 -249111069
217087083 -711827029
-372727488 -867524927
356674967 952241152
403961575 -746901348
833781695 -637811863
-534259383 -820941445
489734957 -551514888
505236684 32984629
890115039 -632624982
786497123 -968381214
839777118 -949624022
865934480 -251882881
101447476 -922476310
-947951694 616113557
-888874016 -345694723
-735503538 865876732
990898676 -673942829
-961135380 54744752
234959662 737922960
535236921 926090857
535965635 -457880952
136595250 634684052
401840346 972140024
299655508 631281679
-36290158 23679828
821460832 -969211434
-312958453 968094100
-417480453 365646146
666682399 65434467
-151397371 -436485351
643186014 482305591
86242253 845387260
-384666136 -50641683
616914988 763246916
-388527287 -231396953
-886797495 -39792546
997993196 -953784974
95238679 -663651588
972683029 419175798
-729330472 149940587
-597659259 -216240619
-857269455 -694352701
-243611182 223620156
-259380288 -852057565
536937760 948326827
588202026 982388290
-589850704 528767520
-126355650 7454305
-382772794 422549090
455025337 -178698066
-692258367 -207812939
795948895 863084289
-11946491 -639307800
-635126193 -494990065
-547840337 379248046
288287078 -236672758
-946160256 199171991
971367490 719030063
399248803 -915981766
-424041617 592117558
224668757 -743729571
-644859100 -687854289
339915548 642060811
211723302 990674766
-478658583 -576658140
811697581 -200472410
89928685 999402894
667099639 206622955
-21291886 -797388996
-257290173 700665545
-885355746 18112149
291866769 -246975779
412950240 -195385680
416534460 -84159702
-791602523 -177837141
-51074671 -175431822
-450899350 521554279
-916790305 963891831
106419925 -486403151
686842530 613516717
-667718192 -620520803
-393695609 816414609
89564109 923508005
-356888557 -300410229
331528407 491366117
17937869 99527030
-574036860 805096019
-892145554 380251093
845623051 -162644848
-412593228 485954227
928189302 -349608947
213735163 197103525
-261837601 426860357
729647387 -438179433
938638781 858800973
-24605402 -982310968
-652908107 -941459075
-480544098 247445787
-278063851 -731145282
-408173642 984663617
-392111391 -632766613
554417151 -392356623
-547956585 -680497810
640892695 -55323494
-540206539 222579266
343508689 671704955
14558205 -222371162
933521313 -906298689
-327126472 -103260756
-273349513 594809669
766665101 196092410
540287766 759044490
73172001 138486672
542549859 395365276
-779779677 437813998
418865897 403022426
-810392620 -122466484
6021687 -685306337
888255204 -344679187
797014878 428344345
995877676 35135781
-726473549 906974591
-107753598 61121201
-970133835 -985483139
209832980 -472294149
-150833223 239963311
505399090 -33661942
-896241082 537631456
282262586 474703159
-448727291 -364698120
-627701812 155083256
171587595 -652552095
591442865 -810356209
-35750866 -867378721
-262911368 -644224944
849517579 -50044415
-762690998 201106214
706734302 714188558
338188722 397358195
-335280984 779659251
824176631 -244019147
-975559425 215060241
664268602 -9073621
792757845 -515084470
-18057577 800240502
-3813378 250311872
-121730045 -442944471
527453947 -490160913
705546596 855904880
970236873 -593238590
527006306 -360132993
-968240799 395749257
-868921083 40773237
-103935006 -12727270
566659565 116119476
864914325 -193885195
120025909 402532900
-978360627 358854948
-244341126 -319619455
-28349852 686169582
968836701 -444695100
27332861 898958779
638375538 -809538725
496014143 786969775
-701066035 -744873276
-620478105 564116289
246255270 -958195859
-596192368 337429299
-482371150 274797060
-178125826 -775698937
-343252583 703649561
-916816384 -280113428
-35268853 -364987878
988966403 -117600253
713269031 774354433
-37059517 -519259418
234265657 -373672754
696937140 -832616340
-492472612 -706898530
-783164063 258973545
818529801 -361509429
320477309 -991741503
-702354447 -5968947
634749046 -442411567
-16086859 669237113
-827392876 473248967
-634930895 -505077816
-971518335 467644278
767421873 -509742247
-532402522 808309076
-747779881 -436709040
-658233263 -642776806
585779533 562986632
139143015 -948519467
-494584715 -619278076
507556965 208497239
-7454525 -887332251
844398480 767454585
657452112 534982782
448078683 982230654
335605402 -737716367
736795648 -432106543
-240947762 497318038
-17793473 635598587
264703290 680447489
-431096430 -508889878
565929548 474487661
-83837579 470877649
201783026 -507958109
-143077992 429296669
-877858543 -843486735
763869528 -472748826
121552430 517044007
-963680484 374972727
460813993 -200446985
929021551 963256956
-676128117 764487476
-13295402 -518070135
-790329725 248162659
179627995 173620238
585459692 550058834
-962987368 -906211010
-287842130 -283437652
-829473332 -448151480
-153742640 131951349
-478915498 443008818
889765803 292753348
522167543 -744780087
449814693 -68149826
-604855980 980851339
470199213 -837148424
-132129730 581917643
308638484 540699821
728014195 577917179
-708100211 -781302265
-11525068 201995968
-953808034 718295359
-917560103 569932600
-597553245 765319487
-969713976 -115626114
332674925 565667488
-13692404 572449575
916435160 260637266
690230061 -651347079
-259861784 -595139763
-719885119 924194248
-62228590 -139633617
618408065 955686370
905997416 -616914466
231164670 -395091074
537921547 -214984974
-124807928 429388877
-693469170 546615947
-991354464 706124405
-409430460 -611061646
665254441 547253258
493929474 177440446
-794604243 915030678
611858964 -208986286
-272708017 -947548653
-167140120 851587618
556569412 49196792
-972916534 -587907405
313103292 -161618171
-716354718 916173489
77357115 456112691
89381736 -637000881
-785852037 -272303966
-117347771 473148558
-121159014 449229017
736957301 -133638688
829634015 496963383
-890104238 722282059
606749116 504061241
581328504 -394433760
-844900762 873966608
750966609 -187123401
275857904 -811718374
905488760 205412702
-317299882 631922850
858465160 -129354863
942901694 566945366
-841121725 878486141
-449438852 -219946552
122769752 -772511356
743672663 -578077691
269006098 962306549
500101445 397909125
426608304 -714696056
-239571923 -41949553
-442999499 -12458519
-221334467 300529887
-61821671 6551730
-152035627 -124854967
-373924386 904630040
78498692 -579096187
-856933049 590437758
955786384 748958493
643389733 -532247219
304251018 388518839
-776821017 532941871
-113228599 405760179
244376985 -534988049
-709779142 319862166
-979247973 456638635
-881084236 6687422
943369498 196978976
412624843 81263204
-75341240 994299440
-551007592 -402151866
-61843546 447166811
-821450226 -910193166
-72153021 240059891
904686238 304117690
300435374 -514116264
-32358703 966292469
-33103013 -819714348
449456392 -785255069
180682635 -620050670
-177094112 722142310
216788119 956978056
-214764433 522416867
-724582963 385031675
847706897 -901460655
913645247 -443299208
347716341 908883422
618099978 -99555126
509159690 931062411
555593547 -697946449
-250537453 861980511
611250562 257436155
-942293067 -666718423
-830677684 -188767711
-748376433 -617348477
796603603 747939954
258228539 -14217362
-215682585 -690134284
-608653720 278317258
316736785 -669898206
-51677224 33919588
-897983165 254656013
162540836 -861493201
409514063 814569603
-132690857 444759717
946211941 272191330
-451749993 -136341457
-228028617 637459799
-971348676 683309327
684352600 282051560
880094534 -76802092
-694780050 712579172
305991271 -449909190
199725372 -427307721
971716739 248705011
464104121 147903842
579904814 317429884
-81622765 587266203
147366030 -530624031
5531058 -969414313
138827538 110430352
-911518963 -809183695
-212064934 51998829
-326389756 -842368735
-8045114 -366039502
-526143167 372621763
-952589598 581367121
-926092909 -355489278
-168647883 802850482
-833071182 -105958732
572692419 -451416055
-933843540 860776495
-818519700 -284317667
577071648 259992654
600927108 212024589
-727233481 842100346
-612987799 -15948405
210769779 328398116
81198492 265108892
-682098447 -550358554
-341604810 351125023
325482370 -298845410
858651103 -691748644
-706144876 -802340112
971303414 580176756
-827713871 626957578
-875632016 935102768
618750765 927724805
411089284 -935999674
262690144 -364196224
732952992 326847938
-432595905 -622975643
4602298 -350149040
408876044 -114449426
-556585863 874812297
129526469 -458143991
91973244 -814474253
-415076558 -746774647
-802281604 682602204
367531972 -746513025
-287495555 513554279
-853619153 -562604538
409843888 -186522322
-527274880 851013942
948402874 956592943
402162399 144371278
-685106368 -502826694
-545025123 927872974
238402217 -738747429
497387516 -222763504
-430014938 -9912548
-346119317 -895464245
785031538 631988427
142756692 541289735
-354391680 -653157585
567011244 77722958
419527668 902476236
-840031269 766033924
784718928 -284084736
962783116 401603074
461047087 -85315749
939970877 -650909562
-273900488 -938840562
725238129 -705325355
-354136185 37395490
240500342 -411079697
560589579 -501497053
292409780 772435866
-756497376 -34182153
233182839 -470816219
-426571013 451150723
588259355 370080040
540834666 -742199024
944724503 -564050518
566053290 133902799
-435846864 478469938
843225315 -77242712
-491807358 -79727882
-575471878 -686638926
325707506 166997794
713823774 185729446
-13771038 147025974
951725499 -616947602
-435627148 683291462
71668204 508529866
816331978 819129855
-861510727 -239371378
-996344547 -348968100
352319699 -691380442
141841618 639443450
267383615 438089904
138272943 5199716
271201533 -492476012
-133013917 472118438
-942153838 -561669528
-61022814 -289899024
-70591258 986765674
-191934607 100452379
698641604 920924370
932887672 367816851
-66404590 -40380790
-481957877 10690345
-99221918 737944750
790339802 181830496
308653547 -26322414
-152832671 109710539
217730628 313558633
355073344 -279017247
393297791 29377289
-552583731 -401016229
-373876474 -85765125
768822711 240224861
358086663 -229747777
-864063457 810386836
579115003 -873373195
-562072597 477701303
-837092220 196792800
692808902 516540513
-771033207 -620380600
-24351934 109898596
527287909 971222535
344279956 -278010963
-461071225 882108897
557940276 348085696
-554654481 249242731
881101045 569763102
439005078 38094704
34756253 -891037787
11241294 -320981245
-779680020 -397024556
-733907589 693071536
687639327 931743275
-60177849 84579378
-905464455 819369283
291525797 430216388
-142552789 -792724672
-320441584 -624746069
-510694993 540490262
49960122 213794356
-916054443 178591721
-993770711 -430144865
940056602 330275321
638294632 95952264
-125072336 -995784114
346407277 376123307
533156642 538932282
-808291661 -511721717
-481169265 786433501
-789517446 493264312
860115903 480566454
974845282 153704858
547516866 -778183357
-345290153 768534012
823164516 289854980
-502985194 -931514646
828735426 -145659147
-666106668 -104124580
-931954349 476169517
370424046 862171185
-16732953 -792647652
-658420552 333708979
78036191 256295969
261890100 969593556
-473503618 61183175
-277039763 643854230
16461327 894494560
-281432382 -402173428
-244118946 860432732
-155384809 -868912938
-977133703 -512161934
216437233 -30453080
353014417 -759149822
-177334522 -664591888
433819039 -91384879
-854382619 158686392
87724756 -504714263
507566247 -897403904
-492666099 -575912580
-626620439 -215698697
-301634368 840805357
-311097858 -629746742
-908699862 863025625
-91303742 684813328
-628528569 305562024
-879232043 223254667
859822862 -256447566
-46980968 828904782
-398635675 -745974583
-672231082 -934775595
-574817953 105428011
-529399164 -420606456
331278986 529178864
-835297219 -998436728
215244968 17666410
-626869968 -947705670
-697533823 -915706206
782249054 543594350
-561366737 -559477161
905842489 -174148445
-404994116 -647660964
-75463569 -26580165
-927602448 142884521
947606295 72449234
-825998379 -111988439
-544177831 860197809
-451694412 658410013
860770461 -396094554
726090737 265241439
690506722 15706469
252517635 -537173607
779585498 624946402
638471388 -833287344
-237948229 -576425116
711900980 -378226644
-60890445 -273526520
388104297 -599943518
-167611515 580690588
711754289 -132355742
-64586641 -490106974
353608903 -236613488
-455791884 127204903
-232137920 622291264
357955616 898830875
-673150243 -590095782
575836170 788777940
761226056 786411923
87220215 724269482
181399013 251971194
-951921347 -445628053
430826276 -683336288
696784806 -447876000
724821071 153328952
764496475 -8216547
-872200259 -122350065
909319833 883285833
850226699 715603392
-690389746 141295781
341413941 282114305
915370240 82984117
-762417766 715670746
69565754 -371447180
429262585 -792239255
311201301 -991128527
152937718 -79531327
-758421137 286206076
365422226 908418878
451818857 -44342507
-63145757 -872776204
-915233385 -9338144
-761232747 -794432037
-826685601 -8846592
163738245 652747119
-840369120 -359813521
764079694 -943317110
-739480984 -890115785
-868006830 332384859
698389505 -578648180
-149301449 85063732
507528925 342807208
-321809017 -401147211
-376926339 222358816
987888864 640045168
-961501882 -173817406
67130932 922213326
-957107362 317383348
-534566832 -164683727
-817942339 238714143
-736161411 400111693
125103161 269641501
-938387151 646668581
883128425 -419337377
-793305514 -653676136
511072570 96098204
887713021 787178633
-272387326 -459369858
382942389 -71874555
404091109 941589790
381632460 -712484232
-103296458 911599841
-489864609 -217114732
-175790254 589060293
-999450899 828226372
169664891 -96944914
863360001 723230320
401753922 764648318
198713007 -202977320
-127885842 152501192
-359971129 94184171
-1321537 426994882
-32115408 -462062915
515877149 -312654370
370378696 640748440
135797994 -89650310
129166553 84422377
912500883 -907541664
-5738653 -932640216
-742627356 -952526017
628111791 997189261
426823478 -867753786
544037907 -940943342
-344700744 676721992
-537185456 372221179
-647590107 -185742025
-790355441 -784156749
-854093584 -170169443
126764554 558537354
284044778 -539647995
946498452 -284997624
-655138808 -793100567
-676815854 -79827381
-437098074 320444835
-98765994 -570187781
-134088417 392729696
712423716 -775818577
-315216189 -688981055
763908646 808023484
791601477 -890413881
-913855401 102530616
-370052802 435942077
-913027504 -828947686
874780070 73947008
-813181959 -948662238
-857458985 -190716146
136594231 888798189
545059382 -493615200
33201859 -952509358
-720083795 667150418
979433852 -92382827
-769232325 119103303
911905857 583308454
-850461428 883263746
955586215 473587270
148368683 776872893
981462801 -520767794
563561603 -328444089
926385076 601761195
572523380 54156916
957331784 -503820139
-556545143 415585800
-411171661 -774196454
64205051 -809367313
-223127047 -435609639
-616884215 -444175218
-900677184 732638147
463105822 167125071
194097068 -83983517
653915301 305941152
-54572493 737135810
163258790 -954183472
-256708699 -675728953
-815039385 -66768903
21113728 -24899377
572531175 348780736
-859077453 724891670
-222782427 852298487
12898802 -612133327
-621484026 206936160
-245266836 -61748933
668776974 114751255
-572991090 -340240675
-674537683 902940451
-153863786 -817370043
682114650 -462220213
-220073 408022589
-308131311 393827272
-998921708 -214017270
-775439779 -297565950
-43596505 461229611
106906105 -831818830
997089889 -255523548
-972318440 -165579720
-771943902 108579218
232802445 701312154
119109967 -651392476
-644509700 976401076
194268027 933959372
-310037859 -652716739
873888203 334232439
-520433514 788929884
-65416307 -287778717
-465198591 -742583266
692860747 -642359739
-986625006 -302983748
352112691 804811874
-624338286 -403151403
697622310 -397596129
12313251 109664706
-952737296 -649246403
256760840 -147101785
-653498885 -965391069
-295804417 -753318258
-166723733 -572520723
108364284 -167620004
999380922 -181865187
912194612 22706502
-231996608 654127630
564594627 171270008
-150522514 -61896625
-209846883 -368682446
443005818 -782541146
575525198 -882725499
-562502713 276271903
136847578 -981614922
-314900180 922573175
931230428 520255398
138654959 504711096
-477166857 608699636
-446282623 -986290956
-703782214 707461558
-620713121 243948157
-883967980 -845859230
-377631353 139940383
228399514 526461203
-566221798 -561402041
-562007049 448139151
292937180 15757391
-912508890 631481692
-107659644 655898192
332150265 369736305
321020870 377384176
488262760 -990708135
266532933 -947186901
-199025495 -988363302
464469874 898820351
-156056066 -722410337
769184124 -355739921
764848957 498143524
940801501 608491727
979517579 -869217556
74661107 -437006287
-735387556 -357157283
-918121413 -790895594
-881906693 -89514354
-27160696 84435087
272868127 -829722782
521853864 -204880590
-226528173 941671436
98606330 201398231
-15570986 596345964
792678211 251788220
368743139 71613976
-75464004 784221758
964560048 8742568
222333100 -579747388
-616940702 749808365
-798599113 -162305820
-183218045 736711092
614918621 -927188119
938987793 936730775
857542212 816999547
-238361365 -759406775
137304056 32187498
-649639060 -416671147
-409189740 546515649
812278302 -593237170
-764515499 318872646
506048793 -232046690
-416619204 -527600307
-57890758 304135710
-156938688 -391632465
-924102994 258861779
916869503 -238706215
198802388 -935307590
-944912827 -228327028
323967170 -724264490
491136656 751298384
784017122 793372384
-921057864 -513249483
-173682117 -876904615
988052916 -168458074
-97100441 715924963
153160939 450660477
-183357726 555116296
-225251997 959522127
661359013 -171888230
-824605933 -606050537
280686864 759417122
671623304 -60075039
-755025714 -226227318
487484738 -190121732
352539332 -351426834
155456478 631976907
542589028 -14894651
-304350395 387445540
904912649 -123525049
-347699850 -412094769
-154718739 364600023
551462127 329943077
334163685 311763853
-373414989 -852722138
432305315 -406818483
-516380939 768436910
-439986185 -294872629
-606741180 -673925454
-558944252 239790096
626168200 328721264
-462621017 -106396744
158821634 871953973
630247748 208835187
-157531989 -836807501
632525896 419828675
300439752 155267290
-587737101 -42388183
-984781646 -947662203
263014769 -839855781
-661479973 -487925426
488134486 484585989
916857509 -640710538
-873843927 224035418
-95635105 428343004
35212991 -268295288
618117392 -952199558
-715685951 143482578
-639726294 380582915
962253953 -221044752
782909936 -606172
-917182252 -12934608
587574152 502268381
-678544733 973973870
408765829 252112714
-679938275 145380213
310694855 -645476336
-58565361 -473111129
-760639691 905034053
955120070 90670557
180021782 527726233
-826774863 -943093072
523177177 -170100431
-365899899 618218831
84005749 -442931537
-259698654 -59816847
-202432595 309795252
-526337505 963716197
489325722 504394724
-208230821 371578902
18752036 437089360
40472512 -133279492
-818549514 -74397677
-765340308 867078784
256061797 959091102
-905297143 -40899504
494871014 475607292
37227258 -244243053
142412309 -891478998
900573860 941668128
466981144 846194969
-612171487 254138850
-759646704 127411887
259980712 719629107
-617499455 -29468596
998176999 -313859070
607647641 357708899
305525701 -266283712
-368150323 -425914526
-46246550 864544997
-351667005 975739531
342522899 730497622
-816756555 -602080126
-273669389 770978268
511094711 995929312
-892180710 579653222
-227762618 -281301876
79934233 767203633
-496404429 -345794719
970302316 333088207
659292035 -787455465
654180102 -826209809
637772267 -13000527
907986940 -660212903
31296932 -791638846
379116110 -825317799
-383313594 -880600010
-405231506 -314311482
-586554424 864373140
902529415 997132541
-774020162 870700248
458092969 564824354
771933067 562646511
482370790 -745489114
602694747 379576816
902578465 154479773
-974904261 -618602893
-444270228 -13718944
131892022 90495695
-766151776 -317030654
418677725 889356007
-888731416 -365391255
483080502 580644466
-169612662 595034818
-873945315 -689610190
-462907460 -429158996
567364127 -291826715
78553101 -207809835
-913409554 -517757937
-987569254 820405104
-129360861 -329269231
448626276 -918486303
175781942 -65321767
-658138237 -493498681
958763813 976161398
415936871 -92992167
122039738 345930255
-726727877 -487955064
364517877 -282271335
843961609 -648242068
618694944 -88484651
527127374 -312262557
-557765300 487979771
605985091 53541479
122648857 -400884611
-841766188 750367019
119551725 558918557
593622197 -723179963
-131129971 -862007467
168310945 291781799
684091837 -817340228
-867545012 -884405371
-527746019 67027971
-249284461 507831478
91301176 836246624
-115245184 -200102196
-967969331 -44819368
-866040979 -199873908
-20538796 893874860
-454000260 -999266948
139274556 596844968
71862773 -277608638
-48921274 300458888
616734426 7166274
213270266 -862980398
46888978 219895420
726378146 187039649
-918505507 701693115
-437817542 238328933
126656725 -8237421
997431445 -376071697
68680836 -363333813
745032235 -746983424
-706464601 -125106641
-76303052 891797082
217648801 830010037
634811879 -541743371
770299716 -31525081
-454847075 -345732173
-257003729 234764271
-954933503 -863553083
-152056040 852073256
810858921 940625642
-760182581 327050402
-347673207 -32503184
-117222432 608084175
519508458 303077740
-110792550 136498745
-447043172 -347896759
694916451 523142153
-439033813 606013648
461170059 81566637
-70884430 -544563688
-204964900 359704698
652880368 -187741662
-92992451 -700847052
159143544 -257391719
-779968343 -829359722
431513794 -972544119
977480930 728059917
482648622 -450323960
-241013472 457747451
499247399 588832097
-166417133 491266225
48018724 179806345
-922365965 -408096793
806406492 834111047
91317055 978729853
-197267233 222682867
132632329 434648069
495295549 471062420
-773359154 766190668
-611699470 12722975
733412013 84618717
-769409953 -534203463
-65655299 593220908
563271743 -51125044
-63426256 347421232
-731289581 -296032899
10539457 892362823
-559115783 -368707809
-829001996 616225893
-573474601 -525757371
-764275220 595347083
132814912 -689483354
345920763 -191248866
-635817496 -80234764
163763132 562239785
319355786 -727477683
-329973371 251568569
612991911 -875735027
249642408 840584970
-144318111 -9398960
172723618 -297283029
824680001 244592576
-66655742 -860054107
425819397 -194926013
-830376820 127417000
457338231 -741179315
-82066837 340961341
-480745454 -587437267
583719657 -925414437
-827716877 197382454
-194972346 -259611820
-677915250 -819915550
-487862009 537970134
-464281467 603014249
-216368182 -362197139
-396811951 -967245718
-723064859 659866544
-418358648 541954301
646727488 713832855
-534169925 -230379277
862245644 721004892
426776376 732866312
418287344 -953021557
-990243421 752735554
240447230 235635268
386367396 -880924157
126502195 271041541
318904459 489881313
889641529 262321424
-684832350 56365885
347317920 167452696
-986175684 -804455740
-462750757 163922658
-210602791 -739348552
970173881 481389649
-368129192 327397649
-193954453 -662814185
-108824249 678138561
678794068 915487217
-567290122 555060256
-394045388 695702601
-958913283 -106128553
-419380272 -214389700
-789168339 27454061
2231710 -551837677
-171658948 -323025853
90927000 -200533254
575288716 -914036899
-477470229 465395824
619849829 693965310
869643075 914419118
-9962251 475939967
-781389522 436098861
-805959907 -623189436
-771982197 -843471028
-803329374 662755641
254555929 -485775339
-431862500 291912042
28557526 -869751005
-908889576 -494510812
182587440 979563070
-837186336 367932549
631576846 819177766
-711052668 -189448486
-123480219 28944544
5872676 -906951821
472366796 665805276
657928711 -24200049
719658277 -674956472
-806106654 238002449
329802139 -166988931
-992639432 6353458
-572615858 -27127833
786029442 -736122598
45265712 665600096
23121294 -681526878
357370456 -108569715
884412150 210488775
57624160 -812021702
616944199 544087612
-725947065 632992074
-706058023 -831939985
858275688 877111490
898570807 -344163509
-726824184 1505529
497727779 -244701307
-206780570 386434066
928239969 -428671785
-298207204 -246950498
-541633128 234526348
-34757597 319758141
779020781 74992531
120978625 -254449345
-299770810 -503958819
104959745 -559955295
853838128 -254940020
-731310612 -519179628
-738824499 -632818100
-656174964 -565681296
445809052 -109547590
-96796928 -965119200
-384628852 -996412715
56369497 732682397
-649763325 389677926
80446647 721195073
296662224 -200066744
357790412 -319648082
-990283862 -142112365
533748102 -56568446
-761579579 -867664820
-540424265 -236097480
688035494 692029247
-956880749 34562486
-807374842 -636842938
-313260463 568688837
6597342 -965422245
-362326020 647484848
688755435 867156068
265357808 -772840155
321347622 -568711901
428825088 247318228
-763304724 -531622605
210425088 -334764339
-549445989 676882537
385216831 653447003
-878867516 453354095
700412021 510069205
-961377490 617880730
-693026104 -697086849
-550581935 204161025
-438797047 78625303
281778721 811747754
541702393 638513235
-891924730 -463316471
-910934356 749388744
351094354 -5613565
-307543908 604622507
-455070013 -293873692
-786929626 601526032
-151946225 869775405
288996082 -949183362
-383540072 -808938179
-281276323 -915340256
-488659081 -100507154
-965815769 -644234429
377371446 802044711
-855124187 233594292
195943656 133212764
-322127709 107014653
-638738952 -379465046
42920153 469973196
252242867 838294520
-61050136 -736345745
-995836068 394549327
288159806 703378950
776514922 -431886005
-172316685 150637714
-134696311 -212077370
-953395507 765041890
595310261 773833768
-279318010 971812013
-713098818 -458105019
-365228893 36368042
715806545 599412268
-414982702 -397508156
708251717 899438647
-364086334 -456564061
214287671 -706489139
98694233 843028154
-300960907 -521119258
374057343 112194267
-804628986 -272847260
137165815 -284385100
-299848030 -274870345
631289793 718180901
-341237267 -312051243
-351376378 -837178384
-22489938 -636535151
936324902 422065052
-845523922 -332368303
-169852437 -931570126
570227053 617802886
-537524558 -152610901
633980161 802825921
852957878 337102687
164409429 -266654193
533901481 -726109887
343613327 66516365
-727911234 424745606
371163499 -806839041
207466866 433718572
977087761 -775731088
-306659857 -841555243
-360119928 894195470
-961764836 212380864
633345918 1096447
90209055 495526002
-395695156 260926748
275078894 -697412497
-915093968 495050142
478189082 -236352202
156256026 524870380
-97554093 207601728
-806761844 -940529045
540412409 -311513743
-403153274 499678009
-226642024 -205652884
101350394 -256136279
-924557312 -494170198
753144192 -252202607
-927234510 -711310474
308548805 234653877
60496275 -627921603
-446986012 79765818
484476656 -347214536
775230106 -761752684
849368720 -316764875
-671529275 643129631
-396157041 908894558
152609808 799175489
-717801956 -642803223
-543032934 -172612626
770116423 -312944709
-794308509 -33392917
-627970150 -947274607
868628049 519639851
-281926883 559319570
-220732342 -123479953
140941776 -364260891
-734587908 -15056796
362001571 462030323
-83852319 840679067
438239438 12179189
-754841017 958800600
-530009881 991246634
351230209 164569545
66532489 -554402939
-790222666 -74284971
739480804 637498109
-592778868 640368623
949437625 909464496
562251734 -238978203
845194716 4512156
-951434698 602377781
-937393222 906751745
524023988 580229433
-526671378 165401503
-462334371 -933243656
-516517382 508049935
-814433188 -947242429
71709521 588486448
305820029 -477098252
747281573 330643563
624333311 -977401522
-8947256 63206698
-658087046 605657212
540296309 -263324992
-525593551 -151728396
973953984 847954545
519928068 -61578094
-913910978 -229900128
-345808167 367970110
-924759275 348226147
604322932 -251175450
-871566013 91328089
542060740 -320140166
-870918053 -451071947
-396037769 -490059627
788157908 -590487372
538185030 -704394150
564559482 126659499
-298351384 980334773
-725997650 964949243
-421692240 238940206
420722668 373244080
-477908642 937730266
-38187015 678349266
-188745537 -938916252
204247949 -204883911
106388811 966838128
247668307 37652486
842205797 859938321
-739295762 399327478
195545925 192742616
900318382 -728461666
-319021826 -8610329
974947856 -706899555
-481602650 -211744351
912036688 -95612561
-222520429 -646054019
-941063523 -919173977
-657134882 709378531
614768954 -153734520
272395607 -939077859
-905662545 937861202
-550433575 764675905
-763831893 -392512083
-621356212 -916102065
137888307 887564700
579038856 -840571867
-97763509 155342496
-515123813 -359329029
-591904357 -185769219
-378106260 847311029
568873670 -731124432
-446720568 -474244584
-902523280 554632965
998751274 111260573
-318307361 -983976610
-854919876 435468587
-523644750 -455423637
-889813163 -974792636
-907956635 891376024
589207555 354528785
940653328 920661308
39351677 886205804
75377734 460960617
830345412 522835778
809497827 -341189213
424592491 323656220
-271705363 -929971750
-690348307 160899640
-147622304 557504115
220144214 314631420
787440916 -586656695
376980131 484503903
-931382227 -51106668
778570389 116730686
-982259533 734722073
-403910561 407204132
-207703587 -779141484
681730460 519134768
-501243227 -507701839
373650142 -376766211
-510108298 -904999645
-247870245 232224258
-199122978 -678512626
-981049269 -397600119
155828945 281951380
190054883 -644109247
-522358788 -513238248
798210826 53457978
-58783657 -129648093
260562988 949610270
228778742 -135032044
986379917 -239667338
59600658 150238792
745886770 -398958811
519862592 -490984334
-311892458 637534033
74759998 99352991
47984348 864663583
689556490 -5616450
2698261 -223238491
126180558 -492902812
-712076448 36779195
47719974 277085524
949685364 534579953
727807533 486257216
-508796272 125343719
-72257027 164925842
-203270375 65750197
-734201914 878922199
192542903 903454714
-562237474 426748547
51823525 -299470614
-480130247 -882676518
680477621 -209373130
256406228 -135777965
-344777179 -125171766
973965645 -980331293
664620811 -590311341
345858296 858442651
193677547 -513051470
484187794 380214189
-498816128 -214462280
-167351731 804488
935851723 57119033
-969112300 339381778
-984140117 -63625816
-157520048 -192526325
256698516 -408654440
699335005 -182595388
356646771 -589552139
337096809 -891692076
-85145846 -907109883
-638008128 -128561844
-710681778 538372213
-256942745 618577076
-461379110 -887369729
456140712 -343778687
608681564 -969996433
303312567 -374763339
107665386 412437992
-44744479 -827465747
-93751492 -436946936
-226913576 470569817
-885758769 758914994
745465877 -135319971
793669491 -244423137
-686867433 291815217
823839587 222827963
520926864 607302643
642839959 378724205
-702466020 113217571
749822951 -982273223
116178729 204706996
-740468776 -477205110
-796478904 187803562
332446925 561404888
461343874 7916060
861017162 -133749020
-288063355 -583288932
726365716 -48153118
429169616 689556593
-351740223 -769232203
482797285 145232823
124277572 428649472
54883289 717189297
762831378 -48742381
120256757 406340494
-245442047 484275496
-673139826 853905176
397225353 488743009
387288876 6514764
-922365072 932053242
536234554 48333614
446758480 111566023
-808341672 -136411652
119348434 281182941
-910114092 -510188601
716508636 17493479
364362028 -499741782
-575581989 -365770132
-492244295 -291345760
810821061 -277340578
-820548899 -753004805
786658822 -308462263
419767449 -231010393
-260911909 -581553296
-787521700 -716483008
-209827146 -650248585
-519245407 539549549
769887159 445008587
277268828 195741583
-897186 -23442972
-240147071 1026209
-728356782 -464238995
798002292 -793573414
854260606 -97172154
233728350 354530226
-513231226 -4581042
962804250 578244482
-911720828 347789471
-850388023 -273665096
749256805 -393882815
965543105 610022819
862040638 577104542
-973303312 -255985748
-223691515 948897204
-792957289 -962436943
236160517 721383611
-174985883 689695124
-993817904 498980164
-520949568 465878419
81328922 -421819414
421999088 290537511
688691040 -725212338
-166926495 -21936046
-468976092 -524394820
-416297821 -112711910
-521148517 -720771097
-49515100 832545699
867781627 84186763
-440940647 -847133325
867020753 823909880
406448595 485051711
-497404665 279323630
227100476 -719279140
831485679 -674396606
267574456 -339170713
-660947711 90534482
-721296145 -146982284
296588480 -813176494
163425119 -852701671
-286819020 157044698
-713906987 -645648260
-525966375 -484463424
182625679 -221616127
-560978902 910899643
-115279525 -156207470
461857734 650787860
-438383278 -652505820
987049063 712672775
-69927464 -138636940
309646868 -664968931
629066927 -365242137
-332370145 19923905
894306023 830475123
447944726 -937498246
-791434863 591948489
-356079045 -933793771
-178623146 186343241
732975841 889798944
954102905 -263821693
-317985984 -115448311
-13502322 576224894
668670682 227244251
184378084 -45441952
-927658579 -89821420
930838726 945089569
-921595796 82985645
-811184373 -582177234
-935832714 -370230782
467757309 171616783
-984505006 -787754767
-610945900 765985081
-569384986 -954264507
658461372 688953554
-1952605 518939106
808013674 615547025
245077912 -914803456
311879168 382651173
-728268152 -479895146
-646517170 -128892721
-476369680 -661620456
-428233090 796079947
503587739 -366317249
18662036 -501590452
247002279 -923852979
183528171 -491600346
9014589 424279889
-205391056 -938351939
-443778378 -336232946
238356251 838269804
-890195978 501106630
154085226 -157185289
595103776 -1710187
245161999 521226392
-179377067 223395570
-427095391 -446230801
-936031149 921373275
245243995 838219469
575616114 -516562149
525171598 -827640167
-299615835 -368174769
-235437 890009468
362650409 762626502
-43700633 -383393021
-603623614 510061797
273420846 31574880
-778642772 604352057
-397290904 797614541
-545631676 -838401492
722043566 169133081
-135019088 -472638467
-880557077 140162027
213918683 -660146290
-911539600 363729291
433799123 -690624121
131861971 -259893785
-762053892 200141651
144595823 -235401749
628424220 -357654361
-935476527 -629266351
-581037525 -208219422
970631757 167277748
795878267 845175439
-596005028 556237788
-982619924 713327656
-125027643 556765825
67774799 -193751722
75790397 -816721895
-166770654 256021992
-490197427 -482500597
-976699194 829968927
-432202324 419897231
32789072 56111991
-766863574 -16157824
87874370 102517480
564587483 -525308220
385249034 961870855
-91976831 21379059
-794905899 857845244
572592760 -54037272
-923725034 -807039836
-79827839 774487185
-59173302 131185878
13788457 350001624
-901915664 -959311108
-962432112 741644856
-666187531 294206731
-810071643 543230174
949055688 436574254
-234504043 -560463623
751717830 -697256353
742510319 -267613247
32388665 251771355
-320788689 -311158098
645570975 -181910395
-966518775 348069055
443470348 -75890111
-927978646 -848395882
-234825813 22892814
-484623732 669160627
645760183 -262903902
217590264 -39307966
-226956764 -568706276
-655454928 625410663
919010674 431823013
616564410 -419728873
341798154 -892456306
-880250008 -350334743
417143152 -612895641
721209811 843257208
551104320 363517507
438777571 462305729
-485081506 -609299544
-467869968 113299326
287759068 270718882
-889872327 -833024244
-190442023 929055508
525024037 768449461
217433298 -413262140
-905002457 518748978
-479042990 656974212
-363924919 -452748566
741498961 952236315
-345118466 734177758
86262608 751000986
-901559415 -617528014
-698659323 -724077677
-454575605 876456642
-693219782 -7398130
492878672 752522042
923711849 -828319723
362049694 -66458992
414915571 -997009675
957361253 592209921
-552836990 -436813586
-360285622 612813388
43349263 -204947432
-876205770 410601566
682572958 553625421
-816455810 -656775194
-184319027 -989365902
931675261 550622030
-202109290 1278628
-546743843 714008263
466025648 447748093
538262744 -478354161
-916338893 454959601
268910741 271941250
-841219871 -369602737
380669267 -763892911
-829072619 -369774784
453238247 846589619
79159123 -642484258
-811803729 893417146
52968112 -669612197
626776044 711186806
90458097 637029427
-135455826 40596817
-629179905 -820334253
869290100 -100893026
77063250 -658034278
-185744637 -352975165
103585272 493148462
-999507768 354819201
903091393 553349083
-470882360 -108612764
757614549 778532388
-190296800 -321310417
12796049 998847584
-843269273 -673852415
-644837477 844730665
-277324020 886529689
36889604 -299723823
-932183253 811463885
401533795 601268731
-206860015 -967279126
-977562072 889127840
-445608947 -535834334
163758648 920588715
-84356122 -600568295
-112669753 -9309017
-667914688 -975091432
784541718 -288322229
969090658 -375477263
-823081789 570347509
75534292 -833609306
960411009 835248450
464782903 -725242822
335048975 -727462055
307036556 -334078150
-204883495 634248984
-116640053 -455798920
1656483 -530208782
678193603 -281112342
-50425342 -875013274
-122575321 335408186
435319919 -650868948
51320210 -95064572
796622829 64848527
-424032429 -927425614
-30026253 805956858
-674494285 -547500116
440790381 -506693156
-227780834 -222179770
-448678203 954234794
-279838741 -729871457
283861325 90035432
-213627602 218896645
830367168 -838694431
350637535 -729676257
516912291 904586916
806513217 968615443
676488720 -205289805
363254541 898000972
-659064283 667227549
-870481759 -846173796
-246527450 -481364416
927553051 748039839
-536443956 241618343
-381493139 377755321
-397949879 740699155
265920174 604864431
-680683347 380312888
397354793 646385243
151172668 -842203164
622812436 -210899151
-249444431 447667683
-26185930 -197153473
575431009 101525293
-745223306 686688874
-44065617 -396615534
469588118 676385178
-706162262 992923393
-184923736 -433949203
455436435 584111473
-515439793 263048697
455446101 -839172921
-511590990 716332216
956108406 643402803
947779825 -803014196
-625226617 674913702
-843342040 -111593981
-451387675 -997239853
-384613364 -92983827
-256120255 575150170
450689252 -97850671
-920273445 -292447617
705406015 -648610051
374351181 -363397336
-476658855 381831085
77283167 -473529911
23856838 345801524
162636347 323754969
-300176939 -745374099
-513698511 -166771943
431575729 813581468
672702504 -541029749
-957755189 330880985
576052606 511147646
327104469 610560076
121720570 103762513
374403583 902472431
-706432779 281426608
170227505 -773135449
557911012 417046501
575357956 -584762330
-986895376 -520417810
-980390417 222820593
441224922 -286081460
-679609108 176208691
234062651 -115473979
551629613 -917753805
-148003840 383679999
848370401 -903380695
103984729 -4837639
-163081313 -694292383
-324431676 477034622
-413410673 792734998
270822232 -772999045
-436195985 250828504
455384882 -255220032
647793888 -578636952
-182500344 -861533681
-16535389 -240743389
-561140399 -58939818
-517635586 -602671466
136442362 881180036
390739631 -352119990
542393302 -938648540
679677090 -447220928
-802655867 960640234
-423866029 -831180090
898209876 -815470504
-508412273 -514703949
-456076729 109509195
-415430259 -619159659
870943695 -236163333
46011079 -277417727
-922525286 361635345
-402849288 931344270
509709234 878880202
267899652 224063316
-421276295 795220982
-476608154 158546018
-915948950 222471145
317957663 -455885362
-74597462 -652640298
-214528436 294911675
727735839 681012006
-635706378 191427583
389959205 -643265513
-436906723 -620993963
647304247 301793119
87130114 -696161831
887094004 936626838
635487654 -77841134
974777479 -195874564
-223308185 -579091939
-690996146 541762727
-593659239 -228184544
-196096058 160075151
125343150 412063064
695448266 652978678
984292352 611903651
-865710956 -559020034
-379435394 -540924547
-964511060 398216647
-189208000 255322119
670026097 -415213618
-757181118 407133765
-721674842 172186860
-258164938 -698439866
172363318 867489667
55843572 368387421
785661293 -590008794
-472331964 32631577
-109665912 -851835543
-506379224 -903532683
866704134 726138698
-962172446 -161472171
-227978558 199586998
-449162183 -977473577
-615201818 365336802
-258734634 -397556734
250962935 -532079906
-260492886 -253281424
415317737 257290735
798448051 -215254894
-105935419 921285574
-360915927 -599328583
897472487 -549650973
-217232614 652087399
886681456 411088414
-738909431 386561038
-103951997 443054625
-154896711 -619419943
461935927 -55895375
-706130283 -840475344
-157863926 -54801610
562298281 -593145633
558770935 315555630
-771959143 -940205865
-297207584 -876094181
-468302037 -291138682
-961781758 -260531954
838077656 -369061232
-865537552 -861026694
-679654590 715685028
29559023 976413755
991655164 -851018672
259943163 -857417468
905396042 -657595140
-477062811 -13832568
-299953360 965599803
104894653 -505970244
-9315210 -112182496
-219745515 -315979980
985023072 710781543
955931173 -826158781
-958686969 587302182
-28508142 -466110512
242810554 815858248
294976212 941496930
95023145 757232348
-873510277 686544557
293027650 -471421899
-365963417 -19950373
223308267 -766362165
423351253 -523303384
904700189 184317886
-798553909 712898056
-890495009 -206978493
-204333588 -146649757
-508241705 420194083
-313066431 553278055
726505162 929912471
-448296756 -760754177
-64916637 -987725692
-832902710 -215427980
646863756 -389383494
-365317549 202117513
147547240 768063539
-230131521 108040881
581958655 847592549
-646635970 -375863386
901556732 418540413
-150131574 -13798159
94140196 20377899
302771844 779029673
-155194669 32627879
-506088299 907108363
-291796938 -611079644
990187137 -226803184
669542139 901929275
-287742294 227605584
620096386 -18928332
-98036842 -945692077
-505538948 84511227
966185339 -880611685
-923175382 -798548300
-583699974 -239519066
394570739 -822173700
278631761 12164151
995137751 134225655
-880635112 -311344926
-399453705 -198308608
605131915 -425901324
-11372204 566097699
-587176408 91267478
-426497918 -713720412
310652283 -482439122
-793009476 -881214595
115857102 299678090
103903113 -561169800
303685752 637871403
-371230167 -173578491
-645008680 207557744
-129400941 -576509413
-95320398 907876336
796475357 97119022
-204785838 -504535671
-673223831 26448598
238566835 598914350
-139519290 -648393546
-533730336 35200897
-581311544 -426912624
34008040 456084732
282453196 -468796686
798801216 -117953770
31032821 -187311545
463329879 -791446368
-464113479 -681158391
767444582 -395854703
723666959 -127858652
-320873051 -238025107
81625695 -56633135
-740277816 304293616
129769967 -507867363
251594169 81213564
-382378738 -335314170
956804055 -406332433
-628764318 966628373
902189962 571109116
-960732739 -512042286
-855242828 -699619920
191794136 91383029
-382506993 802727707
-619860955 494257177
-768219293 -175713338
-469953839 -318224729
-746776708 -130620946
-559632376 -758208060
-783280138 -353061954
189422929 130977297
346618312 468043311
504014130 397028915
-609914348 -787287225
-660305925 -945214036
-174425044 568806805
675341324 -762648359
-806482287 -954922107
63396359 -584824397
218932099 -39017071
117414924 -513773062
-182979230 480718517
-324850169 -859008323
-893100332 604873657
-672234829 -423644123
-298583920 717226579
211905597 794876541
-587243339 -761413281
-91115468 704572112
99430292 427395758
381436666 -320096485
744857419 88890664
964025338 -838809772
293609307 705270365
-177481286 -151584294
-761064208 -586903121
-279905522 -995698056
-741798922 -308890822
-938789385 -763262540
-953019185 -894805989
376864762 316930934
426567200 -751653616
-754824326 -258546939
345784120 -855470106
150391799 -895197804
-381254692 -300897308
-489093240 -409198896
-272646378 -297283010
915421761 337957858
-120421743 -982429188
-54711351 202460264
907665967 213315495
221461222 907518411
-494008568 568442204
761664817 333880065
-701549644 -395599948
93951114 983124783
592157478 415668602
-905648778 889644870
313553595 -310998677
954560516 152672414
-704716197 -904189159
-318636274 -843706740
-585180234 78498572
912550722 85180364
220219623 -434986233
-298027758 -909526096
423891684 841318078
-970573491 230781449
196929117 616021312
-642099392 883989304
-11932671 -242075072
-916061179 -715919190
938303357 608615620
163161279 305622209
-693088040 -81959012
-853609438 -539906720
127774631 145547621
-596379663 -940557822
-48921335 -950714670
331975144 -300781163
-950128145 440128053
-202361465 -351704416
-497583606 737921762
-939900709 -394022072
-925106159 -232594178
-228190696 166428868
83251379 -203622100
-387469669 921711229
569529511 -561056085
86470097 -935241914
700239494 -599685004
282718683 -804767976
-891402313 669034719
-325791027 -732789568
-783909080 758627138
-459520513 36464134
-526019694 -69169819
224886207 164577844
74170839 355871097
-794558811 -971178948
-640711187 167092681
717480053 -669062258
836866982 -210375165
269162127 -346968041
427379591 -565204918
-801055790 -881732312
392148782 211499071
64810585 -259437040
-54886311 -47497221
-853228308 978995461
596247021 -383291138
462418568 -438856826
-874596248 -801906932
710043098 931347194
-65857266 180020017
927077082 92306736
383666715 635112952
-362342251 411154423
-466805730 -768359336
-582379605 876244706
-189916060 509219504
-73811031 874807258
390412467 669201295
184969394 537309644
-750540519 863808055
240247246 -338795021
320491440 -592819116
297575081 -225866540
465447679 -475715177
186720823 -370648508
-443583842 -810111081
-724947533 -609735970
-922693178 791306112
129498977 786904779
-156446116 -51895948
-711816955 -332866910
-271629868 27010929
-978482718 -572996507
967257791 805227275
-309497233 952707334
-688093034 -384666684
-309016354 969852715
-445075060 -296465028
-670103867 -638728138
-82363783 41012889
159243438 295420531
-153992126 -428165859
-233029698 47480869
454865151 -441251154
-888925479 761722107
-362799503 336107133
407251230 44238678
692608802 -20035068
866376346 -330592564
652657673 -619125460
-440247634 -865913822
-801905131 726174088
-551271255 -432017228
633471589 -777722892
593624908 481132268
-230128509 -737210910
-76528766 347923423
798122576 -701594754
-674472048 -452084454
812625318 -5235861
-508082822 952273337
-831730034 550268119
-848414083 6959193
-761147683 -576907130
-111312359 -38971962
-18738077 -984394563
-485041308 607105138
-782220654 -294630428
-479542421 639902045
497623771 275034794
-457449237 -610127091
50520126 390212721
685437523 27263576
-425700585 619959286
788274649 441439117
435299731 -578433483
-842046987 245051155
-701559648 -894264807
-519305984 -431173770
-990754177 -401845516
-843461121 53775826
-644005438 881435480
-682081102 873700179
-415488851 850669078
697685238 -244624164
-813351641 -672462198
510332972 790532561
-376513038 726835401
947445974 539990004
-598495486 -458034831
461021773 492952918
-384336207 231332384
695628757 356028346
542842196 -221027145
-451951301 -538196135
-517676596 386017936
-548618715 291351484
872801290 71443508
412623481 370208196
537389790 -862429134
-709697663 -627331211
687245503 -843393453
-288000020 -15256529
297750326 843161011
27131780 -105541211
-646841433 550066687
-374101764 455604104
-295050630 107555083
208165358 -290466340
880952047 -223687910
853181965 -110805289
259227049 606809055
-754151804 49807853
-136659240 -33134505
-979939230 -908746052
197059243 -397083078
-869144612 103164902
-80424593 974982395
-895302473 -97328046
522011366 865367234
-443044969 902357088
444547880 -723102919
-660447363 949324192
-776811201 -236357914
93264962 -964811973
138156065 339921060
943614777 753399984
691949892 138471784
-826027432 -755549004
-369427317 -436631772
-491579080 -685574773
-87447895 469234284
-625144597 -121244876
527252311 805467071
-883244801 253029247
392176399 394513622
786110839 -904414991
846451971 -425861486
735400712 78260446
-101583117 65621298
653556541 763853361
833925413 274391547
-638858303 486641800
-446318160 -548083378
342805177 951973465
-843277363 632335190
-204087116 -657489567
159521764 -894780799
-263043417 98106732
-123886817 860034244
586250797 449408733
-128981866 422479585
592141040 121395674
184812103 769119582
641806675 -828318289
-367426133 344223473
-565105457 951863322
-65690320 322665044
959634360 907490145
371933884 -390320013
-967020008 -865493608
-929231512 -129476411
902539659 46602486
976245922 569784920
556889304 453862822
-287032495 416597873
-341245407 -56581504
-573721360 -680500680
-948127130 994930412
-652454012 -660145439
53008377 -613185827
-982754014 172445808
-388285466 -13464942
867239537 -153450373
-813020568 -140695
-16062763 685822900
870845962 -177655554
575106688 -159204963
-6974724 391185359
-203063928 -437095203
269087563 793585416
999092424 556160056
-893383796 865692286
-712387567 -381447673
645945039 -327474086
398539223 -752093256
-677362409 -628069071
-481426795 -101810438
-677920681 309546649
-838375877 -528325414
-704428721 -857681613
125902643 -501034031
-895628671 -451863132
641532844 -670565775
-508964560 978940072
-533515863 891843839
-570210337 112228497
-993462859 167722695
487798436 718912065
852791119 168171872
-387404642 -272639952
-617242093 -681691251
-402636691 -821249321
-201778334 -109996569
1005443 733367574
896804143 960921667
-424071776 217483186
-831862951 80813057
159402080 -536860721
286454896 14446896
-620210059 -119560445
916437350 420299730
559449200 121366347
-3862795 121439510
12862267 623349192
-862439139 -732763897
202362241 603403398
-362739707 279160635
-223036733 -638468533
-574842955 -680532355
-358902774 -156269889
134290886 -565281344
606017522 614686265
-52455662 281042944
687072106 309310180
-414697569 -982656665
932156642 616509241
836152626 50156870
591092635 47201766
851724337 -136689350
-680325959 800674888
-573361104 -492089696
-289033717 686534851
-849184141 -578078122
181415995 656020605
810939902 97374417
688318658 705141076
103145383 155311254
-208969617 887066948
-662531527 -519375130
348555805 62428357
424278411 560244868
-142666541 769220451
170604349 -587058019
32085888 919422750
-176936578 998551753
-490931846 -869081933
131934327 -706985771
568738226 368982941
14100098 205005322
408919432 913274877
-576175310 -512565667
-350679415 655418832
-39437577 56619593
-129304336 434885798
154606315 233992067
107270124 -596585836
114344105 -986512034
-970759729 -240006502
-736877312 760565044
634597550 187639460
-851129132 116333163
-890935552 -543745016
-964818694 350119359
-756193222 -792252929
265644814 -661269802
973640054 -987940774
171402388 609856802
76371976 -50313512
735862000 616119034
-735713206 -681601248
268609932 -967467278
-409483461 -9786171
-994661889 504105766
148723399 -947772255
109959955 18518626
-894936400 486779446
-446893998 541826688
395857162 -134465633
658278175 360458554
-475559046 -715842205
61661260 16132533
-216991012 -774733041
-245814063 769730185
-107234988 903455797
-165061662 -25520372
850368165 310550983
330832327 -254089820
-657149195 775190300
560202126 -665334719
8302514 -511554061
734927232 -440181381
249638728 904977739
48010232 940389614
829616272 528336833
-599536450 -64882137
-487052296 5812212
828149197 -976143082
-302345104 -329472845
-922707495 51312054
212472810 -481379456
546696739 -383613726
-945883361 -726153127
-451723575 -489706937
699843265 841003397
787528704 -907475861
475281168 -516716763
-299904279 -615506848
-428184552 -429195015
164774074 136084595
-650462307 -280039129
260606507 67329522
-297793678 -550315114
-760340616 -989751215
-5895553 345926150
715874525 -966059852
613525371 759638368
343245121 -342997846
701480028 496819695
-509842950 642809862
-366914737 -129619358
-565862330 -471091366
-306575279 -676650324
237191945 217833545
797047488 820655051
-901685133 -196527397
-391208700 783625578
778064133 -868801646
711880653 152871770
935398479 -799223602
-856583322 -561972359
-452642849 818922626
-826732098 98303731
-472632267 699405540
83964005 428937855
260723853 8171324
494255711 -771660283
749873041 861084826
205254025 -387049978
-499386341 -363696367
317988912 -256263311
887768374 261744505
713514235 158709157
-578827892 975958496
635532477 -837564090
-490817012 -116725831
980618263 -130287492
-373216921 962600067
14169478 780288710
-736311848 -554636556
-981401483 -969880230
393128935 -146544925
193927094 -235791536
51412536 139318259
-267533542 -344833345
-993162454 242056533
453493135 -533738656
280894840 -998759530
-631400438 248837683
-173677919 -318541637
-338112755 -971444863
-247590205 95875458
455848677 -262107336
-594267931 -506405312
-661070286 -78981751
-29991988 -487917607
-372601563 403587194
-271015440 944683410
292628471 -311960592
-871275045 252375695
734233775 254065251
-264944856 239292131
775501406 -160977867
-176139212 -397679298
594154998 -611394931
554281183 -681382217
-655868791 -848962855
-7443017 -166565327
-144478676 -869620577
111845138 -13090779
434977821 -795189059
-447272520 171125397
770113515 -114159069
-431634231 -585346897
625145042 897641649
526957593 424178577
-442997473 325822260
-101170303 -725025760
444004341 540010387
532730706 -966609312
227777385 -442268592
473710443 730851710
977935725 -485218251
-796943564 425897143
913358703 -937177864
5025959 705915274
-351939255 -886147786
362179828 526603151
-365821172 209783946
317469774 385541152
49842594 -451163379
-599759117 655308927
-81620178 355787872
-608125196 -190619827
-15318136 -173082670
-682951565 -879125784
-667001069 -319967907
656667447 -89599311
-989759193 -718912158
-129789270 -756054008
363802682 -884444265
409968613 408974107
-678180474 -107040519
-199164541 -134990263
-348057764 -151021654
449108360 -246334392
737313749 -398808539
-780212688 397829909
222207280 -335529217
-232627086 700682904
123089511 -269539563
-925560523 -460773866
-192981224 -506942971
-328585056 -760004589
-926312837 -310060366
-549937844 900755362
-793019905 244249781
701780003 -968815837
79389928 -976652801
315918334 -406423433
12798575 859862440
147114762 -943116808
598796359 -806190039
201484575 805731075
-866843400 723564294
181125031 -808626022
-629065564 278469051
-449803464 -936245680
503822965 396611596
-132995226 -347963863
-348465262 -81208292
-920474526 327016667
-788062401 -545962131
328866573 -946552760
557170863 -671571102
-874039354 180194305
-199027688 -235783555
75472133 166786598
-655224839 806939271
77063457 -13361684
558003926 392588158
-833388274 159046083
179617329 -205332173
-234318571 713012433
-312014409 -638771845
121372700 -116697559
776441416 704483600
278048810 215933255
-282037733 -223009338
271691115 -506221049
853249008 -745332138
-574384318 433505358
-557270952 -838968323
948308331 862836890
80224158 600478985
168609328 840491619
-614501059 73045304
182976351 -153319039
-180226372 -608209101
158282287 -664578522
-492113912 -978521099
411248594 -788977966
-712981758 -157865135
440044915 -926141653
-860481468 74388606
-833838035 -367139276
672934724 222171029
656926271 -886019189
-951584341 -68263982
781951451 127540596
-970591336 189910746
-667057486 518916666
-362132621 416647635
258538564 -374449680
-538046213 754842823
63395045 829478815
164184111 929590076
-373275588 91707168
897841234 449023392
-693795799 -974820307
474303569 949272267
752748778 -275021394
-46196677 302559892
18745966 366392897
488438687 284663103
481070685 475790233
285058114 -362189105
-563445827 -776783439
-369613430 160117144
974781715 -747630641
15781746 -260330179
-956109146 -898387177
-54517774 -967118527
381001652 38260321
674708076 -230360768
-723791539 -908548333
918176109 192229218
-476666830 -239142872
719516214 16911678
300452894 202748617
-251650323 -885791776
-909116499 -312404004
777959982 79253813
-969041879 -657162614
790638786 -871469351
-322733630 619152481
-47353514 -177578862
887620069 -969743075
-392436682 211156489
30767250 874683950
424005539 -981693974
-567303381 214981396
352227672 447602060
954723901 885332899
291544239 -971774115
-835572776 -784866131
-149106849 -491057497
712141497 -428119989
844561335 427998308
-508026616 577670135
-630810936 862459260
-298994600 -338180063
-109420768 80393220
90810086 230789886
558029108 -349765028
-539997713 292280123
564986393 -765589741
-904633831 -473230606
-118251143 -903170083
510442900 685200357
-328595132 -381540587
785300200 459071446
-302880117 431674843
-920801779 -660681964
-712727443 53616820
763402888 -375785613
-368377887 -401221480
-496438737 -988595214
621202497 -560912704
889447028 -366067276
185362133 -403505688
-794185025 -279766382
880577255 522042901
-667179414 316516103
-668912117 -730200835
159566705 -945767359
865781577 -991790446
568435773 -501385675
-764919533 532174425
102211489 -220548361
-634820484 168629485
-98724823 -767042458
42354515 819991631
712253991 -305002107
527480022 -539860796
903412338 625023006
-902856151 886186445
598735191 98962591
-637833689 894037187
-290414860 83411481
16065633 652222404
584320424 252533192
-462210420 91434558
186199854 260360753
527579028 -286163370
-147975910 131204247
-349910203 453604196
-511321889 -76118584
803668065 -176727910
719049745 -598722227
239735996 -361447618
-503290542 212497982
-504112128 -608033554
695633089 353681456
357431387 -657067444
-176106944 -531140317
676692087 -132080996
-599300653 -538006313
-753659992 -335573194
426135703 -823934335
-320520925 -680810921
233610299 272735234
169624851 -171582669
-40554625 567302915
603517816 182481276
111895470 904488110
-484803729 -577473990
766743139 137825970
793445787 -269623369
-693382403 -563219894
377845797 -595359222
-305188669 997705721
-778211111 -995728019
-426578710 936355454
-729381868 -748756809
431490657 452958059
959036805 -241923914
650050541 -842194472
-697901461 -909600993
-204160866 728147528
-487398312 -172524301
-539028624 118901782
163036121 920601783
-834364293 -555586130
191097874 940273470
80335023 -184017580
-369366926 728634669
671260012 -193297352
-583086090 -131781040
699920449 -649140526
162414623 74992863
-643522842 -833823015
592109028 -600100513
266064128 55807123
765678859 353344651
789167575 809235399
912189330 -863254804
20604576 -219212914
-693502322 -874250474
972433441 -247187917
73403717 -759512898
-378422656 -421755979
672342407 320708170
-38274687 -139273661
298588375 -337764701
-328357939 -225859290
-176665384 256051148
-7523417 814415190
271017298 -939233771
54256864 385148900
-485031435 -431139949
567862993 872093371
-69049114 336075793
259386581 -493875702
810263359 266028149
685928677 497372869
192823152 427876597
203797273 763980363
261709400 -577272002
-968839440 321352684
936633512 254920694
606085229 93840633
-171365192 52375844
-795401222 -641224481
653636910 -245307673
112233365 -495611580
626260248 -841712698
412605777 -950730402
-744014329 -460841248
996540660 674975650
-520495685 -538728742
-157991099 -323556623
295465194 -518940953
-163458865 242470327
295153616 -593153153
-449594239 -454078685
-547072084 -385955843
-384591624 -768257020
-673734574 441847799
-468052847 982672041
629322871 -511237064
298930895 432221712
101856716 547095055
-870454787 582296632
901900091 -903921983
9855589 975533115
-478868429 75450190
894360530 239550263
714072318 621261062
323106634 20145561
-969127556 963267527
807684174 -725458442
-306965621 665363120
-775499978 81504632
8756286 839125762
113610315 850314804
124157666 550691324
-604052467 880002771
747235474 628126750
557410982 -420851252
294269017 133144039
-789114685 -43760769
940713449 -214872881
-7014321 289894603
-533096231 -244271075
-260256768 -65577178
-231796348 -708874462
364756674 -252493207
-704867324 291214692
-591387219 -337727184
-583912695 -121159727
-239488895 -903344454
-82020483 -694318985
-473275023 702704803
-616267564 338227344
170154974 554833973
113125808 800878735
-338753961 -287577804
-923411659 210336027
-418869862 149080023
919046710 700449468
324632211 -255157731
32886944 297444689
-904365224 44680386
390989313 367805142
358430567 -546563789
-261103142 237905610
-886703443 714015774
336234108 -334443975
254807731 24003265
479364096 -470145123
-54496780 72051214
-764613189 -547591112
-493571837 282935820
-617540740 -757425038
139922433 -746854436
135580793 252630401
393091218 251560855
155924037 -633237220
-954861243 933881513
-497191558 520559722
616351356 134924215
258984994 -399715067
-875899294 439979544
-663968621 -375466586
361062170 388713997
-531481239 763307792
-854235196 651161669
400174285 518667561
120236696 -10201815
-292774668 -82925288
-488681352 831616711
-165395919 -841163364
447109528 718739783
34179171 -673361535
-41103485 -21627232
607495772 -517681808
-446756215 693463893
29636363 -948762986
112381621 938837194
-497394406 -409279189
-738708653 -188086263
-683694417 -48607213
71437315 44870736
830334859 36884804
-989189277 964525360
-79758245 -782670376
785328806 -402269671
-575553822 415964780
-2010941 -366852096
694643539 -102078667
-63906241 -959896717
621741985 -935714754
-411065322 893850703
-481472798 609481391
311606908 -401231676
-503187443 75819394
977918864 -567846522
979282667 -234024960
-593988406 -984898500
-653339824 -321830942
-443299521 -217111015
680583412 -848376242
86606683 -684359900
-455073347 742008395
716565664 -50617924
-698621878 -569785835
659399332 722849647
-674750226 -326888936
516585655 988185226
43256385 953694247
-358685068 -683734693
912406531 266458682
-763302376 -810654130
-863369926 49197299
-633402597 941476254
-654108816 285638901
-138839038 592376054
-681560197 -73058909
-400691103 383633931
271695438 -202637486
458253910 950523492
-793890659 -211852812
-969864581 588279042
-807186295 -454084322
60384422 -20517757
263726143 698538580
-848252609 307911901
232251633 -422182747
-409226299 -701738953
-759035831 -186782787
189765044 -489115676
-337792056 47995915
578938806 106836490
565546365 -60263537
-759711320 364057519
39764186 887487231
43888986 838500745
173873369 -221172160
-875780281 795408707
237877275 -718034841
-114596146 410577445
-411669796 -929015336
821849290 622374061
-119936441 390231075
-33707195 -333125123
-134616046 970782030
141134155 -714722426
-493598378 637232057
-744956594 130963141
-205384336 -988635677
-597967124 480776566
324385221 748208042
963865436 -798869894
-286016557 -438423529
57380254 815893846
-369134111 -701748811
-570723574 818797154
899783277 761679171
93060881 -903380418
-400268406 766537315
-633242302 53913345
418632091 -857948447
-611253843 -825912805
951176591 -747491229
806391076 -547113562
855225802 -671325747
-554165107 -330842375
564734537 660146927
580235954 7437764
394833545 308824868
-710355588 -492362466
-332516917 -951799846
90220387 -680942896
-897653948 -1714159
347962038 -994458383
-428016971 806106457
901561734 754678908
341614985 -883855696
955669302 -9172282
953093266 -276013344
735837010 676666875
-100066322 371427217
20070650 422077190
-335230068 -268606238
51405319 -858826772
922134887 975741946
-138213135 627674866
926802663 -300641639
-889256664 -900781801
204140519 398556690
34150420 622708546
-990997514 -521013689
-893780394 -641829501
-282893289 811890895
288762788 -90935542
667642079 -253785208
-545065574 -527074063
529726322 -33712871
172649036 327784208
492252961 -218107205
-942309358 -101239481
695107303 -16333136
-57243232 377366801
-541733603 -96796592
-351131799 -447566151
-787078158 145725605
818575641 691820390
-573119506 69093491
141129030 -842507170
-519135259 279139359
240624730 430785017
612223178 -442700654
-741870743 205530661
-509559595 809277933
858798063 81182711
-681911473 898546763
-669454475 107639917
894356770 15673469
-215796428 -543406076
-445900926 -823839968
110734529 388379064
-794651516 -6040467
332245376 702132434
-976918236 -327295890
-405271444 477360739
929280945 593035393
-49096449 -180167858
-657339172 -247413535
950127611 -649097744
178103561 -665200252
-666113021 -206799827
636252886 -672609319
953459258 191619147
-378235490 549477144
-77238489 709452780
-269501743 515481056
-95677421 817626934
-381776140 87266246
308413447 849343742
-848702472 -178333930
568863212 728022662
-59861654 -476921484
-460064663 -946174133
-797134817 168088364
-473174744 -298409938
-394067117 -209261324
-949706309 664866374
-427760118 403333234
199193463 -582641558
-554798810 688427396
568725859 37412749
193587288 -77149467
-835879768 917158994
371346035 -87083610
-429775908 758368047
-451612440 280109574
201570655 -662704787
188547358 852063373
179565444 -295056352
-266131416 -526388986
355327805 962196825
-440421077 -338010613
163622916 -327130532
709645637 416391805
216358402 59920933
729779952 297394494
194317793 122828648
668528351 981432405
-273047271 215166076
-97385599 -10892946
-148601839 202834571
870751041 -231838105
543234734 582381011
738935646 106654420
504863753 63924372
65451058 98416700
-749650028 763442434
-827941420 -977467579
-162063077 394161115
816116666 -406840270
95143774 -976105023
-658544371 321643719
-552627451 -349889908
-202851391 -813440734
240776233 -687306335
-994446893 732628612
498551123 -622892533
-963784940 -756864603
-648195658 372927428
554249570 -687668609
584443795 -982707316
156498915 116066479
-486801110 655109432
-54098818 65964303
920651402 -833499347
989290170 -422635765
659352104 -415716505
-488771362 -988118636
-555514652 335392858
-851375475 -913223143
958936319 682189632
802899205 966507477
872172822 -89094428
32838193 665478770
-813901983 -421334960
-602493020 -118701419
-928911587 -804248687
45593383 17702758
-503944966 -714619719
791726365 211232526
-251458583 979533369
50492999 372501370
812501199 135466343
414308314 333838803
-710466952 841549484
387063404 102414502
-97458883 88296260
72007740 -35710405
238455688 52162486
66334182 -591891643
482944899 699070346
-287768232 -123855532
-78808212 -477439601
323267516 -158316379
499918662 562460574
-819916089 288022954
255237276 -649991591
-294722423 -560182267
-427204312 -758044148
-479655261 -769399656
979289261 319978964
-973947276 807666459
-705170191 -600556823
793778854 281993417
825131782 -626366170
598920112 -404155367
-273244865 536146916
-540916042 -447391705
721698470 137970451
11361725 -234705846
364829498 -462753073
150688722 -600746624
960655465 -438596068
627557929 845202894
523136129 -987278065
170890012 687044592
-848009410 -559436169
876613338 389272375
-688221721 851304798
-534982325 362985050
-902572334 853704409
921401142 197241640
27436063 -147103350
703029057 -41106987
-368369 -533471665
72562555 -739680479
405095036 26741466
70644593 143742771
935603924 -167589769
375353741 175599848
-769782799 -13325910
894201921 645175865
-515762421 384211288
313867139 -173454285
225056120 746547654
660406618 -756358355
713398970 -442943287
576145339 -507833222
-580343631 224268019
-603611452 -844327916
-732889997 574110235
916974667 248752125
487391882 986455105
64936076 -174298706
-774333291 391281339
3342437 -913678167
80213916 315925849
531953774 -688193015
-280067390 -503377421
-117675152 542968584
252831484 100864061
-588661586 120944690
976501908 99604746
827115494 -979260341
-614367751 -278433934
980604888 828447637
-732496130 -137555908
-392948717 -636178232
-186385917 590658698
529860382 75970207
-655774687 -908334563
617162809 985564463
401210441 109663899
-919096309 -321579075
384682723 -239223163
675949720 701166633
-426965667 213025693
135717354 -394158498
150817839 778060245
-842743964 501663333
-638250070 418257940
-650687186 -646373166
-31273854 839460500
553676385 139580521
8615499 69981765
-690762026 700071427
-62268954 525788768
219415845 -508987277
965086700 928829186
407836938 647282335
972072115 -179920161
455563659 878892192
819529186 -426442722
-697881423 -384851261
108089605 175903370
126055680 523477707
-634741523 96917485
-13540658 501589838
692588167 272505538
-611154004 429267467
943744156 971684451
836611373 -392540055
76322586 52053531
-199676630 334908325
-836473214 395610409
2075842 -75917260
337158908 -719380290
-574068854 840537729
796855268 -623744009
819830147 751203483
433733991 -399038576
-966241683 -294171070
-692022053 79340980
187060509 412056375
393417028 -922957698
-672049220 465199812
-713624104 338994802
269219268 -747239508
-969359324 -93480285
682953656 585354214
-490246071 -334409463
627353162 336966441
-951978817 -900839723
-259303818 -569729976
-138547218 404330560
-849640379 -698069
-805917575 -396229386
480705847 136441550
-892530306 751920471
208366559 426847446
-215841144 -726454789
-879726425 507182231
770796009 143462597
-802404668 -708963194
-871704761 -448590957
951083819 376618986
671951583 497481143
252489096 547604453
-194807489 421751772
854805159 -773256574
945965990 632630461
-466246972 23145724
-153925085 447482026
316875331 -673420037
412512020 306600142
-587197562 781476083
-346171546 -773397871
526218472 -889940375
-879483577 678043498
-142641412 714419967
649030710 914730117
457221668 -819383175
231133387 -610384410
948056515 345832087
743032555 725381872
179970067 -523079945
619563434 214287512
-222355051 38897291
-789691333 30051932
713340154 723983105
-167378886 830245486
676818407 -357833464
689004244 -964040881
-950893134 551571266
-348593497 -457894399
757591792 377683916
-861970184 -671434693
404398530 -492130994
742053450 283708145
-427733890 631605170
-458849889 711716433
-441153829 339015567
-659264825 149418209
765499591 183487818
-769794244 979510501
-260976364 -435277464
-20521849 134759048
-364116542 878665450
-160097112 -457826194
-111054917 -705631643
323703994 -462857467
-245000891 444436721
751830361 -346250578
-731564107 184090068
938423586 -702481370
398603078 -87958621
-224050856 -808934906
-429602101 189102902
-571546342 218185731
80387336 356345341
811963841 190474997
-951966467 -623503896
-723256213 -665668750
13969237 148032306
89845095 375921573
887967317 386378994
204108945 685657704
-638621551 -396866843
968649215 897250553
580591551 -117528378
-961384531 598839673
508447052 361192716
199179075 -730612770
-598903265 -868463847
-52858012 933278095
717483298 548870404
-425917212 -294328384
597452515 -529403964
-64987889 -708570518
90649101 207209767
925236886 26717907
-215523216 434944061
41256108 911276803
663848712 -37836299
-999227765 -791294575
-239333118 808631858
718979556 895223206
-673854738 -502892342
512288150 528926928
459850035 -602185439
-891115636 137316845
834133460 -498811270
290295177 -496674215
78537675 968664043
672465781 654289758
-381185455 -14377350
477818942 -98134376
-819076743 -527622378
805625112 -185306102
-651453694 573879596
-665349879 844796689
-71004092 453454544
662788666 419510035
167416613 -591572385
-210585238 9411004
-765396713 163468432
455063738 893816668
-866491765 535806267
-800315401 638223148
467687038 -447655152
923278730 -261090037
-735714923 626865999
-404226065 -447488197
591936289 325572599
-924497346 468730417
917521770 355620593
862916669 73224729
68397568 623181262
99103187 615874872
455069235 -236301762
-831030045 184426513
-334118782 -464844363
772241010 -839140106
-247698681 626129350
812910312 -188051172
381373252 426972318
579255451 505022987
845981120 856422997
524184603 -421335412
517859831 -277051134
-452450240 -63404189
135546899 -52460374
-48649757 -705580453
41972701 90197478
555972145 405727558
-236774817 -897111431
49685043 -83319997
-408377445 -104036410
79327884 -139776788
490452817 252654335
66541394 935205297
369424667 -121691392
535437467 690820789
-135306742 -65806333
862745041 235972620
-9843482 526426229
-280566651 -317180129
-99985071 -880038231
-202467536 -260295348
-677543674 96259162
-292689113 784598733
-475676182 -114465337
-89662582 829844798
851692591 877910105
892012943 450549683
-119580648 -196263078
357775557 -583870462
-512889932 -700700720
-518081967 456678368
229586367 -990832407
-78091430 -975209607
748848929 374727521
-163602342 -316849926
-375321311 336089980
-612182192 -679423774
-236327692 -354757404
882860732 138216476
-939698698 -694279816
862284001 -964673897
873754815 797955177
-700906139 840994591
415195119 935961171
253279745 -967826150
-473098779 273678059
844918388 393588243
-120770896 506406345
-687229914 -255695029
-687064238 -366570520
-607675447 -717168834
773897460 -417525335
-557325644 -53855479
867791079 750236003
-689463582 -648489688
-175601449 -207478091
101358110 554283709
-992171920 359922868
956021223 -510590656
-651446555 164419030
742610422 523031336
-435381148 -13151397
888165380 536263805
532486348 266115589
431357241 -920100741
-482276913 -305326423
298410592 -311224551
-186224873 356380474
822551113 960645531
239282423 828342274
-204936538 949924920
-807496543 667655735
366288938 584156257
-14131365 -933875233
-29829916 -745531200
-601944045 236124555
-876329171 -535781218
946403323 -588457810
-511305817 -817936413
-90875685 852811269
-8470955 467768512
802391562 307939390
943268574 -231822445
-204967976 -19266637
794124801 178960290
220002148 -91061706
999157914 -67412733
228420286 -300498236
-260854704 535006844
408707274 -286526043
87298161 583014527
-454857512 -970143637
-103758716 -728230352
230330384 15368866
-494295973 156825443
-464166979 822535032
-341337313 461728399
-432693134 -745607305
-314085192 910064115
-2318968 735928423
-884738865 -497706358
-590381997 -893706072
-226383169 712767000
758987730 387966773
285326349 -999071639
-857740884 -540034244
461567634 447937329
98030259 -804803767
-399334826 -784999909
857430408 610821802
-356333447 -774572517
-750943229 223081052
-962161637 -209254112
732469190 458654089
-264150156 -369005842
155863153 839123624
865257459 -402792295
597365724 -237091362
-635914049 -856042050
215310827 -147691110
-330970057 -305663835
-43159261 -373049553
339677671 553520315
950494164 -406015553
-561053448 -617630351
-127251057 166735087
-622761566 -165839191
-360727083 -855012718
629982582 189392309
939039512 110494349
-715394685 -318599341
984172970 -605523619
56669620 -41352082
444344328 -884955154
843203085 -928742743
361185862 372135052
-958560629 955582150
374131397 -835512029
36694165 490472465
852124309 349272162
191252384 950382252
672631752 -777716069
786880536 17111065
-457369132 362799143
975837142 67843400
519556584 -361029651
-994897836 330384894
852942378 -442587274
209419627 639151931
945541938 616085371
302770151 -34618739
507115835 607474844
-883567462 623875157
-27612728 336820448
-42613983 142125017
-76758693 413066348
-368797785 -309243489
-374717110 993258103
187101164 602176163
-182519994 -217845871
-174150686 -245900120
-159499915 -52483538
986878954 -924962239
765317490 622496571
-938728718 -621651213
-609350990 -15660281
324728880 -69118703
-980269408 796185682
-686950010 -248847464
-678988379 -554587705
849022365 -129641611
14313173 771066304
19259812 634796514
46543898 -46810608
-715468289 -86809647
-201273164 -276990765
736442702 317917914
40609282 566247566
647217588 502123540
-957816606 -352060285
-455784062 -758541995
341606654 -253043262
35700138 202526881
-397421278 664463723
823416769 319070130
-401263881 -947368516
644541774 727333755
-59501042 36347344
263741565 630737527
-703009576 424102558
-464409085 822011527
-795943347 -69278607
-427843422 -635868038
-279557383 55728149
181894117 -594235463
-777024749 -184096181
326270433 503996888
-727486185 619980063
-297301218 -770212684
685343321 -273698034
-954928510 644861345
189133523 62825923
757585939 -412159617
-288628108 457778782
-216412490 304786166
679895175 -210186155
-705080520 -886558484
251086930 -242778025
550814470 -759288088
-666300061 595279479
113010308 151753789
559542403 235177504
966029937 329111910
-905126283 321289304
-110274089 670585939
-149374641 785637836
830459457 242768169
454583156 10927408
-773126965 583132859
-312353226 878552215
-484560693 -36391184
703598070 123963792
733636006 -726760534
912135860 -445629825
-165177140 102664913
-839442090 756128091
-410781814 615218894
-968094058 466751861
-683166819 616857887
277443759 -728438451
286932476 -187014517
399776103 -136972265
880429428 -352247040
155166926 -587443444
901239546 385658402
311678321 -386644696
304827320 -379705503
-505008313 -470394656
-807970910 441274637
-443612363 -538488546
-796443778 -126249812
888502437 939186698
-876938187 478461569
59273872 482281698
-297700545 -386797503
-311016170 548249419
251338191 784542931
343676319 838831499
737591747 664460299
-871479164 772255097
992376943 641192009
-810223525 -402039281
-372077675 575937244
713344552 704167688
820845773 235271196
898502235 -614487011
-364985306 607050246
-423976946 -840605849
-684137120 633816926
400852188 842664618
414607806 171072947
-487701710 163431953
326432216 422892592
-515908809 -338190958
129639690 -577172914
-109697746 301419745
-574852943 -78685384
-924564422 -321832595
598595937 74365858
-227577364 317876667
980754890 -61039773
715192767 903268594
-947378800 -139996368
808784306 -531099287
596764563 -712971785
137439023 -675746902
-816700760 -766929098
-373256549 632115570
-241496242 152851795
-162950478 619521269
267315919 866578386
-313175022 -6992368
-144485806 -74496358
157457606 939410342
-100615595 -963893724
140293043 -881522218
243525506 283588053
-961372857 -920135209
-670010265 -847925548
-876439044 -281126571
-914750177 -665832654
-892959699 -276900413
197017386 666004381
457346855 8697246
29287949 547441043
10868034 -65542454
-578817409 467098974
-496110167 432033712
977073594 -631311550
905548632 -772703150
295712770 405098836
-710987202 833118062
-987954520 -375123232
360887104 -442808213
514261034 289609708
564833753 -954249623
-719990154 -316288882
-967544655 623755893
295343191 465084747
-243811306 -700518681
-577528137 -370349257
731583487 108848700
245526562 -892601046
479309728 403227033
-302131427 -33810143
-555802733 294094658
171388883 -459077916
702717754 -329910727
286197416 803899251
-942585540 388558892
-545316855 -724189301
-239822237 132270823
-486900990 -238394948
-85343932 -742902140
-246317338 -94039513
809557362 -973991711
-441957517 639269296
656981141 -735340498
583623651 436095318
-819231205 563895434
22257940 243459335
-460692003 834790700
558350060 -491473697
222781168 556363119
-828665097 -578861976
-152394880 524325715
159045026 132961420
259707093 372823417
-991817296 859278369
-351745757 -107062948
-315686341 583640670
-268550793 456000361
406139994 88307510
-33050421 169349344
535508853 137054656
647114345 -744160696
46161876 662055393
14316089 709541706
-767251222 819004194
-738289472 -54506788
-125796924 431735883
-525609682 -713372403
882497943 465706801
-657565320 -555960717
-10450414 573785132
314378210 699547509
552245086 462475794
-815303859 -958048915
-241966518 17258796
650643552 -567025868
-759293980 502379490
100669721 217048589
-94597509 674174655
989551751 -992474509
-203271529 -765153104
46253209 415040268
695892354 -860816902
-870900783 381872410
-31533435 -626009082
329778267 97356675
215347512 -421070172
-502079662 61865338
-119127986 17134170
-377563751 303524041
-401686204 -821333106
557079633 -337909723
302483905 418275157
-458821020 -990510117
-100906979 230901177
-815040998 -489220754
-31025963 -713244685
-899678160 -26301141
224077523 -880586962
562089695 -741334204
516213487 465232952
545850611 267822785
-479253771 836914355
-544325425 -228589093
706316339 499733813
792090354 -772689841
972889454 252700044
-774537603 -237686328
939965217 -318098843
-798015234 -348563257
-12773062 454464586
619700670 936217916
150965133 -390834093
358406207 402587611
643473377 858003548
-296070519 365099839
-173719457 -475672759
-164777054 -658656777
-313173363 58046949
-376905883 420754255
923191911 145741521
834245322 -784300458
-225502567 -350003789
-735374927 -191552139
-120568172 987389680
-883516214 -66588811
954753179 -827571853
-892208373 -404208970
-421656458 -632097361
-978717835 -92481316
-250093307 -260804735
723997804 133894753
372661657 -681842397
-705278957 -647356791
-902860489 760312474
-395738133 45739158
-260903171 -58120012
-313871856 624271503
41748646 -789835687
-276885118 -27290965
-9088661 628374047
-359222167 637196079
729144440 -964559537
-912602455 789027348
-973650390 -958803663
-854037904 167022750
-533420201 -23641787
99013800 -849471809
-686833148 -552831366
-967423624 -118412785
-187597314 51537830
-820576675 -700606662
725259644 -735373119
-244171809 -658713009
-803059390 -569159051
674441623 -935844523
253894366 354313490
-571507412 -723562345
863828011 -394070017
-450931868 105155409
14769201 270447249
331175677 -373417797
-657379942 831054716
-31692462 626258598
-395817587 -16943946
722055088 -198060840
-926870635 -878437757
-348557127 311303577
-831021276 -127918679
-262461213 -341121762
-962909570 -52509867
-375555124 740688379
809092766 -247884454
517424480 -16591229
408406784 769121910
-966286417 997219440
-334249888 861799596
565005761 -584891339
110029459 854922638
224883021 193470969
97716964 -692707190
410784577 -937264425
747108846 -281756086
-567920221 82081117
-324629256 -976463700
348848444 -700111542
738298711 888749616
-259943246 -518918712
-567128906 682754396
-642060929 552669315
609241140 270630432
805629702 310840341
420867365 -196271886
-677863356 -359121739
977976615 -562416702
-881114759 -571124372
-173610232 312815263
-604711487 -820639629
-707724343 -783480313
-174000909 -735079471
96699439 229957453
194607414 -608885582
517937540 756655005
509399940 -356949502
-357415584 -97269483
13013955 898330315
306535562 -421772926
-357187307 -523941350
850314647 907172179
-642089636 -89011060
418240510 704932438
781263181 -425558109
-567274033 741774065
-262951789 389251992
-244707424 -597575804
-592164455 866223885
-123561337 -867832241
920941019 491848217
-917042478 420545647
793933776 605512641
555136427 706496958
-839301608 -22186708
-739716745 813048980
241882604 703846372
494708744 -792750996
-936739606 243169068
370343136 -290988137
96265417 418633119
-202262845 -765159641
-879411722 -346453931
-417960226 106145376
-281101183 -573966446
-672851970 568828200
-181973388 -638688069
462303904 -860123940
820801463 708304433
927394558 -257616197
833915372 -7020632
575145233 497971220
368288115 651084325
408656609 29599255
900731669 275671805
-895190517 -921895623
996608963 -906393811
896428108 -421753138
668061097 -547107406
324495 498161929
862938915 -884323403
781621591 -647430461
-808742047 11284426
-969437452 -595808605
-790962597 -260417014
-625361906 -771187049
-189358 -886964698
810794334 -817343687
-304619589 912192914
909996264 -82584580
-691337161 -550337290
222492255 -5591014
-615400150 930507800
873724633 201991768
847507889 113408776
815774571 158303009
97394339 162989442
-605775073 -7169736
429217600 720181587
-327374768 288188023
-422212267 -505176948
680001827 55548850
-804048595 -330994092
850737429 -386816576
-403418288 -523552180
-440631972 206501596
-16724121 -10930493
658868729 -530198161
-530461555 989195840
-305827629 -918262880
658373015 855227034
617931440 -717273678
868565808 486317268
230525296 152632761
295474592 -544937476
-35329799 625488593
-900616722 620703163
576920000 946333684
-966590460 -439311349
-165507662 -540849201
305365187 -942258596
-766234371 59309388
194625829 -677193038
850189448 616776656
364529821 822825879
-958752000 -636697685
-806928102 312912671
522564084 304080086
-431862050 -97412350
-510114395 21323937
-196357527 91517730
-714752118 376747825
951775943 814212884
-557303373 -747874381
-898011161 169203974
797915888 138162250
642500784 -219607451
459189102 244255174
-83689582 993315442
-17433041 604850053
154860525 -122121207
-895309266 624452459
-418882395 70343095
-967380673 -170547408
-433349048 -134783406
-839055882 -867208166
-654546126 -689336614
250542712 -465600979
729024353 707224984
-789356805 -151890383
-693515754 966353647
540458126 -392147705
-515952366 173254736
-243371405 860193082
-733841039 -681376944
975002803 549229038
-347856454 -969746907
891581024 334118329
242676277 52982174
-488492765 -867609154
984617891 -804659667
474253027 -28344994
-537784828 459139537
175859442 644690276
-88269958 590614576
-874832488 -219055796
580545170 -456028703
-95950055 791498697
-485461364 -461975989
-381768551 963352267
494905111 -609956412
963475452 721497602
-464443269 -630580793
-179242314 841752032
907105803 -744326175
-443830256 243230123
495951775 -332355329
979015045 632594101
724685040 -399965182
880264351 -660352550
-328860843 -177707264
-713917528 579090213
-162742384 -480049859
-972111874 331215298
374066814 -197689806
-689877323 -324063456
289243050 366409696
-192571247 -38254343
404207565 3540361
510435157 275955290
35188957 415288033
-28858716 -275111581
531682886 114380322
12171330 -545969568
-859895679 -331996437
-403030730 -178171487
877787360 990733975
309580928 -10783070
-111184573 52071007
-129738887 -613651887
936481789 -189871412
427315144 -160999570
-998112051 -917310430
-631948064 -977646449
608808655 431859362
-116811490 -391752814
659504976 -489979719
-244059694 -160841464
344475415 -786403981
-202327325 -500709527
-49145833 957745139
599805705 958731909
-399006792 924135913
746254865 798649167
-565615719 -333786185
153771122 221394617
-502837834 -954722573
-854572227 -263077896
-494265553 -999372132
543184112 -292311698
-402692274 505603625
-792148024 -908548379
367254364 -339468273
41848035 439302745
106887705 -393800948
403449094 -297597244
-407411810 -802099366
431110738 -332951580
-360889205 134318409
346600501 -669614306
224564802 -725635010
-187252174 -62073300
702665133 -959819759
430453012 -750495772
-960209557 -798510970
-264895515 383161646
161734767 557130528
135046481 -459383905
450193409 233778856
-165491869 -891144333
-795616948 431457544
970374760 156347994
828543926 -430198029
967609475 981130784
35472475 -57316560
-793395248 339958408
-899017573 -716799406
1539444 -989519186
-170791350 852920980
-954316836 -783443074
-487766703 707931321
-830787325 81048569
444774529 51269505
-256235413 -920588343
-828765198 462231556
-470551451 -304120609
-249687953 338603910
-922399069 -728098821
461029391 35649861
813574491 665739707
837135663 643742570
-363769882 894577422
467212557 582750826
-688118173 739962999
-274633753 -162473194
-303444843 53643589
821331730 -957703578
78043111 943072222
-270222990 -797650935
-842808412 320549205
629055896 865204660
-963045857 -906269915
450858156 621912752
-488719944 -305351399
777151194 -772430843
-327132957 -430160254
-851268991 987562657
692531967 -752544354
72235439 -160041430
-671112333 787836937
-513981011 -995796969
-934630655 -948258838
104922442 -812956958
-555393606 -701570025
-324175890 -643489655
-357129963 376253375
757221221 845541429
-598504828 -931421675
-200885975 803108480
385106819 847956603
-730057871 729015553
487815253 838920947
-745496650 573337918
-801330316 548276182
-249610137 253895144
-710625653 114006485
733804474 -800167043
147194931 -854634064
-744203171 -508416612
-813444658 -45698365
337784705 404476644
223414594 132792811
496803233 379973635
709448860 -869114485
750516849 -198128649
654760981 30009412
-953192576 -566438836
427128650 -486413414
769258202 220293324
701685015 576480025
-960445498 -920636562
-734930396 939068946
286412117 224971373
-908325608 202592792
900598609 -317107808
448774908 -722871989
980124418 -93818459
-38348026 -585115522
-525401214 818208811
-985313331 940116888
134075718 348016949
-8197162 506026463
281623789 -993677959
405498862 -909578300
711777730 639774600
-33498690 978599072
329464942 845758663
-93305412 767952799
-764371616 450348565
-704009246 110682883
96781800 542298586
136095098 -983930015
-839970328 -60457400
683181392 -819142758
-607099081 -642006986
-330593528 304057961
-980205503 -829997980
505777702 634643140
-569728714 -791133953
972865394 -474460007
-817367141 -435236094
-286853330 780988625
262743978 109165640
-343487566 481864729
-485870406 -399935784
684226624 79148074
-139243092 -187811510
295040261 655169341
-931916925 -569102587
285599537 -927266721
913523258 -937100441
-249504959 -698394565
39189361 -132655214
579279057 -902239197
504565295 264672678
-357347615 -956351611
-1809086 -401413507
-707675547 -191268347
179888020 570717067
-110568462 235637764
-425897231 367939774
-767068544 830835705
-648819874 -947182700
-112070283 458913469
-506963175 -496997919
-943898147 522232291
-349448419 231934693
-839684374 -962708216
-399668306 969437027
638374737 -485190800
709045265 482564039
-6769163 -166418531
-526115185 -947288389
-755530683 610138792
-278849285 917850184
-837164005 -340329823
-135120925 189520871
996199327 465584708
272360373 216763116
-668038365 715534960
178634174 729201449
-380732918 -622881273
-381635938 -159563066
-820639963 -939254478
349402494 -923007069
274850065 778053574
317886461 712874471
-883640282 -774805045
-737521798 -486462931
-592082267 89399477
-391266885 876191887
-384625693 -864988222
-755620150 485646150
-381808998 -398865054
3968904 132955879
-793159481 504058370
-545416765 -390429106
405184798 -658994398
799721789 708829433
-355147528 95277039
-565639752 -255755463
616209652 457644987
-339764404 -700273476
-743446355 363916000
-720078056 -862973188
-431326169 280555687
-187336869 -894054570
600916475 851165064
608826745 -901203635
-435980361 -247694165
208703843 -597963348
-91192432 -971690383
-819939481 -790786770
897313493 -68049127
879115261 528347649
158258888 -954428616
253372044 720893055
-911969455 741457657
-390408249 41379972
1838558 -563738343
-665592824 157381107
418053655 453287468
-4218056 -593844479
367714369 722831952
-300342474 438014442
309816365 442562763
399554395 993782794
-254201016 59652546
-737160868 -660718439
-4848970 872085835
191577406 365445031
-622713135 -451892996
-451746700 665626603
785666111 -736750118
478432202 -115177653
-485243930 88254176
-278173637 -923782965
4582035 988939590
350778462 -95639775
-894323244 -821313602
-851592122 -535496859
-682519005 -442743045
560510565 -520329009
63060275 120472059
-654893111 -931013416
172933359 623100896
444838615 828557568
-518919596 -110310846
728237826 -107749074
-598127290 -445380284
115527724 -549886201
39070587 -295480941
-694725498 874569307
-73363962 335780818
414555107 852492742
-927123055 640566523
203957231 912810931
-118844661 -925530590
7092597 -308179018
851973349 618898192
-421270496 174097554
393407247 -442827511
-33640436 264496979
551379162 18109474
675106946 593775016
293905270 -869148678
667470502 -467936739
161667006 374398476
-278571080 116315545
-653212762 -132969232
304136223 276774139
-473972387 -569402137
236100946 971821322
-144368401 -468353207
661917972 -916298106
465757036 -149282012
349901002 -390186004
-874507874 340068861
175739774 -805756197
-498641759 -565259355
-158550246 -64765015
830850398 685185218
-477940991 817487668
-1648208 -404289632
-228532870 440548756
-737738579 145682101
555118885 -352674467
668821360 -341251162
417575334 -256077714
-905537653 806620788
236136887 -917386082
959265642 777613745
65598388 -936826685
-74196328 -142714888
-62792480 -939557122
-674760054 -255044862
611849121 238947386
-500445748 842415469
-720961990 169737093
-48428702 -694215438
547776652 624316589
441464601 -470203437
-156087472 -50682284
430025550 -306050164
-519639333 624791436
599625816 -261825577
312084891 -692192658
-351094674 -562561780
920771810 28902295
-276206254 44496265
-953375972 -130995649
656203758 -603210559
-381707014 819647655
-451374955 403335355
664140525 -950715412
-703362784 624054179
-262432779 -832442666
167577111 35352357
-155810436 -326510628
-64715686 -126518420
396004113 130394378
-860343317 767878273
-258130602 987886919
-455003816 748391630
334398623 476771177
892706080 -542793531
788230872 615693111
429316014 409529902
752813495 -416938641
-291316197 -311579203
-845314890 -72054927
375449060 649642987
736535421 919835024
781463568 -839758341
-736777275 -626372066
246381087 857294021
508110452 621912604
-87019859 675603263
321658994 449509881
-102907013 -656042101
-25641016 -740305676
620471425 -154932909
-837884991 -955469998
-871976767 947103419
-487758801 679471395
-996809153 244067292
509491173 -496342751
579739837 -384275693
-742914791 -451524779
-680190123 748820080
957874830 211290966
-601413114 144480330
864118142 -259323757
102973710 514622082
-247284652 288447999
88138537 991404562
707461977 -603042356
-604165106 -460045344
-490716947 6054401
-218815315 302798268
-504678301 128227979
-378923457 -429600002
-54421475 806690002
-609131900 996671301
-452550359 755386357
339955299 777071870
291842172 -566079681
614910962 930224737
-793246840 -769809736
-744024963 104183833
9220468 -370208558
283691058 732877781
-145634204 -528872232
453663203 -8543368
43734627 758888752
-929920727 227862927
-827869109 -797712702
64771544 111286495
-49995197 288134719
-881728247 -494918721
782760357 206986793
148115675 -771649148
776656182 -811407937
636714279 -557744300
446841941 795728277
106922703 -712928061
-624425574 -188870833
233514012 472579942
460509920 -719341135
721312836 863234601
43082911 660250302
876540394 340887945
-685281530 911684647
-6505380 121330018
840691676 523784
120831357 -632396305
230589714 867826355
356737395 -4654165
95127208 142717949
732152253 102402076
-423051037 119273106
-540007042 726787117
-96618022 -76875564
-487559834 657623852
317586535 -390414631
831337293 681906080
-463587848 529034179
-305428854 801547483
538029028 182265136
781499964 27115316
53250376 712261651
339516006 746625509
-921975554 -469910984
803157698 -576427620
-40502776 -677816352
-97950926 -673308714
-108541138 -36097531
61011789 -141053491
-460539901 -3125410
-537001723 27079700
738652095 881830865
-152699945 -248163563
-395109920 -237463387
-599415167 66977618
166549709 -224839002
967445679 885838565
458566481 885839563
145963089 511919784
-81886164 -261148899
542962795 -175743052
-694888248 -420329760
-691953110 868476741
-424096186 558108931
865622476 -707003107
-981171231 -126668434
681069024 489147793
-255127722 940541860
-467383185 65110300
-964252288 -455942851
-362469016 142407279
864390687 -941290588
-409464561 -728434892
-492961871 18907070
-264362262 -809252886
515424838 642490017
-307617637 -617326731
978344425 275457856
632410553 166234124
-111786669 -991801931
412472882 105352358
799804134 520355423
442989205 -257937799
-507913324 -410999372
-638305298 -312092577
-813112391 -886447710
-889852263 694022381
270034497 255224355
975540305 810125186
946585180 818805282
-127190773 151271716
-467672479 660257023
369921804 -345422875
84199334 865951530
-440243617 701284455
-105966868 -968844686
24909875 -679222511
790165308 532755471
512113712 -824348193
-898932081 113823993
516341808 -613301729
459292425 770980227
-439275462 918874254
-360538298 127159225
172543742 618024395
232511810 -458063708
-742228333 124597635
346276060 -448612554
-255435337 -781288987
-619029619 504814872
341114411 -769356102
-998943405 -725519422
389974534 -998732437
-666026597 -823088902
105678891 670411046
878278436 503419689
-795081097 505905719
-812428091 -290600123
727150761 -228860176
586357325 557678297
662596747 -164362661
657283171 -642193345
195554593 -107635773
-669399386 -841060736
335441164 391940412
104382181 130720697
56652368 860971003
-970003047 -14013883
786035332 -684335769
360848940 582800411
61254513 -833188214
351937506 588608917
-44581660 -396258334
-104779582 84788756
169702578 -232892657
233950674 -933408799
-163704835 -215804006
646991947 -844554038
514245940 -831327645
-75480856 -877582508
-644850445 713080740
-349439988 -18820951
693709991 359232761
-774542705 782528883
-568261259 -705263878
398729621 -66937920
801905052 839011349
-700136347 684193324
-644127351 767423343
506069964 333619510
637454919 304000090
765711570 -618716657
-363634150 -139576218
143865832 891000955
478494506 91361337
-19597564 -741681391
-964636602 -607590751
598039703 704372864
125747192 -309703150
349437353 807690052
366645980 325455572
-98685163 692305863
-729256668 -44424124
770946061 -810181614
-587643859 210177613
-645244151 -11603470
828595201 741929607
833325165 -125165869
574149423 -886769614
-683947972 -182735284
-640713949 -356305694
294026742 57457625
303952518 -374736167
17954030 603957449
-717058110 -124704193
872224318 127723824
581482139 251221937
-750368028 202684051
756908667 -165513133
923476748 871650393
148356644 -185048558
706182205 982187287
760087807 -899542454
413546927 -375170939
-742760053 -847058535
693782410 255931832
963319095 134443691
-855246819 -779006623
-633274729 402995355
-32373446 -172838048
385419451 902002815
913519641 709216142
208335852 -864833127
899460093 -632642408
-912194069 -23702750
380421592 388827747
988715840 -994600658
-642375701 -190698343
784122804 -810826115
819157253 977767539
-106150635 -732247369
754418862 -237795119
527091227 734523052
-674994839 63641622
-797021753 670782311
-515193420 34249903
959920091 -183355361
650480893 -670994458
-478785326 -344503421
-464723771 320479634
-112316302 724018990
845646861 -219054129
-141774208 -572773454
-934369458 778097398
-147676661 -287377892
-865440439 -917136929
-977149071 -670293360
466981784 -655603126
61299481 994354420
-343940535 -805858636
393580846 -488330017
987149015 -55343058
-348228568 336057599
-318040826 -923146235
-847816498 -437664972
746095125 288828737
-176547102 46181838
449549201 -446450258
-562574034 780344154
46071872 -492990487
-67381263 276138261
417795551 -477075772
878960491 42391569
938713962 -983931426
541596025 111471600
568625956 -222568918
-255331709 894168057
-910167321 -160372619
46787814 748136573
-333414431 -233858171
-240329208 -416365894
-515976156 289584893
-995698177 828891996
-389925959 -226446814
621089750 -318216450
-534033546 -169337423
490602929 -332607203
-249533799 -962334957
-120461500 -629620545
-727423841 796626164
653412915 243630017
655920528 -415505561
895171013 -555477728
-599490058 -813831807
434921147 -64241546
-812216227 -320217934
-769988660 -231379199
-744375983 -227042028
6959586 799927738
695847467 691086412
978278956 -80891551
-336842582 -104524285
-95294521 -8076617
-610428397 525819079
-292150801 -622989298
466541820 850140637
953374864 19651457
293077119 371336706
-735182141 30892227
-533381216 779795574
526703141 544709275
-723089927 -469837232
475446260 790727567
-842644162 846829359
-862321588 676357040
490174401 -255794496
839597237 -44706964
955639435 -723462539
-856131456 160484667
-258833851 -523264940
-521043423 -548874329
-113034003 -560825792
423063354 186333507
-911832262 -826377652
-239685757 300320549
-980769851 572746421
-384533183 -940666488
686629307 -303653962
557849510 391541988
87924461 737809135
789746261 -818803268
317815478 -561574615
564330219 144852149
169248937 389162182
472578947 997091897
768333353 -758480520
-217702471 -229484900
-420352452 -259160067
-137975562 707526806
-138495527 -483026251
-697911531 587220906
-42358123 306157002
-359214830 -964616089
-339602847 -973322147
-897398793 686989665
-465602665 158465029
50611831 -154112585
-722913091 967302639
332883264 659976307
205602998 -484944881
580847020 -836074710
974482071 485616380
530075934 -126205587
331430571 442591855
-239111540 180999893
-405969430 147612958
-762795336 -564248462
862254601 709507535
631064338 751009744
-64742890 986826554
-360534803 902998657
883199355 -808509789
-324729476 -566537780
813984632 1258673
107459552 -268949804
-136945245 -356515529
70537194 -437361130
-938932202 -612911694
-397184402 704147692
493384931 -161343724
2390343 824120413
-910879441 758182907
439594338 662233700
172080040 -625811427
-615593956 287226647
60571344 -970207105
-686868258 -148089499
792912271 -702957753
411467348 653716081
83977925 538207138
-231909884 986105643
-903380200 -791283987
429562700 -393738734
174962833 333987964
143247885 205590293
314840408 425670266
29304961 91573291
277457172 445956457
611426992 -415740027
7179838 238271845
178678873 -859927422
-31782332 -569018545
-547410752 -450205979
858771314 -725272857
397743930 -220711137
847039609 -10953541
-615271421 537409665
-570982163 -374973592
137493656 596116241
-933047210 28525203
589395487 -199136737
290028671 -381609564
354406781 640057795
251615001 349498254
481990445 -523271237
-67144080 -387543383
298450281 -83049010
9398294 -570283475
-384533453 26655946
-236641039 -333591921
-2644406 -846827012
855378413 937577454
-112217527 881509123
572039500 374235144
955703211 -252618823
-208591355 -992177982
-981364529 733414693
451431393 277307868
-798460377 892426120
-774205290 557625203
-709367299 -616900107
525954336 572277012
-175575433 548362404
623485566 527958509
134870045 470620327
-394551757 -111582402
635726698 244204894
706232702 -607180163
137804209 -817862692
-653697821 -143330714
-796796226 979325540
-166110104 -867793801
-115886320 172510581
-35381736 360984628
475817136 -25108740
-470279331 -641462494
217540587 -919856734
730692295 -292919130
93901753 564541144
-981655111 -716727058
-520322560 -386521889
80039417 747762374
302118551 -130753610
-689176739 176146299
-199720119 -421378077
59678696 157789375
199173143 373469365
929167248 -278160338
-444873692 -201845660
829958441 455370778
-554621422 323402069
314093891 434105399
-289102523 967010720
66925736 -92293154
2333877 539085229
661013367 -967792059
175708857 -583823836
-832906730 225788521
536060573 -83573038
503905591 162407532
55430248 479983140
367085032 635080235
601859708 581548777
-976447766 -750730408
-616070261 -579830281
-691219147 693618998
698544108 -944998435
427689470 990649547
917813573 -801337618
-711269034 -810124637
-981709673 579339980
136189821 -730054714
422155558 -62706094
-461791772 75606781
318099479 -828144648
943772252 782012784
719341851 108644062
478680858 628310
481729193 682245142
616381354 347913462
-163791642 577715947
383697944 -651529438
927623480 -592621987
-799374229 -379021380
-359749486 777342298
83958060 639200293
-427680221 489656257
507219678 453044559
-859105616 -158084318
182284673 14121165
284724590 692764548
751148068 -429932620
308703381 -273798071
889963510 -309138563
749529237 828987851
887619226 927720772
-902356453 -512784352
-264131743 -257571061
795361527 -570421162
744572480 -858095519
728669805 789911422
-202264803 -305179256
45976773 864753853
395140194 316025255
-754079963 -370002613
572364793 844466027
-816887143 -670384973
-551975213 742865364
-270663203 652126683
-597991248 720632027
188750098 -596647157
515881278 632555799
-413345557 -304550429
539119780 -83588425
143407912 270732161
-534862481 80092047
559868426 423057434
230670817 -330248308
-388564905 -322359224
927897841 249449876
-587712140 -422161161
-891824802 123022813
-218554157 -323870851
-314284353 -698466536
45814760 -264125514
362132649 -208132759
-999510566 677461039
-12391833 623610174
-116273305 -252887153
-987448519 -437541925
-449249885 99254863
517859254 874419073
999577698 -762090395
-46005368 434940151
769762919 883544538
203520197 449378773
-514967453 801176866
796635545 127926719
986450984 333708967
-690020376 671592711
218616730 962268355
439340444 -500396784
-906401556 132650391
603048224 419361846
103116354 181501992
8848725 567642851
-253559330 109652034
-948435138 729654959
-687101097 864342562
352551653 -229061906
12369086 326883761
-694193527 -255345756
825000317 -812983359
-140325308 449817624
-693628706 655662687
26007027 86974061
-649715049 554232294
-530481332 411292327
-704252963 -649631527
-199972483 77558324
-576695304 943936179
314153985 342253066
14099728 276451492
-376323493 100742630
729881925 585154079
-636946197 846150709
-538668829 170436531
-837030822 503113945
-881808001 -574168577
-273844026 958644657
-480391090 78095626
773106679 -664962905
782470541 -245514701
-154793085 -111289252
-871952515 731268921
-968211017 996343330
522074367 320925700
-908058774 736484831
-187999336 268439697
445271798 -142106004
485654628 245969449
628616272 -979188808
133821549 478001802
-924557025 -144104802
-886339172 547924109
-862935577 -872757676
-617513331 -85687908
-34969541 843916275
-403629263 -81062253
566597869 180310916
210584400 771781107
795946832 122178791
238208396 938275310
-943402969 -310472801
-786695936 -576848517
-652507767 470798295
794364828 -786246733
537082658 -717007464
350537139 836482117
294154694 -945600152
937034907 -643948649
289812020 356171341
579813749 838086323
-610327629 -483300998
-405171484 -857398756
-995907371 743904307
-588324347 -438899051
988864234 828787752
-713061998 145150405
-288512952 502744188
-216171242 905897840
52542422 -835923483
-57110749 -803996018
205333179 -613618071
-101927448 992124598
-796810527 665255657
-902556460 -93344901
-129436739 -229570860
123084312 963390624
796389532 423302102
251667556 698127732
958941779 -866794028
-560491592 -16651505
-966743518 943505106
305768275 -535517753
-466271408 -481898315
228093733 -293209769
75175826 -833587552
350530717 -982305568
-801745781 -788119559
645011478 213064513
816840358 95958862
862558242 -607065138
670124370 -427916819
493957528 656511308
-703523551 18776543
-176514397 76890996
837568194 -744405375
-504420589 728227498
-101230918 50881551
480766600 -835006090
113608340 489998233
-441196059 709058575
-212113948 16533354
680726892 -608158586
744944852 -969883412
302021739 -317371882
-290456389 546594133
-757015526 -824368904
13289073 -343039352
-814956480 171833720
-565036483 664955779
-177549108 23697225
726803748 184245081
-749542311 465693814
132482592 -263814626
334702922 -132913632
-856963608 293034851
940761189 -963827124
798931150 828790383
-76717944 -290508591
365122853 -838734172
720444791 56341037
206769548 201677536
877567268 40431459
120446543 -47313885
-414302042 269493363
-507557462 -530411590
500879059 -253455775
156444638 720496667
894245063 -514618127
774033624 30043265
408468193 537975053
-738301246 279250176
137317432 953337225
54806763 -146579483
-931478737 871808698
-989080862 -135219428
307248060 20504639
501063896 -805078315
-699991655 -861955619
715094277 -436212704
-874212207 -703345530
516179184 -206609110
-367957953 301429295
597598686 400450480
483571941 -167559228
-361149482 371570446
775231484 214376141
-195876310 -516738649
355987752 914537895
-679676645 536319047
797456486 760705475
-89565177 -119140949
641116331 -870423924
-959192403 788033509
-838624501 35797402
-89542081 402997931
-966657467 -201075725
670563499 -92391073
-647218709 580002797
275416089 491791522
-507166941 13433878
470127262 62652527
-404431156 -158141037
154548376 -334598557
720842404 -171118065
230903939 965905485
-964263585 -478318597
377286487 -661824879
-353983629 -182953455
-73370169 565523998
452629526 351248685
87886412 -344280870
-779365450 969460519
-302161986 348690207
-747670887 26625188
849007981 -267092154
494982878 -858184042
949626451 388410211
-917931428 -41300015
-389214546 -193278626
-804063960 -715738080
-62065160 -388010004
-957313451 223963944
73869689 -311036818
-61740226 884274446
337449678 -859628415
-436286213 -698540306
666671619 720885196
-84459238 -509569688
185777398 242046201
-720155395 477044774
-339818657 33043325
-956529968 246812567
-280040537 260991364
-729939323 716806477
343619908 831221306
581161211 724535180
893585326 -177185264
-713834972 -650844169
234222166 282948387
304675912 266571769
698394990 -638122910
31093033 -468928471
945161605 291298307
981773386 98917854
-84979472 504344897
525222536 308054740
435892153 558413231
-14796211 717116989
-586610782 751803212
-772985982 -564123264
631908723 -216649317
-473612605 -647717502
-197379586 -462018477
-429564963 158110190
-840814340 -783323650
733723339 -372505659
-894858027 865542948
-915275371 -388597830
-335227663 331776203
347837848 -955743376
679402864 -860216582
9829029 597076949
924511120 -476933192
288908917 -445360394
309265750 722259218
372514330 650262509
-103610146 780284213
401024911 498901717
-362734895 57925885
473466036 472843225
139195585 185961298
-96696224 -606043246
619977371 -255426847
317781129 364343434
363219299 -85305005
452002698 922965645
733791003 597861624
751086295 886141868
-375784415 -240519639
356390059 485955679
-646812063 98325848
-347766786 522092342
-269475599 174826275
509017263 -728768550
887237000 -324375681
-330729032 785723912
-865581732 502343036
-993934414 -587958853
567994730 432001647
398895037 -891272603
-46875175 -286340652
-353130796 787534797
-12801399 -188030707
822236852 -707152610
-263242857 191917944
355065982 -988202772
-402711963 -213404292
-912049236 -162041414
-177236743 175437740
-485538054 -144828457
-302200758 -743441873
159399574 -749401230
233895627 -154967385
793274647 688846923
14727844 -935820227
-228775708 -913723728
-119215092 -329632407
-7111862 -412254970
385698231 633425542
467103676 -393412077
-74803553 405322365
103022469 299799337
-527875764 611630552
-947972959 292346995
815307421 -399222952
384170086 666486174
-773199330 -155518076
-228107757 -185483850
321086771 -776210279
933068664 87131831
521037415 594802982
-9940228 641495693
-818684920 104155245
69742273 123669535
979247706 463253115
-467362031 436795065
-785908747 144614627
-789817368 -560200050
321079156 -48337247
-322061735 -875566271
407945906 -785599234
-518961924 497089724
-398842502 662644358
89715448 -817087752
523371645 923782707
620177606 -253744351
930307417 683410173
-988023007 -298795832
-670595269 -517233242
283531936 895357275
661087769 -279904496
249879710 -958311399
-87495233 -142353818
-368889356 399655164
-613073853 -374237102
-390263600 789045786
-447530631 -956699492
-302028845 -846268454
658020123 55209944
37324523 -879986904
-124109450 -696807559
-166324465 -210133546
-826492813 835349152
649243821 -416806731
714169438 -918852394
-448132087 -708863357
-583860321 987513745
514125439 282052369
543536591 -612587255
918027653 76584816
-819045749 308986056
436973660 -857293440
-831022798 973693076
-473133265 -894942944
377793365 230794357
-75954433 -945869412
-100808899 556501094
957892514 219978691
774465690 442655963
-873853007 691357684
-376996805 778154791
-108571335 10784231
-722446066 -43108367
-734535572 284711707
-221477444 -36095735
-941058234 918884889
-862714663 -308027928
866969421 -538407287
648303646 -306630326
-562670152 710378725
-18210897 -230567463
427658452 -584653666
506005902 960993694
-319420273 -206662845
450676117 938615977
-876513949 68220407
-619222571 999124737
217999706 -708889658
868373074 957005472
423803754 653994752
-967233934 -309489191
-126748715 -818469407
-431318870 -170381300
-376620285 -270367347
-572711991 -352623954
122273129 -237169474
-43116824 -804114158
-681273606 75534149
452609903 27577738
-987607953 -253182653
-869311509 -83540530
-21585958 -34676349
999893624 -476224726
165929135 872291091
79562464 -216466753
68551140 -584418450
-446331649 -438188712
-309010344 -231556027
977268073 133554639
296007669 -471679913
-570317746 249390223
338423534 -973848578
485417188 643944746
-94029763 943729327
39790159 -640246066
350326693 -671353252
-137073240 -706436241
-439746261 108877335
63347345 -558181263
260950566 -869109612
121937715 -926856498
84909611 -311793817
938643558 590089352
109869135 319419284
817429983 -147639861
291098850 196972478
356094955 429039336
370927091 189607307
571908326 -787415058
412051150 363914673
961223400 303660583
-577206299 473629752
217208050 -492034974
-735469572 30312721
810785035 333647487
-827761340 274686200
-962628514 -620653158
-678974253 -267037039
686894003 -546257275
561129708 564508933
511717261 -93294553
-62713308 -86394762
-40374662 -811579922
-174769364 120998664
-178501959 254082336
-770565307 -798324400
-240346090 -612662129
-572533315 -1284381
770449157 839895036
799628756 -298689709
-809754263 -723877576
105787256 -968250591
353700685 760331675
248879970 85249388
127239035 -493001095
781256487 -778561345
456677700 -782808562
923769514 127622892
194770375 -956041571
368654055 448798965
-24974795 -407463555
-475332316 -249299669
-451018486 -800733581
156374114 741868405
-952055025 937137965
-355529495 402562107
-239207089 869328104
-789604674 -93211384
-363683975 409322160
426043126 116190685
647433798 -984993436
188318427 526610101
179802564 409794301
-798001550 893424098
877185484 460044692
472096605 -693551838
557781027 -150732751
-299949818 -138328534
-438850739 -775348213
-376817820 114120740
-428479627 -861730802
-541016254 -252119048
118893423 858234575
32563647 -207587254
-244158327 -846745409
401358648 -705723489
-734487732 -215620814
-699893859 980136028
52092180 -365008007
-579398039 -81033852
782416202 441419474
874641656 347091080
-133115906 -952984302
231361107 642958259
-353874234 -222457403
607992526 343900845
-108481565 -410351173
-364105426 906044363
-224889386 762432279
940480552 868990017
363459002 129906595
191294775 540977565
703321869 -501211041
-17672703 -583397942
443299942 486955814
702334598 952949576
-221206725 888992474
164524265 -500937618
-919723874 -617312160
560579798 -914671201
-190848138 898633588
952375947 374229028
955858379 77374615
-622603340 192303762
-356447736 369650580
162196502 943477845
455255611 920598295
-817625813 -342344162
919034201 809751234
189504200 -49044804
818624561 143582897
77299434 -25580480
-8912973 -574322779
568046128 729747865
-694860 152461373
-115013357 -820635612
-274681422 173987692
-317086766 -421371357
947558992 288716531
-886154923 -377522347
163355536 274782854
84870691 916681812
100279901 -391955992
993203332 285711442
-893732432 300985316
-788532888 130485996
-577629885 378251315
29852244 383631801
445520783 -685344738
-213321862 -48404318
3790773 -230678359
704741924 984114838
117928761 -444977162
842583888 971289683
-741673232 -548844655
253131292 287309717
402457836 -832402909
704713108 -83722355
-657906137 357951126
968538726 -410372145
237789187 -472526935
799928938 -479172913
731124144 -316596783
109991018 -535913007
-35603302 670887995
387101398 847496175
167391004 -18566594
-222740012 -650956940
-647558252 227409454
871992381 251824730
313034150 -997819511
392018619 945394305
755971144 -253905029
-359095118 261441238
-215759659 582328902
-268246648 -513852716
-870439602 278039499
-651494605 -310742355
-849537119 -226414241
840150138 332008788
721949815 596531900
-384224808 858013511
-542540652 -32506905
176906423 752635786
-964609804 -348387538
401924566 -174077653
-942720282 218687621
76708695 920995989
-410287948 156602454
-848913379 -363443340
797954584 -302296021
461751922 -84451578
-312230492 353321803
-170220496 356551475
-313169167 -385079733
289308025 -710483184
869945344 -531283810
937953822 -173255302
976701162 412513260
-505835892 -312855619
-23846305 -660774737
-777193550 553433652
509433735 410237935
-342308902 813775253
-690190804 701320923
-392626684 -213182362
738252127 -800730187
-799354607 239499515
126807428 -477808833
-627658029 252138162
824266835 -710416395
388144646 -40919567
194035205 449292022
189458338 613217239
714133130 92606930
-360804602 -395796909
748593727 101173378
-292118782 -603757848
813744608 431655523
-721196023 602415970
-750828559 -873962205
-668178143 -193117958
-336241317 278065334
620098346 217776
887455513 -492919838
322594820 316126584
489548828 732012127
-188838349 212030494
-181277994 550504508
256730244 522647542
146629557 -856313556
412241276 440606733
-807413549 -778931363
-911173230 -739535696
935275021 -569206864
798556818 33445051
-648581783 -507048794
866638015 797641053
474981769 -91830445
902792007 -339938989
720212843 -497150029
262750557 953339998
-750174025 332293441
-207384897 134335434
311062858 -941013281
-414910940 -210855179
-420335199 719109457
999171056 46855993
563890176 853939101
457675861 -859860045
967289670 643051640
-849575836 70002632
856494377 -171729392
592492915 -588991352
353768933 -764613910
-500869411 -172263812
710491593 852554839
-570878378 888343107
-91615950 -528482945
-93417313 151431579
40490636 241541708
411438749 237367825
-673947758 -571394094
926008193 740424320
805633534 434885719
-947925329 718045194
-83098801 -723221522
542686332 230486304
-352603228 443939170
-667470382 944245369
258065215 -954839742
-646152962 -864476229
284128059 825545170
153230164 328767353
-827992234 71586552
790332915 335737776
-1258021 -707402042
-176372440 47650837
57878184 -786924937
620953122 520556338
-685943699 -744020656
-548332243 444460097
190928314 272358991
337649784 831513376
-591076499 431303957
162043532 -168831784
-597942593 793227326
776105405 -213607665
114227380 126407997
-348972683 1909234
187081370 -804507076
709095014 -952991796
276478752 145448495
-710176172 -289074388
-358351449 -115985016
-211384481 -576334233
-496737211 -282417185
-609777758 -299573025
561259248 135585736
42275757 70430115
-788746602 929258747
-744572868 -31627256
-763040553 37798190
732579728 -144116057
272666050 -636492848
734885239 -440556697
-243800479 -197065312
36186697 9802410
140901470 995045285
560541238 -998490971
-960225365 272302703
244469839 238909057
854738470 628280462
-743378922 -582172274
576297787 567056049
-634432267 537302551
406055259 -582939116
-44610468 516005886
-120569174 594946774
-796112367 657657512
851610371 -171497282
333787846 296518611
553361838 -202061512
764204471 -767643953
752208031 5331698
802544840 776240883
105033762 -441588403
-404753651 -517139195
-326835971 -840469181
-488482527 203809774
-810877023 606958014
-861807868 900405504
-697672427 645270334
462566613 424841363
147492001 126579857
-598596594 381027506
205728772 -61047554
-579379829 -177903919
-965574983 298147988
-512219653 690434863
654525074 258551689
-562192664 -525862858
-320075994 -246559263
906562688 957752810
-568949075 3008828
162389400 639957380
530375581 -931850502
-33962750 201062345
947561273 -646772417
-928435428 561362725
-157048670 885607414
-839026546 324959827
-465122040 851007228
-515962599 959616209
86447818 -818330742
642339448 539470652
900730046 512757668
327590531 490866700
515864019 -247635243
-462754686 943300526
873102314 -571138097
-743540170 -800944069
-964357444 -61370452
320062085 -681421183
649649044 -41395011
-764792669 79054612
-238618264 46227019
699488547 -909883045
753531694 -764187886
-776144087 -645732539
-945056623 -1676604
-88482244 -151409339
225880676 -750231553
-377406923 243950904
-128227480 375654882
845793386 669186910
-93306994 -376927045
-963604353 751924902
962208537 46515735
-605887234 613629683
-11907336 217900932
158616341 890482231
120539115 -497326234
-160078426 786915087
729874655 571295746
176852737 691155863
-569493938 -830504528
-543721300 -198437934
-382469405 -113167281
922946901 -643820343
-539242691 36851694
152843515 401431796
-134581294 -113246674
-759686496 717630897
-522392004 974633895
-844060923 135507107
-562034757 -860049476
207050271 654455952
80906892 452235501
179667283 712046773
-922585031 -159244886
488422406 202070906
428716513 387268820
-3529748 712743482
131122545 386729105
-330325443 344623247
-567178568 659447007
907874477 -406030305
115800144 522754370
-256190041 691655606
688495066 122515688
193516125 766282527
241935412 -792988552
809547747 194531205
-610588253 -468793498
-977685175 328043905
-95354018 -993783753
-346677106 126896572
-529039442 378269820
-60560977 625049649
-448986200 621809630
414677531 564211164
-897149298 -247180036
-126222382 861623130
-693763323 -538524836
349399442 -667965092
489358433 -429187085
443604374 -135940796
-596391056 123001120
-311400065 424654545
-968484348 101233338
-470461868 67943673
737902962 206243757
-325136703 79340377
-70392195 482823002
64567155 517266879
-270669163 434851208
586830860 -975112749
-911199269 -286754423
-904307419 540043769
797093777 -355154858
28120012 572018
918685709 -205251797
525952989 -503706547
-680284321 -709282492
-237908787 -848209797
220074307 -820539379
-844502597 878847382
-500480965 -2596798
-952962526 -337725189
970270986 250118132
833457670 -712305161
-133727755 -267783153
-828114798 -833489174
-692837441 -894361252
-155809988 840257019
266142447 216127643
-532416387 -970300911
-846330199 -174801305
909414471 364969300
-166580765 -608601389
-268991985 601141776
-132591634 316513537
848904904 89655382
766335220 860083127
668919855 -550660273
629233703 570018031
-967765113 848065964
-514330754 -748558071
-224769158 920803697
855014691 -317359292
869433539 804072928
-987642872 163441696
326627025 -299105873
31646823 -36151181
-306504732 296054693
-632720849 418000152
933057802 -225164341
151354540 601055685
-455210 -108443081
-817993208 94814708
624395323 -351091244
-383122525 -718729139
582505001 -691959440
448113789 -65232931
-740436715 974132945
-749719400 191374931
-712621272 254373301
624424093 -866622139
755569645 612045073
-598711707 -610232470
-945157916 51280121
671952281 -891236421
-815340822 -256306017
-884823140 53294106
259616407 359695486
-145000249 494917774
825672751 499009632
-194976750 906297729
519309817 584648720
-841885900 -173581854
-381862944 -506195370
-405847570 -247576435
555417145 -685481564
-396105061 730927737
-707171827 -652145780
686275514 -136630392
-776742707 174080665
-812350920 329040647
979703577 -353971950
107328190 -962099545
600245986 919063027
120994504 -899766857
973035709 -760696901
-685865730 207375827
119589206 983805638
-693356204 -926644380
-528605578 546630719
-827211076 230579185
859350516 653753172
-796076854 577891676
310762306 733806275
-483136573 -449856058
954123996 -427119549
137977721 877644960
-396021925 -876147696
673076254 260495812
-403525063 -734337179
440107111 -642349692
-7451933 528537822
345800305 -221161272
37469440 783814772
-242608610 28362494
257721078 620965290
-446734016 651103083
469757287 -212391137
62058595 390702650
-963274718 -404267874
319493745 225390043
619671197 -456348644
969216633 596243845
371208949 -631550973
548468318 566248956
-692845100 -564616534
655113589 503606665
-785493818 -401899449
973271134 -176185270
505587286 -771349338
-312119939 -608169513
722287553 -689104143
968123570 -43845875
505154508 -225939130
-230044427 965972311
-679881091 -872827051
-591400360 238983204
781598066 534768724
959681109 -436759278
-611062384 995990631
-193458234 216732831
-790161286 5533413
-518141741 -557306902
991165328 -202385652
-714642563 618283837
768598158 -789889154
-370049135 -161690542
744510743 -683328154
884450639 -860875051
-470247913 -897836962
572640445 128621107
-458401485 958506911
782026801 514303083
-792072980 4296522
51061467 -336592187
-524791424 -151687520
57096703 -656619889
479246123 688726846
-742786552 538516551
-241608330 325378138
97294306 106244843
950700614 -733795081
-70065169 -29666192
8466578 921234261
942938488 409434149
-697980951 -561619393
934967130 858461212
541997346 960317426
548491442 193643258
-55147237 -857393401
-563194497 358657896
992772225 -606452919
54697805 430147591
807208270 703095916
-308291952 -621090440
679327453 863124309
864597525 -456206866
-258124666 -894028136
-428014873 479776458
381453834 55566864
-936679294 -618007510
-585325744 17853637
64268116 -236661475
919062343 -535100145
693658447 494552501
-512474203 -446952814
558730193 899640748
-227990343 144623962
256786477 290433196
-472797019 507213491
572266393 -227399238
181031088 460388686
-465036037 312989255
476172148 466832248
-875419619 -705410363
645925331 558074802
-28340982 -120995771
388395372 -32380694
526985364 333858924
-236535832 45241445
266211673 728027882
-994168120 -745066200
-794027960 -801432175
-884636377 967340325
522392510 -192574194
294812832 834652070
539225143 639163577
983819434 182313324
-435819221 -946181630
762818979 -498227162
-536645633 715770544
434108633 852404960
-139710324 31824402
412312078 -164491957
346660271 483003396
-417250559 -250426773
349740015 -986180829
771310533 -557965986
41565271 -24113992
-227707516 -642175938
731764770 847953289
-918983773 111404647
939598416 406111088
-519426697 956734622
769727886 -844397652
347357843 913666296
62742040 512376268
162341014 813208534
950537455 -943178612
706743574 710962063
917233945 -905880497
51946391 -492433593
-498461466 -612218692
-579783645 949203350
-724819308 -71778791
-315837994 125241683
527319327 -101074325
648387988 436864043
-776627830 -704135051
-89479224 335382147
767944047 825586969
295406512 -986389205
-462762036 416525728
515241995 -609618196
-472700692 -733475606
908756403 87731100
692673845 -338960996
898684794 -763259049
-322276733 -815070349
587795906 -571277236
252772863 -264434308
-293531506 693346352
289755976 -710804311
-158940193 -677850186
77140998 -315982041
-968192083 609995294
-992349846 736138149
-750735718 315490553
973728377 706296259
-345968547 -434461489
397851720 245910394
817478179 803119683
480996550 774550775
-219908785 352568619
54305295 -815925694
-314678930 -461583380
-956436252 -861488122
222486396 282410588
110904677 249112526
-81666475 -263989715
962989818 -845595355
-845754784 -244906634
528221377 115863736
164326368 -268051849
268492129 765648241
-881445114 -114459175
-88161274 691469751
-544654803 -982516928
31841476 -736706347
-407430005 706203850
80448864 196683304
106300732 -47283377
655355900 815745905
777882504 -238123398
474723148 618410327
781269328 86087606
467731265 -101950133
-186419606 -147895273
518222320 474625998
384118409 -941046811
995887758 88578577
345467736 -901934325
-370708648 -650490390
-398780268 -807693159
743811581 932960188
-228190900 -172891307
-275793497 -814421821
492946249 124265025
-827684886 -62180021
-910166667 384941708
-131297131 -359862422
-259247258 -169330660
71831982 -53593504
865763374 -240295829
-208442924 -188536394
-132003310 656252117
-356698498 -801064683
-350372660 35233034
79526044 326803467
-804770083 234976345
890606647 955385514
114679443 -832754258
-388467650 -428124949
125808093 565860829
-515744330 18707191
451594733 52976150
-492896856 984497023
797662425 -44225853
-240260396 -570732850
585880131 -922298757
-524201854 31591636
121741621 -145879373
-674096052 194330296
417967050 -13467778
996564108 -318101880
-834847751 -972041409
302425238 1367160
863640135 254543698
918935606 34324594
-519897610 -106014919
-358425979 929814702
410920544 750034985
-801507906 -557727416
474006128 -421187227
284629659 -243723987
-725463990 703981578
896699815 -975370198
989253792 225450162
908202012 -797691235
836606922 -195444169
-883137555 -171673225
40463571 -269093703
120514034 208497037
-411394104 450759079
368052824 -341081469
179343390 -529362920
-643960114 -55547078
952526561 55471941
-151574484 694388010
-216474444 -640799410
-566410159 555484960
883655183 130644371
830522911 -430515883
-261068403 -328405742
-720612745 373159752
609739716 290971225
654570260 -593712346
274544183 894668096
-216821886 -711957510
389702953 615509679
-601326977 -425190206
-853289167 816239047
-506637354 72754747
-706690605 -371373281
827763096 526941518
53191303 -873593092
75215875 303763097
-19099774 -705791064
876429848 -509608619
623468975 154695885
413369339 -931089139
-519066334 209690936
911300032 748926070
-330780383 394013215
806269040 479733098
-708745218 685969182
-859224609 -959453245
-754284662 -694948089
343937834 -572949217
797332336 -818320313
-639599218 -987468060
469146659 421811703
77799348 775920786
694827196 244535722
-584455827 240894799
928951164 399407134
325072010 290289088
-213255054 73268540
-995884958 113903034
170098144 -508533736
-305216950 146523386
-299327005 -260528724
-720458094 -962243084
-772691726 -998809398
476853970 889037741
-24698307 312886059
-798850055 -362012279
115353587 48938673
460830217 -282644352
-473074785 278808685
428839161 -184903405
826367217 626918630
-132476759 134744155
-163016444 256571538
901815124 -924734765
-799597272 191288795
925752912 -118240393
-401814405 944437380
77570461 616920294
-293799528 -187573064
932822793 91026992
51005785 784038914
328078067 -465985241
-350769715 -989218253
-330329527 916988879
-406559077 -20164302
-388018492 537441553
578040342 -334957441
-253314588 865373053
286754541 -844039222
535197122 -775256123
-963397901 -388673422
271613604 -829584399
-210080064 -957312805
802332878 -445877915
696204608 728483011
-693319744 -942825775
142362538 -54659957
-787975435 603077048
-390674294 -977243721
-720290628 870270220
215312423 -110209916
745872655 -165213510
-213839364 -881753759
-554861683 -516110137
275336165 -466992066
230360859 361220891
48128733 247831802
-832779172 95835192
147806400 587243137
484314100 -214014583
636729330 -221484438
31026567 -969202427
419495140 756727986
674215035 -403335473
-281826426 989784717
-818122270 414559667
-593663961 418817274
-512817734 61611934
-454364158 -212701915
-742409789 -20428889
-752881151 -671467793
-806393130 488697148
-422810699 26404297
406000245 234416799
339199912 449029200
263249784 734174858
-979314828 284004988
-500586799 796251659
462396300 97802396
285470819 -487797722
-437249550 569423214
-366200414 -760247531
-818821827 457257804
779575584 -316140907
-138698223 669073019
-856447108 -496648353
908912090 262452799
262244248 -218200695
-555892961 874826231
286410777 -433386668
-561983287 988202243
-430623899 -413601264
662366396 -593674058
-408629335 44454452
700925992 811686667
197884498 989673973
357570580 -851827910
-890346818 573836243
-754054181 -550472494
491866926 643900706
17924141 -286597788
876248787 772554149
781854847 -340982914
-18874955 -550480524
-427149073 -341246430
-946187423 -848938405
-52378904 126397139
-220769733 5039317
17344409 -884139467
296370727 116018207
260357386 595245850
824401123 979110047
370862695 315443069
273506373 -883373416
-497483045 -956377616
109618692 -433087412
-605570844 745062253
-874669376 -640068517
-735820448 -732791711
-711470581 582371437
-412912133 -42742180
-619270059 -946418025
-740417807 -532117362
24116784 9281182
503929193 383083088
853177071 906535483
904003533 247206767
-211155658 584558438
583758218 -440501924
795299894 -773900591
377670631 -63495360
-333439920 461497814
-830441304 473355689
-919223366 -968076937
424510214 -696875299
373998563 526394906
879654978 -35360214
-141105312 735981593
-119181807 -205082874
975601734 943280553
385508121 452281681
-316629533 802624446
-651506484 -443326148
-974795918 -832423087
-833356518 -966868743
-410192838 -444542817
108412589 -107013070
-228160592 -381954232
633471988 -786753115
-286222685 720195337
114801836 164930262
-736282641 -110499940
-387559686 -19658234
-867184087 -836778924
587744809 -827544878
-989535155 408469101
-793046145 958230804
-252149539 689267824
593929967 617722394
-576945655 -152388460
-909973762 -568820968
-662198111 -193138736
-617477991 -137999334
927119936 -549606800
-850464277 215848615
262997924 -821049542
-681855032 903298998
600531056 539284107
-948520459 93913564
-504573253 -830316866
-416457812 -898235507
-220957248 473110970
869877545 353843325
298789292 -730015139
-16969777 -962730013
977016309 -397763512
-530659604 256977325
637408950 198269991
4599630 329279868
101530307 444358697
443391176 52354147
-507787275 47479867
232362221 -464058777
-247210620 174922081
975199987 8724268
457658261 308653898
-496672438 -376569130
153030014 -250952376
-391204118 -436801840
855411076 -656801181
-535189291 941657287
-224231599 372062719
-937583504 928365784
920741772 962586476
-576781548 778772175
846356604 487285395
113992871 -515716995
-695592490 4844025
107244909 811313188
-68433031 814718795
437582525 -608725051
253376415 385415463
-391295980 278060487
396802156 -120227193
-820219655 -640983194
145455937 124111014
-459667941 852270294
-331417660 -482536371
-563880641 -583071450
-726995950 -827163756
-833072737 -288476899
689971977 61367337
908080067 -982358799
310830500 -472182340
599031838 899330988
66058725 67926104
404899784 -865681232
909731194 -655990887
34320871 940256055
-474869534 171683829
-213551168 80613720
119791504 866211029
-499555258 -808654109
-580393258 709736855
-450426244 -94899236
-832444121 -500999539
291731372 978943738
-5156731 -18444492
451770629 -910881565
-315067865 325941163
-230484675 344590424
536673589 983735288
-573685499 704471586
-30755410 -839782153
-270308408 319078769
-476869985 -290627016
921618459 -706705057
-182085503 706612201
-116347480 -150418352
179938351 410364500
-793871678 145037680
494227550 -159720805
562814863 495536232
-119123306 141536915
-755339150 916917703
-228201274 -30227923
-261260200 -639939304
-537802616 -647562770
646805441 789458736
665616824 -962107472
-989637485 -990824774
-971715341 369151776
50359053 695818690
215434970 329798304
843551830 -884948047
836370463 -738600274
968830390 408986373
-567981606 -394613910
-866080356 -915720174
-664844706 814086022
-36645882 673907296
723390759 -233104738
736136967 -759454906
108576386 766611238
116325314 376697092
384724737 -150367463
102710562 -138454324
856553826 -767134572
-227448009 -498723960
50745594 -559824510
-702867688 -616594868
919468311 324889712
471353027 -461408066
195488483 -664829397
-274488088 599270120
-297315387 220427174
-657835304 -134683973
647735712 -564604801
-5387886 -739095087
-486716072 949774409
969550679 658227268
483942186 -255120591
-19561810 626307602
-701279585 -311277241
-956150863 511375502
-186457237 782304800
-425861712 303930625
-767310845 -401998614
988327158 -62494358
-885184164 -851813786
639814510 129444641
460476829 -441846675
672964923 -24980380
-501552368 -734807585
-159488411 154442846
-630907919 -475694761
480758592 -367242868
779077182 -932863959
-581914700 553508572
418003436 499967979
-546518558 878046210
252140277 38115148
785924496 295291285
851167474 317367091
115647986 29054491
-645301068 -252560677
-239193703 -416986608
55292870 97454080
-845931218 752526121
929104298 -258659628
999476599 -389297483
810307634 -878608483
-657774731 -744614113
-72311875 -939290909
-415413969 -565236237
292826319 289837222
-452729197 -499517755
-370531451 310780835
-949843486 -305156910
687766071 -665276111
-28572268 -968301681
-749451096 -709381494
-37129427 -274089113
-127808646 -481402653
-825521500 259686667
532864106 548027296
-85095166 -116454366
-713097259 224916454
-431423519 759275920
519000729 201549396
-400893674 868415487
-863737545 111005566
-457006736 866112536
-858771079 -198620670
499776508 630853258
-457963307 -478238298
965461424 -418027124
15897291 -118679081
140137349 -823556262
-713982413 -213948267
-77692735 564190511
730720943 -216490258
-931600087 -876322021
-532448896 -243605315
-237858992 -479949377
108677368 -405871840
97111540 494085078
-665453969 -455133538
-155245190 -657811909
301586628 -618071854
-171390299 -544404219
-641741351 505652613
781174866 535885705
-793268449 455730913
-785292605 -866123508
657744974 477877614
-592063769 -505135701
486109185 798840886
324171759 805155302
-197658036 -888227222
-383123339 802127298
260109035 239208399
569052963 -74416729
-423841404 385925235
-588641870 41140205
-102319890 453613880
46048852 -510573766
710403592 921519020
197119578 593561285
824372592 -100790835
-357466931 963165438
-343457004 -176427381
843943088 -718412489
196411086 25273253
-99060842 698019324
-956456652 924532331
-261769815 405963928
13638405 686856115
-62373102 -272223344
572838016 961633709
-202455977 590256688
607212303 788857632
-416747599 439281664
368186616 233718144
-981254655 880081716
-332035318 -348950802
24622140 849132356
317637164 688319990
-767745102 -522584284
532300930 545812204
860771173 -803845134
899025866 -537619538
-725096693 -843293344
-200291525 60970309
450967634 993012224
303611516 -954722130
-156735794 622706082
568833290 836891325
-295763326 -202387314
616757512 -353428367
525257885 -324411055
805181925 -715288494
-197571172 405283356
648152812 634919096
-281862083 -129071282
817134084 512401604
-820361535 954272539
666421992 492405838
-121800928 -409731132
13542721 263396437
525530903 -531489910
-393889118 496718540
-210665193 -465831305
907168054 732647097
-92807036 247838182
615090215 -820068670
-685914253 519586901
145273379 853040926
-487428201 -966833029
-263299089 63817934
-937596047 967395050
-720390912 921734790
521580963 548015021
-768307418 -743487725
244628519 711007208
-449444418 -606073804
-12166276 -918937828
-718577641 265988835
816182917 207309577
486624114 232954246
628844944 -858906358
-527264101 -87841961
-508397000 -494960448
486658920 11664089
-57533962 -470509085
-644030655 300982401
-351596254 -327374041
697230645 6501497
-666352505 765797039
309670101 372002912
49318268 -871447899
539917646 -771605869
58374740 570154743
119552289 800586088
-419243038 35887655
-424397575 17143389
94663469 -380236231
-787257339 -632896052
387902377 -140788404
190476839 -128629474
-127077494 986789782
320504758 645365261
493992500 -57182395
-835505793 165129247
184059299 897678543
465159720 -961087871
-739876954 -739022667
507182586 210612208
-268993239 237757092
954101586 -986358836
740677628 -673531059
-900470207 559871148
-668763517 -74446880
-910203681 -55252122
-458289972 -904820790
-590249030 -170204652
-215117700 -228225089
-747276359 -936840637
243927623 -676035989
-646227252 -68226614
370818428 -625798886
97347564 -248920490
-162415492 792536609
-201710580 317997238
-45273924 967424474
-761166337 -974990012
-605950094 -7859764
-450138352 -65646748
-315765345 895802254
861152585 567716858
-262384842 603862211
941105380 425502431
-450012835 -345503754
-417342081 -217035271
-868341158 950246142
-90832639 -82750052
770439153 90689292
193726990 -321755305
138203131 -464905421
-267451590 -896319119
252882268 847493890
-910696291 869903698
-108075374 -146280154
992322583 104895674
534111914 -73584341
-574316092 -631943639
-598798171 -870154991
852805427 561732711
-873877824 -966965490
-827070833 -982469037
62435748 -545322041
-832365142 -92830988
-564635108 -785235319
876648940 -120249716
-458464611 597132987
188512700 -296826061
-813110376 251705568
-318740481 702074729
962159069 506683783
-85609406 -103048292
-826038924 928418736
-903486264 -861016211
404380282 233715023
-381605445 -31578247
452243745 -182128812
-707444561 905920773
-682587521 -802459905
-957729515 -915210346
21139456 985635386
-701714904 -593734965
516261885 237091093
723086511 -442879258
849147361 67232256
-685194641 -854038851
-735806942 -604263950
76203035 191004343
-755157280 177489687
-904377678 320181804
-975485426 905516336
-655689022 -870721326
-485147885 -857088070
-166437840 -395368236
-723134718 -912133457
-24666167 130855396
-567551052 -211215061
829141963 -990692621
978255979 -147345714
309776762 -19591147
-790049174 -865112590
571415092 511064209
331338329 -496735539
-525158944 273345847
-300603974 -539973293
828183061 332751607
57766391 327161638
394810294 191150992
51758731 -145613238
255446039 231462051
-758902611 824923525
-821982623 -786999608
649166949 162923389
-188012852 -280492827
693855682 689653482
201666281 -794170507
341383189 -693073654
264699997 862170578
284439641 -540357647
-662177135 -111076737
-837244448 230692364
609066620 -823024547
202883732 -16743040
988961551 -428252066
425644358 695007869
766357818 97668909
-410339255 -63152778
160361788 -309884901
90171039 936194762
351489516 -147201411
914899784 -317622090
78028753 -263963798
-541932126 -315149339
464323982 53709080
858368911 181508986
-426280608 -239204300
-961250613 -366258367
-103508749 2572415
531030552 -730416822
94598414 240238404
186789572 -668921464
-680707954 -604300599
12174656 881085775
831841322 500626413
-883068501 490813569
646888573 522208730
117653068 311450332
100216305 593013197
703202363 -322942255
-113820268 -442965219
412355701 109911287
980944873 501942960
-761355127 323362524
200098172 550676738
-295698090 501867825
-767023126 749635335
677604354 -14451344
-81991020 -340156811
500723534 -30359024
927372484 -548308329
-803525489 -676066670
-257197683 -882815097
-180586308 87654003
-951366581 679675057
970609147 -610974809
-801773985 -286512798
-450331535 -47509104
-400276254 710061777
-787065336 -795367552
95900399 518285687
-799238268 151483053
-296878148 -61349463
-326825179 -290084471
948877679 -288351414
439638679 877873602
224699620 -940219325
-971216859 437022229
-728189602 601636362
-45855749 116542676
631355346 468743415
-331765060 -161705109
-78768274 -81839762
-851070820 -606790145
726416436 -966695132
707571641 932952809
30451484 -101815020
753513172 395527049
-958657807 67985703
624352390 -394488110
809254392 -209820069
-619255020 940978212
608963148 -286419897
225283044 950311209
652609245 425861578
319699775 656679649
45763059 670505410
-88868540 -211399444
-608979084 -162467772
-246250004 -110332321
150236483 -143286153
-183260884 668050560
-547405455 330351430
-592941340 349269478
657344768 880223523
659740945 583288371
-982779993 -904844463
784595830 -361599835
393688513 -132342807
76353455 184157153
667321682 -444438561
-814642892 16496936
196451866 125947860
320686067 749251221
-943762941 617320901
492202278 854410995
-895492655 -427784244
-92236543 -617951137
-894487330 148613176
-596282447 -10983556
663128845 -469689240
635871623 199424418
303603441 -400296809
-380896845 -250726443
-483098105 171486455
24004967 -700570273
-82662514 142378814
-826806649 397860573
694420970 656086976
-433850589 -381801893
-471802994 -528653449
-165717812 669401647
206710170 -532540256
-27895900 610216132
-600134340 665579182
948271410 -485750310
-234764818 532053333
-465340237 327501839
107396181 -497211715
10062535 -457977420
-899897288 -310947894
598068222 -173778168
14945909 332356541
-121339569 -707845437
483345404 196490240
-131252852 50797516
496079025 -403878222
-885640479 -270306365
-241712542 949042343
-595725300 -801554992
2509805 194911155
-920214004 -129932824
-927343743 674003751
-329085721 -634651183
243114624 -86173994
-648098432 506688852
877828086 -309328978
861079218 -322980001
-129501479 348244492
802138965 322144109
70663914 340447355
-738714514 -420583757
622846335 898897801
215781633 404321638
-830831659 -327268150
764600646 -766281055
183695875 991110337
-665796353 676722280
-451873414 275519129
639043165 -378112796
-809593294 -450098657
625955822 247863399
912409492 209798929
-13568273 984977769
-344452417 694977777
-296111545 -746067108
-640341180 -474782013
-61667528 -340262017
-387184867 259250638
-167767316 -189050598
363029339 598015913
214547928 684583656
674817443 -141528521
-563855549 -197760202
-991052678 -360996370
955016591 169041143
481042574 -275010400
-785452168 -191349344
725014130 781273777
716307803 -810052263
-653856119 216045051
-441864264 83618178
-634978596 727582693
-767952276 -759183097
-813055180 681788474
692096738 -301057983
-454588103 290407770
-647657692 -305092152
232759912 -675681599
-448415159 -351559024
171463693 999807707
-288642363 -400182536
-61654209 833429528
-265214451 51482118
-590724490 -295143282
67670229 -108649425
121979258 68922132
535241624 -39911270
369241972 -555717263
720976006 963764033
378900179 170207009
179706992 585454735
955676312 329075497
-708187643 57227416
-142461161 824847357
-558549945 -414073203
-403240429 80523467
384378932 -954512147
919742986 -972272822
-547783046 -327482596
97988146 115724635
-914688039 -192082522
-270336368 11484896
754936040 587631357
-455938724 -174874372
-729200347 501756242
-361515085 792691184
32843270 72958966
200968822 432531605
922669671 440033041
523472930 863766944
918550209 752221353
441869693 847969550
884643156 -784408659
545003577 -604129723
-895012527 840143339
-451981193 554169895
649901499 333889807
-503809574 -711716471
35035902 795647157
918900812 822102634
-758219089 220513904
-446084669 862129296
17560831 985179465
-646681759 469242064
75107116 29792071
-693887441 -274992901
245964630 62094082
86118637 -264762672
-285702999 941982087
-393459734 -641239585
-210921452 -317490596
542381796 -305645681
718913989 -347308029
463719434 -441080842
271896704 -561370874
807849417 -938595276
-532004171 -444408262
566172599 513633060
264247430 773779685
947949743 -789467651
-975129084 283248023
-717909527 -624775986
-893903730 -18685175
648884276 -38878822
309246450 -192935631
628971063 651208889
-820514746 -893952360
-816564574 576805177
941762232 -656693515
82136199 -1935024
-425192498 -445889090
290211915 -877766154
505462620 251599586
-678102956 -688733505
981284437 643107494
853741046 713980025
659560986 -7446931
38323240 688627460
-436948125 -642741461
-573573454 -296460294
736249894 -258580041
-884926908 492728459
-809635110 -843281496
640100017 312780846
464723621 458518704
509108427 369834344
698471642 -542587500
190148434 642267623
940220553 687464114
287237945 -87128368
625830355 956728892
102858501 265830988
356486554 -103469337
751882774 156571337
-929471305 12639529
-720042853 46182467
-849960104 -234560856
-25275989 -305181221
-157286889 950073081
-48377735 -785286118
-222030538 -909394141
699665577 921993994
587315518 -679154127
837594701 991940401
-977864585 -154929396
596568431 -209806569
-230138078 -717192974
-112497124 754751021
-522188502 -805294247
187079450 204944527
792534214 833801590
-762258148 85458062
-804399345 -873292734
-817376695 -580009331
875887534 73184972
789388876 -219051662
750536513 371765540
-201181200 -377798494
-102871338 -548417610
539187195 -916761419
-524392647 -812822621
963004655 974925910
-933299851 341945524
-542127708 371303887
301989556 -943485518
-480801361 117508326
-951172539 325619933
539577930 -980271847
94056664 -75164446
-61794834 624704857
130806372 401316476
-134778846 879762414
-420590776 -264803604
242332015 -787042737
-857647708 -814740567
820256781 637168776
-636579078 703873847
348953598 -107766900
553055582 794882072
-667345108 926269577
867456529 -751269565
201890069 48678965
44002074 -353788250
-504968559 886876188
800158293 -367025688
744616672 653122715
-8756098 342515885
227993208 -792759833
4512097 -689003598
121852644 -865125170
-142170592 -742038231
451810744 721974146
369036875 -32888423
-164053782 -727931288
600958694 626335914
558432212 308734693
-73399913 -238525459
-450483352 254877529
-469921354 -565729159
617074037 -156948383
-871143518 675872504
956161488 893791885
846395789 142165326
-840191801 -324448352
-345187864 -44654761
-826162904 -339000397
42762712 -671404908
844906409 -571034102
-632822997 115643814
-37063911 125284401
4204563 843542071
510258072 -410886626
-787437419 -460755314
474850074 847773337
744799879 253691946
786479013 -344553251
577135011 -144576755
-595023834 618188885
-367322975 899083909
-50844900 718444627
-658872536 -133042241
373175664 -474736460
-703474043 538827148
-52060577 -470909739
848703237 896511354
-761903719 -870062462
544606157 -102619307
225474043 -630073120
-297226223 836346631
-212356168 -471737204
609027500 -877314437
-87676278 -347804030
-241402338 -2949759
-638208218 89706611
-48855441 -415250696
247325773 -140454458
-866798767 781539913
-359804100 -163751396
-894712721 -536473515
-650697403 19066227
-61450240 507394750
-101625109 772673026
-266703711 -823346201
489614596 289248887
640961790 216952162
243745460 -148168882
-578204024 820769572
393055011 416005918
-440899899 720396007
-633132279 13115687
-466970589 -835142022
891747150 207361436
303963353 -604672161
652989002 -482318277
162795964 219952148
-392725804 98858572
460712118 -412075233
-90826418 -111038518
926229470 -557740173
346839220 -628363285
455543108 897484818
-978163357 758273690
46517961 751683649
493215805 -136251536
-786699224 -82969407
73953109 -533064691
-362469043 -754236779
765027258 -25044070
703273789 -323656010
810548172 923978420
974507664 813662198
137379457 280260990
-811922347 -938117052
-968084393 -950727064
-394756971 551514964
44800708 618882275
293751866 -969546139
-114058491 642592974
-714868041 -624879955
494947614 -340280777
909190505 936311465
-941313986 -585586875
737904257 860382060
820691159 398061762
-1146340 -892084591
366001048 -12527440
-912338648 301282986
-190546305 85547906
831148803 -396499821
285515618 392580227
274857486 187446634
-78735021 453506820
-755361813 866819188
767623815 784217400
23621751 -453823444
399027329 818691991
373357550 -121883189
401465295 36320470
813797246 132633088
-56070945 -722708652
482628538 128073169
-34912983 -373701667
-995032524 -247708980
-471154933 666625498
735220805 760028910
-24884612 -818789610
-627895439 -712004107
920914154 -731174138
-658202937 -616582432
874915654 802024925
288662173 -398055426
-682242562 722157032
-647368219 -783739979
422988137 -464802551
56199 609491058
951393480 335657654
337598294 -910705178
204050694 510897501
850689073 -422944224
768554972 425867254
767052080 842702772
190835484 -894067987
101809018 263192584
431790958 -663911073
-578477902 -859280767
287559841 530909206
430420404 532284367
290949301 -510522800
620606636 465860272
703126072 -917528928
713789386 773044723
565343442 643984551
959702900 22214060
565139450 277436564
-435298427 -409325520
-760399824 458648349
-231199496 574320682
-148893375 -732981888
72433523 142435631
-235180069 455046948
832269170 936192873
-340874272 -33764739
318384897 -868664179
463516040 -976530857
520801807 72381376
351267083 112132449
4952718 952844984
379563908 299333730
-533920017 233922723
449484999 819325907
249218324 -323331750
476732810 -827520887
469082097 56472283
-182705308 156876997
-610954084 917957786
207402873 -920206500
845462908 42784705
486390944 611989592
-240530853 27256855
410169994 276102337
245617920 -906401992
-138531485 -631642605
623445306 935061056
-952743168 887696930
-738277500 210863603
277874473 745428834
837838495 515163553
711206249 -847349980
-957635619 60636212
-53326876 576192447
-67321752 -792371578
133560663 -977088219
131511589 123373081
749938672 569676878
393767084 282631884
355252079 -859850138
661421318 -308385659
-707910618 727599688
598189268 -505893888
-445026875 -516671107
84091297 -72728585
-656388816 350674667
145603224 -612374788
265434458 -231680039
233771953 -149035493
965660214 323289374
976755494 -980324831
-190667326 -692667298
-967019092 -816078713
532086262 -269314050
936040183 795443328
-146084940 87670989
277935797 -238749319
441849314 858680847
-953460146 -960924684
810928060 754953763
148515896 -422162553
109604238 152084038
-755221679 -527562130
-303663136 12222477
-553104110 939025874
537387139 -170097665
596148343 -532484154
441400061 -254257293
-988734036 -434251600
-76893099 -635588732
342355125 938312394
-396410405 -298228040
-681880721 -947317274
-302788291 263888151
524871103 -958535179
993345332 -435326337
335394369 910235565
852017207 -656140511
39922295 735394197
661581646 -82756170
-847624859 99504465
-278382674 808304724
-13067454 -517549048
-375551104 -643562293
-334516238 -214713945
-809739502 208565967
-569560312 319360569
-80640427 483766279
-915424242 -790258028
-961785460 -240956396
-649895706 710952718
-310125248 267089467
-591544232 77991224
-645622044 297982622
27795718 -684013840
947984122 290672146
-619334894 -570448527
-623885916 541934573
901380453 131475386
-252170267 -199856404
911667095 727202625
-800462149 442980437
565247065 -452260000
-161306632 -425554299
541550303 96812455
646016231 529197587
-266857428 -516913874
-138190357 -704835826
-744460410 -93465663
-905609346 43389722
989229459 625554887
-351136581 -588852857
506806733 -927230864
924572455 149947524
-453536537 36705724
-339928216 246318330
254387873 168208546
647760513 664968898
-30251182 59417682
-221609562 973008014
439953299 -778742185
407951247 -315036363
-428016655 93632801
-424858804 615127837
197568008 833373932
-566133792 536524316
-124676365 999206310
-734697490 383737223
498403226 -170335388
991435602 -496491359
786945263 -631118270
255563297 -230410296
-622281496 -443137439
-144441940 232507357
804115258 769309796
-553601791 631111575
103612934 -387029232
534717005 444501693
-14422723 -661299071
-459885178 451524078
381705320 -848383577
677390962 101680492
501017930 -729500424
-960710977 -756297920
559352267 -108724980
960614577 942647263
799092392 -357018652
576620335 -526257140
275818346 -794872111
-499756819 959228528
-529728472 700747371
845755109 -663850228
-549607203 630926830
44445313 -180453372
798928213 -996900737
916696603 -706782705
-89690630 887071306
-645179338 -593563481
58506994 -743461277
529660111 -816573516
-7854367 658833404
22072204 -274500343
-275481082 272313881
473028808 939883926
845597171 273986390
817152277 187020806
596964011 -154727734
-73131705 794114091
867603732 740680857
-558592182 -599628724
676527781 610815887
-730698708 440272096
-495026740 333180908
213476023 273231274
-87136314 -719368061
-186000937 270505790
574123307 -743161434
-935657558 160335532
258974319 -108999407
260170137 -638077727
-88155466 65497224
-279948630 432398207
-195442758 229657438
-136110595 435052311
134472672 -90846712
-248810272 -984123781
-491193441 904480624
407686914 -580125737
-301454258 -366689564
-690727245 -740671918
387887186 -392792182
377547274 793030354
-324091915 430537288
-907652625 -639040546
-643636437 512598123
30016400 714362504
-269266134 -539287112
13668184 -4545653
887969294 733466454
-139077299 419665769
281105141 -129991653
752047977 -199525094
-699223190 978116748
-530173925 494377887
999948153 -833298091
741231701 915738430
608497484 988862932
-124307476 -805177914
-762764693 -389903556
481357007 646215463
-770697508 554359259
307553927 667231502
-712615445 -203433774
-910563002 810489864
-974588193 567841252
823870596 253706909
909828023 -722947435
-28747357 -427738654
-135357590 68020046
-569448593 537467164
-132506674 650821482
488327605 -940826691
917204115 101126442
-234804480 597335528
-968621061 244089386
723651250 -419285247
-434743761 -219744241
-903845942 768466057
462162271 -256805211
39381969 -967568189
-164964219 -649252918
-141370688 611151560
579163950 -688648452
170726386 -281676030
541617602 -484717617
-956609990 -762404797
218845243 -637960153
848880307 199644633
-680519568 553152675
-532897445 -42999960
-67303924 -559442554
-443809872 -65068043
118731275 143667870
-415827840 -819327176
303852734 -344184048
606143254 974766730
-891316509 456066514
753424199 311890641
-130960907 -802077353
-320960822 923010639
179863189 -941003576
-151566331 -951442087
-657180596 -77971885
582011844 -101828215
-255551806 422988206
215123090 583868355
-190180088 -790213482
350789935 228561777
360013828 -177029333
379828597 -844769285
324105361 500372980
-346653843 -99782482
610848853 -295282286
104221840 -88546318
-734163956 707394638
-531315587 396834782
969701328 -611134571
-770880222 -311948255
216428111 -142924114
773552414 -45454235
-417184633 -385042405
129383048 -801543704
715387999 581907108
-978761766 -270552433
375374421 728570265
605338562 -908492651
605333493 604284077
-931144002 -832111403
-93456686 535581362
62689753 -397565280
956719344 583541029
674179688 797654775
-93970781 934228595
-962171379 -602189492
-482816678 658470277
886484387 -414681793
-516084286 562057735
-220523866 -846278054
-180078760 194813626
168678142 -455363913
609920264 -216717977
812437455 -78197931
-188617785 890100943
899493935 699632580
899166624 -985879195
-186440459 -194082107
-656544743 -721611502
969416443 561633001
526435582 -500558298
189019299 453354583
325819035 22458389
-539975711 416797425
-17194030 941379844
-994513697 -404187990
779719242 -268879950
300139982 -865171419
877791663 -763547616
-555660348 -689951174
-986493508 -616983609
933385787 -154726674
994026047 196223353
-244813412 774683528
-932914818 695701643
406666793 568280242
895525355 767576200
746618277 -603361446
498484131 -81283072
-313067573 -411374657
16933772 545181530
-724768846 199709763
836012848 544911521
985117042 945194702
-507454767 -927519599
791949908 -590457255
906846918 891870186
-638456532 -442742151
-415822012 102942726
309162369 -569023956
536341058 569605583
237876281 870288679
214892857 626236919
-72627629 -141232488
215534338 230739049
559638867 -818772732
-138752679 544006898
336606699 929557030
-69871334 690336668
673672850 -172739945
-759931549 -571457072
635539667 -747296345
-645514259 -123453354
243413620 445389576
-773007590 194332216
-780775211 -326959332
924526300 42797179
309727593 496208984
360099208 805909517
-605954775 -160584060
492908219 -546929130
-489074687 -476656978
-176969591 412888632
-948630701 148939408
875503255 8600043
511278376 259806350
-560914438 -896381362
496077396 855799089
-38041105 653992374
900980931 -562188525
-434001385 -295922857
-601847639 496667156
-800990286 -765322160
-40654595 -688472476
-138121401 -505911198
-945487194 247621923
643613488 -297068574
-692679729 635926068
856106037 -371078168
828778966 533284944
-807524015 -153008481
578176197 -329743528
549647344 -341288669
609154056 -209720928
-504977570 -437716764
395811526 -161008152
-390497418 589866556
-146109012 340558814
336807909 -165839622
294413616 168339889
584152582 513385342
108617566 -71524791
377335513 775485452
673331562 -641896611
-679405865 -404235986
-668762027 399154119
-486248008 -735770641
25123743 -127274335
191400559 -90575416
419251587 720099128
758772865 48291452
961988599 -74215251
602257334 -209790566
690378576 -257319212
376613802 321108662
-781426046 377346819
577093018 -22109744
-715181458 -710333381
-225958044 231729145
-173194791 -440823698
34669792 -516203748
958109576 527479166
-431829142 -404440810
106949537 -728944036
-69755194 -534406603
56297319 -937785571
786919469 193193007
-311036276 156245326
-888834098 391957438
-860871103 816873276
407738595 -82819260
528118231 -959350556
434230334 -237003400
-637966366 932706337
-395853513 802309828
-368425981 791445943
-378996967 566390675
707140781 400290514
177806230 -100515216
778537270 -967206557
-969022411 708336342
110304117 -253991555
272006890 941171606
593052059 -552114923
934233561 -728752236
-649155886 13106460
-546537420 873741637
801607954 -925152509
-674462718 942759396
-81591964 -477285251
18337600 -409641809
-666330218 -933790089
174390390 -659556733
55301272 -421537445
-780800085 -104349420
360553098 416961798
-451440497 741454695
812805858 -101824589
-553325048 -365432877
637487410 143549033
918792683 -30688873
-814389069 871061221
-836692257 -899750018
-595996938 -817605918
-658508003 339386983
-454855982 354718037
238975436 -706263308
971657282 226216110
-824405315 -601003630
651528483 988615514
628248811 886560576
-162790093 934994392
-32636742 869259816
-765391820 700797726
-178106227 631660825
-481408815 -712031058
-539458795 -16682702
-546589162 -765763613
443657739 144158325
79612162 224791268
923181978 -65337695
-853628353 827969245
403851023 973721367
409515874 -153601464
-332309236 -828951019
32292982 952314327
-263923731 348464408
369614623 -985838834
-466173422 -84198783
-634828956 938595721
-395421441 -558600570
700423095 400726077
973220616 361811427
-796458957 -395041209
-326508056 -871137308
742474376 -809307701
-342881420 -775333832
820729410 856763001
-214000851 -965991217
823239309 -430950747
-199474097 -669465741
111939784 670839493
-520273048 -608715026
-523267729 -600111599
-113939802 -741249168
772150749 691731522
888126613 829062007
-542914917 344441085
-931701197 -566885815
-701075689 -490983218
181075015 924966828
-856278324 81215498
-901042945 -7057762
493484087 587694740
5286548 115687455
-75222045 -723013111
890265339 896019822
-106852513 876647806
-725606799 172887863
-757425475 204862720
-512996762 262027122
-768115227 263781307
-239530807 669061932
-209428161 841601814
-90298429 436489513
-923236990 239751547
-911542172 817349494
-595724697 176266345
430678336 -861645316
580960338 -32189989
943616447 -127709407
12634463 -357524510
-34445248 -67049547
138840842 -448408044
-172910326 752625024
-695750604 -469644388
842263707 411732256
517077118 -160888968
-622191678 -140750147
-525223194 -916482713
-758884497 -901835221
486844780 -151643363
-903820470 -422220054
748681239 573158194
-268343650 -269824721
71558295 -235078414
-520021803 315215665
-314458624 31364469
-892562534 -755014920
637156339 964058372
-104516318 -327268543
790121235 -577236086
437453260 236657898
333441902 -218221490
-617768421 621062933
947403939 326512230
-505622835 902608538
651694098 963931816
-211990691 922773144
154606822 -49694585
-82238091 -267662320
175587511 -912866211
34418718 -234606189
223452223 5236205
-798675149 -129568448
-465702718 64730328
47990237 815121416
-410217483 -490470032
-86208763 238414455
-583048362 727362863
-343603420 618085293
84945172 -11237295
-658212140 490383588
53502931 82305685
-454657801 715898985
415521217 -777355685
129230217 -643255659
-488258362 -929089556
638745453 224648154
-812176896 567284547
-697147732 -753282007
333875007 -975498987
858606559 877327999
739561129 -55509378
135133174 -930377714
151428514 -513603179
-275303582 925498540
41012597 165270217
26608470 365428900
-289844360 345403507
-596956864 941160011
932779347 -707718921
-203945649 733941213
74434256 -231571851
-23681579 624032585
711893971 -899533429
17065936 684293011
756629562 194232476
-522503091 -334696481
-573132230 -985545518
927570675 39379913
430490177 225355545
932605189 -826969482
115429900 139869020
-228763536 -851528356
363861708 -505583493
-614900351 733218776
-552093083 167557686
38897973 -876162659
832041046 749889015
379891533 117373822
-617107696 -576129122
802760333 373762452
-957474478 -164416941
143328982 762273479
539123056 266122169
634341588 -40793942
-29467307 -193906914
-369307610 -216565617
561671179 -882648749
-482385487 -172527563
963339414 -653584916
-585954504 124135122
-27682942 -699618077
107272347 871705837
-471037919 -663983343
-490035793 -978402289
840326894 267224354
476404220 399548776
930677053 -164025524
432952692 194320467
783354678 -989389359
-478369718 789544733
-903286200 -508156900
673324052 755547356
422074684 962114674
696847930 419400713
-147399795 654954596
-201006662 -696361857
-157948165 -896136050
281224279 693315553
-925348091 -391267729
-417332719 661373564
-892910773 -416604545
312220557 -227033430
716651834 -495658060
-300675524 -41798724
-212222773 795516172
305685348 702858317
-305807847 -828291168
-382727229 418292302
-948494184 703647380
-994655298 -486054825
753907592 405117301
825702777 288047205
428797408 508651083
358138112 -443480029
311804144 569238523
487522953 721207945
419645590 -500560477
137749187 -758375569
-873060961 -85131861
128271713 -535174847
658943967 -77516132
946150698 -730108197
-427146308 424700093
-230332595 -839843105
-229000394 672195745
-746200366 -896033128
468679847 577019833
385649890 540433901
13054284 -265154384
-430980701 -510149669
531671134 390083341
-436971190 -770727834
4632012 165457073
-66848457 -948078503
-709501932 201958137
816527027 341054064
-394762344 881988781
-184853003 59120897
546694199 656917606
39909946 977387275
587742250 926432886
-795147087 116164452
-627432758 653051575
499622139 -592355242
949004800 -816007062
-908764846 284083692
-490273341 -169070763
-501182823 -858605606
-499316966 -639503616
-728083959 -306473368
-440353070 -34508109
264496872 181193432
-439504539 945317510
-436838868 529751038
937728815 -875096051
862886067 616785142
461182762 -393722351
-871190965 -849182570
-420000255 -396512222
846285419 -194614112
135708557 -482841882
-946042211 174546473
-27639378 555539792
-44241725 -880920796
-161066700 72383262
408044451 -52798779
136468263 -184454371
-122593550 486425108
-847357500 588157848
777863033 465891959
67142091 -259421251
125294086 404273071
574116794 323281206
399907664 680202288
142594869 367789192
465799775 334339646
-560344673 611836712
742892378 -212525607
721701110 417855222
-736137921 651405147
907784475 755076742
-591255197 754017501
175619819 568432269
-323230227 -186681673
635329237 -763489193
812713267 417254837
632907916 -227866867
998145699 -985091933
884124547 -63443352
-786088071 18380329
753464550 28174940
941390030 760991799
833711333 87378636
694879457 984185385
434558244 9023461
376181085 -330375521
443047870 65833436
-758230604 468989288
268153175 186892583
-623126476 128434337
-371929128 831317130
-184840748 661742894
-815509801 -514758175
634600797 -492745201
-582810820 -69879614
198974929 352789807
-351046385 -140127401
-525805403 286128168
-207817042 -415644546
-390642019 259741410
300915018 -772748449
168141507 229652404
-290839285 -751147165
907956070 -511097405
507042346 584070000
303908783 -840758884
567942028 -143708585
890896176 631552918
-792802404 -309972825
809553822 210199354
-503321761 -80206793
-722330945 624874409
570632089 208021698
-447282226 -497799652
-247780483 609339857
238710137 241978665
-471944506 210513822
853237318 -771280271
-97002430 -819545855
68325372 -970592192
24582085 -337649475
-785533834 -421510142
378708209 -650104092
-921516383 -46417884
-402964170 -520630429
-63175812 -578330851
518455214 362790827
502942487 -41304402
424095509 602846490
-319317876 -44912440
841126125 749350250
552455220 -362132484
491173979 -96849240
-704593360 -472729574
-259027384 -401208839
906042849 -989464268
976696080 -355796838
931195021 425006993
-926953256 576688798
233234811 -814907441
-485285471 -985725165
979321625 989287927
109983667 -486477331
424327902 -584728488
675107676 -955077215
-92702386 -670043475
542023945 84030233
-446817638 440827930
-838762597 593107412
606297050 201969297
-853373112 829673499
-721471891 -705969402
249012950 -671829133
-681366855 -175574324
37551593 909604247
-370950273 850865525
-987120452 374030231
-34538625 -67170155
-300369133 58770325
962731277 634936180
-41774451 211060536
195224011 -802001257
563750377 190881102
184609423 -855432491
806696781 452593504
990592801 860513905
610786860 526849365
132069831 466813196
212680293 -374481101
-379657111 575251351
-81269892 603353618
855349524 -962170938
-929859386 -942203968
-907756092 958401336
-397089727 -685125957
-87277136 -135888880
896052600 266436275
487195024 -699060881
-185468205 -145889303
-444120959 180441523
-437613543 908497868
964411355 -812092547
-355847535 269683477
372012726 -600780088
336326709 -899998403
-114507681 934515929
-236433200 -65609069
-67421594 -50714723
-754207164 426398212
-823252576 839507487
-474687984 28184733
540358495 -734584591
-125312307 -764250762
-76545563 -342336762
-24785647 685739248
-519761855 826682616
-432760266 -470258291
339813759 557940090
20655490 37815451
377875033 93388571
-414609982 950004284
-924053289 -538471213
-193128649 -424256571
-176539018 264538701
-415849397 -679279800
824130264 -109452129
-811695441 24552329
801694738 -854709404
553415505 -197691386
-670362865 -843261519
-217500340 -601555944
391321520 -138638565
763232715 191885114
927678672 130564070
-700075103 -361390424
-572261359 -376229590
-568900498 613232740
632032877 -903203842
-237631366 764466229
973165161 -896962663
-207269464 629785168
-313790965 555544580
958454774 -95679289
914671452 421445357
-421363129 -152132636
512021496 392159029
60865976 -369077169
967586512 957644286
-375263410 567460097
757515225 693419656
514588329 -176526346
-929220722 512381527
-466420058 635459070
-765512068 249013560
-516242861 917860599
368257631 -597999157
932838515 831331540
-921641248 -3415477
-281778537 808616273
295704847 195623131
67620456 94374885
12888513 272316346
-580878185 -573453705
-894419650 -4984797
-109011647 -325296234
468920389 837026528
-472536110 691223747
-359184001 786115063
-98639882 -674613400
574481112 -866778946
448713363 -186026199
-470831359 -972013052
-147966108 -976459741
-119945311 -435803174
827324609 -245547156
-9466835 -586038863
-667925868 -198854584
-219891828 171695620
436257578 160774438
-433090560 -25409102
193390162 586592860
341881640 -231179499
-856477293 -236283015
296592207 478282237
-961878155 313832815
796206935 906420661
802223170 261396961
-404913768 -367391377
693145259 977728650
-426970607 646884726
-362946940 -174318687
764740167 -471082614
994067704 -543213878
-387064345 607869825
174877449 -800170053
1682098 -408567580
-184530757 -302345193
211695766 376499337
-165090347 172065275
238655780 -288136719
410220967 326944889
-695811117 -905109024
649525536 59209698
-777692959 -991107617
331840913 -727869409
-357410224 60282541
-331215181 146654112
970604977 -9048012
-496203639 294794247
-836153134 417584473
-987884361 -838085945
-399415908 263256136
715647031 -505479196
-103708251 486002569
-642914722 -175168363
548786763 21027658
38929941 667566374
426427776 334334817
-579650043 553381959
405056595 -545840818
932415875 -295519618
-165221117 -524569308
-247892976 -873245577
-707517145 362756051
-260019090 -152147514
877170906 -504729788
-195478584 99341422
482746160 -55866895
-929951972 749875224
-269572924 531241269
-53019060 602031226
184771846 373169746
-257131160 -26142902
140485023 747018419
-851185005 953204481
-154575934 -456895190
-445959943 -934097079
43720922 707430188
838911454 -156025557
341222337 605125061
824300600 999781145
-119486089 -808766779
822881978 -429754227
-569409592 43208187
-678792297 -16554240
-754258553 170114137
668561742 25956610
921884987 -923192167
85183330 663377984
611891853 -718505304
336890463 -943631679
991333602 -666653794
-486369084 -472441186
-880114678 268456790
353710948 -905020234
-123915448 675665279
-495357696 142813295
-635649707 816719049
-301897271 998881879
853036773 -22690176
-356934908 -807692158
512038714 939641633
-708373946 341782753
-20167063 714460446
-731020768 -473562595
291465676 653738283
-341042981 528113468
563813670 754375191
851064744 -249812118
-830800745 387386963
-797800279 179112034
-751365893 -426720583
-941307271 -321555346
152540536 696960296
356181798 528629704
377762114 -357678133
-23374503 -120725219
26552673 -508740432
546658657 645228965
-449082062 -587710952
113843413 92359759
771221190 -797608717
580476487 -749879359
-267398905 -878882733
51939315 473158032
973780866 -728902732
238369987 651783945
1976742 680738043
907232186 96892488
785253056 73260668
-598355097 -757190035
303838784 30716060
240671829 -166622397
307959834 754667410
775136094 83368247
966742414 949287744
332000849 -906861935
-881460337 342016655
-681313569 -742078637
374381863 35003695
869271012 -606035832
268517205 -70374501
-769164199 -32554971
-962317291 -986577260
-174260724 -533245989
668225115 181981412
-399781996 760002854
960544959 -323014885
-44340189 542381854
-136538533 405020190
501881701 555774473
-953649162 78955121
-465821572 74494405
-927731845 -878325419
-551774720 395948531
-941115060 553938012
-449563157 847986869
263850391 949588408
743267618 963948122
-181995779 240991475
468525317 -485686346
-346944260 -702337764
35621729 -544984780
-977629498 338244172
-252305467 537263276
669400331 707421202
946187819 -557802660
275979643 664422702
157215134 -396602456
109410698 922967725
30504607 754171253
-618464820 229450374
271340758 -222849331
330718865 -486192346
536720301 -325807168
-830495326 -845176767
-664452857 341695621
625874960 272248580
911296343 -367360854
-133874782 311823838
-755141642 49516481
-198861045 -516661305
43068533 906689340
-586665939 -666073608
751847953 315127528
-330980015 391401149
-140555741 926125218
552526918 370778050
515735642 832793341
50209165 800393547
678561832 833026610
553602956 741712528
-894519120 956922589
-503999947 683669620
870919282 195966400
229536982 757532098
-138440862 -454859164
-402275066 661833356
-572483726 87071981
-922748196 847833245
-152746924 401164961
114981912 490913402
38191919 -92661200
-435796664 479039976
781822333 -579713291
-934678834 68844133
664429665 881802587
215345381 -684339283
-998894592 -931969196
-870252494 -179440909
137333881 -218685303
432277730 837080263
976780214 168202260
-212410180 691468559
-17379824 -628426432
-108260916 839868116
-197172355 594737072
-349655667 436938520
-760546134 -594607431
-787269927 -93212971
-333547308 367755493
-318277867 -686589805
-23942849 489876273
389027302 888239889
208131339 410725019
97701546 -193251730
153972952 -534625528
-70895489 -595826180
-140534492 349231196
-229985383 375313667
989096211 -448986440
-899977414 -864484556
-121461117 413915114
-243359844 -876279349
-424520247 -660528542
-149806 126903039
-340662461 -747379783
103638621 376986824
804659242 -531546401
523230862 365306874
487230075 396502106
530709843 433606812
-12138550 901837213
-277750603 147190905
987806387 -457950375
783065148 488662209
341156382 -108817141
-263925304 700907564
929371250 -982533319
-646992034 55673989
-627634575 753404059
-101577184 -6718876
-502171292 -868165414
-835695719 372580093
955452065 637230324
-498957764 -342172024
-112321564 137248113
-620729616 -808027805
758843619 -718726943
507747653 -707681656
451165305 -227495775
-385746619 651317048
-521112168 -267624548
68437325 -95757269
-571095686 -960410227
-101688636 927077369
-422056860 790202898
-711944217 -719393030
-654746354 -744040776
-554948433 372537580
-531014302 290892790
-956743520 266123820
-180371440 -691037516
295465927 -420521320
155981688 -246914605
416672638 -884390484
984036410 -154976393
-278298459 -526275394
294559098 -501300277
415261300 968852823
-491097373 -823263432
-203398099 660441731
370810847 -395047910
-672971759 -657944618
620685579 42337198
851829115 924129020
-218201251 65908986
674313507 531730942
-538406248 879685733
380232530 -403868256
43399675 411327212
-718331661 -237079406
701768786 291775852
-17914699 -230551851
-820054310 501564296
-345396658 733846142
172403804 -42575203
818594020 982952201
-49201369 -456394896
-778277093 687905869
49134793 813556069
-599506159 887752641
307065089 765065567
-326798948 -89770018
-399179929 274847639
-294595978 -360130461
250665231 136362131
951669505 -443839527
880245789 -806451352
-726410834 66146605
500036360 590953077
956694593 -471568000
873067556 -108493098
111658215 -843176945
-275112620 -456245920
608189677 -256258328
580478170 310382578
705719410 -340749395
-809710738 -339736928
-599168913 -424941672
-113158243 250766585
-950210939 256418607
227258418 -723927563
-493291687 239438509
-848150874 885665399
351992984 868223267
-785852821 215046090
-726746560 -731783147
-999303513 -179725028
439724720 314352098
-27063920 -532641986
708181863 610636615
-881255577 417179511
241276432 -283599424
205904673 -593787675
213660916 -930489644
-764151349 -947789556
-747462109 -152801159
819908363 -924247375
794740155 202543589
-137972414 958886166
21859827 702609179
-366899650 -518591711
696970509 73393885
-620635289 115905324
-960653760 596638946
336658368 -114361254
-339455625 144260175
-827984907 597024122
105908425 -380874486
-539060157 114735487
-367815443 -882091560
675878293 938899477
-139939955 159640051
-290089011 -204678417
-601745744 -100826267
931461514 -742961443
118079593 -691449815
296473276 281533087
884348338 131590391
-412334903 311935088
631107484 -329789326
-615152655 246535600
380580589 661484744
724297089 515072077
440946607 -481296623
244845342 663932236
133218860 -282988474
979677494 -606757365
-622661827 507205264
613576283 -910959279
-402385756 -586295844
342325293 -169155867
-452636865 -151336140
395977765 800928892
-709552776 341996114
-669451694 970457634
3255189 -419586162
-178019528 234940322
698526152 -286668063
781820319 -524622032
134667314 183915667
319842112 -112572701
365166140 55627567
138661332 -301130392
-111093005 161058526
424427091 287999695
78129614 -363521281
-782397131 139806770
858018365 406739041
-371679208 -359589892
-525075295 -317609998
-13789531 -674355647
601850772 386390754
-834710023 -419738268
220617933 -618637199
897913804 -586361371
-778092999 -834885585
284417174 -780810052
272549451 -453945993
522640339 -979776187
259991712 987940927
-354455302 -257447332
767106697 -91605754
676729616 117884669
796966877 -738138262
-794734227 819019948
604259491 245334170
-196830716 946682600
949126816 628794421
-748412429 765207537
-339517800 -283175478
-844692535 64985113
52064653 575578861
-394013475 48055081
982430229 -538231879
-608938649 174008808
-873133665 -679769327
964367636 -973012219
-34418815 -139461349
-669920496 610377920
-83198076 -190674722
967582916 -185898988
-546817368 57502530
341694618 622685180
-640070700 -458345803
-972269109 846394183
-173506835 -193003964
-192191560 854673082
-706752993 -822233822
524150008 -292314578
233551890 -352038550
295672858 -177822681
804726893 528896422
-272726279 -628877212
-947728822 -386718301
786060104 -766207418
-99093276 797474340
-645575545 820353092
-209898749 627993087
-47193302 962559316
460576589 -466864083
70493408 584385545
42320526 -542727112
-316140249 529519785
-890088002 -473891413
-723731420 908908859
58499989 684242029
-9360212 719916206
-42856290 -788940774
-500216774 931447657
30481364 -938593311
-588775873 -10655097
-660809875 -673568642
-857058965 50993338
838770536 367232196
388384413 -243545308
641227708 37517571
-289169528 429576327
187867590 114925535
-489285258 -672887619
-959275609 205644067
-64203509 384537933
-953978165 261369224
-433819693 355982770
-366371629 -897996642
-651773443 -34965225
410223157 -591145460
-168872442 -873922081
51502846 209679710
292917784 -650104271
780517677 -603623555
-196375044 -429473830
302308627 997651506
-600181201 -266548835
811806338 645298176
-197526744 -403946558
676974447 948874716
675140413 -935978260
-965621875 -526350281
664839387 996432231
-576436495 552599309
-956538415 -901020520
534563681 914096304
-415015886 225949621
-724859373 334230547
454492370 893175626
-411302596 142833567
86780472 408455377
-744845315 -245778027
153828560 -857168646
196903849 -133514215
349529600 -546949061
-488909366 861352265
258848899 821868795
44817566 -817372845
385080995 -637764106
-684397353 276041063
57215066 980848808
773162555 -22470030
341197114 339382262
-332645574 -784879644
-430147061 85105051
-522663654 869292662
911793114 -875357842
-4073941 -599935985
-285345066 128635840
767373020 802071499
-146122098 657445016
-663459630 822312264
-961006581 -900353802
585847239 -423043787
152418952 212767808
762440663 -814840902
127240407 -952653202
38131088 -370832443
351160617 68648443
516938599 -825993463
-82688832 820288922
95478555 343657204
-918923110 -621008619
-242296693 -369411297
801775834 90266891
-856992485 74766777
-915239520 -10219962
-159792258 -59695812
868064265 244488732
-849296941 435589779
-122709611 305345019
514274854 74234959
457916567 -799297994
825189081 538215664
-552359754 -760224578
-752180403 561415801
-797567694 -362734242
-291648244 -528018095
-511006643 -959536642
-199147799 342893897
658160560 -631151407
-698259383 606496067
254434046 276857625
-90269294 67221659
-518117603 -8388393
962578911 -748351139
404929719 413167954
785628311 983179866
-907508542 616165109
89414008 81056110
-5605051 -446668797
-931801244 -628656094
-78536162 -429229856
683427660 -952227581
-433313619 -386555411
871628882 716234084
-888533126 -355122263
607841423 -754514275
-772602350 -793687131
-375247236 -358536623
295695165 -840694624
493081250 416243058
185360427 902284456
-655053997 -213214237
-680511229 160710979
487251146 475565642
795398452 -77470758
548553077 784410111
-649587400 344165743
840265904 110939056
501692822 -420220342
353361538 -880856375
194261747 -967317273
705445145 847071178
179934718 -889720350
-62956298 380130439
-700793517 339110336
771454078 716674470
582232171 478951180
-726945202 -116785867
276849687 98483384
-844835562 863692210
177558937 443066857
-959266583 704640654
960199302 195769002
51520840 -312544550
-482496243 -755151582
584018694 112090341
-397761358 435838001
509467455 -941879571
-900797961 587052487
-378934766 558191431
-670788903 845092704
136482303 -4753729
-854207639 291609525
446375612 202953492
-220403402 -284695020
475108072 -285196783
292006111 373193669
281904034 929839654
-864843337 917351749
837577360 636193945
-589322951 82850405
-5654307 688398360
-836087992 592997954
-106673151 -218032111
-642983408 -960040024
-18115778 160920577
-357831719 995655690
582998578 -740064200
-900109651 78671401
-584412220 553715928
603068774 703215959
-239386196 279494905
391275693 307807495
763465347 -679456347
-257885639 -731302598
-202670473 526216968
859741481 -212860484
310486510 508800016
182034364 -928129071
-513055378 614290998
978899952 -508058979
100553969 344634094
238561962 -246747258
-679127707 -643751674
-587454754 -361675890
-741779395 614798956
-763826015 720061356
385556706 -955333543
-522407079 800183241
307201003 286343959
93689032 531626066
591897678 -859979861
127582860 895880078
651434204 -807465875
-612231716 -325056859
-546373397 -152196780
253293245 560422427
718644090 897140824
-447725381 -274173038
956242875 582069525
895419288 671707786
442722086 -205899599
-632972059 5928009
-607573770 558562496
140648716 -283910394
-988606674 -82440682
81365064 -140371963
859884553 812918199
-516255806 -887039496
760995642 422204128
-816545268 -706033778
-760561853 974603817
-396418654 -702166121
-192067985 644899014
875449884 676830598
291896484 -426733880
57234612 -992071604
671409422 893635252
804883613 -159321056
604642593 939426770
-110068260 829579231
598476217 270704933
-169227892 -657543203
-542772624 10700211
320129730 -591362517
-215130 -427919877
300115672 340069468
398710849 867487484
186116364 -65412769
182500159 67397363
151469811 -24437830
664283465 393526471
-679953178 -502589391
256656094 371509706
-483127054 -648549014
-811943411 94160701
-329951921 -258898769
-551543754 723704697
-435813119 -935952247
721000882 -483364495
-134980102 -570391006
116947006 360655131
27177199 891512594
-168700796 -680424007
-532877109 875375621
-711017381 462924098
604074960 -262193412
-718199508 152483114
-411114054 -670525675
77238398 -413818854
-195782541 955593504
-442541953 -270393982
-871869393 343597595
575635738 -464656650
27316530 37417468
668583352 663986165
-440135054 610849970
216212856 57690243
-822015357 819189649
468600894 -424274851
563036074 388573172
-951293052 293919477
404052072 -714186691
61032795 491023120
-56981891 -653055574
199314395 21150319
-30409430 -173572530
164716074 -441841896
1015350 384129892
-657321745 72335398
824934815 -429405110
-430527868 265327541
768193637 -90004474
334708434 -453315344
-873388665 -208205532
-43389724 857560791
870986441 -831919601
-841491254 -509622433
938464164 -145517272
352567127 739169808
1329007 -765966446
-37535793 -368725773
428405490 -294436405
-179540834 411101556
11721023 -481791834
869931680 -428515679
-358142451 -492320645
799306967 728260543
679272492 -840986111
-103108753 684300808
70043075 477287114
217199529 856053446
-30270361 651794076
654052207 -908131869
-563347825 461561392
-637937666 -329578356
-182156937 231376239
714064999 -23251495
-610777248 -234318399
890578793 930554755
399212708 346405767
-811097973 190134834
-137645392 340490552
-948204492 90189233
406095761 260380903
781241483 -774798303
-654641441 -77303401
500551521 972778510
-414215400 542766610
170261976 -614335139
-167044548 -271225136
33396919 646588762
425274000 285079373
-360803713 18318032
2319972 140926251
-933192782 -827762471
-791502554 750610333
868727570 623891062
-69691489 -754630967
-486357292 4339365
114134651 863063157
-60528175 781051648
77590956 -453624763
330567612 906604872
982244932 -256450740
-686720239 -824016284
403904869 996814817
-760304995 205307874
836001079 745306979
213092828 -324079650
-971395384 -594440028
190437540 -832278025
963278506 -32079513
-832049433 -84318906
946091839 48834711
679456108 390409321
-225815414 -292331682
-382850926 964055109
-298834187 919776189
725978234 -160174929
-589054977 -300815592
548112642 447123050
-665726063 541941670
278943078 601899018
-480853473 238363188
199727624 891374383
-306631887 234052633
-784184119 -140550723
-183435459 -314490884
432497233 561356822
-952290029 -793727006
-398912691 804715302
229595901 -540237147
870851038 179133436
-98972152 -295422219
-47163688 859570383
564643706 -924586210
45577791 -72179117
227982338 -628383925
-857167797 834435066
69302632 -689853015
395676303 700692633
-364429724 -867535009
920665397 538241374
989875106 639531951
347951949 -938926937
715963728 46111222
-587323767 -397039392
-115801605 324050893
-480240397 665410773
434152388 -383967683
-204196730 -47422957
529965569 868222011
788652268 88194630
-721322752 -685188032
-536873789 683272809
-162460418 -635291671
-343507403 -960915538
-569105304 -501037141
198423455 313122345
-150562276 53583121
658443277 -450100705
938441063 453689147
-616325954 658927706
793920350 796471541
330568475 507092310
-177523867 680996441
-277590053 -947732654
972106520 -506187732
686895839 973126913
-198378975 146493047
-594133356 520521876
689291929 652845608
729732092 -799200877
103478567 752220756
324622535 -950394703
-476439506 -15127089
-976551602 760966269
-603670928 771843091
904128249 -578209584
855488295 -241679544
-136380839 -5694226
-851530159 672863889
308273024 767891495
-685281181 -497319907
68477873 -839627020
-362278706 -49641472
-341573035 -971330241
828280803 247943622
-128889352 217614265
456053696 -455683939
-112213024 -349996455
964233524 645883116
-354030687 -998779549
719115491 865498931
-342090028 740263073
371180411 -619272856
132796819 350203867
239354918 539824000
-883970322 17987473
-33146893 -435868013
692547246 -263466161
405046968 -884823686
835835845 186667397
604575796 -859971870
-385540820 64397693
902582383 -929296073
157866788 667407286
554860498 -853985433
908782083 884526057
302021315 -486457917
285239294 109422917
688277745 -745795322
-840048531 -365030921
318235068 -584866582
457757777 -945358161
52091997 898437062
868475679 -210031769
756866870 554941438
-995813627 401872127
-364813448 -8951369
501278114 -565383897
377141543 652490817
-326457860 -130229402
-726086957 -29422917
813102812 -295560304
622220840 -260965131
-176609358 -145250751
-928169904 -972497385
-470663243 -569320332
-93609208 440844382
-174987188 536357925
839749586 -158360764
-147645691 -634218386
61230960 655033807
873212472 342202849
686536737 102643310
-839744912 35056199
-527282654 -450961648
-700456207 -413589980
211952486 681750965
935742942 154267208
-995754866 -220170391
447034360 855484374
-954415865 880748992
313264275 398318029
-88034359 128173736
-621184613 10703728
-62349953 721651990
813857049 378444591
657306878 954167927
509208306 528323812
811504992 -702288586
-157645387 -98907402
144281426 -743538965
778226163 177977577
-971450578 935785667
33048776 -133034417
-8364614 561373301
27292750 456240044
-410940502 948702630
115974426 -878175019
-506571598 -885241910
-168009967 -821455945
-313954723 -458578804
963708606 -8557063
-876806327 -423118135
796633244 -860138982
920482246 81092575
694800572 -273162909
964385710 166299678
-637773295 -791803576
-54155967 916483201
613930101 916195022
159117635 381994456
291788087 359036108
-920093751 202258477
-449606971 569140458
775475810 -309703630
872679558 123957583
627360978 -836967628
672927830 965900189
405968762 -21444045
-951021649 71231017
163204547 -644134359
-972862657 96505065
-110692398 583647455
816790423 129131195
-792832264 -367231543
453089910 691874181
-835099488 -959434940
190784288 -80966384
-138089202 218696344
-476610105 -496342224
-762493378 301074144
-671394040 75840059
814359099 271245164
177185124 -898253788
-103412719 -234567419
548187599 -250951228
-574601716 -326812630
171894368 653826013
464469404 -270584387
-784150939 490205510
-34853586 7029895
959795537 -728461518
-357480050 -463616953
420529083 804675151
-389536027 -475022488
20547917 -989812967
60144949 -42744463
-726917107 470997386
177831002 -171820421
222911403 218510846
-760977002 142965501
923626036 225238325
-23762602 241856471
-131002093 -21525433
-667101944 952924340
-142960027 -423298937
187669342 569710081
-51206189 230972657
570638801 362107796
144027789 167128339
-854641189 891454930
-629562493 -648097068
-89265460 7986546
-724968209 487254660
100384281 957483785
-907438448 -585078791
188016632 722794449
90374938 895791907
157902970 794025635
562439781 755632655
-891604592 -176672166
-903382377 -872510685
-398877560 278617834
287903406 861638629
-566079908 -631083854
-715659114 42740753
130058226 923365847
-439213922 998937119
709568560 -28202442
495353293 116190298
-954774483 569248479
453127145 -271210698
-531607827 202992766
-78534800 -179478971
-323445392 572230995
974199326 303873649
639206087 -748504634
-917098808 357657226
338671780 -979395602
-737882899 86765147
698283732 -796121070
-187242210 921054082
356076753 -817539847
-364149597 114092901
676473472 592078316
-192750387 519628418
560996658 -833641568
-629791569 832613482
415654177 954486801
-429700862 391640177
995220664 165761235
621467341 -8933160
-874020373 274974307
246043368 770352924
395615160 -337226097
-908499622 163253173
918200178 390414301
641670048 401843580
-389074085 731721758
23777572 706176738
-175393897 156912555
161624516 677711913
861932792 235958106
723927055 79143159
733251148 -217476040
-957618601 -202041069
-453046641 753822045
-340403408 747665949
-755598510 885055528
365277547 -169135435
-633175012 -382771490
-77489861 328736964
596073802 -696127009
744067413 571768304
411393686 -425501205
-52977458 -535740165
-876162272 53777742
848442549 -293437467
667424993 -929601173
-705994034 -611655798
-573561950 -631348930
977981601 688359420
424388380 869043575
-474384656 443781292
929355584 694936227
-594316931 -172909018
274883404 -556618846
-409314830 -737898245
-528892178 114358942
821321044 -349780907
-449416188 -197795196
-237245704 873727772
33383441 -155412164
-932063058 -182532675
535835778 570471903
-488664536 435550955
971307193 -364837781
904812916 -130562802
566961256 -54746783
-512087346 -993001477
98681336 525397631
-8057979 -158159647
-306797744 889239245
60862580 701201931
-289063178 642110194
662516851 -34455575
458411730 -784979815
807423832 689101661
303745807 -369117176
-615116778 -461125694
-667171157 -692256500
19591659 99023303
-701173853 -592367683
877804122 173236182
847487167 951289309
-697202898 -612316700
362924139 -852620098
261553833 -783719363
533775483 913423852
227150134 -171033395
892479196 611736164
760209554 385297789
-813801512 -250034968
61480524 -564235125
-604051803 -323430401
875146056 -948233388
-946933808 520702140
616312723 -630419237
-188511340 531168899
-12086828 -472326919
77806062 609928916
-929659149 -529007898
300194697 -182515580
698482073 802609906
-841195664 -40097839
777803733 686860322
-498417846 -557324151
-313794616 380072479
958530599 -564599803
515851127 728853790
66327399 82674423
670662668 -50436388
828297037 -40057471
393260467 -637844616
-250071212 742157783
-419357642 -507976829
-194498573 -188853668
-773408304 186617929
125233439 265340566
289123647 80510335
-26015052 735214795
917383499 -262394718
-932195405 564953631
164152816 995058571
-150158529 -542340317
-636781533 -288084472
-522245537 821851301
-164589290 239695464
873794071 -937519852
22639307 -919015198
352159116 526829439
-235299756 -304826337
-915757085 816445226
-602284952 -456313458
-675840137 175528415
500396628 -371176699
-406286865 -618844662
25823329 -539786703
-322892689 -453158759
-293585145 784183956
542079183 248649631
-351723735 642973527
-90833539 641628601
-843266009 897696299
100972605 861857794
-653644444 -591369441
118131974 748212774
-50127570 -267450081
797370726 842345280
570373076 -536465320
-494891792 228525110
142444241 245255898
-283705935 -889039209
523174291 -408198020
336680445 -78818534
991268100 -874736402
361177915 -835050114
-555587811 808173389
537942339 -619160475
-956155070 664521289
-691381288 -286437572
-376595914 -577726568
748422453 -543923477
-427165474 -765010568
545038436 7028914
-37683959 -661932258
684429914 927770267
-439530427 -280739806
955347466 367395462
219111241 -379426233
-306558370 -839329874
-654155393 595099335
-365698664 740686527
952860397 762705739
32634475 117660602
-242991825 817790878
-167209782 475710719
-854933627 -593183213
-832598092 382638836
-194748939 747668241
338727207 -100767712
-194769371 142909658
688431577 -784048703
-282005239 -31810889
-54938119 744267674
-935719814 -180029535
-780854085 -306310015
293559093 255286212
-630171789 101009048
-485888948 -831813741
-974218396 -539896596
-989075883 -17846962
-198886166 -935762258
739982583 -980894796
602957845 663349304
866270523 930219109
551760873 -228765667
678976273 37997048
801017848 164436108
913707591 299607783
69546960 -972286535
-565117791 -293775869
-943276069 562090851
-519006087 -727895837
282346627 -762502524
-589606509 -45788145
-469976281 -241024255
177973765 505057732
886592788 739039610
426631486 -392813404
492867221 -959116228
-629265728 64728110
369028267 54168174
663812863 -702695894
983858126 -977841574
-70356620 401457963
-880810006 680158692
-334680658 712621626
437290137 -269711303
-721094151 -322687539
83558333 -975380657
300196345 -215492417
-718778761 652654656
108753294 -723239801
-861206656 493888631
-621356625 -176571447
809308209 -469203658
-34018207 -322890301
-975624980 359949515
687682277 195066311
908156118 201719874
-162809050 -314410198
752530107 -40581025
-756380876 -840826172
576656403 935960137
-97974539 409298274
896354238 318520141
586296981 220184898
-680156545 -308184921
-790970668 -597235212
-583253600 723298436
-946181473 -247280185
-893729636 640109825
-425397481 -159154191
477269598 163412039
401468588 265900739
-105555126 469312156
-676558398 -519669983
-722646062 -107906089
-194128247 991802887
-152451612 -551960740
-349826122 984711750
-173909598 278088626
735335155 -314886640
363430611 -397719251
310448932 459832418
476268984 37100191
-584424885 -359466907
241086609 174004607
571000254 117716525
-542719275 483329743
-72165399 667568327
-914606781 -659267085
36954254 -202875725
-666874961 -443609879
869863368 110047703
462372245 -340273325
-727145974 -252723775
539937077 -523207530
130319951 935337650
-409613894 -552341674
873784439 693436290
274722540 697263126
-349799829 186400077
511002763 337608907
74320417 414191903
-11636555 -641255579
-525738153 -996460416
-102280875 -318475028
620839203 589578501
-942243340 775143803
356378811 -494874879
-921969005 -728852595
861820543 -130181251
-119608838 -210710160
-838290724 603192391
-2157053 443290560
466027420 939969752
342110252 -3533417
466113751 555750079
-842441516 -646822566
266051331 -988677988
140071330 -969236786
-983035582 904458336
655236966 524249059
-456999235 338530008
842902794 -909368716
909213695 -389829995
-407912726 -323448005
-1480037 -435752023
478502949 631408366
-62670507 -140366465
832374284 542001035
205021238 -803014439
917157616 -561214445
581075306 -801603067
-99822976 367416832
198473968 -257965197
370271278 -221223913
549084369 850859075
94350483 890728711
-562766465 209035882
-341934450 -851971346
-195992008 -953769192
-54551324 -750972668
572248543 112927617
126000871 -167838923
516042225 -19112227
-109123889 724585884
518477078 918187290
459446643 -601365600
-440646711 77528681
557346363 -688397516
390781172 879989275
684719060 -528367244
734132007 -488610729
509218375 696931923
24174823 431186623
-605881295 827556900
-679712761 -878514528
915277983 651431941
181873712 548384546
-19845087 -22671256
988897090 -703889822
414922803 -777735629
987480462 812162746
-650507735 19530271
-585818714 -933062422
654621056 849589991
637679046 469253324
-157858591 687635994
790887144 231727131
-39422124 905611480
183372377 570490567
-452694930 -182548261
-429373845 168873672
-366097316 -377814693
863282090 291066195
149648239 -653601493
-929165218 -260562014
649335241 131480827
-948072310 9232064
402578618 466223945
738192834 11332083
381456687 -711892604
-762322773 -887345560
66464291 881591895
-58968537 729289724
-497869224 -307723795
245469927 563544818
-797129954 -714132065
989490045 -813650425
-409062702 -793466803
915761986 428624301
852669344 -372620682
940452095 105660725
143349241 -801199383
-875388660 -573969317
889741494 666128668
899064663 958293328
915435904 985007493
-112554516 338739417
990805397 515994647
-190427740 959888898
-500641133 -338796452
-139982582 285089038
617006074 -635310243
-82393458 -762416931
252695375 672030736
-973528368 -41797494
563375359 -83190443
533485178 -768959114
301093090 -757202294
220694180 342271215
-387803707 -414160708
-215725590 -640376034
328927444 993935672
-474022672 878006702
-450276766 985138656
-886137476 -270331446
-871657336 494034610
657035941 953055770
-825452569 -1948052
-393670484 184776051
-219464008 906934984
-185100413 -587283455
362898569 616143723
872006672 -47685316
-244382383 827105038
326075924 -30416099
-344854333 -239635318
544441988 -993364718
464414451 918075783
-845465480 80041542
-212872643 247078530
-49371355 -627749654
143474580 -777229523
513701900 -996363288
-170122181 -416515228
262251638 932029062
870830968 -304725268
330116511 -132160629
-374431109 365286911
706455848 -285972504
-322013977 408318944
156560909 887241613
-139221881 898491849
651054384 887903757
-390744813 336116504
-834711816 805621670
64478888 387851214
-516711591 -433521113
-829530291 106861410
-383663668 -759801944
-523607347 -938177304
177857888 -597050545
-500749899 -554058203
-35385042 458289463
690826435 350749004
723080931 -257168059
-670528952 484037639
-703819742 -426281552
-842585408 820381688
72407025 20954809
758542172 711127224
-645822312 179505764
265720975 -438551536
728203485 279191826
38074849 -325695150
-73911335 -597812008
-295091472 827377977
-645118767 926605340
783262979 -426782105
426549261 895383845
176660426 406003122
614034453 -730853785
12608529 -690283932
620706223 276868447
-197537510 223671865
-822601833 -678789156
746699561 -6858937
969180096 401318724
-375243189 413002115
-114488405 -1863294
-930622803 945731049
-61828565 568333313
-311351992 270151221
-224006997 957448317
-834167463 -224885501
130113871 636329960
841031989 -527980201
-689245673 627040086
380153132 670516695
-140915039 135267141
-943295032 -910747666
-803203489 667123755
591562703 15912424
541597792 269845978
863906952 -71953256
-887666196 -725683326
-852111009 -10830152
915645731 918461293
465110541 -587978166
836794636 -91385295
-723785208 -457956969
922991374 -238331317
-624744224 417253781
805863170 -997544450
486634394 -722741700
-760943477 -448980791
608826212 -115077166
-249152120 626535653
895004066 -913545181
-386578107 301931244
789489016 -769961076
249076462 -238007039
788301007 734222540
390970476 201618985
592563091 -575429736
781231155 951214970
-16041355 -36429230
885094157 708562026
-596944544 -464539940
-326270649 337077583
-964206077 -959104287
429310133 -423275597
68129476 -654194334
928269903 -491233828
439743613 -605156389
315889047 -589298740
945797504 697097995
208511836 -96382104
-257673642 729232409
720693925 -311044247
700939604 -642168018
-569747710 -371066537
378056246 -215210841
148575957 879207611
658072010 -747715359
632827168 334240222
-107617728 -572217415
-252450438 353207910
709968402 95855919
-839448157 630732381
-523421308 219627182
-355457045 -257458545
-22765261 -114185097
-1250572 -273100755
-841386628 714068883
-155311630 -485997464
-842027339 -742304653
349747850 -932768370
806347175 227665353
-164243326 -189869462
-26721821 426762040
439081444 262294831
-453252828 -609441156
376631560 -333285587
751314020 -618497005
-186932381 753162734
862504023 -150251991
486688897 -904218481
706951731 191156308
277590144 361055517
-95186436 633433064
-787925258 -346956430
-812507048 985365394
357103201 907303353
-195506625 -258748240
-350910678 -297218393
607462588 -92620216
-447865658 702830764
-204691882 -432067398
-505185020 -412508222
814263968 -499753549
-172219407 922055937
446893625 802999031
-485817686 -212986007
-885147540 445963211
-23376325 872712612
-909211336 862645437
-205261414 403028358
470638230 -652193108
308412137 -713216009
775493347 216653641
-587935370 -830281426
-376274546 616424880
-473938966 686292774
563180867 46889913
-88394352 411111781
559645763 -674914556
-852770667 561302632
-380465422 862891199
-868786643 -570330168
-483262780 491695692
974236586 770967652
-471688698 428613057
914605902 979670454
-299843057 -327583735
488232164 -304110512
944595832 790818232
-329630538 510923108
843179168 256574566
163518162 402919827
-95992375 912573994
455690920 327947138
-504331266 46081661
-318457390 -110516792
264208950 -996155372
754626294 552140957
365690250 881838190
615803052 -401506245
150365389 258151840
227816201 585142382
282119677 811175057
-784773890 -234788966
-732691841 473269838
-251686083 -131654616
284962530 679018603
-438683199 -225633333
657308015 -491830680
473151844 910639923
-628006695 -601880607
395221393 -26342820
-965705154 424803634
823222588 134968104
-199397541 -228303443
-410903286 295567000
745133231 206039381
-394422060 -546478303
125221983 368325407
-224919257 199670415
992244324 -322533745
168418495 784143129
-941577197 -794076632
-119555735 -375116539
-384866764 203482333
-18051039 -726989302
-541886848 -445151552
-815005518 -364406895
-640072070 -880507511
642076151 -294498066
-14232209 -875567718
-871166745 -644832969
-756251570 436435164
29182205 -207803690
749308713 -577398571
957821514 885670298
-460209592 734137824
335057647 906328502
-55833179 -66368553
979869566 434508623
-809088213 -422990720
-397265538 -134460583
3897628 -309756178
-198673033 977141913
-610197136 138524616
-732902733 884731911
558903460 96680163
593559156 200049226
29621954 356819408
-623255831 619648899
-990245856 458235305
-291190923 800661258
922365359 -846384697
662332171 600586723
-125524468 274130486
776651453 -42404263
-720358421 544406915
-459874496 131645622
685101177 -639569723
277378138 -225651517
675575068 376809387
999250525 -991186982
597962769 645006908
-328103651 491775721
-462388313 333212874
670167824 -790508821
339084241 -217419666
875266133 42475811
-577766918 -684214416
601305033 -807722045
297204084 -474572391
-248399441 14838689
836025854 503278466
-78120304 896659731
-912009212 400895341
-856224847 351371854
321323807 -943783482
-716285624 293318432
-737930278 -806549093
688852000 -709363463
-65721677 792793419
435372665 -292306886
-841610321 199431607
71020816 -248059356
277387603 -698629996
-512497893 962382600
849110733 -713271318
-907763604 277072125
-968665339 -927436919
-903880151 688449914
-242164800 -106857778
-693531324 -784015490
-935025835 882362259
537898676 -986192547
-358468358 -531525010
-789366189 183109352
-709156569 -433667748
-807500145 -894966770
-814578754 -781012602
129768326 861838982
759789539 526750033
-47725337 -723892865
-358059331 336825208
-649170515 636039697
662863088 -783662353
810190542 -706782636
-188324339 -832640106
277955900 -196201162
-893145908 -279811851
780025254 -324815566
-345091237 -394085480
-174052082 289400637
906959515 -497071180
62481221 301675109
205892862 -738560380
520916602 -9820095
319941645 562200391
254777599 167061921
-847094023 546644659
191888578 -933989222
-189982494 72365594
-597574227 987267085
-985695673 -141764613
819833696 334321617
-706830704 -709493621
419863583 -848419319
-110614177 535178714
-250887890 -557065423
-564956901 -547442919
485739577 -922084377
109144269 479404391
45786101 -475185955
640736990 79681830
-173570149 31716597
-422757405 -663619518
920509032 -21900650
-662112223 85539754
5393841 296757361
966373977 395505525
-965161500 311939037
-990517010 -989147911
-357480514 187962541
815343539 -952633570
627292472 452175471
-531881266 448200382
841802914 854153101
-502425319 640606438
-128817463 288208744
731859069 -439337434
202468252 723842500
-538995158 832834305
985068156 931354450
-117821501 -173209866
765154189 -410639455
217658269 918732354
458297180 816424919
-19935881 423000184
-723012945 -725611077
49840796 -384528349
-433272777 704777700
-154276668 7753336
462820376 -173090904
-896972032 -701143451
-289925843 117884359
264001641 -96277055
-36571850 377111373
732716339 -957229880
522022946 -756785953
892540369 -951289483
133661649 795180222
-506006233 -695790114
918268594 -432078432
-7310588 239625554
539827349 79292522
867855515 386233458
904231926 -980505643
-218490659 -225456182
652050392 -2174901
331303608 328189099
-516068625 -609847437
407133858 -164292502
-702682113 -534339915
-919970453 99415858
-221064542 -430951977
-612543161 -265489167
-743299005 -719665914
-826165644 929213266
-536425354 961313003
-890240902 -190898236
-559924688 -455707450
-534384811 -62727461
-526739400 -714244643
-383503637 720586076
-790505017 912664095
260689149 -956335924
-353705356 -561316728
-822234708 -252176234
-498308910 -979694607
-814365828 476503604
557217619 -829126514
-668624915 -447482301
18095144 274605900
-836757781 -740502820
808770195 -317691907
880980625 483067318
-618118390 931798851
-145586026 163484078
-726641996 -269252273
946522678 -765549998
166612075 278539772
-484683841 479369624
-759719420 522186050
367920878 -209157084
690262181 -338380535
517234642 -87988602
173365322 430424612
-612109426 -148452793
584974300 -759151015
-612962109 475912325
-42434227 -885402665
910970202 -160163375
-171041301 -566506590
277873651 395614697
392628479 772740589
850484981 272485111
762701245 -653567744
-146524366 -991551153
-72665820 437441860
-569385340 -817217491
-769944028 986372788
855173275 -850930935
762216814 169593828
-280011362 -395162432
106841437 -961435756
999444565 -119667440
-645467714 981874742
-861590341 -925499131
994528301 602061134
789809274 490912828
905682386 712826500
672647189 921677914
333546461 912543981
-354192550 -224967225
-888791912 256939870
496130386 816225451
394443593 -744533026
-416817017 -51140611
-943384466 996677667
566612395 -685287908
-948370641 -773169489
-820153539 -965610295
490523938 354570232
-212225346 415253340
658147458 -131038452
293751985 -727388300
655068075 525177464
-841683355 -718152650
-290941287 -352764165
40505169 674157163
387971700 79541907
-740802668 938786310
840978111 417083523
-463083513 -730921462
50558493 -861063712
-947454647 -197418587
971239322 -710598894
-820289952 936906543
-313446025 -435695764
-967381816 -484807624
-564050435 42632712
-760834703 375787841
-144046884 508100241
-57112281 696253013
-280354184 -901914881
-304213246 885748376
-214759821 -369513439
497899843 68442753
-453647443 -49599236
307744210 -570782775
-861250902 -29589408
-786122947 256193769
82389959 187380669
38975713 -928078196
931115940 798852590
869482549 699969008
582874791 -804357693
929996461 -645405098
504772722 331977783
522244463 -228576721
-689920783 686572531
-824552750 -147161892
-31057859 177327174
-517539119 -120190204
-522850077 903338259
373205593 402417176
508863271 -567285757
386628781 -189574854
69437773 -960392063
555162718 -259946402
-417161002 -495517204
628802875 -471732409
-224970563 -566226185
-355996657 465053187
-734166931 -27450073
727208583 533351447
-262148691 581446362
-506630265 -450075109
-415398413 -484386954
97131347 475957065
291352423 -137436664
-856878439 -849019579
269910803 -719071316
143059842 894603096
-746541427 921674899
286637591 -819063515
-597726002 -698175028
-496323639 -372314037
-316577793 731148463
-596902924 -487255678
264086389 348637781
270831487 -538080495
-42075496 -510398434
544506143 -221309309
543775560 805460736
816373638 -838712992
780597332 991387134
-446309163 -940737357
-221971675 -59600671
650950369 245896874
500525046 638873094
-637165955 601830308
601545244 -307183561
890537668 -193681642
984817724 211429730
-730714409 664943701
665575521 -156343085
-226055467 -780970947
717181904 261965852
-852937448 -383616769
-702990781 432496111
-330583632 -221725142
-211162706 -590315092
-285271539 -183119415
486019458 342413520
650593618 -949166664
-727562453 -58484947
-586890723 515354574
-507990115 -994084422
574335883 94443479
718321754 663892982
877032714 -166880279
-43763057 -515045358
-339002042 -595492859
645911161 183603523
105651068 -850912803
-878024418 -209153938
-525876634 92816017
667641361 823428744
349831684 -632872110
189781079 959467098
-876358296 360661896
371278588 957692495
543787872 111689566
261476985 38123721
-506129042 933923682
-625949019 414412919
390144213 -255697906
73447609 320882179
-214813256 734685344
222561386 540769270
-887561762 -185350527
796854977 -985613193
328414005 965692482
285565097 953232840
356312847 944112943
-686152362 772186552
-963350855 -387957520
923670480 983936703
623503922 857400317
161626085 89358381
358020244 487371140
837950736 6806741
-821432069 -190087692
-955282029 -489027447
697073098 -169367133
967279945 372803287
947929646 447367000
-411598763 789078515
-543398629 969818549
468855987 -693526470
-977043661 314439913
428396411 -557771702
458816313 32769447
548440425 287356114
276694300 276001048
-390463527 487674938
-713664235 521084979
955452875 624923893
634242968 286291303
568136537 -115415973
-357504140 -995329992
343600381 399075052
602673527 -651520697
761901349 -852717425
-321721991 138596626
-373303117 -635553132
-983533742 201877425
790926800 383107478
75488378 -620389411
-476000130 -254229563
-962606702 480306008
600195743 11170693
-906978401 443638464
-484874178 70658594
-795614370 -867964818
-721720665 -892656188
35450475 -721354145
-944417425 103127601
862172022 -168368423
569090002 842541637
9862220 696558979
-320206927 -138347635
330194819 -552180810
67523074 741733300
678682311 780035215
515050821 -108764054
-859677870 -812006893
221346997 821569889
39376750 -924579912
-584687766 45002715
-918950973 -576892566
-380080300 879901504
-262079508 14970886
-488053928 -110334094
-289493105 -218751130
-857764106 -459082917
-868218279 -936141471
-45355727 -625074598
767961069 593287255
527537234 -892202595
165063332 -837959346
370585813 -383347261
-108165378 -825411935
-48949071 -370007227
197139218 -557571103
-943857637 534421645
-136824079 -635894936
900190853 -255517195
198957938 -655191566
-954606021 -547523028
518230570 83052695
866182948 301226153
210575146 -190983753
34315438 973954078
881587830 961576384
-90707219 357676510
478773787 352015338
774328418 677980423
-811425999 916244501
-214997799 -356414186
469957419 134048077
-69167224 822878616
-588568152 -588343953
327569217 -675671015
-147134537 813702930
470860266 790381344
739257059 911552954
-163567551 803661292
826316544 -388824524
-755654572 -781225062
-287594163 405530849
-375591380 501453472
-803908334 519160935
-330050334 -484208151
368361303 -826027731
986393407 -38664638
467302145 473027987
-366426942 59781832
586523791 -884542684
-594224435 488286881
882088997 -241954498
-637051965 510230501
844471731 507560975
-472146362 316055204
-999475200 596975989
744905533 -162220968
315472755 623637572
252269721 -48519018
455214287 553727085
-370413548 185554016
328427783 -558047256
-224323152 -605591728
453076336 9342019
-500550491 962445867
402253118 601562214
658660607 666514160
194143011 -114220477
695397242 162213973
81691221 -738576039
-748936229 -448429613
-82219787 588134577
786663532 378514478
-61368094 -389366469
-971873164 -437682997
-492960894 -462627707
432988384 -799834056
437821853 210861113
80276853 912140989
62192451 -640529092
192625406 127903799
721597776 -495871725
-196449070 -98326717
366074435 -447636275
669625243 390476754
320113831 898901356
-512660892 -429958514
-419149634 898559935
-221446086 -717287270
-336468505 344832019
822044673 220194509
267209252 709631169
294999319 -333952492
72363595 725744580
-33333871 742751820
32031207 -529786001
-822413015 -672994721
-421557060 383781991
255579392 -876049249
-380314166 234470223
-714132349 -76716303
140978155 -638004480
886304584 -221747866
368583603 -189572595
619907756 -937896952
993046673 457431527
142524100 649508158
178007710 -403463235
470642966 550338364
-375849984 477838824
649617229 -704131425
-565458565 -404393741
858426004 402910735
-664545524 -353375323
-630642083 163418753
-530670049 -522897366
395678260 670057347
494053711 568313337
443510204 -283669169
431799036 -857200292
-938511857 222912494
351261879 -477178221
536707217 785132994
285718026 -39361541
-723203511 -145731360
-167747925 900927668
-294725865 -287861436
684666322 -230058363
-948212208 655899243
93418521 680371851
492556449 -817611005
865810585 -927824841
590571775 -811919115
324654573 332582912
63970280 -984208686
35579419 -541326853
423297159 13615186
-559151679 -322282788
607044746 749139270
293579142 -161085515
-981817838 392476207
-115216532 -86665047
141922273 -345487969
289516204 65061731
-556344301 -961467890
-8297750 647069516
834792198 658431447
216960677 -292589101
-927047523 -658018637
-207424600 -425087103
496498394 420927639
183655313 -380997303
445346687 -493233110
563025499 882120084
656292977 359193402
564734005 -182899976
-785151104 956736328
720254740 252843776
692730063 311704476
-580759800 -567241468
143519562 -602126564
-905867991 154038098
-514219549 61520037
529841117 441590301
-835965532 295444534
375643619 -386457700
652454755 90446818
-475306211 -250089060
770162920 962627615
936106370 -484080637
305307227 -238319473
-34027684 -602004831
166723453 925050788
773156242 -720222045
-922420422 -494568467
40325676 -956716488
-964296936 323657258
-174463645 830988131
-719331976 942508483
-299652638 -208995921
583133656 -595853161
613667338 974225866
-894069277 -483189014
723951778 8909594
309079667 48628897
890719728 -859370930
-809932081 -97176411
-35206887 841642580
800369489 -778879936
-711642558 514325034
477379366 -61336832
27779476 651211811
-386096132 367973523
860876699 -639145819
-731064500 -383487140
887306568 524057274
699453005 -768141441
264016676 955416590
-743287976 304408589
494303920 709443036
-429187572 -294374648
-881521929 -460069729
-357456974 607602736
330560207 544826917
910778993 810036413
743930113 -997936860
-526561390 150478565
371289039 -182848877
387650989 -686858324
-911344038 -534726129
67612351 -396661526
-377936611 822134253
-637523180 -840400022
466828566 781243378
-514679444 98537573
-340116581 934729845
847730891 -517691567
63518508 256319427
-109656914 859510473
-194950010 664101456
223731929 -102406693
26364491 -811512249
-223938781 378643228
994138420 -82879936
88078036 -864738345
546820486 -576696535
-710506849 297817229
-86451438 526504654
652980770 -440920881
-212807958 -833458080
585006146 -892558403
765853022 415964010
839551938 -572603273
-546907274 513299753
529921997 -105933305
899574571 547316668
861547049 -300038324
-929456488 397934597
-36933331 -550458831
691891303 -379607960
-621011081 -889781907
172421799 274047930
-704773364 -388912179
447024085 850290673
-374182765 -345421267
302536790 215551079
532661694 -581175959
180878164 -404945806
-340408673 743405325
-301251068 -184901461
-17632977 156117358
-630788954 317511240
207269268 -104269833
958693159 40355573
-10317391 -114456119
756842212 -50950966
603940694 974680474
30783740 593061954
955331513 913365822
-746852374 890997382
200411772 69177583
925190093 -899660196
-221772374 -403703694
-422795803 708632870
651371075 -859372616
-145012973 89413716
-274788120 137214522
394051299 -376203730
-781656219 230307842
508630827 -472203744
424436760 525913983
-133475901 -899031811
-888367839 -898015364
-921790573 -997007503
-189351149 342974704
370362705 -333209778
-404464032 -655101117
890189763 -435966255
-33017947 -811193802
-235899000 353424522
830875291 -392296288
-817690070 890110955
863173218 -884236020
286880025 509022096
755998879 519066722
320686535 557437634
-629182988 632472113
-985681675 -218191697
-138050150 700414802
-725651822 820286058
246125392 886748635
640252693 512225132
-574388173 -172734030
730844646 -391116803
-657658742 -364901282
-691022936 -538606465
-194789512 161074089
-916655837 -823323921
228719505 -326500741
-288293603 750445442
252001721 -403112801
944694407 42669242
370914175 -973976928
861607249 -153574844
868156817 63497163
463253120 604663520
-322795320 -719299831
-297819853 537636637
-389527260 -219508429
534952522 438898040
19252148 322393003
257428074 640022408
-695979209 -600053745
-232055908 -43679501
418002954 999625082
441617519 584808941
-279460726 977708312
-317877995 -518113890
-802611696 843475839
924519183 -434064699
185211562 -369350800
330267239 575782829
363720391 -139621552
675244786 126920904
278753498 747021588
625241672 -597803050
-240223726 495949358
776885581 -854242445
36629701 22298484
-44136242 -691774515
-134510345 -618647381
950093629 -411232557
849635137 134771866
779000565 700051688
256336241 366257219
-409572328 -100247986
-890981318 389853266
-91556268 -954086356
-95700052 -937337045
-359195522 -692235527
-144181644 -110635200
136494821 998565041
-766562905 542836195
-225387341 -495340817
-715026156 -670326864
-364024911 72418865
-520532881 995924622
643849664 454142964
-105320167 597727320
-786541311 -114754370
215534842 331938311
410153535 -649118412
127465921 105129869
926367036 762187920
48555766 508020028
437829258 494219171
250926866 -915987733
671905680 -204135683
-540995602 621125404
403719873 -356818325
-304177959 282938409
-169541736 -519596753
156082738 323334409
-944723472 -206061102
-549507965 322035275
110758232 -916115589
-30246094 -919849961
856778704 -377914055
158507126 -757327286
27393193 -291346063
400700965 205627245
-162590174 -890338327
86198810 -866426724
351483554 782734035
-24317807 -425720090
61883433 -572396950
-276817215 467322720
391301790 -977800194
-497843029 -931955236
821001394 -585033975
434008226 593157984
-626506597 -145307112
-975792458 480082947
-960894843 -912947731
-40110307 -772335098
-984582030 -781517706
421250813 459013282
-83145324 -409541989
-988379932 -37252335
-233067019 852401153
-817159790 -365238865
-562879670 -880884437
-286211466 -864868743
639753718 154792765
-598749046 159939428
896863551 -671885788
25021617 -116155489
-890328157 -250670725
127617927 26227321
-343212699 -204897507
-681387458 -926255410
-332392396 -556229217
116042809 785856033
-444895355 -558476865
292347100 -514680941
629633961 536103189
342524094 -531889696
-825742673 -897234633
-548443893 952078888
109242131 755855238
827189491 -772855730
-820011121 998443831
890259529 246202902
97640199 -558655177
900458552 970130466
840080485 553281669
664911048 793751615
-704184918 132097050
183929600 -532863355
-632578291 714973528
-607258644 -994064879
558394330 -934358207
-784143727 -433007016
-735701624 229147075
-807104448 557079643
-264071351 -240667931
408426575 -362335181
-649017837 -234628771
86840439 757217852
-555790213 -60669309
633291517 -955096281
409581708 -950581904
-931199356 -829769973
-515101200 -875884054
559807587 -738870288
154032280 850086167
-126763308 -389437766
654871628 735572490
-255359885 206121017
-875788462 94445704
-432343621 -709420177
280722868 646447542
807417948 662341219
649931974 -101704662
785576146 -371099221
-590527841 163224896
375251612 -57877553
-278915612 23371058
239738859 -668551749
-241954510 -921916951
-909274104 -522430807
972448702 877967997
-489271219 -943852585
-892099509 -407025293
-685022754 236721443
856602645 -799440015
-870041084 -475697102
-771878911 641879889
-562936677 -906321574
579419841 465680862
-313452851 720280630
-925434192 -549275594
56693818 -501572390
641543242 544021375
-656548621 -77674002
-868336106 -557559876
156731239 346495897
791920478 893685944
646193970 -477486563
204918681 3899006
-251565368 704254666
32832847 -210652531
297972858 -260320080
-448186961 -200190167
59083701 -552366518
920059129 -208890736
-35489545 -86821670
-340672005 -876048948
-809853438 -979954228
45382181 783498924
706475153 -564337445
105017901 -155314681
-747137090 -985392853
-98590907 812038670
431368283 -668207404
156849680 -705487872
-640146019 -665129113
495855603 -794545126
-495675762 -555723510
-388181487 -571410747
-998761181 7106755
154986268 486085054
-936352978 74949035
877094361 454554014
735273796 -404319735
-168854787 188716103
-854897208 86394319
263745203 -830584288
281152652 -649891571
471475704 837984509
907337738 343836002
952194137 -402084118
-181174939 876160786
-117755363 -896653255
-170284795 -313772660
-280759226 187981202
292059470 135574806
830542349 110040980
-136475237 -141082371
612240750 962897630
176015953 -131621529
-248396056 978627866
-803208715 554590582
476848794 23463322
-279147838 169107650
374023455 543319263
-810301188 -787997648
-751614400 -710515735
350082416 -319289744
-599357382 -561097303
-895293974 495675184
-546890359 92571678
866873475 -535280616
94160381 -457798200
-346436473 -477320063
-92846126 114135341
882923091 -980422008
-70366741 581389558
89216406 180617107
-141444818 -341846492
727518583 236785322
434622247 -931924403
42969378 -219730693
689526957 386335074
-380633006 -309634732
984409736 405867086
410236938 -150043257
-465302181 -185182421
817484480 219555048
945055027 -608157003
-162793169 -796473657
-621316450 -911018553
-375250433 -308499806
738494240 -126068478
-269706286 -22839537
924619860 -858824237
-297884054 898747989
-373414971 569984382
338181870 416838514
-272131136 -915280055
180165180 468684327
-395123066 96747532
-150985289 -308069011
-946345824 506887215
21308544 636102757
-375735343 -793568549
238636001 -439873655
-550094766 -849059946
-117837798 919470513
280427986 342149449
-698954738 -420400278
-622431140 -580121008
130561518 -801001392
-10507026 283286776
-385750975 -412136369
-68094842 -250417801
356317895 -662416694
427247022 -691979597
-121092753 -800226504
-913814912 105410333
-749983940 -133188954
-784258316 -400037943
-269323915 -966643471
306331420 -317298789
114543086 775490784
-309950861 534225849
-430069201 964765580
864433571 -301049776
-227895262 -960293965
-358299486 648839966
59018507 986797874
566463576 -318008529
241412354 181293761
608325404 -863893367
-30616341 244713007
971363140 741551152
490655853 471091268
-963757021 -412612009
801049152 423062441
461473785 -843650360
843653137 -997660266
-719309458 708702077
-284240930 850209777
-700102266 489114255
-168877271 -459436889
-939699058 653300911
20463218 942848496
333401158 210754479
544109305 772517968
18270741 505609712
486011154 -379860242
431937402 971346289
67342295 513653137
336922687 -142601642
-581736251 -761954083
171744975 531201306
508667423 671740946
-129668647 -300432704
-795535581 75760451
87677261 895652994
-664990556 107846339
-920964179 -987188341
811119270 -974687555
272601021 153690893
237437463 -549902357
-320013853 -276944964
267225138 859232042
-214280554 631271346
745228370 6414994
412850985 129383048
894537578 788349456
-163252791 272637128
-500336703 -669418321
-18478711 -899314500
-859565855 469840722
735382001 -896890730
-831661538 -768671424
-215866087 961080814
368252119 307589816
-675499334 -461989013
-692977570 -157810799
-588496855 -7917295
-191100370 -586110893
-501006382 -827514509
93580496 -59633787
-16299148 -714826490
319086950 188247116
-96393824 417690386
437316763 30313951
885386642 607423040
-424114899 908264274
-896615260 36589728
-550949934 -433616092
398824559 -32126587
-350068791 -974900919
51067935 828142760
666005513 -968185862
-823786505 494052480
542897564 251802517
427245962 172805764
-356668835 -27730667
791148496 586824467
-94473038 165056341
917162314 939023150
368259993 732409220
864623495 110365827
-32351867 -40001264
-158484107 -526314921
-845749301 409994297
-747961744 517451361
-343363467 -262762370
-83592784 571697489
287399301 -721667790
-260151205 185158677
-273477743 -244982607
509611367 -705236054
455961707 905420191
-946027791 -525748196
167475531 -1243389
837622648 -263898402
-835017947 783556304
-792671681 868269162
-476173452 -306466277
-519402102 846809872
-493958924 -205954079
538180882 352075201
401121791 -836535908
-826991058 -170299384
-504805804 4824716
-18120006 -237911345
913982086 -426861237
801940841 -456700393
-108026349 437868581
747950919 -869989277
679271495 -66218956
128033930 -93391090
-881793362 -563937455
-544604440 810987032
-161252350 526598419
-845533826 -311077654
355927935 822152688
554862821 -454436521
-313220484 -51761346
926755202 338079804
26836688 916587901
-859270497 765296473
667674865 304741761
865089898 -390505926
-739008086 -431233698
59260954 -737662007
-301074068 -510131850
-120979892 431461822
140474263 -571491190
-754031762 606964844
627152028 902835863
-207993991 831333976
685598618 929776547
177346923 -190136504
489271728 856995380
919565867 655973717
904629440 -319496255
-335070120 199518658
40843988 348875895
337744985 651724926
629068465 142330334
-90833528 -35254246
760162560 -421265491
-730960984 -284747942
-625030646 -866632893
110937826 979213929
728524473 -383491356
-185214812 -761489414
171353644 334447033
600457015 223467949
875931928 333420878
258750878 -175408860
-232761898 -314502903
699723645 534994946
468883634 202348588
937181055 179159129
-202369495 -94356000
-403073560 411758130
-790386158 445547134
-644679766 219233751
-203877340 -620956700
806276513 620424285
739230349 -73272210
-4708706 764923132
440089419 -687669047
707568774 -77887648
-243224868 -545961087
512623480 465344339
-349618405 823959390
-750361386 314938859
-761050296 -571970362
-428152841 -794308920
-924644001 -767359034
-633278477 -617148298
322322848 628261558
624831593 -85540778
677401472 -580672369
-467206037 160392200
-981451409 -17339055
-281439831 390273195
711547057 -240005765
-775714268 -480820812
-155414092 231207804
883795609 -611467244
217836445 20307446
-490696419 -909714707
-297828929 835334571
-708051404 -689947600
989643747 -842481914
549785847 -797015996
785359767 785698170
-754542134 -51355897
305308072 -883122137
-478395426 -531336169
-528665662 -498242906
890588638 -793611644
837144047 -2162777
421229751 -971706361
-17182217 395623170
844550300 -102715703
499890584 -664833030
-398637406 -225569716
166371134 -781515506
849379789 -310752515
-393812969 789156480
384064710 -848412488
-168676432 -536034079
976857267 436506883
512092650 -730844365
-459789506 325293444
-481376218 723370791
-937669741 88451859
-549062747 -770196389
316342002 -421456597
899873362 -709047998
901773742 -773989115
691747697 390024709
-145840 -551715169
-8521141 843148221
623918115 769765587
-666992774 -768861667
-903621744 -548580164
692615610 347649277
-464963827 -90517012
559979898 738330022
-998569672 -879492795
648398486 315481044
-62316329 105008585
399389568 142558253
-902698211 205830221
-887657311 -147346055
947001425 448879975
583968528 432579632
-772560491 726206143
-642488815 982298363
296552825 158963444
275455585 571506932
323508530 745884575
619994813 -165132012
454580650 972966412
-702305786 64393870
686633194 783146860
-177805600 -621509039
701745832 124272021
-598952927 -174563079
-251511423 187367194
92601297 87443704
48839388 35070300
589369385 -865821361
985516579 -897335652
-643268453 -431873012
59454694 -437563872
-509001716 -349596525
-985657677 -492412048
-687537042 -982114947
824464279 67440442
172829609 -675814911
-106500260 -623269846
871935753 -171514814
-44988154 429938170
988424043 227036811
-593072330 665903058
480061060 335888151
420737428 -307679305
163822411 -346534332
710411404 -722512288
325628110 -594858048
-18707550 -483301810
-346218849 907239802
-226858010 -46785722
164314026 -125960156
738512184 -731693391
506725557 -926652005
-684959654 361694113
136588660 158091394
604073611 982349789
-790083435 2304655
-804939827 -980049085
39556150 599488752
-624720282 74565827
-233319051 -536839692
-657948323 -434401676
-510274980 992613975
-860613833 -176372551
753357819 -402767078
-145748184 927070686
134427808 -124877051
-787219880 -137960012
-148020389 -659693768
955457822 436247338
218885009 -669997664
-664421195 -813309709
-893507892 748572015
-115298841 374616479
887189532 876140318
-756666959 -949853941
-436498087 -77578925
703541483 468902909
-934483955 -828176585
819750164 -245269915
-851664287 282091912
-932489053 -443576548
785657602 369673231
621422864 -28744786
-528419258 -268356068
827594349 219870171
763012942 12825451
-175568581 -487815742
81353990 223876504
844756105 -271414630
16118913 967156145
-671510948 -169299924
735018032 40555063
320010273 -93992300
660483944 -90324958
699421811 -29938076
723794608 581357011
-805480066 203369594
896438403 116086865
-821930863 655873680
965450499 -575623439
-25748731 -534599903
840107628 -523693012
-213506146 417625923
-441797811 -211194986
347142789 823290913
-738686346 744399906
-481799988 -796053401
228485197 -923129599
221298216 -488323458
-60970050 689809823
-721597257 265656872
382487212 985543002
1061181 962838595
67574584 -860097503
-793583543 675822256
174237391 -712218564
215811445 847988994
-468523065 -404716699
624342058 -622607431
655506152 -2401527
922871062 -128972508
-877989912 894241818
520143159 968735784
-85725278 -901422020
337694564 74207415
-656600814 -434751768
-401657313 195778817
252433145 555752449
572145072 808928819
-154033567 -530685945
775536489 -454570774
561066179 488137744
646547156 -440538527
-862524448 -935739426
-61341980 -37546112
-25540645 -485016814
504241645 453461263
75015312 -199436131
549622248 511423205
-931807846 -318853605
-684331810 -317489448
720777839 -51624016
-131054529 -602760546
883303873 -582536532
261361448 -240890362
919630334 379986726
751768409 -796440518
-333565462 -92773567
740278732 507489185
412183783 467839255
-297599043 -248561103
-956792485 -476149381
-274204129 912539749
328835643 262777235
-547464115 283157725
231400150 326717236
-637496316 647962468
916075260 674778811
314796168 941071212
-876682040 -732771398
-560756330 -634299443
792527587 809663716
330117617 837965864
515901102 -406860186
-116035686 399381265
-214673140 417477529
-372241227 397049655
-345948285 606660589
-904142594 224614235
-78316909 456643759
-341596549 -521691599
785300820 934415440
585493335 202586354
515821338 -399686174
-379804144 966407997
579699954 544006097
886563209 367955007
-647631862 -333948783
844761390 928207896
755626517 -566937286
408946397 655932373
-965491654 -431663832
329127777 178788637
-870490489 410806481
731632427 -209776689
705648414 -54441417
384553849 -387745166
898764252 717989362
-416157608 474485693
183263179 -409467784
803477950 58096877
999755012 -279741822
-108759421 29609046
675133153 -40496937
480468403 439382513
-915550204 -945166487
-194814016 -232354149
711386935 -624680494
-152601276 -646851734
314375352 -870405945
850106938 -999797231
-440345935 -126730057
177383933 828580974
-306902916 -157054895
144346895 -6889715
-510431882 474236422
200051683 109072986
115454446 729417322
-766723395 714699343
64462693 -43024734
604712117 200696125
593686873 538557610
-59531098 -589014473
82938391 223316326
345887378 858718273
-775945375 451382492
417391760 202085804
-21539242 910239106
-539860469 -892513925
-911231457 -284580305
783123503 611110276
-40940655 -785525902
-971294047 -402531284
612742865 140184326
-413728315 839434772
767018921 -837669304
-272713667 316346378
-875508438 -887639470
-57609205 88374688
249619866 938448961
647665754 243264615
845563423 -282196577
-827429318 755645013
-678951452 409078295
-154320281 -532478570
569954640 363180427
-675512880 -179908027
-819209416 -740884491
400591562 896335906
-535994622 995762073
-100622735 -370414347
-472603723 -646506586
522855653 108090050
-367957563 -842733393
49734492 -139678778
-438380055 -848237066
1369969 829077677
286637810 -225746784
50405013 450044041
490333217 503290613
570861806 -505092639
892081060 -711506126
-312527387 -444328324
-457634938 -124429419
512741499 552457110
77395552 309059648
418092607 620053474
-725858229 459149991
519688765 385087956
-33985599 494588756
-484560848 -825073194
134043179 -845931651
-872754332 -677450696
-668058282 -181450913
-898724907 -764930627
-484349771 316287551
843183310 379996412
321052189 -995090622
286545329 860227933
127763307 -148536380
914738622 197193851
-166743176 334526105
-347101670 593831374
-80542968 766131981
-28317360 -639465916
939646618 455729849
344581598 -231310253
-953990907 -482685054
365532091 -803327959
-446656090 -713150483
170019830 190934697
989229683 82663500
599477151 -412372784
-44883099 463613297
749795955 -248975661
-535792683 -762286304
830379253 -341526086
-599422284 -111408348
861844455 -840609872
867051499 -938258384
404508518 -141568474
765071382 551845439
698120673 -899455609
-93987861 -330938167
-966379132 913085345
-158262446 -535673180
-824231793 144566222
980929431 319931395
-790960544 596918310
758289656 -74134194
348993956 -629156537
-891428297 -655671707
-345614551 821464170
-95966134 -87087097
737261842 -978112208
-535151957 906056992
574941736 588257883
454631198 -289227614
679503562 82435824
64065896 -3220389
-707482006 -371114973
-764604901 751810061
-389241999 -731826069
883073358 170352426
-163145020 -632635484
-294400365 -508591927
435860333 702179222
-500295053 -874855859
-751870146 931618521
146025986 256908623
-276923304 701592548
63938441 469649420
-606804567 -327352759
-537984415 -372664017
318703702 372322411
-231300307 759523867
-395494900 160984046
-267840493 250518868
-680607936 142884184
-656815698 864386458
-238952197 -164307395
-917863779 -55039686
-745606005 -757117308
-199024471 -45080610
-947778697 -208995950
367212290 -334333972
-248302569 -79961173
-977608734 134733613
-299320877 998321394
-942360598 -216872461
-219916015 95109466
-932313837 652478129
165147708 -989576177
145288309 -890073231
856020182 -321782991
118463366 -579441989
81249466 -399340839
246025192 -60513758
442067225 -418828655
21621724 -50848264
-90904710 -634042707
453950814 98831536
-748233760 -744618811
970015303 -127355785
-642394074 -755452972
-607109742 -373416641
357929428 -417000934
647535979 -64221601
860181281 -245199751
-637007873 -597643945
-40612977 10445170
954943256 -681881229
668220729 557538946
441142973 430923637
-630982347 349792787
256317957 37839978
-659126892 -938773362
288614787 939072266
-418011925 925570659
272408263 -153311947
-797677588 16915917
580387905 -595197436
995423742 979623525
452303305 243847989
-790362189 -762151458
512291218 -464236188
-144716028 739573337
998024471 644260844
494481554 -580497048
-892209044 -650669540
945402496 344197323
-681357074 -920505785
-923166614 676175474
-130270691 461493051
508915722 712737134
-869553340 -761481604
-771924805 412157102
656178724 -236667483
994855750 301301248
-903434233 -120504418
-287737299 -195465336
899198383 927483459
-946546430 -207730988
219326772 199379264
973014130 -571930700
416891818 59554173
975186172 -270567470
392413452 -424992591
-835552754 -3573527
504952137 -45207701
-678576825 707533435
-352685684 79481361
-546818596 -193225629
429950527 296064542
306551350 324946024
899401567 99788625
-764865100 -813968149
619922798 -382135892
687523209 -111113700
457845982 749742344
505043892 258607946
834945094 -583495487
871234278 -687753759
216254886 425179755
-859635990 148938680
-631235037 -180554105
-984774493 261006897
54281821 -487005675
697370907 781748442
59696215 571230838
-13650886 -582575428
435002146 523547429
-345246840 -20396096
-345016656 392909822
133742475 942751828
-436970370 -442584775
573950676 77788019
-507050034 -811459055
-54271041 -760733057
144848725 897321065
-708027375 655443070
118564806 518634916
444634104 482601101
-515530170 63446950
-119978017 -834544304
-992614335 -975107526
208695383 -730464600
182522644 72075843
617889283 133157342
-916607779 28539580
-880981471 144915586
166905214 718685431
409849940 -897913906
-31488118 -901850195
-435328791 340114691
422662396 -344792145
279138803 106875235
554408221 141624972
-83009701 -383311479
-764089612 835510612
420315848 537113480
-783390828 -768271819
-565741191 866403222
-307432095 -573169225
425612525 797908237
-92260262 359646963
-543546344 -456845619
533890633 -380425672
376769128 553180605
-846009893 -10803241
-464605445 -568034547
143143942 -853057397
959762288 -744356749
184927261 391975791
420686435 694502679
417166916 -259197049
-347727479 603498437
461865389 -883975777
102119416 798347210
903243333 -477194406
898049492 300816032
25136489 -679897370
-911542067 804266188
-605559018 -161741480
-156963183 -156323433
-676069380 984404151
21230090 -144423602
958455967 -120297286
970827966 -284000879
937249116 -182879044
234195124 -781316724
-915894066 -852354527
239500980 379935325
-739419610 123814424
-757123310 359418724
-511787847 -288616011
193485839 -323655668
935801231 -704410180
26544274 627800066
-433635172 702634230
-494609893 -182173745
575148448 -592188415
81400144 -108607451
-679407572 421922676
969134788 -6762345
991940608 -190680599
-75954285 160351068
-782233783 -274544850
241688164 362757866
-59526487 -208093678
777222588 -345987916
-624849967 97939228
-197180071 959800772
-748091501 -993727752
-360767029 -209727393
-109476067 -76289856
656383987 -156860042
-538439445 943955358
201556654 -405904826
499125068 -322108619
-139604160 -752863102
-43427170 -663686342
989281703 -87318461
230509900 -242701741
69108287 287186947
663118738 -697402591
-91505577 27651454
978855868 181226575
-391498204 12363007
420772126 926102737
487940092 659400338
414594920 -976521952
-903268775 -524232302
-192948266 -225924083
859613584 -23189881
987593740 -17502180
-149542943 -808536744
480110444 5350321
924359887 224910798
511291627 -704604640
-170516501 518796238
-260493438 888978187
-808796719 251417861
387457237 -964498329
62108501 636251501
619673240 549617781
-420546120 -834545486
458462752 -592286003
-647463681 -318196253
-650051475 586321470
-587228877 652741826
-65429220 409706099
676099381 616024203
-894429739 537703307
-787845342 -87332178
20969028 -542470945
-651033658 475737072
-297769641 -600710561
246043393 -933867872
645696617 -727630553
666393712 119383853
-808136206 952283047
-122487059 -802857114
-59430288 124244383
357590789 13236234
-429519259 313384790
-370529590 -724483344
-453201190 395717185
-449199625 -444798041
260598262 -167154033
-961689716 20474506
605673554 -837157481
608159774 -631249062
-327225879 -320309296
-174831982 -642859143
-57161086 -329750224
-132463214 -639811385
-596238131 673161274
-801203184 854886587
-893894883 -51207699
-433299520 -449569553
-831568592 -745750863
9017725 -637611833
-568904258 -835755873
-756843589 218369529
-740896008 -518193355
-112775018 -785423971
258321348 554536851
-123504339 -326430219
-258288699 -376904956
-343107419 863772894
228206837 -199426933
-806399914 -381932448
229502073 -778321810
184745004 -60734570
-169180292 631125287
-181998321 907850304
-890700228 662849247
402698582 -690080619
641006752 448322565
366236556 853816047
204228654 -118483786
-934960740 -685179719
780530954 183016882
-785272054 -206887756
707225662 553639599
779999101 -764225324
-318989469 -528860127
929627018 472935917
333220836 -177342290
-134701632 -171892911
399390784 468783347
-475895338 -810413162
-951628341 252393466
-74961409 -719742961
-791780515 -466687001
-948954420 -669384059
-85983025 -405766794
-397917946 227247403
-302862238 -310321877
570478833 275602702
610790987 19385373
980075985 415472143
-226769774 -255617907
-515406500 -296171975
767851607 203459506
758861480 -506651554
-921734862 -563573506
59421703 -192880086
814740365 694865376
537635687 424475524
792195830 -160775118
-537481708 -151376144
731821769 324258649
751470751 -844936837
-687968954 -79824733
535013215 372860854
-295813917 -312644320
-276601911 958280022
-617039960 419554892
849354967 -35338290
-248397776 107115886
-66584918 136737066
-195135173 -381474091
-833088775 942010439
310061839 -158429890
-491880894 138230492
-530727461 -321607375
-270882473 -760027845
-199477319 682320360
-238136429 -789677544
-38577389 -579750634
646446512 232482016
-910918865 434455745
-866974322 249590197
126319172 -624691897
-882471746 792537652
481696589 -341787516
135821338 431782528
-573369502 -928463346
-432488548 725102504
272947242 -365596528
-555266939 -251252207
985272788 902722382
102342649 -450627908
910212613 -27222429
249770005 -130305449
593145283 931572562
133473904 636147524
-945017467 -875839494
371582199 711884959
-479028873 842666066
-620557227 77695907
-461931519 -277905292
775120055 -759321678
891002384 985706574
428403092 -965131071
576592061 -133842584
178103042 39505647
-393874663 -695117769
166699203 708394860
-866143100 421650224
636649866 892305358
467268831 -368559732
-245066827 345735448
-177274125 -467839314
860594674 31266411
-887773018 -545666188
-512185735 201508994
314830307 756776375
-244835452 253273398
20818637 302457131
-539675347 352303193
646172229 -360512716
-857184079 959758151
-538814110 -660038950
-858205273 499899421
580865771 10594851
741778932 -582533592
-815703822 -870608874
161260994 457504338
-720558997 416315801
-886280362 726010148
356192953 -315499115
783018272 -137075753
-679939738 -532734905
587611622 -592675317
477655885 -968023546
654863680 521983109
602542822 180796875
591435427 536748279
-784310828 -319410877
-26042240 -151813104
971234985 -727666131
-591141788 -425495374
658212032 -730655419
220083720 399657062
-394755184 -413258741
195920804 334262353
424967612 -882847713
986907211 -629612672
-457651620 273344244
146741184 477293213
-467878673 614465191
598923097 -866171632
924426049 -200019102
-24069405 -208960684
29943619 -547430934
691913240 -39954951
864106398 -889964176
-437475418 -354585984
295205350 949604182
-904248421 610834757
35998775 -180022768
777250193 -314075893
-282994085 -963601441
146785323 -873453967
-568468620 -882171227
732270799 -121276693
145543927 -545119411
-144473376 -613782855
-576567757 -501497887
380696011 -724055688
345179490 558098125
51054233 402706239
474846760 850430113
-716142236 -147147480
-148228505 125848485
-617984913 -272809127
757176528 439643646
-675452298 156821624
381944761 813137375
44748246 505002144
-376725024 652425084
926228233 -381520863
-270924970 -203699309
-608318842 -533958452
484990972 632464416
800073620 644310639
-581917482 387937643
308823775 -387279157
517931176 -205841315
338474913 190544547
409177219 -146760004
-111705970 -431102378
-563423167 439821134
-66883404 41093035
-402481748 -619562865
867674815 -472070398
626543518 -57919814
-908229834 -828014452
-549530441 -962482630
766267811 -239628893
-212762962 407293936
150116076 883341115
213649545 -973715278
703713068 -374631663
-655072058 -964557991
-705725933 645731557
25754887 775747300
169374091 -992135591
-71319030 -245710615
58182240 -590111147
379709521 -947201434
-407821674 783512396
685815006 49715522
-719769844 -846907031
665892072 -842497194
674704492 -969299698
-691507170 104807955
492528976 -925707067
-868913905 925659831
-524564812 347097611
840961600 -407275675
-530764821 5186277
892938722 -744440356
-36871040 811656975
-544585383 -770618169
-778171570 457820011
140037649 940019783
-495927921 -653499117
395689082 61482166
-858295150 244897822
956118967 596998364
533857168 -544065658
-15364210 88463911
-528904750 -581913298
-351534016 766635741
-286697331 -207898223
-466645149 -491288731
-832485796 489430779
-989906390 222299066
-558300973 525811464
-903241609 340571271
-811600747 -808569828
584868858 163478095
502100219 501184867
8898883 -369191387
396097780 250329926
720213926 68658164
-895481304 -330996008
-489227167 -977662286
-399459901 280331630
836432452 425990351
712054534 -786278383
-944508387 788100754
-311237334 772497573
572449674 933055589
-608775224 893092519
-655706728 675589170
-44788766 -26487248
-508595091 155048595
607762249 -399568624
744456979 -892437366
36970786 -114659800
346378476 -485096223
-348340968 -86752614
933685125 487291488
-927665234 -757126685
-909533308 -109984789
-487778616 741444775
778920387 423208504
-857035136 940457895
660526708 64537496
-935545177 -19400780
-27466365 -523751643
-506498534 401093437
325072199 294642859
-745551766 -185403497
698647012 -942289255
728175728 -352083184
-915551356 -159748458
784055105 181077777
-787885215 -914994590
-878622271 249321417
-921260564 527276671
-168708613 781337740
-850926009 777192494
-477173588 -41469922
-887453754 -390811199
963459098 610214653
594174760 645023775
533331843 -574913849
913457237 633788573
-985585643 885106094
-28401623 -622115568
-507816593 175268734
-911397791 637268941
233818528 268312428
-129271800 -929708472
-127515499 504217458
-894999905 -740390173
15842856 725906687
-103883947 830233686
-982163778 -359200689
-144180251 -38897350
-215502875 155316414
314274826 426058315
-722952010 448830788
266099501 418221758
353113562 -419897629
221792037 -43923513
288286533 -167529809
-799304011 -294844961
-858480968 914542443
-747609759 694962873
-617241392 -741327495
-611322503 632475918
-183073907 -371487382
-181991987 420173154
-871108485 -968429194
-540194951 181518169
403438253 583695352
-226615919 -22406867
5713122 -513418527
739712747 117625170
-750836430 538734436
881794565 453958072
72161753 350015908
698157439 -520972515
373920899 -311216043
-568333280 -978281474
-74363995 414719323
4658428 570784608
601735117 835415941
158179595 603639304
645156045 -500171288
-187362745 83031790
616372453 -886770798
581171634 553748705
-884673259 -843412784
676406604 256233008
-48069939 341127786
-865979158 -225339314
-972923816 876110566
-89805326 -223002894
-766232560 693843805
-226742619 -347860596
-759082308 -199617849
985221274 -688381330
-820835071 809167428
605746859 -112956036
450672613 326397202
622459345 702755750
956352841 -62700551
309379208 -526024640
-458312760 -761545884
-471778142 943344536
458907371 326736070
-230017716 62244270
983339434 -311363901
-906168614 949083251
-426740047 -21163679
600706485 -537242938
-95430661 269849480
-793765025 -826898517
-312826965 -141829063
-824188393 532579581
363588588 991313764
-58426925 230745264
821537299 69975169
-534792909 47148902
-821116461 -306284805
-308329416 -988058718
670321891 126101875
-681570492 377140823
-337444678 -893595687
-872066877 -273658693
-267663648 883659015
-26159445 -10542790
721341214 187755921
-317992954 -247253920
232230660 185164359
-882884091 -491156351
581327994 -918103669
-577022293 -913863188
-849105864 -902631359
-274344392 -624252393
-523760451 -767166358
322708492 777694820
48084025 288147836
-711272770 -384047472
121158940 588654993
567409288 52276163
331244074 -713764165
-860581 993320377
-916623672 885840806
-725134132 -504530678
990431150 169435062
471435462 -292323457
-31285262 -855887590
-886450540 -280714281
163262442 -27356228
836498979 150254093
699471226 -623541322
-533909286 13860859
807673449 862112842
853200092 -967035050
-862441041 -188417941
-673952047 -815299452
-199544616 227364505
644455816 -858305211
90397668 -58577870
-885252137 172312614
-819259212 583978537
242323706 -554111770
517740342 986115986
-981407276 -814724505
629649013 806204012
100908050 -288982261
744782074 328587563
-116610646 -304308605
280421698 -425908299
560541060 -476760689
360555755 484055864
-142992547 -704749821
-915919085 554979995
-232535659 935477487
846797795 151128093
295734598 960574407
874695711 -240636796
975489338 -402019
517336529 82269366
562770353 524798538
247444119 -186919237
111600185 740603639
633468956 -498533544
219631133 -883634324
-494178200 -355726166
-709410029 510100909
-652063163 -805895253
722255156 576348345
450156630 307614153
392172329 706138629
670985448 -169644810
-841992761 -769456600
283750434 -338597364
-547447695 406034621
695641072 -583560730
-500202409 -779134735
-276791782 396386506
-885277167 -150883533
-508708859 143960552
-449056721 529349422
-817956626 563058559
453769863 38721189
89532245 573184206
220406334 30231255
-703889724 -424189780
-915634771 19541160
737617862 -608470026
199984267 -207544969
894835422 131286165
-929431991 187386449
900034992 -434887387
206548394 835819809
-879051026 -349239901
851995302 807859038
-815887019 -558206110
-255894449 -516972730
462499748 394321723
125886336 561553236
-774472485 -898027573
572036279 -772634246
-39249562 -435323590
48096677 -839153207
-763228053 -933322244
-344908419 -738032212
462889961 -278136600
675269723 -849100589
868478582 845300925
592597708 -437836881
751993600 956387795
454862096 -534645108
104358585 -442313012
-216359078 -141468220
601754728 -213166528
-188440272 -699057609
323176755 -597217228
315620852 586760500
965737155 852320645
486538234 -476259973
400303270 -822328123
416945408 -388271978
-563719225 -373641813
-972101569 -447864656
-844109078 -855074687
-78806598 -134194474
-936974968 -840311230
-394312988 -338348746
617144287 515996047
-520085521 -550832251
889722424 669590496
692420509 841647374
-903182301 -505742980
648632744 249330148
17081175 374587878
341983626 174700827
-248272966 -358348630
475085541 -205468303
672367413 197151237
692024847 -902526094
-470701806 -879103700
807957919 476298174
806325950 -663986152
-352492916 -124686926
765512910 558802025
-975281738 -628975246
-149773258 613331114
-977287492 -636242866
209596672 328569735
439355367 -325842026
-519936662 -248178303
-894403797 -785260548
361071226 59698973
251925736 -743943111
-23683113 796677834
474440491 443024153
-296847459 181878773
886076057 -417261703
-148450875 -554680860
-635495829 226885348
822023318 -800772450
-529123991 780034190
-477802352 -256981438
964170385 982481164
-222740544 -788604956
781725989 158778396
330558407 218168338
721136282 855787473
263435292 236854426
-258182419 -299387151
-400481968 494377561
-188795514 -908330626
479895838 752844953
526478686 538674402
-695764422 -276368344
513015796 960613627
712062573 400909339
-866102429 -751295904
-677422664 -378732913
250651390 -842317006
-241891228 788008722
-206597251 752941475
-412282020 371448894
832263198 -728135305
405830794 -740398988
-408134095 -601935426
-761363026 420220949
223130281 548386401
381675193 666202680
-884500290 -708539701
-320974627 949641684
587411092 -438697628
-410479472 279364065
-547693844 -507182766
599949194 -691632855
141363476 187600930
-736119228 -791026294
-894314903 59267095
-720110037 -48062932
162801205 109923911
334768634 -52448003
-734619048 768010613
931051700 587948795
-570600267 512409377
-337236601 671140256
-414450428 239540267
463669314 -260929917
931395199 211647156
-149811792 644754933
-464715786 -712074921
571856069 -976394145
800170808 -853202393
476568127 -414027597
813960792 -873974683
-287972061 217594116
55756305 136760334
412128248 99614867
177823818 -732998802
556536472 -302503475
-295598924 554156789
-559500785 -715004438
-516439879 776749563
921309923 924656699
784256865 215555061
581142806 -437779319
279135670 374212992
314433391 -705548436
545491239 491726314
-105626172 -17270724
340409880 -998551755
-826074789 -303092152
751529217 581178638
630888148 -833767029
-373190134 -427708337
320928904 -41614840
360722383 -405424772
861638242 -348852220
953960008 -733600214
387015036 -562790280
442348263 -106968514
494476094 136029867
243776808 -690074764
-554553825 235298076
-258279845 345373712
83260730 459075654
833349421 919775593
14709803 -356202458
197511189 155539678
535876177 490443521
375401441 -542130894
-627239139 405814449
553336812 -87538154
-713127213 989962126
-808753794 -683449150
-226610597 601389334
-231022407 196414924
-610275384 749003818
-778499617 518817457
-427690740 106866272
895197538 -637634697
-577869861 303260034
824129541 101908861
-789958363 467693185
-584543660 -946419
-138667039 356306938
-581611814 619866256
517273399 709458201
741611927 -196171055
338832105 -170534882
844216299 -952638447
123243273 -268569180
-478837570 575920843
-484336692 -162970111
-489513278 -360597680
696606365 -880039767
-773723807 151240860
32538446 -356587115
166237315 -943293334
-214845598 867534336
630433078 -840432702
-793129711 -181802639
-577007555 -231811268
797316246 -213773206
-62561946 -384834822
-399728971 752958697
290372904 -915560549
-89053497 -778879724
-49767859 -541756235
-769815151 -552159979
-69084889 -769336567
389677628 646321982
136521924 -255909887
126855492 203318403
447400959 -531055436
662424395 -697464604
64407923 39486645
457883527 -983289905
-722001459 -956434414
-949971843 -659966039
-855296987 107681205
-939055847 -499998276
-228872584 905558127
-634947448 807268559
-205218370 -811633040
686403494 692764221
793866573 -433205455
-493298406 -215595950
-297034490 43216494
-19782318 171564742
-611065463 311100167
735865510 -643770927
548123992 -764399885
-39265228 126302763
289666306 -326827603
296675746 792061187
976799861 529706480
-762948644 -311914640
-346840762 778877037
-590237398 789380759
521383759 -762717746
802097352 641162451
-701842248 -117327368
477532516 258807575
-687873148 -594280697
-791190956 -825533191
-122880343 126782744
-315179620 -974339613
830207320 -567651797
-813896581 92459632
-306421511 309865553
621790322 -368985726
-735220679 773273262
-73875535 772577693
-168902374 689952334
-281479000 -708571936
-565656698 826297843
174306373 -895572734
-742144019 -905814992
-775263462 -375385563
501263396 234598481
962369544 -598648512
-256727323 -419927058
712802041 510091189
-349163384 857520559
-235013824 169419000
-407131138 -388460461
791500878 -771558724
71877750 373651751
508044038 -38686520
44010941 -92826831
-179247078 -904159868
-148513336 196276638
-29041622 -378874489
-346956411 268792403
981294614 889857853
-663740716 -979826553
-499304038 963157529
438640569 -980675956
-486434946 -139915845
613294986 -13984905
664165952 349325035
304796091 -304389016
-789512818 -133770708
-494072954 -413432597
184403531 -324685993
-994344211 74046053
747096488 23627591
-55112712 667948244
346242263 -40921140
522606508 -547136404
208790333 -345068178
-529975176 151743075
904657058 -200980708
-96372498 757473149
-422652823 -183617271
-202601155 -790717973
-495866024 -46465261
-85154827 115396154
525717129 -793220327
-880440283 -267121217
548554627 -731087989
-163783958 327283880
-914035001 -452180790
391643489 -779289770
771642355 879950305
-906258304 576692223
-547908584 564833577
-147365201 921722665
260628828 791625210
-297068474 -796757576
654311542 -168221339
-62791581 -587206616
-61183822 32426875
-662024946 238329193
-194494525 -857662258
951112955 -553976978
136388051 273320506
28828863 -482766401
-324449683 596695012
919484927 614458647
-28631099 874773463
685937217 602737450
-152376222 438931993
-271790605 -409965255
-474559905 750067341
-604453617 956474871
702752049 34731099
576069541 70148097
860099262 -221458163
747980911 402360433
-655895491 -879273042
467997017 -795346562
-199939637 -803875613
18956443 -58161414
23679249 209459905
109930419 240821999
139996391 941584257
-747752843 135521846
-339448865 -174737039
562203560 417588959
-793371608 -50139123
-560146405 5808712
96400565 473339779
-349166243 -938070780
-981055203 -545193368
496154456 702537962
662595704 -975978454
654370573 299713334
-355548117 -995313464
-194230688 578257783
-232081391 91280766
-273256623 -808587814
239334479 562337927
-679446432 -545074419
481632419 -641208040
-605226242 151929751
551695747 908132052
-11714681 -979668307
379717948 -318056109
982553460 436009426
-230325535 431487040
-420521467 -941753432
635936862 -455543908
442390747 -295722616
786873859 -96895161
383885369 -298118415
80835976 795825685
457571086 -31978400
-325243309 957079273
239722454 458333457
20536368 -308102867
706548792 687932708
664368734 695446775
440465400 -626376831
245156639 -169018692
-807048865 -208045504
-52780867 -741146378
637103671 -946631107
900666657 586559613
-198409460 -966031256
-591527129 -623790047
179777771 -624363575
478651621 704962085
-376877370 -961244271
-920046978 -196825770
-70194941 680883907
-283983122 -510662297
-445154485 363942031
-450586770 -136924762
-423070291 -47518667
991782321 949995173
-176118599 -726772866
945203700 125390774
-994775260 308132703
-270779035 -609665671
-202654668 331045237
-140919279 136750481
-654118745 620102932
-723325311 -842283601
983730882 -657577663
44984500 -460344468
282124286 -182090414
-561482212 989357670
269211516 197805838
334351551 -590322160
956483050 -267932408
-327235351 -139657918
-28121847 -357972464
-189652783 71499602
241973569 987022877
101984077 71022447
603984491 421836675
374819230 950689250
-162889956 -560824486
77049088 574413218
-728086232 796039080
-137796528 371780554
163757243 -361821155
-144443646 -860308906
-305351645 -933786570
-262612189 836713107
-450855727 -173978495
-26294645 -91233424
728522648 -242474867
910633960 796253850
-982977946 582396179
-266014990 500897214
-193500695 136835212
954455973 -816035898
204188937 -943346330
-287928672 749054775
-221618949 -769727754
729296286 -786063469
-987610243 -145116809
45168665 -471954820
665048599 122301849
415414653 716249674
-736803055 90948078
-908899566 -44760659
813288570 858360818
-380503510 -210117635
208409568 201838039
-758937303 899205123
-831137280 -51495678
704225527 -803265377
827505808 -981832626
-114133166 435554655
-39138582 991058351
-684817245 -984895540
569916662 -256240166
707362700 -209461739
209137200 860046670
-668563873 -495013504
-885510540 -223891690
895994513 -564623303
796759069 -267133802
-644780158 989998755
-716568105 -813496215
-15008958 -631185747
-383618332 500932080
712483134 206094370
-832720632 -932121602
-88100133 794047710
-441474695 -241757334
128332388 421392655
-624756620 604165372
-426693750 297391008
-61846677 786149822
-347873735 -312596211
-63089309 306073592
-461540113 42120034
503427234 -833160640
-323107926 208899516
-912543850 630373747
249285135 -411790601
-803068826 -559445486
448105525 -739388850
871122073 33254659
675555876 338564191
570191375 657768714
-349936161 -454556244
371596623 965430844
231102878 -273362039
-882856639 972312048
385830936 -755359483
45656996 -578297921
371413620 687652816
696704406 588752235
-780098193 -313809678
824385342 85900128
358309459 461536449
-40296675 -96427581
-800859582 -501490969
-538237521 22677576
-307442542 675054437
-566327962 597389739
59346974 455755807
741064525 -527403534
880122559 994610608
287641972 -989103458
-335746915 -358138816
965707667 718001217
-765809464 -753401451
-480997486 326162423
-490033314 28202489
-791232568 -851815192
-647691112 621087298
-903841094 568780348
237758589 -608762841
-224693119 937432885
-134261202 897960731
196894304 -149557858
520032750 313918200
118291288 -830967501
660957010 -745690041
-623753049 307662267
-582263541 198484574
171357749 679647024
552976974 -300490950
-157057212 351423051
167659457 812345121
366589937 624271216
-998940199 -959937632
369878656 245485908
-288794753 -995095707
-542402264 -957898467
-46624609 -104358020
875412392 313740704
-491364947 -97234939
-165068908 573234627
610603667 -164469334
636655874 771803200
-519665819 -313530732
-47673801 248189534
-552232875 705834269
-389064383 -998260411
852130179 734183229
844801672 729791302
-224429538 273965933
194445923 4155012
-194949974 212954266
-365626393 270742569
-518257375 -757233805
-912826423 209702656
-601770034 164035576
592033125 914673567
556416844 372927351
865248500 118322687
326611022 -861903010
746475814 -119893328
921956153 -30483806
236564676 839826188
-548963328 -73536385
-944729322 -201983423
310629847 -949165959
-502551631 289343059
966387519 986943435
-733409265 489271550
402955724 815298101
137598107 791590186
231731155 -61276190
-548235331 -154254140
460372978 42808096
-726753896 943749800
-849226782 254747921
-622845516 462556568
-442470961 -931906324
610367189 936407887
-808909291 -149941999
76644330 489550291
-276495538 371592974
-327928974 716540583
-265161895 289860537
-156882439 -5442205
-682908753 337748896
-791148523 -494124661
704663072 -425383665
469110110 628998500
-793985739 -633109435
-129028407 -58791967
-586039465 415537357
-923647790 -782498994
682119117 570100291
898238272 578496967
740682809 -153562329
-315010686 -153478824
48694701 -606447614
363281748 916075894
505507662 -958956508
-56282054 -197258443
899982448 -554488856
507993329 237241691
-803878225 112135607
-893295376 786010739
-222559655 -35382001
753326765 -323941871
754698388 907923937
-942607614 396902541
368805243 -464675840
-399209221 449842247
753028437 -870880915
-351511989 -650104361
378464564 150041262
942885721 576303043
935327337 -254574680
664267593 -415664570
-633271522 -229986019
107702856 509781554
864944173 -466158676
163202564 386671648
-145111954 716805320
863224482 -873172579
-617740531 -255017629
-450416432 292305030
-524972989 -187773360
-765040556 300373116
649437194 -780661678
-783231127 293027123
425741333 -572755634
159628643 -934601184
-666770292 981912388
-747401082 412782350
-547857536 861874856
-247310864 -549924446
-408490533 -895795775
-366395298 234416928
69988856 577619943
602926585 329608463
308021929 255901658
-499395479 -442752799
248765879 840956744
-159291995 -606176339
971398364 -905168724
940614686 -968117343
330542408 -318292816
392145598 -703616395
659675676 -69422591
-694776683 738389319
-511416378 -916859634
-33959072 229777547
-566201608 721160374
615092029 -547824166
714744690 615342451
17182505 944927126
7859537 -638051799
-197783367 -924193682
-945506717 955876073
-873721659 -205096245
-286901335 -607940657
-875988918 -526461299
-992422336 943111120
5799017 -981780319
-676356493 270951464
468098730 -811085458
-560015094 3572390
-604603832 505232746
248288617 435905771
781675896 708294030
-12855638 295931353
853464900 172720205
193259028 -549563428
350988511 -434616597
149579912 -287965310
564680548 -375991188
-632650972 -20349331
-984912083 -775645225
-410617868 956868423
-112450351 -246306281
-445060724 414401343
-407334118 44276374
118868274 -655081940
-631810518 -358638845
-137761840 -733758087
-543144213 -126511571
-440897535 -875090177
952769911 790787474
587106307 164664679
-184681997 563597545
-448719315 -647030408
984738905 -397923688
129959034 82809580
117130908 -294314247
-352371238 976905523
-326899229 -278864314
-54949080 -20689045
206571254 458397342
487850441 109717797
-518936879 959911769
-84864005 -836282314
676501976 854704439
779839375 127248989
-873572176 -284862823
-60404338 686247859
-999234873 287206108
-292313057 897343308
184654891 891977612
-555111529 368876165
-299570950 -158185339
921587370 420376282
901046661 -945776541
513299910 49397428
966372696 138170572
-504064360 21395900
-626184054 486807450
-688642873 186864908
-224514651 519548905
-495090281 575009878
795099366 -555052311
790970781 153820950
-497872392 -295245755
-362855863 -973551185
649342751 657970109
15707405 -117774502
781037103 -440208369
-645538026 439890132
261000952 749640475
207009284 -94972496
382543663 299679444
686180153 439321697
484087912 -925890458
486274245 315960241
-482966796 94143192
-870645753 329593998
-356519292 943819065
-666496468 600229658
-185810737 -920456335
840591724 -354163740
-262218987 -15094689
352449811 87590755
744468600 592313183
-623643805 451935733
712013682 -12617184
-353250730 -384666762
799044446 -808620137
-6847243 311018478
-460613052 -479853704
100300504 -236106553
21097624 -259440307
-826513138 53862787
-880186653 420388009
-736605646 113547205
175159469 489629426
-724292685 286486637
726208706 718052652
948347188 -191785045
173628794 -599328225
-250753343 568072234
-974181418 54028558
270019488 -141312240
450575558 907732602
810840086 814791936
-31818830 -608596065
549793056 178460118
-898627080 -878197835
102299607 -662762849
-677512578 322975467
-752718743 736983830
998327592 344849947
666266794 -511728582
774921673 -487998686
-839518210 -335356149
357561187 -829450531
37908150 -145675599
684694926 165673805
882029765 -985954247
-570896224 850867045
-80199157 -68783405
863509709 -106671574
392067291 55282853
475586113 520551856
-889447412 -333570793
178645549 146140350
-535422719 -717177
-978338780 -158098895
-985502812 633726239
-67363516 -49144291
67467914 -423126489
-75084338 439848542
-925835459 3761582
-289958926 386095776
-711185563 741581952
269531582 184323534
146707823 609225714
906193253 880176311
-759572976 400344826
-860203767 -203786558
329406499 417443900
700165525 -240873280
419122219 -886846878
-798444844 917370414
487326180 858376131
53111332 687847104
-410360875 833763826
-415709946 799669491
-290263969 -721609051
237779838 -854919475
-309321415 581195341
438134200 -309813110
596110452 491528130
-347244908 20632135
-15078746 -907264461
389174596 122938664
-399678932 -925493221
-745172315 -351578321
343887359 310897253
-405048458 628399026
-45326273 206965697
-651241505 758443468
299958282 -74418476
-947182786 99031045
317771936 116813774
-525227939 -329441917
240900242 61563715
-245494046 -29902065
745980976 -622632464
661035420 -370507823
429688919 482261696
342830364 100602690
-384785547 285134598
219317838 385688984
74145748 414077033
789443848 -819871996
68615944 644286828
503583777 -266993695
-661603163 -731729034
950437006 -278812877
-45938737 -619273011
-223149077 388276255
516992880 161015171
-659761866 543774718
527097014 137449540
-197499314 -730713955
-755312889 -720941440
-98478154 -701637066
-680871428 821377658
428561704 539628219
876837985 -135466818
-533655310 666250316
158162559 -237488843
-381135422 -947564915
-691399930 306879427
49389409 -169416690
824687801 -980436787
447900935 151531996
-807196343 -243229229
117131161 267175085
188543152 -539523243
-979971045 902866453
322664188 958286463
-289963333 174271491
139547870 -762129810
-362332799 -909671178
-267894192 546781856
316817756 159526075
170788081 242465936
-399927523 -700825291
490486199 -775071032
153890886 -226087040
-582102222 825706488
485643079 498257902
-260179499 447256473
436516850 894662901
-433396294 -256312439
-760205116 632663515
-565781408 -658270327
562250338 452009976
-95412854 -295070610
-503729215 -554964092
355572267 -357582400
-907172718 -610734432
231555936 -889481669
-501978910 417913474
-684345274 -580925169
607312916 186036817
498620563 687364801
-513829106 -247389732
896866592 285121614
308442037 9288944
-163131723 182983448
346206120 767519328
302849876 -498282322
567763914 -482959490
-905155089 -268471509
-310426322 915573268
904536353 103963008
-92603352 -680273843
-183452047 457536726
-515978852 279855744
716067825 -635738548
-468251658 -271757128
-310765956 -727222097
-242435438 821814751
11517451 -146167894
-764751674 -121777646
796169711 -234479287
482869537 113044544
-996117465 153213854
-916475102 -172781741
197595379 202653289
-957618033 221990853
575592122 960023112
992292640 209868246
414041426 -150294558
220371273 5472838
615604755 858032978
461479508 -617874249
-318763631 -683032468
-632985707 -485094536
-671775829 -767412768
28988219 551709222
-604315114 -969007185
740650942 663815679
412300573 -482949290
-900530337 -596943604
-832146096 576960045
-469550917 739943188
-368270622 -211016597
-864083256 -728577843
-494975776 -301060832
49259932 -573277216
-528342383 743101974
918197924 -131509026
-425376385 -284141002
-500773706 543828127
153113850 -633821936
496029046 -665622629
971146820 -786802124
-552853448 869646660
-656014089 -430568750
797360802 -262436584
-825365402 334349058
-550561408 -446414595
25891538 -927210794
316250271 -260164427
-363860652 -656697761
930656218 990094754
-69591121 -644082576
194998662 -480022549
-644814095 -580584646
-447828868 -657045620
75639681 -545434699
865387825 97941838
-823630169 195785858
-642628363 904675527
-432451211 51155697
960514579 -627736698
538554311 -147283473
-278917675 819751861
-354772640 764757661
-772094992 -83532927
-306534746 -801581695
-498481956 136057962
-655961190 738665545
152155233 -468715959
621415910 -273387689
-425143608 199878692
-402973615 -831192739
-743815844 91567126
607077699 347667293
195962833 11452233
832170138 -543966745
-387691737 -828122564
555906498 -682680602
329621279 204978834
960587561 -860822280
410888963 61366482
977162493 465106064
-370443736 667301543
965762172 -464814938
-447783745 -103285253
-131109418 181824925
196251065 956582033
761834071 -909186853
-521241370 -761876666
-610713888 588752335
-252635707 -320684465
-405894286 -201278874
-10096586 -423965439
577302079 -632517372
67372068 -787598731
-612423265 707669011
-419792145 -911528029
-231480760 256703896
279528496 -806893856
-647910815 408775951
213816604 352392786
562322383 -105809181
-324472619 501669207
-113093854 -902051264
-985755948 -157504509
613620621 -549130703
-460933126 936451653
816034329 961172545
576369261 -113002117
-836007540 -71852223
776399727 -754008061
-514701454 517679543
-354230390 -667899188
59455230 -975519777
618105523 134289645
617527029 -701995294
526794901 391622032
-682111910 -92868732
-126778333 -311316420
860684025 -186018883
112353224 -867368456
395283033 -798381922
136051777 -905879282
233321141 870692840
-267332559 292880877
-13510425 -284456596
799268519 692666308
549305956 707404144
-470132477 956820218
-201338764 -110784371
881867202 530872911
495102252 -899862538
-945097626 654448371
-484960815 -762657247
-802127187 43945002
578889823 -853935635
947566829 -623784960
-153725192 523015759
-894048175 626947945
649186502 335819585
-348040868 678835845
-659221102 799705121
964579745 -254866024
784407659 833625080
-655580671 -70253977
492959687 -896104920
545237834 -158782418
565123526 418231093
-564952985 -146138228
-355895788 -512440513
382415039 843749564
460992103 841141370
-845524188 950129160
111278428 930165677
200099071 597794466
-641696160 990929898
437083340 -143922360
996764070 765003269
-474395785 534178981
-334279994 -948006782
-204867557 -412251884
824677258 -572473483
711943530 -612051889
736960941 -975988880
-674854849 243173895
853176459 590426032
-14677194 -207135391
-911707663 471827222
945136960 -995172489
-940490870 -50872192
-528933944 562436816
-173904831 209936835
418158183 -485890901
764655328 -306080143
645044846 -907451900
422890083 -760939271
-832620906 914357442
-207235346 905334960
889331520 980776189
554074569 -918498627
447806633 -511359421
579492136 -218850193
-14567674 922010958
313881046 106207078
80419446 -373638291
-42697870 -833791540
233158219 163115478
995528765 678113159
586545014 538904135
-491312333 687466236
-371515226 936128870
563017013 189011602
-436462418 324122472
-515900373 537700026
442896497 258516128
-667798510 -469464798
-144311708 -770597021
955281194 -506246293
-88146634 358618160
438629701 -322153787
-140782906 -974235956
-517275887 170528169
-45134844 838446261
-712679277 -217673725
426118480 235712148
-399886755 -587044131
-763812 694038293
831413585 284942902
157895965 993095800
-595883038 -502095353
-567881535 -765906962
-752766686 580964117
192330166 -524878047
322345299 -642186371
594574904 -855059971
-797203778 -162840859
102840121 161315903
-279383053 -495337373
-566900088 -236034710
-809491539 -894954256
-242552305 300547966
-95019222 598483255
553621351 999363785
-686729330 -306106785
652694789 -254756472
-236366006 233672590
528634077 -784698669
-724465774 699148786
-180123749 -477594988
36782587 613637748
277927573 -28471964
-483476668 115611736
-304670319 391575433
815768745 -546719834
622581268 -755461498
-277106900 18835714
938445684 273040852
263066702 634276286
432265621 -153180823
-993111972 -216157364
-646686759 548205401
-754515239 677129851
467947815 66037064
132842694 -489468994
360282387 816085714
-710275591 -973766806
-831214438 368130381
308553457 59012457
-484179535 211041990
-328711805 196186446
143872618 96996026
622739029 694031195
906419528 315010073
-833908354 -205257540
191827840 524171690
-239934818 -937393784
-555708930 -726585399
-953446354 162917207
-58335417 -704265849
-874569855 290304089
758114307 -698345225
-843148039 -556927364
895171765 370692250
603723517 827718631
-431058526 -82220545
786751048 -401335992
-977945534 -681621456
-445064973 -935536393
694671255 63738286
917295979 -557198973
-715343321 -657318514
572753242 517017713
-653563169 -335007727
41429744 727310978
342466104 613861925
-324315266 -255769979
604604482 30404474
-272854487 785877211
694569689 -145157799
-140438508 187340363
46872375 796427950
-829678676 -865527615
94260816 120024804
-261302009 104165601
-13333681 972992505
-330453724 624712744
579418749 962144693
-259195853 -231025931
-417063967 -169161225
941240703 -701231724
-521823590 -82691582
685388364 94350683
109740372 -860923781
-502456242 235599558
-919809740 984190939
465038105 -811686483
355837628 -227218045
317934672 149322034
347927279 -676614732
741966554 -539152569
84936367 -746396874
-863986850 532097451
239628884 -747119567
-932087316 -826768547
190038972 467663186
8409377 -785801184
-477453831 600086055
-74781821 998988160
-327336429 915245783
822599087 341006955
502418117 467551885
-101003717 232869442
894690302 -939552969
820811241 976788813
779078916 554848375
-980054546 220483457
-740560206 486917609
177526282 121152139
-2367346 -455491960
560468007 47861832
821152425 904727285
-888418977 -887159214
61567335 -815770898
-721877491 -66425107
-379690694 -245563720
-139760787 804790410
-229713462 -170927141
-836019852 227742333
-544259810 581969171
-864573042 200085837
-974606005 -890266025
531332062 -26611488
866990776 -11509897
91995355 -466017505
-950413989 278721996
587466510 -226248911
60429163 609246715
442082031 300152675
-315632518 846650404
770482815 622772329
380785368 223801323
598311845 182234021
-94161888 -120796470
-400478232 -104069171
-688649880 591103208
168491816 912418993
543847437 -133252066
-995571968 -200640397
-438012888 -491159223
123948838 -881754652
-788912840 107542882
-487705620 -256866498
-615727665 -205869201
-944821658 614199951
660145074 -940320139
959930654 -821940369
-47016940 225045930
570301712 -935655709
630522362 -100928109
700096802 352515996
-952635936 -878265351
-543165092 -818837450
2386859 -551355050
530831253 231699366
249015281 60790445
-231449439 861525415
134612690 71104211
711603597 -863669910
779533309 323808081
905586513 612930237
-997801822 135920973
525550867 -303020405
-649464878 43514033
-28965395 -913917580
258388717 263831695
-355364570 -507614558
50127830 836788516
-685171876 911194461
-673971451 -287977905
-476464995 572753196
675851223 -828677834
433518474 -219642876
-445691193 -458027049
77400725 591765163
-212213090 -67115124
520279603 837580204
-407792976 596356607
-161179756 -740309508
992059978 -897253933
487340882 -328060993
399635186 307683322
-279138049 809292737
210223415 837041162
-87781742 143798436
-651927341 -66079606
-524106554 -587560853
259775801 -164794524
-655732714 356303447
-459290658 -200043422
245135011 -185973043
-484405125 -517931866
-596622380 868706550
-21361672 -848790304
-139727245 -241743423
621658212 -422437690
-931383210 736153857
-917704521 123837875
519152393 -226059504
897371365 -690824207
987096982 276485068
841603537 -544451212
-772266735 981066933
-807306077 230502973
298390760 -152838532
-239877385 822493168
205779047 780239196
-100663700 635514382
914761344 848828767
-259438161 -982126395
300221160 -542804231
749332241 -96171405
-448319953 916172351
-258886058 611109298
-362754247 571819384
-963051328 611561787
-872009560 -237681708
517398084 714955287
596175850 640075350
-706611251 -225752527
-315799617 -852297736
-604450166 52372826
292529156 544440261
-644418906 -510463874
46195868 742717599
94994028 67046352
-343540885 -97559865
-634325144 -81594734
-709705707 -291130586
-710942743 813637640
556599742 -708219013
979434055 859241230
-846970380 224279421
-135634571 402869269
-664409826 -171658333
-527469195 568920060
-531343581 162395014
-478981547 585147998
-858567068 71171200
110843130 778366856
43809442 -421884283
353278147 -959841506
-919832870 784638178
153794750 213128744
280799895 909813811
-975031036 -265967583
-871902749 -772127345
706619603 -974145688
-70054601 336164864
823145085 -451047783
-233287117 -615758647
711221786 200441805
58571997 834824567
458504725 -228418651
739608164 832193256
-647271083 381112641
-814080908 987948275
114806711 629034221
-163578007 582490936
-682598912 -951879951
226092116 -213226021
-241339254 340846717
-308356464 -460505675
-720200830 664708140
449080138 -678923181
477570798 508962317
-137109227 825757063
-794902378 980394332
-338672294 -850817540
-476499838 -880270173
-384085031 -139368930
825315132 59337348
-46792419 476982328
-853487836 -484847864
55156259 -265933238
742553615 457570331
-530112006 493043577
-88518686 522757429
702909551 352380034
44277952 -370020377
16166279 498521398
698925789 88287054
64176297 940016465
-614891248 180015701
-685246611 221203019
485537464 -331101618
-237114877 244086856
920632480 25532775
-151214499 -766934062
-267626489 668007837
-64467317 -337589637
952036824 945898348
420594504 689845028
-360294383 6879974
609687693 70207867
-911247666 270918679
-50849765 205706641
-763719452 -660402390
950252112 -165092924
-108604954 -649762771
-857614352 -954626896
-981058687 -772622656
-198544550 -385515520
1610517 -974153421
681764269 -55110124
565648893 -168278029
996128488 883788604
-345359122 -325243589
-823987503 295308399
-935202516 363123971
81614929 640855011
-470510545 190332988
147158688 229694166
618433497 -736729149
910085546 -111495920
671882331 656181856
-331324096 110880103
688366199 741289910
68170684 398245487
7230293 -524047583
667689875 10246937
19015524 387398654
-989718744 931246622
-700888587 -769804202
217783856 233164535
75892786 321381894
38908523 -564592297
212645207 850558684
-457469392 -872428879
-976306417 987619939
-525334961 -614486498
943112121 -532220062
430733725 417850222
-446522363 -876033817
603300204 -513846005
35008315 282688277
691131732 8650931
552324771 160639571
718064471 206718644
216617560 646252877
-171262939 -218700448
-298901057 -674866702
-322168327 883795664
-578445599 805079503
835057096 -61329791
-649501355 59099267
202255216 536577335
110671044 360468029
-745297419 -355601241
102764131 -922907457
785739023 583731920
-303597282 -272804209
940920987 -474530660
-902311436 -779166581
-174994338 863898075
-418485369 262824324
22333552 724276523
717063721 -791476527
-203901386 661814540
820436483 -346955648
-106162026 -303894428
-619536783 -735501190
675479992 -16527489
-924836710 564767798
-643064711 958610910
-38178242 56167953
361810546 973667406
-655638156 902431913
864726886 327872928
400761340 -773424544
-477301980 -849916301
-444485759 142869305
559588907 -212354835
-68884628 -363428369
-442749335 33495122
267142779 -142431479
951762468 -831664271
567074795 755875518
-866153171 -951539372
-296257679 -198288738
733765789 -853240267
378268405 529207930
246991537 -558471008
378554989 593055705
89621336 -375027438
-898781881 -969507877
14384157 -365807513
-827818829 -719314707
723038341 -979491869
469925380 971759767
-627881781 125431435
563947846 -285153114
-423683768 406127604
548838961 127028921
571332328 716025477
764850208 -449151534
-338441468 822307177
-969469157 -286293302
783209038 -796532408
111480545 226608791
-754588918 -574659915
597497908 -869882312
121322914 958519564
299532230 978424223
620534592 437492345
-706453074 612187922
457388863 181844307
140602960 517597840
972503468 -92769930
-16803532 295494384
240763158 -143715995
719104945 39603127
34451120 -304841093
-547209133 652219463
274940947 -317045165
-824250325 -449001620
-139186041 244492408
-499934685 -983416127
169813566 413747451
513341652 -357399194
-544965972 874449667
495269105 -255232989
-941192087 -86678446
-26194833 -115933515
-734929396 743631537
-962866225 398997896
59414145 -269814697
-164388952 -909976573
-879461322 -308494031
673544229 438756673
-961148702 472362746
-647087406 185253339
865885020 -231428848
920815005 455268363
985093451 -131126862
-658337952 766992644
-182796932 899456790
-620348776 282949709
-113138886 -118424696
461311421 743301472
-133952174 656356185
350793887 -296611936
-641818920 728444063
-890863539 -609940238
977432746 -340916215
-166538856 88558358
964279148 -31334783
-850580067 -612282974
-613860136 578276103
-577846067 -342132230
298419451 -408990808
-835931435 380601661
-583004444 -613406200
559973260 -775546505
813109560 -278107419
775861357 313757588
510630446 72729688
-540239977 -742296795
771656304 -407036261
788190646 221964893
963653774 62352759
-571524547 -81581176
246922405 -162353363
468114444 595611891
-294778395 553005697
821928296 -949688
-77463106 483323316
927763778 -97589106
747492289 -406231951
457527045 756118804
72423630 -182246309
-513439396 -894978043
39892086 32497743
-467973969 -830067723
578938178 -126152080
-889369774 480840866
-485919987 -707712500
167482401 609375362
-259885363 -363441837
70796322 -298053525
830530041 902802968
-727800482 58835027
327438729 672941142
-269129602 717489258
265376110 -211478137
-192569950 -121193107
-333947297 -985431373
90970658 499396419
-427554963 318487825
-96323905 803391577
81588348 -706589212
-448634571 -689524366
-424925803 -267209464
-510589066 -80717905
-875486938 -57326980
709955743 561202313
-96764109 11904359
-861416706 468938192
340846312 -328930460
-579814455 -647345635
848963514 683892678
-749519895 -498933485
-408651719 -551774121
-995678870 -839866677
749247995 835029601
611597652 551710452
838984125 -915162143
-902275105 149682458
710631146 -328392402
135595231 951306625
-160331092 720111080
-445943678 199767796
-595980011 964652567
-792831105 710360675
657495454 -484594144
-493277396 772205639
-544781716 -13595500
363981069 -538947993
217344514 -911399300
-658653903 91410192
-115717734 134086463
-957442853 534432783
36634707 847482262
826007112 188115700
-292267406 -720564313
-192116136 302508031
-107725029 477433785
833239706 308579874
-678300198 -247660497
706445513 -118081900
194474484 774477068
460407605 -193682041
-52837512 -51271757
303772972 518137037
141697776 85176853
-264731785 813116756
128139095 -924401961
-133662670 284393766
502832091 -464875117
-279991446 -51034766
-115101439 993972748
577288225 844451860
375968484 284371409
-866938440 -787829791
611699445 43911016
846470728 -767796184
576121990 -491522233
184662324 385256239
404196958 -594445150
400907246 -754861062
-458121123 244081736
722614843 472555470
208782100 -325482232
-791725553 68987403
-117800805 -852149161
245873039 -752598813
287628402 306111360
-462711264 -397240420
308921586 313544648
-125077387 100217287
742414353 -150353481
-261256068 -997468847
-382491803 213944511
-290025406 56928438
889544183 -495577274
-415327899 -761366062
-94176945 -755985625
498829905 573735003
802492959 184266022
556456801 65424955
-601940498 731501076
591876754 -649842264
588588848 -189811181
575474143 -217484563
112958163 489362930
175654209 361437167
699828978 178467675
807231487 -914814016
911385631 537948202
-610339804 -457993818
-409659338 791766279
298623362 102194583
173910088 -126556714
275600824 -108798229
-689634725 -607334605
-780411803 -214394209
552850800 -598201991
-87117831 162472002
-475557228 -648378742
410974383 518122166
412312016 -908735456
-724079793 -418313168
225868969 -424671562
-291608221 511736875
-574933473 -970145936
204351901 583726943
572034594 75290828
-727843282 -371087509
165005964 988849031
-281031500 625544920
128747785 -359528866
973096911 -696595007
619612556 -511761837
119371628 812328901
-651310050 -833686910
709692159 360499110
167600979 -814536086
-243711636 -227602144
482830754 -414390641
48359148 -391341302
-679177737 436110869
126439056 773593630
369229665 326596174
-424278283 133182659
50692156 852424561
983894473 883077420
579668643 -292607347
-82576483 -772757688
-800187651 -931517587
995611667 659232944
-989189607 -487231363
702029358 -100902097
51474484 855408176
-941804237 976614138
-124988375 533895345
189572911 -297206167
-473177990 -256577605
387274775 130597796
456306926 982959825
611398766 91916602
-578582704 284782591
-910698070 -313099991
-488022656 359040016
-798053893 -698296234
-346685290 817432977
-231868598 439044755
674027814 -839951550
474735278 -122132514
-801538981 210413838
686975002 -492933397
-875093183 -985691291
916235420 625522654
646691530 89409995
493068640 876743808
852864217 15234105
-626078946 913881266
-966840845 -357234049
-997181712 72455634
-457117608 470928998
-581927315 240927452
-664698496 619439909
930621640 -736888152
152138380 -377139278
-447098374 -299530415
-255661211 -574937281
423256687 -473727809
560035029 -891304739
636107585 -492615914
-957429828 948674646
223065345 311087698
-394167208 -811056640
758753446 992679664
-745701183 -309767145
-496302135 601222333
-535371598 591876928
992467661 774168251
705334733 313471441
-942794870 158574916
-446436224 -276070306
-171180131 227191405
-86813063 324728000
-869474152 581277926
210119642 -152385558
-65575377 152552358
169330710 -446275871
45861786 -95383055
407658666 -927483751
-661363113 -976212096
-249235875 935757252
-192676368 248606025
-372929368 43619442
-148973483 610427843
89288800 -371919743
649870270 -802807642
-320652341 -770488551
533057497 -105819275
-675142116 -485870480
888708188 528902617
212264889 -608756457
-572855307 -999718475
-882122828 -455319923
-820895770 -875886097
-984649739 -256123500
-367164998 -234178943
-747740542 334736388
630533644 -607378491
-102995178 775921096
-654946860 -989114978
506491222 -895259083
838345320 675756583
206967871 -782702489
803425379 985346707
-702370844 141026932
-237105827 159640305
483476026 208445758
19745716 707043871
-974369505 108283054
-366978133 -704862730
534860151 -713443126
-168350645 625048281
-519652672 244514939
-502929528 202560469
-985197035 -532105804
-528708623 648068625
-323553236 788024260
-464455406 167102283
999173538 58623789
-605035560 406452267
-431006343 360428315
-562299481 304473216
-861119310 411604809
-211733520 -702515356
-415905073 -118119132
759556081 518449036
864217741 470351171
-112501053 -891353798
840266067 766905864
444568084 664954337
-217762697 -772674730
-702672859 -51756754
255891920 -925477261
701438519 -283027906
-956994595 -391792921
-167389266 -250646756
-121316853 -927655421
11933030 -594804381
-218327145 -743400949
273531609 -752664325
434748041 -419684680
-114019778 -778420697
-968509409 -45837030
-660062034 -23385954
154546611 -528583788
-465741239 806968765
62630272 298377846
-716327112 273038659
-604929109 644412536
611895852 -288400109
-280199363 -482947267
-472004991 -802361752
472307483 460410173
336278699 -7540108
-376885630 296064848
299123689 213113232
-80151423 940596541
452261402 -127150521
-246833142 849857450
48395733 561929089
944613139 457396334
327915383 -856376631
-235578995 412372039
989541391 -457792812
297246554 273097031
189026886 -784386682
-703134133 809418705
-286896983 -373704039
-380544605 540127275
-971476240 -508900422
607205380 960591079
563828050 380656012
-98866219 256226208
-600111620 -238568760
796201648 -447673425
-121988699 -972081123
500053172 -347395378
421643371 -161882771
376119852 302572962
756370638 387763932
44004980 827691613
654152330 -529762302
900812621 655964041
-389345338 -195975626
-112710873 -571542041
-832268384 348078133
-864783913 -755066636
133744247 -46564708
961378684 -600311858
709657738 -248247523
-732629090 -14160968
-927516591 395151476
348177982 646862576
-383335791 -773135117
-701578248 -803992814
836708218 191612514
127277209 -321757232
10526489 564998164
-488140683 -408873772
-312880082 -187746314
170763557 -98290579
515268821 286709698
-761017850 -976415805
-974910190 -445327501
863203448 -526428279
942881756 -654218360
836134650 -311613312
834448001 36791225
801381688 911252852
-457733247 -842011079
251017437 -657153215
-938713136 -429615974
34806504 -239313964
18762637 -182427072
-218617463 -31535482
733938604 928099936
582094169 -678466131
-390592627 78122019
-488755627 467958609
492054240 467453329
-725905899 779482892
-348968736 396747651
-656956860 -852806114
74515883 -18674143
-790449384 451753502
698447436 -700795057
-343264045 59328070
-103099091 539352372
469203026 -819020535
-296055492 -309712711
-231466400 -44068376
-944386392 -687583553
20735341 -332198142
-211518263 -104020294
61793063 -563623592
617693342 -794476985
983822172 -811204080
352947695 994807596
752021153 537921197
694980873 -788396272
-831331803 417517300
-99305516 576816627
-44207662 -258386853
171596197 -665523034
784435277 725408843
-168173114 312554207
-956883908 211772254
-436024142 -197962351
200481029 654112392
-377305103 792828213
203015848 98909495
812545763 356380229
-638012685 -851153716
263841529 639457034
-609054775 599933877
-623860681 761753000
-426078558 -352501553
-476518552 653828834
119623880 -152809886
816595100 329975771
652232040 874634929
-828844778 573984963
383370140 22382120
762020057 -324353222
17039287 237204807
-754712140 95503123
-425280268 813392024
-186109350 127684046
635405046 183376169
-520137290 -912084181
-485153374 924754181
-407479853 -427724244
427881461 293327535
-549218762 -812628582
-969939495 331845223
-192912964 169930926
150026953 -967923416
-861456072 624295152
-202370485 321798742
-148785147 -195944036
-425018692 -241592372
281716778 -710162536
724221832 468345637
810030201 366964493
-216796030 64000895
-806569669 247166758
959806564 254440430
614804984 274000102
778663463 -826976120
598380875 -579791626
955879179 -472843568
-685932751 -495709480
-968109326 -113495116
712249119 -651311723
611187179 -287239745
-864954982 -890084834
-598614476 900397725
106410353 -891941494
759587483 -655606008
-301216808 364164503
-722141491 746658584
466035545 263729135
333375592 -228258599
-327950329 -775254476
-791248334 -939929109
990685117 -658936680
4835925 -166399438
570715240 725004457
638308356 -747104583
616806068 -555045581
680866760 -484460870
-215720214 -307946491
-259735250 763726473
-717485145 -764672023
684929103 -192714697
467902518 787145702
746837381 -314336105
35207916 582824633
91579439 -475235010
-398346647 -795884371
-460289456 873405303
699753302 -626773036
575831930 985577668
-723035627 -683650885
408499524 -384956778
379389262 221310311
-357792971 301119318
-939202505 -935366988
151887380 992256614
807156776 602946788
372999902 102833733
-394051300 297704498
-299408882 -667396913
-348685821 384844018
267243854 -448140936
388515 -306595064
-111590267 -498702900
-661594731 63298649
955386585 561093211
265026981 398148847
-235743199 5247388
-950745579 209853014
-47628671 372629966
244723303 143857224
116767465 697308425
539996369 -253651629
-841821827 -155865988
-899868794 952273308
-290276949 667538794
-643891471 451598683
-400970426 510537606
864729040 -134792733
-976811601 -417024569
334911516 269018587
-168677868 -827629648
579653765 847606482
-324154631 548628072
-935411654 888437464
672136616 674710273
-430056781 -756718
926700684 604080737
354376331 764503811
951648318 -692721954
986668394 292924757
170258697 -478711570
618678062 179980011
-996377811 8169494
-517658910 720735232
625888075 729528747
-264337954 -241149954
991289630 103675431
-520687778 -351939987
-647072682 57484843
-810898023 613182469
-839743996 798404656
57127852 -46273414
752399412 -675656025
82948288 131767499
-53769274 72499964
53509886 -934425214
-854836591 861837103
855380773 -435292167
818163144 89867782
662497403 69787581
111662022 -490211811
-803919289 -88070082
-189485161 -525862217
-600354154 -475518119
461914237 526988717
-211205990 9952818
-894805708 606751786
783046041 -368397768
573361001 -597641306
-640741461 -373611092
259978857 666889159
-82437868 -351809386
325930310 -192946920
-62975902 594566016
839839601 68403255
-641460379 -962551923
450049298 32668177
-153333680 -3255149
-406161630 -928106240
327436103 663468759
-66308242 -142316185
948564776 -595763666
789874858 -320911920
331315657 108805106
-692978620 -467561400
-219474415 925207212
205004958 511694102
-645372764 689627152
-155244977 -740352422
-610552678 -738910336
770719208 871056836
-472940517 749237199
-23306470 -491611262
-816595509 -485403999
-361199486 -167142012
725229318 426557091
-457587420 -319975607
56992346 572515980
-283397721 -308155138
-401927750 -651617855
753218975 -276780281
-722358076 -939420893
-983167653 514859967
-647759793 254059145
827760275 -658852879
771006355 -607644682
66279314 -347617893
-659552615 -429667098
-709317207 944212131
-939901645 -102018395
870946602 973087196
-298958825 -994709819
-982170658 443271539
742925597 827004189
-139382229 514304979
114576532 987478272
879132455 -857560123
-302341970 -51399699
-588048440 55614310
758963393 -613044066
862027915 362506648
746866544 84778765
853376119 -422938120
-890857455 199085659
434097328 990991440
400613320 458591952
-115622749 -675035832
866510464 -223502529
-67899863 530194533
-784531564 507475825
751858470 965587668
865928210 479543447
925614025 331383291
-349677303 -115134368
223058655 539722824
-636837526 -600999964
-786829811 974306052
-841525029 726415440
498402234 -170309075
763210111 -143936201
641924037 -515023230
-782853487 393704453
269041234 404638882
983142123 610365174
-264144434 755881314
484348692 -45539798
-947176923 534217473
435506389 344963599
-124751126 -833539757
602685345 -81239866
-184425508 704981064
696231336 -389771010
-822584709 -953346523
-378685291 853419288
139578733 -641199756
659644839 -405280412
-624387276 483874063
217014471 -896442010
609049256 315612451
731301624 776817844
-7999302 241052131
777718593 563216154
933596362 73590565
-818280330 -150377324
135881145 -258597486
-313195930 -880825432
-956210911 584833540
-376513616 -108360634
-506356560 629871656
70915669 -68044545
755887933 335537517
321633637 221406029
-990078370 -894679354
-893751161 752254439
-633976297 582729503
-646794506 908446301
538071713 -975733952
-548892999 -832858896
-619313749 957547828
-760140760 229594833
83085461 56410357
-601121831 948644841
259017567 236976040
-735808379 318618811
218933885 -731448360
258555935 -775699813
159606271 -948378208
-50810130 863728362
790207849 -283125513
938698633 -351798015
54029082 -547217655
540266342 -453000803
196576407 -113390385
-244379504 -626331761
445758752 -995664667
251501696 -975436237
181247506 427213533
815319519 -728617897
-107039048 5194544
-610461404 -439829935
357752024 90382456
-756306976 147642905
-228028121 -274979620
69256531 504883772
-415804443 492567646
-630549487 33510801
391950308 -26704785
126258794 889159911
-372212089 999634795
552127509 -551549202
-51908912 -954504641
714909006 -658652809
12366780 587536226
572256759 11187996
989323578 -933603708
-965341018 979690291
-233160682 261241704
724391693 937782345
-270886500 -411035817
-645646969 -679885435
-572501054 370997200
-908763301 -609975716
71610249 -142875720
-255380070 -796655649
899048328 135724735
975856047 -66515377
430041409 -164768767
787292989 -532312133
244757187 -342800685
-119246649 621276023
-313328593 817187845
-912031535 755166545
-603130406 -310101451
798783730 -479953032
-442784429 -174232091
-100105163 570937871
-583572680 -323198593
76663771 176685580
866361112 -78868123
-376331859 -422820065
276043911 469962126
591536595 -21663556
-111155153 -868583322
944778207 -823535921
-415966455 -470088459
734805915 866925941
-185027876 798644305
329390801 751460951
-585510009 -478063365
540287636 247403188
111623170 -867616047
-519605145 752088608
-963643019 -843433123
-792465061 -517434742
-44741132 -859703272
512932105 78168406
326913263 -901492541
-217837032 293919756
508123855 157613384
463760395 -456565138
946069654 225498446
-548425826 914582639
428628885 721446945
-265624547 -555812360
-643328379 996837053
-821225129 68045161
-840556436 86822603
-981852997 -929422470
93368637 136659738
-471729659 -480564032
-176007009 -90228476
-523332433 -513430828
959864840 -70373250
202658313 -992815449
-402654090 -725833422
106808108 -326989329
-373313710 -158310628
944301998 973473658
516416441 -675820710
38987259 -770144195
-862499241 -466462080
-141088778 200434033
-113948848 -540575334
544308659 876410016
-355951373 -567156785
-892872382 -790122590
-653877267 188152499
426570259 -569876622
859534298 727081687
977272030 397742150
-315225713 -561479481
-689244065 -174438480
372556354 713432037
-596415790 -67593810
-846207608 -123446263
915780751 -507666046
366252600 -772372635
665842190 683160670
642962561 -241000796
398555686 -816119425
759999074 467422775
276577014 -509659212
555863544 -550025904
978361658 -482638383
-52287392 516679857
-594023403 62117872
-520539648 365746173
253328647 771954553
89101583 596577846
-19798597 593021268
44155611 -271855292
256967723 -242791186
420655586 985528087
-501519167 -371271980
173969923 -21450119
-28536592 -967585654
-807985275 -151531737
455689653 -757153947
-938427491 971565849
-710889771 136674682
537478029 292461125
115093238 -878040191
-369605268 575538766
211462554 -2872010
911246068 81477730
594530063 -344862364
708439360 401701494
607976988 -421467944
85871208 156338689
-736129145 94319891
961041156 -203730012
-363316474 -758689640
-24291923 383052401
-813744855 354804917
-960910026 -242391712
-583553872 319042297
-410029989 -406523995
324280416 -932614546
-78051633 16390463
843530250 -138285666
-385356414 -106532333
672956966 -103573639
669883885 -320213144
-220533065 -511078290
-566706475 429165325
-893039717 178248719
84174737 564206939
96304880 644293438
264060637 641877291
-827679088 -37865241
66481870 457610447
-625416071 -188912987
-5189237 -99590888
-335089656 -916458890
660240138 -577849148
152192197 -862136529
754757977 591790771
645872650 -318783846
-306195045 596036953
-547032850 -445940273
-102916435 787722798
-599292937 -28055236
-25887126 -386836061
-883288171 994783723
526538439 -50021675
-774400019 335449329
859695903 235482022
-906887058 -28319359
392425434 -956320177
627078300 612026427
879769386 -324889972
-554284574 788289658
638682153 991417805
-956024195 -522628260
-747261887 -951334459
943417239 627401728
23275092 49326653
-729028327 77660771
478004204 -875435714
352337288 -491538932
107660162 962542161
-691737168 166959561
-878100482 767231290
-434416526 204888139
-430286561 3894282
-276878159 596233391
232412485 -911853016
-637656344 478009590
-394744659 -108687813
741985482 749225843
704688682 -5872325
-898522181 344082884
-181258288 561808853
-309773912 226661555
613819044 947471371
-22385540 335934570
-971210858 859868119
-281817538 -133118665
-552186200 -759768977
-627707016 -909977193
-77521347 -135759994
359291175 379974623
-692548594 281481476
-536212955 272168977
577175652 434731968
-626002209 -579122032
-972695447 -822575893
-643558993 -716935860
-605154447 898294011
859859075 130728270
350685836 922754856
-181257633 498923001
-384971644 885904292
378068546 -294104747
-716956703 -962050680
-981617448 247190172
223884276 -283605017
-130425380 810235066
149337171 -829993241
846274384 457343546
669962312 884266092
-652846467 -524138817
571465150 -249573970
-585716084 500797266
366579797 140493852
688011824 408360482
-262359623 721094827
727952155 56765580
-591141972 -634958153
-121874807 755068577
857752844 677696979
818063466 -646052854
-106031342 371534569
361430222 -877244925
-819301795 -432391252
158703892 727247270
-48270112 -363006343
947431962 -720595974
487441722 11820519
-224432742 53261062
-346448062 -577042810
-813521119 -51601231
-495755264 -137460354
-233001524 133312219
514805235 -389969478
-80884468 759286459
212470524 780684587
308979499 150332342
179867664 -648004223
-68817529 -554793506
809263161 767685861
-389284377 -508084954
-614049884 -907916285
-440873670 176395201
-185860368 258884026
-683311360 -818920460
-968493695 -464280011
-730550182 272230961
-105782453 721334083
-454002340 658773238
-446232463 -497231240
779680512 -462585293
548066768 -316090746
162372257 -427977853
921151110 -383120171
-580955889 703759891
-252110514 338832107
-701145238 868946113
-820541369 -131641711
-944036070 -336880771
59189080 987668657
-75418633 89243557
-246713494 121558899
865083912 501944965
546424576 4167554
683886591 -63631224
583021543 391027736
-191971529 87629348
-385148518 296815664
521177636 -730666905
-315175692 -843303782
-583148788 -332429763
-324934170 -897622844
21729650 634347165
-42884883 -482038251
-201524012 -760497588
501934258 -832113728
-858963286 -571101635
369386485 -886632214
524741599 500429359
190876320 565492051
-862380162 202607260
-281702628 -650114115
840628961 -936458090
141919832 -322548626
663848857 -365079139
-678547580 -793153077
514370803 -68390039
-36696058 492065260
66415913 740641397
108107952 -293358032
653884592 -600722779
251916352 251730841
515480632 611869819
-61000799 -697355629
-669698328 -656294405
-280771223 243806650
-131563534 -225771640
757117848 266412700
859175843 70892920
733413102 346267825
396032510 -777719855
-977654251 -135194931
-759437197 -179882241
851759414 -789310732
-190132383 -41851317
-857814382 415301358
-17718881 -102600080
-986346026 549265013
327112268 653892350
339999790 839935735
704246063 -835640770
-683214795 856996254
462771934 913089789
-659367870 -728668604
485546937 237791162
761509479 646675042
933093063 -150290523
199994293 281064542
-228321065 627117070
239546273 -356650858
-152940058 344469636
-643132610 -727341987
-317548082 827520599
859799902 -4145236
154831715 -305056899
-24185141 -617931930
628393682 379080247
200747738 -835094309
-135001956 -642763080
693755106 387698549
204313392 -326723459
919092634 865928269
930348483 942545298
491673461 -621628419
-652487236 -60428665
128936712 -578477559
633086366 485341414
856470981 473020925
74150087 14139946
-783523294 566388287
-426560214 82307178
549050644 770759287
95645653 689428869
407076427 675168257
-565660991 -206276026
-281325842 230044864
-244353594 449326848
-68828747 879458491
597493058 251449653
-859346156 207947932
-584497228 844024778
634276283 -302860316
-477858027 554208005
-352611556 -386869494
-454649505 -211124879
623388304 757384358
467430770 -553031339
-512009351 359869572
158491015 844180455
116973362 706282289
-990139447 614773630
-849839785 -204357880
163361794 -157730427
336041774 64097419
-115686118 -356458001
-604723291 -190240703
596230958 335512855
311787586 589854638
432155227 -916957474
-487327214 519224002
-960948210 -813702007
166502863 -21323352
-989031976 733096274
191807751 808960475
-873529312 -898117418
-160788508 -973687560
596152876 826602364
-623358181 -761943969
-577357648 173751799
752764794 -415628253
643738662 -639553941
-813166860 -197812738
-16689945 602019297
-664690556 -396293013
566269395 -227828966
-803526761 887557479
906339350 681368706
443972277 46713568
286285063 515822110
-42162946 -177687034
-333590965 189518475
-798185817 880538131
-495414433 -766354710
378365127 841838168
197686994 807360153
-263260093 383544387
-822557811 -962084215
-328773153 945628366
724755478 -294180737
-241922985 393748234
923543894 -889431438
758564584 -807308355
712542882 965567468
243606946 526067149
-760727162 868857924
638555495 824135878
204135314 555851997
-943432220 -590400401
-998291298 151062957
793259853 460425499
507731034 -344208911
-95405200 -442785635
502497512 -84742761
493535374 -848127535
-203993078 -571471942
-614596922 809920811
864651574 404384409
123207197 -569933226
511556273 -396892296
-569021004 -354156498
-8277941 -359962617
92316142 -414261636
345621286 189054214
128113862 395224261
14503600 -668719246
-712300728 951073142
730854088 694543783
856233222 989725962
459427802 -235755262
303734146 -188731289
223264040 -958396347
-579415192 -524275781
-388611415 278887538
642888477 714725587
590476651 -267344238
-502796689 -514592447
-499758904 947699264
-825872599 -473595643
443976207 -447453498
-200893806 192041542
-402787347 347650718
-53323625 -986821711
-669313615 -919990850
-379369870 -58484520
-494276859 288052953
-808514165 732226600
-813096520 -923016692
-190830993 -18930036
-137452912 697350834
852990810 -718426404
565757134 -378508867
346538266 469536612
959208113 253825931
-836147269 288535887
317253810 413818587
-99660146 -975588492
523194053 -866539884
-715326128 -686349974
897498537 -824718929
858251317 -223769813
-829414458 439254315
764309797 -234948670
261263924 316287583
-447390277 640968503
-628758632 -371729960
45174024 301253049
-710284726 -159639454
562244654 298010119
137232483 -335892001
33957338 915642104
303328960 446472048
585067554 931284904
944665991 968573035
-211779667 -687811942
-277472138 352293976
639097712 998826538
-333125525 -618803494
-753281894 743146939
710977494 44384012
-893886939 270228178
-593149880 -2225123
-538548307 -644608633
-704767317 548609650
307582471 -188003672
15106115 978548234
445107893 624931759
398961524 -647696430
-675063313 74223249
-965263196 979606654
-739440206 -726743508
247431488 424446952
648377534 890125574
346003537 -939718863
958809386 -627523970
842297102 542770505
662951890 -897538895
805476959 -74201583
480042756 599168245
-435369230 -536770820
-317620358 -822076689
78477973 861832445
-537183057 824983293
595044686 -685627368
-664592060 607846791
-944487489 -769823802
915310180 -565045156
317706633 463336965
168808079 765466355
-340016715 -317136265
452686702 -259837083
774415973 46469646
234808774 -689499162
986399137 34974033
-355825714 479805530
84362238 735623312
907804629 -754848530
-259795210 123977991
-27250921 -704849793
968897554 -589200476
-903295777 281119815
619404452 -765883583
-520254803 -478232964
828462235 652639862
746528704 837755514
945162912 -380218423
-226099652 907283973
-717919180 621538754
205119216 -943347552
-117676298 902405379
-202242307 654342439
-679378387 -658087294
167412653 329420170
547270388 -940617623
196512017 -873034660
-674327756 -972852989
549184688 -256197247
280698273 -367591408
-342167859 672044688
-847397829 336741902
-238364882 260520088
987252860 37184104
-108869040 -222639236
242601162 622739400
-863018110 740677487
881424125 -934494559
932620227 618966077
417550910 -27251936
997726236 828205666
121643235 753410507
734179224 482289350
658475437 108348975
-539636769 -850560418
692954932 570319749
-87392254 140266333
-558545829 299281808
290410905 -242491685
-499541836 -249114666
-311396247 -132682501
350319177 930937461
21893553 -667730554
197004770 -453371819
669323902 756480407
-328851922 -637905361
875000157 -138419565
-987739619 431084307
-487319001 429257904
-192224748 -239397716
-84901831 -619410483
794070069 -77972207
-746473803 -159605956
30418449 383717092
315971824 -473440686
48986908 751737193
-908836689 934586449
552427551 409070559
100704476 145601052
-800250571 -445700747
903543677 -920967195
59721831 904613083
-434884039 82035919
-184094168 420077716
-205550606 -926786285
266665524 -650634990
-189245944 259748791
461046060 -666038885
-294132108 280030965
108975997 251808813
652015860 -720882341
-551632702 460406304
-870450528 -86661071
-609344211 447560601
943675653 838000121
-964418176 -236944234
630478648 -787485945
628640724 650644356
799506288 276509539
64622620 -296336207
250548451 741200608
16889329 935974763
89705927 -766727258
-792830262 -623437921
-360602946 -666177465
-183225711 579526858
-11806009 -701966522
343363857 840979824
618124840 -703201145
566781815 805958322
683201724 -750580450
727869538 -409984031
231340242 -514021943
85710675 -663091491
-616338337 840554124
478138661 666558656
-401913992 430397427
-612317158 310724205
775810725 16448041
645723790 -302381498
98587350 -577594104
-454193365 466987823
301741905 438244724
-748741775 950861170
-188212660 -295905659
653697662 -509395021
861969871 425198213
125679961 -523578916
-700534510 -150431315
519723650 893607936
-653810776 -822038840
272535714 582945904
112752272 -482072718
635663884 466761256
667152375 282521015
470637014 832288591
922067417 -576556182
201771417 -928085105
466846600 811793727
659822639 -136988075
260314383 -136302693
443770035 661199601
730605433 -82374506
174661922 203037297
-126774365 -290341769
-209972744 -348257204
522307615 -69861654
-496614958 566578036
-699890677 -4758698
-569107781 -70166021
-296788064 738819437
-159170976 291509721
-667917656 764818904
220925184 -390338033
126518935 -464221360
-232457153 444341718
17928146 950230489
-364179022 -185380559
160753501 222020120
-572252969 17767170
599343168 -177614048
-64489509 -825475519
-490008659 -752410475
-665966376 562980256
652921562 712732434
-127237725 501219328
187579162 -733770992
-561323235 676631704
783360219 -216985205
849441692 231465385
8695018 221051458
-828322184 -91429253
729538051 143245997
630532427 437205968
863054563 -696615308
228422384 -473609417
-523631667 -733570783
-575313085 962062098
188542972 737370148
-875844727 -514342060
-291877689 152327925
-536054895 -681560505
-102562772 112115350
-633522451 578315358
-395397248 -339473771
401652706 892920589
-817764583 733214655
-624966106 -995466570
-777421016 -212584329
-383699188 -824459879
622985860 420015336
-574310610 -217105721
682342841 273473083
-522625249 475690299
-41486691 580636775
711082039 -595381027
-258924706 -773693711
304448197 186423159
136046150 950433789
-370423385 -692960889
-370102503 -366286019
780794748 -791851163
-192823006 619800672
-435265685 -163480968
-378953749 -50392441
-688937967 498369330
-609306283 -513566857
-162291868 78159882
-934454456 805511662
-252619944 345284716
-828885778 -186097861
483759691 823618086
-987948556 -335787313
-945634034 137446617
129104206 473222007
-479288163 -875753267
-725337797 119725129
638601146 -782228641
637377704 -820718954
196809622 -331551351
-398319526 -910355840
125962317 243570486
-227030108 -428866838
866253718 -433351549
933323852 -796253557
93074541 -73459373
505771531 -696002651
344723521 -697170368
-38734406 -190026193
306106656 908286504
49742174 643624202
650839401 -733880851
-357954858 -189048036
547501897 445479844
486992611 768041532
31102155 348746067
893679646 724386437
64517773 354489045
902528699 -686904569
-26594169 455512874
374161698 10679537
273123937 359312568
568215535 275669250
964074641 -826050184
329063706 -822509053
-593894039 482161120
-419841713 144796420
-959786705 216958643
-683355917 568503490
-724837803 705146181
-383681507 425448113
-285845605 370649732
-218470377 160010591
-593657460 93102405
-346984139 -142911429
-243754086 26752196
-760574672 797179081
540449169 277272988
-203550051 -946906126
-156491299 198297606
707445383 374044492
-503341505 734560862
-240004185 814501981
-541226076 844806267
-271104673 315811016
-540688746 -22627866
-733403285 782251473
509505129 792904217
-810455474 -535895438
583773756 -439241594
991212700 485781419
-641375971 -776655766
-404874974 -974741481
-600526756 749451659
-716067570 -937538082
453491996 144284257
136789649 -214419253
998573925 770932059
789365736 105208276
-369376365 -297684767
677910417 -340333052
-442029404 578039516
-445427999 158787394
723243196 -848903616
737349953 -994969563
-557510907 -398224221
-409384356 183813511
-528556056 570897423
-465016808 -217421521
-328333618 -494583174
137845392 -527010297
748041622 239706303
655675385 437047442
-380869268 44091347
-508452789 403735724
-488653648 -492488958
-138861284 693120574
976584774 -274703075
443299477 -769860212
359891572 -57657318
737117736 -856350711
-729488285 -905861955
634391856 258715247
-628353554 313335266
864094396 -365965428
-317591445 -61666844
714044024 671088603
878790972 361684246
858774795 226929121
-638402030 -907666107
876172990 940252285
-60472898 535677964
-805199653 -931181268
183523206 168350758
-269182588 -194711217
714785095 928690921
618428534 527891713
535366360 -365910795
-370187935 -649528071
-680485350 334396543
642964904 498846584
-242415829 -284180011
432163775 -712946894
-714891155 -956537998
-434975515 -418225280
244458595 579031513
830424037 -431836761
-429217346 279836697
-680839534 4305369
-292482870 -101107019
-368127008 785538960
193677637 730668814
-458620066 899732424
-587690923 340799697
728279139 -265057961
-133314151 410119963
-256970575 241056685
-177787883 -742002605
693066494 -573707907
-693887979 946267687
-267995235 987402339
-721396042 -86059311
424529512 -182453249
-691274154 800394383
-881734922 177195109
-294536673 -56688048
-374441799 444442654
346078611 923024112
-523693671 916323123
480797284 284827095
987108184 498694822
-952351103 399372914
-277060203 -500152643
-38340147 -614373707
836535223 221028787
181625002 350590555
-786729913 721243063
-455103307 513355900
-265794410 953561572
58975406 -852361283
679067640 281575085
301599618 -988948779
-48719618 -819579720
-257025493 717432510
-850863828 -825881863
358176586 637924781
34697835 -656796221
216172118 904699443
-654750585 805051503
338078618 773766195
-458352603 406674746
-14901372 2679066
-850733103 201974481
39817729 -158875916
-586366454 -328153670
152332963 682045054
837103622 767394379
-841135599 -596379446
-752813971 -702541154
525687895 -108586204
-596966041 555322461
600408321 -937329660
-808726510 784072566
760262131 464551092
-18882014 46029933
435666084 984041988
-930204100 -456865624
546753569 258821383
-866972588 784933486
383649795 620172985
-188836213 -585387324
54702682 -234200946
-370112714 -805537924
-42744709 443949966
-900289061 -767279616
954753970 -668446662
336671853 -106322166
334054299 633780079
699908158 301921635
554465100 -42000110
-388526549 -808288303
409701566 556861247
-579729610 -206417312
-767431482 340206765
654667051 642019564
922259419 -818461896
879497692 474407893
-196686526 726617961
747038375 535832546
-585913627 -590210945
784056918 -102167858
52473707 -653455111
383949564 784555789
-158947100 -196923640
-961673664 107463698
-813056105 -831797712
361410494 -36270930
-618015911 -105294806
-632529571 594667533
240207226 378557313
85506947 13944267
-704205997 160368552
-954950659 554999914
-393353252 -656534671
223516154 849305379
790139320 -573293965
-72862028 449658348
106569592 67824762
-9828577 -62223366
-226018279 319100054
713920701 -441985251
-933363373 198303636
115675368 929241417
974843027 -918086696
324772039 -870871421
786370025 936613739
543828280 -23261536
-156478285 245378381
-894917842 -175035480
-891423236 231629178
516962557 430284404
789716281 -869395199
457269109 -652185423
-136158945 -875944931
-436073769 658857496
-843994670 592502248
-372414871 578977247
971239856 602302109
-741127678 -787097514
228838011 690158016
-968356492 -491882105
597185681 593526279
-307111266 53891804
561609821 -538465506
-131423523 -780968797
-241746213 -825493702
-743933750 533453049
-453266292 22818520
686818964 -607082381
-314726672 398243731
76998517 8916944
595986273 -410282060
-415044439 184257786
-194179761 81324841
-889072379 649652381
702315849 794547867
-838623036 588961638
43837050 -213753494
-578298593 -699638148
-338104998 -539182402
640048254 237389098
450432146 243056032
-442256952 985874187
-118738914 -800900170
519584038 874809657
-835646078 -64323532
552603389 -177721971
437408643 -381935798
240536585 -79715130
436124012 -567079397
-165576772 336365902
-876513944 287816377
397285446 402272501
683128355 -810889680
605769413 -979829362
-397476659 -747742618
-815273156 439947213
556295905 -131954582
-504871677 -857885742
423247451 341420281
288649449 445534586
742422324 801539292
717326938 907058937
-583698419 -211635689
772665393 655455125
432592997 -159476960
665803332 460334317
742708595 564176028
228394239 -876358161
-568056857 -892117521
596804130 414409625
-709765194 390640544
-342132733 256831840
-228551425 -847582651
-45483415 45041238
-560135713 884818419
709481900 523697190
-504335830 -729227403
-45443471 -400868967
741835990 -856361816
352650258 847534413
-815954264 911902714
-345969659 -944828806
548565250 -754725363
179568376 -191235398
300725942 792866455
816332550 566314364
882509086 602639335
300899439 842536781
-237387879 -980198470
112994924 -884675629
-109094804 522867998
537769620 -591172831
-546208434 687395737
118290574 196158274
381464477 287000050
-189906545 461247365
-175184798 299329062
303558900 652677514
159906523 -855579003
-211224772 -625227514
-637867715 -280447077
-36506571 -692029059
-347353696 541369139
-716565205 -11526330
-292395820 -445628174
848035313 772472977
102198352 -536314561
-582941759 520464775
-817220215 49830882
-962328891 -618138501
298852660 704813698
254409723 334327257
-679059262 240348107
992085832 562208947
338592395 -402928530
568183464 557464518
909171416 -920103286
260097757 398305009
-592213801 -895495474
729810959 -9832597
775213092 533483881
-449218626 -263194638
451626796 961336787
-638172187 -576634532
64715271 -703560907
-293018723 235396792
557447856 -182299248
33414398 124448452
-461657360 -219075810
715577084 -295887769
685220682 -756515630
863074999 -890208751
-386633477 -781250544
353816578 837135506
-974856157 20159136
-385322053 956826677
-924911110 -55850883
725150891 -112659459
898099858 -557848588
460687647 502589721
-93528911 -216163345
-968434389 351011440
636226637 572724470
-463586867 816313145
353099119 353499549
185111626 -997511517
359529442 -961699481
7408764 293889899
-610367765 -453606600
-371835837 532595795
505184221 361320260
-596134262 322053585
-183287711 956631125
-916955334 237906509
-932002170 -539209974
-820567491 -102002132
911542445 -732177187
311092733 -911189985
583438941 620687605
-758050604 998979243
-148831632 -116664146
139308391 192690822
-288797359 -490263824
132557239 763617108
325940700 -333038420
-719551237 882665487
-15603497 -706401901
411761750 163055192
901249400 641772984
-47611610 -114258238
-831729947 -442470167
696711812 704351796
763710242 -759340755
987177720 -765830501
-231640212 654034940
-377052883 -471268741
975020528 395916698
654917053 690626238
-37009309 -217791215
666462494 -188207788
517305716 318764114
-761860282 -442461947
751186758 -214021112
-544776399 -481561239
-533802181 -387655508
-703924313 -265127251
-646748761 147859405
-553380214 625438135
-94964635 -616418254
-131040630 -419245484
-963264525 750975128
-393774327 -757587643
582322878 -405126920
409069550 604510692
-364291815 -795090708
-933893093 815175388
-949421152 -281994323
-95430937 556140765
744983451 907822709
-213704455 326700828
423661772 960924692
914202055 -662292135
-681596040 -322016344
-480712626 -287621320
723428888 -654961537
780220092 910838511
460833213 -839269493
153332331 57849843
105617006 469234253
800360650 25427880
626824216 157276856
-219685794 290346995
966576868 372822215
261404676 337049179
443986843 -499215698
350651455 933532630
-686989319 345192210
281436652 132083681
14131406 -257087131
691354073 -624210151
-141864454 -952789893
336065447 118078142
648817740 -558148988
622958920 888040534
-760229112 784047563
-37096562 -907336090
-528262986 280550943
748771423 -123105547
-166889629 -508078890
-608884388 -193319786
876392822 362414857
861348123 737043979
339929527 339125725
-876409770 -381487743
545678639 908168072
275457533 432105592
998222678 350852153
-873600956 210369056
841797398 725552979
105431947 667164166
-847241660 415196593
-146467817 -60876643
-65517404 -343970416
980703276 -464121111
797821034 116119781
511118400 -855952127
-913114586 864503230
42672613 641489103
807820543 161808476
-115942905 -174278477
-972017777 369179666
-16118568 -153291688
-938225895 -74189113
876728751 166995897
-956820069 -34121342
987533044 585674801
-789607034 -926530242
-622296582 85508931
460373339 34919393
940498091 570303884
762639572 246614189
778164462 74282585
-72694581 -399677272
-910427341 717086151
-334432263 60955986
219162618 181440554
231290216 -113611154
-620828866 -65817808
-169344015 -238064815
494008870 -945115891
102673368 -412838325
663176786 860179252
-503329463 -746298648
-957754915 -739001620
-708281487 42532572
-350156374 52076272
-420789701 631374725
55311595 -862669972
767934787 -818860569
271394012 -166236143
940640674 -903149396
-428387271 208287819
189366193 430050594
-746695943 589325787
-272264143 -73803484
-503525099 -474140029
-883475920 327373658
-159454285 -532246735
241833567 -579368588
-378983218 -61538962
-627235258 333724840
-501985954 834384296
748360986 531974284
22470164 -728966586
-773353281 -912283548
-276440006 996670834
-312716627 -448192027
-758819620 -785464359
-884008488 -432363030
-270241542 -566174240
-648853982 172249488
-368579495 -475460944
-657160037 460928643
534690257 -484604432
216424095 -299638669
-605659028 -820476976
-962648680 907084311
-351385925 -280577463
-26133036 -243673539
136288947 -907122497
914067754 -119859798
-13613848 409537888
262283506 -647328860
-312423951 785740967
207634154 620758450
-882328094 -373987401
-41762635 610246203
502901236 -739425624
-758061493 256352607
-153752317 -70876766
285637858 -227051476
-118863625 -765596786
-761839117 -374785983
-184011739 -338169277
-99246707 -294114708
419795282 803976934
754364528 97949620
965437511 894392082
195345039 -939429418
-614466396 -114273128
67114702 -462955284
-767388446 623407685
-157491831 -991615691
700079404 708883202
959069976 70944557
625197043 -294924910
163267062 -334085046
-127458758 -317902623
733599507 -513315676
-843557360 195957804
221711586 215469068
871178638 -785314751
950961073 700007041
353543024 199710920
507093898 649904146
292954352 -946905602
-590823120 753800782
749957393 -111427641
512949603 373561998
-114831360 351850603
-226871193 873368756
4786244 621141672
43870810 -84129660
907911766 -650430255
519451131 -480901004
-571219341 598614730
-651070965 821015288
23386162 916061330
-311951928 -197241949
604198032 -461512949
512977479 472158315
-204847735 -627489693
-55605639 -633442841
308521473 523814968
-238588424 -709792087
758055659 -23774355
-765765923 762976867
-502113013 262978634
559121636 -983122027
449482223 568434070
-890128357 514692604
592259624 -438869589
290460649 -147864708
-110738750 177335104
-518022742 -578693487
-607588992 -288592966
423192406 -720319971
545781576 -288095058
-380454139 -893877984
965984090 130970352
175747869 398883227
-126334162 617728696
391885700 681910383
-144767942 -87746639
413531732 -291632484
-142411843 621010807
171750343 85265970
-982697957 -33572618
-598575035 -1910966
164653275 42961893
-603257270 878829433
844241014 996867080
-864607433 447183384
822849500 860583964
250341570 737175946
686639666 -335191630
-548026162 -636121555
-805182508 -434390730
-590916562 -757564737
545896919 -6084733
-738870485 -921641900
437183220 813886474
-771488656 -584216622
46170219 509048623
-371794770 -933459882
557682811 933418748
-565792347 636811345
-219506601 -178150061
717816676 -532894612
-184862615 -248169428
-369445949 -90965472
-408974995 -734675804
-107184088 927154435
-960718794 780387722
317348720 915582916
394981796 288752610
880945016 -7592002
900944010 -302972886
-449389963 -260985538
-567828262 15396556
-519799677 -683918198
823173660 -630524761
632785380 -221128728
-146306278 100838360
-106016185 531002659
568299666 12784739
-206488437 -228605860
-681073971 997750812
988897843 -558211213
877425978 796360167
-474613441 291084830
-73539433 609156946
886862467 749490446
300840435 493823495
784922399 -27957
658946352 917768391
260980731 652546646
-982494009 268381476
725144247 -129659973
-88012174 999255507
-845108825 410584282
493390651 -610550805
-327668761 607943479
-570467713 81869511
35640838 643691464
-774301031 -695386284
-797125733 347233975
947283268 755544958
-148923450 572461843
311219744 667201000
-195444580 679100900
366626275 34835956
-846564487 130210215
-58588305 -53343172
920937259 464621759
887919712 -923940118
308329015 -552528163
231743064 -212145516
311236994 769611252
508611990 912394057
429123559 632398440
457316853 -276717760
-593149561 -984572238
569318930 974971871
-344091288 -376172428
273772916 -21568281
80550995 351258523
465315139 -524703304
-57785892 914651970
704390451 60095396
549911251 -677338759
-784088802 -66210287
910433999 -653073384
-374410609 222526406
-821203740 -547381267
724147383 -992090472
347904944 -292289953
-33675464 -731556737
181727840 -909860548
-934109208 607990348
-857724693 638797510
-195071094 -24571902
-207214062 354973458
-412812958 -931743816
850677257 399832307
973040272 -703311478
-696976324 395843979
-253021447 182990775
-466917934 653637585
-428554338 -131157459
-481275672 -637301091
123019992 -122673949
-461683686 799382339
-136659965 -67262941
389013015 475959233
159343528 676957659
-831761304 746587030
210200419 -551424766
825488162 -223912894
198263418 803234123
-516105985 -213173211
-193947442 908266930
213058818 -868781306
151616512 680493282
-47799664 -365392030
541835078 155940726
-114773273 -818267615
804373057 -762153815
-635886860 739769589
547976532 -928213955
-406427700 223855218
-645883006 -248403941
163361417 118068153
-999131663 894939502
943059391 -920269796
322944793 -697216672
-475444195 995095261
787596159 56730080
855058548 -158071742
-894906111 710990758
-583137949 293151955
-151111154 765495995
540574820 734595473
331243248 -721561127
454134441 -395643707
-532343783 -80831115
569041228 843137225
710644690 -694295076
26938353 -676574446
465662097 512006294
736966361 -371230808
244020163 -123181373
917361145 717754622
-972414032 266018336
135574605 704419689
447399453 -119825793
153549928 483376297
856203601 392379893
300314396 -991551189
172951652 -571090886
-197870027 -544016379
-356738905 95023623
-942199060 -508351803
-630511840 -816152811
703335047 -441449174
-72095045 289105100
-292550434 139166036
687439584 353272110
685134055 -119453929
437654299 -764608524
-519642555 -744835329
-210205581 92053505
306406108 28083664
-214394436 -219280707
-761449522 253112331
141123792 215008576
41636079 982050783
732555154 -773521126
662064698 991058607
-478446023 -374187684
-765849706 566694326
-502784819 -420109641
-183201603 -174358957
-847055841 325336404
-277726196 -902467743
11791126 -442974761
-185330837 467539539
-518156049 -353650950
-905500938 -272202822
770122937 857339244
674192785 -897593213
-383519983 50039856
-734568776 -52973286
-278891294 697644676
804707615 994523290
543146888 299152305
-214143658 -33087646
161377794 639260098
-480969249 -630848967
-954740948 752075323
269134766 104125763
-589672038 -728395589
277837955 977663520
-20013885 804045660
568951856 -83781655
-554850539 -258116961
696522992 561132686
-670001763 963677509
400914325 -624200877
374801822 514835542
521704415 243363557
288643274 -999115115
-763233957 -273178708
345131374 264163642
-868403088 -345811187
-928803388 -911133057
345586171 632492713
-564957090 -642574787
791803552 289422036
729938794 -766668895
-736954687 -530596758
951241394 -388773471
650361707 -27518600
-155711148 113200641
-724097408 391863275
-202349240 197598189
-410216863 143087361
752409920 998042023
-357772345 -868845214
705370426 584801514
981859356 -521424078
727335213 285034476
852608417 593400867
-43263195 -764187033
471063349 -678789006
193530087 -463682305
-323086422 53207962
996865013 -893381602
869297375 -920573824
-418900189 -863873768
-187561384 -198904586
91973043 52297920
-695732740 436793507
-577003998 922287475
-603069047 116885171
142234074 -27088741
75466012 880545052
-827889513 173828483
-159420720 987354653
-993788386 -550265308
-875255297 868645514
-743882873 -524023947
618084351 -932457903
927666726 -788860323
55396161 -568458412
-467263867 164070681
-241211398 -483376378
-698109011 -319429872
105954186 184600541
-105123564 674461138
-860489648 -338512890
-870887009 912334029
-953488467 732035874
-168155189 492592345
-622578531 455822648
549466591 708975941
-207159342 -672079130
-785415834 375016666
190353830 305581683
-659677132 -560307021
321993797 277716834
660798070 792806889
-946522406 -842803126
58901157 -464867935
-856643235 312311814
198255560 -706742143
950279158 566956733
-133674601 -437842310
-363599653 658964573
-270324793 -764537389
552814899 338364079
-680559196 4757555
-156676933 121239360
789291613 -952295280
-572407836 859190366
-670023104 213833066
-194696227 -52963566
824751672 92873295
-332720405 574108815
-77601910 -150508776
-243005528 -897037295
986149426 551759275
690286419 -508410557
317858785 -375969105
55775419 -214954066
646089270 -647371581
200352766 157383168
711110379 808842928
594133527 755824563
-33917349 853598950
-565001626 789323832
603313968 -636827261
-79043934 986285416
28286962 -741275086
291562990 115767217
-781841870 -357345168
-880548822 -408444739
645488007 352978258
524911824 -794416991
-445443886 585950579
-593602441 -718866952
-745061301 -780167954
-905331805 -31479154
-840621300 225436624
332480246 618727590
846362903 -357588342
-539539591 161144726
-168544778 -310276382
-867060079 -345773962
770999118 212529482
193325862 -615337643
33720453 793279265
-241501364 839454375
654425632 -532572386
400555258 856264130
202625040 53221025
-771950396 327740884
167175027 -10918546
-746116123 14086800
857556998 -141957515
-251130790 791049480
552176017 843175709
-926908063 -105552107
-711955750 -157914426
-635926998 216437564
344922060 237172412
-599087523 -906426857
633760271 -728980037
-806098267 -314391746
676993832 -984029835
-498241436 -9757241
836999535 -280191336
766485300 291602446
-302516233 686917729
-534416300 -15708185
-850149807 -921837551
-417932932 -526631947
-938312304 553545588
889449687 -971180105
660831769 -927298123
403503739 -409880748
392017556 145599219
484636512 759466505
69792766 377808124
-983401142 -167015160
-860583466 786130576
988984689 948332435
-221604025 457913425
-779740056 -708827869
687464937 -175333218
900679046 450124624
-422867967 747713621
513373122 -70345928
-306995592 -563949987
599690248 -555629499
-306985398 -108506568
589613184 280893852
-196311395 -674412028
907771068 977556256
-740107029 -17546871
894886539 -559092759
992513756 -40262699
107192565 -201454764
971152280 545458517
26679073 810736490
-726030713 467363877
-245673100 922180484
-185855289 -163726032
672095790 421412263
401448673 -617268045
-170130315 -600675094
-429840678 609367046
675904475 -842695642
-914645838 -723079338
-333864962 -994789395
117326364 -510513472
100947083 -284330468
-943881525 375654834
-460510399 -925395621
243928990 946722435
-444023625 557632351
-504872215 754845952
-297538439 576803231
776792539 -305398321
466755621 216520167
-854972858 -458905001
518197655 672012106
-425413581 296457985
-510180342 -115011439
-1722906 711285677
-334978126 -555625649
-374837497 791842381
327523016 -832781127
-552319271 -907847890
-805199483 -749751213
467920060 181792473
-181480735 -25695334
-508712154 -912523641
-364723723 110656384
533402809 594064605
191064233 -486271856
235285472 272008577
-400830072 -378081433
563003747 -340562148
-700595626 395017026
695644752 946861854
-448299688 515913462
-33392295 -526850016
-69331103 -672085379
-891744263 404842884
177393171 -625857674
689410630 -904921608
841484923 330523834
-692638652 569420933
885260800 -456868996
27892810 333959208
906853199 51073836
179314944 -65733379
-701397917 117929727
-265713267 -282164960
227332804 24802442
466449845 353363680
591567933 745289790
-745524037 949924436
-650594464 -796324747
-169316377 -294276491
-349186795 -583964949
-838301780 453883672
-601399557 -166531282
-280876409 -651696857
480740312 544051184
670124648 204050625
756787765 518263832
526427961 -363315133
333284533 135738665
-405006507 169224272
-946423481 149857415
-282359407 -314893198
-37556845 -72657276
-649895027 -786381477
-625589433 412443935
365871091 538395180
-25766144 593659960
591046539 935923934
978455557 -305994775
35712961 -82556695
993190481 803481913
-991103169 797699534
190888010 896059596
134825716 981973482
-357979620 429952610
75691915 347469156
141547766 -571389545
-539683828 -644174915
233698577 184747451
-363082753 10095147
-972086504 202735437
308383836 392179013
-547005434 448315255
656488348 -708105964
-253858910 598209757
812533846 392444755
-478252160 -655161076
730662431 434643050
-12472200 202458730
-853582997 501332484
58414829 -434044656
-198916904 573316087
-423578364 -77954556
-27478741 -596092818
-597132453 -172660478
-62015110 648152361
-883837905 527179005
277140320 -997869840
-42122152 919030268
-358543633 -166238281
-619985791 -519617428
75013188 -932285682
-731907860 9643043
-473014525 -76053823
489596970 -872800166
-591033249 -627614382
3080740 838356017
475356976 269971396
577307293 338365973
-330431860 598535889
118642515 -46263556
-851446147 754334736
994067689 -300375155
-642938947 259953098
-768295215 -212472888
-650944082 -508122390
74022913 733481649
981327978 -485118600
-911643269 679920223
464492216 575015208
-552666809 685380242
13360229 709334748
760958262 544239260
489519536 451327947
903048243 -489025633
703762280 839378434
-61963197 628164127
795572439 489821734
552125270 535160135
404501531 202599079
826113781 917660139
-420234594 -719265718
-22548946 -298235613
-903662774 50159084
-714838049 649559855
375788971 1235199
178218342 200507756
753033444 182244966
-403369007 658675854
969544668 -726453545
-438937059 -126819379
-217304714 855912946
-261106832 -595737779
697704740 271361374
-263733081 -504902829
399742143 900646835
-693896868 844818628
460026891 548990630
-548475896 -773125203
696273194 -220816368
-970168247 -23591436
846837173 847207556
845814529 178673586
497514251 934415444
811090414 968486414
923460539 617396059
546944661 -535402535
-898780358 269914983
-330966912 312400363
816573922 906938182
589911942 55483534
-309097421 -758907896
737912061 217770004
-185510509 -802965107
-732233539 -247045622
-842380164 670759541
822177940 130596008
-802042564 -214698121
-164738932 887775549
-952677472 379831632
-475197113 -51394627
-441469996 -558033347
-537407712 -827599445
495394990 695208377
829647581 496879543
660640673 -514615436
-804619551 -5322448
-875673906 -185973745
522330185 -969973741
-197387557 -863778879
-341200711 -188789236
363856955 -362872821
-547524047 208995969
35200445 -950020823
701411786 -340243790
-761517257 -159835544
-455036118 529869454
634144903 548580728
704707915 993858522
-332271928 902204681
-480737855 217843986
870822111 -115167694
59232494 133091564
-517041280 -891256256
-885523136 985421358
368724755 814444687
-381249256 173653589
365220911 -21059055
765857433 932099029
166428327 -795700884
-199533019 520001509
528395580 852790413
425532469 907054790
740174159 -999021164
-776035500 -476064533
-492056998 647075038
6286957 178919595
-636719369 723842471
377991859 -444155309
-433441883 -179872817
-888608064 -515314220
980681190 299191039
813016949 -456528939
976509425 -634965567
-617101695 326653448
-284869075 226895953
761572184 -114951327
601125728 746272220
287714282 922538733
-376080675 -819053798
-69345497 960135599
318372844 824794868
-779670926 -535796868
814540341 832575043
-795216292 -298947023
-26334946 675375417
203713386 325126818
-970253502 -102774808
891717415 994092082
-358900228 175345662
-740246152 636782635
-88231969 531216614
-815076752 -47852423
875457263 -526609184
186154789 -918001376
-69746037 991347152
-121481406 -129522628
570734043 -510320334
-766972133 600276278
-155038067 986767783
917462142 759098812
-866812718 -977689312
-699450059 532969407
-894393589 -454347037
900231236 51628438
672267761 -175725487
-824701977 -787566053
142662957 -842046288
393736776 931773222
71349120 -83952977
-432018182 574779450
361755205 -754448682
-997356553 -774172678
-278699047 919270333
639804298 196525442
474516203 698261471
-752384864 -339581415
-210298357 873257756
-888523922 -589967143
923117479 -59675363
-23220830 -593630374
666454482 131097156
-591941262 354023031
367010777 972450720
313926463 -843184576
385741323 475052106
-920042409 -115366559
316790210 -168364232
676074001 296017523
724742120 -326298738
-447185326 -404611673
499173301 -242385163
336924612 539694819
701238339 530632924
397997496 403353555
289305573 -789327977
338298786 -93934324
321777958 -434492768
724132405 330576368
-420910164 -115072545
224371434 -120912849
-710944950 363837970
176497075 -399124359
355806493 -282315453
-220039596 361273361
-781325810 42161903
-644516512 462498319
551206467 -962325002
-157562817 590545893
729113262 -892638289
542500916 446677342
44711366 294454429
-365565727 -324214697
480066793 -496916201
52417116 556624778
-429587291 -198760335
-107272408 -70383521
9011348 953455843
-338804366 529898727
-350091823 -806192945
-509785125 -918534602
847987985 990419250
554420292 -550023757
141781685 392678215
-697512849 -170208283
-80161069 460480373
519347906 228956161
489079225 -915820327
85791566 945925200
561245158 561542326
-462550099 -414042341
82374776 -630029876
698479490 848954527
121323282 -512456639
549128649 662112719
547648799 -356011164
-392802198 -443915982
128496364 835773557
-529116437 -417682724
348477871 -651575709
-874832939 15212443
-291647141 324022739
154261751 573122296
-176522090 -236982251
-598076002 -957625572
718762477 392557642
292456158 479880417
211919349 -360077002
217649396 380643444
-118865342 777723849
-649306264 -91177461
-80299083 160893497
-379107470 602781474
-154327608 590050608
-461808861 -260338118
677855713 -868928907
325483800 -847871308
771434331 -408831380
-761991418 756310882
-665398243 30588528
344248472 997372672
-724319508 313133863
-664613293 544833718
180059591 881627038
678098334 -810243156
-431079699 133870721
438089753 -710277077
-500991512 371293085
-560534593 815644461
177836355 -78565872
-81228012 118398092
-360418181 637680600
-9632299 962262560
-512932246 345077724
451984652 554834545
692450346 -679475213
-537540147 617490879
-170072467 -66295752
-593110076 -683475746
-714758238 -176426943
199092425 255865313
308256005 686723224
852620469 694164286
-803886440 -978472909
-825931089 846988682
-881021055 -390696349
393213313 511725400
43451282 244458216
552183648 -275882563
-328940751 -554353620
890260788 -485769515
-836027406 -677070714
-483589725 -931449234
-749022746 428060690
418467124 -613296629
239267136 -554075346
53689563 77908063
247995709 717024767
554373362 68495992
-713071340 -577789672
-930194544 642248078
383246809 -467994315
677238786 26392030
202278719 205364042
689744343 153606515
-846799811 -859364983
936544692 -827597778
317559320 -501392831
-694912939 -815006824
953780606 992775864
771219918 413236577
517675462 220311490
-347829232 695925342
31494570 734897234
-63741911 -848606524
-809841954 377284208
509535290 120643330
291410721 444148063
-954868727 -380606179
-745140410 226903424
41229737 -271089894
230107972 -939211780
-200729406 -581173962
468282370 596416800
995928505 -852638899
153129998 -339703941
175238701 -182811582
-75838965 -73925403
637602874 -847934932
401896750 527057222
-4130977 -696834757
384187832 -666394318
-55311350 704886737
-133588225 -242987263
-917284768 352616931
239167481 -493151769
-118759067 548569555
-666046902 202195310
-486699304 169994602
-935114705 530796317
-72136971 -735197566
-120094155 704783741
469125232 692389509
417494715 351850937
446159285 -951329750
-827866292 -418666941
-72660026 -233908130
173315762 -920046068
246070105 115246764
501128092 -350350261
193979236 853574201
-749958117 -828605301
209907321 -321120843
188630556 937556477
491160905 571288833
-677017744 -934061554
-863056490 -898549286
105746978 -904679617
118475075 -855514869
330797275 -693413201
-161313179 -885257296
266216149 -238902499
-282132222 -619663021
-692028040 384500968
44584482 -327387517
-879605864 -917261275
674964411 -725071081
-988389743 462860530
-134055354 -38195358
-48378705 943413338
588114534 351515472
858391009 471211416
-717728132 -920789661
248729289 543712771
33698098 171159359
169118512 432664672
820916466 303789637
86252534 -49660047
478477430 -30974614
817421847 194593538
-227521726 -38989358
986400134 45765204
-304624923 855733669
-65526670 681022119
-131507027 774142589
334735464 495190894
549491393 425203332
-295541536 -8413112
944992947 -794736629
-330730749 -927357695
-531074708 -227310507
524102268 66390380
596287100 123434447
-652066898 381102727
774921288 183847827
-460722924 -896004413
-376656931 963846130
-866855903 792987729
12577197 218157854
582670070 177897280
214223310 974622056
705287861 -425854382
-807438315 -164626629
277642846 745999025
-538344418 243805191
444831108 308263178
530266341 -512972521
75823020 -89916911
-692010850 -619818361
206160668 -235115509
945399010 442791837
-279699862 671020810
153948636 202957591
-714772725 -807332955
-853876623 -367942828
500818394 412478514
-579971108 -913825395
885935122 -928302397
532959059 611969930
-219483654 771560934
762965651 323650224
-737149391 714552080
-719475633 -656980249
609503834 -917927349
-997020195 635317222
216824240 145088414
173771332 824371446
558960489 807958851
-280765543 271878112
11934528 497837849
130583632 245228003
220839308 -733578224
-650525276 411713634
-742446748 -576755736
-994613195 -235193773
514343712 -317913542
913881920 583101982
989634275 487032436
273392254 528586566
-19928920 -274279370
748663929 -116799524
-615386438 248980820
-230001859 -542340056
512973939 817285763
678673042 203384991
-240574193 -581429565
-914459843 -533672483
909076795 87588272
-719499246 522563163
174948157 -881348746
-923627869 -700669817
356497005 -955444213
-718785908 -614506827
952364391 903924312
14653216 852656026
357366546 -733223985
-558874880 320131452
-474782889 -956530045
408625790 -137986866
789829647 628710223
-916007711 594397090
197730901 557089140
830785387 849985358
282312148 762491792
919831182 -987203261
656415237 580858042
516698231 -652797374
382597111 664853697
-856404033 -26303220
501341591 117815729
653711710 658135276
-484987638 161882679
549023098 236389612
593508298 -452694518
-127129838 -315901468
-436380305 -193958926
-96461409 461406273
562503854 940274820
426973854 860446243
37732818 717604034
963513899 -866342300
583849317 -91732864
-24673760 -226300221
228982020 708100173
136050968 -802215496
-960740968 -290783665
-927989538 -818208389
417361663 872159269
951167664 156334434
262894503 -698897965
72548789 128328427
940554194 -956227302
25950642 491664347
-706267524 558689933
434334417 296440812
449591150 -581683285
-352315196 828269729
47161528 159859285
-902103113 883630421
917252106 -592500740
-919479488 -713661957
-863902306 -377330256
59038880 -968780488
780796220 908376036
-400804333 -971336126
973131622 -439738788
-453223800 -25739261
-425638488 -544125352
-321012649 -574519886
-504156596 -177184783
-58796209 750219907
667929020 306874639
90405767 145501911
-753830576 819064759
590084560 -21437051
233187757 546110118
-172550242 214217543
-86664059 590613463
-800103249 -839404916
274999997 -616722155
523822683 -186137754
213003724 714819718
699047089 702423752
-215816629 954026386
-15696060 127385500
984774946 -166953782
-566342497 -547868139
-208224868 426076949
881261242 200267209
-9505277 706095002
679691218 -961645766
-413277193 789508160
407222014 193501216
-862139326 -457374388
-246917153 -243993574
917129529 -254655646
-463647732 -507112578
274872390 -925991987
-354925636 -940584908
-497775768 -317601616
-395225996 853486121
-481962464 140538297
-607006132 935464709
963612173 -653981274
975848953 561448763
-281746376 747972683
-550970991 -429908543
982498833 -34847658
486067385 193633783
819923779 6750265
565547809 -620114225
966928703 -910274693
-213970068 900961031
-321606767 360510561
835403150 608387511
-861084440 314666451
-708824983 129713043
-338234225 994668578
-40442987 10717224
838043873 891395617
-845867683 -481642868
-799787961 278394172
259732322 -951766758
123080011 87033819
556329489 -864303288
-294072792 66442291
-793382264 611548001
-669459826 -608774506
-436394687 -135601025
-653677872 213102370
1897596 -564815274
-984957280 772568650
-358644004 751695254
-734429246 -909164254
898049799 555180285
-926717614 -855488777
-313563023 -566771544
979732796 -707762904
-144904204 -197616188
737543694 494006360
355092243 263580839
-339221170 19578119
291410417 154340879
-194282533 264137766
-809064701 -787431284
491876728 209325288
359097986 839864079
739027575 -618117245
-725860550 -815077578
187004781 226285339
483462492 234477092
72248059 979667373
-65609473 -622938926
130510444 -304752610
309898270 442838481
-237488485 -292388976
-140018244 642864932
-766460836 -623913390
-561857755 -295322252
701236983 619889041
853889134 310189577
126791846 95691855
951131935 556501153
-615225888 346191304
938586369 -918309688
-257974601 -835290265
325348811 202985155
-631400286 40232757
-576268065 -428726940
-253306113 174420195
604324737 -635768861
-125002547 -596720685
-353725412 773376026
659054729 782584202
-846010143 -193543042
877852623 -576379201
13559252 -142906419
-821274425 -714650305
-537863497 890509264
-554159564 -863692203
-250583295 -962250631
466741975 959824292
827543115 -910549540
174920055 -493518048
894148995 -576036784
-529423406 831813569
603133207 57683726
-16998134 372064506
-94765768 -663735976
-258893341 715397455
-335746266 -732207365
751834454 -453700101
227974915 454403457
706049457 -960339609
965447501 -6425897
-283384976 307634041
615629969 712229918
-957132171 291551280
-23294979 -861631780
-496878428 -546613432
-585675789 -248986594
726584237 515170217
720286471 419988891
986853711 900208120
778684778 -541984849
-299886371 403496111
-841890172 17136227
-36860215 -875721145
-486862369 -634538819
-548741240 -857519465
-394121718 -744745504
912689108 -147695526
-301968650 969967854
-28142099 355142295
416359488 847050162
-431809089 364172991
-519602765 248353714
-151459474 223237048
-247872509 -177481968
347620829 -883451648
-791330301 329383241
-450883260 -940275626
834924209 -903103350
803612885 -423319804
367138545 9144326
707215777 632842878
-693327414 218330333
-225861419 990604756
832746073 -834847066
-773622275 -583633040
452592484 -290014941
25394979 335733557
-666585490 367922061
-951969533 692521895
-942466338 -490436665
-60838024 -319900944
-176872201 944391302
894291371 74312949
200180104 -340951736
-614068727 465731962
-481275310 -540294991
629172390 -736363219
955962715 -759017692
938627209 -721675773
-417764091 -904305293
-341183280 890145545
489531495 61713955
515062181 -911995090
-295289960 -594197299
-766346290 -661031929
-56255079 -715027138
269843956 140503348
-224089042 756544671
-710052084 168294060
627315048 436840016
-250651042 -472802747
372673263 -30570839
-899138278 642652704
-928514105 104127368
-161119397 -496368419
478792710 296511833
-475386146 -587189396
430510969 563505261
604669597 -979596650
91118572 -686736857
450971747 308356089
883799878 62569300
-359247591 -183326759
-743727628 46599469
-98589068 -989875889
523954170 980240676
-932524971 -842073809
-356588610 -763422846
-57082650 -308585712
977401436 686643643
-202104924 317888771
611909935 353788002
-290800329 -583439787
330703869 175923729
-781322267 883999436
-460811334 104248251
-821700184 -646944484
-290550452 -370949142
-721750415 413378250
-335462370 452486166
-942530967 -810922114
828824640 615529653
664857530 -386890562
-993801660 -613266540
-438186094 -956091724
-210086871 853077548
-334677973 -546567276
-907668622 966362944
-863624517 -438390395
621670462 -419417140
-382100427 -455311888
-771591632 847988420
11445976 728496274
-954255465 786046686
803601786 -7551457
-711583081 821555538
-825656368 52426404
641633952 -471637753
-327890674 -979304230
498846969 757820220
-264824314 453387455
910037849 542186655
300207624 98254271
-183960644 -352480836
-682288122 -173833107
-879524303 241873244
99914306 41040420
205242860 87685149
969144036 -789042640
-160397925 215070694
-229503701 -414192252
-612033696 252620566
463922980 -888568874
-680440004 222585244
-262116344 -575284821
-659966816 803630647
425990790 -565658000
-692552232 254222414
194331984 369914840
46654069 489703581
-21921045 -615921730
-385872008 -158239840
-574216346 858041521
977551606 988903372
88633262 -134105168
-333750096 -446896168
-197580311 -933523093
-640218405 606463843
-58367611 238411806
917619130 -294644917
-369579586 2100205
-79199649 -662467009
-634484037 53429092
707080190 -461653038
-174744892 -925647955
38384924 -597330733
-12378946 158448728
-168585255 702952346
574045191 960554085
94695578 127636407
-983582422 117759674
614279144 -624101445
-968474034 -828478950
808914428 403438438
87897019 -849443059
-560913329 -399189253
409762527 -812770550
392824151 528264190
-711252369 -619919680
882620800 416543586
-256698945 -152452771
730275494 664450205
552833266 569593499
280071939 -562553514
-1249037 -381841391
782640432 768392039
-642497048 876362049
-586078939 -637279538
-999287604 76383772
-683954084 436028229
112147083 287636024
951554770 795432762
301734953 436447037
517329681 -151181825
862469446 -208596642
356782269 -913365869
-462926947 -174828320
-423486801 -459774472
-901639258 871507732
-34111161 796210747
229530386 375547828
635606044 832278297
-440578197 862824156
181063091 548681310
425247443 24217759
-197332050 117200207
354741483 -592344408
367622672 -947508706
-632467892 -454479510
113869886 -825707547
-947729199 382103344
939579383 694736348
-102096915 -731268328
986393013 580563455
-695855216 -831153520
-167142624 -248120299
912477819 925688719
666341347 -570629208
240486251 750540114
623341851 782745860
953809698 -181001055
-852269417 733074814
990381347 594265227
-889796854 312262456
-941355453 890698747
-53475485 191017241
-837863301 -756554201
568094069 -540461820
45607830 621195077
650447749 -531220318
419822150 -387642489
-175984611 246384948
269178599 211764403
-992585100 -119621916
198551668 -113401402
-703722509 -851257404
-635733727 -940612737
-220536244 -759824034
-328578630 -953121577
-236480999 -708119247
157025373 -550499340
-634407064 -913961285
-577978542 -906266786
-589703191 485441140
-874812590 392372263
560705326 612446532
-707769895 775751281
684890175 978834384
-131431929 478503242
-732351510 900462137
-824725907 419697529
-667171834 859374742
-237430383 453673715
-897485511 659138267
-228957479 -349476018
-527214874 -60514186
-393015592 477777174
143617666 225276695
-768303926 -854499524
-14816681 -807006634
70135940 953453119
40149684 -43126359
334663028 849431659
-259434097 114007227
-529915721 886239067
-236322524 -67679659
-877440784 -91829331
75712092 -196479445
303547785 601339227
-961957263 -756809870
924510460 -697678122
912706894 -708239725
-591416648 376569409
87734268 -644873784
30244026 -661028764
511387837 694478396
665340668 296098362
-634042173 -94537895
588255155 390149461
-506680761 -812966504
-859330285 -38885779
-101081020 -801541505
55979155 -256978754
547422865 107995198
287748345 -239696389
-397064717 680497063
-756994671 -476428869
585109275 479178782
-164792949 -707094989
622964065 317897092
-139185325 40575630
-253051856 -542203020
-667423729 -286419475
-8124889 110650585
-214648850 65835446
-84790737 -278820773
75389422 -165497485
-374823170 943563014
-895929604 971245871
505662127 -916275030
765428446 25504637
813195751 108714366
-884030231 990483156
507063585 -622262048
219951129 819832272
-402521600 191896946
535238013 -913103553
486894676 -407103515
-253943274 -521345150
657480232 -850522432
-423837594 906029071
734296430 -342462164
442000032 826310192
81148897 401018708
-883041295 -152988527
43048644 271986670
-878719618 324641146
-229677771 417832899
358465564 -178040581
-609834038 -103872523
-222276518 237326474
-881377818 -839198807
979773295 -594629406
202162217 629048754
-241033531 -227103698
534597983 607792695
525664464 211985032
767918526 384582832
522473918 462293233
590387043 970358294
-605248979 530240071
321644925 -581928968
281401456 -505300800
-355936023 511074096
-242613333 -858781845
319023078 306554038
-363576213 585107567
192904606 -401393941
603981270 -557638080
741436502 786683859
-266313995 490860068
733584454 -381813690
-704967506 -474820087
824782965 -614989779
535033647 -545621459
-868873242 -524505054
720821412 -81842641
170964210 -239236484
-971009013 -180995196
493174669 -661292819
-883237066 -10761969
-186269589 995557398
466130621 621624413
-718348971 -634789958
189636149 284637908
328102178 605692150
-333807956 820871686
-216460603 -942403173
-407101904 680006045
960426489 610433937
566464038 812095221
916394389 -862085678
693182756 214183725
-354119551 466248575
-801725011 -142592256
627341157 693748756
379312096 -883570549
198795036 -154990253
85619916 601753522
273242870 -171702042
306369094 -428080005
-724865401 829727188
897005608 540473371
-670044648 -44453472
-370782526 -10570814
-980582526 -61281968
627595373 704545114
-857645300 -7758298
780307283 -687864436
-107886613 163932760
641656300 -723400485
416441962 659097945
161175590 962551370
-663231106 981229712
-253590625 773992030
-500989694 925473646
-120325867 -684394333
7986544 -607152670
311857980 890479363
885508994 272042473
-700022999 -382962005
-44261668 -684776652
-403193070 622009507
709454981 497993574
462988050 -621838516
882305632 890916886
491966111 802051970
-191739819 -108882351
-154018651 -208025132
-545991746 -213397694
523676319 -368709179
-945980952 -185089094
6976038 -795065170
857296261 -783790252
992670719 816842664
-358893703 -541807709
85004512 109394864
-33375518 236078464
-338509418 662580714
342005713 428279173
-30746566 580086342
681932126 833627056
-859194419 798588766
-183164066 -628621981
839207978 328457247
-20235929 -814952042
469057906 333835417
-21763413 349253698
-437081898 -702431419
-151674573 -691891955
849271163 169020593
-575664468 783353654
171156321 -666065057
130448633 -19863830
-161556283 873789599
-802520925 -811713154
685257156 233343279
-649349252 489437871
-489561604 -443876386
-128498428 871808964
-391332049 -556941666
-487021689 887091217
-820263922 -822969866
679371877 -403426674
516205231 -479476312
-41137373 959540215
826429335 350204858
-530173598 -959808914
-751924394 -758638423
657359962 29175439
-638246749 782175308
162706271 -693034623
645400895 -377118709
-112694256 -756970080
883156560 476615678
896870787 476399029
339296173 338163132
-200992976 417644341
-607803453 -922652047
230841793 -416702822
121573797 -871146966
-556534117 202282527
-840614268 270895236
-249513416 447164400
-242330986 -110699465
-665745985 -753721677
-281288948 -431911186
576572063 304758916
-735869643 351501028
-432717511 -844770564
-21291860 243007612
-531040546 543718964
-438134320 274533707
-695648956 383610607
958126624 630400908
729688116 239826960
534854541 -603909695
-918274907 -316448559
582590316 642643816
940775240 -583345521
-2122472 185565017
148195441 -11980569
909554638 402348283
-236934972 982884528
-914402955 147166725
93318845 -920875045
180683283 -561219032
266407850 -845791492
-271590490 -38860225
266240725 -851413776
668218806 264540788
-854353740 -10462991
966110118 -793971643
858990396 164763522
-938231150 96902216
-971688791 804448148
-394398160 -681680508
-550534208 -201634680
981056932 507646571
453898555 827422138
113176223 177464302
-311931948 -14738021
-219234069 -138664733
-220745794 -108871298
-450778368 -821696059
-283735649 648161763
-961441599 54137659
-31681 473837326
-938750757 342739519
-360704351 -2676587
-514411045 376712906
48652372 -294646850
93073214 280643232
-413822274 -313862485
671944073 736594306
924540876 -751583345
946659508 98301003
-61248686 -215505580
615336893 -485673051
157177155 597411605
287907154 219561424
-941631075 -514119044
-381095390 -395847978
-169634878 -638272903
-698493445 -752372500
115115346 -98244589
504733970 633723521
758422374 827422165
729652800 -721840451
-572787192 613103978
-90796699 -58860121
407195034 329110636
829850737 700612655
-995332830 332273221
-727556301 82917823
-339416148 2682179
-828755095 -880664476
-524935196 291705458
537690446 479286673
-259864477 -707991243
-538677434 264226881
632668078 369079347
-408602054 -391313298
-743306052 508122993
-332014558 -121037932
317741751 -714889105
-561094872 -677881635
-416685251 -793916729
631974419 845667273
666101570 238452600
-631486324 892236311
816864907 -868438868
-393578606 757593587
-199757863 46467802
604495886 49726554
864810550 -740269091
-710254375 694908739
-791853422 -111160121
445759520 557241315
452307720 -462539709
30056476 589921667
-590752155 -821617123
324213309 -896720156
-966133754 218907430
525892209 -594962471
980734955 -653433218
-450484124 778095678
770980029 -668888820
493795069 320971224
-61579302 -329619250
-428728028 11000421
-375386697 -198356179
647405832 -576581711
837498702 706968207
181766490 -854913979
-251675499 16811170
-220935721 478196691
551978228 356593498
-540593193 -65582099
376908731 -547841971
-84068221 850761645
820434003 554827724
-974640416 379254873
440010875 -155586571
-609449313 572701818
763505074 78461715
-364761653 881173820
-89268539 -359672231
739019269 -851802833
-509877129 888537822
-524075740 4381115
191842214 -608740985
148766053 -95125516
162872754 202046553
-919065027 -499524749
-760232773 324477395
950829758 874409811
-383181918 -663912139
-762743359 -902703873
195995854 -816843649
948202737 -326369259
-782871549 615111679
43699620 971462193
888879456 509758549
46104439 839647529
-172987612 -974549203
-447772901 -48621419
450162953 640678250
-46791740 849812227
-423294340 -870856751
372149306 -178931118
-588791305 -281183857
-355525032 -330767406
860769125 -275888616
-724680246 286832875
-771855378 626800078
66608764 -572243461
875158651 -951978915
969726453 -487809250
721925973 -625225234
162466280 -52484422
-588398077 -407541238
-479543210 435816405
-859672550 720431484
246117007 222167860
-67985765 -836816534
63518001 -561964496
-147552829 -454440210
-536736543 -90882647
-576662972 757271170
421185671 -335714934
249757921 -586405884
-897021351 510058050
44339827 -807741034
207681737 517950490
402799058 297329376
-159691367 728461921
262638288 -614179364
641485548 158973013
-756859979 -424162381
131403695 775327152
58595486 26616497
-873482914 -208777493
25936534 273194013
-217504942 889699762
-432632128 -215824349
-103687798 -937917077
886380819 -55377288
238084363 611533100
-439303181 -583702837
-850595840 -352066313
-205384511 169625749
-840482138 404820108
-948018272 124115482
719154249 586130549
-400472996 -188636837
-386080663 634585659
14887931 -528500002
822742682 586054230
397661480 -435707096
-730529067 620716276
-470501091 -26161095
-994272535 798609956
-450150191 592549626
484415920 898923938
925009167 -51402421
481436462 670665540
309655457 -243014133
423249061 -997265122
-752437077 -947826218
213195367 -64137568
-370829961 204315108
-885158724 597752901
-265919443 879419502
52659423 130187325
673366758 -641163041
783833252 725727941
-128025117 451079369
-494395598 482582130
-791281004 -916169416
-307498852 -829052585
-28478307 -259877777
-133909933 -123007622
-343773270 -452213415
-933879921 525516350
361359701 643943212
-244149642 -202046287
995542206 -506066681
-445674183 -427875492
-488680806 825845688
-903299768 458138882
903827926 62854055
8858768 -16629423
541181585 -241935054
-486438733 -36715565
-899562184 986552019
-531648166 -54763133
491300194 -34614723
419971863 314768711
556471640 -817995068
-383729130 -569662183
478031139 -226180089
-924717617 -21752402
-417773270 365116936
686874130 698469745
-95903268 -807827772
821427431 666239705
735676222 -176898637
-533255025 659678586
-842056373 644569017
-328021341 -983400575
-412467579 373015171
489346418 759013321
-21241726 113457297
22265278 610208770
-636462513 182803732
-537479353 342899561
336070302 852114262
933450579 708202478
-446577097 -684666998
953940283 -819930726
-305552389 230848281
910064613 -896264424
-549803817 112726549
-940806121 156645944
72805479 -564598433
-108523976 129970238
971836331 171492566
546415291 -3511768
10221160 -446060026
-728653940 -411749343
163510192 -329596839
-402274255 456310390
-555329155 137419032
548747559 -461636570
150243968 -732890239
-657241402 -974019826
-427813003 239861727
439890870 963875529
945121978 697937192
-85979553 -607128289
-368059067 -443408740
-164865258 -800379394
367121171 773682094
787061847 369555511
-482681852 -819376938
-286303342 -264128379
446164286 -407108846
-599467581 -423549840
-768647108 168744524
114167245 -62999487
-913123644 25031522
561408175 -695265241
-661507025 961671269
135307252 -40509401
262867124 -902627607
851324294 -458719614
26626209 322523012
737937155 471302034
843722763 -563361100
-77178689 939659064
-990237729 -422965245
-277294259 486798878
396406763 -652468571
-290869858 345785120
235095453 -178248269
25477555 14902565
692020297 -777968457
359734789 945719962
169439291 -920477428
258198080 429604608
-993225455 893914913
-460338941 912396362
-439148494 783026109
763149617 -788424952
-171962526 151319066
34727194 352142508
260510244 -130689295
-695528019 634649468
902230841 -369148604
-792162092 -829620223
790317303 8365588
-600763414 -532392226
-772767204 -867127261
791721067 292949698
-79919981 384482045
332581357 758877925
880537768 526311935
-55785704 -220630077
-205940681 -873614882
361520697 -969170683
811144144 130266698
294438893 601981731
-534526851 773393764
-392775817 480008375
-375945834 -492702542
-846138908 -710218179
-123582874 -319021012
967165710 637401242
221282619 32208054
-346791411 956619669
-446744158 -86283292
-261699291 -749230522
-623116324 -26229249
-205616502 6970438
-564027558 591350708
-579997422 865981559
798475857 -784083227
938385845 -331441025
860349524 -78962618
291120904 492895042
208480502 628702306
956792127 -934525572
-532045202 -733558349
-185279043 593178253
942423694 599697828
502880349 -415969238
446931248 833752158
-278997949 -527431553
-864577542 -478359225
-20073152 540959033
-173463951 319048273
251569873 -416132692
-645904813 637310778
512356580 -708963562
-754819360 -716806936
175303292 708037523
-676239770 922217717
-825604096 869189919
-693624723 718889120
310894258 -21305035
682574668 -404427933
-905123388 852180727
-486562128 656568690
780017607 -526301025
-86747544 -656043694
-840413886 -603028225
-877539534 -135435625
89083738 808154685
380761415 535199749
-757336907 -75963599
917135037 -570459369
-928660299 761672993
751797234 923177889
-985705801 165554140
-467888023 -803330223
78683142 -936911231
227890239 816850087
-327789919 -236300535
185905652 -363168687
-913294099 -62162511
-773414072 -525073535
-395423327 793406523
-287759442 755590162
-258688906 563422187
-641026145 -911860703
154440305 -485283100
-317054539 -383777651
559972283 -489638555
465845870 321995373
470787945 594864938
-426889133 -190984918
-164267390 -564801454
-421055132 328959660
-85095746 795224853
-627767370 319931757
206135383 -70366526
972807032 529110667
40661171 -992791818
982992053 994366765
-655525836 -999980464
549846407 -127680889
967822317 -491372709
-461037427 -502324928
822859521 -209181289
631808047 -510061225
-568928127 -445038684
404150295 255684717
158996914 -827564327
24283899 352079368
124547337 423382625
29748618 30231574
-763093521 349884670
-219617194 -488960818
-972005457 369122857
-48928471 -297916072
901469495 472295916
282775863 -756207037
548491035 767820783
203649183 880564778
-415403638 129439965
-685302914 677481811
363159073 616251069
-872647407 468179734
300993113 930574056
784341456 379361706
-323390007 -676662379
530952487 -443263151
642827096 -275505678
217603221 -339872239
-517708363 -802700642
258957340 -943170426
-734684187 -927599839
-159185426 -609704270
573807835 -488212702
672894796 -489969205
973799663 228149596
107151255 -673665872
-82083745 656232659
181328487 -95755006
938316775 -514595323
764085515 654912107
-423767644 -116417805
-596550625 876340510
344109691 249429323
-306405556 17056759
275227434 674192712
553138769 876469889
318483058 348619008
800064621 523963190
907096368 172497043
457694194 -122800080
-974280003 -642026729
-779975710 -593026484
-583865020 196706599
35084736 446767742
-367039850 678084603
-906667553 -941436713
77365757 -636198571
-341593884 377705755
988455098 331784701
902058089 361249291
830016760 818997974
-36075979 28182838
507442517 -596826879
-973103929 915149236
-237000998 -522079329
497498262 992385458
417037511 149496136
25143725 -157477684
437521729 -806845379
682494802 440594614
336035995 -819249108
-618282255 -54705302
-609060273 -126693455
966492598 490394396
469895000 -807650901
38235922 -483839230
-918295501 418133320
87859599 77811395
-501465596 -734587374
840724508 537447561
-597334321 -683286116
-551932019 268867141
-877595851 283104253
-872098385 135010058
-847711734 -410897909
-730266649 -87663745
-820205536 475747314
897570133 -574523345
-618180028 -983218219
-4021765 143749486
-845345068 -739322213
-410354453 137781240
-530234475 -785175092
597232054 83523710
428742185 733478156
-528529894 -924429878
-355746930 886660299
-954423304 693110392
724578469 -822610122
462665585 92004478
-819279304 -907548017
62881312 -533852535
-245596777 18258462
-36080837 768285622
-170371897 329554471
-688294168 -822677820
-932252393 -29427494
31134106 -484254476
-971911334 -533193583
538438800 -474461997
701046579 66851978
467127045 325576950
-632947221 690600241
-924891494 -276858120
610727028 726164159
995990171 620001408
-885719969 -257107505
924834117 -331194649
-947655679 515610016
203842470 401576680
469291881 147301288
325657227 -496915010
152713604 839203046
-107418545 647161827
-765010675 -774936727
716399868 -271450375
-698326982 -352001771
715218419 857611893
611773448 820955876
-591100116 -273753119
911326092 -314341758
-526519008 -302601883
-31338361 304104359
-590803652 -77045122
-65295485 -544121919
-193220395 404458186
-375351511 -513188118
-471823684 -289676549
-91033858 422906020
147795101 -271841050
-499786334 572176588
-498357098 -514702822
-608811825 381648835
206851472 442071182
583893738 -233850200
877739749 530348401
540982164 -116880074
-272463682 639467145
318915433 267172615
-788748771 607395161
861825257 248006294
671826369 82503187
378688546 594789081
531098227 176123520
-591709658 -357351237
272572341 -798223864
376391660 479810501
-78550304 170977094
-624594900 -311307107
792548139 -814526432
-913806403 299660393
-26442242 814933277
-643964833 -384793760
691689338 -145821403
-685049293 754912266
326777975 562794184
346547831 226953720
672346569 116731808
-37632506 932519162
-689836180 -190553613
650265895 75481426
-510845833 -261057596
-419154161 -405245766
-750209856 -224826918
702287670 343017205
905614242 -620260510
564343713 886016022
259033112 -893625583
503391465 151699026
-651540262 18014618
922113422 -667634326
-215056629 -456608256
989471667 -951906780
-186138016 -285838382
424074392 314455011
812144697 -721583919
-857237839 -710358103
733577603 206999688
-468645450 354094863
351199611 -930149711
472614905 -857060828
-246025795 -885400241
330224680 -34679819
-453278603 -202376206
-614787327 -324792870
734054943 625983759
-398962291 450887380
-999966496 418938354
-592812420 397543699
-616282351 666080203
634316650 -17954243
-622721486 -757724065
602503558 250954390
532300659 -848542605
-158904902 -355030224
-288328358 -2229420
-597841050 -611842664
351552732 -735492563
-967822492 980073636
-425712233 993008424
85564936 -882868855
756527932 -164813715
-566723322 618531499
270896578 -846736205
756968197 -394730053
-636746921 553725566
699053824 -938324467
257234629 -447262554
-694479944 -839436702
787983413 -272766317
235129494 -415913870
-283937802 894066280
-258087678 -983620293
377860363 -973365566
-670925763 812079539
-890778305 589441893
-280765609 -187960659
-801223603 937012298
-403103553 380491538
-415023478 542571028
344095149 930753848
-253854741 -749498191
658223593 -744083101
163839004 831079458
-353324299 848286587
-883646200 742855412
835004885 -937473171
-374597215 -791544950
212776701 590842204
-87294219 -810294519
10167835 -503701512
-978909623 -815710689
-334537916 -572253628
744362218 314103078
594159860 -293361165
-460987298 -201465036
-624956348 754837331
948877786 886271825
435430554 -789240218
903840052 -946376326
-790252544 -161156193
-609399015 -664435569
-328589241 26045197
486475741 -495292006
155834768 932817
668564912 414309298
338767377 -155720496
527290348 -698980120
467861712 951938373
570293558 544720259
-606679081 -627613242
39470158 772927604
-676578007 713013591
130785941 -405635150
-990393420 156689487
196662084 -984562185
41627457 -420064054
-819705929 -444723298
265448756 659980967
-866484326 -851013174
752365267 436664847
328273016 336459027
-84047040 -307180356
868280668 -860262751
967652050 -713401658
-92351097 -858994304
375936853 -603595442
-812492108 117606204
-715717835 -26974749
-664502710 192093336
34304193 -955982685
-35971559 -867037835
-789716479 714281369
999106094 -205103287
155885503 953330777
993878114 179618221
-534170392 321199398
185757119 -858831381
599589834 -485650212
-602449603 227493133
240856569 -776560234
-336297922 469925658
-574917042 907812800
131789094 -720906186
982023091 189988488
961503014 569724239
-656843491 41371270
979037238 -784274785
69320371 -411932679
-330679352 797387203
-99871132 -41923756
692720726 -826401920
866417151 873551113
203356445 -731006955
-247830027 873255907
2570517 708576842
-231182277 462993049
611313175 -260273273
-819322844 353549334
-523089129 -625208374
-426401028 -663356089
-426796928 -912779937
-293196680 -377598309
847772003 870096279
-931329030 -822156834
376641505 -914068060
-317298778 -286855542
333660068 -702062865
-184653613 -315375162
-692587868 928086150
214956232 943701306
-779299853 761380133
928049290 -682393574
-697231661 -93715640
784102567 827659279
-346712584 484228884
-588369359 -547327231
629162964 -612128799
-672840427 129194656
136769703 -433879933
-209336415 -605285606
-133978462 254781271
594733617 980274603
835974719 263774143
-556659357 931374489
763089554 -471691846
-499306106 -19456460
-779269854 -467799085
-327131008 -343879684
-586898872 -791192654
-266892318 -337212336
-278950484 243353138
-215455065 -909178836
-313225056 770951954
95116662 -940169059
-546719865 107742445
-86906888 419599190
75215455 -372090953
166476520 -770503020
954172429 238235060
-316523859 -149213218
-823297189 616394122
-310061424 219732878
-51867754 -193610632
-794728342 836912823
-893765827 -46699057
424025176 -331543685
404274393 -199873167
332689609 -768510205
-136660036 -651358145
-813136166 96994861
-991261881 -289163525
-177822474 -55646529
-296607728 -307554518
-301480143 15109648
106479079 696493313
322519351 146954478
859345592 94460858
487685510 -686502220
709582431 404246199
-418703974 -848201138
-46360510 991287579
220418960 969202092
911334572 334405469
-696004790 -783260159
554397665 -505052491
410748852 946635508
995692264 -925142482
616315238 558753315
-80899869 -834302580
640373321 990500356
444581260 434131459
266296950 118063679
582570061 88702239
-692342790 896943779
249883211 -376325398
-928665024 951990046
848178265 -391272922
384384254 599339606
251049820 -704543710
632886227 408747713
-696828359 403048296
996513767 -443914205
548297371 -986477995
793453631 554065393
327752716 -478855288
281576400 807584628
-152611240 227837524
-21436003 -23838579
878948742 312337145
-66537013 366831221
-172227168 157686253
-398771201 425793402
-636280077 -854225760
-817523493 -735166356
-566241483 46575595
-368052876 -991135534
32871504 636271122
442930802 763213502
618467988 -243492872
-205394411 -803366643
-344794240 476717374
447780575 771737711
814160496 79664975
-705927988 725946937
966431116 993969597
-897888609 -639434780
226374412 -869456347
-503297920 633861452
116329201 717021353
6521680 182853762
-414934172 -7384448
125963521 228188879
390822962 69562798
869483524 -730251572
-152788558 -802143329
23467194 390411411
159186578 -146958873
579390173 -962097970
-250018227 -841899274
-797420132 207571757
-158756154 -770654782
896141184 381042984
-542227960 13564038
-741743421 787666152
146419799 -844434018
265798284 378451268
983191972 -919839522
590935503 -984386222
-58062420 -370025005
-674206005 -169807386
928663059 476198642
480644051 -39808274
-873235478 270926638
375615416 -684305438
-254505822 -33940706
-308735222 -951707383
677235500 -151807158
545835260 -763188550
532072204 262387794
-362142731 182696044
-100781047 985984316
120316842 -624862004
38072037 962335523
759702740 -717718014
-629744439 -784397974
208226651 95453742
-867127684 44984008
-869734566 471472598
-743562395 -290458475
-293710700 540502397
144294939 398750999
283941316 -215361744
881494892 608646380
24058666 872722545
234841542 -212711197
107666444 666440413
529104841 164141459
66843161 -601000235
704891967 -805625390
-391422175 39546413
-57005526 502538953
-469516863 146898065
-276582349 -270757127
-211508124 205673377
-638589116 -421463135
396957510 -920634673
308071175 -373650134
-424540083 -647728948
902059145 603845593
-968405775 -896643971
309486199 165781813
-577242292 -809136067
711393444 -666059399
-483606356 555606368
821224639 667457675
478493884 81813116
880769744 331999144
623678729 740408191
-712721763 510496962
-560046115 -457551981
-415140900 -620177433
908796981 424606008
-352355742 -191730447
-961596001 -255491183
105364943 -170858486
948466379 213630167
156873329 765936348
-782006607 98819570
-140629688 -601544383
-566161855 256230677
-761356252 546593175
147393117 410130937
779406909 -401507203
442668597 -764094216
831542748 123274956
510386204 845740650
-973060750 -286779263
62187277 -687593105
888879286 -11123559
405108480 800406257
212723478 292027844
-358890286 782934372
-841252676 202225505
661448357 149657614
-282927333 893480421
-650150995 209783221
-161046150 958736589
-803833714 -316863762
-248332040 -30806335
-963920375 -952782718
-513935315 930734789
-802337839 -333921704
-193877196 -111934371
-182868359 687019390
-285351831 272006398
336724186 117861306
406265864 -893788019
603203021 -996182220
722494024 219002601
-282512200 488136702
613603025 673608053
-190860021 69586486
947726339 832024172
238375846 -847239123
631912555 -407903251
315978397 430559724
828665292 597444794
626077288 539320807
-33420066 -802114441
727799825 457900343
176730584 -53277530
926571365 262953482
985973285 -359621275
291253873 580533995
235177563 566056414
659154199 373363477
-736427051 -613717485
-643523486 -226143629
825517594 609830202
-2535002 -922104919
-386355033 509226268
552291314 676721032
-588827768 976197476
295734310 649194418
-405358246 32778072
-648283971 -933099017
-715802523 164460581
220228275 686302737
-513186119 -979375363
215257255 -117543897
-522316035 995483863
-386832787 479952764
327575448 -146730470
-324648246 278231698
79702888 546837410
-508739989 593622275
-655816563 -675892681
-319318686 -328948303
364994160 -178523315
517198424 -338530184
157234110 -693528162
12314231 488341576
-213454879 486044112
385085090 -824350760
1973301 -847067846
821978274 -474880446
-818262221 104917991
211797054 -11592335
-980285652 865614419
65282642 615884006
30955377 -599440366
747738847 206102377
-415258297 -36479280
-433379881 -390893497
196187936 305038281
911057711 569920682
890772523 722632250
130309869 298829294
956543430 70947937
-220318945 679648712
-171592360 698738337
101133276 -891534484
562396307 -733622936
-268948499 -729593602
489909603 984819306
-641923005 694969757
-531327722 -14902321
-845192989 -124446494
626004396 727550901
-981550712 96395377
815694255 726124787
38896940 -430665939
677501427 -744497102
-334650877 200794318
-616988950 483852153
-361219113 981007397
465763778 457298969
427986532 953667895
-565892529 428806528
907822801 745733633
162398119 -109546276
-36880 -104904859
952531166 835172778
-410615882 421975907
499310856 577903067
-499649811 -392109867
-90256191 208617306
706539455 230313905
-489345075 -123547999
51910825 721074610
-216993405 -837575951
-732548924 327363031
-645504143 829138978
-943864684 355045471
362481551 1707284
-949414496 -788918506
-998761135 -278909017
110444191 -491717549
-853340736 592755192
47551398 -362523431
-991896135 200996290
566661940 445188005
-709001043 -318170829
800828902 82430385
487596225 57148470
-501631569 -252502794
510827903 878729123
-693570149 -921518930
566773127 -240991793
-115855935 -721943387
906638641 -78248406
-282943069 826674661
-368337333 49135228
-464915040 -256201789
-596888158 -802036714
-842235078 -107153518
478872630 -37518925
116464266 -251328884
704964059 242307806
106843172 234516999
-47781375 -459801471
204814026 277638409
-696269857 785756162
-318588398 -688803101
952959749 -118170047
-453948649 47215578
-394293157 -525107182
670964580 -827361339
-138287710 67827380
355117567 234042260
890233576 -109984977
80031658 674546299
687144428 419230163
-853052236 -994227708
-87901407 -559212852
415255114 -29134923
476893483 -46135902
22010289 842009048
768390487 -33866091
200666002 249461021
-165775276 5415903
-931987835 350245986
130459922 -946581617
-670338000 543637461
-42477335 476912832
-674094647 -678702028
-502957014 206763111
304448947 -654785988
33088641 312688406
-238345549 -706820868
-56874786 -261896514
-535714375 361879851
-726100258 57687519
-599814043 238219030
755393098 300489048
147836608 -208534990
-530072250 -593059066
72200933 786813982
-114311164 -942573776
-562879618 -698088869
537744522 -395275309
-141867375 -590309084
935655061 -526471842
-543733408 -306304179
-647438079 695186472
-134266350 -316953108
565269532 263731821
586823538 -105847330
522514612 602001812
-287665531 -301972385
254057143 324175358
-867709200 954282345
620535388 495678873
251882537 974734627
-775091638 741037112
-781720786 517056157
-870803734 -450013538
689717219 -889097790
-727117863 -981765574
109021978 -792327864
-369382325 168082589
425059638 -334776627
-206296844 -472163303
256908926 943484357
-883903583 827836670
-370475806 -556659128
305130506 -841299324
-789665557 911562249
515782131 -362106659
-677415491 560496337
694692365 -993136431
26099124 -168818566
-732904456 -655418685
-748873071 -262835956
-797115338 687732180
873377972 -3528003
645727245 -454018303
-862597485 334457045
871452249 207297756
618502358 160165555
-346478040 175902450
364527105 736461756
472507188 -438629581
160222870 -753193404
-159302804 -170785451
224735347 -830013591
-210860416 -99309019
-262699754 614211077
525699225 -752568528
936867698 448675120
-14415021 100215292
-715329868 -886125505
171171057 158249448
-357079134 -879365577
-847926322 739409921
-452509301 -7824495
442404356 -613928206
984060033 167059018
-882638543 893996419
-607386994 -418850017
-437271284 -927817135
-422534354 -399413289
420849340 -137216827
-85062443 480493542
-99542937 46753909
-563077669 331424518
-575800861 -721656195
97552543 -402276606
-946589753 642925111
332965332 207886512
220600442 -157715427
-398286752 111148414
-44274175 -986550755
-564737705 357274570
842376058 111021902
794524810 633722254
-147152172 575491223
-684603138 -870064515
-742465406 68633098
-718044497 314410676
-47952274 806241614
-507283803 -526400791
-565728686 -983391989
-993278961 -798908121
556368404 -751916064
306290012 -6056090
571960326 -99111907
-481028296 280714955
-772878851 813179126
869128430 -406164891
-722005309 264585333
-206276191 -59861612
248326195 512251186
565553051 131133642
278752861 425987151
-273571259 -580842103
460965154 -578399438
265837812 -344122902
-351577945 -385046506
-672763857 -824237809
-213503659 431285246
560128971 919460315
-89911568 424374056
-755127443 -39364274
965771912 -411235681
-742927957 -134591358
565482532 43747677
-199292278 -357717960
-288527202 955161415
-304082883 -297587393
-693015918 54779001
147900314 -524119895
-725114788 904939703
-349938590 118271601
677370216 -121683734
-219831013 -147135881
495744236 -28575413
-769816536 -340110480
-815314614 -285956132
-607995249 -604302049
-113232749 -975778578
-438021433 -335055748
798035997 -410880830
303982356 -574503092
-487960200 -125388995
-15319087 729687898
-411250153 -48095252
93243015 551414995
770337687 557181260
45026712 396416164
265783498 -140111158
-318361580 -988817029
111156632 -791708166
-754656559 594918931
650492591 178091658
497826661 782294343
91622483 -762719406
495805975 318743392
453667836 -162378229
-383343453 -216641615
391416424 -720344120
-110643309 18552628
659490867 -541585158
267344231 354098339
777889183 -823815080
-47962691 -235901363
926083915 -755217961
757799851 307271809
77603735 601770621
-604407103 230694440
-177169978 -830206946
-605315601 -399742057
121672361 -52805970
-518574553 -595327008
-193026005 -301443637
-707375893 -341804449
-752834159 807758799
-489780728 34374597
874510772 590186357
143028560 -377770200
518803233 -642698554
-365655613 -507343605
797628967 -506284568
256066096 -716130576
550172659 357073540
-175137988 -497873321
-884385408 -560117218
623482937 833020581
131231331 -691692533
-148819141 -545979697
-174336303 -284132908
-73261653 720458459
582545314 -662650311
742617300 804245202
912413160 531053656
731281809 -243934075
-816773242 866770395
-865797989 -101959062
577186478 -762129377
503961234 17163619
-925897517 291954066
-735793964 428564656
516526297 -550268450
492287752 -779918986
-855059004 -293364448
-333857870 -708110252
-865020976 220123533
938822968 -682747380
101883710 182095888
100305399 207875526
-319620623 -921269567
-697284082 319681994
-415071921 -146885630
779220417 -362505122
-711043598 -640487279
-699286883 664968344
262579865 -588233663
394963672 -767019696
-279152814 942074288
-560179465 747742366
-780261104 -612374580
-87037368 521906722
628898747 851298605
325221600 774240880
-277452956 716507670
906587741 213648130
-671826542 74568117
-610308717 -224982066
71732538 593320290
-197598926 153636757
-736329358 -475523680
-60247785 -501886358
64906595 -777829366
-198435693 602172352
258929396 288064738
366493546 -200472646
-451724452 -849320858
-534280148 -916234514
-126033778 -60755109
659959740 206545186
-881713145 -303501926
-984402725 427198574
-908098622 -946264602
613238765 280409550
912782402 -553451796
-626498122 267807404
281398404 86170326
112422463 -449324287
705384809 -591900198
-166088830 -578175795
385242248 868493481
-736470310 -996598451
222009289 -817274770
-999149300 -479218068
-448184471 -884368084
130070109 -385159450
-714287818 -806999073
808974484 489336581
959469109 59103293
795173881 -142765573
30805395 678128818
-664127590 -789163176
949216669 -636217332
-711483624 87371014
-66515257 225831425
997743176 317079472
693721942 932960867
-776909163 -165509512
785374757 802916500
856939248 702715011
336133755 -187226882
73109592 -691274011
-631990393 -738922455
-580527728 -294152030
-112874582 -128281773
-902014090 -795107467
-270437285 -85952468
-736242127 -485389627
536306341 -35862153
-866042043 255488406
-996584035 230579230
-238111954 210983200
-250866768 -184178503
-903259187 -604170209
-412889764 -356801982
100178300 31800956
236538359 271032891
-65331654 840949104
-806377245 641636440
-4887171 -719857707
-214174019 140638545
493437921 353480060
-925413664 603501528
822946649 208109174
824757109 332334357
236480519 -540280270
951784337 642626509
-419204781 -485039927
-15658785 677006518
-176924404 -158938537
117275102 -519689388
118532752 99101584
-861664289 76485864
-75762625 -726557560
-525390399 -520835001
-832415608 -844748803
185123445 832109067
-650196860 464174383
769602848 -153832638
-345138257 91552525
226585691 -913352578
179717319 106655483
-298097618 -192560579
918940016 881720468
-204681998 -163681261
869035268 -86203704
627605708 87513812
251197000 -289482302
917904296 -280573766
-695033199 -925733801
909317817 308775455
893287490 904434226
-136954285 -405299918
827603339 689569557
-692773842 637607006
861947491 -370619574
-261552659 747333521
456839160 284223710
419262508 100009139
911916102 191481165
679802215 -12610679
-839486007 -696162968
928773661 768369553
520391003 763692591
-134346958 -650821925
-849964076 49845000
-608066457 -85026568
894242528 -16605760
-120634595 537326909
-551154592 -360041604
577903236 416163782
-353030868 143175567
-121366724 687406456
-875061435 457560714
-625540333 793328484
817051155 73276362
334007742 -918475268
-606021776 125022238
-306760173 -277866111
-68027302 888348345
-543738175 -600922183
288819212 -719257107
-294757032 -825737115
797355839 196222171
-230526039 -752607559
868947442 -245764139
237757855 -17492244
-608413376 51642296
25908843 336429990
39573433 647674723
-356192716 528280350
-480981538 -45752632
-633377812 416924282
-543491227 -897228245
159949079 -461291610
575063004 861094782
784684987 -263245672
974096998 -48152794
-550190556 -132856608
98788724 923224127
-47711621 -362866426
329175121 500556757
-491099740 -974452470
574475435 835034447
306335531 -523563369
-776175054 -655532365
213647634 94808692
-199568235 -432091586
-988611036 776808346
4897127 834779541
-446015500 295003312
746041583 -793066539
590673099 -800047977
542895210 529531261
-842008052 -983464300
-121437553 277303214
202643262 -872962708
632825278 591454974
-401003220 490873351
545292026 -60519009
-69592951 842740483
232534986 572002659
-458215380 -654249934
502314145 -928236785
803823876 -891277876
-856627052 -112150691
-453529742 654419218
983249149 -269133178
596127732 130937613
662439177 -326941363
865085932 -2001158
-949746460 912080207
279752743 52778765
675478540 902579093
399526568 -885240515
-111711796 -269777610
-894189904 640411235
-373178875 -945743125
522307727 428452778
-884401087 717440154
-668920926 597741182
809786015 -683727202
341976650 626006388
111616535 -331349254
871361766 -48844486
-46288499 983680684
401508872 -635513094
-835241832 -478132368
668631088 96833470
714448100 123815785
237600372 -252613472
-993233602 266242486
-981925392 -268230921
-332840965 -677374652
-776358556 546531717
505594336 994247589
754729224 -728636903
-932343381 -573583743
665288586 294567052
551350145 952779318
508107481 927532920
-98247464 444456827
-392544702 864002621
-727543393 827957542
-191869764 -959441993
-238600347 446127098
-563415427 -233360593
101016905 -579671158
-438236733 308339565
893354569 -658085478
508226511 -630345398
680101174 -890201166
380614636 980149484
288100028 -93982560
409402313 670524614
320324556 910935505
243462296 -87591253
237830548 -535528979
-684480589 -769523580
-718515949 -840183991
41572491 576524722
41310383 -809860732
-694096500 685105506
955176930 885602950
-461727209 553336623
-80320912 -472863477
271344560 -447944617
-45163828 -931355225
274190964 605597424
-428429369 92951481
560775362 199470673
715551516 326167993
-562494812 -237157728
-177746993 -605385414
-551450095 454150856
216915311 -715963691
-503758811 -524225837
-768841535 -35436042
-755173203 -868727323
-847979248 755821396
-650258418 -637757596
948368411 563967370
-196886069 320790859
-782629778 843335910
-223207240 671402098
-956817564 2474969
-781443627 -232181601
636478585 936038988
275985544 403301842
412213845 -300054028
-788515321 574161746
577333540 358316974
-773072245 220128907
805486021 281741869
-449299514 -114276799
880802921 251534420
914928916 -492384035
-879184982 -974883110
-958090048 -197109848
-252590863 -840210252
-162792656 933601167
-250558665 232697662
200479444 314402479
-310431249 -769838988
-85236440 718107898
121494143 206445053
955756905 859763215
133774094 491386419
-878638874 -358970046
-778490963 -525323735
-605408987 995429712
561962186 222570825
645044682 949759331
-396998206 -987380156
216732413 -835286394
-285819434 707185175
-403734776 414948003
-931487934 -158699698
-876387512 899201463
511447427 130915967
-228341539 473084823
546648940 -635917297
345190977 959394674
503444307 671042251
388897522 -474088202
984308664 464956577
796643580 -742703566
452560927 616511105
257575657 -705208608
966037148 -530402486
549523562 -253812110
210461652 -130249749
-630132915 881660037
-148257632 173190080
999060111 175754562
602903077 -3200146
-316065906 694335183
265540219 -585791604
298224844 354338565
180565663 863835065
658864238 -891936988
370149859 26485076
-218556280 794246394
-88900897 481947579
-724423304 -625657480
-769097281 470597779
-870566108 10654687
-671290938 -623935093
578716927 -765722184
281277205 -339047366
312560323 -489940576
-524582436 611154329
-569808253 -637052136
232552270 -511103322
-577165502 -122833271
-941935572 785773161
-927770802 450895664
-98413546 -318456206
-865325855 13750749
-202854253 837381897
-450217770 167273453
185919532 -795488283
383241836 879959121
-265154190 578546870
-497145103 -104746010
512358147 -642308136
-547636561 -675154392
611456375 120588726
774459701 -70145419
521916544 -722440447
522752139 -578466865
304483403 378194050
-338133149 -832149500
-545093532 -460139852
-658674708 -921541075
300148753 -933449214
639546815 -379242384
238581323 764138460
-204310888 -531302154
-730596823 -830772516
5582500 600236743
851843645 -227089929
290604018 808558590
854240391 -823908409
-321476878 -859768241
-341995687 777746075
559256279 284003593
-229273927 999726059
-119768118 425943869
-19970961 222163050
162331342 958841919
301784506 -465407268
-125284202 -298306228
-985057205 112652428
381602504 419459114
-302075815 -822684453
-264657288 -783291665
552888385 243478395
776453290 823629080
-465139908 989803352
-308843674 614830195
921096931 490170784
949728257 692277227
-519012020 540719405
965029473 -220931064
-393752339 -619803788
649046581 514741157
537016828 -55458582
-376830168 -218215824
-118942486 841144210
584396309 -722819131
-311706769 195237742
-764677711 371545447
-158916412 -220842008
-775774113 626648493
-789405783 179458471
189795585 428034617
-192627760 731958701
466373372 -416979646
414138141 414354473
-236441611 -177004273
107845850 -973216135
-213645436 -704719015
392450778 439520351
-433557576 -748607381
908341372 975899492
657484298 -635850012
559437476 981035977
-609876248 -537427915
-496671565 -169409316
442887281 -386781543
493804139 5178937
434118072 831780654
581017148 -563796015
601250531 642206294
889193330 -972441275
715805021 724064026
33925405 -70445531
811752797 -381284556
17216165 896167324
-298359944 509152808
118042998 -685316955
-409728638 -372505241
-384857689 -404751547
353796446 -88214059
-175189004 -783959449
973985087 177309426
-234135784 -261071695
793119025 -1112057
61508591 -651585276
821479214 750700080
374188695 -86848154
583122059 170852785
354042897 377010593
578090245 756467421
774324920 769143613
730455781 -784063582
586093650 131964733
501060230 937294728
-937019112 513571615
-977552731 217294043
291275694 114474582
721931722 840236852
-992241743 -263968353
-876999097 197728529
-806274089 -368393213
381616395 -973699646
935024297 -656650047
39256920 -51906161
434107500 598191383
-652359875 66554999
80975624 -49895280
804954355 -368542087
-403435469 617256426
256581060 883897762
-165539192 -798400895
335055282 -832293194
503469649 -288067404
-628043472 -825057507
395659229 85001251
120540148 507767507
-500421504 -162341382
415140414 -824789885
645461781 -656439885
-884745396 238438643
-959946250 630795362
384882008 -556745000
631416722 816467055
-504671058 -415533232
-379772906 682390926
-930844357 215213040
-432977371 -208520452
285841604 907118890
300667026 852869351
-495134069 870047892
-20854271 -37378
-966774512 278007237
904253142 -377603041
683758922 576315073
-626825318 -421682737
-133248068 543368414
-541819585 906116433
-327241639 619207036
929238566 -202886541
661975848 -407798742
-917666745 -650316538
719206785 -748244820
398247802 77912393
-920907453 -249370705
-478815048 642434274
-894294628 -639129532
879761486 -527817748
604261376 -825222853
178200663 -25362917
-516082670 220886901
416688817 300156005
-385377083 458095257
647799067 671673126
-429620653 -203351704
-222285274 33629073
-539466920 242348173
841950915 -889687099
-489541229 -907961094
-63334291 -532761593
-879454631 481220552
984870998 138499591
205385079 -980233413
-363017328 736905719
-410208078 -591720368
-653338842 600873072
837065524 -190093205
395035944 53976288
419358632 410901057
-802150146 -156680576
-841953741 87150319
-173310326 767839764
-743808446 605761813
-375909149 681862623
891320693 89141714
708965161 -350874696
237134100 -705027432
908476380 -789924944
183534069 699842014
-687336569 -791338727
255006612 -689350373
-694717074 -810253810
600423795 552731855
-703538350 -359489153
-203299313 -751471612
-930363693 747229614
637270895 -716109356
-540059693 -739266590
343407396 772354132
-408394225 627791318
935098802 164959784
-908030878 280033861
854481345 172353903
105294479 819119017
218761991 -501219798
-901907220 549224002
-878591166 -648565301
60970024 -62227957
-38142113 -928495734
-941483914 -947410817
947229230 424417129
-563359092 -102402984
625623564 677577290
-863744291 102182095
-523913518 -659920453
85329712 -569074689
831686075 229786906
-381190648 -717880003
-264429233 912594987
92521562 -798287084
935105406 -66826627
954795145 643605439
874689095 899079599
483583453 288797049
-342347550 650569127
-292528342 436902932
-90448976 -558491940
-726670532 -261532800
-237439604 951605837
764680336 -370911842
577655715 479241135
307519365 -601744378
345239989 279419348
912603204 -951691376
798348907 -118832896
650785284 -213421794
-107024349 -514800243
-817245046 -346577908
-93814382 171483652
67265821 487214793
-483988932 61213651
593271047 913469644
276218668 912336166
747619428 713151489
898814264 -65085067
-852353300 106963074
-464678505 -491218921
540385776 -371026803
714235411 -721620228
939048677 -162836586
478209948 -921966682
-441278138 967887510
-712669016 914587380
-744318016 -7266578
-317451173 -889118651
-912898310 712892280
891980754 927885199
-38455100 -381381437
38906196 552936514
898843596 740435788
575932486 -831701623
-860932480 -811240459
-457687943 139057248
660857988 920968051
-827788649 602164828
722950188 495233
-115344983 437780172
-51752902 -935532429
-308644727 962625895
513975114 -334813824
-150352645 -675241294
477242446 517586083
-440501150 565975677
-128942028 -441667880
-489863786 411615255
-123711977 256201617
473353194 75113350
-118339531 -124104852
-584402606 -178810070
756134920 920435758
888509883 575326342
255670898 814236079
-134746133 -395396600
-871707083 -717879373
-958189878 586314113
-137645049 -275670121
-268073731 -53861784
-459780639 757464832
-161694959 -908095430
-56106090 -486401003
-703401182 -946083843
-371652776 960517212
-703693640 -240509188
-342972159 926909045
542661813 652634644
384167762 882385125
-241948569 912016839
55874343 -781834151
-490699398 332942114
-520162442 134618622
123174414 608792256
-243907193 369373455
-139025868 190368544
-612486141 -393585241
727375959 964233984
117627853 892053534
-819807300 -236097590
-818251931 794335848
-687950472 -307433766
-337259532 267383328
466701961 62182196
-632621054 -547584269
941649323 61156359
-958451384 -390495587
803412031 71100589
-658839359 856776027
-511926268 -351118848
-960319810 765390705
-463600233 -953268215
97768308 12023632
-992247829 -609578965
304801409 722488173
-608582392 -408509545
-244633941 -315115135
-118716981 -748849154
-690235342 384004077
-717702899 -579587443
732238500 -997435441
479168416 -774278916
-541423064 -185463307
528799449 -163129454
84444625 758970912
-465089702 218861774
-490052826 532692986
328460562 94772309
439278370 658710879
594674265 714002481
681450260 -80189207
-694559970 -602052359
-93648699 204862114
-764226637 -607229109
871402804 301882737
773259866 339017822
66978848 -560977717
-643294739 388554565
-744912500 -262236290
356275317 -675385602
-140007000 153886546
-357960725 884059026
703006029 -199516550
-179489508 -227206602
594053357 438307164
-233300575 -128477476
863652079 519394424
-807975797 222581659
-250598134 -504007932
-450472316 77538678
602553223 232898418
947792953 -345960374
231126572 320828855
-76571796 328403814
-386996170 144017454
266986491 -434713069
543137988 19044957
-970201901 -637676635
-181189983 -904896341
-285391788 741884226
-236491614 -629051965
-211280211 -656286722
-102165683 -210345403
976520498 -438313042
-704195861 -982618362
152421289 458714329
-585410483 295333853
-181999671 480400234
-363048599 -680957081
-358744343 -634641123
-191274151 49926500
-632950758 -352158558
-404741060 -703667930
-53288072 848888132
248557885 -635655092
82679248 28126897
-57299852 719167678
-692097000 -90908044
490901704 659313433
848759557 837287101
889857214 -632976635
-260995249 661062665
785408328 896593319
820097455 786776630
-836744543 -316015720
-320136704 -250327518
835390041 -351381808
-808517707 -594809822
112742958 -268852065
-856007854 -281169056
-409734262 585323184
-793500292 966916977
-587376969 333453605
500172014 -239585135
-40141995 137989478
432404012 123428457
303121370 363950833
62074229 -41630247
-714667130 -819594118
-611885443 -807553831
-474018386 730342064
154244005 173750838
-534045717 -723476791
-249259851 404639016
-158066287 -646496887
-179645892 532575434
-553249481 -862662633
548486819 -596715090
-344518242 672226446
-751005391 694278762
-50184809 806530770
777969281 -796844933
-942553568 855146225
-963978546 -945571263
-757631186 -204779572
963889799 119050069
-103116197 250837594
962956496 -733569622
-749904719 351122942
474756144 -598050423
317251436 -66957758
879364600 914969290
578834594 -31214573
649797006 728780075
23604157 -118229745
987254868 -694608900
-447707104 -263170543
666823646 -392230570
-276522262 532071355
-224453236 681813274
778675720 -554684451
750793373 190418839
-570080478 -343810145
-666605536 -115586643
-563743468 862765950
-599487356 -998621524
929721324 35479381
-860116043 -641617772
-742164332 64136587
-611703583 -747979652
-175058049 302240239
-294185458 -940628811
-30352000 740767147
-737949320 451701719
-884458826 -35784341
392850328 -489920190
-201720605 796827279
414157738 -359529240
-133125051 466594613
122129774 -582965627
-829050483 199019304
-101066947 299249646
-311094185 -21603213
366773103 101632403
700693475 -338977058
67719651 113821355
-200930847 866948677
-551611898 -256844573
-392564662 -583680877
454685800 -708250249
436218722 -595564246
-438642939 874234778
-310256264 789021714
-57990760 417918382
-592650280 -561355323
-808496105 -693809865
385373529 59595652
335586401 866450065
795612382 15823583
-969415781 751513113
-272931985 112681407
-505930981 249382702
650030130 661952223
273332841 348288246
-541534372 -525684054
389839537 -789855753
-196517342 -405990728
338846613 -957173138
853642253 692702727
546351669 531098023
98781442 29319840
867305686 -610061715
224761453 -210581273
172216616 4774542
-391916712 794809750
-444581173 445495030
-943166458 -839824650
862369517 974572230
-774331374 -739584866
-536802338 647616943
-663796952 183421603
-141845092 308944200
-204304527 -64196640
-307654032 610760878
-982300921 343668341
780032871 959761901
886451289 255429032
452995533 -217682848
-875490193 16582926
444022140 -716375390
-44835764 486425209
-880695514 -1735198
-353729241 149771932
114990181 -69887551
311565421 -732399062
358369874 766373
-870870595 -191562570
-673889929 -960555552
296245958 31850414
-356284085 -577752685
984815713 -836163428
-853686469 229952227
141141221 -649485372
-681996247 318997506
474827010 688749437
-265104393 52488298
-482334221 -242143684
-728567743 -165617315
-800692329 -604126454
364754062 821795219
346722350 -330168707
-86379592 123748150
-55017651 147843792
364757559 251077495
398439113 255390521
-631667829 28538921
280461175 611852851
958048360 -865267315
-120632274 -518292700
666236001 -664950620
-920863654 -880530852
962715945 807410878
817221757 -98297139
-508854304 -763125935
-92459663 -958090668
600256025 -797201198
792838916 687490143
-186327285 319096385
853001208 870051077
806316529 -831129968
-672051513 -841246566
-158552938 853818397
15645232 640220022
-193782000 372131505
148451722 -912725284
-130836468 -481042835
-721034923 141378987
764501829 -894550543
484254674 706021640
150321027 266841894
-195860870 -834418812
199682525 900935456
-814350362 469125299
697498823 744701669
-934552940 -885989645
150377408 -42132734
-793330780 6265427
-805443926 382355984
395125409 -314335068
866457499 458787310
157592937 411905136
43267976 103704361
-136901152 52022330
51659186 -968353787
-664006495 -748625708
-838484498 435168823
-202865306 714167368
686304826 -542623794
348416510 -619543244
-434396992 308293492
-62465990 515901447
707448947 -759651399
-796335468 -906724818
593657861 505968436
-588297496 701607392
-118743012 -606169057
880090849 140925483
-54726294 75724052
-167419201 -56337996
-196502020 -669365976
-177393836 675413794
185139452 -531800787
-652365574 125290994
936140017 271976345
393090928 -442558601
428978896 798641518
545969467 -570978926
-356277570 695680116
-161222064 664737752
-971779216 750008900
-144797168 -222706358
327307004 789682357
-713528012 -600770062
920825718 -65065886
-842514004 -568050344
-542793825 -59917165
568862306 -809512510
-839195556 -506889960
-383495539 340039914
187725490 -664734579
-1271150 -97983885
873727723 585573188
-414717944 -616929067
-734344396 477331040
251930367 -882559757
985185446 -382426636
-275148370 669490107
-65945822 625091801
39274413 547367393
161162436 -201769405
-832413450 267660852
-682760140 721880920
614457869 297121312
-830647381 892752280
886451166 652229360
-620526288 -739623310
-294082062 234738115
294843781 854778361
-26148902 -514382891
-585165796 684582917
117651132 122843264
573584546 -118036313
635275525 757270180
965993029 -967655556
-442502696 785000255
971149196 721968317
965533775 694434620
-941306748 151365389
814641008 -969883034
-957978899 -85867586
451017696 -382384836
-777181035 809229190
54155844 958278887
-615129853 679060026
325573466 -81339998
582327734 380672152
-955931207 177853487
-983025850 -824314088
306692190 -633953681
51087874 855836753
414716068 -806362493
499085433 -792570919
-646121689 -978627041
-809731599 152106814
-561427096 58640109
335867370 -899856789
986490075 -104630890
-343930972 807656983
-711955156 -812470067
-604826677 99208515
414856195 327048556
-607289632 -24356926
-267766012 200799483
-645057042 -308723373
-824829705 -789761485
910108607 -625641598
214021717 861701241
-594837450 763139537
966330188 -58051916
-225203764 -923145493
250901381 687525667
-313201313 768351478
-197665822 -923928274
313021697 83358724
596723052 -783221814
-735291031 708920991
227026454 60768916
940522373 782395938
-459616144 -904750517
-51411249 987452322
-553184994 -332869046
775138843 311970550
307042028 -623842577
907222550 -870032269
-738747919 800443161
-866406024 -981140300
635133600 150280380
-302308178 -232960956
-829134659 908864743
80723114 -926985576
-257757201 -747208471
-298420991 106908765
369744572 534015738
770111622 15413324
-266025338 626358866
-341433788 -770305085
-778303298 371920468
-803272050 685026892
435432158 270342206
18166328 893616399
-656643551 -578875837
648206598 -643183342
968474882 -478771242
980005824 438468022
89803687 810391564
-571402144 658182087
-73781703 397516711
606613019 -121162993
727944236 -143437880
-671104775 -768138340
74334537 115932114
-344828289 -502823668
-850534171 57119484
-526409333 -571074729
-316655442 -688664796
-140809574 774642203
-517789319 582342261
-807668461 -909425835
427699536 45797488
685415916 78252410
988131433 -807851078
-948037530 -895336373
-834526800 -839390337
347839705 895501632
-920497000 -849405562
-552023742 -196547988
-569863467 48191323
-505661809 446454641
-484000259 261000505
-193244429 -983365408
-38414993 929786011
290811371 -987545122
627775457 -809151611
831507241 927386253
-880802202 -331465276
265504177 556884806
-346078238 -336731414
998751795 924340271
53231178 185998425
273227655 -922382029
991570197 -111182936
127654551 -91356115
-214242189 544282954
-686602938 -538935962
1070480 -510241173
-949829261 -148002345
-663729766 -461819181
-613158828 -414540829
-418086531 729956884
-719023394 755256385
101997701 209464076
181560527 -966610729
552665312 75946912
-852241043 -337841518
84588052 382140525
306062867 246650386
326245567 237225954
685794258 532922069
405405412 332890930
-912906097 780406427
790930372 -691770038
146774317 -532998810
-130530219 447000170
-258898539 843250009
526972977 -720070373
-73718414 679012776
81807851 815838089
665975485 -552845708
333842152 151033882
-860956836 -642459018
-365146580 69842789
-620126757 -447602832
-406256154 623257963
990681929 -349489356
62030654 744800682
116615561 -452711524
835204579 -149400770
725169752 30025171
-245050749 -655145049
-535139564 21570101
262219217 -481207592
-859910237 -864383705
383863878 -427054054
979739277 -894703947
-144016941 -798993829
-337340509 949099744
-856014081 648873724
-246565538 -674477763
-592102024 -203357667
-299896117 -595329351
44120318 210377857
-803553505 -105423270
703341715 -127713125
214790320 -638458407
-173436987 54325202
626644919 -718682004
409658202 -605827810
-121872102 -941924177
-32122744 -901545734
-27018727 -428488388
-757509940 -254084851
-469896464 -173243187
-775371400 647134573
-683999283 -337525365
-839770273 -743486860
763232824 328246391
705517080 539458624
411408363 -183881978
572477852 925004336
954692696 -14472885
-536047142 -720425777
926917529 9758809
-950657935 817954699
-154517753 -586133234
514277790 127276054
-787224660 -720619077
457799988 43445576
833347458 220007947
433226264 -729528506
-379611506 -137151441
-626600007 -558045460
-635110443 -322106473
-769177004 -263669739
-132487804 -785437737
558875243 935504974
-804674565 12063917
741050709 -435408860
468587465 716641681
759919318 775676298
-90892875 944185356
-431143807 668356889
42904055 586493557
-583215396 -233617858
158871942 944811529
691027921 374030365
343688174 3111384
67266925 220631742
479155473 -627296706
-330302564 778846244
52993830 759237672
-808185727 575105159
-460428290 -514578281
-387851070 747539801
345932471 923946291
-838623333 620757199
-105254152 -641225102
-153842386 91869542
173455330 -558669701
379342899 -118784959
437139303 -412405281
-578820644 961893537
484070900 694869742
-388438997 -803863538
-483035115 -287442757
-782216941 76921005
-918715591 151124600
335118417 -869850236
-619478045 871188869
935663892 445866950
530056095 -591306517
-580765735 -265004382
-141597579 -529350152
-86116621 182396799
753631828 -321222415
46756022 594635048
915237747 -250486569
49395563 -138234732
-124920222 -777406619
-535273283 -393468331
-374563756 188608149
82326053 468796062
630788936 -954346543
-18047777 -998772991
-709512544 -893865464
55676055 -3320925
-313696188 -263794057
210398142 -596905464
330609758 481631862
-4490701 623146293
102384454 751931803
-555838756 39224724
646464477 783414484
-306293976 -952008173
-693829076 -325335206
614830146 -956535479
-267515298 -490352755
557294179 677832694
-877065926 280396680
-502747675 306155854
972745056 -514235816
979623958 -711152986
252634656 -229603078
-852314528 -350227485
12562419 169103014
-911162142 -796936246
-12970305 -714700860
-699317295 424210980
-742837974 -897285011
-659183058 -750226220
85629642 118384937
-589035833 -652541398
792573732 -446378004
-734815280 876178069
608367112 820401235
347602730 617487668
509513870 981356584
-938102778 -927237817
438608593 -128622401
-994783841 371975884
736609015 258847502
-971844336 -685906964
-480843348 -337841130
-275756265 967498601
-639964438 -814157385
-382923063 467100472
-286235803 896296398
-845317699 458271049
797449995 752039603
60060669 741133546
794477513 898574945
-555831703 904247828
543744595 652834455
951485947 256086182
-339756012 -974976699
-101853764 46295794
485144703 -963534093
-192956871 -480270199
626158753 -123713712
-110289914 -494886812
-973826443 -216937951
449316779 -521540175
-489255308 -542403153
434032860 566319770
875903489 -340788163
-100020716 853547260
213517968 -705181405
647480052 24645518
-806703379 904282951
186414346 291323276
-511170440 -64876214
-696198045 -137117501
-342737634 -945680220
-311146387 611322777
-321887761 644327890
73592245 -434177994
376532187 -832742434
-959927432 800715943
455070378 -460484274
124906560 562616203
-680901950 602282929
-467122765 151202638
745946568 255857058
862172619 -411551368
-804554528 36003439
820484097 840949382
829646850 501496336
46948380 215711362
894730738 -938001775
944694764 -538046302
998140185 -321218805
803979941 544572758
-532726059 361743653
403686323 -29821528
-316734787 -607656253
259875243 -62538296
56519210 125735243
662264382 -364776523
678555981 -826754673
40994312 -188866001
269957639 -295710521
900907778 -512255678
-335025741 -627623134
-664480885 -654788696
-9390700 -312676264
151867427 -533134763
-382565702 -366454058
509567356 916600858
-249992179 867586120
-7017726 554206066
779096623 990152498
394384080 -951190954
-58025527 255740071
159974524 912621830
-402804996 -59245743
-574463949 -625439786
403084449 -600931493
788893451 910185421
-856349851 -898373010
528733851 -628305853
-783998356 -373642069
-155761938 770124484
-793124172 -209778148
643648882 80169490
637772349 650025008
-33661087 518030955
681634380 998138516
-924834092 -16323054
69222241 147067071
693650450 531469971
-940779352 -729063839
-300782734 629664738
648191501 -508089678
-438987716 453596607
-471665638 894039489
182469129 -462441317
-426186923 -115000940
580633056 523479615
128726742 399129592
104650172 799171038
-674834245 170404043
660434869 610999673
-667494361 -120563754
562919271 -674263658
186115406 57574001
988119678 549387035
500815321 -550469236
-52356846 685630878
344829841 -889311011
558277292 -321674439
670748425 -354254829
50824648 318536267
-785336657 827950872
-176294712 266953810
-618704180 -866289776
473519941 290659016
248871907 949482925
549308455 529140148
-670327446 -288064146
151746930 -471156747
813911735 -752153003
391360961 -401867995
907736822 -780569195
852276616 -823419268
700663913 853791725
-390656137 -380523834
458161846 488665034
977563604 205654052
154289236 -192149053
202793264 217044825
598600699 -104808831
703289553 -820432171
603182161 50118219
-305431036 -86128400
138683142 -938352578
-469606525 -710844714
-643190862 302383455
380671903 -648412139
314272210 -813458892
-122564052 660305098
-488682048 -511835858
284469567 108445224
238456903 -917902504
-334219326 -160984823
225812320 -544372728
-621807962 -717525682
533242691 252390013
421387522 420971175
-225417454 37595871
213170390 631371837
501657029 -918559135
-835247193 429232386
-112543541 248237067
-414527863 11611458
-564844514 -732259973
684521978 -347565487
-794051065 -876240026
-59452415 -558981773
277806414 646602668
96207973 -65796972
-562748452 810401798
381828609 -193760254
261876752 145877987
709908912 906254917
727581865 807454809
87512708 -598092237
-800361399 -422675504
161734698 -125316439
-756556459 -906648247
554560528 429324519
-67376862 942808088
627028250 386609605
-115405143 -373739940
-39529119 -110033267
712604134 -729814778
-717712602 -457648982
-7882151 -723952593
-839373216 -677872189
527049433 -519836236
-825518927 -278971190
-291672594 378995473
-775147731 253965607
489071942 -429170066
188127271 512328895
838750767 -131059118
-838505428 -648873756
-810631302 -39925138
239180248 743195043
939086628 -357453759
913112115 452814111
890342325 -587787831
792079952 770738927
-150669493 -851888306
265729462 220500559
-904951172 -109074087
650120954 -595697057
927102437 479861992
803758085 -972708158
-215212723 -74117652
-678581631 -437683960
40610789 -89864230
742777430 343665769
102463896 24351773
-111719830 226600926
-557652610 -976938618
180218631 -394179381
490219857 149627637
555367225 -428721271
-565751185 -889866902
609610375 697723190
-835784328 -288166039
-25018100 76705706
145141707 85269448
92134507 984357997
-965042608 605026598
471286977 -907310047
995553700 -151810513
-571174770 155104530
741063462 -934975634
261644069 -510962430
-542112233 810001405
831066114 489303766
838081030 256209589
25670729 -939313445
945857635 -931422828
-381058642 -193923186
362903292 -657093088
-678123017 -220669795
255076017 -333067276
791975439 -767818840
248299927 -266147921
124967500 799872728
-414988122 -736091098
-606000303 93941049
522902497 398669944
772604312 803657512
43428077 648483833
571810061 96077103
-436621326 -128104780
551349222 -407255658
-176992827 -506631428
531463273 -724957041
-754602374 330730345
-742647938 459061641
-247198747 832796256
113521995 12882751
-258806249 -929034258
-845581706 935000816
79283300 -592574222
897411133 691477462
-345149768 806089186
501299046 946346566
498875043 654535464
863380873 -133315643
-494250359 -123146672
-26377805 373287445
-476817509 560839811
714126805 162645658
-527001117 -118744037
-672509632 -460677959
330664860 965044143
-546183683 -358968480
935460254 346703367
-321513855 -160387011
456430530 534126942
644796631 -30898013
-982307364 -434769974
662193191 -71595024
843078397 -502584083
921010747 560336345
-948928136 585198014
242459078 556854600
-956126694 969251361
-861869519 -590742141
-114719491 708120376
925924927 -814230702
-563056193 -576174264
767528611 -422948729
666998250 729546777
994813942 654836523
505141755 -273521702
-786550280 -489330779
-1248219 -687381321
569256216 390456813
484918199 228772999
-435349340 -897124071
422166508 -699367688
179876261 939491787
-541594656 57352095
917616679 -23174819
-576514586 -840232452
-762320592 852653591
-435577263 -12603221
-948953863 -894975277
-90846824 -718364686
-873946282 -925773804
576229777 586440825
263269047 -809976549
700978654 -246172970
2980647 166453420
431032896 -380752482
871804114 767277862
144548777 -373964765
440969015 504299911
-209608189 -585908528
-139024551 -882653943
650682662 -8498232
-417831344 895512853
64153194 -989375831
943344864 944309954
207641594 -780624872
-687633992 373856518
778056578 -80338110
-15474124 -691698360
-840300808 369119507
624457566 -140845933
47616456 872682173
796045796 86536440
-293490538 -329441480
-912301691 179161366
-638395020 429779965
-300325684 654682804
114572019 696867578
510969972 896973997
-118669 -663288948
-452717793 -273509070
624475589 -516102875
-251003194 358075103
496133992 -59990425
-971458883 -114547424
-655954558 -870973276
391020098 -109539375
-965302344 -356629242
307736990 -648332770
718706976 -666725076
-104934559 -196455400
-216772142 38899168
-280767924 384589240
684215670 -961684963
559186965 987733613
-437066800 -442245491
-872432998 -422348947
-394512728 -109876055
-491607420 -456474680
-641496327 438241493
354023493 -534709301
390150955 862788592
-848109838 115730520
-233319660 763312257
-447696594 91994725
241999733 283634539
845532161 -100724129
-57714656 627748061
-332857452 -444478642
541912940 198558837
-37501658 -368950421
-227287964 736960433
52256618 -263639449
682865470 243072308
-114708193 -89565146
152357987 425947443
-949260975 -173278300
-399120139 307727547
-511516983 -600876699
485324186 719700872
527305593 610435929
854474667 317671451
-34838204 958249864
466030282 341248944
-771935767 -535016521
495543696 307991036
-30886568 240391138
-863624579 -26190449
219844647 -272413313
-798356646 -986214401
-484841486 409094845
-288396276 -454394066
844110661 639820523
-577112723 -225638947
857752123 112967117
-398547348 664102217
-655376586 -947979474
430031042 -557633294
352843942 765854165
-238045799 -393532954
-131324918 376343084
-621193596 -361723352
-853092796 -216090311
451385488 922014815
-718870310 -455323000
968655555 241889342
-883705967 891169262
297127988 573489974
942972786 -442220542
738063161 539367101
792383677 -747135549
116427911 -711182708
-311478301 -532409480
-640660603 53687872
428203077 84149650
21932539 -9481258
-95501171 -682419271
994182149 359810977
-815192102 -675727385
849312746 881553026
812021779 450485958
-991631306 976221300
-636521328 -565397216
-851291417 -706631414
-136473548 53006968
90339185 513949222
214369625 278797150
-124766193 -818798615
-805365085 -774087332
-968244013 878061410
-935573387 335184963
539202874 610695118
-209746687 -690478463
-308660221 -407272115
480303697 830795725
34390450 353904102
240292218 -189188678
-73487752 229416091
-622647360 430411047
815104490 -401011779
-912416315 588442472
934896127 761541151
-382797607 454191521
-718783998 905835976
869200514 963982089
404828599 -463607377
-128095056 -369129952
-154391933 282231241
804403872 -517913006
-190675291 -128908078
-675042978 -245294786
-466873645 -738077268
-777362500 -739634600
-358479234 -463114067
491050193 189813896
-408980235 -398776967
383893770 -317850676
-431698631 -409167116
-41808981 952647747
-884985503 396129492
774202373 420391581
946451823 -937572578
-949312170 504915611
373717210 625675125
-354329571 -504559196
-654326126 -448057136
-903558571 894849700
-849991882 -415252386
-749476896 609073059
-481879868 -464782454
830290367 632151694
-729998651 600862531
-763657041 -88194378
818675055 23299920
253973807 709123313
774315667 -885694516
396428720 -330588946
-925320882 -586807312
-825100327 -27950435
898677093 -774151532
119282976 -265943054
526747845 125557415
82615471 240440284
871972346 663428319
-854401953 828022154
303027279 -91316277
42729261 -838952879
-175355597 978610820
191219508 -518377157
-912326819 -629293180
968655084 -380774044
115319366 635917746
-435486108 594466855
500302469 -868200935
-980742851 -23819325
-76634346 431203130
-704065949 483073655
1857673 984383736
-272860825 -469699470
-458738966 516478921
623302215 -66773040
605229596 -583462050
520014502 -798204777
18453238 166172167
901286731 -839636483
617543150 -973053339
-990257766 -60354348
927793448 884250571
-747853296 -302439855
883815480 -425894490
-416678253 -936062100
911031365 473949562
-737346369 47949385
415299085 -112766426
-778350408 980660061
-727991053 866986929
148170906 -955559746
984064634 542856602
791484198 586239376
841254783 114993363
215362598 924525676
-261085211 -330643119
241021604 424378579
-980520980 206119708
213190105 -537245644
933201164 -981130637
-947334231 -729611363
-841671658 -203721101
-575347784 248318677
700981812 -978517993
493691842 -684011528
-966059300 -148217032
986874267 132834474
-620675912 -220031452
-60864222 -843365525
445369721 729140556
-173076980 374449510
-515147666 -959082299
-56309026 -44796287
-17140261 -718037585
-46432751 17748373
688111492 -820262847
780888393 -823295268
-304293429 951486630
457049034 -512527304
-241932854 -415940237
-390615549 205074164
751456247 85831581
-489130886 -257389962
790970177 -256507211
826051413 -16301072
436584928 11585124
-741775638 -521995693
-122522238 279711288
661484622 -591121755
-295771890 -130610751
-251345904 -896252066
-173132732 261815088
416055215 -999861798
-980589847 648272581
-492236917 -22813441
168707881 60804014
516558533 -952933621
112417954 -790468473
529810031 226558171
974863997 -200639665
47721851 211865540
-356499373 -898389256
-40341837 -361851766
551663802 -315329189
185267245 -751218134
299132482 -297917357
743308795 -249915986
550213301 24762141
-664983806 961250183
-418046245 -860253742
739327574 204220091
719755438 308225913
-797368753 -592294323
722366122 630346820
417584529 -159547228
-875816014 201386425
-145686927 627430836
411755347 -580602825
89616166 -162960353
-134959384 -475017678
-893555751 -274088210
-714209970 -102304621
612778449 -540618464
-818416509 -492888617
369420812 782249978
-388573503 -682097743
337316153 -856046328
645511698 -795905507
-484438770 933206006
-895330019 -137251340
-312888143 -99203016
-946964047 83137005
730757025 487659867
-848732567 935325645
-196644751 961282304
-863988289 -6206416
710845871 -822738180
-991584585 -308524372
19214333 835406501
-47792755 948326201
50525812 132040262
-524321181 271303294
423087168 519227353
-414559704 -642028900
-613355241 914628483
355518437 -10525186
194194423 -362172644
95022571 -598963863
-914430490 602604302
43777945 -876801295
-28656080 377086235
-693586662 -377853831
-712654421 -6631382
-228198540 690234995
-879801318 -262658653
-335556468 884354728
-371524429 970625705
399573443 171893975
78659255 -817345602
828620533 -200924843
638425983 -657199656
489213781 -47153430
-235654264 -432992713
260914654 -743372087
-282455109 -65837355
-834568886 918432251
735605344 -869226193
229705824 -832238413
47682962 83514749
136504489 66214389
-642490946 397064180
-127642919 -520400160
853464842 263186713
-55881290 -358376821
-89091275 -177192318
-25210713 -16512030
782832032 -603577086
-331498617 -616142947
702800602 -257544434
343028585 -386956573
697488346 703837076
68027648 -273594607
908708240 -218373978
549233576 -22752466
640890051 -757851113
-419709378 -955499169
850698649 383913930
160925772 -607571004
-116523189 -764671307
-251892137 869302420
716555160 218389919
-732045700 -467806087
316964925 -617955929
387994035 715321094
165208073 -216702893
-81032832 -846382305
-537872977 874993464
-11089164 -493057930
-675698019 72422080
-854698564 954250704
-670750816 870223854
-451470756 -84677929
-5503264 -667111689
456310587 -571949734
-396648716 -233750252
225953862 -789323015
422546504 754909844
-572335765 -238254311
355963136 181480189
276436420 973681677
181613703 316601692
-391622968 -962811062
515821492 -240157010
894314409 615836947
-609962089 136619671
728108430 -144810102
979257902 -131820856
974602421 981704220
-457173949 -781028087
561197994 697287390
-804681014 438182007
-471666576 7064491
553175690 -762106318
-163369519 787150102
-777941292 475564426
-358430105 -263624343
360952101 786583667
554778483 -653198273
-423493970 838905931
-745205079 800177654
-663948471 -829403377
-792992137 -844644076
-23502797 648993744
-643762876 191043869
-497127406 -849743145
-714950922 -203678580
-831791307 725301840
136115201 571103119
480028662 208708010
362356180 -17343982
194239026 -116443823
875376745 -690379398
462727295 90455058
-539782743 728206063
-774629068 -917332994
73983972 962054434
-194834334 -529396952
145808367 -963367791
732118941 -223112607
480172137 53422819
859213030 -717619111
-406235176 -353889826
-446655741 236085563
974934244 -83769207
660606843 807946635
442705111 394203075
-557553357 264705616
984349325 -494240314
310717385 -354689304
-393146457 777041989
41611328 -203022074
884575796 682298435
-819260637 223353627
-383488502 -321744256
150366808 609140289
911808206 135547481
775896980 -414290697
-655534530 668877357
-181194720 373803597
446978058 -476268046
784671794 -333407586
340130719 -887096008
480571679 -451899788
-632482137 -986037104
-688924680 623556949
316274785 -313020293
174293235 -849479339
337671153 774979269
635561447 -972542741
-447440145 345040183
-150262535 793757484
215695564 -896197241
728937757 15908004
-770652133 694005145
-88606309 557892021
3948189 -746212019
-604859379 656008102
898400001 -432711085
-113095235 188159701
923608996 932780069
-453945638 199817666
314676973 89206071
-164861352 213124353
905499707 250551629
-462484349 82883294
-434707180 -821087990
-160286383 716823778
-91170913 -691098734
97475919 -229442461
508762751 -82627726
517587583 905430885
-127312494 -198892684
549953139 -298718099
-412389559 272975443
-949605340 99939688
-644060820 -792684777
510810354 303435851
-804570024 -994826978
-244554888 -555603708
-642632116 944764936
51126920 201823278
410590711 -954254076
-762254243 -575170835
-818088971 -308695506
549000826 -977828432
407373980 521920366
695594034 -237921308
128917000 -6493293
133404335 -275867303
-377645665 -709813498
-99257774 304136826
289214261 -149333771
-755590959 -76506030
-859255342 -826034246
-191435433 -898581796
61956869 802716005
-176401811 852165713
217098012 989697247
-462378082 -247331882
838050543 -613143825
-499179560 891035064
-733057747 -77681733
-865399162 847195702
-526961500 284823201
122541767 467447077
-725786173 -618216288
991861803 426388250
807871649 126514597
311420217 467699582
831585488 19646787
-598099775 -26280458
-267700997 190256809
842491672 839512811
-546357250 -59449128
-543856838 38606672
848752876 479823474
-424839812 669508614
-209895632 307712128
-83476902 -528188673
650867904 -393851888
-589383639 132025790
-290446426 -180667861
321134557 -629930762
-221312193 720389720
636255669 -934296442
-198491293 -664890045
737944983 766888745
219361610 -608205982
-503900373 -690030777
577166174 -804153847
-699857901 -413918693
804737230 -851710487
261486082 -247369847
-960773493 242875573
-250683801 471550996
882441452 -437930368
122104784 -477973177
583937881 105129486
-473734106 -251183779
756949373 -105230526
729555195 556752607
-321175892 -68077397
710457677 -128575767
945606747 -24723644
-711461658 918490022
747411298 150760441
-669465405 751449576
382766590 -788613359
191582760 -161969045
-63681509 -631705638
331702185 768195821
-409238546 -461958207
877119011 -140121054
-800721032 815552723
257191525 -643079321
-238637469 879045943
485242686 896914142
-270056591 756779572
-350020998 710614242
145922301 559022675
-357566531 -934881822
819995301 37919391
-26445860 -158206844
435025141 428619379
-413420705 -345866403
-57468543 565312403
-44137880 -519223446
856541317 14977715
730240989 944769988
714127453 -100023337
-638256596 -783824952
783203916 50564770
572185680 926173596
526203076 -419822298
-715069531 -785427839
-756932629 931917438
-653464104 664458619
942747428 -624641583
-907759972 -927025281
-154970625 -30718567
723087886 975092538
-547384977 370890144
-380568366 117753881
492093975 263300633
898577203 711425393
697840825 986215154
408082064 556531233
954846035 -304176015
678598726 -619810480
232931433 129319182
-769004671 -653716531
-135356002 -844107877
-476319361 561936511
323691395 -792891793
843039621 417265562
140466950 980807194
111201117 -31730420
-689004840 990370608
-347418401 -556679507
612877124 967100077
674654578 -893325606
676527250 26132803
358244214 -491685595
-680002233 -64621628
-324791224 -613188086
311699630 209386044
-344451845 -23934556
-98959337 107377587
-418968354 -711324318
-767657536 612674716
-245617846 381381660
948683420 -68100850
-501160623 953039461
629038672 381842351
-377647974 -48496520
737320408 287562284
499617772 905914011
375797398 395278242
-649885778 209171107
-937802120 292123927
-153386641 735522751
221156249 -395454803
-897310909 18532837
-579648903 -908096199
-671433052 991425691
-126853072 515024682
-86323562 -913990386
-116495765 -780288308
830743364 386824882
297878548 200578628
590353354 975707843
970839818 195714888
634737362 432340621
-230662813 89598141
-3665545 789548266
712610130 860994091
-164255510 603998898
-867676541 -795670827
311603863 425408227
363023623 849197217
-312064238 280003765
257085430 -735522294
-260274100 388985429
921354786 188668323
-591394364 -604592053
-678799054 -178118179
-315148812 819226602
493195709 918130268
591092962 940813962
-934475376 30878390
446648409 -761746418
611965537 428346495
-265810028 -402491942
-64409599 706772180
641173638 -664467121
-729326079 360694871
-676938033 63107905
319904326 511614475
-956563315 245192102
378792209 -401537689
645805643 935581843
-505105477 -985056379
368108627 -112681095
716568450 423600661
-659159417 -202670457
-991266630 890674573
-423180829 -343036909
-964413368 -527018506
-576322474 -591001456
-337255878 811263982
-468150786 783901294
-714657304 68388624
-381970245 833313430
-705505777 -784170122
182505645 294933845
-251133742 646126427
-276638110 176486455
-311888451 312382613
-758080246 -297226341
194173322 -489194751
-342263617 721845767
-654107699 -283340809
8736097 625006327
-851833996 -557136507
-793844745 -253350378
45065243 -306808197
-401988278 -83405247
-457344878 325853447
-627390194 775318782
658893201 565012494
20075514 -109965918
-13336390 224821501
668977176 119096722
-939177308 -853800996
775192801 -652449436
524054906 935095273
146832764 -481141370
803478859 938123398
362402236 850894103
305407190 546927397
-418720060 -148626016
408493285 512745653
34716783 996485245
315519541 56499978
444491615 263138513
280171188 -47926274
797500797 -693978055
-587858134 -566212168
473231590 567644478
126176647 -667741302
-519283260 348649990
-77951345 920822169
48647120 346167595
695115484 655120453
496596212 794789106
110856149 484101810
-791253335 665755792
296645028 405082719
-234814763 549842155
-347921218 928765938
-935912836 -566455477
121045478 -34364782
79957755 747246135
491494477 81925615
51827548 -681942757
201503676 13333649
312045734 30594644
525999664 93657873
383804418 -168872615
490199639 888759333
-277972653 229323864
-869139910 -484512847
-20957678 -144267461
738763396 -23912502
127918964 -34473422
-767771125 338678904
-756685499 913303644
163209907 74843215
-241095955 826539517
-282549845 -533225112
-390021167 597559860
596964839 553802977
837013209 605556937
121104228 454714231
475283842 606891970
419798158 -664456374
567009434 234854890
588408075 -819666335
-392053708 809304951
460968307 -566426938
727522232 -590300308
85240347 239905006
602519738 -915090332
-900645278 -379792379
46313685 -737679511
429470110 -19851105
-927164591 -602445691
-319121579 574953588
-773747038 -997620802
351565075 -56516086
26588234 44539694
-235094392 933616581
-792233105 53545863
-328723053 946962625
-897246266 685708039
768528465 -763028387
-629986449 655061665
102684660 968977111
-282257909 674334509
-239324850 -93220307
-738463908 -755138453
460598699 91371505
325133311 -394791148
891752517 -962358952
-471233830 812260009
579030850 935421285
-161544446 596402887
434849452 323834787
530777932 -208643442
-647838470 66377069
637147914 -342637568
-673937349 189703442
88409960 804499382
-863221992 130473546
-528902655 768564186
-116696646 -315576801
81666038 629211265
-92514762 -442559195
630427984 744701191
558819580 -231123968
-851675845 273558563
-920344295 -670104801
658534167 -648423655
-653741783 339747411
-399637447 413162896
773086377 -658466347
725708722 -464065177
252007948 549108313
465569701 -458417767
-241900372 418993760
-882328781 291807671
-169064065 764453566
505019345 729528069
-798104293 85360476
750539815 190028014
-510592038 41856257
874243521 694019555
746754641 244088406
-798847820 -995087048
860429790 326082573
990054261 -595940156
760927627 942121061
750238132 -959771947
965294174 18311944
992025664 -231545354
713825585 -302748583
-250701127 512464989
-587008246 -782013064
989657233 458422642
161106218 -420414751
-681983787 -123094753
-451911246 -357687908
665801406 649324419
-966418174 569130134
-873313503 -166210955
-824655225 220363244
635865185 -142954998
-598665027 -481025422
841003500 869588832
-371641020 -488985320
41831626 -560390232
145687919 474457787
-46905053 269589577
735382743 -466111071
301915547 939720436
-478794011 483446238
-46124943 -204050741
-39728504 871649112
-226279567 -887949004
-959887396 463142169
-154268451 -879047646
-83034780 -360504689
-294133505 -34356204
413216653 -7084243
221491770 767540337
667961642 319974623
-176113912 -769324651
908722005 -197156420
69425135 470215354
-942495968 -377341119
625586192 -887000489
-550414630 810995792
933331988 555601288
533314758 -208539209
676963948 -116326455
-71043796 -886820630
675084997 755402951
696521514 204624905
336653338 -643615065
-171881509 -624098228
681289438 70178048
428960680 688881930
-33156472 281477630
-379148730 -783716833
-214486470 -606364666
333441840 -899331802
360270931 394978033
666471325 102755727
-13958024 450647597
345798946 -567521018
-666085291 39473842
-639315386 853941752
40790408 476770801
-400241817 527223979
517520878 -277537519
-562429454 199975093
716579276 860512154
-718190278 -40142200
2258450 915002635
33360425 -37530255
-309916426 815945153
-825579325 -739833104
592003260 -315523512
908790474 379745932
-796785672 -681590885
543975837 848025973
130361619 -278018381
23141341 -775469340
275783409 759972537
810693936 -276542148
608227758 -75687016
295849499 -763640077
422726740 526504415
326510543 -666711456
-810666092 944455897
-853046688 980371856
980361439 -416649782
-893764591 131416307
-199107604 -582578766
-975784613 -156902395
-84329499 -956734240
363290545 514025601
43372759 702685880
-111396819 24091878
281624750 -277614748
572451399 812038278
-418791588 -491668926
-730621782 -372257510
98421685 160202445
-856376904 106034375
268644541 509023957
462325057 -88146656
-905466777 5737780
-777864446 -172970392
406157240 779468366
-629895071 -748807532
-373102141 414548156
505124609 -361409697
240735240 -929981761
-540686839 717118676
611472717 705445382
836955918 740709321
644793610 -934867975
691868141 904036867
-732041463 130372214
-655711868 -771140290
466905911 -850964234
-681674432 119815919
21728130 -787166957
573355245 -794466128
579227451 -303915434
-692025073 56830611
-943618967 490025083
-537073717 806824110
487766399 -118225949
974466896 150037433
-523041086 536757888
-644540952 -971107698
944113156 104753176
904077796 25505889
973961351 -250889573
833355563 -922407191
838930045 845981671
268821270 -429874654
806332338 -144216274
-27476217 920591660
-417030515 71109722
-336042944 -768283019
-463699328 -588441268
-394311581 -6259694
507219650 495059478
952414892 948723382
764687536 -897945897
326535271 115077723
56173126 -594724539
660759151 921988425
-402739788 -474878572
-219336038 375400673
-406699183 255009400
-528965970 -302625976
49336109 -935557766
-873489812 -913734852
890946435 97743825
978477630 -956260762
-165690408 851363016
-175015202 813594662
-745451788 320765542
-388604207 -881713979
-747676757 952443637
-229618695 -567929799
462264414 -421538097
-209379496 884567177
-837338498 995603116
-23267530 -319900
76293222 -41310065
655893280 -957984689
-663618138 -594914795
-120757929 131772921
606314044 -107420641
342904198 241344232
-268197211 581316495
525884475 442093282
533945948 665633532
851147012 -612994717
-133521863 886013248
-517028407 564870193
-112440910 -212241476
163864500 652494064
-407025262 -469373877
240044452 928417618
739209207 -489996717
-218000674 758089826
546196893 -774773492
906692298 -314544432
-255499636 143791960
-237379625 -681302475
321681702 56853407
-247619603 903007694
737256076 -602430321
185756295 939214865
769105887 624956050
-409621570 518833303
-278510181 741998050
186877479 -319881128
-330359885 450346006
-885522055 -847462377
-342898495 261443301
-647331377 723494162
-374362111 -353235067
318037411 -505544821
39632590 393221773
-98891096 711251344
147215894 -815854433
-42251462 763438996
-181951708 -904276936
851561964 279295676
15813081 -812041700
-829321716 -470994876
64081001 -191129398
-499261043 -826360779
952955755 30235735
-909516711 455438338
-897506582 -91221312
-249155237 639343862
128168249 -87500729
532215556 872676783
-440534118 -91476528
-655622275 563533042
-509833718 17389428
411898612 -224631675
54915790 -501350756
-91317825 903040641
-64481433 517153183
305642988 124023063
-660757444 -494001547
513192841 -839839767
-576650357 94836438
106195028 475866207
-859934822 -128739914
-508778953 -631263714
194710524 -301368396
-213478630 -266136136
-143047088 924561589
-951626331 -757785065
817659312 -65648687
370607147 -531131917
40148011 -964889342
760682651 382203347
-545034795 171413639
359357067 167349499
-688241843 -714438272
-964361639 -329564022
92043945 -79063026
-756402353 54851851
-185303371 -919827043
43033147 -168143900
-189798365 -563105921
-957493179 -854983094
586874765 974250929
-422530227 643661936
-87024403 669307803
-287087200 873019103
-184188780 -685523270
840934290 6519935
377876724 298448868
181985632 537046949
-693037039 508300218
427570480 563137267
477053404 471434679
64363948 -675476778
567986495 960170738
247455212 513415842
-640215733 844203240
-495782867 -104176096
488732787 -981893703
219629810 -638141337
312783064 65480359
379377971 -9228776
-641758133 -340773649
404713599 -504525799
-472101785 -478988473
-687570824 970692686
-824297304 999644924
-48351284 -692831285
380673637 502772424
636416215 -679334066
-202775117 -989530655
-872652670 315524944
-677083306 -25792187
678022043 -344941316
172057189 -263749384
493924151 417213971
-754988785 297485911
484472222 -988853701
-794587007 -949365792
-730860112 -98590926
810601952 -603124102
758980860 -828331316
-871665710 166307183
23594636 157887582
-456050089 -481572291
-779834814 -206981518
-421625394 -3057128
-897752118 120260325
803625416 635097446
-721617447 745819355
-874762358 643369010
-773138009 -48646329
322219268 178277937
-66999006 201951490
785643447 768280799
-336609925 -784165366
688677043 -900762836
571360692 744786044
135689127 907345606
-716515131 153167706
885956712 978402645
-502525008 -119098454
152182031 567195790
91386205 -898774196
-866094824 -202363679
-99848628 199873699
523366472 -1859300
776131392 352945274
581523334 535527468
905272569 -566601087
-121859694 695628749
563676714 309821461
-689591613 -522184370
-195202206 -303809018
929897647 -740828753
-977734759 -135042701
492066114 -543029481
-756693513 487509051
219093196 -568532835
265029952 -803036675
238698068 436082504
-240933884 -995518431
982787989 647614114
136274409 -778480745
-14949812 194253959
-62828221 -584038331
290254978 -763499679
669752385 235700316
-734762013 -821335667
-76613120 615634859
175308010 -938177328
489896717 -367804196
-31522886 918638935
481820533 274893076
-7235350 -226554614
996971501 -434900324
764305434 628209067
644421411 -763893022
-731560805 -423251221
212602571 -660636628
142362572 -322483493
-855762616 274168901
377690428 -142493343
610193978 883679678
-966850055 176857209
738231767 -298607939
-812611397 -804392202
355747235 -102799969
764283606 948758017
80205085 -600304660
995754797 -507309090
922034077 -318576267
699501960 -12139898
521929392 -242008066
-32821289 -551817890
-52143852 649939570
475259634 -541926737
778274331 710049727
-337907533 -690866393
-103627510 -293343969
881268652 369431082
-727406870 391427742
190952345 -715339175
-829331925 -305284000
691277240 546556484
-98474049 697642329
-455915708 335079329
606636061 912383816
311033207 -479820023
-491073612 -691772107
299034116 790330874
244588404 -489850050
849492428 796705353
620108822 61405812
349554907 641305367
317247511 -585886736
491410868 61302586
520314483 -447961198
734450861 -697036537
-119034720 531468411
566921454 -658845769
-945038398 -707012820
47106773 -42942971
94178781 612462850
-823502803 -665458995
913237591 -39103502
-154339101 -424009728
882612776 782149718
511070191 -566715384
419400388 813802171
-220466865 413278831
254777464 713079038
-922760875 -239386087
-431344648 344020835
486407520 487113949
160782259 -424861051
568880792 -848850368
-693660640 -473130174
339689267 -240585121
200973552 -433018029
-841325749 3952082
-327971275 418398510
48622714 -268658539
-291134772 -577183090
-283726227 -216866197
-547329507 -203527551
-847438636 915015152
665396151 280845399
-540838915 -362839462
-3172730 949517828
158425785 -623198004
465830382 548511387
-674657797 -306531606
-623004809 -985893843
-330884172 -627199230
-126027021 -510099935
666902732 -636258442
-136194887 -751364822
401495319 -747240641
-30280187 844593890
541672316 589262003
-485783121 185595555
27791191 -7052560
-89054511 416765784
719388377 -140953417
-373956593 189993072
-667484401 584687226
-982775290 -912872404
-767737490 985616274
-887077819 430511295
234929602 -503400442
394134466 -253010972
286266164 872667962
-353511873 -905013863
615897676 -65478355
-220327768 -179091487
-140720607 -868229969
568256155 -826664679
-181189480 -2630827
-606844375 -981771850
623832397 116035232
-952251687 924233874
651579837 -955464239
383630637 28902425
541987618 860063120
-770876120 -634568731
550170443 -876643994
617351320 -478615855
-280386626 -677556498
899108000 -909892577
632024632 -592199689
889659567 -417058320
798022817 -915959929
-393259786 223847973
-13426199 396005452
-244189224 -2547217
789281487 -958040694
-908254546 -949550881
-521937008 946372192
-306406227 -408241114
411471435 -140668144
289252579 -376961653
644013215 -850839430
-510767086 -708032518
736101221 -444669378
-109148261 -846784976
337330742 -632404553
311224703 -46457332
43210987 -506049814
661388819 -738751557
212764464 -575267955
943890388 -460612475
-278829933 -271569354
417495927 -431379337
-861982786 -271518809
-166440069 -963973409
-493582409 977022959
913607642 815323562
706781233 -670956196
-986396913 -540840906
586349112 -91958882
303478439 -989733167
-127818118 -154824449
751036460 -709933755
53210822 -734573317
523873314 -899619230
-765614395 211714536
415376012 560742053
648506654 236410044
-709741508 571409426
-613163383 782514878
-171117288 317065047
-55958735 -639707651
-119891229 -796848794
344310426 -51119323
-513091357 967741452
928447153 -701287920
33465109 -510455877
810330348 -156625366
-11288298 -406100299
-539032971 -25614902
394555049 814805238
735200331 969436970
-757371062 -827859415
33226942 506936855
608392445 807281994
-320737925 213596119
706190161 -715982915
-371817638 656956537
530163322 -837038226
837285671 -651815024
-97278080 -375361843
-348526004 -829970210
-926614884 -830950046
-692768119 659207967
-811853241 -126993594
905002935 801033994
591477625 -610325596
627669711 -472795666
103641861 -944064245
740775144 -281231500
204509541 -856999331
325552598 -736496213
529249647 732856551
91564861 -144396782
-822347950 795928131
-758325464 -229819279
171553649 987362751
955435412 -357321200
-114011197 -94460598
-369078635 444757086
810144102 794616168
215339156 -722510918
33831776 -813181426
163094609 -910979229
25380242 946361113
-270825391 -531861383
41454567 758921134
7832438 -608317885
-458293826 -90249952
393355381 -801454025
331371449 276307812
-671291989 -655162599
886795957 889459080
-812172668 612396256
-646091212 966395474
733137182 631838461
398731865 -120908907
691841708 -778220890
257106384 946168702
24043432 623201461
465743790 287716647
-154724827 -692032173
908927049 569246014
-39349221 -685700710
-845677724 -202446606
831728784 623060943
760730505 -111335586
878228618 966733857
-585158525 -517119479
-13356602 759283225
-360231467 33647442
-210162065 -317601284
-621459230 -618889908
251308367 -640829617
549860202 22347695
-82578984 -685907940
708360943 -673009524
-894539552 423442494
-380689827 419024636
550397820 354285347
510826945 -152332480
948434262 381076287
-513705283 988689066
-499679502 482047727
-82838678 -735794418
272722152 865110940
-94156959 159230109
-199880715 952591617
-568790119 896852687
156264938 267364133
406427474 355199983
-370385491 92717469
-771673832 -760906475
287637683 957478620
936190818 634100346
-913514924 812639928
-259220103 -590877771
904157174 -788619665
231159959 539646592
943253172 -715502769
607248196 -244423320
698913348 -240436848
-916542384 45969634
-526576175 -645986072
-334452934 91253080
-275502983 664021431
-529224709 -661446133
-660809394 -222915394
-41148869 -924959823
-854528084 -122638748
501159929 -568142859
-166638535 511384544
567656974 -758269378
958073250 -389235822
-692106875 306645750
159903489 -560738363
223445794 -96300708
592249731 -352816589
-216290783 -724724494
-173244168 737839689
-944546712 -876387290
-44206667 -737198806
245344197 111657131
-676505448 340610960
-715781555 578993
476914391 682784595
454320064 552387408
-187947423 626661608
829192515 394070571
690830440 -350256037
941762685 -736608360
857087098 -19600048
193328383 838596997
69313742 -879909447
-365734791 -154188204
-414136791 -720911434
624678709 -252362130
766489399 266693030
-580967801 437580432
-584211598 290410917
-704758627 607667519
-381191638 -789027112
-705387370 -935291678
-445508674 617667079
-94556068 922447072
-465721463 62132248
107503910 708639687
-731284812 -678048632
299444584 3582068
926380154 254881384
-761290299 -936014631
-664895054 296764306
-141191775 109835805
-728931861 786500627
909834984 -836669396
977474417 781793884
817645715 -898926140
554249815 -720202182
-162470813 164753577
-825914230 -776830686
587680969 -835656507
701185818 -872766573
889831288 34388477
-77722999 -613323747
-449568272 -215683231
-65196404 584660139
874782730 483041517
260371622 775755788
-801969937 14825872
452707711 476761917
-729353824 -759158632
-105007519 -870351468
401905130 311631675
985936390 -174851447
945744932 417593938
-892995436 97176502
-560022867 447742901
-431022809 501729660
-884053730 -109041274
-896015920 859822012
948812569 792714373
-768063593 695165953
-113673407 -399362206
662247019 958481315
141108826 -558186461
-876023921 -980844835
628294187 734784750
39925166 559646770
-726193225 372273850
-33010451 -441355206
-104806667 325384376
-919308143 -986882844
-959117498 335236383
783083142 -27817459
-927464489 276092164
-194726404 964782406
-704363503 421588358
-704389882 -837075393
-553552260 -702835566
-493985752 -838091386
827313451 -919519472
-287674685 -374678790
-974029775 -629572602
-337084631 -267326820
-294990877 182038939
384217276 -870604882
916189411 -650970575
-502883526 -69746168
-835005658 -741067711
-260673359 700236964
-908492642 241340103
-721337592 496308213
-962357051 342300313
-512566713 711967681
-60177935 -761800749
367417374 727235389
-76760778 999838801
-356103213 -63008350
-780322171 121735567
225004473 278877952
200460520 642696514
-75410443 63632132
904647078 -943576135
692698305 -965556195
243634671 -556341482
763537904 613682356
827581764 311861044
-735377953 438831961
-991166358 -564403157
2884672 -452545933
620399714 -479510297
-705915816 -61037760
-641333852 966969656
616897115 653550239
-515694126 -130776701
-232838316 260587784
-403475701 -914528270
556799004 -891957934
-409581125 938310152
-148172738 -128974076
724587976 170638638
-929520153 614374680
869965528 -653260331
-964685558 698474424
235399517 -406134201
-531809350 530388931
429714543 956057154
-710806740 -921520132
135564726 564775435
-374486626 406222321
-40673335 -791387387
727026553 202179430
-766198293 -273324552
-194251172 692861381
441427691 -728807163
-209748880 623564835
33553995 -378672512
-110116733 572277454
535464710 945739256
-443455799 -435965238
-204356390 985772781
-973499346 342567521
565429552 -397070824
915211322 330096800
-923000491 739212778
645056546 285133741
-966387944 700318365
-921606292 -779258552
-607539225 -534641378
914757852 -277446363
-205275377 -382755433
597712203 -302510726
-834216243 283674611
-365415618 249607923
809004866 426420864
162114957 552393065
265018008 886309844
-408827679 -110211722
683773014 -574568476
96915900 -896344874
-631343228 -53612760
-998980568 428174021
-334807205 110708422
-772677915 352617120
398586108 543199902
-998302152 683970714
463951324 581763410
-550872300 -86918904
-663884293 335719011
841584592 283686619
-949011746 -743165499
-684642730 501671542
461100243 -381327763
408485475 -980550625
-749067140 -79531685
-91745622 157709274
-53692354 -802842394
347485318 859471925
174437973 -926643974
-942494320 888323680
855250267 -27219354
-558246245 -230721158
692230771 274246546
-8908630 -954976633
395848811 384101758
-643362616 -671765435
987989495 441001646
888015200 876877893
-22210389 -116468118
-26276483 -972331530
938407183 -872088682
475869151 -179911178
154135983 859087791
757667952 -320615310
-369712495 126042486
-132931196 -699778698
671047309 809941695
-757737507 -660944795
323625448 -417079462
-744893233 518018337
967256191 -449008635
928311650 -720839014
-171523897 -831242552
934819396 887454823
-351941811 -436718588
467597817 786793016
215786332 -752760893
-530712714 778828111
-867950148 -580870943
366666887 901271520
795811567 600503685
-200386052 -253889965
-118749599 353564227
884163573 -26097231
-360772083 194856255
-612318768 -270815509
-666407389 -681946525
418517346 367538821
-410842524 52257436
815039087 -283342410
-407880790 49605566
-108969422 532891666
3788842 808245280
-825326177 711092394
279544590 962812149
-602915234 -959643254
425283704 956102156
-591766519 -503876446
-745214816 494192346
659556051 396237268
478443576 -51684610
-457425034 280029531
128114568 125494580
691687744 -220991523
492627525 -613261553
754858739 -386835229
-449515673 -300821652
897049013 314170636
933243938 187175128
-42467747 947817852
-685830702 -532800717
61321808 -906909366
-879419095 -575218287
-453201643 551272588
-502036385 -741043346
347875597 225232664
-26971693 791346856
-431341452 -161393408
274263184 648631698
988724905 -533618307
702076983 951021174
566955218 -543890866
-439101119 -438341193
465327368 780167192
179698710 -835035311
-381620094 946853596
232760957 -686046012
904694976 597596495
-514330598 -601680888
-64328111 -287697604
-177374978 469759768
-38185225 -7277893
180489575 4439545
-263111525 -487475912
-737083193 581911522
-358580996 -537113474
720638127 -331304524
-106481156 -78899508
742150604 848433387
131101319 181268287
-729901262 -662079677
-528678228 -886614167
-247512858 557904786
-99353163 37692530
368681841 737625361
437125112 -790572333
-629878138 -316330337
-845528424 -335305372
920176996 -942934201
839932174 865032360
-842503385 797129454
611667344 -859735235
-270923129 -772948332
465589724 95431995
-687256563 -328196822
-865301891 -25520927
330713212 -476422217
-96016621 -548753040
147340978 -595313122
680468697 44375830
-970551724 -648638698
544784757 119736877
894710550 -366045847
389930745 683134854
703352805 327705236
-97305821 -494815443
-704119754 -514514982
640044112 -129436204
597606657 367032725
99736491 -979709306
583918331 782754819
650299299 867031730
46195527 797047806
-876164552 409278482
-952779862 231109803
36872782 798142122
431748771 907213755
-958375173 212527785
735235323 -571840334
-330232089 -410427377
-369199034 566772153
298390504 -472966101
-758072173 970658187
-804763545 -49565580
-324117567 -382584676
-744387547 493923608
-869292960 414054386
202949007 -323564759
701700482 490062285
449098232 -506192203
170818428 -588654005
370866419 -587958972
-997518949 264519619
-367998118 984135574
-561449024 -678605122
241536370 -753056483
-623522775 319969986
110527946 318496034
90375393 -865359392
445997582 711820431
-94682973 -120422286
607973284 769329139
963120018 -572067937
65994362 -91111210
158090957 -17472000
53364086 -961254697
-554389174 -892746155
786960890 -947926276
332276444 -875976520
-437635249 141827909
794578994 270895315
-904773386 -856217127
20195517 -968671276
57614519 245338171
-977108870 318117584
-958094867 739521648
699784931 840774707
745270037 -230809357
-902375409 81359790
562843988 -553880960
440202781 737304209
-498706315 344926802
959446557 400725028
-920195227 -720437841
-796303929 653416093
-659101261 -12820037
-723694706 -515782998
146741222 -923672858
530502797 969188308
189241646 -838178368
-939683921 -702598426
-300362814 740495789
980122420 -823367398
-965067946 -833855931
263137422 -414496584
-216235947 222442292
435083923 -569489426
738030464 -874099613
-728101942 814979016
106360297 225126302
-539475514 608675921
-590038793 810810101
-983278007 83792937
-831495169 -9083366
547190031 659631475
-691834352 -634730040
-24793792 110402086
114974813 503736064
131097152 75966503
375539566 -146456778
-10424381 -720636323
900681960 -127230539
207826650 83403085
109374336 561513650
-838403433 383841438
443691680 -621599361
266010473 -128001299
954885144 244861550
616654095 580714645
-806505766 832920856
864015388 634300071
55471203 32299384
-681943744 749783358
879776813 936397035
-409888548 496854820
-693101538 528356357
-190330191 75832325
-706103841 -946817597
801859637 3171770
647865513 -552968807
219503189 -891884107
492112945 -597878572
-747467672 -196513134
553880155 677288332
442607297 -549870712
84407919 338965831
-59363757 56742270
802686336 -649996422
-326565916 -626939093
189724781 -39396770
724805214 -614702183
-485983137 -442598787
-355815364 -134622311
-836450785 190991815
-5811541 274706608
413864264 925815787
-97293472 959939609
127870017 669112371
128385547 830804959
-799417083 -873752064
501067819 -101713564
744781787 -140079309
-509210545 -722685493
-378303880 -509910426
250200357 -2538695
-251747359 -260914783
-142236653 862965260
-866501572 535853298
-532623179 -412233180
-601347802 814954590
-662924592 955676511
201341182 -116762241
218403570 379841281
-84850220 739168105
235811433 -763126778
-235552043 168056027
335925834 -728888812
743288723 -195421882
-445184955 -195328586
783241622 448651029
-170369599 593218512
450206693 -500873435
195844542 180230575
-987272953 318754461
97174825 447791291
-287980812 -832300984
130431024 -943823101
-218141375 -194354256
-16494766 -143564310
178468623 -922388870
-879497083 93115293
39236853 -214359634
902926934 501895344
-16455293 -97950741
269407731 196321077
-339639546 812642489
754507823 -683357614
-498927543 754947392
22015978 -340873369
-933564429 245721577
277359016 499107665
963143997 984839854
-638559009 -599990917
453026396 47986481
597776624 -166604688
548481098 749326350
-140411427 50404307
-467745984 487859453
483241632 -593525510
-235587454 79594612
-648091901 156404564
840905338 649828079
-135798822 -22250990
165557423 413573431
611636893 -789624265
-410529913 752748675
-49331612 -247044224
71029026 -740216494
357602063 990004943
909699634 822469315
468716122 649034918
-67684458 868289445
-641294269 -113366507
-903466394 -5766651
-560433800 805058522
154689047 -736772336
891038287 695279720
687695670 638549919
853136970 769149803
812405803 78439989
116280801 -5576691
598763016 914417501
-723941970 -644813690
-764990933 -798989802
-492352519 177318794
-512173831 -538920250
81365013 -29851194
224656273 -515484213
746457629 308853752
-565250948 762625645
103753415 -383444597
671135812 -308450056
886323176 -975103061
115382758 824578896
736146090 622139545
-134614955 432228511
556284873 296504159
-33923437 -111124327
-594014771 -737620921
643322671 807368943
-174576469 -269917302
687097538 292701641
449125329 420178744
407772971 -725023469
-172729327 773276955
702057056 544280532
690247977 -598341424
803692677 -180041976
-859121000 701933599
-515599015 -939553988
-850046924 191417193
809268281 -804672179
-447807829 818296771
-533289387 12699961
90349006 -986508378
348793234 914519078
-792830041 722326669
-993566998 905479104
-766255108 -419548800
865582651 -451101837
-887442558 758997474
-458172675 132059975
512562260 689069045
42055377 582752705
-469744441 743725030
58780731 520905449
-510322445 438117615
-382640614 973866128
-465547926 76451027
682201581 913625286
-97326065 783715629
27575792 -732403706
164074241 588038345
400157434 -400722348
-933558590 759382163
494870522 130042524
-377879184 -206196599
545899273 -162335469
551569016 915602993
657023981 666725410
-603999964 270623733
167274350 -104076407
-149566495 -187598615
564561062 291033906
411793530 617976687
251434064 897122769
-26256565 -472641354
-801569627 -440133136
747302833 -322165960
64860346 -530120977
-250892068 374436858
147495276 373197827
-481703235 -565367130
991788646 354816994
-452762032 -683590294
-146629858 854487783
534127560 876211622
-246267377 -209107654
-902642437 -602921809
640304256 -538945339
-593711785 -453085581
-699794688 611781450
-449967252 605185733
602296743 -89647165
199335021 661565287
829100644 -394692678
-325914302 329268963
-614875884 -823847554
419476816 482895485
-218663501 82552795
975291850 774369387
-343357381 782535578
-928387913 517855267
-93940318 -733385408
-458416090 -486692764
376211880 -723084461
-595778092 -158222792
154128156 -24354486
187583066 47505530
-544554548 635008155
819329371 990875924
-340106001 988452591
-447764786 -17637611
546800774 -233858667
199524381 -315443021
343189367 -779698035
-378129940 -955889328
832585772 772459934
-28070099 -385514567
729045947 -220723332
802610926 802702111
-651812401 203693682
175284305 -641240066
-769709976 -826154839
120924298 -103814349
-182138890 445825930
933509887 -145538644
655397381 -125031794
153615148 511125300
236505717 376166478
419647863 420448761
96460125 436322244
926579736 630751361
-749516375 -655780616
729979233 -25565803
-572170508 -590982822
111492524 -29336095
-879120251 411429566
836836431 735862844
-19799529 -197915127
97059203 -417314770
566021781 -552895452
-792120253 705548342
689029139 -381921797
-220581593 472168562
-482986233 -799878966
113221345 803372784
290139185 910751907
270282707 20152807
-223360372 49053212
723693337 692361152
47631067 -541839084
-682354154 -360008079
260034741 699424809
-398483492 -242458436
601429378 45845544
243610945 -509374480
-24970876 -662192547
-802649421 693692805
687479793 302609659
155031028 803959329
-229762156 -418771884
306817069 -390201198
-8232755 -749311535
-861874247 714995230
-237540147 71912832
795564082 457813027
-468723286 -425669408
-924757603 55384481
-965977182 -213199066
72829675 -575895886
-928432430 -639772250
132851812 499095975
362542803 -360272413
426557865 174259820
-712122683 174330230
31662005 529686804
-402178625 403169080
-885410951 -825434515
-880239139 -496101418
154596736 95652725
853727998 -63768176
-592063515 -726017198
-356091797 617709304
67166773 872126942
-763318735 -750157620
-469037435 520618405
217901292 881052199
-233349024 287539420
-985497103 395667784
183782101 -407476693
780144604 706580552
-9757190 119805818
409049333 675542540
-320988000 784368938
597358731 268361581
-704820170 92974418
475436067 605582104
-822238953 856979134
-703869966 798747889
37477375 335580612
-884519408 -344779329
589813467 -848495320
200270533 -203309495
295360500 882310661
-594046297 -766117888
125225651 -980915233
-234133172 -582857408
243910547 -934791165
375020231 -933970477
-536866075 940292759
963690382 -217754824
-115870207 -219869063
691234786 958399356
902194532 -173830591
877083203 -326429283
-702712761 -596329631
530021058 -794377345
-737748299 -680915943
131845789 80071693
257044359 -104911489
-819654275 -649967912
-569625667 -84377660
-53281513 228137262
-26272312 -5022344
528675494 25611652
635258158 -486686981
-62363773 -94694331
637449495 460567220
602509086 646397765
757698978 -930428520
837131352 997907227
311731194 -509630590
-93862381 28758827
92135885 380354714
88852006 179868569
-24541598 -932267679
-428787195 477514048
-979402823 -159462326
-218371314 13864231
-373014156 777971476
680139146 370911713
-907832595 -304588334
-805830212 -687229682
-656837694 -797134762
-335334817 -174569550
251230392 263041710
-222306898 453469163
200740438 918885588
444571867 407819906
-957043339 -679067902
-309340694 -681949496
839965405 771783597
104506619 -550291085
-131561570 866158116
-543220567 205491405
-489389073 -270262042
-97575717 498571210
782287262 706183781
518303988 627263804
965808162 -952952552
-370630606 -358879358
-940552235 775425869
-327512224 479347535
945287209 976259535
511081138 -760837144
149912246 -942105306
47988397 79016888
-899464754 306980212
-790215995 -126359799
-605615589 -279612261
169987380 580282460
-526406417 -467469963
368956513 -121568428
395110644 -74477763
-109003705 -396950443
-582574243 -627384463
356655832 -834469960
-955175536 408302396
-797840400 750193817
53432897 -748395482
-372040586 930518316
-395130309 979348611
213307544 946987170
-969140237 -575156942
-617217691 614407514
-901084714 320709733
-526514342 -657175135
-139715651 -491309877
147292913 575924187
361601539 -772558583
602408991 219123924
407767348 808184496
233703774 -409802
530861414 -253373160
-985644266 -91031860
-478219166 -928572931
595117887 -757196730
152305445 890787518
-718582035 464084765
441430826 -280246208
69039408 -294302519
-502822640 145882029
29889572 285490521
884811594 282981484
971722771 835961423
289338184 -28274997
-20221950 232836879
453264491 140830967
307851403 -715817039
-236307960 -307332800
-737392043 -752475738
184022538 776348298
671116069 -414651305
-122402756 -866599649
10078946 367302713
-66635001 113709172
900881143 632944128
441471930 -128007391
702247612 -119144737
530797089 -790097132
-794335754 128788109
-986907781 -983156362
335399859 532525337
310940562 736295226
575679417 -361774816
-488394338 474909812
-517715960 261190667
464728842 -765759233
-801578260 -643062979
859099653 744178127
161980940 54600069
810355564 -741409722
-469134069 -777144355
-18484518 -550660515
-806793062 -799228216
-531062716 -655967619
560685532 746917754
-290934166 71492718
306969281 -683503403
-401704766 -178886934
180947469 500144601
1640546 102324716
975539007 -811681341
-92083043 50476688
-525120874 -167333564
624186804 935662073
676472968 146528617
316047815 560676026
113564067 -646910460
813218137 85179157
645632301 -543863583
-252493214 663084623
-915159739 -364616577
807838208 -166200357
165456363 499241241
-913819874 -636941389
-834530945 134291399
-254252271 883839439
-337121813 487047214
-633154228 286872708
453380941 -726909968
-235953931 821900009
-719435736 488684263
-285331219 -610001997
276635040 885146501
192523434 -204405296
913942573 6671867
-980497431 36552478
461982224 -205790849
-434560672 -319934630
157146477 -404399078
232928075 -708242327
-256686240 -236797993
-533807399 -856306054
-559380699 428430654
918260010 -903400849
65638440 -650711159
-457899217 829867618
-42678950 125101239
374472106 -715125194
-163944404 -94134240
983762391 -689572012
-760858247 655902116
-163872771 448915898
-760061955 -95596669
324843312 -8068567
683373723 162409408
216139192 -969416319
-846264929 -873336613
-11808135 353383610
377598219 -571237532
794500099 647382306
934898662 342720783
-954841082 -520995598
491945478 684830162
-394873670 558287096
370176842 569609157
293121637 636339222
839511123 354776391
768476114 -299194413
-820002677 -989198225
-143002380 -268274541
882398333 -904021698
-56651314 539103947
-432456319 539564736
573678449 322002262
114867509 -739569948
-190135330 -245288428
312183658 82412036
539104987 666345369
-202414904 -876566081
689433908 -586747442
829495214 438405254
530042667 -726844178
409023579 -325188835
511510370 283664910
835182627 -989571586
477875354 -601604916
838482987 432077638
416062082 318109980
48476733 421618858
-981804045 -916606710
700961773 -910880415
-653699990 -718419698
981922105 -599059021
-880726507 -212204464
-101033597 202129254
-420317371 419507214
-603964151 -913850148
899653099 556376778
451900805 318799751
211551996 544558572
181965004 767938348
-477397618 -372758228
458585877 821588697
487692218 -355021871
310595302 10071157
960275264 -14009782
-945334832 992683265
-298053697 860852320
-338166473 750723515
782365012 -704305675
386347621 956849950
673229643 92525368
668462508 832366169
-589413647 -447384547
187840503 456321595
-420102074 829863066
616386716 195615210
280938383 813605582
498315318 935014824
-918397014 -72753226
410625102 -199738360
-893527713 -662970360
458538192 354830013
498083968 -846034113
676661594 739363699
193619848 -281962861
-446917328 -987885127
-620840878 663466134
-261388027 -588671959
-961432088 -954381872
-174944978 -692686481
-854097009 520381602
-602183033 290997977
865020026 480700661
365761165 -37477444
744788854 -964924721
-778421857 -111045477
475821883 937885360
437987480 207376058
311455724 -632507701
805405622 -229672621
334073061 -518335858
-729169156 975679069
-180545800 -20900568
83338775 -49388019
333810615 -250791309
771657359 -212858050
75475066 161989359
851185852 -514093130
-54157590 -940915841
-583522031 -404658167
242106306 -71195662
-989853039 -629189952
678455193 639121958
799506369 -952953754
-892848322 665770275
-286333846 -475286755
-23986647 897604132
911823444 875287234
497707560 -611447293
166061475 690395801
-58913250 -37088271
-460679599 -588919796
-846420953 -944745143
408461983 -82481080
-239814606 687091731
523867635 204901080
887847719 -995539878
-757424565 -134860936
336670204 302343703
686361345 918185474
-90236300 997027481
-674111640 540407926
211887455 185116642
-699964003 -20160419
-810196426 -91138689
-120290334 -230903706
571967943 501121411
402010213 -804484300
-486427362 -348290412
-979901474 -34646360
-208034987 160534577
-842988467 -430053857
-912056328 831306500
150558258 -714841609
530373071 -429454561
-627959269 -510900850
707854451 3689264
410087597 205975376
-877326615 -322408983
-624230531 454846797
243249515 782870223
532396929 239337241
701513907 231924376
-369959295 -912560861
-931391959 -431869564
810833730 421846110
-74848721 319817025
-728040796 -267084379
931075966 977291895
923092148 -651703954
-574189678 507505005
-255993646 416686729
-782324713 -637831049
964688442 70783430
-717603477 770322706
979998489 412090059
-389555001 -293697034
253085957 480803536
-205206408 484660882
-460258085 -6204969
871588357 47732010
68026344 -789096095
-633492697 -766917672
276164435 663990817
-462034444 373817960
-358245311 -550646751
719308107 386133927
461567006 664169879
-969426548 -229007170
482344213 788717771
-844076114 764971901
-464901358 809867868
-727247646 192748957
875208595 843425649
506202876 329208555
785629050 -698319320
823536772 -3016349
-846408854 388252037
54642096 147326073
148268117 219523988
-811159415 510565827
626485978 -467749919
-272204331 -907432644
227433672 379698071
824057245 762174398
-87885049 -601034435
-190711868 -989745795
686607394 -690258309
-724531855 -954475703
-583256946 -925170608
573736561 701621433
170233484 -632062456
613846516 579899678
-624465840 156659256
-31573217 924272816
-534396702 75116847
264360986 212032261
-679307960 24706025
62892473 70298904
-683173896 74590327
382913624 603584142
694792785 594039647
-347375456 132076374
-468350509 946738203
676905424 -737581711
-676276057 295769541
988963146 941099142
-39339870 131913755
621564421 930546195
391174002 -671925730
-734531579 -31045106
-153262191 -737208074
-908835596 -859631590
-54961037 875259163
-330597464 -544757958
704587017 -78352753
283407769 -353321214
-671940302 460802980
434270861 226256120
-298343345 575877873
-837891623 -904213272
131890736 -366612480
163729528 4785312
-956438858 -181197649
570314611 951588815
407522100 120150563
-23796680 -486790919
607746209 781311309
662235610 -556227356
560723414 -327077861
79695109 851187234
-81401137 -499207244
-302750366 572463353
-551415851 798668260
-29340938 -67126287
-475680149 323675721
-523587925 -161052212
-933316366 -85277069
-81435476 505511974
76419745 80819848
-695157086 -623103211
894066975 158141780
463276902 91953520
394262618 -814622868
537582441 -523519661
-660859896 165274694
731020226 -954843115
-66550728 494406351
-53900236 -883041446
864228002 786210296
-913164388 13118448
451451685 -581203424
-202230591 -915855718
1561415 183171043
265256903 -63760998
911552486 -453385944
483222422 132536130
951832158 -706038865
781837423 186574361
774683692 -431266124
-885842951 -309601847
562083337 -234349549
-613286641 -977300246
281533260 -147328707
-115721043 -71918414
287596263 -921189602
-35919688 -292583942
-506628613 -803791453
387461881 -453778587
56295200 250957444
808576847 186190788
-816602777 -275490
-301459391 282573534
-849100381 -106596942
970238129 934651464
899710641 689723862
-924219585 458697177
145695732 -389011380
622188678 545613189
-565399673 -930799595
325130764 -734825222
-863654307 -100070184
451356365 697952289
888154918 -122337143
192471139 -55598670
529347565 -819832610
-104867514 -978872608
-679252112 70577594
-58939702 -70171324
926956884 -908793239
938747035 616010445
-457100517 430928091
-12626206 904378230
976323101 629612458
129343500 -884791609
553416234 821372383
422029077 -320730272
88567461 -131824861
79129629 14498431
-760649429 -210405799
433120788 701221719
757255895 -129351398
660155966 -646861099
-16483792 -818501781
-703203827 -415211264
866167734 485090783
721416769 -161013077
-35539444 -242102228
-297353245 -420576023
-849312651 -180363827
291710918 -684966534
115652420 -13581569
-777116065 275061347
-270834682 -537094278
-536617791 -615534282
-438583206 -70146301
602468143 685127218
745387511 438987691
354527085 -290274897
-468196860 -731952142
-640499675 -319619682
-24570267 60117833
-46973140 -654165816
3534621 496297038
961581166 103854021
-918303246 -247252449
-613188672 23885156
-759113274 -768416841
-652181506 -31938612
-804051937 -330272170
853933001 368775454
427078826 -944084505
374852086 597991356
-149293620 936106709
378817442 145250295
-200135644 -86453569
-380324170 83774562
-609947743 589464117
-235532244 70844104
815702787 755829904
-472459763 -923224665
-530409674 492724868
279655697 -115178523
383415513 -634135458
-46411398 696397073
401346677 -401517952
-422413139 -608992637
-538335771 31054513
642566685 -499443075
339666586 236807469
-581049858 966157952
64406459 443193889
748418985 188048454
989460012 874735636
742610171 832358774
-396177815 -216351199
-499023313 133290080
984637478 622680965
-815861675 809888233
592331681 -214266220
-794548160 -93541230
600690520 -829026105
294740383 795453473
-404083381 -850594028
195914891 -30086679
-590383290 79824582
-497221462 256748422
-426239409 -377412065
-805905468 -859785880
-409100993 -978001651
355655591 721590150
984302786 -741412216
613876380 -11356053
390662366 181579958
-38929662 -612386886
-116569250 175422138
-450400410 254130731
309316151 865250821
-598154959 96821662
952396806 874208757
474555900 472556936
-851331874 -172323977
857227994 -73149909
-752849892 494160183
-36451046 -271074064
-600133461 -933778861
-548785642 -268740586
-113379231 -740482463
476993344 174227941
-180619763 586024234
163348267 274336176
-204041745 579857257
-278618919 -538328123
613158095 -212540512
594475013 626522048
706230911 958607447
827852406 340297240
-736165833 957467607
875715263 517968732
576647736 -766971542
-178234521 -849584740
-512407019 308824510
420566583 914372035
-584584035 -757923303
-676808868 848277961
342819484 -666677604
-782812660 982426431
224756651 -920988757
354939218 184220069
288261419 6208996
54189722 665570339
-286173917 762638803
-633279559 -524433671
-272068679 -91950803
-567873077 865281558
467480110 595902138
-682130749 -974108702
-416789685 973016903
-92497254 -436040596
139086491 -521389189
37526801 -158560494
-10027442 607324816
736318614 568281706
-240138325 -9469261
-971283512 -181952084
897625628 -143976804
419964992 888470457
-874577424 -818880578
-904166684 -92381428
-450045125 930709178
953695835 35030782
895193065 738102148
-426985155 -616923560
157617876 -565664129
431275020 486800373
-715864663 715548057
-882256690 185545170
126303660 671928657
178210365 -924597476
978890081 -151306667
-115268164 -699406091
-270854020 -408940477
438700589 -147396281
673621354 62685151
-822761043 -683731108
24959893 233000038
480698316 370644326
413707011 792160050
-743783992 521227140
792540271 400996288
-45599007 554396005
918307937 -963551196
665521194 274125818
-694873886 797819465
221334200 -101918255
-840580454 -593815693
-988709678 944656981
-248579482 -760336410
-898075091 -606513522
67234687 -196120863
-541966386 -27780924
-421151059 -379779249
17848532 836942265
311707004 -571296943
860114846 -96490116
222156652 815586522
-711536053 158262360
736575411 31499672
-701654019 -751399232
596934638 -345725889
-871878763 -334562779
122478695 -568518205
-67433757 -349804872
39573046 -72610698
346477945 752718874
-749529154 -846131662
709590893 -672730800
-275012134 490266539
-508057251 -403775965
441604165 -822632307
-838710935 -172442741
436534260 865188502
520879722 -9050154
-702148281 33346638
740335492 611090857
-536682705 -120583442
-302432833 705603917
918988250 234094977
-392813864 -198411049
139423491 -809756157
296673054 51058726
-8750491 -102309043
591239631 964284966
126144555 369654168
-484978780 863042775
-342152152 423688969
549600746 -281731700
415245207 -269306090
-195176358 -373924843
295454419 -368268192
-957880258 761134878
-501944726 -542574842
244061772 -661870105
-184161641 580299877
83085430 683697762
-978273067 -613132841
373343262 -620911582
448398940 -94235189
-253094391 -53978583
872010755 -15362478
-747146936 -250678933
-892018380 -730226797
-242467879 371849788
-770902064 -647867627
632066965 -990520431
536136373 332437132
-403670708 417441999
-979336824 -557281149
499818563 -300391130
107068910 -512593901
-323887729 623914996
-644365839 -446913452
163219480 23946483
-649942369 -108453142
-331713046 137873826
-676010201 -238498523
-559171015 -252107821
80869197 56199101
-940159404 699368038
-699380383 -693869028
-991419091 -231621379
-619225340 -913483185
331536398 425187185
879007325 390744046
823748900 830268269
129289766 701938027
-781839 255844335
-714293 -454932395
-943607137 639361173
-311288485 911793014
418712298 590579112
-518122210 -515640461
936494707 -75387754
347925839 311849936
646408703 -207376901
-802224881 36437863
-582189829 -658920027
3773943 242506245
21008570 -235554322
-597263948 924826221
13181820 35956784
-454004534 931456155
-658084896 324151361
-261532168 -213138717
-719033432 -104507346
-704934625 534131443
-119557155 419023605
416883832 -163866253
-562776129 -201078284
-665895941 -866772690
-936713172 344940785
330453564 418414701
420938000 -517548382
-654126300 228034382
426474314 462945511
-922245307 -189529010
-923266006 -239014440
-484634554 244922045
-579051688 -831205121
837174663 878750274
-358979416 -942670089
-413340355 -278550962
-135792366 274103843
-475084824 698012757
661518375 -274532247
-811757242 50078590
-748256436 344263316
-229873948 95017343
928172203 -212744195
323376188 967228125
-391421242 615693457
679676687 982456532
-130587100 -988365716
-882833949 508777136
-806096211 -21223714
-348474977 -577387672
-213737298 -684822662
-704327753 -640645295
766722655 949101626
-142455464 -839534748
-712763535 983877767
158310408 629800646
467397433 753480505
-593426944 143341194
-74700181 -942015466
344949503 -990328017
-62448514 772715652
230220664 325869436
914111758 997094048
314742830 -799374365
352195610 441644441
-370777712 -411969841
575659354 -174853806
293801201 138863762
-128713241 239075628
-910031036 -18416938
-486384421 659606592
819088781 -553026068
-325797378 600540619
550391095 885590021
579699582 -815320689
814120753 -157644645
998702993 585900001
654123007 187674644
613602099 183594055
793690033 -734980221
-142293987 178816284
406398280 94989355
-641721950 640767255
152939198 -786445029
799492857 367215651
-901680513 340409137
271933144 -486845181
-594820336 767132932
465282792 347364909
-99790078 -86342436
-609992800 334599553
-723300257 431950129
-257724340 -608798387
-68146533 -736791625
-568081307 395585322
-949867490 427917938
955829961 -237089348
-508878326 483318903
19416346 883176027
560142442 941218080
239889034 -760295997
402608093 -810176421
490860039 -124488391
-985699727 -999222276
456765172 -912730722
-386621014 -971760323
-926876944 -399855986
-950438268 525566494
-176606057 -992134813
-323142254 -726978390
889201074 -295406156
36480836 336245700
-800003101 43077026
-821329355 954352239
582350319 -725845258
95456266 -792788754
47738706 157396012
-719607641 243320384
589043495 -326842826
852984331 -174997673
694945590 -922701370
-337734114 -478898646
-425305656 23245665
-168283879 956177618
996707214 832748787
941579963 -343541355
498286590 -36995710
-657723271 -782503308
-979227794 273871658
504069817 705290465
-133067293 999855524
546381489 -193781416
628539030 -174110464
183783707 -30142799
959465320 446391012
-103285860 -390286213
-126494085 809358947
316710321 355576583
-930481201 -847416695
-553514764 -460033272
21886226 -154645853
937292543 660268061
924825476 -867678496
723147983 121346585
437411857 -507384540
-892812523 -832116387
-318572378 114148619
-353132276 704089066
3903345 -127259341
535610137 39019177
51807747 -683779978
524702933 -510914907
-236786324 618817445
-864522051 784488700
-52361467 926939566
439527830 -135321143
298103231 10162943
866057438 -674553498
324298281 162096908
203837635 720290780
-243342381 726086389
-7641830 -811136553
61402241 697464505
-880652968 -685863030
-412854796 -601157186
-176335288 -285257335
-835175854 127425894
-309405160 557729687
19225735 -335378434
236517905 465727539
647919779 -458024536
-895206313 583988135
-73136972 -178573737
-322162122 -179358485
-332595526 -451765401
-853081939 987262582
-136965155 -915898488
790500121 307457022
-515903896 -59213480
610045768 -894022773
762829591 -223985865
-244792143 482050319
-641523268 582277194
-431561291 -596054363
-784681874 912536405
656245600 -240736253
655338197 111482757
-572310170 -776150669
-141398588 74880261
813300226 44868660
-410801788 212069402
-940849230 779119846
761863516 -17341249
-492453654 -51135316
-560438033 -773323288
499119908 794216941
-692275161 -146766136
851991051 -178502696
982233337 -755586388
-861440269 226523460
-274398179 432765577
-454611853 636918005
415779045 -538703157
-978124237 880273883
29928318 848539794
755117803 369277686
-988853681 -145584531
880755704 720071072
767503101 -396505833
104063979 815169675
-926899689 -413947982
-974522892 956931762
-791662599 984274301
799223940 403306391
-223284677 707986196
-106801928 -617414067
966414216 -25174681
-638860096 583905562
712494533 699839314
981719872 427656251
-421446870 -955630527
52694836 842849427
-729364287 -872090450
21815621 -500164208
122629430 -120759837
-355890255 -21686357
-94623981 -825320115
-847654659 -811070731
482288146 195104901
152443632 -254986037
-213878976 284039705
103328180 -213681992
404324489 764390136
-502538383 -274243498
493295069 -156646853
729935294 -579192565
-407003003 -974514964
-738998882 -474201360
-975046521 -430197292
636949769 695552135
-491063969 3158182
-792901553 -548972938
79383102 -897261997
-103950846 755653490
-401173091 -68847428
-888857144 -980071990
513453235 -279244868
-795058195 -786131523
3833017 -472935385
-931127365 -297628909
-18617763 -547081596
832754457 -711314305
134603776 948612302
756083859 -998570325
792561793 928234012
149599931 967884285
755570367 396297112
-156255921 239118722
529459102 -74094440
21350163 991240150
-664363061 274881190
483324681 76214573
675608064 220227501
88401905 -824785726
363520043 952979923
962006942 464241318
-528353313 -740160941
-975818395 968951960
565995459 -585666258
278432566 -405407164
-220738259 232654957
-382586097 -118772036
179607035 -327067967
-139288155 734239047
534711865 -706648288
-752662117 121098892
-155282664 654219590
225681920 705596563
-547283598 904427109
-25538955 372992565
-272259072 -230809408
736205563 825600196
198259677 966078512
22869415 166623249
-464198755 -787134631
275356515 343780875
-426601330 958233784
65470894 958781029
915311944 -432963413
980816770 -912924373
-212468542 14165797
568132955 797601245
826689379 47095887
-833235864 751599575
291857749 204760881
910973667 -655679550
-658523693 27654364
-170996973 -356780472
-991914466 244283693
-6073874 -308041291
-145188900 -680553977
-290025993 -765819004
447014115 66936987
-678604776 452573526
-516890331 484403798
833483640 598414471
663241128 -790474814
9880254 579070558
878601067 38412342
944177268 -543933037
295584828 -482456180
-767807597 -158189195
653391269 765861491
-505998357 910868821
158395902 -371069624
-765452042 936264072
610398573 -348390986
-29010156 963963428
305332410 -364421377
-390328677 706550781
128488665 -465424484
216998534 -610995103
-583247474 -917543879
-46845799 -343166103
657041972 -735583043
-401943123 -111688300
735776367 917870566
470651997 -382020709
-765318658 -795895243
327263999 665680332
774681595 833849172
-93594767 430332895
506319349 192411440
360778531 -783834277
-201597583 -180914428
231276560 232762220
-654252200 -468139031
243826055 -235317961
928755226 478364897
79462078 501035974
494976319 -694044763
-618021821 596239775
348047741 -637215038
-16710409 548574770
957743374 -193466829
872938079 -581738685
700395989 -560583368
-675745429 88352706
923554493 -365690204
-354728235 386149033
-38978797 812346444
425171057 24269038
-68424690 -998672551
831355011 103382786
206980268 -649809632
-304648582 342899156
-13885270 -559145722
9432860 463567263
-549866023 -722991694
-434891162 506145678
401352738 680825751
968078509 -568157384
-252894771 -83487249
816468326 -272486071
-561723911 -625450741
336233717 890764268
-59750898 -572200263
-460783644 182435306
-711759873 217100727
722476499 541174320
915238640 124470329
526533345 91419662
295588532 -620160058
130939503 730323113
134247474 -60466104
26675211 -617132040
617566714 -371946270
-893116035 533113408
-773270262 -418809829
627666398 -662145211
361082759 732524523
422719766 -896833264
-106981175 -569933707
-98693736 -963078737
-684698541 -279525923
-347980623 -294660360
-198176830 -128624921
656312851 -490834470
-997993070 -528777174
992287900 488625783
164905801 873036739
-270036148 769646638
989203587 -459347724
245759252 -874254590
-350958300 260595416
-578790598 126882124
971189480 -873259662
-285129676 853346249
-352822614 -51736085
-880020736 631937557
583106364 643534952
-540108119 964401938
42021147 429386090
561099855 854989662
430665909 127252507
345799918 155487908
-326081634 -743593145
154663416 364620837
672435810 -533121676
963295217 474362015
253754930 -86464786
235410066 -30562898
-164892099 922792973
-486148964 221904872
-618055832 857411080
491904380 847940614
55821625 559523169
-640429987 418895545
350564776 -977323147
-526499473 141048203
22471011 -457527718
455570252 903670237
-212668055 -604620599
712541856 550212434
-349412359 213039785
250735200 217287288
27377961 413197932
442863062 -199137085
467350933 349241153
-827202361 -152327332
-401484222 477921542
395057109 -946839578
908445501 111065907
292626872 -696229709
-674154126 897909884
72685630 -456384726
796839998 -46750561
-299285202 863907316
-189847263 -88891395
-593686212 954011075
-442549195 561883803
7608270 485241545
596744345 730165292
-892919215 894788634
955271831 -241094544
123241995 528571082
-688907992 736452838
-739798878 -915740964
350342076 -212325751
-992289164 -970662118
377390911 -505729715
591346856 -493829070
-986109166 111338124
68493068 -416749379
235564836 880402454
-907095993 -523729026
821791939 605797418
-566678268 -945799630
-306786979 -899189093
-698286816 -85441656
-649259760 -327117427
-892788046 -159354675
837459878 -904554510
-705540360 -949761667
-658249465 12668565
389136140 -720932081
585598198 -73667671
-150342556 -836738924
177103527 558005242
-639463646 635657573
43048320 -538148766
537784621 -137709313
-58580309 -60742925
-746234176 -36685027
-453026168 236250758
309848944 998100632
782862944 -190053621
-901799697 889454031
-800768320 858412545
428712101 420106049
582593049 -756868458
868110215 625873232
-432305602 972521767
376824156 -931051832
-75997743 943662905
131463692 -444677229
994777709 -659329456
768948369 -398233398
215924676 966090538
-169015874 363162872
-368380447 719235871
-53512158 293835226
181909072 271599066
-902739538 517334139
267364414 671413553
222736792 257833098
536996539 504180851
339556774 321893415
13161505 -965479044
-632768367 35842783
-956587147 -532732129
-960448941 385748481
149037367 176662741
543013259 412013340
994807822 -535290060
543708677 566268258
60153489 -629562614
615254624 74885391
494083768 7476374
195012302 700158447
457213482 -309288585
425076694 248501067
576030990 -741122431
-89453082 -495133621
24681464 -91419862
265639373 259024086
-197850906 -60180993
-431803695 18035037
-280934639 164006431
465747124 -977629233
539914079 -963589430
-845284185 36389548
854573394 -742191580
875663226 -611619389
164065687 771904572
-450690897 -568159269
-33384346 46964495
-800911838 -143006270
-485650457 -5775281
789633026 -474182660
-48217034 806441090
925729851 -334663973
936331427 -82402048
-166574993 539098003
986893246 224936649
-618093554 130558791
-126863609 617024341
-672556434 943219128
-645075741 -63420468
267932339 -971367887
694923380 957134633
855606698 -160828807
931183602 -567410100
775370295 -662001540
869727019 191578170
-762316380 -445695697
-56017494 742521743
427203811 -946242839
298979314 -980052148
-318456884 160044804
635324299 592068942
-706642850 -556780649
-383685188 134430660
-538052924 -33304514
295967872 200935160
147727729 173390355
885860917 -459741825
580765422 168374509
250621359 -933269174
763568820 359893181
-613345195 -276865042
180249770 -338684817
-492536317 723517545
-392888063 -660760245
155938280 294412346
610038851 -208967680
327973715 -920104203
-883257629 583646239
415829871 -73904066
-99900655 -413921419
305394960 -843118174
374895539 576025307
201073619 29837685
-244124261 -831026184
836582397 -485481850
-642541812 499225280
-718716255 -756398909
-959950685 168378300
646450764 -224303921
875248062 -253340803
556504763 382134301
6272212 -590948152
963430589 130755719
-537883184 475919366
-515718131 591049246
196000388 -874350316
612665809 105472053
-778933744 -273204166
135333719 -624459416
-574339206 5936670
513397167 -975178679
815423165 -747870612
651622996 -695242240
-125654847 -718438224
-466715975 -265925953
823297090 -906514593
-476103924 72505023
915996893 -560127680
-804669992 -839258246
-516821935 -888402292
-342744687 -65712526
-959193690 572202795
-932720297 -812392645
136204264 -621170419
-942165797 274659445
570995791 884926748
419861603 -25127310
-822340753 -858724531
-932374383 -47062931
209131552 -418379090
998340186 760997718
886297784 -353471516
643026303 763681923
-732545848 -708901197
746483139 -624374032
-143245743 820457545
252500080 47245123
252766812 311181556
-406665735 -677607823
862019744 310821693
615056334 347370440
135199939 309592514
221381320 -59156425
589319677 677111173
289399932 650673882
-671107583 568838198
-120798291 469119511
-22270563 -745916147
894490423 430555653
-282289013 -160427195
556165763 155600276
-276254803 -196263367
872414590 -720311365
277393209 -352498702
557892220 -609854385
350898204 -223251116
960290594 -412305410
791074968 465431215
-736435924 307742129
278805449 605846795
178201156 -650830345
524105537 -513029692
-810328808 217872802
253027582 87428158
841915835 992704254
902692749 -359879432
548100689 422303202
119361481 -604768579
-981564898 -388099005
777071562 583922418
218884046 -448522148
164638644 -243550170
245663579 102752052
-773567062 -381885583
452114813 -504529727
-827372908 948513890
-176993914 -232019437
709845851 -877327343
-890949328 -800833363
-524357878 -150769786
200322099 -346406611
-898049942 800484198
-455702463 -360565950
-74742922 -933874826
-310738603 425722717
958018210 -82788624
-634092547 -747680
236048500 956441520
159671433 523037332
640555777 -42407172
152146850 -534881798
-970824455 -624760182
31798291 -890554946
-863065313 681172240
-962240019 134284920
754614289 910516683
58900603 592840704
363952280 496228720
-289421345 -65012212
301470540 314852071
-852373942 875034364
321762271 -471367589
667627547 -685056000
-578387775 314780907
-107658875 -731460811
-843987325 35254147
-972609099 -529966794
181727252 -176950528
-365240555 839147197
602179702 -297507597
97183947 -296826600
975557468 -568525904
-665572171 -839024973
-23610384 372538829
677777274 576857328
301353814 365766567
353246614 -871618514
-903992179 211079993
732282746 974259271
-234284813 966453121
-926811738 255685226
-284455987 621073080
-520734563 973881666
-290503098 -322774548
-831531104 371001324
-702843178 859309427
-915211738 -244992365
139360219 -256793602
99502105 83819065
-692309237 -890698641
243398412 723835307
230651809 276158535
820304628 -294420558
447907670 280476581
647999328 834738402
359471012 -73599785
-214996649 -802660504
993103526 229928551
742220682 -329253577
-329925372 901228130
-140260607 -135835264
-529247936 -729802487
24142110 -353229830
-384999986 -200764301
-379214790 -122196197
590292101 912061404
453984726 -419689682
928631608 -353885901
-338683426 -385118756
940864289 543941948
-838352019 -783285642
-330131828 861995006
564878586 878697527
-96788594 774496244
-627015601 -251668509
291462904 705937489
282327463 779979037
-521203194 -689469438
-699945150 646732871
81226035 -634104122
-578385250 -290791510
-49884887 -175626040
167290985 -353506522
-889287335 61184098
-435182703 947267808
900183572 65121365
343897504 160870696
-834851414 674016891
742304312 186704949
402004606 -292560856
141648410 407284196
-378764170 24715899
945299363 -630680103
142001273 -521620113
323545116 415621416
842441885 909837503
-358848189 -796908905
-221931915 -543256403
593340311 78922579
-397175222 609330545
-212798262 -979835
-410495894 325269294
-771687812 -746934626
146279859 820227981
835665598 189633987
-327720281 -520164733
-195309808 166636365
342388325 789033909
-83126 140379031
821528562 485787643
-308634182 -55097808
755792753 -302288376
-188332932 829393894
-42607497 200327341
524349496 -224584885
745556809 -857976164
-628203897 34687416
-449487819 807006317
21119291 -900960302
387232796 90813725
491464756 288256888
781955981 402996551
838724809 711971463
793728516 808492181
-171845098 204977084
-738594371 -773282537
-388864032 566362838
756260218 981894514
41071786 444395834
-345128809 443756004
-289488294 207156387
-651857006 475237772
-744050646 448491247
-888379780 656178045
171355975 585246293
-576709678 965836743
-603659590 344047394
-920119323 -149238415
-361812439 844379947
-107265542 -285801865
-417539999 -715445663
-319453323 985128097
608563801 187068514
64121068 -826966896
-5538584 -773630042
-310788420 -485595630
845129922 338378989
744064804 81596322
968193369 908016376
-886641110 191199962
324501795 -314192798
-358226850 215914520
431890621 865782315
-72846206 926849703
-107399911 -838197575
113710058 175991637
-212686823 494038207
-273293546 -467382211
-329343502 985975358
489486894 860496190
76494957 -755475039
656053451 626183981
415387751 87217806
117820787 -104101129
744975460 -722368473
-83719689 -245573457
509425840 778471889
-811924241 -947988406
985262606 -255873057
-355964292 -342487328
-129991774 -812297448
909866566 714577449
752698815 -653868146
147246753 678236476
956195840 472270097
-536853734 895760502
-124966895 931017619
-204423026 644196661
340486437 603729047
473222786 328173029
188986231 206122996
-589874010 952467553
808243390 -898521985
-894982953 -121502765
168898566 -164743153
754940613 -214821626
-88951703 -680111717
284665615 20803842
378071245 -375658937
-678167170 625669317
-103288546 -944306090
931190551 -279125609
-543086351 303201184
-470722047 -134296672
-331514755 -321283892
828618309 -455812012
337267118 372572102
-814850156 175308001
930793895 737260288
251618222 -578046526
231627889 489635360
167242528 61604988
866315402 857131845
405264642 205349653
244917635 17883464
-441437370 -104167568
613691251 51302462
320933390 796986630
31841549 798628696
-262510364 -821606423
-553663211 -629704521
19913204 -343325576
-798812398 114674780
-904207420 925783814
946016160 865053745
-131031777 660849450
-309195954 -981164831
-199604617 -708728863
938976590 -48756480
81296396 -139682538
668920580 172882496
563594231 -883343563
496093235 889899769
-785018689 -93128666
-725593640 724245090
-89519148 -515131344
121608481 576445703
895945671 -20100893
119879015 -599364102
-350844241 -635359459
-566684286 525901122
-518998186 67745466
600809484 -479014816
70897798 797742567
-497138359 -460422359
958607916 -88099564
30504546 338468119
-622614922 589196354
356466339 944631140
732324870 -362963654
-514656636 -626687399
41851166 -688337512
807987634 765176647
594643325 118831877
142877159 11692001
105031179 -257938056
87650408 93957627
925560443 709195482
-58672489 -997550592
868409604 -121170215
-862009388 593775753
-977571653 -598396147
-490503416 -387261139
307964425 -872409438
895066201 679898509
468033634 112848170
-804526898 811806639
-361407858 807209881
-450629791 407895317
-490096947 429528177
552233817 399059153
264799321 -287315887
331138614 385090573
-26751766 -602758635
-381630909 711987982
888336634 -608694619
67942118 655252388
-440790398 -61512441
-430396809 -615394956
251299225 753314023
-524746499 -168964960
490220668 482342425
-361620849 -597845920
627527698 -341119962
-993377199 258823686
310062646 249332908
989024390 -801295157
-443136912 -245921145
816091900 -957571050
675994731 -84395028
-416483820 -437490409
-202542540 920735405
-180806831 147007207
585382086 -684886041
-846688143 -15289995
763749727 549732875
55789525 -198583501
-89641868 -565802260
-994199221 -462399996
161117878 144524353
-830981337 -237574244
-634978508 -605455179
-449201653 -514683955
-905425194 942008646
752847409 66219945
-550444116 981672190
664720382 897832510
850284003 881719179
31271002 -870334025
807493275 870631106
578135426 -802849387
-860502794 -274262966
-95284040 -465876634
260964264 -511368156
699755521 -227670075
-310827248 676726370
875726154 89887241
-53716535 724419972
-323300835 468642378
-223734408 537587717
-609734051 -277160040
89827636 -708886241
317717341 669645136
416128694 -571818465
-830327504 -775788557
986040749 529831295
-78976155 -642254220
-797372091 -221692717
-4704544 -272519051
56277949 309567528
952776428 565477568
-864110707 -620638534
374864777 -131000894
-666828431 -925159722
-218730225 -589739606
456568389 326532850
815148317 347083843
302694185 -95469626
-377901069 875422039
640685908 -214489059
-949310255 -860469840
-538539679 973319785
-581212091 -419569289
-604247741 -518264219
-205696482 -638421216
-728001383 739393744
-193948504 -318173919
947176961 -984026517
112471735 243171846
755185404 234084467
512356047 -534091769
-708760789 267842997
-233467016 763294237
-511556749 -542652965
-173080266 -254974475
-99762522 791472350
325835321 -286506001
389815765 -659079927
400209136 628581697
496126262 9507122
-957904282 -99234445
826594129 -452864264
-359498449 -641073582
-730603334 -201767279
341733385 -127798713
-821139798 -985870662
-243854653 -734953875
459582466 -100476796
-125479246 508907695
-368495666 867364193
795666937 -795439559
-714932969 85454738
980729090 743564863
-27882437 945005944
-964989621 -181046116
-104668629 973694267
761454802 -640072342
-50804932 -523738661
440245933 936292713
-392394912 405022374
-674730275 -420484631
96193870 -130065115
575714420 -348861861
34284081 -767943881
-710402973 515123187
676500646 -609278316
167740148 -950069459
729355291 -968039823
561838049 209447453
-603252584 549245691
-273793463 61683768
-953632658 -835433337
-349872932 468151815
-572546129 864707785
472656205 -408528910
-877355721 -852617642
710917100 137339351
105698099 176553483
-399805397 -93722708
382930782 932020265
26913536 775941764
659375082 -297766584
688474826 -62441101
305084212 -151667163
574860663 808575052
452903669 156346259
729381419 465703867
194083547 628818487
91371560 -652527187
502304735 538757582
-315080243 -586821835
-721805492 -587743200
914033493 42085903
-989611663 948917491
-51275928 -990025867
15308635 -499112199
-135360838 503823177
467568812 -894718272
242478775 -224904681
-701647303 657941806
-932047472 -860070021
-962978358 160507880
-412725087 228218949
-576602118 -516411157
420206854 590780919
501499844 817191987
406628100 -27903685
607594092 736728051
687746048 -985805944
356598432 -970210928
199906612 -771373533
788603790 -350296542
-285819581 622108887
-51387335 31858527
707117022 212911972
864721163 -591301992
595960270 -285482510
510084076 289098631
272521308 559476316
-739965674 -131599579
-405097237 -535968937
230189898 431105625
-203484108 100746959
-379568614 -542427903
-305233425 -223228185
-720760225 668510930
-327750309 962540430
-128498779 -674194408
134405603 -941688609
-756209050 -423230154
-717482311 72092668
-651231312 478889754
-554692351 -65071258
575274566 -334050296
-622555413 -299917943
-459425234 143306360
-416568506 433047971
904533876 976957691
-848566824 963510617
-634892867 210153633
-447372824 644594473
-113314476 311935910
-94258430 192812904
-292002241 456884498
-659575148 -889752359
-513180931 -553425294
12807716 -190010261
-205003448 213426706
787739674 527071575
-505748861 -684524637
952188419 77669655
489735095 -442946924
-182191701 -812431744
-383308349 925545931
813325244 -601357703
396944989 817818738
-284941317 774331170
-333378583 69781695
-913269603 932882827
-278038317 -907350054
-690549038 -787537242
179743802 440210090
-592166505 244882692
285385178 -921076007
-733047579 -647090492
-20604670 -30166773
461062695 -319297930
-195836084 -653421624
-730874009 -757542358
-104349785 -923240078
-382611985 606018623
290578445 922034141
335655024 604567392
-266702711 -217472091
-383193023 -621255776
-487155930 499290099
904525921 482384265
643424890 -512910831
505706209 379571355
-2004212 46015759
638365089 509943354
881669694 511525688
-405265229 -113704657
-778995524 299717193
-21838595 772242848
-17293920 104910069
-495767746 873279876
5081579 537980301
470157709 -628344092
552733493 -932935638
741941343 529175219
-875765775 -177253231
-197785367 577455608
959284879 -818694135
750657453 -758715701
-82689098 -587809894
-772393499 -893331651
32691471 610332052
563779769 -709142643
687448571 136621799
-42802583 -327430366
-290206619 -203670168
-451667500 -621476398
-243754034 -329904966
376124362 486670294
-925277346 -407750194
-542981152 744314398
-554621046 -456935674
306768524 521662053
-90777200 -26336503
-113093139 -12805927
854003681 -125460279
-737422046 -947507157
461006150 -448412939
868635343 -384272309
624690145 599333155
496670046 854975532
19758158 -802315491
-279282457 -428696054
-822546062 485090376
-450060338 795120876
753155030 -23285022
-725840112 -966359339
-635208483 -183241084
-388381137 987325249
79233403 -961871500
721571268 78125227
540955524 20347656
908829118 -283604772
806095919 451856151
157147820 -150766973
314630245 755384872
-573119538 15082673
-281603136 326707858
674481210 638121484
841858187 -881139865
-565152791 362271589
509342558 -878594891
-166009222 -12666860
-278980536 112738622
-950455468 -521885044
-171336259 -139120702
-926337655 742409103
499094993 -995631823
230387767 -496904258
-539758860 610675417
-438073030 -107212136
-785993957 -411850223
-32194583 -647968434
-110726438 -291958303
-644907149 838201748
530262539 -354760728
611890891 -237801159
-923345578 196542337
173188255 766031220
-16880802 361758309
85136808 293341731
637073836 -880194789
-186036739 663260628
656876860 370111273
826565032 291158204
-54753061 -708226852
567533179 226411370
624871603 979537832
-926839706 422429133
-135540088 -830272269
79173341 735536298
-543367811 -771945834
-913310142 -305569342
-551681389 -966166986
270827655 -593471546
483345905 -334798560
462914201 -7109259
-913764816 -815604041
-249042655 826759771
-665528333 137037262
-398578804 289533472
872733415 318051233
-971523394 -850131077
-570016211 313387895
478078517 -548580851
-360495990 150553004
-137116535 -865763133
-491514712 -827812
721767610 -498500289
-508913980 -265438639
-491158208 -418512010
-299392092 -548808396
82987043 -680722007
793673482 -93918789
-82952943 274151032
-266448978 -29611815
-471285736 -853183820
-792533806 569030869
921457890 765690855
764985122 573112115
900587287 -182749095
962521020 -310543912
-408590270 70739167
694508812 149033432
486045094 -686001487
752922004 -30766764
873226419 -109459157
-83732800 627317444
-183076830 -475048561
706083787 -486410148
-508235481 -437705928
368824434 -336147808
-886646732 -579742627
-197014399 744511666
-638334781 732432319
214030514 -156965226
-502349681 -949067011
-140846120 551301279
-344634757 107496578
303729737 316818619
-752940213 -187075687
-346440132 815714380
-112366512 428637394
-760394912 814560437
793629559 667130744
-672311105 584860799
791321109 -621669501
-682012659 682178475
887318290 670425608
894981799 -60166382
-231667026 -711621938
316696587 430424991
-416283474 218749024
-365641707 -602143949
-523238657 -969934977
278718820 -25753955
-84998281 -973812575
101131776 -618366037
7490990 563476889
226644146 -613376209
638025332 430929016
767312188 634389775
384732365 -858828633
-209109348 630796461
-334694158 -155535618
920699777 188980998
96639397 -625818316
-7897436 -939626486
569689812 -857533345
424852625 206830459
506848922 -642052299
747545321 -67460315
-607732875 -871762016
423183091 -783991949
347788290 657789358
586258252 123566672
128156509 414551537
-209880643 -790120725
316816335 805674171
84673122 -355499681
888268912 -169005934
90130756 -895232976
528277123 -994882719
-425764363 -128464169
401106092 242094124
-800799190 -620214386
-43652467 707880357
-350288397 904393234
445061773 944859500
-78215261 -653185185
231126384 -561598215
-165577319 -526761270
435571092 388421661
-125667715 664560764
15106395 -458053407
41085295 -296862267
-83655797 -273430860
407820935 -77287021
-948102269 635106414
-227573130 -957941475
-425080649 -65743653
-741463605 276119570
357282553 717993948
-88377965 166722353
-716424768 -799857108
880813376 611397573
264050116 -797002467
78443684 -607125889
741747778 -191126304
-874661939 -133686190
-509684991 298135795
625434172 -415709757
884510512 518723433
-946997763 -140689221
139086632 222810986
181664667 -840343629
858050318 834841478
288371299 -486109832
-385879659 -284291752
226448010 70599574
548530676 -709691407
184132718 528766465
-132901366 -399049996
6558617 -976156088
-942785829 323621113
-79364628 -235819635
115103234 67964669
348479008 269671822
216071177 470777999
492110881 629036479
-174417153 -775572892
-499243889 697012426
-605117681 541503652
-769447038 -291941594
-922276277 -640027587
832576628 -501801381
106959752 -20421706
-265358801 284858788
-578985089 -595922103
-266315945 340335816
-521914499 -75990996
156192672 -772822348
602438834 -856041805
-143432542 870320033
-152308161 584331160
805338533 238617004
348421585 -855744522
104158968 145002208
79116817 -802250020
811611667 -345488913
841279035 683492567
944928847 975709086
-700158028 -992826934
380465804 616032133
344494319 903352214
317881534 -908415345
-790559687 -471701461
483031245 238028891
-863683177 -34726748
622559917 -952409762
-307292529 -939667813
314673375 314533447
-490923881 -559810403
389836770 -573424747
111717413 -201095255
-869058143 -785704339
851533463 -279623264
-464889762 308447859
-139234982 -703146107
139241620 655141576
676398308 -167968502
541182965 453804569
159062958 -788264324
65701713 208514746
-319486977 588076010
-13282905 92277179
545254088 712946368
318814595 -773867201
17335156 599298039
544005203 545501788
716357655 407649510
-504388490 466749517
-589469978 329660952
315381865 -571850581
961160365 -207586060
805253351 -340751327
-908015551 44290940
-675996543 -17939405
122688653 -364094802
-450161449 -36008045
452896877 -995044306
-794339357 -644749777
-649338592 172943257
-495937591 -995232086
569118446 -329470879
324991349 970911374
-762875783 -431151433
-912089849 775306083
465011991 516492141
-395433760 640546434
-279399749 -21364264
-824583047 -912403035
-325369672 -289209681
-826282427 558870204
494546173 648178800
-822877573 36210193
176070628 553783441
311689465 869738271
-645623559 -815238456
601416301 -670723469
-563303534 -773102858
620318421 120766039
302862423 -480017192
479252180 -224649421
-812172146 -540088297
-376565142 -861139542
-354350634 123293057
871718468 -325536312
586920865 891846023
-120556196 -141806770
992362082 -131596281
141915978 391695717
-401546597 852999399
382295539 -386712701
-601705104 273542303
875281292 260145819
674649353 -103515037
258357485 707566621
-998854768 -997004618
-126936163 -370463673
-68317576 -882185770
-485455425 -28989128
-114119451 838794138
-419759153 573608417
-55574871 -101727468
-937326252 730037565
278744052 -316179401
511761339 248029668
937834757 156892001
-446589335 434653601
-342082728 298328840
576308702 -426461720
-471484681 747740857
541023878 375756320
480173372 -238094451
-765440134 -201510540
-254380914 -554208264
955127027 -831021077
-700057079 -996722498
-432555977 -943209213
-459636750 -169323264
734423887 742265340
-367394487 -576015383
658428014 265876721
-966920634 -963396197
-354591886 -319394083
-471233500 -856815021
697580518 740248168
553140665 501125487
-576742121 651957267
260377032 -483476285
754185689 41843966
397097777 987496727
946880411 187600605
444099499 -204610427
675950307 825043124
-52122613 -460124965
-144494211 -193413669
698692287 397919828
209303754 -33610556
-113670657 -496487565
-873826053 -895181119
582245516 -920665738
-251643802 -395129901
-197373290 -649587087
-796944286 -10813036
147732645 845742391
-218924472 213031431
883370986 -120260440
-862855874 -784498040
918666973 -881990561
555498183 812645239
-102297806 -835514421
-581310223 -597137734
-876724190 759477355
191565728 -948619735
-784866698 -411816482
265524723 49181598
477993650 315241356
35268935 -649840161
-205250618 -610061818
636027522 564714875
-495321445 855092457
32213322 822761475
610896324 -176425982
-561537572 -308291787
-92344399 540462930
-849986451 866226009
-463780054 -827434218
-488395922 -501634569
-532597130 965746618
74281211 13640203
-992306128 -191105670
107919851 185563815
840377506 -435440815
-523241515 281660003
-351122994 -818686223
482841057 31013646
61378874 815242246
-602252471 -893755799
457814803 -434066790
-533440745 550105934
782894427 -160952406
-458967315 -436666190
-119052745 -564440435
-113219848 -153504925
-398798884 -265022938
648504813 189632726
201286357 353566506
330209922 -601095300
59001756 -355164678
652369112 -144870190
796108628 -882391768
447163001 -393119089
431431027 111475910
829245998 -569113514
-127857010 601686604
159750243 -878270733
489740735 -906822809
-77344854 60215798
-719006046 -692783257
674151245 -973759623
-434900353 -803023112
113049545 -748538154
378543112 896836581
-86855104 136913395
-92485407 -3165870
-844608857 -167596110
896636599 -243386170
-87387130 -891237822
125533365 177311439
786974506 -46399344
-597149112 -797025950
-423192448 507365419
906413405 276082092
-848298468 -170832076
347537929 879111515
-212322103 -80936055
-369665069 -844356886
380795536 938659939
384353672 -195476724
185228479 469774440
-813216064 -627597470
282268927 -12083997
-910355937 893310440
650659735 251084710
-610047513 -684164294
-27632524 130553701
-399814886 -335573856
425662066 -262473691
-564489708 -198294790
-139700914 -913392233
-866087656 -480197313
444932129 116193724
-622677572 25613425
-371893905 592392297
621724750 987979918
881757139 -843927485
-100240234 32886097
-857999049 -2920267
322435047 184847985
-594803859 918968129
681982122 -173763134
-736811810 -239846949
-323559469 857510135
-884450515 -780533852
-161670315 779749083
-489781162 -879489211
-254825570 -114439708
-29256835 131432559
-600323315 644044788
-517214209 601918691
618504945 -398602024
-247329690 -383257343
855818027 77104830
-945863693 270955528
917833813 -224336993
175773781 286987038
-558062694 -675635824
614677201 197980142
292887393 -28429093
-876156846 -652095464
-995445210 -12767152
682077866 -130990584
555474572 245778935
-28361096 164935934
-324151831 -11436168
-475128470 -508549347
337840372 789151968
-419096608 -707290227
176018399 680455280
653068574 -479678819
738041420 653432593
867100112 -814004398
917160152 -772703338
-982752870 -422056719
-654717871 212617927
942743068 130211120
198342677 969608902
-165442499 134433264
-466150725 451467938
623969144 -659590166
-817566450 784787973
-348792711 -620341776
-835394178 -629942200
140638548 4515959
424313815 896020711
467603530 -853604241
521990484 -417796581
-722844906 398506819
331034236 281564592
733284411 -228923775
-950985696 981920817
-41772975 208896201
-930603529 49601744
-493700058 983741127
-815377232 902325139
-775465235 -53022509
269065066 -697907961
64116863 -230142134
-602568352 -105719403
-210857072 -625117290
882763631 469012175
-88143000 675216332
279246322 -797789301
-882079084 -462364572
102460146 -236057681
-272021530 57442489
16332172 57723373
-24517237 369995186
247601185 -185998269
893555208 -501083803
-78175057 -855702791
-678623634 494805979
-13605466 -14482282
112517146 267204638
-200869248 -596141137
219211548 724693246
-536261620 -152909238
412520697 -33209367
601422975 -680506943
-508619605 691024072
-33755110 393796420
-311027571 159346011
-501175778 -673508140
404017873 591497944
-376875556 -31426495
-729220771 -39752973
263874215 -356260913
418333871 634516473
820872713 -453644175
-131176618 780647603
281639855 -380693940
-496692607 -347110695
-755327898 -23191119
-802643707 -527142852
826039749 584454584
-807831199 -123324413
-822018197 -54353973
-748615639 -880956608
-165975876 993971940
476933157 -678311338
-368510606 -624047978
-828739414 455685871
-404473698 -934381315
389610985 -707822454
599622708 786970128
866459090 -774473637
441850843 17636653
959400333 -161660496
195291671 -719945201
-258486411 -516680363
629859334 462124110
-918480663 774488095
-81784221 686522858
-637399297 -731114417
892149756 784616752
-500898465 -960306458
214319824 563554547
-668819947 615231925
-830357294 -966919314
286387728 -385345824
265905358 934621048
-462725120 -968314761
528474131 -198183355
360380760 391241974
-783451497 -141142741
-878125857 601158258
-526883990 -295090667
-329713380 -997933521
764497996 -512243670
-244506445 940352423
-63973923 -920217809
797412853 -709420781
707392845 -377706467
732604624 3138639
457372000 251720831
-428635931 667046434
639551608 -968164248
-371847668 -933374992
-274860810 557532743
-966652732 -753370614
957007262 637103558
-398997851 -291507565
-111754567 89407335
750577585 -649563143
108596346 264035671
332344513 424553287
463293945 -459734398
212194215 -742604790
658796719 302721124
315648739 -559470546
-514428375 -740491322
-202467572 520625802
257350597 331750408
471598842 579621244
-399815029 786638724
-817583672 -949423844
221156945 336850006
36618089 16830939
-77589241 -582425239
852485377 -186484255
-267543192 749541707
257339469 152845581
925296108 895954174
99180664 -33499519
462398983 542508934
94329964 399307199
-877933512 -68215606
-400520116 410514702
71963492 -836531631
-302832858 -414883114
762543976 -476761429
232801841 171127247
-850906256 -880735215
438060414 -68918172
283645124 984509791
460548603 -203967950
-4934006 -356256239
-555600909 -188734186
-994709814 -428383844
527670296 -41745346
-760623468 267776882
619403553 -920022047
398475124 989793796
190589409 656798829
-633276333 59924332
-497798206 -514065456
788071232 -439025922
-167281241 -825408398
-148527433 368024043
425934627 843667537
838507792 796773363
961771045 -569823773
85956037 -200701056
28542402 291103487
-353102396 306321115
112266795 -160658990
-437606440 -387439506
-564043323 61695434
-433025876 902705363
-310004594 -98426631
467595740 -825655190
-59851896 -990678220
936946905 466128199
-687590873 539801574
872965712 113103699
-451262315 76351075
-40920049 372420304
361305695 817399969
365997568 -366526576
424521417 -464145928
995112799 -757123856
-351410841 147922507
244568102 -946060664
698622975 817639462
-949659233 138459849
-404603370 -908426127
3118452 -825336479
-539672852 -670611807
504666314 317030985
-146827035 -145965303
96242938 250179708
-416377941 -405015576
998086284 50030357
664624911 706505796
-30548527 150768178
551842408 -587573794
159127775 -298823455
-348250981 891369146
-203524839 -229009261
404086786 -187592380
806729933 -238821032
182873379 329545376
864559752 -863479578
313044899 -855812420
-204422462 -138396031
-990536726 -498665631
-421786312 -395470118
-271719016 -841306899
-967089027 -645411123
-199133908 529638821
616345825 -643957654
-405122553 968008439
459500080 612784747
-727567983 -319557466
-642299437 -459919033
-755718754 158430598
-425467623 -347327907
-261687301 425823699
755720721 53550430
-362934635 183832110
703916027 726496328
-541789514 665517253
567403191 291471009
-881136442 -761117962
-545884694 -286972536
246389557 477396553
652082240 800600435
80763574 880019540
-552887648 129007456
-485530911 997994710
662558246 717631233
-530486856 688975538
480393089 -964567150
-541999202 -882466477
-602117469 -232335683
-503109232 -483931353
776501565 563437793
875852853 146637267
816733234 -26824946
-16972312 962612223
-236966726 -330421607
-37280151 -591468927
526013208 -990088697
-723779820 687036499
-847957628 246838505
293505150 167879160
745003690 777372593
895591437 343982389
-613877514 911296859
-282669883 69067410
81312455 939578277
430475528 299184797
-523728986 -803143727
-440482424 992759885
-836656333 990612121
-276598537 -786822166
-303355829 -476500999
-636304115 600748628
-899923004 733025992
-92588093 -288120778
663114286 -224927734
986819528 506849449
-893245033 938176576
804233971 -821855438
-397828145 328303336
73444666 336075739
983606852 -568603308
-66146293 898075024
627248213 -554079433
142181830 804307790
893099038 370620179
-418796001 -467203142
950756108 80781120
295648740 535672653
-551718979 -436788920
-161311870 986379761
701078861 -602198889
286186736 -745362067
-384879456 -277705770
-59445034 980194045
-141643163 -733299881
882493973 545966551
659678651 980472326
780358843 -829902467
49309817 -559164320
-984015088 582986218
-256479307 -549315709
797523065 160119242
-516954295 -678781628
783996579 597917509
562356975 -54021193
-400468514 404511605
415315757 -886033511
686178366 560580848
82887825 -44029709
961169857 -347784845
-749218375 601196944
235805278 -370929695
-79307992 233442216
937851397 -684483987
80971461 -620037162
883666168 841663797
114362997 -486777207
-736109278 -259996862
-611378411 -289292718
269557439 294201946
331265001 -524589779
617803803 -367436726
-224557477 -799646094
116468651 810717236
-2526753 -774370688
-761231597 454292390
982517862 -747405163
-89062914 -601986333
889899349 564528893
251232733 -938696409
702035263 500972095
-689979548 -710425210
-734989752 61819647
672369491 375618703
-320397363 -963007725
-387170410 -930776967
-471229071 250732173
626490258 241283467
792677913 -430076411
-428826763 113638815
-706274795 136175259
519431620 1551245
-268214286 -861152070
129684268 -990144289
-975836666 814457345
-732890954 -337889160
876355163 -431066199
-23333317 238869318
-31003994 329221024
754360489 -908117980
737570864 619913862
586439295 613929000
958223991 274693392
451451757 -709805998
475446720 -697794538
384668912 152600803
993914776 -824459032
-224170129 471524193
867620884 -363744217
160584732 18596103
-870892122 914291421
-391707153 -14579025
212693160 498924336
543066237 617110150
-40403955 -459477535
-172290194 -623008994
104644423 -598565097
161343278 -689839948
-582400545 -881846031
533115573 334995814
255000583 669380655
-563728674 520845517
826608208 -962089557
725053369 -81306619
-246867015 -140629812
-971700455 711021712
-233379508 -182734832
-468707938 830019737
923357993 -627466376
-85663314 -276079754
953727066 -771748905
24325188 -803038385
692689063 -265368087
498501262 -89845682
-902992819 997555391
161574998 934065645
597430546 -902273968
591328268 353157993
83808702 937166031
-501311435 60599734
-805378686 960318121
-911369584 -818250626
-937658343 -387948658
388117177 936738507
-913812572 -659157471
-361374788 -344752955
-171488891 -734491816
553506577 -863260632
-232694506 177051946
184903013 -326823815
-556768232 -983600596
218835186 411070164
490806392 276466566
742174281 -288634990
98792027 557327168
-912212989 -10594138
-616607204 -158691457
-889316637 -596551864
270501756 631209394
942382619 -80606642
-472775582 -871187967
124746916 -739136675
889966139 501957404
994485494 -29207561
836134804 -191880050
-18000551 161822436
738812359 498853048
449340950 -904161719
-33520595 563162975
989988067 -576447640
399917668 686903606
-757013660 266017650
-194881419 -468228389
428775587 658367839
618692307 -23778526
-246702356 -978753091
353278372 -317874352
-997723637 -69928071
433697114 -256612192
-286313993 761986718
953751871 289973759
304971117 -148215025
-296057237 -985923525
-912723877 -392967447
-358648279 326012857
290277336 365657224
121991313 -72053553
608365751 670479480
-724234034 826453386
125101619 866246787
-706040211 -272006651
55763567 379746977
923760676 823958570
-547418064 -385870684
896786374 -788914561
697023285 908717447
237187226 -304863944
56914501 288046961
197306069 273823819
-112745902 -684872863
133722006 553495818
31756422 545477312
-812434814 -698941550
-872703179 -475410034
-330616261 529457117
-828000836 527958674
-428647310 -732367088
-124663906 382564046
-440137376 -211575943
-199184303 -927808873
368309293 -673068506
462985175 217845531
606824637 -926617524
-948453428 513074270
-799752305 78954762
-303512853 753222518
-290538547 -996239776
181055906 293553436
204631766 251114447
-199888718 547754274
-613365909 210688605
-168233707 -228501846
-289144035 -616652262
-887419958 -166318837
-480356543 350476979
-101326400 995788659
-65860966 597434975
156020347 371535621
663363399 493160442
-374714544 -339433766
-330010006 -538172726
-822535520 501280343
-162957392 522553571
-303673297 640443865
416025795 -40993566
269972642 691718179
972586095 219852882
-139554187 -793531603
-350066080 296104663
-533332253 216867880
321531191 -627594621
-541300079 -552311213
-478738198 871965249
573015919 -455093805
785201748 -226269193
596309978 -408691242
-192418878 -945933925
561692827 443007727
169368686 443789608
-138540110 -79075174
702575079 -156815393
415270423 -57159195
351798854 313205819
141091220 211454369
-488616588 -988680793
456664800 -997192986
105087759 -977106601
-36086907 -883935785
701271991 -79374069
768803923 -30034039
-727122749 429488377
-260992373 -993017661
-50058055 488494517
-781555939 -335312278
-556054889 719518945
446959964 112432555
-418872511 787197687
-949561731 -852812339
-143971248 925236239
28587946 164698097
892468001 663870766
-246508212 -148949941
-944987680 56034739
885309928 276814838
-207627134 176964941
379308312 196778106
-932721831 499201862
242258888 384234999
-625830083 160519097
215581416 -274891182
578104876 -861075076
901577366 38839419
-226751969 124161014
941458784 -86694154
49398834 689960435
33094723 -182772840
-283636582 -512784197
598230249 555703507
30934950 720832644
797299376 -850209096
601353178 382321532
6496225 -97811427
402798015 -161118715
350709177 101535500
-589858809 -611326365
682499181 -307971877
-245844505 61274005
-180659499 480401813
741454571 -636478339
787053298 -894932069
-922987903 -604897595
-617984125 -873490269
658924437 -959947594
840819197 -418816135
918558293 348225860
839998630 -276518310
997171788 -196475548
737843525 17892398
883886458 -624321019
-896575168 -179406441
358210533 49714198
461658725 -636524124
-132313969 315556033
-815232150 904401894
-25860911 -75653864
-287724301 679524474
580830684 362351495
-781034818 875925387
-187829437 663315151
679267125 905851055
818492486 750020730
-551010223 710814270
511897412 194740856
103220848 19104695
-678674404 115430739
-984148920 -845477331
-205272205 -548016715
432695891 946182368
76359046 -607874987
-840744406 662401118
922227783 -65052853
-228386794 192793087
-313151266 -433183822
-349784328 991347207
955572043 -801874530
787507896 774914464
682723078 635689001
637595087 -305251761
-712923200 -931245947
226530204 -757862800
-142594165 244176822
-528528413 608301546
118504740 -256135677
-797210682 160082246
-32154031 -25489556
-853731094 657813008
731449601 -701579534
533290011 715727209
-320416128 -585698088
-887658817 -873265119
-613640464 -230222195
-153048905 83825522
2670728 -25981946
648817409 842686779
-850337414 119053248
819872892 532959253
-210843044 968879130
-443853588 -595728467
-939411010 184166069
-364974673 902145802
-881739918 -488219419
-997609376 -944724984
-475860942 881352954
-248954250 -482027730
705474242 -907336763
-993101333 -354936506
-425063216 394147657
-784049185 567187908
-376173778 630463920
-271098708 189704073
-239214773 711666493
910525047 858039551
-124904739 928505147
-73689895 500414309
-166289366 -797969773
-383417504 406013301
365548970 380974393
63680243 -922084948
209321020 -359122036
-29026264 -502393484
564170188 -150143149
-21089615 61329311
483071945 145804394
-319942513 961594924
-564487750 508246303
-122077856 -465472357
541154594 226030014
658488903 -865521613
54851274 -185810099
207305502 824212618
218945573 -574071856
-553940330 145663536
469980431 36354214
765085914 881996885
124403516 -611277682
603723811 594314912
-614007463 239836626
321501610 -806293285
-459783692 -621561073
426094992 734298869
760857376 979893671
740147543 568835337
-168976612 178992223
272978553 802017102
190067326 255308028
77182421 -850108892
-40046003 -564444070
228877000 972513576
667906585 734283094
438309275 559994592
-143546007 932857344
926810350 -317325046
601391386 -570050405
957713449 783170641
-271753124 -450312481
343514772 -839706787
-258050517 -547000675
981842853 -662766508
-390219196 128128433
89510360 -849458630
-277493275 836655937
-832642888 -53400033
102374558 -658066562
279199581 223041515
-294966675 -226812735
610311420 -509773924
410757741 676272311
733704507 727645156
121033313 -16814026
-216377989 555494143
-105011170 938930519
-612445790 749357991
-247655662 -530482666
619187144 930549775
-932316564 -807234911
-773150441 -963468306
-508782849 795013670
684619693 -99279641
469283260 -896704774
396987852 -722553604
416123187 359470355
42565429 581315226
544212484 -845904751
-842024875 -463186017
-863417534 150979509
-455305853 842572917
-394490636 498054924
-456613019 864451576
691509230 -193676831
-232688089 -721939510
388517919 -888775087
-656805363 722685026
-149119340 -403081254
118879216 55762843
935664938 -562561308
247386648 310785128
-100698338 311120852
879036076 636421065
446005135 -970613402
424433910 761957920
55995910 -365526646
-420669006 -242181101
123390988 -122734398
957383105 883131700
81380081 386549861
556449498 317321981
-498647349 108847567
-291704417 54606077
2645850 919003838
-379620767 551823847
-23266209 666031087
-119286249 -881192775
82714871 265364870
-136400542 -851197804
419553272 349888366
-866482840 563681475
-705336330 950182070
-52045464 -733617490
928225758 429778280
483406577 -433799245
36494892 -328136582
-141562772 528712508
-201722261 -236129138
891311406 31400420
-564762363 303586866
107867250 -168042778
396257192 -645475056
-850869193 24875882
103093366 -230195562
76255205 743862206
-195430401 210018182
424198447 -160081042
-828128222 -730926254
-204171345 -637751665
158679854 -875765274
27822306 274256832
759424787 -810327682
6547300 -11536562
130948591 -51686918
678997963 240051215
840617764 -647244446
-188916184 -900291375
-228727149 -635873252
-530126692 229264152
707136265 -778958278
254452756 -835775690
-571041179 480752841
221088475 -3968417
377632110 -23303180
-686532009 533927139
-613877196 -440963225
249724165 887441300
-797105042 -598058526
974292793 -286309066
-330637271 659976486
-401708059 873359589
174372076 -84222256
440450526 -977141873
-438864877 912969245
269410701 -846369370
373940065 620163991
-251994951 713478849
517836921 -168487648
-349921418 416247382
-383585397 304903831
-273324555 -262705937
70737254 -984201622
-977257878 -274679524
795260326 138287756
-175321419 984455675
-565241606 -680184550
-614399034 -642764267
660530400 -2140314
-766261512 -923991887
890986379 -576177382
785508678 -29663548
111852551 -511166752
-250295007 422829185
-481788429 -462140268
-879832931 668212040
-438141236 -184287578
119318328 310178364
-971313865 886997560
532290520 -121599302
-23663122 124605849
156182163 993402869
-903127182 -446235432
895064680 -707626526
388308820 9074886
-170913054 633407164
-997154858 -438818218
96520910 -735577151
-289404634 610175570
-942675221 -547397275
-891496105 -613415146
538249371 -22318670
-760583710 -968672984
752210864 -926655081
-589866544 714832834
-735759189 281940415
127134816 437147922
492339758 683344481
-173803568 91232843
334396097 887076560
-473858350 485162636
-112989292 716497120
-228400635 305617988
839246572 848254416
-359829157 -940182795
-605057832 -906376712
371775763 -555428065
794353116 -32123495
75176548 472506266
-661807778 -999707909
542599171 -330949417
356451100 -364302232
244873050 18104286
583286103 678821341
-75896122 -106071778
161951206 80504477
15522026 -587277332
-46222272 -848340345
862829341 495045495
878332083 -719090649
547776448 -335148181
-773031058 645260673
291279482 774373180
-801466060 957560090
534644187 -429493182
231315265 742894286
-413779797 945691465
971565551 -995391704
-86601635 -533113171
411213894 160967231
22104657 120824934
-330736518 -946684996
-774007354 76303274
-508220133 833285854
-960411101 -295391632
-453960357 541785861
-538680067 -616576527
-603020933 502558229
-474885552 71528788
888294300 -301310817
-100868091 201271388
484773534 455130239
275052400 16423631
-450104841 -183651235
299105964 643318600
-328065604 235075162
-736923579 -107856573
-854408410 540420233
825603019 -76644865
780192344 -107285757
143611668 -276975548
980950258 -372191352
443668379 17975130
-964148872 536911369
725160182 -400854643
-836573649 455789771
22888723 459739818
-256579376 -233927149
711817979 164921848
523955717 484549461
-752351776 60043308
-347806436 692065426
-319766847 -85870406
103968070 -222366724
-705136676 281625680
896719512 -359605672
-417886926 641684259
-938426503 -889764884
-396751035 -727624852
620302930 106929328
386145057 648599248
815614519 464788815
-109208768 -908015776
188301140 258474766
21598551 940458199
-208096213 973758024
574974181 563531153
481188068 617439576
-892220524 -233503843
-427963374 445044914
-392308533 277692499
-420577997 -380121844
678375998 774938054
-642480296 -921141703
1028841 -774671479
-491749619 847477007
292722667 955188316
693322972 -695896670
772492107 -309223055
403231312 504827174
-608625549 -927980649
-337880740 997990691
729584552 703953742
249269116 588752647
804670711 -359402064
-887707109 318551368
831122137 142590211
-781896457 -745135096
-416786179 930766001
-102163784 -210477140
-512096590 424785237
375080256 -139442454
-90149845 -745197029
-67250572 -158645854
229009090 320640056
-285200274 -157385234
859800023 185971203
-7158263 34593843
877763302 -11875293
684119530 876203806
404099487 502134076
166501302 389847596
-537338421 -305660287
476300824 -493827766
-656366020 -770987674
146567877 849715755
541798895 40445462
-385639289 -571911644
69701846 -149895820
-829238407 80993532
112943043 854450190
947102354 638868698
-755102658 809335514
676512248 420742335
937065774 -697045797
-884472853 -350250399
-783650246 -161035651
177988779 -736326199
93368928 42448984
-731925325 826793371
-31768558 127263594
607370165 -902019469
876566465 -978763108
-929216576 650130972
-161413865 898165974
-66814450 762472080
691867153 -889393613
949703039 285976742
755664427 489429374
-209398897 699550192
303210692 54993493
-65589146 3077964
-912426409 968252420
-232616099 -989669374
258879741 -571521396
-427085683 176904723
-210882532 -874313172
155555531 -657839285
-309147704 941661163
739093933 -955728957
-590332962 -611579058
-278547391 591992994
735850625 614295964
561580621 720517522
-532532933 678791194
827668360 -307819369
-155263999 217701731
-201018306 520611445
331412107 767832784
420760151 -570172254
985687134 -32175571
104516041 453911072
-407764210 -878247216
-153035984 -866642965
-147669344 -814790058
736871035 -522886594
-686526638 914780253
-719316671 -29627276
820868701 -996309099
-387776186 393131911
358308083 -940922343
-593216663 35320700
642936058 -395911534
-828414844 220260800
179408918 523113197
832199064 -27274080
757415080 -431900645
406059114 -570363056
698919714 518902617
-54598739 943579124
81651259 -274211342
-74359124 314764350
-160963695 157758524
-439955216 -287323076
712995734 -889430676
-579617111 98773920
-676021670 -251553799
-929014918 -926729535
858374153 409801046
-63370217 -698000510
-418613145 789989101
-357891112 -8759612
949253944 -557578160
-1072821 -728918399
671547246 77091766
447733300 320425246
-837388900 -113528467
-651148206 587775447
10949860 215635073
381258958 -173743493
-560083116 776425662
-545023556 774500230
865779072 510505486
805787522 -551002756
-978078010 -846482042
230694664 593246204
887456479 30680230
-64428105 374756664
-108667898 844675980
727310818 -214377095
202183831 -158564189
-708654611 -35768483
-538244861 -658519486
866033593 394356651
-704165311 -25266799
-990121260 -975424329
879378680 -770238508
-104638386 231072319
621195486 932354964
-907225096 391694567
823455957 915427910
-503537793 229112495
509209637 -250922252
541254703 138137696
-591391441 148346290
-397679376 -622223524
24045399 -81657737
901771393 819682660
-93350186 618805329
-375349911 -868206739
550055608 -225315683
-96836970 711055887
-334572828 -112399923
-570126440 603749564
831063834 -567317975
-983660533 359562270
-235662974 107395021
-314390817 203242396
433050280 -652863936
520114553 990766520
488774796 -288528451
-632855025 368811640
-390919542 198348493
828217818 613202048
977067671 406790734
350666125 936940886
-656087486 710380363
999430623 -557271500
-659145662 567503665
347915889 -763728653
549338924 477083435
113019393 -453629778
931511397 750270214
824857832 -504592669
907326768 -681665671
-342775991 -88191780
639025684 -956911492
-791934820 -992909827
-128228508 -112538346
161499444 688427481
-686118509 867246363
323029043 110556775
-115030427 -584411423
451339675 103588930
775554570 -569875109
-523867155 -827663815
-513551016 98280809
19849359 21609473
149215180 -383160044
614336675 -171846344
996348713 -391752356
574289526 -355159503
529573029 -870023002
528825347 -314370672
972174132 -436203792
730155038 656997261
136460420 274283140
172949875 -531364577
-727631165 -96887351
480787879 987526770
-886836858 -322747973
-616104229 -641363840
-348336869 981748301
459477485 700700975
485596927 -618702387
-732385222 716581316
-979126306 -589011664
174704886 -370398541
838298149 27764698
18133357 -101139004
196335217 -879318661
523489224 725311797
665038223 904312517
-243668099 -311076352
389685888 -970948122
-425713524 -428744393
562196259 609610142
285597600 507569156
-48345631 -600753990
801210233 -193947222
493581689 18023898
824736301 417905757
522341155 -794533037
-117640641 830419785
612343314 -429751547
616945099 -473332133
-879227605 -319288828
-898564923 944895306
-495768288 -68982133
-171687322 469341815
564202640 676554600
-61013508 -185605829
999097244 -417408228
-744219658 58885574
244634551 -91229435
-887397507 -240547499
639677292 155315708
-675496090 880734109
988685370 350980265
136866568 771869160
-286109606 39865747
-208226620 585334669
-840907419 11986575
943183905 705981389
-151742024 317055817
758358015 -546757966
-451077664 79040477
-237024551 26510111
253646760 -845232102
313000839 -74399623
-174478661 -418646251
-898775010 -677781525
8483391 -780114685
-469168728 -579356060
187948730 890023404
71780964 -326642791
-996414802 886657048
-356990978 -606766313
120087613 -682573775
305945553 -151308407
297052788 668341605
256833145 450898365
-505190558 -595621698
-226643473 73087185
-707697441 641643799
-290629663 -622176452
669583380 934461834
884332261 -653444648
805909837 300853809
-781577496 -353075139
855262412 579882088
852492111 -450297366
-72647002 157349566
458601430 -57396056
915091460 -734668691
-826846185 231033075
832993689 -104294188
-49389727 569022494
157894646 486471625
932549434 296148618
-134949868 -294871221
951351270 -504593081
-351421282 -560834129
-309207209 750431705
846534685 975197968
489210890 998670848
874079669 877016063
560249087 -552222937
-288985668 805956277
-983155498 907902133
213174196 -673605292
-638577224 149640089
-453691413 903906194
633101194 -566043982
-356979410 -592265532
-925814178 -472690086
952816394 905589957
-306172946 -204360355
-338996070 670692066
-140748841 139241880
173622764 800510594
-428292893 206326399
-127553307 428892068
826724144 -311880943
-359058233 -408960543
-527693643 388814902
-118978891 -563563248
-189509237 -143954206
99680510 -95262478
-748367668 -372655103
842845192 -688102625
-697259212 -351487768
-775189866 276726348
-114361979 -137488313
-975150798 483342900
-51578505 -102516196
904519961 -514409901
701433783 -708576127
-812915130 -238302044
165384384 64294097
54418223 213097222
734881059 818107311
575057699 -744401839
858854397 220361892
440611003 -879360942
-254290126 898140260
-230180120 662172915
-329885694 -239140665
-475231999 597250999
-217998144 888654083
-273801903 -195438313
-350505580 474767511
337003002 678319776
545939730 720117147
60787702 -122367266
-382753106 -45185163
52893720 -303695440
-731890588 -78213852
-167218095 -309961082
483537126 17505839
-631922199 -518068940
306827507 -889608811
316098960 -470950163
356257974 -243457554
-558309010 286671116
-230856516 251022837
925378668 -516006954
918965096 659064200
833506054 -158861553
331576823 -328052512
-237712795 313853785
-131496452 240578988
-81141516 -26752850
-598242450 -360006410
154321213 -182668384
-221872966 -845123681
-998039916 163598270
-107578656 -494579047
-954241317 875947779
-271667334 860460745
-291215215 933105182
-203578044 346104418
-139579485 -805445025
557240561 -72362534
172262375 -243002359
294452977 -793577577
-628116660 903186728
905917170 -722696853
-927962154 360776365
3848144 970370319
-714871188 -246696953
823165998 -657292880
-997300291 -947821458
487379747 -29474169
227139322 665440151
448473626 226534524
-392931018 944271215
-63113609 -753179944
-377765559 -195039217
-603402190 383088598
-351318046 -736204634
-40410989 -314287974
-419595632 261137854
288376758 28561281
-337118004 -359436295
47520248 -981357076
336373012 -137246191
-156718557 284460736
285518337 -693065350
528838882 469829048
790337772 -942396794
-930696873 -621176782
784023881 819168899
-183849657 -209537936
184359099 -296098237
-238559514 -840582173
-766421205 -237964624
244875194 -661751996
-944870167 -365787088
-196004262 809724396
853071091 -16146473
271869038 688056616
-49166808 417087802
23995921 460578282
854401561 -889481271
691153991 131408346
215108595 217715832
-590826332 -488830822
777404068 -494197371
-635991606 -992896016
450573353 -915039795
-497673468 -257803713
-798585836 -618139062
-295200043 -357412316
92759447 -178920018
-478888020 -528825558
-926648313 471425793
-917394741 384819899
-10861215 782497249
-212790494 602648923
-623170389 -347048597
-608084633 486785983
-686406302 69115048
-490878938 440434030
678101060 -417846168
-417631995 -974034350
26957500 562506841
969893665 -153788785
889649940 -84624849
-176083344 72584346
962801480 22590346
999892488 -833367698
651038291 -728920369
955209536 -13944781
619399413 409841354
-777667730 -689967482
181484578 -978227331
-81341824 -83604139
348267966 -271887732
790956592 794600143
229295841 -438125131
431094648 43582501
-795417070 267103636
663209922 -249766460
96947259 -270606556
479273762 670761429
-682699787 -877168647
302647399 -332384116
-522236450 -404849309
66563270 -709037616
-524972189 508859265
-484302894 819147993
-100545748 -851260848
-629117411 772273320
-162796473 128705479
984877191 -204524442
-445755796 602126971
458310957 192888775
-895643104 292723549
-113802750 868504323
-860810752 386347244
452886383 142029736
-441387352 422347086
-473659285 -177794824
829894186 -647017197
147000675 -367716631
-344789395 -754289624
379990116 594157226
591633107 -608037503
983082148 -17592705
584709743 -56173280
726965916 279971481
-88162986 731457887
174123521 -953808607
158936955 447010603
726377498 762742579
-666565130 -274285821
777366260 540457676
-943778421 199562890
-955197381 -375291528
459391792 349833057
958009254 -816975291
-549868771 -469416668
-885715948 55567393
-345999922 -170396934
742453682 591586119
-12627305 -866211542
-180948704 564027625
652879701 -750372674
436130164 -126665583
821571571 -147569937
928447038 -169568091
-764487090 562737993
801046011 312813053
477230437 833087301
-884347706 -323870491
744624193 -763987170
-20991718 -598901672
-238852849 831109670
72301018 586086517
-75964605 -43045197
-336699304 686655722
768025801 -234521857
-624543640 -656314662
730860652 586105233
92175280 872240220
-655316065 -214312114
-752339976 -68848770
242326470 -797541246
-314010892 -732744602
16221560 244785932
-285853086 203658269
-46691876 397780376
265771794 773598534
159812390 408870537
-614757861 819817477
432067938 -149554822
-431533608 16732123
678809512 60029357
689241931 -567276639
711810292 -739511112
583008155 -264913563
615002161 -157123275
15390540 -977167745
132504832 744816716
602807878 -665044329
-44204364 -760765553
-320136373 70386673
607067458 -451554413
-267752104 -968601756
-499030888 -316087382
-360737647 84117728
-753397522 -966602244
378332684 -339225792
-314106628 378840353
-8575171 -39599678
693432803 -333410897
-732463584 522361317
240155590 613621847
-10113100 -477534149
-958508493 -505224124
-286849022 102784423
-743680036 360110379
-16851455 871065200
-934718073 -473300954
-135459282 186691207
-5184656 907259017
815451126 48683301
423536013 -962947645
-273020316 -467150258
-635476769 208176232
792209280 374714877
895258757 -403156841
394863742 -928293930
628596862 -335344122
-575537260 -856787162
324652585 419807825
445741820 -489991207
524831223 649352545
-907646064 765201927
444151805 607345141
-203078197 682665521
-141171126 141298519
-138149847 206240827
669913742 -453300727
-958027371 240768794
453122681 809534156
-397076748 27679030
-182385893 -732211294
-134452526 400386284
-259455097 -194398614
-274663041 -268351104
185671614 -657135734
835351867 74821920
-189408339 -442867546
353683246 -7474407
375309549 455415254
465220381 -823235418
-201801701 392537310
252711582 -261217425
-478360440 81050083
230398670 361305156
-723867257 -217011364
698506748 356745370
50474306 -691878299
-937400544 -553616574
-381341568 417688350
-776844580 -754087764
-206060767 -47486417
-716683437 705986406
961522694 -81835235
962958515 -418654517
-969658430 -950629944
-205622925 664421874
-225452875 -688383423
-851251787 664458882
934370392 238874347
-196125392 914703100
-598283330 628397383
-160400216 739108930
883184734 -484858238
306584881 98082711
600770221 808696101
756418813 -599965863
-918374252 -350779795
428328851 -970133794
-71524738 -689423597
-641489403 105402211
649355289 84110418
816406037 388611489
935262529 79721915
-353171205 37612789
932810622 723513123
439844542 -796105356
946248992 203289510
-909839297 -979869143
-350330183 482920118
825806271 -716088516
2940588 -519847742
314861036 66747665
695797220 -754385039
-59167207 -564481136
609545092 -416680695
406693460 340501735
-78013280 344931137
-91875936 145154178
-771710965 -16138222
-364380099 45497047
893593940 707866321
542591764 -211768915
990632606 955226381
879742271 881309060
-212948818 37838915
866259617 -500601855
63163114 -559961792
-790440881 -543377233
547292009 430501513
-708235828 -277366563
363555146 -53989004
684782519 -604299868
-380429100 -468211260
445467748 -89654216
971567294 995264394
414660605 -754409375
-302793277 126384311
-863214440 -766459108
-937045083 -48375391
221534361 378342895
926575508 -530261050
303782089 -947405320
958217736 -1595917
-820043384 -13929561
-463803570 905130865
329793078 -600646446
-586587884 -349722246
855999150 -620421355
247031736 -583895829
428753414 -369259219
-339257884 289526191
755798 701148018
-515995741 193985702
287456250 -836322505
-85305076 -910417686
314399225 362683409
449603728 826422110
993542159 -306811501
747528103 -188954297
424487086 -454362824
-489364931 -846633435
140774307 320574316
-677692989 706811641
145323401 -248016340
569595343 -565014006
-67263226 -620803233
141581045 815367681
-894912865 602642413
457587255 -558086034
314448018 -876026779
-675714602 164534423
-292665410 546463639
220502626 -968596936
617489793 -681834187
-200071556 -96386288
409377669 -327382529
-126104207 219922952
471059523 369892012
1601868 696407424
649595802 -421465738
-592732790 -897685656
342791618 -702962012
-890330100 -441353100
-818079073 -455648129
-791781941 -687078975
-837781462 825701448
743626217 781859117
-20674819 549411571
823278428 507256707
-402157585 -165627776
-364532002 806000319
453779023 -496603173
-813265757 -70571931
723029934 -171127527
725239069 -347706855
802138599 728431785
226468232 899633511
-447761370 764695466
-500017616 263495270
522519282 -429536456
-509741578 -59011110
751924519 510305759
-39390324 699516276
-146369597 80580657
-477037452 836533173
863314684 -664239953
788182049 808346762
-875052327 -786457646
-546407204 547861708
577827859 -866587117
-544870063 154942859
-433942630 -227518459
-15312707 353436288
-584324878 -761586568
-358567082 -559803943
303696354 -243731821
-34707837 -123792998
85596936 91809179
556123610 300245599
-817755818 -348536834
336971650 817705280
-618118051 -737381719
889284059 -969492653
505874074 -879327957
982590490 285394153
-665518321 335573663
127996760 943524944
219768307 -848440543
811276671 -843898851
-836545103 474469047
557286876 -258822484
490668842 168509131
214562120 849898236
956262855 -31609391
-243913085 292544603
998664123 618234270
998195472 -911198313
144161078 -948045683
-711451002 -590971630
896927004 -139528576
91448426 98861087
-880680524 603805289
800740562 485702944
-898597901 614392970
878043371 436090978
99809847 558793202
-523800742 -646981990
549958916 354013340
378489470 653426665
-205564769 -130324879
-137486079 -838117408
-650028643 -56509621
407079383 -827837141
399504536 580499726
-246621175 -606171391
762272295 -474705734
-492761139 -909304309
-1849736 336233304
-667247091 64071993
-514958961 68525776
-558515044 112338993
15627742 49969819
-108762796 140540836
441404079 -213628436
-565264951 506303346
853222845 952086215
-211951972 560262005
305812792 754015723
19373261 -456432225
-36308584 -481577408
-744540663 -230095298
650522006 -762800548
114547088 196457075
-276113649 -979224874
328879919 -258873850
-841701080 641911027
-918790165 209668294
-816756799 -678176246
-903142578 513807458
-626703437 -475202498
-669445058 -859197987
-969568211 -945500557
-414325162 24910484
782390375 113712160
633867369 12643222
-921166187 -483801681
400797120 -428837310
-255867076 237926696
875277803 494603009
-13642716 311143195
344892228 -307659580
333986282 -670381412
910850789 -577610112
691399229 511955277
-406928581 -298093916
573837991 -444649057
615797192 439093409
872104152 103157605
845623091 154095351
679586646 80590540
-965577502 -810989284
954516612 790220279
-347619442 761086521
-605924645 933517368
259315106 -3928723
-964806942 629276352
-397741869 -535596699
-62170738 71877591
-989049940 225464741
760944228 -20725546
492729169 -381757180
-543504182 -114198955
909056989 -381636549
-245490509 -723385444
-917509522 -726213473
547619420 880124892
-376224576 -382096075
755847174 -50219382
376090126 -840385220
-677461524 188547693
-438650908 505154687
-57316744 280175289
-437007064 -947836186
362800256 332456833
-749208364 -166428423
-703055422 -120247917
-263825862 -839731005
495061370 658355337
-697820774 229388002
492213740 -1117092
426960240 136932462
751656532 -796368506
-730173471 -931851505
231900773 -749568243
-424522269 867674223
-505197119 -407144775
-861378525 768972422
-264625574 657313719
-188743925 -510886783
719554902 241630028
197824877 991362894
525287701 254574695
-232444501 933735450
-844442489 512001096
336981582 -851263334
-945124746 452924720
-563962421 -767913218
756197578 713872226
942697784 578620105
-637968271 469592178
-793294456 925027951
-401086568 331111001
959650495 505169025
276206726 -130407845
361025642 387977022
436832311 -899855882
-481760094 381430472
-442160177 54793201
-869794352 -100583705
-557548307 348237912
-384434998 -218394958
727966430 946582743
-497155837 -361834916
503435537 281915098
-596314220 397677417
-506966982 -426774155
145223670 -151795021
856033272 587178707
777053844 -669169454
-908912 -270401959
-642325310 466274014
-732899812 -210640659
-796106864 -890046931
-880241144 -556775227
-262006746 379285299
-697852427 977194888
328139061 -803394173
-873760871 -14887654
-49672917 -451327814
-555092311 466798858
-168871752 19979091
-897752400 409876750
-165491434 -29153456
796786046 -672068361
-707853081 395017039
-110305382 -506044431
435821190 558492220
773559019 633557093
-192390891 482490874
-15041596 -188685813
596990371 -389323884
-485659229 -14583878
-750990451 301111884
-903239127 78071525
-690190852 280389341
276343070 698813935
-399933116 712598816
960666785 968984996
-314659279 -815960582
144471568 744893735
-391862598 -831807728
902515879 252010185
521406803 864680430
604815732 438846892
-945767316 -22485144
-387289170 -317838245
253442132 -12238844
-567285747 778998132
366456758 233732772
205514654 -612808220
635253058 389238167
-646559960 708991622
726542616 -409325384
524808453 -169870536
740992434 -593644016
670774734 -218078458
-551696910 -377545653
852510921 -335523673
-369494391 -206053541
134267875 576029447
-384309948 -783333960
252412555 698041760
557670342 985091197
-39501148 -496595527
-213537184 -293518215
-433976967 184721250
920994841 -52003610
-312196659 188923577
-223047810 -122100492
-760698150 330634099
-207270334 -161840396
-497908207 165077759
6206699 -324177304
-158190396 31215891
194864336 337787831
-688333331 272234440
772216338 -152424952
66518340 -855438388
-670805795 731323408
-896791114 277663816
302621878 -758228367
-22598919 -827549409
-582289894 532468029
10770622 -898099638
-997219501 -266025230
-442467297 -9577740
-634094133 595064502
-564519898 -850682035
316253676 387064336
13708916 916489925
-435958297 660859205
-452706948 437648610
-185366932 -25637798
-61362788 858510310
-355904633 652389312
-209727750 -12105031
374279554 -765790188
-93089101 -280499093
460364542 -526739615
861913017 305449077
-41757594 -149246078
-754069911 167504673
976500702 -702105532
-226599558 -14081235
836428900 142295439
567621804 98386454
588634081 898964110
923410728 -770413757
759155360 66395819
-862223642 275479038
490497611 -825083438
322308953 -955033595
119553706 -363507997
490381850 871786699
-115620643 318492775
-846363095 -584875378
-483335578 357512249
-405878228 -568892085
-435438854 -486771635
59373218 -718366303
214324268 -996261993
-616623265 93569701
187337534 -396169092
-847145700 -879395034
517771068 56543157
803980562 -286102655
707385022 -32577916
-163724623 806788187
514029083 134593486
49569648 -611049530
-220830305 122855390
-268731569 -974927485
-434057212 348763915
79111052 727426990
-656072676 -925669716
990537035 928215932
-76545018 -795666063
308599237 -329296259
-390732563 -635512137
-311570597 319988924
-195588097 -325410247
-157379307 -682803341
-39012269 826855546
379959271 838600421
-94614162 -639471856
311278069 -581827640
813600273 717403655
171104018 -692253792
-255446504 -409468110
462036070 244039632
-587709733 9576724
39908854 835908164
-549455977 264603375
562456251 -843499758
-243771355 149986188
-790083121 88206886
37854483 362368676
-675722060 606874995
800400272 -644203335
646152549 895856869
-81171044 -443028012
694673441 618713669
-433586825 -565378750
-19395099 -381403428
608594317 -610096382
411660628 99120331
343232312 399741746
790199460 -550352618
649916333 -933998107
100853928 39851928
-464255089 -518122610
-603730847 -58755610
-714826690 196962812
233040830 953076536
389175460 -154253835
714897128 -570694727
-167466375 -650936607
-662508012 -838412862
-545336715 -607189892
806664697 -61545376
792455871 609313430
-398714863 307907566
788194270 -652889818
504347750 -567620661
49133935 -380768029
842014892 -389870524
-469674502 -378847820
4251081 563087025
652523488 655307851
-824047613 -593522448
-619078072 -118538577
235005004 -996124874
-492840311 -728606085
974990989 554026948
923109210 -164523663
711766460 568930817
535753645 -692395948
255971624 74897606
-242597545 -386241967
-936133572 80760836
-942601358 255950810
-765920215 62090207
-9395393 -489326784
-153555761 679353851
-374386081 869643738
941796946 747305816
-887007439 465635137
718956809 9565927
-958331323 -202506045
-319170145 -268277481
781012035 503025853
-385851426 897557540
-491654257 -542360348
-494410338 -148978446
822961919 -345962074
179486306 -738794980
799603230 -450538201
816337872 518301636
-254004305 -637461612
-554773261 -104631403
382673764 774390595
359523132 445369834
-785396069 879365966
-943328954 822649518
309222204 -60314772
350551521 972447878
-220942919 40477174
-11377137 -278044706
645277396 -180734336
894759518 638884345
-877184023 638536618
724971768 480440958
927713924 -662255373
-856685599 95217861
35961528 -122518934
717512298 -433459437
-401429359 -968795270
-909520567 -982909251
-894866943 793792000
-562380894 236186689
-184597238 205704778
-492613783 -254945972
124319750 -684422534
-902471619 -361212508
-141597331 -717715440
849294119 944484704
-287184733 -498843913
-61875960 465073097
-929305085 430399874
106163941 658125014
-851764207 93322966
383938175 -697667074
923050617 289250610
-678436361 152355560
694800371 761182017
-156389650 606633877
503140667 375174093
-24756933 -352513373
211117703 56559931
450161824 -181321930
192235019 102709834
-864033223 662747699
-132653345 -976960866
867992694 987348969
-921509146 244148293
-504682685 -203492170
-903837270 422803146
-602530741 83289246
771811213 -838017283
-547998669 -46801625
213361912 209768749
888136266 566281866
-643346421 187194588
598758657 628561905
-492790182 -494086826
-309860960 103451508
326356914 -63821156
-684092036 181624682
-630116251 -144737834
538597050 -660738431
449416768 470943099
25205556 -832772381
-255199593 -794638502
851810790 405111777
869664100 758299791
441352605 -845232394
-586578758 -836665703
-624371305 147327896
512532223 -931808266
-869964491 -87060864
195488998 299526305
-347149379 -786349544
131694768 -5463184
332516344 -40386648
-243367931 145924117
242207252 -684348355
-861863607 895040508
491947676 766558205
117027241 -212795787
-126342569 598091735
310636638 -433236841
741082432 221419914
-88760031 -554744510
437473367 -9865015
-99038229 625045729
642531889 -700837616
676054465 70282886
152320936 -77958439
-224091653 -891407396
708720564 540698332
380439123 -430923890
-235415786 239412354
-365494780 20425996
279147957 -995664655
237723181 839638509
-776906495 449579885
-449967707 -421612356
486783241 283911576
863184051 -65555701
805941859 162695711
-780825150 -242937711
716020090 36007985
-678699392 -685839167
-50495653 -58222517
342734675 -358235456
455796334 670079951
-11760824 -289577330
553521539 70881147
-46879921 -32445183
-813261269 -25709395
206427471 -778012945
323474781 777698075
860001958 837060296
-685201205 417063695
590310140 125879024
-469501317 315311944
57150443 -261113735
832476442 182044826
-339512602 -160104055
-974524524 153482314
-177569037 -207629801
-321008456 -895142657
551514568 572789930
929489822 -656114942
263264468 -182997564
436002448 -354999036
-302072444 -559040420
-275804012 425042927
-277971263 -923999932
826879487 -732609366
125118132 738495753
-686748210 438540101
769013959 412142413
792937915 -608727974
-315922210 -466971126
-769630187 -214871639
-385681679 -670894883
-178003332 -900863387
192287362 -334842530
-78070578 622129026
199364181 146315057
-646026584 -830944999
227831216 309309801
438585104 -806162198
449323256 420556548
-880373776 -858744982
106716494 951409340
-453834304 285348977
971519685 -375165166
988652978 762111321
-767434378 445678669
-548883104 -783989043
698795937 -962226386
797581772 422375578
498058164 -363730160
402078509 230983699
-191565478 425689203
-321466584 944308751
-14595369 223635770
237993166 324113998
830488830 -463212047
532921550 296842843
518938745 600037369
301369271 858182733
-933096019 -39106804
-825575974 238918074
-721721564 805381620
-300210756 210204832
-297669813 440318172
-192594134 473258828
-626614326 235525083
789572073 -315469164
-776169913 -636541690
-671431352 -63902931
-902557563 -945064866
91741478 851973319
-640148845 363602781
-316447089 -173489449
-722503707 -224384714
-362602592 836224973
-973306004 374340260
-838984869 -284441785
286412902 -191804577
446609080 -190301716
391925304 -155469999
-525644003 832847035
289902821 -604516024
470596240 561792153
520128441 995613537
890636593 -760735272
52742461 -123146363
438676835 -550790294
214923082 -640013431
681823560 -893905269
687723256 518691422
62633203 840356087
643981874 711176458
476952153 -383363211
-901733025 -780825304
643374566 295416851
-697442123 717935727
354344110 21966189
-259123912 602975608
298679351 497770551
874761574 -320660676
-341848490 68128616
-713118187 -83791538
-606330031 113820970
674694073 -761154380
218755412 942883576
-353947798 276054814
882235652 346445274
456416612 -821726119
211456747 65997586
410625969 959667216
839315480 98357277
-833275175 -865471832
5577163 440033997
309650390 -465740661
-554553719 429058355
-50234814 -261408913
-653454547 -979710993
-957304208 80383426
866790797 -350259577
-888309389 -15810829
-445794214 308702394
-301114971 -259778298
-981932345 -519422344
462123273 -735865210
37686912 -275913322
119235542 937834030
-834312849 52325956
224376019 816403867
-464217864 -533958601
422428223 871623940
-351321307 -964370020
985083284 175708676
955837113 69844298
426637928 854272734
974064345 190524638
-536154759 -351957914
294507338 346848202
579722027 -17946858
561431647 583799428
-59358081 -27516869
542002225 609455616
911583806 700868390
4278858 253043761
841972456 386029051
-44748038 -600918948
875404924 261309314
-14746904 268372266
699244125 -671814458
446960522 586410393
105535780 96704709
-151366495 -588393023
-225744899 109941605
-378027498 -716657664
-642807877 390743982
-468520942 -981463563
295136412 772365952
668461270 -266278798
728724957 367568793
-747620585 -353462199
375071607 741676763
-608178621 -147405948
-744701334 -189249967
399572768 8028183
700166697 -753517398
962370178 -185333330
-46962787 -534198389
949462050 -780741114
-756655488 -239546001
-128319891 64485651
-322936984 108064458
-909257812 710804754
296443954 486602206
962331665 -504996525
896270105 705218958
926362879 463585208
325594320 183403235
-825115684 570159270
262228236 159893098
-508898555 -99260339
-899489600 146539913
706627228 355166643
294064315 685436866
950313626 -562168462
-2882331 852307982
989473985 548482793
-603397362 950349371
-937844041 -161721391
824781413 21328970
343432498 625852575
-402597618 -184181453
-723872131 -934209680
909291232 -623282478
-106964840 354544638
-897246169 -407235632
-521200594 286019839
-320845134 -71372594
-126260624 -302536498
335659071 -885267368
-925606475 -976270989
-528429610 575976985
43826861 257943877
-325790693 521833632
593487498 28908684
920880485 881666694
-377922947 123041729
-612005564 240452348
-536904626 -287722370
-68912429 -33560456
878510520 -142442268
-5673905 893185730
487881947 417972987
734533189 707672821
323489589 -493544030
452123310 -666127356
889213720 598719520
-250106756 -227747001
-685540402 -196592920
-410822443 588943325
967623107 -28826194
858392741 -750187704
-920499127 -293937981
18170410 -98344026
533611191 -798488523
198619147 -294356750
-542255135 898178325
478656942 226296921
52160901 764499873
-227022652 -335638406
-71517559 513550112
920472708 483555178
429038175 -154520166
-199108170 -257795535
-429243663 -915261970
297801425 307027291
-167152592 -696863701
-326886217 925365470
878347407 674053715
997598857 -189235172
252727879 443524189
-36876570 505518835
996403965 -789827502
710871272 259897084
966652681 -120029201
-85295825 226917915
-579299027 561617479
88776525 145621541
294356223 -834354329
99965725 -110127178
-517159798 -543033022
-129708680 863676730
794125551 520913499
245029323 90454677
290014397 -203098965
916279504 611405872
946059733 -573954019
-490407809 -688414930
808201971 -599664793
-253060953 -629723200
-610504583 -420308179
452467014 594910060
197243419 290348993
615791007 77978823
364414105 -869513858
971132126 869434156
566188858 -324446804
662477914 922607825
-152360166 968235584
458159950 921218462
753188494 687685986
-975568200 -186287804
644981377 783177288
239626323 315420899
274346951 840545421
-733022558 -688742243
-660378389 120590276
298227709 -70877959
-881744913 578233309
958654717 315783588
291705 83824109
-934582514 98201990
848845196 820834433
937128412 25593635
-356773077 -165923543
-615339866 813172277
-973220446 345236244
-847142695 120663750
707927542 -557533650
-492069222 767808798
-787401194 -861872981
-970189812 167293962
-280691418 -63727329
872203718 -907490017
131093837 -41117850
-69976183 -811713281
280895543 -559669345
895795532 -879060018
353938338 201054855
851523774 561358614
-22971153 -882176727
314969246 -315322695
686009856 309427952
-625951355 389869206
-609747294 566365087
-758475596 -216346532
460359794 692250623
547644741 -159059854
-906226789 396453327
-372643658 126950470
209298820 319143663
-349037157 995356064
708664447 -144154558
764476612 228321798
-782354232 -951679660
-11934813 973045685
-72359382 -423268107
546440776 -502573776
-11528309 -89531611
-644848095 770396483
-920146232 119636706
772982362 638052272
-459598178 -603807206
-950654212 -585683686
431800299 106008104
209320106 401009811
43229101 124063824
490656205 818513353
122802785 -505222179
-214272616 73974626
-818644639 -576671501
917190235 -577497569
-814961869 -260278608
-24061250 -300904826
-227808592 869692322
-930748988 614379185
687008874 276310299
56237222 -299092330
-581280092 -138511283
-932193211 -332530494
809071495 678998684
-135909209 585917173
-844350947 601331013
648065852 -684192514
970835693 407785559
221523496 -779922592
302814630 -169896444
-396759791 637858186
-59616528 -644395266
632331967 -251064235
-999219040 756506326
858469070 174438805
215653411 443925118
58862629 -252406699
134831328 389219940
532917228 384708314
508683642 509310241
764778792 715724914
773938232 363257639
-253499940 813223107
-73276630 261270507
-302716363 -391587114
-93016856 675232811
117902556 511337080
-349043021 -40463995
270792492 -509450258
-648060994 -38031318
653966914 -291794468
355622598 -684450219
593747732 -467874016
700665939 359440588
-56237511 -666794520
478135398 -19320116
-81478071 228204417
-402870108 310853059
437805688 -798393188
-852179325 -131012251
-870841105 187186237
68687618 125539674
73870653 308275564
96786531 807572312
-172526358 -961078569
-226206054 510365804
-512057830 320181485
441458308 -543528048
354895014 -43205075
49917656 -181661548
-867253871 214397031
175261031 -425461901
-761042459 559810987
-521389340 -823561493
655198411 -189075313
-118200052 574544834
-100919221 317154427
-386350240 -189438437
492216676 -375174551
-917489369 -83744603
498285980 923147802
360584998 446413349
-605424514 -308375748
-483764400 150409613
862490767 -659274604
-382117545 99559515
-190977150 359112330
-141606940 -232929911
-650771343 -670833010
243334469 686955885
-516920644 -731643794
556483337 -229730993
615226589 -245069321
-55266373 129120654
91610352 16677873
596060620 820556895
979828425 780556542
996310878 776526405
153624623 588610525
47128108 371877847
819608965 675263149
815821736 -449447806
-769942762 -105729468
-708740817 -538632574
49925855 141238845
164714297 -497947540
667550767 -831705719
-381336056 -206624776
-555597966 -887306594
229499332 -164998427
455765361 -963866964
-977357906 829060539
969421128 358399256
650117327 -598135005
-516914543 170662758
415749351 773436981
-506714100 523158706
174796157 899610592
-930633048 543467723
636124699 548836078
-513061967 -350934642
-832486788 -546344525
590139279 -967507909
-800722892 96286502
-362795877 635682755
577981631 487963190
-244741914 -421097930
97609190 883960340
72236985 -511658805
781962239 -397232406
246431073 -182134887
166668957 632120617
750318013 -329028011
538106908 956279993
277591669 550735220
169880908 -183663844
-836311767 936677828
-594761405 38260012
-533105064 80565607
-598880737 467112137
554245003 -848658362
-779397410 -822950993
-366948080 -798451573
290674150 639626145
-325881934 731668626
-198576995 -79929228
-379115546 734609063
873941685 -293009977
130324034 -522845666
-294095236 -38049242
-75702486 -431567639
999020447 -502051081
-93419365 -774107010
978555672 462038778
-891632410 -999369790
861966295 -391668610
-345040144 -427170860
-813274599 -950584790
773936035 -632212731
293586164 -834732777
-897011620 160864185
178545992 -93282468
-45439748 -579776496
721872809 -772201371
-551057180 190653517
-605817403 -307458081
921413308 93123137
-569417033 663189858
-529576506 -205962311
-424249282 337387464
-293061584 656430970
-98744462 418790243
431267208 901741133
506955354 267089822
-378628020 532478102
-723802375 39947190
-585635332 -611059085
-915774860 317089446
220063746 -461655261
-502163269 -532779842
840002142 874334719
459677985 63376341
2667702 -450212487
850550290 414143591
986803204 384072448
-962785830 577204988
-198946200 905053791
-647767329 -986656155
577948074 272933278
-583294463 966850298
-769291724 198413950
-481415998 90675729
463609798 966890958
369503963 732325395
897571359 580460965
803662983 126533340
489960706 -694570455
896147586 38949943
-436174377 969085777
-144741903 158427193
-98243618 -783569893
-440100339 -948943898
754544370 -306863042
901548086 730870125
-216281036 312177046
740069078 -356805819
294039503 460554826
971718424 374027483
419010853 -306608757
-894245051 183804148
964784616 211820800
-426533277 -409651841
-434869527 -953617620
-480489414 983525596
-896083315 -225099520
447292967 213137978
583028972 -396603119
414187114 -47413971
17528254 -333079357
125661270 965952468
-354523961 -971397273
-368406439 -30966451
323816329 36878154
-956478028 463785616
707742936 -396111144
539593252 778614748
216014835 831374414
-48764852 -509542335
419253071 658266490
-687330049 -636759307
37982437 -484819627
-371304663 -366126288
-680733146 764632468
-733307576 -67778387
399922185 -141455331
-926624678 596599775
-822553984 -224664771
776728295 -763219961
707047512 -634735037
751174941 664155740
-970277527 -334016176
295852320 799577636
-707176892 711570844
-488011394 -515974335
-119387904 602952675
57076283 -428310836
-871336255 -452570578
-299236812 -429515635
-690148825 626526519
-52694027 -574246347
447291237 -549971560
-772170748 828974340
624927847 -102854775
-809417527 -367108383
2305970 336130495
672440662 -995855732
416967060 -171517419
104003442 596339416
-204556660 853418063
-367796719 -205096051
983070979 569921418
-348389673 -71301584
102629507 266921799
703324583 -349401235
-24797671 -814583131
-23740210 -982917343
894380747 305638292
-348522116 923331715
752888415 347492671
-866953818 718093189
326179939 73358950
-927961984 319528142
-507759364 181976187
-177035719 -722969348
-389908390 294957992
589217504 516831871
603282604 -464233880
439538500 517102817
330360071 -167123067
957479491 103478028
238330052 -962082531
-809870800 -92161967
911272297 -479733190
-398912274 -517308293
-853964559 -218025209
894503366 -99077027
397548216 -39800687
-325201829 -545408447
-931827501 -185020573
946963209 -220618549
738467108 -703277989
-732692248 -321784975
-915280349 423254405
640791433 847721044
-905970931 -629264256
-880804760 590889498
-378609467 387650781
-115226674 396924050
-901774761 -398297133
-30613752 399333453
-512227851 227095460
-415336764 807961237
484622993 827012992
-606836859 -579638517
415543513 126889009
-111966724 -450665941
-519379532 -604075295
-329587096 765880032
941357352 -494025930
935054490 -122299177
-595080454 119592583
-172494578 26351842
-298000563 521996124
339283816 -742424502
23547456 -222376763
104315232 -841937956
-781693564 -297870762
339530136 373250006
629245917 -735953662
178158785 236454434
-238097362 403751006
-569849319 367366571
102585330 -306027708
-914953098 -442045111
73340498 -138413531
765902995 -301969139
855003511 22002288
613664304 313445465
-864623074 896638330
984864087 -35827179
-266040621 177710978
942667568 536361290
324173434 -423222619
585223049 281383453
608526561 128533894
-85979370 385981340
-490322280 -755384903
987340433 -23069891
555601668 242905533
106995068 441815841
376552231 -682217932
-178160171 158269537
-69821325 407767131
51974684 320841751
-477571825 -697246842
927075979 -228922034
674737689 460002661
-157614208 456908903
-822084060 168643568
-87303697 828433451
619379315 -299863677
-424674367 989643461
-487313623 -449380064
-71878939 769735664
-870848276 718585261
512511992 825710835
601795220 -930743077
-171687683 -243539407
-817245942 -570186555
321945865 913878689
-573217850 173661594
-935456422 -854742562
470961599 -554691371
-770132337 -895548640
-56519684 -693302163
519726187 -186062322
433076230 872092219
-568819065 132493980
-726737361 282046114
-192328467 -624641035
750476894 -960966390
-154390478 -942167544
-316011210 729125327
385235663 814964110
494511305 109419010
140420029 -441642994
-110209545 -175123091
-43657418 67223796
938366363 -146447894
508530515 29499472
182448155 761928333
161897449 -187957774
-678828384 -169882516
892792692 205161157
-26024036 -847717406
-959177164 -718395378
-890802405 99138081
469275471 -21021741
930195106 -81896191
402524001 -871015514
323602374 -860081381
633293141 571120561
175133407 261534183
-595650881 -364679243
-678573769 557466952
-204723807 -939054244
58578863 797760045
-95847147 139452236
649463217 488349010
-679365387 959727662
775260355 271483638
-817150122 900649553
843434130 722792366
-255601729 -798486322
198290030 674263339
-908455744 101715387
-951168726 89266047
-785938267 -328176668
911035338 100935486
242812862 -741776744
630371888 -117067395
227626069 -408668734
-445039942 662225093
-416101985 -51592591
-889924428 357754266
-523452980 533451841
-524099729 788809376
347878523 46819803
-504251159 670033118
669218194 302142384
-119268178 980694786
-255760528 -514568746
417405080 -694207450
-531410982 -781085826
-673843509 350636482
-56759566 615708387
-187503018 935533499
-507172391 -154051209
-473829829 -433553323
-719371148 64938894
-237231527 573711649
392423915 -75646498
736247662 -105880995
-947877123 323640030
739953010 -453055686
84190748 -821314560
746028238 442435942
-747001278 -373375875
736835679 -626500348
-373161226 200812133
913416060 -296224843
935788738 -701497269
-244624032 -502514736
-104847880 579877178
-569048659 -696901046
-786813131 159661047
-512424475 279942571
-765920470 -33689798
-32797975 -604711335
864190662 664679296
-894849307 185577570
-228321262 510329759
259708988 -337939713
-278897264 -133092962
-827835474 87694946
-492390451 739066023
717913220 -989000343
940165219 963518112
395101666 284316851
-53480148 -793952334
-542766341 -535271745
532146367 368877275
-285304050 727099732
156890212 -234189283
-741691494 -391637686
-815051772 414441780
-940041698 -663294542
-489710600 269888130
-89729657 285983391
-785507872 645563534
-760931438 -375041379
-727809345 -614008212
-752907524 228800584
940024754 882989122
90432919 -104623685
-477042893 -971366788
154305594 850016526
371000159 -779420071
-874670808 353944605
-203122585 -196659069
-577477891 738551076
627246948 600184031
958654100 984819126
-969874577 57758076
-712790567 -362262898
474265947 999099825
-804801072 -59963852
-855993631 156248137
588436571 119932977
275886367 138541176
348759218 -135294990
-16362595 515555854
-839181989 -232142248
-645229041 -718505106
199995454 243971981
729329369 -975005412
-539339204 848200368
-512224255 -27880350
517463378 -508366946
81717727 -6646054
781302852 932953662
-778897373 -804385487
483111469 299098965
-139352043 -574400034
744292863 -473941172
-116395942 207609908
824060649 483400061
-996971627 363198332
-60992478 -105627164
74307701 658420434
531839485 -245714429
-511699872 -221414359
-674201958 -146337419
-461445028 842636547
841928377 100592889
96460825 -305869620
-622685315 946517587
-454697946 613522819
27491476 751049250
-822082734 563923329
955374165 -471590106
375788767 441285044
-735021838 71043758
-998650430 396127915
-447124073 -642018737
828345692 -683573216
-491950968 925451291
-645923763 532475458
424997798 -94968286
959029781 -685538614
133238062 -509706036
689696053 -858924349
495311992 -25181039
-968814304 340194866
-151687664 276653940
234553109 -919688819
-991904062 -563345615
499283957 -273307676
178973923 -822761907
641066060 674044486
621418323 -813497796
454288756 -668001034
851652786 -479713365
-920589433 989852263
-180288788 -746677712
-371660786 -235058544
-235776986 924357031
-163330583 -381097174
606756174 695819695
-53714653 -654201151
881521722 -945958411
321899240 -40591028
-848735764 -408476488
509852800 220972373
699181158 -513244351
220064354 -344421698
328397585 226952639
235542928 -428873636
994926338 -96252526
448494817 -780674159
280164312 -128408308
955356661 111490980
40815239 736519920
476117312 -316403975
-42532184 332160132
-960117387 478959544
-892277269 -533200488
-31740930 -655270882
-447611284 -516628068
-251995603 -587463445
600515548 555878694
-397400278 475466230
-882112953 -475678394
878290073 175894302
519137204 -874495667
-653214364 -627813239
-823808204 6167662
694420388 -128788059
274790532 -159596745
828811680 857809713
441403493 451257220
913768912 -899157709
-309638027 833115633
-764570735 221679747
-103131298 -330249229
-631383650 827253367
445043016 539382983
588083820 -327654660
-924721908 -304476073
324707604 766035072
-664963579 681478547
-346223280 466004642
-453779641 332575183
367010671 197846231
-543931086 -436850993
767696962 408904752
787265593 -142167874
54233713 811782978
297325067 2108142
543515310 946948747
-475049401 -404251749
-413937735 -626519878
-926920776 249333339
-156265921 143472657
869165138 -708274907
603452512 -562362164
-42669983 -609389386
-8081110 -873724319
-950378994 623564173
64435132 926800843
-608069852 496924748
23039230 376596848
4213921 -915554512
-607665251 999616811
396459318 -584783499
47135074 -374626259
-920461073 373930009
70034725 803457467
-915789316 18149712
-872630135 -561934971
-383169265 -44856046
666966112 -367549489
-277547522 -7326743
-121068667 655347193
666313003 598574335
-937579770 446826478
941759563 -535890320
-98889989 -534060917
20777404 -994796192
-730586877 -503569007
431177750 665249239
113237945 917844081
-792850421 799144537
-54119080 -516997891
-958785729 -738417847
262298334 -146944250
312461783 603210509
217873046 -746610141
-296851769 -221302540
74443587 -845212371
-247280451 -539481355
672421595 -590610579
-717446844 -707466912
-118598971 -796886323
375357562 953511154
-99734808 -216698768
91593465 622697648
671369646 100668929
439169611 763618905
-947207093 -827743056
-620856452 -428178535
514041016 444512329
914740260 698764629
98938749 337524837
851833016 -681520721
-713186776 -248354298
31536064 -969425537
525516787 334725766
-993969274 970170572
-917422794 687377651
722042297 -281648227
-484725672 -5959153
-788394261 774228375
-538553235 90630294
-185005761 -277484364
683053662 -423620979
479554525 241641867
-282400347 967608971
92561330 -52117373
281337828 -285249975
850252672 -639965570
-968113830 834216450
715709438 179509940
499981445 306617648
-103740702 357313516
204834125 234736246
769305405 112489962
515570321 644949169
600626064 263241924
-489688827 658281547
-394047942 511003261
-41422033 -857260981
90159872 164597280
26966335 390673280
-854199906 160162212
-844037230 499197713
418118050 -225743863
31801896 -528785278
-603846612 374242618
389308716 844071855
36407291 -747894036
-991103786 347039640
-984135043 -556259216
231034468 202556479
-9160348 -761993729
-156850458 195315015
-171549844 -183949947
826293455 298642129
-289831945 -666774764
439409550 -934796658
-453227795 729398010
-786320168 -830831784
804727528 -826001938
-926094623 992683967
572540610 251753145
228356048 -473361425
-961330170 -153420897
-587695354 331268052
699023846 825484507
-143242501 -700296356
156111468 -172707330
357067980 -890568237
504254332 -285023351
-168298283 112445262
-670706846 -745234336
-764578611 468408586
-189174797 -60639925
-817292677 -669025330
97450280 792259016
51212742 243896172
210319410 481595328
920981880 -36811675
304953331 -875562717
-866310942 -66721592
-902071839 -300336815
-785702808 944947499
751936933 632950303
493679250 51950022
183275252 -351974989
-924572964 -663186885
-611567054 -451986442
892084865 773651238
-310747751 704008573
-164838917 860391881
-388704124 -307097446
435646119 -127004559
232673551 177940461
-458195877 -18773469
600393092 -92821256
-643544559 394644066
-249063713 518528207
-739928918 22416294
-333753743 -654347913
-963588416 -956353580
-48882160 -20554371
-794521022 -700120019
980469997 683347970
827629438 41884903
488781183 489145614
189355467 629219247
748499826 288951702
240683038 -998799778
-462220283 -983631356
-895126278 804882548
-480154199 778443961
100625170 611413361
167240607 755518540
-252034684 382864450
976155359 -995979422
-1303491 266360252
953569513 780556275
-793022858 718461216
-467568192 -833733259
-404830003 -211156497
-527850096 498123500
-207112624 -479559974
733235896 -381768754
935550046 -327263932
82404032 145137900
-941652497 855142980
-860776617 50769672
155551425 -51988822
-403110685 11669320
-969007425 -385893016
-586283334 548855236
-217281911 34904285
-947801471 -751758105
-965476234 -499944322
143924623 -503883018
311310948 75977373
-464368301 -597564088
-961666727 -926436158
472903736 -908292950
54370620 879973257
897457437 522530685
936361539 532370920
136842794 847271820
-212588455 279197307
894788115 483326780
-635989057 196996958
-986892889 518262481
-21558616 603264666
-454839232 -293285148
-520255272 -469881548
37395249 -928888133
564558921 860491153
300047693 -944157798
-41548445 -433740916
471008288 -269703953
217366315 -27326481
-583615917 401608240
237830657 966363850
-672040341 79591049
-994276946 -862232396
858122026 -401173399
-445144438 146166154
-242049812 -913639520
-557004997 -738749121
143704113 -371005406
-246513273 743091825
797916101 409281329
-668191465 418529051
647255302 746566316
953647058 -594585850
354647812 94776810
-502933474 534151844
336786293 -766593335
55787213 374211830
771522444 103364159
523566837 784304827
-707239154 434179705
480804377 885630866
497532482 325809197
370278540 964078996
548534198 572194757
247901202 525551346
12957237 342219276
387530324 656380428
-979627221 169409783
-617084063 -924328072
-402116910 -454865872
283725487 82237977
358726716 -128680391
-431350215 450465412
-704934948 -41190372
244658364 -956536859
-150094260 -820477537
25036055 528092142
284562808 706756001
-644250507 236107265
32702750 983402238
-289721816 -164138207
-948069430 770838856
834579393 765260093
443194734 -114690980
249073721 919572308
264522771 44179994
688813897 -28623029
18864097 -861358984
324419223 459369446
638742858 688995313
891321714 -122101660
979098660 -312099594
-87548663 -836140493
-705358745 -371605729
189063207 234873085
16271240 -466161765
-789061860 -170571131
385055859 -345137814
-614759961 -57269058
334085441 199334346
280986005 71491018
-615200591 570828598
-265253873 17324880
470991908 45993021
-999024115 467696403
43294290 -382294168
-717651289 -945675791
-671135226 -445812394
490346808 -323493785
160765806 174043990
682006872 -842845750
404407358 433451496
-287464401 -728379620
131006593 -101730636
-504985814 687594268
-357805435 239524776
463012358 403055686
-953298299 -282090613
780906442 399400946
-501658794 332929942
792328620 -281097717
896705799 209019873
-188002880 166340459
-801053332 -490060038
-72469602 633222312
-144480486 -62474000
514719045 -787703877
395497424 -272202517
-665379630 -454405842
-468439862 244674239
55433499 -54026559
-301367658 76274763
898535546 -591540309
-984411331 773192906
-388676725 -22829198
-4100548 -838095283
-495434687 -694631734
806650944 50361926
19564561 572921801
222868872 850861466
-791257963 -740645090
-588745774 -707785345
-535951970 -576257348
-785287366 -242927340
-898891731 29487810
-79499490 104659042
897227201 558584204
315403430 -428875612
700845858 -825733470
-740024385 -389530935
632201298 -987322154
-500213698 350309985
-445428949 -870761317
-355824420 -380483942
350308798 -851186827
-819937953 264257480
53397500 -485132690
84503138 -680535005
-743991726 -561359558
-218915389 486871365
577625877 -934585665
366946215 126839952
572293561 -426357667
-955054581 -337029921
-439999036 -570002781
995809362 668520061
622391933 -126893173
591756176 808309519
824590962 140208942
-20568903 -370881920
292421656 686663813
190545855 848137676
117670704 200426743
-55382959 255832500
-212098132 -633348358
455667275 -684233039
348402285 461391027
579330326 179132150
975218349 336097666
189903326 831177705
-700089360 -593910948
-557701203 664031547
-258584786 135288156
632831537 143662855
-739476011 -590240463
133146918 818057630
-776295487 992565192
552991891 -753318199
984245483 48459126
-613276244 -652911833
170285158 730594887
757237382 -618319587
681103047 145934086
662124363 227827877
982659009 787496565
-896645876 -898578368
-707183368 -823802219
-543723654 414781407
-733114893 -247993512
449727555 -365638699
50795948 -256418751
-897900874 258688477
-449755700 -893386164
-652230115 -215710902
-450626695 -984657143
222993317 -14124663
281339406 817376515
-990046088 -980635887
797913995 12029361
-887618100 396677740
857712080 310424067
439968945 148907831
-638479892 604315744
-648902510 912440925
-308309269 234321291
914554963 -506735558
-712277725 -810040409
-94601387 480479761
-420972257 -878518230
-348801650 -732755532
126021088 533202322
741441809 -538181871
-9591350 296382350
905128183 929137749
-294351270 -660171362
229466010 565597109
-23396991 427240293
339437420 -990602725
-754109340 -90820317
-519173181 390555424
-783370193 -172483548
195240554 683401566
848161263 -848575214
-400880921 597205485
1760076 -754355257
-595784847 -36162536
-55675051 -21281664
-353329715 770333264
825766414 -993586910
-685843228 454351315
-455351307 41044765
-325961740 -653023427
503935840 -650596340
950062579 425367204
325072937 621029908
957084626 996921059
-713001789 823114607
-559312871 885938795
-389066303 178462478
-197394006 818126574
103132609 325283297
-360326636 457754319
-946115306 -462609175
298689424 398469931
-325307891 -312527882
390050803 17599087
-579407259 55709188
163112423 -694783725
-96217574 -338388345
48189356 -441263403
-108918721 992087694
116432761 95014214
-406062409 -649299914
-11042477 -180340107
-806964934 -845974644
904165246 -953235685
-796044593 -369456497
-801368153 450029844
76948401 -14683626
510767851 -112923987
655495232 630068185
-350602588 -112385262
-773468406 570628319
-948421936 380383646
225850854 323425925
942521992 -972535488
-383274915 -135844928
-992823368 667339756
330653259 754855938
-266921059 -152507031
-382193371 153717009
-666909162 -377872983
-336383063 463193233
-5067028 -876992648
-874697461 486977756
-621656973 673621696
-171216757 839603224
355811126 -694077625
-528555101 553773791
669217979 -432011428
4105479 363054084
83911499 580993696
-916515290 938055358
86795653 -540474159
-303609246 333407295
971190726 -768931422
-718807778 -586847499
-108356871 -733969680
-85146585 20699149
-446673896 775163293
-780343044 299205230
-845314174 -822172852
405139080 -646574125
-835659269 255433744
224030480 -727187645
929720969 -347795936
132718296 263101471
-670436941 -235934640
-275575057 -703909768
57292116 -240140123
904457702 -656874712
642654935 -209173986
542093082 -687118619
219990903 -58875935
364155525 -775561823
-458779851 -451638672
-281346671 312831089
14888718 -871036368
-569549707 227052203
968565642 817143861
282999946 -172205944
11291555 986143900
928412077 351295066
-771486715 311791155
-199031374 812517137
-364516702 -395098133
457706217 -401212731
-499339414 -698391722
985294018 -945966509
269226476 -15681361
-562270752 -729192596
-422310699 235889464
817616848 -831581554
764706373 -382396523
195990319 -508670773
110549048 462189666
659076677 -243012224
-765308697 892834138
-836253676 899358544
634384489 -687307285
-552136951 -763401975
-31356112 -326033151
93485786 580933643
986893818 8327342
-874785725 656287166
-270974101 316762889
-595913675 156377667
676066221 912615806
909541084 -446876091
-444081140 317464109
940196969 -772184988
-827195737 951708981
-546423345 226280413
567231877 -476692989
873325423 604446001
658612787 268120308
-194262279 -72613027
378859330 -297600110
-866462236 -814545648
958648566 -77089645
-496439825 -48983079
-923996976 679323394
-500324942 -284665332
-334583043 741323601
-374850717 -4479678
-909007127 -835625527
-268111901 -372004879
664786420 727547930
183071863 -891853180
-346803656 12780569
587937918 36563890
921761935 -600266581
101498906 -499225240
-326788821 -677521063
315552221 -280196598
-273083457 95173030
-939173190 261759780
936447004 -251551602
480588510 -422767426
-222424839 -706695925
-446230770 112284021
930081598 978543448
-328735122 699283315
326977151 466977178
-787522441 -957094333
-209033376 -815177851
-944990544 -946468399
-415432313 631103141
654597801 -669172278
-30649144 567399624
746042218 242368284
-689636467 -502001635
191714216 -732330801
-657662000 684614187
69101349 402304103
-574897162 -348639157
-937160668 -135191150
-111399697 -396232904
-726097330 -421480725
10290661 -795629193
705078411 -558273158
-728542716 900442383
932982905 287235710
626740826 138130915
625175915 7322130
-804804794 -402768357
743092127 312342188
-743731674 -803842901
517053449 926919548
-623993205 975756308
-546347804 860198261
584067069 498504426
916730561 355445254
370164964 -958184585
-804784241 -620993823
-698935555 -665179721
-122551327 982037764
-411308258 -122794850
87110241 -439707366
-676191650 99055881
-483846140 91364301
606487772 110340024
685628549 920730097
-183317241 285066021
-34838491 291838337
691774870 50638643
-45918061 -749032455
-311199032 70430407
480379197 250938275
352400362 593341674
-714396769 763547560
-614130267 -865312754
-766745861 -376424026
-917155611 -896755719
-32118776 -566178582
15348616 -22604483
412662563 971798917
800466405 612504832
692445533 -761481085
923301075 -595248862
709040957 -584138661
-2805800 866149648
-452445166 691467326
-847686890 -170957715
688206099 -367753767
27891193 -766343139
-714429215 684174085
-539098398 824882325
582869844 -918739138
100641374 155598297
517734029 -298077355
-638722677 784071323
-810986881 479792271
-368004807 -444090261
868495710 538042537
851501629 150189935
811730671 -239698513
-102856174 943782030
-174488402 -113130698
342268903 327623990
179725857 -787829210
-132193582 -990225978
-631241716 -427092522
-430699773 96524153
-346630280 -47211423
-732830380 -565793715
-938397756 -58846699
-272190287 -563384728
-203247018 -653633359
275857059 235478185
776557143 759580707
284375619 -348252321
241321716 652406272
-579709545 -928124541
-501393646 -681237025
789983358 680105246
-655571403 502677518
-853949820 690165854
901984261 -955794579
754406013 -597287678
-867467389 191655381
156845504 597042844
-653276567 -996696394
-875609050 343751986
-116596683 87865806
-779298065 -811048469
160063014 -235026745
616878798 -1435128
-303671078 846057071
367364426 -516866872
300080147 -113024654
103333494 656278688
473838495 958113868
-262738230 -99280562
680260979 340006749
795027917 -198311685
-43927833 328866545
197394926 -693767703
-312532609 -114222077
-619553765 403164747
-405816039 461787339
-949032293 -809676459
-214301699 -491250816
188537900 -513255600
951102186 749781949
-969465325 -558082025
-536791306 -617001354
-694555138 637396448
-900339210 -252940037
738064859 145726954
211850828 -119900350
-973550579 -718230
-503916119 299041365
-944504272 661481551
-831132199 -315387581
597833683 -221007954
267016587 251745633
-239816008 820146681
-822275783 906063795
-119132425 -524661013
196720548 -16100821
-563772383 549609277
26650720 603393989
144624161 -353535430
-700229272 -916493660
806377078 959986488
530474061 922464180
-439825638 -569945029
718581235 396497669
156631111 669226816
371744058 -147613197
225541504 -85810766
527514883 55553364
800067900 -670727160
-305976355 389504878
-572106939 46305834
490310142 49792095
708016287 383928020
-665569704 387214932
-338460083 808018984
-516292152 731226638
413279863 -6835004
264764588 219097543
208839545 -162042158
12052742 769107687
866474557 16254576
-540567289 520621371
870177168 473298605
883485230 569409290
-422747203 -853909337
-394431708 352368793
397693782 -471755087
-74593158 165570548
179745454 507624114
-289032156 627358209
-24306343 798126364
-414731113 618731156
-310508233 468057890
612347087 266442837
-780370657 798431199
-167120239 -1805160
-579039700 887395191
82930112 -626437925
638142677 790815215
-140947533 633665145
-141130108 -773705793
990892872 -420822931
182019976 321627152
-352876223 -333682786
554163293 840323665
-520314152 860640012
-839386926 -812640098
-49945003 675888701
-330852286 -466019465
835807571 534699567
-659774806 -1011797
598816237 -315046859
-124230061 100584288
-979723420 -758540158
-282370428 736140707
342514981 -34088844
755304945 -773679328
332635189 -722815014
-250657862 -870732490
-784571655 -95328251
912443128 -89542384
-751041401 -208734943
-10362830 -79856916
988305477 959144769
-197527291 -349384251
455471981 758938413
-757342739 -6784062
-383671395 -878946204
-769132287 945540520
976241963 -92420779
850487972 48553099
-97958282 -948737930
14237535 843478034
-412923458 -852991813
-459646324 855965253
273313292 650925455
219508250 47088210
648795810 749658679
146762745 822998995
565073930 -994480400
-213756844 -880427602
-950014921 784285083
-320036269 -105325203
-912528422 -549596447
172628749 -267855110
-598269386 -437705450
-128014903 495425820
-289280045 222135832
244785480 242113592
-486796296 -851493125
-389898383 -992345268
-806150453 327708318
-421654449 863735943
-456069302 -226456789
560662049 724004108
-836673388 32238456
554549563 440743697
-562102430 -554732408
-486977727 -206303711
-551004461 18845257
-890785032 -652803589
615923445 -404497029
555457864 53267064
-599842244 -282782697
927768291 -771531935
628853283 401184287
-272253247 450008793
-357099783 -565831296
-663240325 -885447296
290560905 -939886599
912198642 -679072416
736213148 134945527
-227945904 270077297
401979176 -62134277
-991753802 94796607
341940468 665609955
964429197 801089348
586850597 -523067915
-37438799 -661628454
-92284519 -895170780
-614429683 -193462103
-283609642 -22439918
-510648569 24740586
-644132824 -39318789
-992416233 -768271678
106771156 -680454499
901971911 -649139524
-334092616 837734808
-915707564 -123563929
-745067579 338968313
-44874275 -144341824
-768885018 -889700680
-504683547 285344096
-12939651 764153569
-112503741 500679868
151941161 612474901
-591722456 247472263
-848363607 -569214735
-911205299 987300940
-349770365 -571100299
145389037 -792397552
-362713334 -578362513
924656909 627032735
-358183139 660743391
-875399895 -579725755
472995908 -19875202
869810172 -773403857
-523256805 654251525
957874743 -291907044
938460370 -82031869
-343843550 695116295
-671300282 -707476235
696675128 5325369
268511000 -590151512
376980525 -888938165
380457832 50330171
49544462 551777545
179454778 -281575204
724079693 733454296
-690139262 -355756412
618422853 783281729
-224673136 670333127
759567555 -774455909
-44354163 -519781983
-872013032 364080180
259350555 -58960260
34000648 362978957
520135203 -941511168
130347918 609836805
-952150164 313480559
-866471857 35854406
-640158213 -851039998
268142804 -374467344
-260715812 67008261
129075700 -56618548
664348038 -121045636
343471725 780587106
-409219556 -123123073
938835956 -820777390
529907322 -751727687
-222378483 -452035995
-202503217 -333585021
663758800 -480147361
699085244 581683704
-714909914 886792169
133499501 -977839058
-706892452 -948753625
663951879 -843892270
378876567 -504970247
-154340908 -131605976
619405721 -876829970
-31862163 -342650094
476971596 -249435302
-823875413 -126298667
304251014 -746666863
-769497726 538074084
-138962286 -248817689
-627444572 -872871279
-756115894 345011477
-624674851 -290227007
-603602678 939962791
-950448517 809707703
228321320 -760727878
-294528845 146448335
619253607 -452047123
-870160139 988268544
664594056 -299082819
860741690 -277951041
14506640 660030035
-533054026 -131329429
-152360589 302089857
267272201 -55997278
-381797143 967242161
875698362 215956597
-673851370 522911327
995452134 443099283
-277053963 -139101538
138620803 814194409
-100225710 372656602
510166717 140875499
-176742768 461660968
-459898430 204201849
839093047 -368166912
-261275348 687702382
-83584467 -788880156
145689464 -76550372
-545492193 -726325609
-391978211 -404762315
723715807 -432320584
469722882 -535065566
427622335 49743502
477283820 -342158110
827587442 877994418
-721695262 620695083
819903054 46353936
-384894616 553367532
103287677 101749104
-143688032 -768120374
-579339614 333005059
-863759588 -853204828
-578820163 -748904144
-266048234 309255992
70343172 84156010
667589537 -608071068
-416861609 -238721298
-760220994 925665935
265823292 -183685143
734481623 393457188
-18487224 177826381
344473357 630148183
-375697482 254865290
35062140 467910874
592357392 -828850998
633991030 261465840
-225447806 901500061
155607736 -882527229
922790667 -760885213
-966695577 -252352634
-551376975 -555796788
810678241 651566860
-890864547 -839529909
-979304148 177336271
-53037458 878246516
431504450 420356504
-874108215 -506374125
443250745 521897188
484453141 -118186272
-800431893 7549769
729012297 -713142636
208321031 -813761414
-77442590 -963916388
-38758373 -453636691
-805022303 618750273
271167060 -475114298
699691978 -970326700
-265233144 270740644
195973348 -25075310
-757826258 -76756065
483016392 -189640197
957129805 473766865
619630227 -470404949
-883379895 -360996063
205913078 457282913
-707897460 446036233
155007940 525129722
393414223 821450828
-724262255 347885851
-441223340 -62024838
524710825 936215979
204426612 102104296
-469942194 501238342
-733793803 -335226608
63059984 -680037388
856613065 465863503
161542538 663907879
-439870012 -685754842
-773052913 -582165483
-685134163 118540059
-141803529 -927946993
697708694 678932645
-294584905 976601056
100645809 350117294
-986048130 922230431
-250761033 535062714
118000432 728410028
-887069414 75741392
197777605 339321420
-629652750 -992703260
-951201070 189896641
-199820285 836328319
764532543 194672078
-480888266 353604492
111474414 -777671855
184325911 -253369464
-678136688 -241248342
-591341047 -408603298
-914259283 826284212
-884262130 220969164
-147526930 742696630
-962136675 -642062315
857211335 -655531262
995669821 904507487
317603413 251253415
129208134 -112036097
-177418017 -139445825
946572717 67089496
-971062233 -176553937
380245335 -230992060
807688451 497923826
704180627 -816837619
840581480 -397591557
-182786582 364010477
542677940 307261173
397736742 -418804225
-615768436 664715743
174947214 566406151
697222016 -370446433
-927014083 -911479589
-16807648 310817589
-851377378 806305538
-521283195 -25836793
-545306385 -858622213
-323988353 -883137007
587345105 -12141967
780555743 729395573
986323325 45019084
-71893408 -82651638
620509813 -60785871
735995117 153465020
-234612875 944354715
-574824729 -260869299
952822303 957770267
-564216233 -460953525
-529364336 -760135097
186575146 380001999
803385216 883022376
-755759890 507723828
923267427 -888067838
-476711266 -777132212
283594347 -917737843
884845944 -968538854
-178560668 182818424
664209056 -608376015
-500073970 -14603589
392836465 512988459
-957820957 135231851
406687561 -550133592
-523870478 -14826998
569920761 647270661
226177858 -840325223
261272309 198368660
-699192616 828829200
-321697610 -602346633
-259785885 473572284
-487775102 -429754228
353393313 -241898566
140378517 -462331259
611047733 431897758
-552276504 599562273
-270699327 107193392
899239452 -738620645
857668430 -617587518
361058018 -816519166
893867860 -898330549
630285022 591457785
671413742 231148975
-878258155 -543740917
-832749651 204996036
263180899 786675842
-221420854 166677324
207707197 727205553
-610642300 668275702
79489950 -578679347
-191876770 -383380870
-952316067 854481945
-772920860 -568159188
353309371 837133004
395503865 -432250303
-569299606 42174301
-124522646 -441983638
-871733690 964595363
-287243029 982964961
-161957085 205069486
-699510145 58392526
807921866 -310846881
-437216734 -113310532
-777285715 -578186292
-637066486 4752170
-763045809 640845796
771321662 740762884
-155745123 -643604293
739873117 -507821745
-102802417 -456203807
259669869 -742583020
-300307046 912916194
-708837970 -852832181
81711025 686532342
-721403240 -686382930
-706863743 522092996
801391666 -508407948
-137263177 -812201060
864050575 173347937
-475088081 -126287952
296579910 -659773531
-90782639 -486623913
-393973760 361212157
-580374335 -810831341
282137491 -559782048
-112923712 -989177795
-228237809 -740610933
-157820431 -996513242
253519171 397534557
-780282488 674720846
-314576955 340156172
388168471 791101105
475174054 80765071
965310235 -826577814
-558002743 20266026
2350235 -109181877
563150940 153698158
683150491 -602950007
438279515 -475934774
-74768840 328734086
-528193460 978773933
-478213858 -539753264
-185303481 -219215856
-196616200 -847008481
26356405 -643688056
-18510642 524884685
-529133271 184973406
471278286 994402329
-682059423 442530713
442726649 -866722440
-820181177 -115504849
-550846794 729458532
851343622 582972402
-409245989 147788717
426057757 -618741843
-557398518 995187250
-237387515 255675226
-335735843 -706167514
664788331 421348862
-17185441 -633799005
876810776 194506791
-445693280 -24046824
-212382672 -331244303
-204388335 -478160285
-805440766 269273897
425880007 569902811
-59174686 -703746470
285146346 -682640979
-111809713 323019036
-204754917 -773739214
799754160 -709599759
786586874 -862460258
-805106669 -497870198
752113409 525018621
-276383996 627469914
660695645 817906352
-826323966 -178412368
-702959334 -856617630
-58655727 755530952
308018071 576245540
894145671 -513916843
-311317340 -97134549
-552203161 779330865
-803596547 -168144297
-386281264 953813189
729312723 856438429
-881754904 -693342503
379876209 -778182562
689126676 900999022
416627175 -871918181
578594829 -97189912
-419954659 849050389
-901515163 -854631180
661324305 917615738
128206832 -564866232
405285378 -696655146
72016273 273022563
445323639 339901867
111726307 -117926097
-529252346 -294265896
974452521 812755595
-63010723 315683856
-50516669 -819464811
-318112132 921622764
-525718936 477892396
-648877822 -87824883
362056565 145519648
-322285721 112120065
402097491 -929212528
807981499 840919566
334215848 -295394356
743820290 -8597740
-704469650 -831510037
589902051 211264034
363476843 -13751193
-352060827 -26457929
728691706 -110086779
775901390 -316608130
653429885 872295910
-332181528 -505534833
-550323344 -717590866
408051713 348881234
-811988828 656468619
322872762 105486205
-837444595 -97625133
-729487437 69839480
110025522 -839200362
-106169667 458810888
203194265 -302127151
-576191954 -105561795
69206592 -550430968
383592438 110604840
922511280 -149034160
-447593310 -630940305
830748937 13387098
-497674371 125630231
227356202 416865615
-560150305 -670548783
211152821 832944000
-18424510 -553363934
-432391408 -365251834
932963416 -304021040
-902488393 -301995245
204134291 -553346466
-232345349 -38615894
579404775 942683710
234809674 -58576693
726580299 -16131838
-78317654 841736845
-837673782 687717089
-419272211 48075576
785127914 447097447
657668802 243475677
-80494761 723329224
-22133580 -823269592
-953114445 -632319266
442524519 -758314221
-269306863 638998369
-320175962 -993563366
389871065 182908304
-734707659 -351605025
-291422956 -568991482
447279743 -284902733
561694245 856186916
438772808 581017125
-736637014 707351780
207657204 913576546
20430125 677151848
-381089937 -71399412
478348822 -81759875
-95059923 542313735
633132919 105387889
983990627 328059510
-540434579 -946851326
-777361137 -840129937
-155342616 802498933
406117669 -309806501
440290983 -885949040
-370673640 -520143564
-244498847 -983737816
351321694 646169225
184862942 -359085396
512629070 643782681
-829464246 -55163033
-227049546 -611160247
460153723 671979501
338856849 373455947
683005899 -540241824
-177272247 901836988
-788908247 -256268066
-416825990 -436972613
498875645 271390420
384584807 386163090
88692937 447745083
933040440 905066182
-117220682 79599249
-762345993 -278264637
727449983 543218680
-905042431 123805215
446178291 212415431
160410644 -46368686
-978632419 346342475
-594259688 77688329
-272068050 -507929533
848102456 769878825
538108693 782847099
200914951 35031635
-213311084 -515817131
-55435628 495646012
-995411535 -327209726
283748087 722319293
-215857303 628085694
-918340986 656547437
-860739940 242703705
-177856060 -829758414
1170558 239931928
675918207 -635077556
-760583000 -511968556
555123816 -399909942
-19426485 -352545936
40695835 172308340
-533189562 565960506
475082991 -998413198
361741463 -309467217
825627542 -275988060
-115332699 118238721
751765034 179380510
-43176380 -999618494
821650294 -945926412
-624182975 -106105896
-358134465 -98410139
-509162299 -271770998
792976711 575852218
-647574466 142254895
719458978 551439126
-84812019 -534020847
590181074 111835579
946201933 285064379
74365701 811879739
-63969565 435412314
-580344673 145220170
-105511809 461581687
-300769732 -293690053
-694788597 163395502
14457993 449732578
-66320572 -615848561
617486865 919018862
-220288283 -347110591
-784160923 -799129940
-273518579 -235969441
-667126950 -203413457
-662411053 -884857216
-177993767 -434983573
-640643786 -91018495
-160602907 -788867913
188520768 180298650
-372963538 739614027
324700294 61679884
33509821 777770948
967639225 859161251
-638245710 -152339237
100675319 414548606
-489995941 563386551
859854439 420297102
938176274 227112971
-108901913 -941350149
-303514652 274594786
-141501340 114004522
104509259 800385165
-194259751 426479135
-59891930 2644887
-689248344 -178126897
114706016 -233692338
493472813 38828934
715470832 990920999
-508416218 900974555
960827718 677471271
-251136971 -198834844
-277153900 350291428
-441599583 -206783742
178726487 897123976
-532350432 -671014814
596740225 865933210
-996107983 134700965
-606975445 330174416
816729776 -251242587
-54666141 -426069908
-870801670 668145880
199832475 633229623
556646824 -215693606
-499232999 -519627689
-739972207 -924522504
-666765716 -22060690
534590551 -251124131
-283307976 36030266
289055931 -930613147
-342885139 781669783
255006439 944721306
-789517325 -77547840
510181919 -594324650
357553201 -730866260
88686574 401460996
616870310 -674693580
-76688762 -347453152
774056761 -767772228
272532196 -957860704
-4189224 877732098
130304652 464734673
-619243856 578851332
472754830 -422692875
-300009109 657179726
-780117295 -477373811
696326649 -416907458
-816090014 252107995
-813063692 -674057673
-246081130 -305236663
-295236129 -70236244
274435846 -750999621
-951041369 -251316406
-721150720 -164937811
851525981 551427445
359757541 -514875684
966458798 574183164
667546549 -72939645
950407726 -314885271
546774925 -430035576
695232105 643325357
-537648486 -854579701
881103169 -7473102
-491934781 -699123162
165248116 374594678
-248142603 -46189687
424013699 829183682
-116529258 -392179585
-361041661 921080879
685363784 345746186
-991345049 973054494
-274287869 806236342
-184759026 -139954999
-715695647 378408688
-246887467 906227006
874487966 327405212
-397751067 -549866400
-708844949 370397134
-478144610 339321325
-578688718 189998101
459446241 817171501
-910119568 672990288
211402120 -200112035
149392270 -465282531
-698755917 800562377
-158166377 156436860
-926803184 -845178015
950685440 793873425
-583088455 584374599
-425501782 234368556
774778853 91565863
494738964 324651629
572501318 926362055
535665291 -957037433
-955968649 290920595
814260744 -155227100
-214803170 -375480136
976645314 -280111987
59384005 153948411
-941742858 -442165005
32919430 -883224225
135798552 562476482
-604673136 966312826
-661858039 645370994
749608576 -13484954
454739540 -357071205
-727207193 -199182862
356660120 -340166890
-569584340 833535443
-545396352 454190230
912270573 -902672056
-56500850 -648601383
732145548 -579237124
-597447236 719756627
878692484 -738049410
384695381 167384465
-335931307 -64083816
-973189429 -416805894
-999641855 130529172
-920494849 474846802
-156198947 483839658
422015747 -511081546
161155308 931603241
963673327 -275004821
-835532167 -454794965
771012511 -970318304
-468110194 979570891
-427649023 -588698701
-233488698 846449812
-1071921 -32538582
-148900855 464465146
935555485 509359068
138144451 -921869507
731375199 -224124760
691147587 -635467446
301179727 934727636
56962561 837100175
628539130 -143183393
-289694264 357038347
-650275727 -552421697
-332121425 -25012047
569459983 962031942
931649749 797273998
-360072459 473297308
-927192860 -809399309
686422212 -469230020
92022904 895776077
561937008 -301912446
-771658319 131378935
719798866 20371037
779554729 -327553592
629759981 597304665
-517240798 -100661416
-588135668 279984485
-361006315 -727014813
275937679 -698585194
409414031 -219994031
-2788181 801040767
-978273390 247614498
196085024 6354466
-278292487 206158295
291254811 -288455462
-750367493 -993729224
903610948 456368350
458095285 468415059
-736502521 694508399
-517886959 -909373585
135145438 -926368789
19915347 935165748
-416515948 268397985
-852097764 281103794
179362201 -808278104
-697775540 -111499566
-91294652 663067647
-80006997 -136709512
-992596588 80651425
617226255 -104036834
62067830 -392277511
-2772743 736265636
-281445801 -622152029
-352773930 174892085
-249727430 -787643142
742198477 -6291762
639917466 576649359
334054286 -604388030
116281132 -163602261
278997809 776794308
-90615166 -289109551
272591860 -797504145
936100786 -54017692
440034107 -389649513
-687876298 -601048903
-863832201 -495177728
558601266 -869434385
376204531 -514256643
-933221724 -369775872
-431635650 -397302107
934950473 -900863802
-641474035 300018689
33384755 359443322
362568129 -736655623
-592814499 -491186101
911871569 -774839890
-746634787 -978224048
-999374644 -385153070
-777085477 771968336
453159980 283181852
93877680 -318658509
-25197327 -999124313
244812584 -550159574
214028417 249346257
-593584994 592261401
104014656 -330705527
-356260263 -600210424
-531739523 907317224
183939713 894239394
441732006 992791025
731177508 -140092327
-619225301 584378769
288923353 -936688129
346421518 -43305999
-17547885 -271587500
958265720 -808500297
-266978235 -286941494
582510789 719118376
-407150227 187684026
118650356 -67193273
-79867448 -292479399
598371003 772493350
930756343 998683018
-664674586 178578766
-925063152 349491624
518308750 163370766
674173008 851745272
-185447902 303147228
-2817125 560090187
-547799823 612535262
233143639 -818985387
106640014 -159338398
536198497 -925630526
-30375370 -784449582
-689804442 431184454
807318406 26149270
919233610 546035508
283410155 431533586
-510884103 2239793
997236767 -236587697
162542722 -540681164
274961019 -385917824
-197372709 -406305349
-630449023 -476502441
295703138 997930162
-782910275 8991828
-735586844 745648311
-86210968 -809408740
-688292154 -171494028
-487997631 -625656209
987934398 642470730
-320259001 125928886
-306467127 722964916
935315211 938086550
925809487 -71053845
988488805 72652235
-343944635 273023012
-157368802 -136715348
263244155 189513630
-5784393 335927576
-90592095 -376182155
-701239545 -449214015
847002188 974254450
-202086257 966713836
-74992548 -312448479
57394151 -114195112
819182531 916085070
668503939 -393268978
-57055578 802934791
-414104866 -659377094
-730105805 -175492390
-265342587 261646347
630962356 175052564
-894025666 822030461
-354505800 809813725
-519575333 509082195
299914103 -850957864
-333973895 556853535
-657646662 -275351023
918950273 714622159
65144583 -182825406
19876258 753965674
-482066038 -329628549
533716217 774030581
-411473118 -416465087
-26799587 -509112837
-57239365 157039004
-933426304 965936754
-50629757 -606866983
454570352 -479995400
-815696313 73952828
-499481312 73729051
-810535949 567563032
31526761 544868922
-641572671 701975289
909961586 200171393
-95836979 -305496162
181609071 -275629219
173572769 442753273
739365759 610103955
-667785871 519718312
8150709 -133604712
754205120 572330806
321162097 783772646
194895531 979397976
188859461 421836636
672748256 -723570528
52253463 -44658461
273103187 -365942306
435223756 381104458
-523186314 -732079572
-308834049 629418800
746734820 -192596013
-390895863 -341429241
211955558 697922117
655401716 737377832
814553604 -285967294
-940123012 -221221373
704019498 365928578
-847716627 804129588
-703575270 -375321440
-586058313 -921371534
499468236 -216628854
-925429402 -842349956
-806636270 408305554
-671464303 607191921
-542203670 661261397
635479074 692232570
743146772 823767737
334777770 31786463
980895229 198454361
678882083 301973933
-660289452 -835596720
472524588 6771314
-224340433 -542595970
782098985 655071826
939543891 745091476
-285459174 913996388
726635912 -293724172
85465298 -643607314
-34737575 -545586839
222756063 -628719708
84264466 228338239
460358803 728652008
-937606381 -4327273
-953422320 560133125
362696552 -300396092
-550898815 695670108
623292561 -467741520
-841392170 -609768709
-48418222 -408447778
737501980 -44494230
702416985 703141332
587012695 -864861988
-65543540 -675560938
-844206816 815388440
494147537 -566175730
580274854 9078626
97749627 684286388
-734492765 451590317
78298908 95224657
884483058 -403768171
489333689 266339212
226422724 569138826
-583148659 456785931
-49460439 -66838772
715196884 58381349
-41105936 -9241242
133415843 730585609
333010567 186625168
-556423753 374568829
-272841103 -815454635
-153233830 -40598025
154983702 323560659
-265675924 -210996705
719531081 -753707301
-862350972 -706297626
-717488814 822906715
714875764 726748292
-356237733 420810355
612193077 -702880525
-488512364 376745392
118235778 187575158
473244241 62279611
822075843 -928279271
285685501 747226028
668297939 -552726140
-543970837 223019369
-941027689 -322129104
191510017 960199755
56107629 509732023
-813196873 -87830432
-861620319 -541158576
-247827676 491461868
-980752273 -832757140
727384029 -448003117
-993082940 344542178
959337172 747864119
305237742 -419398928
16837930 -29696972
-803645819 -750160700
458559903 827212176
700429225 712682689
-965126087 714022618
-779311894 93005966
-798373747 -697453143
-151393516 -599641500
-649873231 -483238907
-687694441 -672755645
817039858 -882919396
510925705 590220819
-607751630 214796929
347207539 -65947257
-109056933 -796987044
-890667670 582638017
77714992 -200445691
311663468 -463623171
-341668185 -810158214
777747697 367107375
750953095 251051283
358023990 666074416
-180108218 845763347
-636012462 543439906
838372699 -784613335
-708811523 -942200752
-233137739 590812766
-209988170 -537150033
-705869126 518594480
924694627 992221835
-378034414 -898170978
267164687 884063924
110055518 93901253
-405449587 776410197
365646796 202324377
700722304 655331929
435601097 -810024180
694856615 -67710229
-502708697 285113369
-632606960 -128612445
335474654 -230543882
440569332 -83791635
901696183 -783287439
-292935415 680889276
-235621820 13967568
-9520735 -107376481
-480864617 -174928611
220485359 439730839
-501198398 -831075505
917055685 911383965
-92432974 -165806620
82276754 239459792
-793864735 -368412751
-908994131 124715287
-497131808 -646858315
-283508191 90495485
554759262 649895013
745815418 125076048
-853164743 -647758088
59973233 -125465568
480455792 -415408223
314712271 -548961145
522011173 -521231931
-476010018 -221262347
43071674 -340647044
-227007405 -861591560
-107150373 99907564
-901689431 438353296
348667193 -399672137
-594134269 576044206
372571038 572512680
-759030094 -625093113
899044079 -752556627
748932173 587269674
280493833 -231831941
-224101239 320209977
220683102 635679034
292606797 344883173
-793783788 528771416
453994729 -294996265
280672259 -583537483
827295066 238521177
820419934 94505469
-132843765 112003640
-340413155 720678740
-389279366 -377125149
-398675945 182347576
156808313 -26859193
-297554473 -114628838
343900684 -139253293
-744529423 296754222
467111449 682419013
176744932 843293811
222095295 -915978643
-889268833 122632167
-494564646 721988128
-41532882 214699782
891442994 726344005
282751499 -127789008
-712290808 127610785
-792961132 382845262
311261343 571486722
696403851 996520530
506365281 243797134
-169491158 543445787
-939817412 731389394
157803650 -524566978
61829530 -456737598
209201774 947322141
487658223 788534674
-848772096 -544873695
488424314 551691931
-15894540 -430589226
877769385 866927878
-117648154 -375324864
-67446243 -86442003
589635861 -849883923
-561355553 704168505
934432535 33326473
-668733703 315662882
-478408366 -706241814
-934280774 853728932
-816708398 57364440
-563677429 498920583
234413419 -899636562
-625663990 799646065
-119110780 871124342
-832162884 113883945
-973915158 -248522810
-84077411 -389887416
871146645 -968834461
-151188755 3307988
801538039 -611806380
956563835 -304254388
-638825100 -947128841
62311010 765380905
-398683273 -719174671
-335816579 -676068202
-739504772 113496347
-249368802 666638174
45898760 -413712574
-774380983 -694893011
-469040910 -716852686
599706713 711000166
-625230436 -521244492
516385521 -238697977
810830471 -383170961
128809412 624805606
340640250 1398067
213672511 -356006773
240519046 -850542856
933750913 815461632
904249280 632101125
-995286578 -514202527
272050332 -163309045
416323797 384185577
266805700 618023676
95590126 963167912
-905054258 953330027
646070701 -148111432
605522550 -495801538
852211435 516949974
-236646732 605206864
749762878 296403119
-148454008 423438289
109344472 -513684527
493681881 222500688
399135014 -349488656
729737334 258361384
-753084478 132511651
-257407719 -224970452
-339289601 867369848
462985724 822669774
16806570 -653606109
-198228093 411752272
1802776 -804679112
-287843552 -716790870
227151474 648380561
-588488060 543975301
222258822 -222296663
198023003 47457038
212647763 813007427
914740991 201088795
790379397 -869233593
-300406901 -5740670
539626544 -646670010
71260248 109073314
-876633729 -651095381
-594973265 387827735
487168986 413255084
-130417550 -301357103
-8617957 756010346
536616753 474153479
-10438497 512262147
20942652 -829493917
-851984687 -926151772
182243094 -55630800
-514286328 961174516
672909118 -308487226
245731223 262251978
765035781 528404317
286418940 -832068666
-86537008 -294549455
99439761 -456993399
-267570087 995609898
906480951 -983134974
-958036399 822470200
-16744713 -341386784
761396038 244274012
-604000572 -726739904
-581874882 460414383
354394946 423643902
-384464348 -50685296
115833093 254509302
158686640 -529146186
394777046 -28165237
206960177 -828866212
741787060 335819591
-165360012 -272082931
-683803302 884767987
727760884 -392465103
380819908 -971975733
-826927111 -307416940
-946491640 -492530344
-826056466 -678695391
217119543 849587970
581141794 545148339
209225013 908379451
-780801262 918205495
-698105307 -8246203
-782892490 -93977606
208590560 -918438885
-24871334 -536314049
-300237143 31362978
758500352 -489077365
933086810 -311709097
776569090 42047731
-631691202 962309286
-590773744 129954061
609440557 -716807416
-828802298 -852995815
627208601 160048598
925694654 -484254819
729372400 811185045
-343579720 426647630
-485453512 -812748535
16426327 751952183
929532785 -125502295
610623545 832575704
884294228 970697790
-829664200 -610323894
-15511480 681178755
193568104 503280750
-33585951 932887983
128660102 -556665212
270387030 -567963156
-257926291 389012357
208954098 239813423
407982720 -581762988
-167808502 264683073
894880437 -983152787
-939471637 190030155
425805298 -913838055
-438490176 -981105810
586741107 -611722492
624815523 188820566
-538647058 994968729
-184220468 -592537459
589991470 -883662750
-56605696 -270089517
-298138484 -347804611
-909131213 -702707347
-746081900 -31906483
-543000039 -617993516
-868375115 -107866614
-30585737 -801421252
-608947213 -385389607
-386587368 766092650
-156684711 734165901
107785544 686676611
-551404984 95123824
181703192 -355115875
444953328 -659075242
-140118773 -740536735
419401359 409281209
-753846386 476655245
253163225 -253071565
-425486966 -418561686
409057528 -407472916
-435986650 791692483
730909096 -939629993
504887732 -741806486
107663976 -635518195
-233254911 -305034986
-771519927 780925015
75834964 605753377
-564067518 -945534519
91450855 214587060
271450079 -238211545
878864429 -696171147
756811904 -192265155
54224763 -945937417
-415506359 -333003397
238941713 10982420
-532742420 224759909
-970302568 281663937
19951643 -806269935
737545338 623912328
274884289 443764783
-349459236 466310047
-466742841 124400676
402189839 -977275486
532027831 433182403
618414538 152882455
166453598 -554831730
-475106794 240534915
945000336 628986694
276430979 -317531313
-803489041 -991516185
-995670885 553824691
-680928287 985175904
-287517436 -24945780
-677633233 -421741659
-942961217 -725140209
-41110413 -37417499
-640314168 -186896636
450806221 -654957743
194144981 230175760
-218109655 -689160188
-849836833 -641199912
781592353 103199458
171916870 711848729
-984709233 -330847303
-113208647 -245497530
429504249 311805853
335179818 490911071
257548643 -342419251
440241145 899071798
810863019 -527052248
890443550 307572211
-342221662 265779853
902682525 293300375
-741762577 5059526
-116902012 339877605
120602638 131660407
227966920 -573612342
198522963 -277060702
718001482 723121273
705098441 -23270930
343366312 -158519358
-465297029 25396484
-567432241 625503976
244495639 -957827463
-565237654 431478277
302108290 947810549
-281292387 -388558782
892668144 -64962485
694973729 -386199723
-703648692 93249154
-727585663 -963280182
-347303813 -214870672
-584717896 -693446803
-588801531 722007222
-568382516 211290359
429815787 465692146
-715946983 -874119825
-158883180 266552465
714971656 -607880752
-560752225 102686919
421691750 -849542369
876697845 -524410362
-798475947 201981471
-283692878 12957567
761969178 628835132
452497125 17805081
577371078 45751724
-504914658 -700645960
958860124 12863593
-156452808 457592316
-785787951 -587906918
598576489 471900203
-991500186 513190467
19759612 145009657
661967209 -104431730
-112261453 831486078
361164840 371804057
-340576294 857135423
566563320 -761987176
-695981206 210985490
-9017667 -840245527
-693486884 -156213339
-515483323 -932312017
-84594012 -857775495
-25265757 -397257406
-82503798 88828235
-668449775 491637933
-969915341 468246227
-670314215 90324553
866362467 -936452801
-450656218 755820975
-859571515 -554671134
-581436508 -501984024
609470830 607309202
257807283 510712176
603350339 -749704017
76571143 -904532695
-885639925 -237532431
-819880042 -616418426
-839646080 976291598
660430836 871774584
969524121 -340714058
165719399 -225565905
193966815 -147041938
-304054803 888924389
-807185851 12220712
500458254 145345876
-249684872 -794761044
977071569 171357237
-47860379 -759750002
968295677 -652600399
192495576 489421403
516339944 -643332255
378722677 777701673
-143122775 895786663
491970586 703792292
-66741974 539160072
411871703 230230878
32225636 337681694
357572508 -747016323
116959150 703662066
-878007417 256497284
-149881404 1802027
-136930837 941119977
415517034 70298391
-81133324 -808367034
-251299022 -247956674
-914575907 216512608
-302682916 -200041514
-875642199 -481135791
-884855254 730929500
-841431241 95238485
-526160765 -519771811
-931198924 502874872
35904795 504925475
966509445 -186933465
-927966852 831156774
-724125427 -791621920
-384355833 892166560
-821310607 -206192593
-276092667 281279375
626294586 -443761903
-985863899 -357154545
-229674957 -940183648
-325394216 -608711470
-388716818 -583350238
367592960 -386879548
-351830662 -872292605
887863282 -752757772
259990079 -461987903
609197653 70965668
38089722 -539701447
-387294599 -844245881
634363152 793627281
480026792 -47006065
-740283224 -474063166
203455255 -788049013
-131981467 893408431
-50601344 404514440
-576900402 -352234925
12969888 644881213
188868844 -227851571
763900402 -271985508
-611151972 -117541072
22050619 -343152480
190371076 -93009685
556020779 -536737492
-769551716 757191314
233742525 -790650861
-701263753 156070703
94313355 -93076534
452203372 119554824
-788191937 -231527240
-208747662 937129568
410321548 -172369005
-39599615 985576589
591423476 -60740754
465862417 650721697
-300988725 616080510
-675371379 -63194341
-528953841 -364812818
-632675103 64350393
-280264577 -461218116
163127514 411020896
-638575053 -305279784
914469881 984138717
803081453 -993808908
-752494043 203787369
-329841007 -818854494
-624392041 -121973570
857433295 -617900654
-351406283 -105211332
151551402 662907534
-407454214 975163642
-581222939 680175978
358144261 566338527
-351406361 215263769
397332549 -527141205
-715296184 -683795977
-43770804 715131585
-767366794 274773110
-383741919 27205101
284025746 -427401651
379871629 973356806
435692833 230334175
665818421 -568520955
-76490971 822713549
865084259 735001454
-107113184 -216970962
-750810849 651475121
244438264 -214448950
-342497832 -323444019
642975313 263704382
-207749590 -767717908
839727831 871417903
374382455 -620813239
-252022055 -97039494
168913984 -566375289
-473835562 300914142
872279980 742539859
-165363832 -208271261
-918160382 -227073848
-64536682 -129027939
-629926511 -806187365
-999752445 -671588646
926505596 -978085035
-397072934 -94944064
-181426745 -737224895
-368221400 -197567479
-788544495 371243433
271241951 158889299
-786484268 -925620752
195102066 -272527479
62916015 -467303286
137176474 785798507
629849315 967591201
498347964 -936030871
-964300098 852323298
122011171 -702817381
45349783 -688685534
-723604466 429766528
661374318 -870042684
-110091349 -290496037
-627289826 -429745078
879923083 -536999504
730215254 -10030896
-457023882 665767487
721792220 530857020
495730058 -23837303
222708979 -772167716
-99648877 914363761
320405290 262492767
98773572 -813232221
-821467090 -365945232
550732522 -642515061
-770884150 -739612092
-692067303 828536381
621903528 520339256
167834691 -187545431
-404044736 683801269
-576544300 -357012264
801461084 -308671846
64136809 411420389
-177037974 -147111045
371479361 89232659
-732476209 739685528
937484150 932857431
84687327 486300016
-236721574 -29139789
659087600 500551056
-502397389 247188689
607158798 -270460801
316661897 278672760
151166170 518613782
-327501159 -713835718
896554234 -466040324
-676287267 423978194
-978470762 -211498347
-863179284 -910577068
-435213210 15164486
-196893871 -551626035
-499949779 -373462367
267529485 427455903
-803637949 -12614598
-690673173 -149769534
-361760818 -927505655
-191282489 975350803
-270751171 -734663886
59858464 -190899452
-453272368 758764729
648722944 303389923
23038051 -283335157
-622946256 -225270084
-867379579 -533006231
79403959 386447808
-635073555 521248341
608084092 705771303
-981719205 -203543658
241928090 455870057
619849722 523657369
145343583 265065257
-478439597 -836461738
924681804 -745882386
169337845 671693891
-193629765 279428338
384753125 -409096938
216802500 -643329790
56266852 -64562320
-938988920 804805770
339642885 249986456
-826819457 203620519
-811215157 530500808
-315750287 -488457752
455987517 438520730
-300568907 80791634
427399514 -322664751
725947999 -706926650
-921637298 172448141
188754515 -206991389
-868882487 79878784
-353197103 222704999
-982386711 -746053592
-227811281 311896461
807022030 -357132314
-614939321 -93775522
-958210197 452065306
-71661119 395116585
288232793 -893381289
-300773352 -876887875
673308876 765952130
-979293844 -321884477
830050341 -380615887
720293618 -353237385
-826507726 -931285863
462873463 -884603073
324442052 -765602048
111583743 -629763004
897839940 626907621
213374421 -680418298
-255018822 -877079999
463988022 -369096365
982558392 -84846781
-442534139 43096177
951388469 969918405
-790668243 661069821
100206350 -540542748
2788949 -503675118
-726199907 -748143040
-660841104 897946518
912309979 860957305
38780980 248262868
715327324 -104747823
790709950 -578516694
-154312925 861815145
-661676436 -552825513
396158536 -164251591
-807957709 -499938415
-937452312 -509971276
-544729753 107141945
832977117 619587150
-819678147 664963053
219389775 538502426
-13448830 -698082812
-1017488 502599344
453111525 61703236
-577337183 -921636677
98264108 -717460588
-189263043 -479154041
950110250 -174992276
833327454 73483048
-311769513 -772966150
542762192 195394063
968682304 -615710625
497264985 679696128
-55480542 118900111
665279161 -617364511
-99508207 337962718
54214868 -462821390
-434121524 358495803
556142870 697636156
-377070271 154681755
-755344274 -370279720
-733755946 -692342383
-732455429 -456049348
-94949103 -301099957
600960481 738982630
420487984 -989774811
707940181 708790562
-14800153 439242230
-433145365 -788386365
-732118704 -293220863
-296563614 634797390
733319544 755661720
406816729 616863347
857725822 955395820
315239425 340353756
-652539655 101820744
-594111742 49853201
-659955069 929655650
-91708655 -819095852
-690797220 218112308
-625464355 43820173
-786034919 -203582681
177470589 404915797
-864558969 -169145781
122451359 490002852
667660329 609946424
-984856842 -508553666
262159310 661841598
806248199 845992419
773740778 941282077
-684681292 -694280334
645142401 -669917200
-148087597 -910366712
-604864068 -290096432
-53978407 900488380
-861033875 123112497
-223323940 305796867
323546377 -286032054
534683073 450335580
-958659970 -212170068
757165947 -705633500
-917176038 11663047
-960651358 70731944
720430113 -692108024
-713627476 -509111104
-41930288 124631692
-814515538 -378833225
813983525 -3920629
404669079 -277424820
-333219944 670167165
-424620721 -573956618
841500741 324371819
803941056 436133034
637789795 415670281
978818342 -818664725
-201633098 -571087935
492459365 -794140837
789330503 601905440
337739296 578112121
-272054413 718307413
192964851 -741747069
866066741 573883315
247303760 633020561
-999961664 -212533363
-871976758 831944511
128910669 -28829982
-633878707 -283536874
758459045 130646740
400545946 237038461
-227701773 -314871899
-409078869 678777399
-60457210 -952728585
75418062 487376267
-243032889 860524707
424323356 -597334314
-805763049 -377329622
165862368 -644053798
572406149 544785271
131167613 954510559
946193381 -838238079
-107415665 -586326299
-132933941 280024622
-863863932 -582792700
-512236813 877854589
359358817 -370612128
-384741036 26967183
570979269 649706985
-694373107 128835121
297299132 894051479
375433075 737292082
925276662 730040581
426115908 -982182516
960661441 271836719
-530931152 397968595
-904151869 928866959
-285424064 69923313
261298676 211440378
639266198 192659454
-760500236 316285254
-562968166 144310385
924963208 -907121438
342999074 735304912
508922896 -501970196
99841483 -159065867
454528711 590627553
-418866834 946553002
-758600123 -171723289
-184602987 660414136
273533172 912399519
378063123 818009952
-113753156 521898768
597208331 722031686
853416588 853110024
984873358 -428092804
-595933251 331622785
-657308122 -182842949
229459460 -555191842
-303503708 -174299729
632955005 -957605363
117948855 785007085
602324450 -357401865
545979044 -46568668
-275586324 -285666267
34069504 -369177163
-765924469 36418750
607447356 987139649
-570860432 -927729613
166131123 258841182
-361551881 426149586
615240729 -423684261
-466805445 -452660368
-669431052 -385935708
-514689656 114958710
779783365 774778453
-190028328 510908957
506306979 -339989310
249142668 -81017036
288660117 -601822806
412277614 900154726
-469344261 -571342371
124671835 738731096
733655336 963189592
596810760 -524205450
-359105917 -365738567
788011834 866497671
-41422802 -27702342
501097889 197863749
-36584820 -377206808
-398836772 -822894725
386634355 964299181
64471590 561775803
687338122 55809636
814558309 -80877004
456008479 956081597
-228968412 801508555
-699278026 367974696
-152595876 -783822993
-726607675 835301496
201018191 191540606
-816528752 -445613856
-171246332 -708960004
-421914837 -866401696
880161500 -38105780
993487233 -481713234
-879585561 742250656
-303083939 -389708464
963102954 -831982405
756144058 -406874457
553756691 623426471
-297628549 -614363443
367045736 -217726642
-576077165 854398058
-136033153 -168362317
217764334 -308038933
-565829173 262707635
701756068 630554294
993420495 965222705
-425762006 -743653043
-866685595 423054080
808947996 -246312319
399173542 222032295
-884607338 761628717
660438603 -608229302
-235989027 -683497529
451417631 472544014
830866507 454922869
-751028099 663781390
-998663930 127306612
275049416 171701076
-804539994 -231384376
-739686285 998422534
-215413533 -516347736
-368535589 -711468622
-533437150 -863580722
-517620367 564706565
145758581 803367561
478354567 -988181932
-312294521 535321633
-180122079 834555505
-202477213 -896715578
916162592 -23273006
-470760356 -240274373
-752790011 986253550
-91892378 943469438
518862174 444498473
-237911970 37970130
-949229332 356053558
-736147717 90089408
597398171 684288099
17175025 -346483003
-988710927 323171454
-683071015 -414156978
-462522845 234055894
-151532191 76261364
-481614899 730926604
-110717492 648217520
442540493 -588773192
-602275723 -747098219
-809414108 -224170346
-293601926 -831293426
-436085009 320219461
-462579729 347963779
-757392737 380070251
672981776 887802261
405264482 367979420
687899708 -524331276
480853640 902520504
-305634506 -525093338
28978004 -530005500
772321989 -718055144
-9225607 -474967539
505388892 -871437504
-102888473 952518848
-890439345 444768601
-178308821 408982749
295974795 331830571
-43909886 -196063387
-299462900 409086244
-191000016 209719729
-933265511 825560734
-369963369 -120982842
-250867399 -870008300
-360360231 -813243075
-345654488 -71648979
519542834 989060980
904883190 630973185
570179796 687298094
-453132402 904921053
-181007469 898713674
177765159 -811393791
-372116073 -56454784
-621739331 318360188
957841170 254287556
-91630941 -644535127
107209425 -994231733
888051102 877335658
653724457 832617011
288063958 104212819
-256379351 401607251
-887055443 742341003
-109109024 98308619
211743560 113585179
574927615 543715571
-608345699 -875170190
-574430844 -528018618
196870140 -551553945
409631968 287731417
105224162 543739445
-736983142 115262778
662698866 -639052170
-942765336 922749443
-362679980 428808734
137782898 -825408153
674025025 405312052
494269174 24071869
-966043510 257027230
-28104750 191773639
401403529 820318415
312075126 -471469149
-942104781 -822755640
-61020016 -883220965
826844255 -917128635
-424841283 150441299
-633188606 757043200
-927009013 871818726
-617366497 -508093932
938060610 71133866
646663698 -952124929
-326026629 699781570
362454600 662745547
172532063 664772098
67923864 648200328
536962784 137204884
684843839 -390097196
-972344604 -433812990
-676253529 -637393652
885093907 584197125
-699543308 73046446
-485678389 787172428
-741735053 625963692
-89865081 230563332
42488496 302332311
-359275543 -484483930
-44986841 789932722
-644578924 -41700474
-61011415 -724678443
-829890069 -343405326
750495229 470108043
25460538 761424731
400431677 -374940056
-86531535 309415440
-593802884 -897464346
113835481 -860522811
644050418 180227543
48738800 -52928926
790666555 -341133244
648726784 687838286
741631053 -789895516
953995143 583780688
839456166 -770525202
683611367 10815295
997838636 -500172090
223933892 -231638878
258255680 494807648
-944381373 765474829
245076648 -89778716
-23894252 255554695
-35931697 699056846
-647556428 -877103166
-384044034 -340179913
794476107 -980731372
-434385736 543436056
-778583591 726853918
882123508 77489063
-310400230 -134862308
-246619283 993873181
-307900229 -17149941
-760538703 -578708722
-30019791 232880571
-673287496 -360890280
-946753966 976528248
-410426023 -396982742
-939809415 582363589
-261995998 558886989
-911836001 -24283907
-431074863 675951407
529402868 568165188
944455527 864471812
-299690047 782791688
-749315199 -576318605
-969027960 723546057
692549675 781925430
365626701 450680001
-960626276 -407293073
876542741 611145386
195635937 -385579664
238768316 389324813
-530076780 -370188280
-976438597 420124193
783514758 -548113115
-649997665 198082659
-428030238 -305378076
-272342523 286851604
325944147 -559167050
548148594 -960485307
198036006 -970302633
656776593 -650671409
-72563662 233291813
110823915 791374194
-877287791 541652996
-116197207 -652750404
629097733 441917358
-447387306 230527
401896234 822778978
873908304 421830546
-477264095 785524303
-63440730 -161376758
-322245428 -268849394
-59951580 -80076107
227864434 72578751
-897198098 -371881085
359421366 -400188555
413967646 295130182
-875492803 -978545687
-980454932 426110690
-403307107 591591502
-560845513 -827656304
-365828516 65110763
564429514 832223555
-900076813 -987541560
359127884 -227651658
-291557212 594296674
-234816596 79565260
815941808 309175722
-73455005 -79764093
-359046027 -355537770
985781117 -192229617
-329769268 -173310833
-35225212 67291792
-34838528 -493997386
393151770 504014009
-452645954 879050510
10485025 618867041
41562874 -624413175
-89404336 76966121
-512020934 -550560010
-964367039 173775300
-744746231 -490414011
-877658794 -286717005
754425317 -230381171
80465260 689215627
-879831195 884263265
920532108 -746584209
776957672 273380393
-490062964 882363914
946107815 -456328992
210101611 529597885
480380107 -231887747
761610056 -753664447
159387291 684531573
-679763766 -750515741
-108395927 -858289506
-371337199 967996885
-523921854 77926501
192790622 -669600937
-804921070 117839935
-891335126 47511785
731793313 -875456573
-439344893 980484681
114340428 -949079026
593023215 368472435
944724269 -564559968
-119721176 215280459
880562100 -903910544
-741531679 539700785
-501758887 22458115
681494833 252423459
943333044 -785179357
410155770 -262079987
911617094 -510528095
146227924 -281485670
-673372768 -427561251
507754187 342212251
-508298169 -929379862
428402031 -955632458
-971990566 446044737
742445601 877888983
829924767 -429250595
-261478939 -393801913
-768635214 354564691
309830561 -236095484
-242771513 527959249
-321526023 337814033
651830418 490619178
-455536074 -544032469
54693236 -102034879
-93701396 423092919
9553299 848414011
271776266 637118983
168027503 -334075134
-145561476 654628209
-114494029 394527661
843180301 -659223228
181449510 567514026
787758574 741659877
-184225208 594878597
-248689600 771528007
46403664 390948954
-623567926 -444546565
828927384 -139535081
-854680371 -454447248
-898064664 824895273
-441849738 120253374
123161541 -968174610
211089403 756897444
-87661734 -562830047
519321069 -971587615
865130075 -677353256
226128172 127009503
129225620 -211806401
-15120650 703695688
-520267226 -201320558
-289265683 564081383
774149028 -270703339
-348937841 577038920
-713099835 -687141288
-235862560 -211813780
-219839202 597818105
183916633 960502636
-516992657 -629883452
-501824231 89820733
-422171803 -692322327
832667349 -721980393
747603598 -952961042
-845218321 -302486545
-734428109 -610901171
-489266099 -851183088
907969652 11905498
978834592 828770627
59127628 953325638
-678613006 167084442
-282190954 -938136411
-78031159 -835604952
-681384452 368835862
936470882 -60174886
69609268 -7153392
-454434851 160335047
823627894 979828924
892486090 -804015096
-703445215 244927000
326353308 -21795286
922114050 771538346
723751242 63299263
-48565382 63881481
365329075 -576175572
-933441067 939116631
-440092613 339302480
-420640000 -89609968
672216226 506548410
106678846 642077073
-460743695 -500448345
103213280 924118865
41075702 264979838
-223411910 20824984
700927603 925499727
-439250774 -237658424
447601794 -359901841
748189902 -33221785
619453885 -1725824
543241373 -630948239
-709830650 440273067
332865722 469272064
881056255 -78365090
-793857959 608660724
607575731 -469162465
-563941433 -847309997
-228192879 67676760
322680368 443422262
-929470431 -700765463
-451092026 423303308
175339483 387457335
-387389300 -878370975
-623929466 -837868678
396127923 959045557
-238460766 -583351728
823692373 -164412979
-798860965 494360893
-324564946 -235744051
959710269 876357921
-764751985 959810397
860305826 -739943399
798606015 -696387373
-542539166 39450044
-763132575 -316808274
177381951 395140795
-971937886 -451488032
592511315 -702433121
584827753 -128089926
-278147423 -63792838
600427630 337966158
-17217712 -21629820
-12101792 -754139427
638236327 -66233760
-43326501 872982664
-159800873 17189591
-746133045 -782817118
-315490901 196619598
-627623774 300701073
-64166167 127632811
-836322396 -352392182
-386723259 -943838308
110652961 252471729
178473477 -87245603
-991549843 453073278
886776109 315422282
-83382248 -224501489
-196001303 629664564
965308289 510197733
615844162 523629959
170384757 397071235
769412839 26640208
764664044 473706778
163135635 437328727
-923495373 704446068
-374127299 75611407
-32227581 990177871
-550295254 511028166
-943666392 905416302
-551164790 675493345
823556742 982237950
-769834727 -256501982
977053258 960293530
854575814 -826374790
907440234 356915068
-954850964 -809015941
962583450 -825300672
-983270275 -331059550
-973712664 762523127
569709597 935550640
686034232 785656589
678350637 -674844323
648870656 607874599
-364355048 -277691376
224289233 -313367885
-160730551 -12305214
835702496 681743435
-699059959 -694665678
192491656 -602611653
659264691 433861151
-978659016 -389541920
-551439680 303967354
168624187 94016899
-521370449 -165119098
-687987064 -271716824
-640891578 -397060362
-127803338 728629432
-86747252 128406263
428007357 238696420
263153167 -313324214
-485534489 -284559105
517434829 150156857
-981698842 -423547331
810462653 303788120
-504228309 123561276
459135508 -660938200
185459504 -147902454
-847915520 991593044
985468483 10448938
396568604 831006054
238133384 -40325619
-905164317 -1871318
-592050847 75992227
840101415 -244607782
297000428 530794177
331738075 -809254523
937226072 785447751
718341595 -442288155
393733384 615582690
914812903 771394890
451752979 -943422557
-500855203 444679348
961274985 -191521119
680388795 -372778142
-782900959 367194756
-578166343 -946779300
920549910 519681292
794735675 193150109
-535609433 -706686556
277839704 860299576
230999206 -859193326
-258482830 -340958413
-583978656 647903745
-438620153 -64654976
3480167 -889530958
-799320215 432824127
720623038 467302321
910609398 119546821
366504138 443368044
-874207774 20186323
-955188138 -838844293
-241921898 -18831702
-980614997 -914802815
247347531 -664162948
471155679 199349769
28160293 100756460
-798403931 -107853230
-502998856 640806317
251588929 -87222041
-697085408 108680686
503904744 -540623925
842897630 600727581
615184204 -912440352
987582209 -839875993
87582724 -180664715
-813156690 502243679
275883046 733662615
-736542230 -175955115
450081110 566444319
137064616 56003328
424022658 775447982
571654702 -215526692
-317359784 -909512048
-277215600 6512020
132284096 -897924539
-101270554 445908905
831777699 -14314276
958166683 -15735705
-306145581 -699677138
-739613200 -371431359
-513678404 -179878330
910094572 -302056730
-988192030 -241061918
580121872 544320350
-202607418 -918687975
-511368044 -654653270
-189769935 -906836611
767080962 -496876384
-398169264 -73157693
-836001182 -296300008
-82667526 -964613116
-125651261 -716871147
208422186 -223896156
-441668242 623781149
-938180841 -230819246
760801684 -558956430
-456640306 -371803831
235844144 -353492398
-850301072 -566302140
544361311 424185662
-103209375 -323170110
716039814 685110987
-364287330 -692913313
471247039 278208946
-757999833 -681941017
-182122388 66888345
-495426761 -959459027
-911665453 -815295694
639965507 760236705
507082608 146685176
307624495 298133453
364623469 -61690156
902101952 573411765
989656670 816991605
-265427137 775176090
-105157265 -551139149
624642958 -607334794
195164436 -205558422
-628597408 -868289051
-685455688 -933203646
-975970132 -510077026
933433870 571708717
296209927 -842417094
542640705 -974985314
600578282 -485080375
-90763267 230540163
-847124108 360555607
502344689 -219504073
875241258 -285530806
-59776754 410184507
-900691430 -936542514
384233753 936414493
-959789575 -696497794
826330402 93701014
549415566 767785351
-705107752 330494003
155402748 -618350578
-820620584 728511863
695320508 -341010221
951445018 -36515692
96721863 520410112
82035387 -784575210
-599977247 -469072845
545807153 326326864
-598609268 45609324
-379345815 -153096512
677175263 102220724
-125032193 703920644
-644152513 -443399238
798315305 669975692
579658318 755369866
285793778 -651725774
617376121 650239287
391072526 -285250431
-112440356 -992693397
-641411092 -496201167
-664208127 -395173492
-982711957 631951932
-134166963 -21631635
-972406062 461420342
628495073 629179168
452812106 470319929
260140422 -862390830
527135208 262824615
-778413870 -994187718
-503945189 -233670076
-282752053 -908750359
37092859 261987686
43579035 -23675112
775718658 27192522
841848152 -482050891
-368002462 -544110682
279797722 652643016
-324875120 980450777
-620646783 758884172
949866491 -288108517
-773051346 -387185937
323812807 -469926316
-856352484 130469024
85308653 -70030128
489528434 900591543
997169246 912586341
-109689226 -10270549
905135498 -127886501
848222001 50525773
-394261422 615087448
-24724947 -28302974
-831574904 -637022386
250937171 -351296042
-64123366 463243612
-258678345 -375149341
-93341700 -545078151
89807085 588644117
-5865812 53277031
613418008 -248817421
825046549 -628489311
149883608 -95860764
-367024511 -570824452
824736299 -562397338
440209377 33370716
783788270 25285739
-661786106 -430343151
-718069649 -943058326
567895743 661429391
-505083119 514862123
940598344 251709613
631418749 -961258532
-215222391 570572952
94803017 638268852
712949431 -195759368
-815656957 -835975302
-174877105 -271465309
-914280478 -561178466
703715046 -18972860
204225222 635590095
-278764895 -779576154
390149603 -205506096
-350006274 116219271
-900139988 -92232830
698338883 -715583813
-416180064 -100591525
994324227 285034760
-686904239 -581684844
-112196825 -819228684
459414990 244616382
-607212848 666045385
-18171624 281535232
-60030639 222494033
-93053174 75545746
383158221 335700623
-772356602 321713950
941503758 790396425
514975697 390191711
445597929 843448209
35641250 878447167
664845766 -398786769
759174462 961984637
-284469228 -198650430
899164521 456803650
906015520 -126943220
334205543 -974498601
597648143 948815251
735894181 842140699
-670409409 -386922891
-81182656 -660579294
563525935 304807252
-417036191 147813963
-846414817 282952155
-674704662 -898124938
18613355 -972258470
-203739801 81374417
193660367 476567539
-932656951 -595599688
794950580 -283227428
-945075838 -208789780
413176238 -184244738
55837132 -350959841
615612588 -412135868
601928302 -875232463
-339499557 -859156506
985251125 -785921084
-416522748 396683872
-629404258 65990321
756113505 502787653
790623970 767744240
636486467 -625401280
880238455 -81380627
460399113 -436922604
88268483 -164160675
851770250 696307200
-605004972 925174437
42267172 -339178982
228291910 335310145
986715980 212434713
-603826217 144814431
355265634 532793768
714485870 103121076
978917226 -175712113
-587019920 363381256
450891854 -924151410
219536729 161484137
-118059584 652553231
-934081537 336083918
694596969 -613500794
-726429802 -326016714
-11813270 271795676
708356420 399899076
-392064265 375233594
129818064 -858855565
-760096984 -656306306
403436918 -506495291
-65521156 -1415961
-679298101 668237826
917719210 477226710
717677655 416434904
-150117753 186679717
10274120 502215663
263706410 -297972170
716912960 -424384824
-136513871 -50456367
-182122673 -81419042
16838312 122028004
154327170 148064648
-845909228 53130268
-745609569 -533102381
485826204 -411790214
306416007 240593460
-401448473 -327900060
210095964 620426136
347552923 -146613081
618286830 -298701406
224648667 221946646
691494440 -411454847
-96916497 315609269
-204597747 774301960
-311690398 -314365036
-824907751 440102752
117413904 869789795
-656837635 334057580
-447113567 -633519494
117530779 824167220
-358318569 889528525
-765202878 -558529230
-120750055 463230113
71000365 791559810
317210723 -278599223
-621431281 -362749927
267277357 -631397264
-957741177 535459485
-766170672 857822359
-754600090 291927521
931079682 -410427133
942768826 944370741
512981743 360269182
481858498 505480977
-562628448 -958434916
873730943 -477722854
74181987 -482607218
-533911285 385011554
-832091609 452668944
-553088430 298389418
814872740 -818030859
-126876050 20197399
110702176 -703756821
-176779250 -386743449
-858978227 -287195360
161834194 722033505
115772599 -97736789
-401068835 851299384
139643862 779010698
-18384200 -98437408
-420081675 -628830922
-888918364 -304461731
-444634410 638673185
-846188676 -53251630
-696103750 -875587442
-414778378 727508836
319477745 730752362
269334124 240444155
-385363220 972422923
-113029949 -963985
-663360496 19026944
-408333533 -971991236
891352807 -465354964
-463021887 -933388834
-523204771 -414820534
-783887428 -711285851
-431263306 504954940
-111597960 -642439185
-669770540 74690305
-268337183 -894250209
974687908 -145324485
-4348882 -535371278
-25358389 146060889
-78214543 250993911
512189567 254300951
-116716338 -974153161
-551751780 -882880309
-267684454 -410115264
240849292 -437088834
995416389 -742402457
959092789 846666128
-995771636 -666137992
880144259 -800360968
123055715 -659093988
-404001205 168814457
92459537 -74990325
-873837284 -487784252
696000837 -924138414
780138187 -135286736
70659609 -379958109
556612711 488357608
136020876 267977638
-232635278 -485361942
157437151 -3168012
-988796154 -644234201
966475484 88479576
-728089969 789224363
-69236300 203153562
183847561 -760941536
-295653999 674158255
-237323790 -96322121
374574476 -479372588
-152847590 -974932482
-290933818 -390797205
764115671 -219432643
416801709 -243035129
938496096 -131409881
-47095680 -892393915
-971419762 742251604
-501724679 362984129
-853264317 -251260918
-401024812 -800500507
207249152 -599395634
942559298 -839202284
706926758 -389137603
-864386795 811437800
-220069766 -93592764
-996754273 782658052
985548992 -299505309
-335125364 -947918547
152042907 -692588736
264054306 180413442
-789589302 538858854
-675751887 -87347199
-404520900 -125433683
453841270 -870424602
-280235067 -455771759
734156941 -878624707
-118351 -739937972
544476642 -759367069
657467554 -399585054
521340404 652987098
-911918179 118488522
924361931 88460841
459366919 -337970062
334882074 -840292978
253599491 245821411
-876331692 -714388487
156404409 -742758383
-820840742 987557423
957839967 562930904
-462812507 -704990631
-348041076 -468118265
-203566982 268987936
377725295 646671783
-40486961 151126470
267639825 637091051
-239647096 -288385480
-80945909 -349526697
-268474076 318365001
-362451484 425563002
-42757285 359664197
877964381 -998465690
958689850 378999822
690706662 663653455
-455493367 917956466
-379114879 311466956
-44107132 -437860756
-524072871 -729437514
163944352 175191546
-825047771 44525592
-589462605 -689763405
664676834 684848752
699748041 -33846574
-634290519 908680290
-683437706 -520141099
-630895941 311991584
-644166214 -468062178
257987871 473288813
-560175640 -118460402
-903396369 77298855
-642820730 788937499
501979224 -898488090
-168528845 334887811
-702044832 -687010484
96591577 766422708
387472172 97115366
360075249 -21094025
670712417 72075705
608466287 -242673101
-678640941 451603662
-813908765 -467804811
-490091343 498297722
-669551828 -474023050
-792205227 -535887759
27954053 815657956
722739115 -305585744
632696380 481092029
-693790177 -768354946
506370865 -567072268
676399948 937525756
-73427963 854196098
-896457602 -88321379
-597087 448000576
315723928 -205144188
13719165 -679699218
818128216 -753691605
-364502457 -571567319
575654630 -484046115
-847993215 250282689
755241621 715154107
33683458 -252538040
810222224 -867010573
-390285215 989272152
101253207 506126321
-559376013 -410923280
380166175 77700746
-948666470 678191880
-132736553 -56296396
330997920 175358879
-683536612 461762209
-726790873 -483174691
929184110 124414206
-315218020 -860235805
882971290 -13952095
-913020242 85868889
-523863504 362193065
366057313 -902932624
804801605 333840596
88867092 -908573014
-177351330 -310754811
531891066 -85768645
957538575 -164703029
-658737651 423690083
380694933 100421621
67850218 -28971313
-295653100 992593674
145933078 97209153
977407607 554013378
-19902435 -832711335
-189688295 680134468
383884645 -243154766
-743610003 549764187
415489443 -599831665
-802981666 -753631305
240065362 782305807
-611576470 -805465296
-628000089 -546703562
-785713262 348354022
-674448592 664155526
-995016035 725814650
166360777 555573227
664275791 425534912
-47365238 -799437255
-584913863 -507325082
859294691 141677922
818868118 318429027
708548246 -816713745
-93393280 618637372
-800499136 -919842649
307514523 719991467
-363269048 224519851
-80958865 577952685
526304646 312915057
756558597 -83275900
-604369209 55288840
336191371 -962092734
571722359 826528379
-390126694 -129825772
-250411925 757809193
55120226 -508388451
485355730 263940882
188446816 -9450722
-679884984 -356470809
875611245 76430444
-833718026 -596463771
897141612 928812113
471461520 -766028683
33597134 -425907825
-156195993 948369391
-7553285 432521583
-919804755 -630751933
-87771968 833402595
-826071272 -844380824
189129734 32741710
359355694 -776174090
-190320527 702614288
-809541910 -382089652
553906054 198500950
431896802 -731296553
555476689 -341202024
367919848 569537960
261831909 548377652
78142527 -232729828
442551036 -978037346
825659753 -822085268
-744824686 -602762906
-522871111 -299181986
-201677854 -258147455
-678742891 -944358576
-432699258 -856811849
-236726132 -967818598
257062413 457207545
215792771 599815724
934296135 -648168629
-614320837 527788231
841120266 -7968102
918817707 847108881
609258133 934005273
-902561172 104408550
958596218 377739041
423196633 -559662606
328128029 -64535029
479907724 -10486484
-855020254 638578987
-416636976 -86317643
173013354 853206787
506848319 954493353
430527915 -149526904
-894197172 898520650
985521507 -829494753
576566953 -936119442
821008946 -960072581
50571580 -259203612
884676396 -751084301
-798690067 522283602
437938357 822114159
-224199820 -109490864
-59181535 -533125384
684512449 224046714
26182783 -935882477
114236487 -920740856
-953913014 536095753
-745891592 -253470673
-564669546 704331848
-900544936 537564897
-224800416 823572405
-152154159 336587472
-164020213 212180475
-888300617 589522374
-722720491 -99755027
-572820699 647600037
996973370 782688771
-156356858 642349433
921134412 890166114
-771699849 890018222
843419214 381003684
90986634 -799480666
828431297 899453571
-341801527 368078442
-350680980 858102592
-613154217 923728868
881392421 -916152473
490239980 -170472836
-804115648 57595962
-340200559 335450712
725133923 224668617
106707087 553503580
605018967 -459451169
-97354883 118661176
12214450 674748025
-377494964 -866301620
-717768264 950278540
605213971 967236641
-953055481 223523069
-278732815 283909352
-776827822 321293974
-310017316 193683812
629256802 -337103564
674055401 577471428
-440684915 -820429184
318692257 813197774
-14471140 776988030
-15641166 -594251272
-838190557 -615173428
-181140562 -780319157
859418619 -467425339
884375320 -72203674
-31021301 633417616
601019785 -104090891
731627774 677217488
-424100486 -549806844
-550325321 103922429
-670119586 453616976
-119787019 -225920844
-995505440 385341536
-351452358 -265162563
1823229 573829936
86333679 681955055
-972172419 -40243413
704246850 755632759
361861554 622738787
183690855 -913286714
805678125 763657294
879684711 -903323461
135757774 943061146
58373385 482052315
141675463 -820542773
-275806639 -667977725
510673084 -805791320
641378333 864556415
744587645 470297174
682846856 -814776340
-731370797 -753064259
939510338 -210239543
6843392 -874437794
-360320072 -77920775
-329500160 973343987
360166331 57153437
-451518621 -687147697
225295712 789861781
399263874 -874931855
-504504754 753183281
-198855050 -420690007
-278960622 924033224
-396139138 -714534401
214626070 -896079386
-898521420 -982063924
707731961 91515122
-928597360 -956282633
392046375 520694759
-511429124 -251351760
-933948676 783472583
33029860 -32306707
385725966 -931442730
-652190861 -81477855
500639593 991137153
-386832545 -627153767
-200401186 788077345
942990501 773880598
-401264016 472861720
-219030632 -227579666
23169942 971761301
168984677 -525714355
976253418 195610670
-630656410 -965141981
-791153241 -277583099
-266079399 -782871246
-891220115 -46153637
-152864652 916539740
162484829 -110351527
-291147163 624796005
232048554 43479979
998092011 834175010
358429991 64885275
-29748705 -915141743
931588886 884986582
-755783316 823193432
927446930 -866173036
-171794465 179818840
112984598 856348456
582158651 -43328712
117430002 -227699494
-245534849 185599137
113067835 180881779
-546357943 469665507
-239534416 -300346999
714156831 387763790
35960759 -201638463
-43257830 945538329
340675554 -686038404
-130575391 -77766803
-864490779 -695243187
-24027056 368908815
538033168 334198826
-872362707 470081863
929752334 -148710313
278525034 -947035623
-48861064 -758211831
596281363 -892092187
-72796509 -391393026
-119061859 972088586
73870441 -887912614
784825482 633310811
-132682081 -650425722
-279801659 155703933
-795914427 -576326359
361277166 -190144853
613330807 670726388
-581674934 192792672
-158910426 -968384626
412275696 501073979
784093412 -842312564
-329624450 190750395
697089355 11782920
834420989 -423120498
-311944447 -586531182
-491540140 -323582587
851856285 -174673864
-397968389 -909648043
170730473 -597499817
657293319 357454226
153286335 -308057688
-956264903 -4197380
337967693 348237287
-894263856 430905738
86616721 277050517
972758878 646544581
-658594463 496584967
375774767 867385115
537327871 -857189566
148467697 818254618
-834105648 -851747430
542083421 972767938
32350135 863541086
509884019 904723265
-657377953 121334017
488306926 -849074931
-775207854 28720506
-314717399 604230994
676825364 288734066
-193295265 -932248211
220986090 -11402321
817984603 -589321348
-411738878 232135178
209873364 841801767
-17464244 116700091
-606102861 388448797
306947986 193178260
141255673 265464934
521643896 292191490
257218410 -707604731
-449854520 -705905801
-830318427 -674488021
-934275698 808659940
-988633931 796844081
446542250 404661468
888946142 709442636
-338201091 -307034306
-638465083 -289552651
-84535716 79422030
372445344 -848711164
-363780695 -751639925
-295500446 490325212
143769846 153399931
547389520 -27085525
-578797711 -67902233
-894654023 -951165646
-176052100 -935100414
452859614 507335582
-275992754 -926258783
608711489 529272429
907629064 190570262
650561914 283564100
333397195 -651938979
14272573 45978902
949793382 -430673732
-317214495 139745068
-443092168 39000747
103499005 991860139
104345998 -727179845
172162303 20178584
13065529 371600967
443554736 -784738695
823507159 572114723
-871111107 718964064
-406088495 -204145574
-683741214 852031318
-425581562 597239636
917119453 -443793980
-535742831 -492405761
-834115388 705092938
-25738221 -397583576
-793345028 -854387736
-452644073 -382747340
207102042 341490888
-318925003 -669185941
-504133382 697810837
40236840 127983790
-503566275 500403719
-621205365 -946589829
-258809467 -50937625
-552362433 -98737894
-662859119 989355551
644157988 463272827
-484591187 -425857198
86145305 -494897301
-55697231 807381789
-525465882 -343870890
491027032 102065082
-689066481 -846091538
-128651633 -12794244
790050684 -702568452
832948937 885402469
534750541 750339863
-46030019 728053086
-332620839 -144859124
-964027595 188653233
-641675770 -839603698
-900651742 944765775
-846346897 103893251
676057505 -137492184
152417785 321887647
-789707744 722491699
-414874169 -81046427
781118892 -16443877
384342312 277102168
-240422767 -490957002
43021790 -22609493
541777070 138912135
626475619 -443666291
935007729 910270320
689616683 -268128701
-352492279 -937715144
167636639 -134674903
-706704074 401736177
-717929584 770029329
674111269 290084560
278564255 103286028
418925083 -535698557
869268177 416391575
444647724 869650719
268067092 991230437
859584347 769152235
30408917 -811259529
569623585 -19314841
922286097 -801284976
142357239 -815625057
-693732242 761639815
153078733 -174540338
-800437457 209285055
682312569 -194200643
659960581 198278305
-241485510 -348892284
-623970217 -201886543
691985097 -469236294
-739071633 775762565
960368271 809424752
-989454719 -335933361
-835515690 42591340
167052655 -734181039
-196529854 398550780
-686837480 42188652
149013794 -766852944
-720463216 -377050744
-486536550 473890997
-858681728 -781570991
-427192492 -955341177
966877391 916060655
-823182360 107443705
19975069 341136431
612968165 580005800
-536047898 545077929
754096377 -289463494
392197843 -451338082
-489226431 144853264
-941998583 -760382763
-12225530 707776192
956342113 -642854692
-988346352 -241828473
-937506548 485643001
-321018377 327613892
463879782 -176653974
205053411 -970481362
-683333627 611563084
-23485630 -845481597
-276791593 279470088
-120219230 26929606
198692032 -902970693
811058889 -260020512
-492103260 864573221
-110186534 -824867902
864316848 -816597962
-707574291 -792501619
85672784 -520619478
621775696 643904972
778593439 180887994
120691263 511474906
-624249726 241560630
-739364892 365554885
984777664 -624176044
-842107726 335930407
-746229526 -341618946
970046434 64758291
38704887 537949076
502276157 123994919
132567101 -80660014
835141749 -458203027
-509305445 -154616773
-524696712 -699636407
-204105690 -380301301
168671171 -580171534
231655068 -570745410
-782266854 -86423133
-638158114 47350685
700579592 -849603646
-399359779 996410491
-461561050 538223743
-745990989 445281442
-450987560 -108046414
518196796 318533450
-443198080 676967864
109189871 713173622
-252999176 388156240
-455543366 916519272
552285198 -854293354
945555871 -206412537
908418033 717779750
-143962914 817785211
879237147 946140373
816337270 708177045
-699705982 -50795662
721044284 387463946
-914286416 245260297
328119014 -508505783
-863441656 140575390
772401885 -486267210
-692187743 -912632335
228072748 -960549951
-527436365 -40330080
416164881 828458428
-759821505 395063735
-94434194 -461741813
489217967 183003646
-722282386 961601046
-723190551 401895606
655983361 -163927310
819944864 -416487717
304437685 543188712
720234478 -447379128
520180544 210831755
270310821 -572490749
479754050 -773883661
577236546 897395521
898628656 329236449
-844526198 -326771937
-349619208 765209235
923396974 39816559
-106841284 -912887785
-266564038 239496760
984100252 -695645944
-585286980 316996760
316247120 54771102
719416751 -804535052
540443288 -304535209
503909594 152949074
364417053 225409761
-172490547 241213093
-496032358 318064408
639924312 954198449
153385830 228322348
829116698 445530887
-280183256 425653557
135723968 -905020732
646033119 12369301
985471896 -997240022
-985213210 -336039658
850860073 610262817
207274720 -788040196
-209517132 791866190
-431052816 -886593538
622944907 526969020
-755117445 629054168
765010979 -172952431
771286544 -531863323
722599091 -276683535
-639850957 -686396937
-592803542 454354642
819206595 -623044371
436280216 430393228
871265038 -103095122
589191792 605734842
589146854 812496934
267144168 497194250
-533194160 -876476686
-142831833 323013754
-755306573 -585094816
833960376 943424860
-53504826 -904790385
-944522023 858422188
-537883310 644028516
-390314278 -670017217
-196797643 -935969880
-966234374 416756335
-415673160 -758263859
-839684796 -707355414
921147737 -293700471
-213098316 575201043
-149329814 524564105
-644293774 -345774310
957745754 703025827
-666492310 -107052541
-349435702 -991848006
10894126 -156987141
-955932776 -214589039
-303588342 383644209
-776374814 880118062
-805706645 -474425449
-884901305 492789927
-387989113 105547722
300735593 -740857057
705088808 -941557207
71877162 -265340604
246954293 825463633
162287138 490981770
-853974804 -931253202
362818168 -600507889
333823538 565851289
-765041404 -83150812
-551468883 -111503658
-640775212 -596387830
469723890 215142663
-87524884 -45319973
-622692041 523105125
865649907 435756081
885254167 -988373310
699059547 750543058
-524569279 -914616839
-952988300 10543349
-616020223 749424267
398419074 -981395090
776237586 307261574
-532536423 881396646
522197970 184235957
-7177259 -987479381
-858070776 708527764
-136893425 -807733245
-577646058 -366924181
588723173 -205350763
-290914870 -481818752
459215048 -600731361
-305143892 413103972
45382316 -330598090
718870662 702178305
-431409681 -703637018
-635115316 -977241803
-526252388 -759310645
-691890207 465608419
765059997 -925979866
547060577 -301197555
-695190757 -924974126
859903303 -925946758
45977852 -280821428
-849147599 815241234
477255946 -589480141
-878281375 -479060475
-699420150 237667694
-872006416 -487377360
605832686 -894192347
469495722 492020700
-918554347 878436448
260404997 -485035297
891400025 853989071
86590150 -112129099
-579534296 -668679695
-751302346 419224580
-340382578 702110798
920271893 -85432658
957562011 374357466
-638332114 36503832
23206097 -956576488
-737279317 -557146839
-591530823 -76743613
747770707 939084820
-596826653 231820171
989464515 13785584
-823821170 -511427806
448125301 516654691
529403905 -131118901
927564799 795691767
-7959816 408365729
-510690848 182143186
953392702 -617033142
-681528694 -854029273
938094927 643201300
-666101935 512023894
-308480736 -232220661
305106807 377566146
-366544371 -343565514
217534884 55199326
-101459812 410525622
-519033793 573275184
86832117 -416445095
123921828 -941035544
608579012 -590468161
-728398195 -519681912
-710270225 -493082977
-123959460 -399753419
-325838112 62638971
-664021649 609008692
-495273896 -549028381
-700444455 -928326758
749937530 -335689133
242243779 -198903961
-574597568 -553848807
733694877 -273313516
992822903 258185648
-653836585 -248492765
251496462 367231727
-116851290 -202748986
-443191810 15124259
-140411295 267568603
636847786 -406996608
422362058 -233380260
241615214 -721346171
552124219 887487778
-560941133 497494209
663380745 588091576
-9249922 420993999
350938007 715035446
-37787326 54765177
215583135 154837648
886571378 249112537
-163917746 778939000
-75069386 -698103485
41020380 -760203955
-71695765 18767286
-369658375 899389071
164164306 121597782
643884131 -4889387
570713664 762709596
-111478632 411987845
663910468 -372426487
-963888658 -483125890
157290829 148037600
152483940 754191264
82545728 369285295
-749607812 -376814564
-777586829 510340325
55970687 217686211
612879071 -474457436
918678889 -266445848
-169673789 461192205
919704283 38578777
47298010 -209802420
-806202134 -170712385
186381038 -202140560
993660971 96507437
-683743362 -537637433
-799986111 -359420644
-886963625 -993679313
905095331 214839693
-711723101 937867298
642926975 5753043
37523427 -365838394
-760145403 -48379574
-187165483 251704538
189515050 117517859
469662764 -834946288
-779475601 497965906
-816617811 469307702
-913166219 -154125077
-676533723 -615802935
-9329594 484412316
-632143284 205781579
-859548827 -916398412
-756284692 813160923
-323504040 -412973474
-248374057 -477374198
-370430230 -22630528
-739325541 -389568655
885589880 622245661
-436697755 -571901093
-53465711 833205010
16903050 -481067433
738238527 550669236
-417613021 212156278
15346700 -754142756
-268127407 913542125
249441538 99754565
-865797640 -417953373
-272361992 -287110374
-196977194 -479774461
-920407664 -637733049
-552689543 736633482
-458571443 700085939
219212116 191756411
-393692090 -82984447
-741025314 609600270
-541408449 377170454
420398148 665032680
380893058 890244964
-45373973 -302703926
-70239693 -347191137
-272105182 -624188219
260677804 -200970947
-796844838 -62792816
-992252249 366566189
-783918804 511287350
-22764522 966270228
-608427274 82760982
650473014 -502863902
-364669859 376901663
-5111347 -905630632
-26644601 106617174
406434850 524889478
541110969 659371464
216080295 968437596
-705006912 -376002721
113264330 486847372
318704138 72538427
-350589806 -361984963
-44913164 792548145
795508729 -909076430
-244450011 -754590790
-720587857 372174673
913516259 -600384539
558699732 -551357358
-727770318 801918245
-573218847 552420824
862166105 -232944648
533483096 423379497
198475988 -484964093
-234432213 -252031595
843252240 821049326
389475557 688550629
-193661838 -497664803
-483906492 886328861
879047655 471139241
641000541 -116984944
153098926 337548984
813280157 -337960768
317243236 -276236149
-28593444 37785055
445916154 -993601375
587272878 -440197988
588023600 -504073351
230416520 226850982
-147052723 952459146
-231606838 143889686
-963896577 -691645920
235967317 757257165
-603336840 -16296111
73934620 793763073
219196234 -898011481
-819137226 -563635231
739163002 956952134
429922564 -987137987
756170838 602573483
-210311571 -750864850
452657263 -639040104
559636467 -878978394
800112602 154112452
403105542 -350430013
65176167 522043223
543820328 904516521
-247201084 713436872
-879926189 -332102486
11025785 -535765348
-919301460 40843292
-337798926 -845971787
182907571 360097637
961851996 -600957484
106281279 -578205043
512592468 -926764454
549912132 -2326214
-138224891 -768554110
146591155 306884406
-389411477 807090360
-916860056 -177935722
306702593 -635923295
995822016 206711465
-745836322 898889237
-400625595 384282729
-260568846 451426405
656057502 351236904
-168709643 -904874488
-336120431 -201640354
-727575780 -868136066
-821799165 -85731990
816864058 -739068028
196856523 544628284
-748883303 254957359
355469733 607731202
652993436 946457374
628006906 647667323
454560903 -974801332
911113283 -142277645
324608467 -340748393
516461081 428939274
-936037929 680849652
572360153 -712547365
613763498 350729485
809329327 82047807
926118150 -64629074
711390569 -194441195
-229520539 634826396
22412053 -470531071
269801448 -358313203
-896193369 -526929584
-699026591 403003248
127362681 597205887
208355148 -742851378
-509500335 504789892
-403172725 -178409551
793263966 103132332
30035013 -863873730
507984800 -366795345
-125954293 972522875
319867420 15981253
-647896325 -846321756
504423775 -515744216
-385845522 -364426056
-73397319 -994976108
950581094 -367480130
-859490951 184875251
494796161 -648917356
-793809580 -702557655
-468714690 525218007
505873814 -111288685
-231777457 342805320
-223654950 -356617241
-390997509 -180854749
-188757003 -592186368
163472481 921379238
663287023 -109478807
444049117 -180243981
665507822 -337363597
803282231 -914757374
-350449407 464369480
-138253439 570825655
252220256 -768058212
447950061 286611170
839435190 -599825633
734973431 306224890
805624897 -523441415
-185939720 -615732737
-210163999 -659012087
-718823463 -61279820
742541311 -60992093
-589190428 400361414
719037821 -858474438
-734577479 -66382026
-39373981 597684860
-980117801 709366041
-272110209 -198467029
278451001 -194448387
-212529502 -416389477
-871480936 209604633
260618860 -855261532
894551088 533896500
-502426016 549968527
766037392 533865017
-222598743 -56669519
949533345 153939375
-659662171 -543932338
387245609 -414974061
-164116221 -90332909
476140941 -259052979
-58589987 300784268
787814771 -746400457
-777448567 249223498
-767436257 -40667632
-676718857 316855283
759973795 783746335
-58251325 -424343415
-786142821 -732226260
-547318630 361322455
-230044064 704026750
312012509 -921992374
-80243032 -981041651
-234643147 -56378671
-732781687 421616956
-421570018 -528106204
924475694 243181794
936795825 -600852316
792742760 736744419
62708245 619906541
-393822926 84315507
-836623167 -132529827
-569613499 -74260781
-486876383 489266283
840949785 203516419
-176364721 -124960114
-965481410 -453319356
-398794048 -702345999
249948135 905443907
832745807 439974107
-8645808 -183938981
734604979 646816634
-39694399 372235599
-785226052 -985188449
647872217 -135926576
-788885540 668195858
-98911465 -990362953
19385256 282521232
517259617 801150064
899027114 662558800
897650624 -235081624
767260671 -302882270
-331552290 -817401066
969991155 -996704334
693386072 -577021706
255787444 905500008
778669782 984813725
614840341 777272264
-397638793 -447387910
131379982 277519854
-988489810 -82939198
-9949564 959144434
150736444 -92535707
-928505293 575440017
423030310 259831203
263472161 -96284093
-664257055 215338772
99190212 710966912
295481188 -266841316
55618519 437143957
-185211438 -29426527
-413579914 671496636
781226107 912883060
-867585339 -298743013
439710519 772217575
394497641 216762759
-775337779 -497638850
-660773875 -719188174
62465741 894752566
-797693421 -596863691
-356586794 817169085
-958012621 -2827870
-87063596 918394916
-670759827 583840961
252931949 -490073343
653782304 -995176653
730670010 -308423450
471995035 -906720089
-197862149 -911197302
-445065003 141302396
904460304 775097304
-236048328 931068493
851700707 -747970779
-663809499 -625077588
-68834412 -514107974
-764339986 929805872
-511690691 -819784197
-932617039 783494519
-963980249 -975267496
-967694419 -417306556
-756034323 -542739270
91555177 -514683643
-108501394 618674445
610392438 485066796
3807401 -178381527
-18298921 -91141931
505491002 -229192652
174274003 66724053
316260319 387523376
797827304 872894184
253119164 -510416659
441366660 405394393
-798125417 241982851
-628507875 -52889716
944487365 181616176
151214220 -598487396
701433849 972515381
-326833136 -750715233
846442717 -922302962
68297236 196180624
225509639 -178068750
976836112 -847369640
-490478652 -512335540
971151655 -807124991
775705970 538276025
-200937619 204664085
-193534755 780536823
-561617997 -521697033
722564460 -943529636
-11822705 -570013829
-921296175 -21687971
-52084665 -792776613
315412302 228438734
620338695 -937495082
743605944 469327679
-685868711 -324372417
-872369853 -518398462
-512390242 -156663259
-758683580 -579673328
-192447540 -769929207
27910486 756448518
149620290 -758548403
-618151801 -137451504
-42774447 -372139438
-5736930 165210044
-382561149 -919827054
-957024757 -206689114
443966341 -404834605
-402112403 790974288
-866064406 761025603
354009379 485249856
794014748 674591637
-834342272 364082551
-154602123 869664610
-517169831 -591944950
158690911 313246165
38726149 625362638
-74223170 230522828
504843295 -972269931
-88170128 -954020062
138095244 136290230
-727059557 24798739
706539017 -220530016
-960527633 -107319660
822063085 -414827869
638908958 -185233916
-212572726 427763143
-895815397 -214000887
810688421 -54083907
-624006982 -424945221
-215395066 -347750301
386831578 960727356
-62078269 483467581
494813760 -35180293
971838602 -403174774
477912207 659716350
-481236128 -55521593
-57438060 -102643355
-677883979 879913935
-491920587 817920623
924249022 750974219
-100471784 565119391
399569086 -744298271
-457432245 633968437
-621023012 -688676893
506021248 299153838
-532106240 153674645
50447034 -843781709
444601110 -968003773
408211767 662290771
509391328 206582915
-728168960 879825543
890423151 842495444
858606403 -969322745
-658425894 -932542318
674028263 -624926542
-383618871 -656498793
71409351 -699331329
832225361 356352250
164399362 183330119
-423248855 600434347
-550481546 -146920897
167958234 -796871775
32090246 688034886
-368758007 852197337
105199140 625255744
284170968 665946979
67517292 949183102
-420183854 -4580642
-115630109 669620621
-400597013 50944533
-780812132 741663608
-964820108 728596896
-428045418 895214864
878213309 -434566442
-550954337 864153789
-234232796 933925518
-470355506 -412263404
270341239 37672738
773140410 110886895
-148256527 -972412550
-719067152 724266548
-231876437 564335488
192481913 -16942773
-252905483 -69297329
-319558210 -615396020
975997754 -595322762
-216780120 807291676
995705979 -388039940
-300219122 340329723
-822069592 -871475232
-756223264 959084439
543552446 308595234
-747209685 -622199833
160899576 -231140564
758161172 -668242194
-715090456 -314428598
63181599 -381936440
-276597038 -616034641
581950847 291589327
478246268 -929476749
-122472261 -971841258
722170631 616494579
75220355 -55863361
753915576 -228107342
334931509 -483518595
-121507934 774624615
874532433 -721028261
856884069 588473293
-165450401 257429466
623244420 304582555
-595496252 953959636
-226662707 467314235
-170595364 46375972
859873435 518045459
837668860 757270551
123731728 -536276232
-413657766 -355721167
-59136768 -179817773
-254609871 877943309
840509374 -182147320
-633059382 -149673350
304346462 679281571
553340133 -822577262
-776307996 -729295125
-136391176 -159746765
318818532 23023040
227309545 441755926
-54356467 -318169113
140496651 973612231
103816750 511244542
-536394237 -756822403
-802003071 -811531221
494165740 686067260
-895427306 705916627
-425507221 -141050767
972463712 -192047414
-269301897 881578880
475375338 508810294
-958266601 -144801940
345762646 836548822
377270749 400580836
787316495 963531119
367672839 -457767198
-37210544 -53610464
763674501 137795392
743316455 -306242318
743188987 -554562647
309746261 200984381
-61266866 77464451
-793634790 -880422061
-79136054 -290511182
853001864 -402401601
497310424 -77997544
-671388868 704327795
-650115489 -484198514
-528321467 938518705
886784910 -37009903
156806532 539402336
78549446 -989486359
514017684 672547156
-959627435 -61881430
-239966072 280737352
-791541450 173319383
-390846039 -159731775
-98812545 -776766831
-738843921 245626627
-219824452 894417747
-918576898 351531048
-86781997 -379421293
-262887015 375443618
-481626247 196741761
-413588524 509993402
-393198471 179281366
889869471 343083022
-832835798 932981369
-462761835 37251586
-385686188 -492658260
460923887 -95693072
92638602 474133280
643724678 73849379
326310654 -976084409
367563885 898403911
350795734 439023339
-124742265 -128518685
938403313 173602463
-999287588 415618303
239505691 -653620941
312470965 -663515167
952285961 312608266
-918046935 -640278453
872985238 -819939583
22050850 -796747296
-326884443 871779897
594409838 954379477
658255514 576117387
243059575 286274165
138011940 -271516366
-839434442 37257509
-240246497 -935628322
-775111963 490787399
-278487560 876802878
594310331 407045050
676360339 91190953
-514825609 -541486262
-831603028 -334465974
-742313612 -559875368
209628977 193084026
-653995064 685370995
238502646 663809861
505561029 331226470
-643555797 410356370
870537503 -862664799
-451632946 -382953122
447139066 -287300614
-616693217 -497761818
-219023174 -227020313
-528137226 -866963785
519136306 416955852
469786529 942312636
219069002 924448677
-354170062 -432585231
-110210650 459178580
831642944 -89789414
218658407 -696266104
-423409080 638344271
-695702948 -445601751
-874276675 57849320
906955042 -966944650
278914539 341384558
-699421075 -136546411
277788119 784385153
422406335 -361703360
-964932954 911843136
870150 635025056
980563686 228076429
600002321 -359270920
155225348 236909556
269799182 664066432
-11120066 913180929
863906851 -798502511
-643143800 195828174
-567971000 -755286243
-252379881 819125439
428419168 -722818022
573025641 -522040273
723931365 248018353
-933977696 -262486834
-373366160 99551424
703522493 26170018
132615947 641259449
-434576257 403531791
96686814 612585919
454226767 -219444851
720821193 552317543
550615409 -338752839
2875310 888792664
564743411 -780380928
-249502623 455286647
-138330218 -234781204
-322052942 -945710766
-274786932 -53732495
651746307 937105619
-928497303 964526135
194965129 -943601361
830867195 222546871
663733458 352964743
858045224 -16239961
931864267 909211230
-383996685 -276973098
-774986185 189131384
494726229 558259980
-850356863 -442883829
649444091 -211506283
173335955 -198436026
218987398 -936884284
-385135394 801827520
351186321 882755288
-833834750 -717514999
577592400 313543940
-417775903 -328689038
563102546 571204691
-112395984 573007322
902487842 -224421892
-786501209 -492541430
-636125072 942644545
-506247949 394990049
536338273 421899991
-480276250 -751984054
123538429 887738561
-703780709 617589376
-393442500 -345127152
950402063 434613473
648131906 -337849224
370833227 -874352519
-832491502 -38779580
148891828 627490865
-970061009 774954849
432164019 1703425
-551217779 681159521
-708654429 461270028
194026903 546775782
544937103 387292263
-652023367 -172267490
646695534 -22028044
99854037 685652390
-718842588 -273848232
-476386676 -428126918
953227532 62022152
431319911 -26214053
-445042466 959563756
148796785 -296411088
158527029 733341414
886408280 -69460441
-152402721 222635497
407270549 843982938
-982162379 -573978927
-375620045 -795637697
426163374 -241246202
-889603026 -366431084
-96849225 -144947631
622079439 64615964
-257221690 565705612
890629055 -823914271
177030134 -938049239
460857353 -821421588
-906841557 524878745
-325385488 -576493103
577603231 -537699908
-87427466 544246057
413317878 -507564276
591543564 -486028338
616772864 251058178
-545062524 -104966211
485869338 -483938299
-599513425 913607676
-470905947 933215428
-174564863 -807286419
-978296098 184478981
-431635509 -178681118
355212864 924300427
144495158 -716697539
108752715 -658950672
542539103 -156707186
-578523896 72832093
824165051 -567559794
649396708 757495742
-238986284 -448521538
929605255 259251787
684406429 969201204
-96409827 560903653
-914312041 -880498466
-667088004 -194495832
873671048 -624291241
-253477684 247189458
-148743306 -59450835
823867423 -828990506
-853696395 -934327900
-34759025 -879032399
405010276 606493608
683914412 -188939625
937222066 -314545180
799234110 -893453592
816154042 -898635574
339261886 6357927
640850845 -292339394
-606291381 -156431330
-565994424 -597970620
361432117 855368507
915480087 743612280
415176335 -635194468
-486669737 -921896086
-202810419 -594656768
230516171 727706056
940782705 396212572
501665615 -648572414
397741060 -93980192
260645651 -723591497
153329938 442224797
-184867430 -697208289
-883063407 369510525
118867929 -401162520
-912341340 766160212
-814953905 658767390
777509221 -754670263
-840871701 -821076316
687907142 -514610847
-63255615 -162192206
87123382 473314846
844266231 -890029823
257892340 455134874
-768776876 408825302
873926989 128773060
-968858275 214604168
337188101 139461897
959839105 874143029
164335794 -53306980
150351567 410508875
-803009646 373478752
-942954703 -45590353
223925478 -868979251
-978217173 -392270457
226328198 -995147637
921270009 119422453
929878787 863375770
334214445 92211616
-522457394 -699642378
-270113624 235262410
-634787999 -748690266
-550702877 -294549834
544376811 -117676859
-243039331 -271299578
-584397871 -661854939
525795087 954929407
-454523808 -561267004
-128512050 377378650
819327471 -105357599
-985368171 733480134
-39569768 -595554550
193559388 -972342449
91252981 402337971
-127122266 637373086
707027716 948301553
389647484 185212634
-362552186 -997317527
-928069703 201805885
711037100 260877577
-239233148 577564558
-152961602 -352112961
-679737108 71394027
968101992 331662693
531718653 -588479056
-598078097 -52763755
-213244644 -748178097
-676875108 818350247
-169053840 -262319398
678552384 181929854
563411072 25099781
-582822699 667057543
427051214 998060208
-789891715 -590444544
-579974932 -842910019
-443971309 489687749
77777526 -508246086
109075799 58391992
815117607 81801097
-349741114 874205253
-734087655 711497213
334351999 783973804
24840915 -465801277
-288285450 -748538156
-608457173 -122737625
195738533 423396264
-238593767 -972698884
445962137 -865125123
796967735 -854508209
68669322 460625732
910840498 969618460
-578361086 852298891
676948193 889250733
-605039011 886616586
-42481432 -930115469
536375251 464753547
-627763599 -484836061
622654060 322784301
-593655466 623982871
568505530 -660103745
869441233 227013207
-119638019 -740386644
25743162 -206889237
199834729 -257043533
824425705 229349551
945805146 102029001
104404206 323945404
-172602643 -682324118
-70234155 278671466
-899483196 -906249676
372858780 -10219566
-405303403 228638179
-189631989 -323351071
639913445 152558311
677373420 713965077
-762252315 272102756
-145847037 590410070
834973997 768366306
-225811679 139394868
-548472892 150967334
557793350 868782238
17318837 731532806
-54814824 -448076840
411287255 380162216
-860560922 -449078943
421947053 -7300353
208390065 663337146
327970429 -419756831
227027926 -230829963
-945839517 619044664
687067436 233498597
611793907 753629036
142217545 -854514005
777378396 908394601
-99553538 810349362
-124808975 500670456
525350701 -673407581
-404893901 -73535790
-145343358 213880337
-705950058 -116724675
-713198125 -390532649
770805360 978392348
696762303 68702693
858205314 600128662
-990710874 -766942830
-869533713 -983929657
-153795737 -571957821
-652070311 -339244567
403806581 622869647
-933413848 641829118
815436072 688338201
-847791774 187035860
243951534 -217935329
171632677 -112272429
-873100677 303897836
-44526459 -192060316
-492525424 803032239
-86587150 528526882
771154427 -933247426
875213626 49448488
848319287 -289530667
-982821787 -440104914
545707540 -462986055
-923021962 775215496
784690914 441874134
594104104 -693758422
-783278873 1764812
-658942879 -796879340
-267342541 -400723472
493620615 -603773627
891470558 -100686282
-774086138 927604439
-891350074 761673997
473132640 653505125
-157439468 320297823
-115209558 836232240
-834527014 -728767120
-68784527 -870320165
362521191 -884351070
81920311 141160836
-939273573 554736984
-292163362 70881228
630561772 -755804435
-341187162 -294629782
442656749 -863718316
-467886406 -665302750
163864812 145444029
-158322947 124892558
260000927 647907180
-481314761 -540372916
-926817666 556867799
620901269 -984792803
-823190597 -959176224
431259402 -38530325
-280494718 891946920
-300584512 -687999975
-403692962 321619373
-587062672 294128650
-868829366 -133291277
-633463606 -975301410
501869881 40910139
786207781 -341272542
-638964449 302107883
-895708663 314196568
143564801 237576826
823484887 -414021544
-465562232 -280183431
-359142620 -846422076
-556076331 810332513
-751583035 -73128976
462543459 756280826
-617452319 55910330
912168431 656470067
-295926047 367263271
-68611506 -455985658
385501217 191103656
-481421227 -171643644
-414633678 442050349
118406984 12124106
771542988 -138068938
308997521 734974192
-45269821 463017009
546826583 385036123
542735454 -503878269
980701037 974009295
-317703549 134471032
-619047633 644283278
-190919806 -475139647
345621235 -793367014
970537613 749157415
385413141 623561799
49484387 63098202
-520964107 510779009
203639991 231689498
730983837 -845078049
-455333802 943582164
-959391187 70861996
415940203 -715735293
-930162739 -511047853
959426843 562866586
622576977 330592884
-258766089 417726861
189693 -460499802
-905270713 -424004896
94893312 -862729286
-990847853 567105645
197202092 467925499
200935882 -43768299
-14452784 276942068
-520516439 211604826
-480388333 974000870
-421343440 707825047
573433542 -933862970
940302649 -106339010
-859538621 960837838
635020343 -32809856
-469688444 315671451
937242791 -616267635
-254222245 -389441346
121973443 -484002402
-567984346 508841029
-43751130 -962804073
919022080 -890279673
478074380 -603666315
-460241567 621039319
-491280437 -265546624
875066417 390782058
392571541 -81100348
-14721397 843251443
-272676086 220899886
177345316 903111558
-427218107 679698062
432959955 -299041514
886481197 912298841
941819473 -426289576
714494829 -603464829
-578695981 4536674
-586027986 -515154583
-235618018 -470935336
-203266399 -480458635
268619576 602629007
71440292 -808029779
-91909456 -647376562
-341638106 -281246599
399749108 -446128816
666299921 309820162
-942135823 158727953
649746068 -23983222
348797875 -148958038
-151933449 564611702
-453143255 126669227
-444228498 -366118073
-912975984 -265723340
883028690 564318300
837553777 -587597522
-323709578 -905428451
244953090 -170533112
183934693 32757187
632665729 388058911
359368181 424897769
377520065 983211665
973390593 839497649
652318109 -395128354
-235455869 160912658
110214156 -421858885
951759306 -43978367
376345785 -805645910
849850105 839169618
436481066 -357209573
-738222120 -375595711
-745482044 -443744066
733005974 629483054
252250767 -702265582
-333372761 -662151894
-152052680 800882913
-498664081 -527428188
941195463 917806205
-121264333 -753250649
-312740661 -624794363
951220314 -931262500
698959090 308145797
-18430535 -261813502
694074466 144025097
508966608 -189206362
-270261590 -114456061
-724272125 -960217934
-525462596 -873177295
291280013 507344652
-328908623 734761803
-688121848 -223020993
562924752 -656259690
-463463512 -607380433
606689961 -671415194
-689699566 950556408
313566195 -63586045
-124393254 -239941509
28722454 76410123
-75653646 474491439
-539423591 301605734
-401281594 483014547
237082692 420248820
775771942 -420049700
176310940 514480023
821558715 -151794386
-811495708 576888888
131016242 -960287668
163682250 -797001137
410435603 443787358
-386104099 187540328
-903485954 -859231405
-963756720 221290693
-642496938 -258267949
-988646708 -139384194
970536179 724243696
-728455235 -372940527
-900526427 349413618
976921747 -617363187
-411057355 -834747865
-408750728 -794148835
-62430571 -197901752
123795447 -648979479
-568570689 -143370173
-61438269 302959744
-294557444 -906769863
-964118751 -96461925
-427700998 -392942491
885475282 -452051929
546145292 893578384
-571402686 -128315257
100053655 673300841
-432889285 -960348525
-171918494 -983975413
-328880839 -232871715
45141679 -153275052
943624387 959215554
-446143182 -759060
-220125307 -574152991
514045158 740019691
-767621683 34595005
275811204 853066288
-312899872 539406354
-511555758 -525958504
651035467 25338182
-543018906 892712811
-257818322 116686936
687569799 -202991286
379196601 312026649
-275705928 -616598505
468296425 -32119786
100326882 -627385378
-832027845 -744681654
-424994883 776567559
852983243 710901354
954679472 -189395350
320130106 302072671
543769187 206377512
692428 620529611
-961108479 -199805771
800608668 -564820817
-225644890 -383241128
-882067612 -360422334
-180644987 617119243
-102719745 162022591
80488743 -714494363
-536836674 576254906
-444770411 732221149
80213185 407857849
-885307188 4118204
278711011 -697677369
596635759 -371061081
275887426 -4640776
662834970 205780085
927053316 400563968
-550797539 -724312225
-582469592 901550981
772410854 91641111
649177007 776092923
-538987733 -967520780
796041688 224563908
-377718187 -413981800
880060940 960700284
510790804 -932444392
978255223 589634054
596682394 219005083
508626143 -43176767
126868901 -79916650
809220745 -527251150
-291510018 -155081696
-111050901 582421434
-660501758 -128523404
-149918660 -710105634
-971383302 729524630
-557619420 494989056
351209584 244625831
348825536 -739724651
-493646784 455786784
183928689 819426727
47119377 -76079437
853800034 933395014
-549586419 194117832
382231110 -329020894
-419296590 917120730
250890123 -797856365
113928356 733301553
-426920797 -662356878
157142508 689520597
-504704056 351594804
114623174 -916306494
-146406443 400207384
-59080941 -762548755
988736508 819363640
-326507548 302010771
866827115 -250904106
-458704519 -366849013
402859584 515748920
-945341508 -666821022
86090352 -204692996
341107600 789161554
-727527083 405452183
935141163 -812573909
-510277734 -752061330
-818355211 -627968147
-269820933 -420181756
-730897082 650486192
-40235192 493370731
964692859 -230728714
383269524 500406040
588737973 10259709
952520999 -833123060
10675460 -484430324
94975599 858434851
-270215754 -945526154
547394100 -989425057
991958715 -742707973
64967614 371024812
299711345 -760588277
265073332 -508616563
597453420 590257234
-302783294 -846758420
-972910553 99162031
-601830668 738393432
442971225 -580109979
69817254 742375482
553737079 946520332
493141074 394657840
801928414 -261783712
-623349875 -280679523
-830710208 920281641
652625169 -350458900
-365181019 -656514114
-210607015 738162187
-799686000 711977506
380910761 936337905
-538422909 -919058421
822274609 -323058011
622238118 -863094365
-920891012 -929679819
282701380 -960494900
-184373479 -607007932
-332559489 -489671692
673342773 412423902
-12079369 320484218
-821880310 -292931150
-250429603 688356189
25249445 -853601344
-718040092 -170782189
701812333 -743102210
105380701 -884767180
-829735951 -813391996
-442323714 728297430
152761778 -456019886
488021583 740395489
-805982106 -414397945
46196772 -920451832
496547268 280193001
431727563 -133763719
-845412041 493571375
-995276975 969815054
922321050 -770529305
695830095 742561192
-731532294 818755532
789011678 210183174
-71757135 688379896
-397926493 -894220254
172954083 -350574230
478631314 -454661814
-70891342 271330229
801027629 -544737959
-21661409 -22853157
-604028163 247398130
-622681016 -588895302
-952246011 -452878963
-425226558 -51355070
264096179 -181693094
-929502345 -49223389
672217827 -296187988
-89966633 305887753
-779501751 195597475
202149109 -346186597
-325299873 -41156916
-662931127 -608900542
-389672503 590574297
-759567477 -459442619
8093378 -463356774
40533480 -995033271
-387275859 297462394
-546035327 337704796
-147100582 72255511
-491613948 627553345
75824031 655429079
4875811 -963301264
472751793 766596955
184763468 593657339
-381236347 59936317
-538814810 410102663
75255232 -304876435
335671514 -605495595
481701312 592860584
967248768 157559849
176688756 -478924743
-797222762 -20146389
-861182103 -711130081
543016626 -723875713
153470264 -950159271
533531153 -383464270
720439755 316083526
-813259683 -824261212
370067867 603184270
350286248 -610303309
-134672283 602475667
-493128000 -382427107
846627480 -999724847
794214665 388794397
596145586 890627028
-329414951 879499401
-899206195 315322285
353429713 46067005
775360067 224172483
286403349 887481183
590639214 794926181
-709263520 -966357570
74890077 -942239452
732951857 -559936930
867862490 -795677189
-363320607 452934810
864984008 -475029417
859024898 167642148
-113944791 -696866719
900513718 212349612
280780420 -212302454
-259499486 -100444357
853685920 -196304660
213316236 -655896680
-67581334 511295202
-946981156 521921803
-967187047 137126103
678123967 453268539
-580363233 -515044741
716609952 383096319
75579838 -231146593
22458440 780821913
-800506087 46052762
-905475168 -393049536
223541588 166776090
-377479748 831998203
-558407422 -737523821
63094290 -416853523
-336227441 823485952
108530552 841081888
-725003421 -260129485
723054340 -781844083
-763309416 383682566
362515458 -523455194
-913144451 -931089406
-951821328 206555479
590548466 184519530
-187018081 -255609158
540178743 763386768
-479825206 963329741
742644892 125364959
-928047117 -614941809
-844979023 338361512
-174567564 -21378806
457737455 132175079
458197197 777290053
652343829 -658942320
986587784 -872481146
-15576774 -730230929
548089772 -142348655
-383915531 -788479804
-812082908 -793409571
989468680 943517408
995182875 -535008107
-450190159 -227753036
963772814 -421703777
440893855 201495341
-649162381 -425253242
-639972901 930565561
323593315 616549903
-268732922 -618835350
-725158290 -424064107
152294712 516256731
400348277 -193228149
-255479207 691509041
-293506826 125934395
-241091368 341960825
117714805 491920043
-819720599 983196694
-480695369 -442711398
497604451 -742312
-710366176 -332603998
-962818089 -845195218
646110154 -241006602
-769324281 218230277
-386335895 228078282
-776255682 -377254335
-783851135 941146443
931931314 752486952
-331694224 -20632071
-472910501 -115226430
-344940631 -968424368
-530664966 -850727062
-192819941 -467974174
396274486 460573709
-938004358 747380293
-530871681 769867904
641964545 -387061677
389517137 -397696461
679136015 -769097268
498825938 -546035429
987537023 80572010
198888732 -332043609
-371503797 421027249
793528372 -618278553
-578531974 797358889
235175700 607097629
129585390 453035196
563334583 -489684593
303825924 745594234
-797173131 -894849560
-789053060 -578666955
968246366 860169276
-196949246 -720450778
32539183 -506376964
583161819 310820186
812116269 488340802
-405437085 606812142
503576873 -985192650
-48206074 71206869
940804697 572804166
-670207440 772889324
61313011 -912016329
582179930 32231204
616653398 685064227
-340600746 -821595942
-317434461 325676951
440183423 552865178
-641076396 103203128
143366960 -602385361
689383194 -711669773
427247502 827648120
593010674 -908449874
946690402 215627661
874421297 -302574653
-350377597 748867898
695904911 514596763
867387998 -113826802
876148011 977369071
280904842 -533890554
473828575 37208861
-133863576 41593323
865210289 668427454
874994857 86604677
222383940 275504980
456302229 827108189
-910431606 -993485001
-494514926 -106590372
4718041 -483268695
-780786581 932282324
-774914952 56943868
424561847 -880116273
35095660 -551418352
657874805 231661593
-170755154 822795339
-842201103 889092071
220411571 -125484429
-62977271 -317188114
-523255480 -474911209
998198620 -610763874
-162256606 301436687
133359843 -558190500
-943799040 -970083166
-985138727 666486772
844115923 389026050
-425660896 -622215090
-953025366 963430655
644150442 -286987694
-831885351 764399927
-18098837 579871608
-991710079 379315999
-694460501 -595515455
474832929 -397976240
983084982 -363393331
-309843951 140588350
142638000 157770026
309124307 -59571908
670038133 -324945919
-697121538 812324096
652488807 -645321473
-184317499 -5075328
-805542762 -258474764
-280910900 432847677
84630072 322502679
354238509 374496278
751270622 725334294
-859601016 144780177
81601421 -134504993
720515657 332364704
-923500130 -825682625
373834688 -432675156
636853267 592171787
96463983 -999049802
-452235073 -161594615
669868549 -270674333
-246290162 454977570
952836379 70818964
-779968971 118620665
-258110981 182778312
-15879103 -106388960
635562255 -572919326
925748159 -324359994
-862074226 635862767
619514169 291694742
480939750 -692013565
402298653 994571723
394965765 -109852715
949033090 -20679155
-254391321 -281806108
977761927 -138130517
-834194732 799901722
326881839 949542596
519084998 580229505
975780929 228270857
703553301 -813681665
580559164 -865580637
-654945332 -293287985
78824505 -240450934
-608594220 27254669
22180081 432886494
215751409 398076446
-439116164 389054503
957087085 -834009880
899158746 431185932
457954555 344230826
402256662 777840671
27251102 -768432975
330967496 -548638865
670752145 -974180013
884187096 892141155
-886576203 545304985
-588785911 -36203148
891866899 295533979
-278041326 -636264767
-626520733 973537356
-885480600 323197650
317660465 -237825727
-333845715 894170512
-571505668 -822731746
326416991 149731862
-257274596 -387002215
327506228 474361337
-409834862 281448138
-660912538 -863852064
487820118 -141204411
445330911 31235263
-40101215 45910034
-76512679 557369011
794399728 448543488
-88971688 -855196986
-102042680 572683314
510498783 990940024
-503568736 859212540
32148567 173037786
-563140119 971087816
-262651568 -465525807
-191553485 343502767
938405283 -782100125
312183242 -389937212
-644130569 -894841186
-888354653 -841253763
-668031311 -711280335
-956897653 -57290512
289952324 131132417
-623547192 984247581
-108521727 921512000
198732988 367951425
-363644646 432409488
336371771 717513490
864357171 915346563
-482382617 -819958833
-550201053 872047063
560365118 981075159
858648137 738859717
825657485 -796084393
247552125 -8771611
-890399838 710795820
176458825 -589077030
328520368 655313525
596043224 100819828
43533366 213511454
189248475 -693499387
762332554 346815554
256315611 -589094880
-34349294 -599333305
249423732 690009615
644584741 854682897
354464092 -415205293
17862992 189077064
18067566 -602128594
-262169330 -50167294
445938333 611864802
-273815556 -121640177
-411980747 857115130
98098664 704816175
-192525814 -709823998
683886494 -530601515
-562506271 319992519
-14430204 868447841
792488849 -809308431
-528800657 -847213560
438093929 420360154
123140570 -449123938
981024269 -838272977
-419094544 -225719858
824564403 460811848
-30797971 -468381338
57592859 -674459027
260712591 244290383
-891667705 -910203030
-642541445 -896036784
-27476106 630081978
-515436972 741202624
133711995 -45256050
-683890254 -196315848
-791377662 -515005978
-482146770 68646914
-33839100 421777585
-111051152 694088393
-288008983 89609199
716482525 46981894
428466565 791961991
540656541 401411309
-111298396 224548487
-782077308 342597047
-516916615 -481720975
845958133 716712463
226736785 285610469
-208859764 -139303864
-980883068 -581179711
781979635 588796973
-28041520 566148278
-236897660 -595786865
112480346 -267555619
2564731 -223269579
101573007 -447981048
98768297 -161357248
-964504489 -345962036
422398530 -887657114
-933612161 429770312
-738997557 17669732
29333408 -261204364
672401982 -84120245
-735763917 562811802
-21080294 -240025714
-807748011 854473823
-240650899 20318139
-243030836 147122578
-116954319 -571652598
290494943 -915501302
27525887 -494699366
694052549 755905943
-797001412 600912778
-379977006 698018145
-855535668 980331908
37632551 293175722
-791732109 309929912
625135332 -241544560
339698087 -144909675
600110460 948160383
617256374 160332029
-613689975 376662833
-946856574 -446396399
-273431468 567630209
160773759 269695218
276204841 -695331451
-39037524 218278810
-529205097 -108261397
-784414275 287489765
789139795 -199543853
-112956404 496110991
-668372425 540213034
486964573 479400244
869244896 -173007850
111539014 -962734572
-754015454 -744822106
-223239429 395654965
-69632580 239276635
436329586 889994512
59230683 217264223
-596538064 475126533
-656442912 -51779344
55631604 31569091
-396297902 -673034370
-305530688 -498532367
-259295652 51605818
-677109724 -781082949
688389697 -104584869
705285214 -977096755
395047447 -918028082
-463716410 -314474265
74458526 -334418140
-649038364 -850078993
-602063198 -100406582
600835722 650019257
599581814 899777138
814528709 112756653
-227212206 814541105
-602554367 115356446
-418683811 -137167810
-754217735 -71703184
-798176432 -173817016
-125532091 -443651924
680076920 250730956
-198437463 -200316162
-793114716 -311443389
-84308987 -991379915
-69317197 -85258862
859330586 473505721
17098874 557288825
-946676971 663885170
-562452925 -912462051
-675952991 -387690418
102611744 -569442066
443730815 -956192765
502032242 877665994
505107628 703687859
-212674144 565682512
875716210 518566888
-688813490 955477713
-322194503 72693049
-505240282 -628684864
-195585783 -509391539
230246358 -167950738
783539357 392540666
970508264 89200045
-134748091 887618707
430799397 -610281520
-441999202 161404149
-437701243 -642890300
829249756 -362528053
-837080271 466893296
545116062 713473887
-770043307 -933708892
-837004049 52664362
884663141 -575919317
-75768961 -545506974
868605489 743496925
-534007928 -854900729
208384123 461457246
-783446946 503961850
910982438 204207727
-804129699 478259852
-588877213 -575825827
-941295510 -309641631
14300370 -42305674
-798870572 -301033856
-407227213 484272053
-603418173 903399831
703120221 -751840821
596745550 997716513
848439245 962380435
292481400 -459822592
980078451 -391201341
-26531190 628315668
299163848 -548679342
-185237465 941353909
697511716 622791947
474879839 784414378
170506168 -626760638
-352324395 791937031
-754710680 -834921500
-12398228 -623019071
-445750458 -663234793
968138613 -912300933
819479807 317024035
36552608 47914609
-122856234 273319712
-996566231 506279899
539678960 190135280
-833838562 475333029
-738495223 145589512
74293108 -299029995
-552796816 -730804009
826775424 755247848
255739173 -658363987
-647211026 -282652474
487529349 929140484
461425854 70641594
-924779717 818112196
-805488039 -548202980
-497051823 56943202
-317210318 -661757130
-39969777 -794565605
-714659713 114927745
732731624 82859834
802308319 -924487429
-791732809 -11749023
-395956843 340097917
567960089 -190981414
-388452350 663863062
980444731 -520331010
708080423 915264943
338681575 586459286
-812277573 26966844
720862199 -645546330
-132884260 696541115
272614245 -813617559
717886226 -965174961
-243331401 -188806885
417563766 108492830
518430788 -989599915
399036373 524612176
-126692050 -77468238
-751937574 84378450
795830113 395884130
-165573255 -396400299
937752774 -905207516
87410583 -205620867
-157784466 936924369
-37343054 -592903179
254701301 325784680
114533722 62512112
-322821360 -762368878
176380409 -953108330
143563803 698467988
660783302 -287030077
-44889519 -96232030
-10460112 904828321
385985494 856859357
616276067 -846612027
-219662509 -538234256
855262688 261587193
537344703 -19386790
72595430 993391262
592190972 932680432
669637449 -984700191
100217372 718088993
223475024 965539892
732810959 -20636620
838921888 -110440594
-495075136 -196452027
916603337 -479490555
131460956 -313460889
792819584 -809513510
254742842 -546854317
205160833 971560209
262868153 606242823
-895572076 240281425
723935027 491174962
657376353 -726745369
-199376315 678471294
99646931 -443739099
912726520 -204807122
104660053 492598729
-258288043 -882113601
860935915 -414691525
-730357647 745862136
-351881767 55864692
948635307 -981291050
629122862 -151010842
-589358858 -564586250
646547046 -852924400
764054768 221550538
-565838786 610462409
334598293 983357851
-436478462 -99432731
-38691452 814425920
-508510208 915190988
671606739 211140271
-464967174 -538015872
-461393129 -118429057
243515497 834774458
-749317436 -385961806
922097559 -237168763
-111953816 -470980451
446792280 -678154856
-653576467 -18938915
-260864587 -278384588
994060199 135495075
168269945 75436406
-784178618 163595569
906890598 -612567233
-474880258 -616695620
-148651011 377833563
903633594 526262393
-669618293 -197592096
591532989 573123817
-847477421 -26644192
-779102762 844087231
700480487 95706058
-761034018 22460707
901428906 421360113
-583816326 621123059
209417326 175189854
-257633684 -530048100
-752333947 -764277021
-652618320 -140880380
-551386742 899241176
972197116 104842444
296713941 114831194
686046410 874059370
242409014 435007917
-740475558 -335413707
418823113 -697675446
573323785 -827713779
652516484 -520211820
626486277 584453452
772748914 -151052207
-476018540 538972787
-741285818 -939981169
-710240471 833029556
330243762 -802799764
-999914600 -106907362
-262307467 829256312
-117283818 -377830404
-490964392 -572328921
548977909 -205228268
309518846 -553364775
433158948 -650545066
956036999 -502264294
782048539 -35885811
-808021557 -751092623
-211330151 -712424060
-958882010 -597689731
-383877365 -117648045
51664975 -482521587
-238235403 472686860
-843029301 -342375211
-678562969 139628434
-986363458 848057094
-640828195 97059678
-103916861 -460789713
18279570 544225767
-810109147 856614067
61271141 164545629
429450862 -68103082
524298249 -654698175
-905464720 -559348718
-231143193 755987779
-57032489 -97887464
820525946 -487177851
70351242 694830540
-89990454 598590456
21145024 876217424
3945553 -144238012
158001032 -769767900
-21202445 -525651297
827447904 290372753
325036896 -160203913
358337648 842058153
702339952 -715571017
-467268879 -91354411
831740403 209861596
149287966 322126590
710816411 29490511
-615467301 768542169
-36608929 557329676
619234015 801928655
-433838043 303833696
-967566377 985273059
360225986 854820140
-518228572 767738640
-873309980 96315920
576344940 956613270
742586845 755933048
593308987 271181889
-334475167 553208133
822110303 -383010410
-542633407 364182562
163672943 -430687172
-787077436 -515562234
305281293 415033036
669430182 122228750
485437540 -820599461
-354600465 -638217699
164872350 -484196703
67571426 -467767195
471097443 851805433
-448792046 879795986
-263311758 -44194044
154996225 163966555
-529581437 150722314
-284016437 704542045
918688026 251437880
-125587142 -246238033
191887552 551435853
920901880 927840347
-746478914 -551362738
225532313 -694912857
-789762540 -861797100
-900428829 -495720926
-558765757 -110832799
-758647490 -528496328
-759124480 909753130
-456833841 741049817
-870535928 549761773
933838298 -359624612
38958402 -998084268
-654397770 -211106901
250053775 323677503
-949944067 915312549
972393450 265529747
-286668534 969027812
959040679 911368960
-755009243 -861246026
-93320867 400587753
700112308 273619578
-811308584 336329896
-817158033 380862052
-986994662 -216433628
-213949712 370598671
-517973547 782161588
-391275906 -69020676
-248570191 142646118
-499152379 764480224
-335644612 -243034543
985643204 -273044430
902060766 965953024
770925548 -131038303
830900766 955564297
-904836731 -599238411
903849353 733849080
467744552 -84920246
-188584213 -660682073
-331785306 -299064349
-173892749 858701821
-412760130 -377333159
352470285 -304403816
-270516619 -458293423
579466093 538409855
-181930939 -470640023
-288319004 492924626
-368574174 631833980
-459855332 -604380092
890176566 -754303303
-149019065 851776470
355891543 926772735
-223308896 83276729
583534358 -184426338
840433035 -639032342
-316672896 977406588
446378781 -544294590
-197364797 148978876
-524872759 -912071927
-11002143 -184744901
708061034 210753726
210313937 -476428848
-962427701 -785297466
770380954 -498298518
668184714 901847764
664184106 988616579
-429004263 105094542
-443275662 484905138
802315524 -409970268
406825146 592196352
15786260 -524109175
-823637802 133030844
453499776 -643959408
121459960 415418728
-522722769 497433186
466104617 -439307678
282112224 -192131990
946845390 95015470
-322548287 -163032911
641230085 157205070
-475047125 871542569
-159613799 -436529012
-468946635 47866759
-199389502 -437686929
-945260655 430824986
-432132763 -201640294
310451194 844087960
739029337 -979684903
-260278590 553595589
-122507954 66798424
420962836 38832655
-492958359 -547123772
627515147 217281947
-926866150 563696731
811576068 -730248640
-884473501 -742587156
971809980 759740711
-822921957 -211021344
78504639 -414910439
538403946 -539932871
217682695 -10258999
-502131689 -616431581
-592030366 -502301916
-562974446 -611072159
-315069295 -145076284
-954864215 -236503594
-446421532 -125537545
-530873521 927679475
571191746 318028094
-404168169 -540541807
-122107497 264935143
178086305 304574051
406747689 36912793
-211901907 -679968700
-226543513 -914649287
-650108716 -639892544
-63008039 -459428010
340052085 582677535
677739673 709155048
82872006 -462975016
577923279 916076904
-673510361 -349867158
-801768313 382554341
-54205991 -248361399
268568449 858962169
-126577461 443634421
-531970962 -395249200
209532948 -950830600
-637655065 -194262070
-984203849 333587022
411878410 968883733
278888468 188225203
-600011168 -563368577
162206886 -770323049
-656913801 -361549203
-923983683 -437563214
678071827 -965790046
-956488246 987950479
877115907 808426303
-885194654 965803140
-800705468 956646143
791553632 765490139
-840221200 692129830
-713292549 -635022653
410168873 -366538916
-188852388 -383595568
-324092154 444580594
564092982 311636368
577901293 -967056619
-774219400 -56381660
367391764 -784736233
-298392222 629866795
547439507 -537068013
425941003 -585722136
495136921 -910828764
-537489612 -235052253
176291400 -820523988
-52122087 -213148138
821453937 468629722
-382407092 -730002253
-742043907 439246341
810979017 750160830
-381252097 383372418
552923631 -85918408
18959537 -72228032
-406100977 982158815
-184918546 -163602428
-962927171 -137811205
313301746 -392260753
-556202290 500498116
-113603778 718594270
-303947445 -521296816
-246761557 119976977
-278070004 965412369
995472119 620653871
-195557150 -634486026
704188993 363816109
-9484986 30508622
-688279801 -126329082
519678359 -551391875
359855512 630531409
19738309 453426597
903027294 541174607
379033574 -431186567
671414622 -496764080
-314912345 90878832
626584419 -387412534
302357794 476707198
-385655183 623372248
-87731117 210684626
-140881822 -565993831
854044696 -436248632
570003455 658506480
289852478 334691623
-294649690 284259298
54362150 563771905
-788597641 454768578
-461906038 -461055926
324251253 -814586707
-994557768 -323255660
-814181462 21612144
58609035 35607070
-702457546 565703820
458637241 -644456573
-693854493 -745578863
266595462 583530439
836624774 102467127
-800539594 -168452324
-910230623 -140485243
880830362 -152312894
-521175632 -533347966
368726516 854639335
-318814570 -851208769
-132274657 705645108
607342139 -716977919
540981117 945899557
650142880 -659776214
-932873762 -634103836
158618161 -645484501
-972619611 -875736056
881554372 -563171499
-855166165 -828958960
752848394 812393063
992212037 713754013
726198156 -961604759
887617785 -572806847
-572059876 864757031
556954079 195802257
-523627231 -70312590
-906365533 -721104596
-214698678 449005233
835997288 -920738395
-547667621 877637749
552413288 -640730137
-781686901 598016397
416682332 -555092261
759803524 -373182385
-670379523 998262179
-272727881 461205992
647483835 822624038
-669121388 718621339
468608470 -128616399
236747296 -998988783
-535856543 646310153
-469727223 -373928001
-342356978 -825432890
-374734130 689954544
-530464770 732391003
-540586775 467946534
-213143650 46918306
-877209840 113711190
625412344 59410977
500190129 -445407459
-782198390 -774468811
403947442 -321076158
73238820 -165650694
37200737 -872216577
-613517430 90981019
327289900 855071256
167549051 92248045
-305072364 -505044906
248332807 -626589574
211599068 -883916325
-293912230 239449661
-343797426 -947978322
-447703222 987267385
320083933 -414896483
-766765117 916729441
250248290 -720439637
-665747010 -336818131
386806637 368483249
203926126 -47490307
790270999 420309709
-743074916 -598903317
-559814051 118050811
-939636755 -182130898
-774916333 748615225
543426720 -949851583
-582998738 -141063678
514151243 585432533
807969014 263595813
-536468058 399000736
-797110433 716931725
-388948282 -581822467
122475634 -859921221
560659148 891065293
299376433 133779380
959018595 -943011275
-320755592 -878971948
-947785460 -740846889
-377997502 882627914
206666609 -506684747
-822480457 -12658946
-164344743 161244665
-2281279 119073871
-274619824 232693504
-388739591 -944406609
-763331519 -950424416
361932515 -244649
-641629802 -453747195
-613629797 821723535
-141454736 698842596
978702678 721339970
698903870 413766323
-933184546 403016843
-776348174 -329879922
374785777 840298489
321606728 181753953
-181249174 -709699557
400803510 165634743
244675291 -905024960
-37567349 569715579
721408966 722216924
-100772908 -725151310
-755720111 -220564322
82695822 -365013157
730210568 -232723152
225623706 432146231
546255483 150145330
481641805 28091617
-692772730 -781800290
615062644 -304057007
820052883 -357361284
601033235 636661729
-978894332 338719218
891679347 534677619
2415441 -572256245
-658711690 915803875
37587615 -743750846
-967442965 -95125936
-928943118 -274947162
-604058256 870002902
516161693 -11140143
532221935 716648563
-524435705 783619715
92644065 -838638681
875914208 708294338
355181734 910954331
-461241003 -916037076
356533932 62618635
-673162928 215035460
-355358123 626817557
704362590 862833967
996815625 -415821297
104952344 -886546131
892781557 -651548391
-838041476 -62781337
-881517607 945470758
-303087664 335333731
-285518030 -500385197
-414693209 -488519523
-236777190 543255670
716277895 524917376
897444937 -947661113
-914613612 963361172
60670416 17122018
-718870388 -269664235
-363984970 -314582819
-647070166 -512904125
-111003461 -879882683
-353959097 302399976
-975554510 415018192
919439240 121178151
-208914525 -528399187
-250125131 474660260
-945268594 807849309
400209156 612517344
560160292 363604915
-402176031 676537416
259369846 321614783
-262798183 22565267
61380898 -264623187
-891319125 -663094434
-749592713 -492388549
-469610029 995030985
-374836882 -175712163
-350051967 -518888536
-850437625 -535881019
-566403738 105036080
259688085 43366443
-574855028 -252014963
465392691 -543000653
-455440641 -993681126
-702828100 714569856
644509395 811298042
37959557 -491766899
312953873 115998842
-554355433 -648535088
-118565357 -453624800
-454862247 364324477
69423297 52431185
-646472161 527245993
-632630824 907708341
-89044193 368335392
429077335 -614357981
508234760 250977876
119109786 75732233
1252456 -404245469
-692635075 -670201387
564585778 -391552925
-344402675 -321706297
57446655 -807589861
272227692 254100454
922562116 684926728
-535809129 -207905187
-916521411 401645389
822599915 -807048852
-616983529 476063205
646118015 -119654418
299515276 -836468358
-311607146 -699876205
-432236200 -802497733
-327416977 390430889
-615241498 883330362
-247909620 381835918
973055021 126584271
-959182690 219028831
154652368 -980746696
-979526480 601291794
147260937 -306171111
-200860925 322268536
-431539533 -426109656
-835750164 577217191
420390641 -688772903
256868894 572907594
-678728284 73301230
-409539754 814710646
-270032182 -967200971
-962321666 476336555
-144507095 690075384
-692246222 906536903
-826403743 -373304307
335684975 -190007766
-453641104 -61124771
915797905 830717446
-50881640 -122780860
964864349 -377078940
523735011 30382772
-214115967 659355063
561010537 -586489598
662824814 337314456
666041047 431646199
213010070 -739737472
239129016 23792617
435834410 620959068
-988579570 -697252788
-490715234 -425769733
-530869201 661732884
58845971 -568067533
919276891 676838206
152735365 443119137
-648941476 -520002004
-77327985 19317048
441352319 382314971
-633257750 522988212
-468936277 179394578
951843792 -195159243
-111528218 -537368263
678216013 -261179664
-607716301 -332849016
-140585193 404508766
-570132514 -659582998
586919020 -528536970
414816768 290803475
-232845176 871746193
812013420 113451447
-574552690 670824055
193245390 -8658659
89565712 123316016
-706054302 -769434777
-146308447 226859525
686418434 481031466
-228619610 958377254
-177895976 -132587867
-153262329 -990338541
240798592 654101279
-643977356 -958138666
267382834 677823374
961764446 -660318213
-329022036 -949928931
412243664 984317089
602986528 97807791
-588930661 258713654
-745567467 205131049
314616635 -129204099
940194618 -745607698
-981621896 142531670
-923617991 56916662
-485106647 157483882
924140171 -455779455
-621975718 -870701229
-793942157 -169271687
658243746 197942774
862716733 285937933
-879478127 -323852822
130301598 -841783044
-784419747 -107297876
172764858 498235971
995355548 -592955719
-456593000 462242591
490773921 -350347647
726168804 982190738
-635657835 -586595123
-158571870 -644022153
978269191 -609327763
-500006301 915855816
28887727 -805051126
-860924389 -426992686
-94484065 909987802
622007916 -102366227
569741648 -575082977
462754673 323616894
-833926407 -967180576
-388389451 333839200
619943557 -946808799
-785468829 -595183108
132663248 -614152727
454787035 -95426370
658231124 151380414
581563582 545671931
262454000 298756512
-545430516 866823284
431884165 151355062
-397616528 604211805
606121340 -654058929
-81567888 -459761501
825490804 -191267746
869998171 -552522838
-872969733 -620426698
175084079 889870133
-72294721 -751077058
308084336 662491057
-458950066 -325339374
872214764 -561957711
966608248 -807452262
438104044 -348807688
-404849411 736698891
-837819524 -784737377
356605174 933129511
532622788 -561726789
-409045996 372083468
-168602453 689084397
-231965970 -662498071
978850308 -298409671
-909481390 732929831
-429669733 -482979698
-325992224 -391030698
-616117538 -859959128
905649425 -212627708
60130228 475623653
428553423 754088806
228592102 714092295
350250492 64438601
112370931 -56646122
-450422081 859808745
574157976 -306990640
895842221 -406644575
-859692568 801763540
-690955632 593417901
-624854479 14320263
-730270580 -182247720
-858272282 -601751803
373766103 638120277
404207076 95677156
944578506 -273751941
269118519 412058460
-666842064 -668997907
283781159 972178368
884126737 389381701
946657070 38624677
431560454 -876661460
-528910110 -965740688
-654063244 19631984
-399889523 494212545
387944621 -893658077
-924059162 -636041499
390621994 -57339759
-152388103 887827865
-442153113 -487956777
735253976 -662021552
-365617757 -229019351
463317672 -598826543
122169812 288084212
109419057 813876140
-88448315 -706765706
17044660 -374292491
-330036214 -544437901
-341445473 -71479821
694168170 699536495
-179883102 921037258
253440941 -217565514
946574660 125222829
45374427 -235788259
-858683760 -349039461
971223450 -31622377
597462114 745146123
-868592707 -302601194
294546320 -848975025
-72270576 -150782546
-506189021 -338545755
-30793747 931905009
278328648 626075686
-47587003 75945787
-447316525 171910302
-460565356 553539661
-293627097 -672214788
-514196995 434399205
365787500 566871139
-455378677 -759118705
-53806849 -139764069
-196559366 -897852117
-9303503 328839166
-791436371 -6790403
-529363584 344690952
-141209348 -184358996
425738053 -408409330
192022134 713713227
708978033 351591888
-29063206 368708334
-731807784 145435014
-768389462 826201983
839701494 939984493
-296941355 -188762279
425629737 71910415
-883026329 643584345
-489283640 -741021955
376202036 -885729208
89447044 -564072599
624045133 -615279999
624103804 388643252
-565050149 -279487977
159783784 -483183514
-531321477 755777396
-890678479 997420149
-410855312 924660549
563197865 -720972880
895191309 355276962
804680904 -677498178
-136354326 295621351
-544454526 -520573555
-185163861 762386129
218228384 -102534362
51378345 132907070
644550035 209346495
-518174499 704032328
51410759 201368634
618585744 62699354
742187051 854707150
-733430675 -782919453
258358473 -443519557
-569053230 -692506113
274885367 269530790
-986603985 -666483523
-75828771 -304903809
-526618255 -812072750
-11168462 74748210
-634619929 -261140977
-572552753 13156337
-274319801 153029469
-401057827 851369701
-414216789 289476210
-529905754 -190638917
-908646201 -245390178
-491231464 -945531053
-198104484 -796243678
-753250889 223201306
-629509348 -407008778
-799047019 -212016524
873069132 -692804992
295027662 944780516
220365336 -554153464
-902788872 738363225
206054537 -775833555
-998157719 -383922449
-799542193 833689301
126087886 -105047335
777662834 672783214
-451183626 -400612221
-838413026 -41038279
46787882 961521978
-415739311 653256770
314269865 612582749
425489573 816263090
-659186331 3758569
-567441135 347828780
470597969 -112204322
-406286904 196914605
806190533 -986101820
333857248 284281834
200316271 -745895880
-705899139 -957885239
119443786 -737252311
-530632912 964923190
539753500 -166738993
911096339 -719523867
-843484877 995539709
-815211399 -491333080
772889811 -36904447
-111180211 896635558
355783690 -873426221
-669385193 295491857
-41469716 513870501
505415640 -751925347
543028817 -614822401
-733566483 -941152229
-190438965 -583222035
-32953721 31699955
961857432 -349705877
-72661420 -518239653
460099806 506488075
959984506 743687274
-984508401 -9979923
-522339171 -948229702
855417485 -439998327
-622367172 634135036
554149001 943678994
-362533943 429760072
467266427 82922257
727503639 713154484
-626072559 -926677790
184612390 348893090
-644354381 -903671756
456712716 461091327
-229760081 855611617
834194765 784746897
813615771 707259079
501600663 -221174110
642730334 294059234
-491263202 500474107
-870136842 370853530
-216618384 944242358
15700530 -216878469
-904382816 161924839
403698050 304393940
-571851597 624482939
-676143353 534362812
791452675 -892985713
-251509792 -205529200
73663305 -567309741
732364639 562814891
673612170 520325997
-851680543 -383866311
-409184553 314576087
-157578254 -3950705
377201451 918764131
163110226 -284843270
-743989959 -659594473
322519313 28399420
475456582 -204903553
16056596 432252691
-10449521 22461264
-771932043 280726955
517848053 -989503005
172548278 -814518770
154968910 973834065
398311126 -320202420
-528321108 399106864
605953121 -851195266
793298881 47734539
-74180549 -499559790
209642355 712076999
168726241 -36758388
387427837 -127875570
876426137 -23730434
503085330 769070595
611197787 651988723
608962926 323938118
333842667 -135119253
-514520242 -404988431
-75805125 -30936091
14301296 -156599742
301039635 496180993
-741955366 510255828
-132794682 -969802923
501284430 -79906017
105697418 -456224142
576501939 817626744
-45589879 -933560458
-779911548 -671054355
370227525 -327692925
592113263 329721876
-506765906 277666668
-393987983 -9475965
424437053 -206620931
-942435603 -5441464
73914615 778216938
960219074 -64828703
134438956 675855241
167163189 -457940848
-209663118 -86230247
300924847 208081613
-145058389 -251078675
-235625583 -247570214
362141539 831293410
-940769165 484705922
492696205 -715764081
-317671536 875923241
830721916 -235712770
419190299 -288008975
-326438317 -56892621
892516436 496724348
285690168 -637503405
320672963 392451346
552068085 66381116
-73068331 -709221094
766316806 517133378
-71833760 -373140979
-183470349 615160256
-746023442 -298421425
48804149 179154936
-891326246 -995142383
835821257 -796887365
44354985 758633234
893513855 717182049
-240753141 92586833
795265384 -933031403
-505152341 872409783
560410662 384339980
-214398053 692075412
393829014 -653611486
841582357 -671436944
51289449 423850403
649149108 703736418
278922653 -212904137
-595787894 -459672181
-636110424 -654320200
-89725970 -997871176
-891497246 -529763419
-815204525 -206911009
-528951820 -368057353
-175618129 127699752
-573169404 -238772809
-643864689 -824122432
-547719608 -156282831
915916038 -547132659
-998218657 -202303558
317603790 397354863
-123081455 -204058082
984184089 383047794
17718023 -976235861
-390763501 -669268546
-689858534 884593248
508136914 -610657634
523744628 325680906
613607036 -992281938
632662561 775671978
-71375023 -367512546
-826799741 61905868
893452371 625583060
-473099038 822424717
280284497 566420212
-157715149 309197267
-393204651 65308219
-500921407 -508360652
603675496 537197841
557294427 -60881189
559410686 -231610069
-608083443 -583566233
-983782365 -500001377
-811034047 -569054678
426787365 668449739
-440798547 -442466012
-93459969 -303992787
145657315 768615492
397421322 569495412
248834998 -781395973
-941767419 -992743590
-909157359 150678809
-578652291 -125645268
734713633 -794043534
690656637 -617973088
-348975854 21319962
359533541 -666055539
579081246 -508718168
599106801 -815040465
-866696173 790270627
650640005 -870320196
826791285 -3312765
-806094628 464476847
440402032 -22117201
135917972 623613679
52157462 861964675
-251135449 -174024678
-463834184 644459431
-927632802 -682474897
-145255513 61575476
-315666639 205008981
119807442 -482339966
277677341 -966910481
-163679652 -402957269
-572837240 -374054194
508414451 316883743
544088830 923504553
-249433818 530389051
-782177071 -978080296
742154205 76281594
-158115615 -388650765
-758935436 528674436
224711845 212144231
-244897150 728666
-644464763 -637296075
-674814974 -508266402
-140229580 -603510063
-204070091 413166416
-507812924 -964051239
-546991120 -46151557
-237245905 317274426
48375999 884005995
-494611316 816493470
299063768 97802497
-702622331 223601034
227391533 -475059149
-722726467 -822970010
-399815756 969276963
210108225 717490602
749226160 -984878943
380069765 -627032687
-552681412 729056234
-134372911 792208447
-986950041 994621394
4239027 -712606241
347430825 730002127
793637185 -419167230
567159082 467987544
-905931779 411041587
667995479 -246364282
-953208090 910472570
882625556 50544887
-392533803 274531366
987172593 -653610854
-139646883 -651864102
-640401248 905758870
431850097 799015398
-381128476 22243147
-653920002 -833674477
384782636 164818071
-906874699 622958479
-207879308 -215649160
-277548789 257955087
806060439 84369187
935938453 701366939
-50149501 -962724844
982819553 -771059879
-909861854 -471509780
-407567933 -126655962
-943579631 -816747908
-554105321 -764864856
-464468154 -616390531
-366299362 806244755
-816598292 -977151297
946738539 742623088
858682937 42008457
-630150722 520194880
319208346 600307940
-949152833 182160118
-754728881 200045334
424129544 700801672
-279288730 -403934058
234059154 242328382
-682812725 -722207614
536485594 111551596
-517729960 739909948
5905239 -404836738
245172139 946364712
500503259 -84848251
-358703335 987372425
965910603 55362481
-352790388 621155824
-116136726 -249057598
191479297 -432015032
-603449843 885623221
813677472 -909417309
562580833 626556394
-570514237 235089497
814548570 560211442
327409518 688107813
-927365800 233796605
259611691 -461349727
-260800858 341389818
248438812 774035391
883256828 305948478
-351862099 907904229
426991132 -74321538
-599940877 -161421767
202602734 145728760
-937072343 -944153247
226386124 84959193
-796941739 62873031
114424901 -344845405
188980482 -470747543
-138505927 640314670
-753786475 731791675
-532730476 -268786939
-844405788 -877240914
891256953 -187732951
-173960460 -850879785
-733495847 126716960
113853435 871549577
416760767 873540003
-137303257 -732921406
-556188198 659357359
-49408342 978169565
-580937122 -549236638
99493390 797856239
-81388024 -866864249
894250463 292770722
942742704 -695550811
384651704 -407378149
394874594 -874537962
-359158164 -674173752
974915161 662776261
12648331 -226542855
7207179 -263493462
624192731 -544851341
-812882695 -743986339
575556121 -678374938
598015677 901859334
-80505095 660888281
-348799602 -355503301
742352890 599111832
578053174 909379138
464423721 -920587229
-266080288 -89279993
-79312966 -42698425
49800696 -275462521
-929716946 -337328436
-216320028 -815147476
73190706 -576305153
-816723800 -605789430
306430481 -668956156
-970270645 83052920
-157866687 -426241407
-160332612 -1726958
-866151402 626205587
932622662 204827104
231971451 941389939
494322804 351342117
755243328 -657579203
-288421996 -900494918
787987442 760983590
-323817317 -594900248
423306505 -495463803
901147439 786863583
-677296393 776858209
-935656623 208398621
241200499 -106302810
45518636 397149269
886876743 222897725
891856622 365938414
371764645 393516446
-132351208 237518077
745045143 936353854
-110398791 615865419
-32284168 561970468
-506868166 -392372816
-529411348 -853476358
-717304375 -296065221
-990398222 21111053
915170576 840900159
307501648 -47576251
780271139 -442835394
315154309 3090596
-915763671 688697161
-483180819 -49494697
181672357 917868715
66816835 -938386467
-377015105 -621964171
840603860 -631007321
312961021 -885690853
406722915 753638932
-468291677 566985690
-233050584 722122975
621367834 -707724906
760417589 -282831378
758601784 392299454
203780126 -393086318
471019650 -409388290
-370457487 76538756
-372658582 -220175518
-644266481 85234488
77071649 -197236963
808158333 -469131406
907093108 -747056209
597591792 -274190715
652668962 716884924
-674326029 -469058107
123831992 -41161558
-804466905 992165760
-390927702 -229410406
370406744 -189404469
-71433786 147972330
358671270 -577608256
-800052915 647448005
-695751596 828836785
870164345 -826715630
-30590258 -956525733
-635301240 20145552
-117141935 417687033
45090958 -176767781
-962359931 438591309
78476267 -242448942
659179018 -209581734
321427325 -704990227
-557088555 -47934643
-978986548 -883034148
-25438584 -950603960
-202138718 -621158821
-45528365 154285990
37203966 720189502
847537030 -454355575
-139079663 -562939097
135238848 151206474
340762467 -753866794
-198043039 -27919054
-829683153 631965832
-611063177 463701400
-40193485 790997414
674786900 -450922747
-728247540 -900338445
-887061523 -519730552
759838630 -692863065
-19504818 -90296218
-331043518 -937902471
321204190 -985572453
-999477382 -547950669
-141964127 -894444224
-84877768 -357579719
227028970 505808180
-231202103 861892911
648339537 -484414835
571662128 94033827
-51591843 498359032
-789979129 -417055056
130319251 -989794499
-394059697 -869739612
-288790753 -326432863
821557531 -101357301
-818617544 -379553096
-478602929 948913451
75833825 781942384
-425384330 -595728187
-824520836 444847433
-78582223 416267360
45180970 -521446888
865086765 -745602655
-265965680 -411125118
-537974034 140817742
9934887 958501401
447847350 -158808192
-460068402 617965226
406148670 -912157197
105923106 754616581
-390125505 -874155284
-74555702 -627448721
-640930902 -48508965
-195791180 521943379
86419244 672299140
-930980218 -572831775
720574307 -108684830
-231095438 500451516
473570241 -607419735
100465429 968424804
-99013626 -616348126
839929551 -843767072
339943973 -883246463
-872810170 -771341559
-407600678 -559037759
210718508 -93523128
714148205 -538447010
-546022167 -643349148
-706743596 594900469
-527290939 28671257
470833759 88182750
-159724557 267601332
971907727 320886840
246634738 -221501554
503571067 -111744962
149814241 891943032
461202154 704911553
558781886 -991342379
-341578610 -53323357
-910570771 278721133
-351659603 -350376972
-910949565 -447080780
-277051266 -571734948
163405590 -925656238
-880049750 -557038187
685526462 288051671
206558797 527187082
-17702309 -673608511
-788638863 -158874647
651578511 -349535924
524412879 776527436
709266806 531866892
37687888 -178102051
-809152069 639989625
-898201686 163542117
-332368869 33803737
-555910394 -268458081
-938313743 -270686165
334266413 -340982537
751940997 158751659
811269651 487014105
-406315770 189864672
-762381943 -142529882
-24467539 -977560789
-829764297 414640465
610261972 876480936
23121495 933200001
497101980 277780553
-949429111 310526343
249226134 203781614
247067052 25233843
-563279286 -217295945
781975851 398776441
757503565 -340389520
-150286730 157522628
582140192 173657481
903260790 722323390
734464573 760257202
-590030560 564189026
628360325 521570914
-157089689 633404487
107403694 966345028
-689539098 973535475
762277788 937478156
291648057 580978425
751868743 -401568615
910408103 103185212
911798664 -915254333
-270049688 -685879785
-610336264 101286609
-332691882 718910281
996245227 -157571894
-513457868 412112684
449142134 -589732431
44483121 -415765777
691485793 -336921676
935266191 816329629
-916938620 140404352
148013920 40894278
776458311 455385593
850175333 -673948385
174186858 474385673
-247740739 872388363
572814572 132388540
-304255877 -285937474
457862897 -92267717
882685527 -656205264
-194974527 -242007230
629531992 -94339006
852105451 748631491
479008722 -273922474
443269437 853796542
86336997 -842693500
757211726 52329795
-13532653 202868989
373097563 76341771
145530602 172501159
-572120037 228164671
714296023 343505811
-430552626 100660359
-571969705 65608028
-127874509 -213483759
-427331186 234355320
-434161050 804680075
-458824504 -853178133
-929576698 -288044068
817970043 -573310026
458047619 -875662806
-363910963 -574238764
-364739613 404860940
-353727783 974297445
551311979 -783599624
-464498733 568797766
481291816 -632094604
-154944110 -437830115
-380510848 161220268
920353249 -954277866
886953572 680199558
843826295 -738016801
-596277102 343184524
374894658 505167611
363492423 403463898
911986830 -45761071
-157082267 713603572
-62218834 -26342880
978613319 249466345
-405238760 -364419026
-380505490 -139940103
-649350770 -461477370
-509380040 -888083554
-522620369 -167268977
368582851 207977904
964943466 455836160
477851192 474426294
903847843 141528915
816320715 194545649
-326762556 -204924264
-468718447 -838350264
5416590 895977356
-721509361 765133792
932830630 -985205165
-411918897 576150606
-415427406 753995408
-71119129 182869351
-589965061 629643612
-911977542 -529554466
441566409 -77561731
-919055560 175765468
-583462995 -67735835
434358719 -969809720
529807577 294418985
457690666 95996804
-696624688 -351817214
497624154 -578441482
-426610952 -473785534
-822140346 670228221
-766871627 487373053
775225501 -911897254
947216729 -496288603
551968201 -98112952
16750058 196326299
-65915709 -422940575
612194419 -870293292
744819363 214854477
-637936497 846112462
-652504032 -284690886
663001879 -934860099
-420061334 838874718
128392722 454654525
-644831704 362184459
188049440 961955836
20618200 380165979
-330033868 52917019
-724542462 -262076308
-63618785 -738482487
609268412 896584241
130049246 847434974
675528652 13349625
353174341 -409649109
-596685298 907574910
868943186 80169594
743482543 -127304899
-258870194 96473074
-819678857 -739176705
-593570339 234864544
-177620214 -848123045
906695253 -699170546
641522543 835087565
953241133 715901000
-934546365 967470100
95909644 123159104
-298615454 -633610490
270173017 778519098
162030025 368806474
565345200 285884164
42704595 -479351786
733517976 -265648967
238004943 886633819
-800982857 -97535344
966339268 -256406839
-536326755 144660293
-657928360 224505898
510803065 -968992892
-589420976 934472812
643493789 -986262485
42804934 524453489
-740182515 -797607988
-530787121 -650460496
-797402149 581754706
-813225563 -751977050
782980936 795548938
613699466 -150977094
-512966051 520012941
707218775 -126839294
-158517155 -858392441
-382211704 28628803
-640875381 -48428092
804031587 -708581042
-363520139 772110210
495768048 -432850428
104377616 -79824398
-153314058 635810933
-864431700 54757905
781227401 73537682
395511780 279711079
-975821418 -325215384
223088344 -864061685
357306042 980325913
-846286533 975964754
-480167885 -908517662
-322137316 -923584749
-756862370 481419362
264325342 -654386573
-406623877 -237952073
-242645119 957563892
786996318 925363947
-239976811 328555261
932973644 -248557459
229677515 -903157647
-297954749 -590917641
-761130940 945781926
693911523 36204451
-40270095 -431843618
-160858215 101416302
438308886 -469466210
-421586038 759092167
113304437 642346281
-313199027 -864420070
-217018419 326332255
506092386 794698307
264855515 -106995284
414955816 90845853
-43201750 -890863855
-412169486 369035270
-889917418 -613464007
-457921504 -510445999
237791821 570824796
-767010568 679727162
767513796 832909610
-559431554 -724118173
-860968020 528067625
580820513 6355123
554797378 518296803
-768141294 283062984
98792172 348336839
-534856950 -953999351
-192415022 667128923
-992674797 24569051
729385836 -470716965
-368409477 790845603
-55784064 834630956
349561015 767923043
-296791318 656103074
-362962469 -517373249
446442973 -567344742
112634838 762710987
-885447555 939047656
583111341 -373299334
946059741 -763788854
781038451 -472119277
898052600 717987167
-565693879 751043064
-151863239 869912031
992028195 731559825
79266481 -459160885
994787543 744265878
-465265279 157163887
-116065543 881029061
-837592557 196725586
156773139 760427483
93470409 213385936
-71271073 -861067718
184808991 -174000197
-97060590 -703168236
607016966 677785822
-160190898 -586401636
606642426 -795882123
928471902 318892124
15517502 346122494
352659735 -443184230
275600913 -710529181
-921550920 765823417
59997505 -261534489
-700760934 537810891
-549901918 -454832420
281504080 -281949195
-958328933 -304597023
-633063342 -33166837
47832418 -226763575
760283498 -771730822
-476102705 -551845977
-291447132 506399394
813404490 -2825845
300266334 -819172940
725030405 -934078710
570303946 454021127
-573022533 364759248
-31315743 -794126485
-454201825 -47116974
311964446 -527254835
-205344760 -81828215
45252769 -191315526
-832774721 -881254001
695870065 -994241358
-613635364 28456804
-151410946 -204076222
-56081857 888112143
-955597584 429088473
-32626831 190241088
-401105154 -230012665
145021017 -181592515
-565909671 615265166
-71713746 -716393748
759695665 -782871201
-583667557 582336113
125828093 775035198
476581210 -778562921
626127953 -571829083
-2731577 -122430352
997486947 -816061425
-986824094 678207794
-834989168 -732542920
-409030402 781603868
311098337 331687511
251905019 -245674363
-404323905 -142511512
-463611012 -216002001
263383367 -723887477
-703459489 -604816854
690551103 592528232
-577231590 726271841
703532814 540425544
-318700331 45951660
-794898481 29084474
-623235706 -422932095
415286268 -967608081
131614275 -505634621
698353947 880751282
-626303166 -826518119
274353154 -230042293
62902272 -829784463
-123665418 995714717
-189029485 907067131
293677674 796073030
659987242 -215956768
764864807 -876854146
-199402982 -280004105
-950418481 780684440
-237851105 183118778
-347010831 419649988
858276883 235952515
-28680083 642158367
-107309692 -866016373
-662867244 96731243
357942182 657285519
130802746 -325082876
792233668 -748618717
-836796236 825091805
391107388 113390933
618415944 270757671
297259193 497526995
-652189987 -63164986
133279915 710827881
-620018274 -460936644
748032776 -134118219
-17585668 -431742878
968419359 190997310
-649256900 -517670721
566467166 514192302
902654638 -154487773
-139192081 792578088
-622295657 479558764
884701070 -352308282
684486165 -686877786
977241523 846509836
409610561 -862639690
-194420553 554331717
-188261052 768831460
316685538 973452767
-569000900 486812346
-910658908 -510342220
-417513046 -967927304
-604777907 -828323394
310462774 -333157756
-249401545 -104754385
389328030 933152310
24224404 366785769
-699772504 57474783
812520942 -858246313
629554407 -154139300
229316922 -935382179
36278206 799858846
-178515344 513958507
940281012 849646131
-321128036 89055976
602923199 -559385582
309738281 863103719
683812615 -559351036
692136244 985704766
-534609875 -321601964
-636448792 -862930798
-410617127 -96326548
178041410 -248983591
377507080 569202919
312311779 833272022
-906449733 721230662
633022955 475720878
-99065204 260435676
237654617 -821180136
-874934949 -453098645
-554701783 -186672448
242882277 98587315
381153886 -351321618
-646665957 603629902
666255097 363629990
730966697 410165187
-56146454 -546536126
-50948004 392234329
888584370 737237370
-664519460 -636431164
704718305 908523580
133811782 470544363
131020903 -752653807
329535941 -125627379
-753908015 150641506
-701766396 -552311547
62864602 22148485
352604859 -969147730
155016120 -50938201
379046681 -18685707
789052445 -537197369
689710428 669141736
-590131101 475738224
-40157210 -717729664
655545309 -490032349
643953989 913191915
312970152 -943384449
241337905 -787363875
875791207 -949360038
-658501254 -765797788
-240790659 918550325
-861193802 420110382
293890901 -175613242
-844989638 -120819216
636739840 284072242
417220179 -309690906
-400800436 -360892665
751819683 485337909
-997442162 29446966
-202432441 599976030
-950301545 496500951
-291377408 626668239
588041251 33151574
-756714816 -154311200
731166249 528688870
617458518 619994277
-354076726 -649446489
-315712452 776859751
990908158 -900779663
-496552422 282640687
684438204 -234681860
510835459 -717894995
-491226635 12449891
648008880 -548585232
-865588335 828644155
947063956 964710343
-911114869 -535112629
-785793756 589611567
-87114386 -999775782
570174950 389872207
-590695732 -304750003
-461680888 -66317340
87818750 -116320564
-650928909 834132528
942440829 -715376988
-906346815 923312482
-562658929 -348141801
-627111520 -136323681
643627976 -596237097
911018566 197140428
-693724507 -16407010
-750411343 -364140995
262333326 735596909
-143770873 -237486578
920511094 370452766
-266271071 589386652
-423247633 -632355828
-717296606 -709611326
661312770 -253571769
724006954 -900405639
-720030370 558201563
62500437 -562660220
-481313954 -50485646
-30250004 785346678
96950170 -596878408
138406451 139245759
-633804393 411243209
-538935336 -740090858
-250692003 -991077816
-265669202 -686579264
654700996 829473815
94851656 -516404470
-370020012 580081510
285710032 -225419274
-714544594 111630804
-507247440 706555139
539314290 447514494
405765604 348800045
60308336 694099191
39468517 763091006
511945524 24524086
540530622 -146475601
-330516021 -425160792
688556242 134462734
214936490 25539648
-261096964 968175919
507365337 -374527391
-120325180 -412491327
-877652032 217408075
44649181 361793202
-530632994 -465499981
362584798 -336546161
377159314 -133531821
-987119174 825274158
-616075939 667529092
-806363085 -509864543
761605329 -496571765
-109626522 -893086159
-365765000 -975908803
624206012 -364044394
17667365 -309418318
46453857 -940681320
-240015040 -291526154
-13628028 80642009
119935576 263157899
-50967609 895341303
976263403 415052644
-74379401 7661439
16563414 -105686706
776688063 699022809
-616243608 -703074997
-713280429 370178082
735650239 -421251643
471949331 -835327258
439295443 -842682097
-272571375 687928377
-243100218 -475014282
300436430 -31110361
882403222 -735335123
-382923780 -425817023
482518083 -142039316
84606206 -492735293
202440592 231903045
528110573 -716540081
-834110968 324159297
899074211 355653987
-459931986 -117156086
-109297480 -570937693
120799665 -654477924
235936265 965049323
205447209 544466684
382582047 -120817483
279589005 -745238219
492290189 73425493
-105447425 878221107
-634933410 670780019
671695690 -658214110
205929377 402128034
95581216 873440938
580557305 120506215
-5418461 -352221214
-592765337 -68083982
459121849 101359398
570306626 508238441
510171901 -837426917
720594538 -382177398
440646460 -166302733
-228401706 512344855
252264092 991762615
-948440048 840069473
-182677042 -506305598
-780530738 -379834333
312242755 -99417046
-140237930 292560141
-902264924 656024481
-986308944 -800307105
74633353 836020299
950594254 -426255562
573746429 -832629593
-293815392 211865297
-636425656 -765704296
401863266 -652927514
-114446951 -763728760
-994284031 952068231
-860159070 -86338961
138704523 671064032
-271870393 212993896
498513518 29472308
-422873897 367137657
-998842748 -345361462
104311643 692439892
-421052969 -374195821
-975886028 179171636
7507889 -117748929
-222589408 -418526317
860844027 -102132068
486283001 -517110477
-144333473 106521203
-642356411 280755802
-987293362 555245353
-910943418 20059028
273121249 -168816402
289597703 543100663
573861312 -479442652
789540296 738018593
781196576 -898089849
-518527344 141992864
406493992 -210530023
190948675 69074746
964103589 54970698
-4904899 11350447
921199909 394994679
696067492 -767803130
44941070 613013189
607932352 429460733
796750674 -784471999
-916101031 248469223
-915354982 882313493
-196571903 -370947324
-891528455 -303546039
945558638 -691766862
-799636376 267992184
935965271 834799881
996148604 381785635
-278890407 -43710752
-704955636 -92810905
149616488 -874055537
-485326848 722992612
570999102 963137244
982717643 -861600
11153920 -454537840
245993665 842789434
-234331041 -216923259
855817621 -55317718
533274035 -114213847
-846286808 694789615
100567846 -579927764
-74377283 -978374
545559855 457260223
841877184 -614040276
806390246 299031290
-292706038 91005944
-547872971 -135620451
756273382 180897691
899324750 986353325
-739463595 370173646
-639034452 243415151
165781819 -55074544
807414816 964912760
965374246 810534652
709981903 -25014478
-97247940 246800344
-506651593 -906413017
70081748 -27817820
168642300 -437975618
882950880 871378595
917870164 3264142
283596875 528430370
394377336 -807678612
-502126629 -265038933
759524192 -138007920
-529859447 -437837023
20370646 -658018156
904647120 507741207
489202415 383465279
850219290 -254877078
954970431 -629548372
-883491081 240390316
305292788 -603738647
585409937 -667903118
600941411 98608782
436459911 500776654
-662534766 -419150863
891868461 -115274881
690669447 254094841
-503451215 -891358691
-94738708 651093891
-306940576 -748488246
112390918 23280104
-935217039 -771794648
-55593622 -151628752
-727703796 880751587
68320401 19000259
-427562062 498774442
-24453561 -69098523
-20017866 426155225
473002880 -691582287
813742284 142729661
-59359114 38533986
-654875683 -679142305
-497982256 245845950
-102698641 -101901998
-395946477 -868883837
-643547442 464870993
-840078053 990496006
478429904 -950805843
-726810988 547500465
755551414 414789037
272133031 312643240
683399175 -40588718
-883989844 689785871
95423234 -520261910
252986257 -820907754
-142571746 -391130389
-218457979 674663286
-409684800 112836017
405591237 298630719
860089033 150065635
892529474 455685794
-583465958 807385351
660532005 753622077
710689662 622790276
-16743742 -840315434
-48547080 -5928930
-307539083 402490526
-210897565 -510072479
234844419 -32784241
476205606 -232450970
-239987740 -726940973
507693630 -704279067
-215003614 58876642
691639737 -433971075
-371484496 -366500789
480103738 -353975091
-507085396 602021099
344110320 562360429
97550734 534338964
-528084980 794851397
678675582 229951974
-714833692 -14225733
497209331 -914823909
841452900 901777337
638426545 677310302
483397262 596851693
-730987335 -955753525
-407964950 -953345467
47868688 -504980424
734053086 -272934629
-81333777 -351158190
492617783 554488711
771619384 579932836
35571832 -596011748
-971463270 -900548212
352422143 914378615
434158784 -333616453
-422791653 800300961
-132500729 922295208
-777139411 712587291
-919557053 -261859134
250941362 -804974718
742155522 549833393
-311807334 -525631614
-606568741 286167910
513314443 -332465691
-226635130 49534575
305107234 115597798
-290695375 971809665
-123752916 -666405239
-699376275 667473893
297949462 -273551592
821083653 78065656
-391597431 778025955
725654987 -208822989
-865083376 -467400755
-736578090 -686739562
300179599 -485365108
920649847 -594475279
-585299353 297829682
-98787673 -102534865
697181125 364561588
276294543 -102996373
180187293 -401984896
-461436425 -808205412
-116707402 -416574062
730624825 497271329
-976536055 -418921475
-193211337 540974386
822753292 -235087686
51709741 -543376335
248024981 624611489
-202611230 451972886
-502166218 -673205113
44052505 181348710
-796899959 86012315
-141613104 -519314052
-474902891 728374854
196501906 983162387
-962308915 -66653997
621423723 -39152280
166067199 885144456
996068485 -99896317
-804645231 467196830
701227940 -744715790
406069974 555314973
-761390207 -969026881
928209380 106996672
-285556110 -615558052
-243715570 948422987
-558702318 -338458996
-615768196 225459641
419318770 -462151162
-873278296 -878559993
-523233864 -814915718
-842337678 -121159465
-254709663 131772280
992756157 490416007
125792548 132876896
409235427 860066757
-838276962 -880111740
-131059845 -8942030
499429966 365817451
-166834542 -330572914
-869251533 403348215
-695480552 -575236985
-635049758 791444092
-169244099 252254469
-71815458 -531685786
-473773583 452499249
812543586 -326333552
653589090 984062835
-989910691 956615712
-251580191 426360756
815641266 859081806
-80164484 40582421
226923553 159662412
948737157 -701219024
20173863 601224994
-261356727 -417021780
-814236443 29304357
-371750010 358691908
-568291059 -266866096
455211833 88610368
322380633 273083016
656215299 438022106
-905303909 346118688
496302557 178254407
-785079505 850177147
952992723 -689668256
-303046314 557569464
-68230058 287836786
-23583816 -786618416
-974534241 310771332
476981316 455405761
-142468010 582678025
-540555996 333470876
-964325214 -159488367
-23282930 275964261
839492540 311772677
-19840836 769645684
731401190 427214935
-479744147 -505131998
471688271 17375211
181204725 -433301286
-615394142 -431915527
770611320 211983832
-198985346 -740064696
-793350921 -815632826
-411930972 -625754644
769222153 378463795
-220361585 -684531647
952163497 -222889315
48347448 863938265
883146930 29826179
-871625300 338580674
-799699190 75725572
800734800 -476014481
519631248 971019016
65401716 -650716814
408365687 833679250
609704066 -933015946
20669245 -883442681
965785853 164029501
-89479920 -684914575
-3032859 -466651911
935577584 786932564
-864085603 397517151
947402050 -694289301
646034753 -617816500
-373052450 809753564
-632722129 -754529134
-139759531 28385394
482521382 -166487261
262841484 265025992
676411312 -990326941
-51920787 -930124792
-250117586 554729994
809571462 -419860886
-336461768 -413971666
541533573 181659870
410605044 636303567
61896900 -946195785
141215152 -876730503
507193561 -386802527
963742714 626845412
-45950824 910402933
201329966 -212234385
970152198 980737736
-242062480 133459732
-510375908 -151679642
398110611 -770429559
-695252952 362706652
598685763 303754818
-454638417 51346318
-653678321 17117605
20254346 292779906
-490841023 408553321
931654482 -781946914
655546870 213196860
-165961925 412675435
-474616610 172080554
-859288413 832397660
8868911 -384853789
843193220 -489087454
-638994907 -785342474
-655485417 -632621246
799261300 -590913121
448929275 -684048082
621893845 -488883446
-748338878 -433542699
104514310 876385689
243256314 -997007176
140712475 767568299
601557335 598477244
600535456 -80131650
-684402108 -221541215
-124121738 703942876
-110569931 944338527
446577705 -566471197
-193076552 912608890
-529944863 716041309
770949771 -933429026
-554433757 717828338
359781811 591149439
304365431 829501315
522060165 310566995
-314841048 385889822
215865966 -823464913
-980975863 986697172
-504054783 -363680091
122727060 263581647
954936701 -787447757
-980917478 893495183
-971307945 -677456004
-585691632 -434319813
-501711356 -428186728
-648016923 -212209462
809992423 -238327184
-577072945 -786207043
-421751995 -578507185
801776544 713536198
973295456 39541492
130993496 -742371485
292082550 629040401
-823210744 -119715494
63618591 878490389
136346400 -67373674
218897146 218581258
578304513 -926415486
582095593 -843074216
924527209 113245381
-282372747 -711326310
-124454506 -858134188
597414372 -891216410
-238081174 868440585
-908765311 -898796510
-708979583 965387508
-944799962 -101141225
802343187 -8281553
-985943693 275848501
561354673 160433433
345373131 204312158
295536655 -696685821
-106998987 -135906620
-986325200 -539499517
-795967964 516317039
514486054 -45081990
-801358333 -228981839
452284733 447670883
864824932 822630849
854040169 -918939693
-839359362 -921831062
-110879464 105461960
-197595558 304253703
-562592143 -191841255
298429072 -863841377
844466223 -518913045
-626857744 901307322
947031553 -766764980
328700737 -104201924
552621025 -259959151
-945660287 -326872507
-310847257 675019131
-296207224 -184808099
-132672452 -580128614
400399001 841581249
876036304 -707927507
421279498 994417618
-328618564 -171154455
-765930732 711933761
-647678686 136068533
405506260 -769842103
945121949 230794783
277290801 927372840
52219841 -414533610
-679185833 -119388787
318077609 -954071582
-535968791 -268961056
-8356196 -551728424
-382345423 940612726
747175328 99110382
165878812 303007128
55622842 144314658
528336995 -942724902
-565179124 -752138588
604811152 358187180
414132927 -350642140
-900341280 284955010
-841324844 602733386
839687971 -358577727
-14113042 148118948
254273608 226780907
886177052 865232227
273592024 -666212938
292224529 -918225190
385900998 -136126564
-212477044 737120036
882041199 567260503
-547705299 -36754419
325171160 546888174
986899626 -113282542
-313915286 412174907
136960370 -26883719
978384718 -279132039
-360998414 -909196545
37005179 -36490908
-5365501 -932163625
46483266 -723692979
-507724100 -801644301
357670992 881089384
790414785 491415955
199370312 943787019
992554877 -324537661
-465219398 -844242228
-303815723 -94814013
986590158 -97945277
-129878676 -280193270
-824006450 524174789
-651187560 -165769730
-61129457 -435283906
605418730 561352043
221005457 693700924
-926561854 -175529211
-401323375 634079509
818690635 -422146139
678052680 -684756639
-781766116 53407565
-630017009 665130057
142601231 -240943155
727127579 -573593157
-739843814 787923254
264468763 394571804
151537495 -15216244
324264450 852083957
529129517 -347174680
750293935 432855334
-967485353 -531101641
468926913 649668271
939589634 -95580088
843730984 529326454
842687369 -975835982
798706771 -726014611
443735742 -476908669
974120093 330030247
318760181 574811386
-545639647 -538483585
861461674 -753260595
3809737 471200507
-97444471 -610457353
739078610 -547671579
924504091 360634197
252906589 -897268339
-274480188 24954231
-130770766 418158763
-543047215 -250636262
247700239 -741851552
470287312 348198785
399001293 -521785083
97061071 -749606405
-666001814 -920081460
-93090955 -522381029
984439378 641170178
-175456836 -919461678
15576755 -212095964
-935290488 -445939677
128846050 244846915
-407043988 -766173252
19496944 -878720917
357132360 240537416
-771537026 -596573492
-4417404 -913990573
178535479 -492315228
-168699531 268946144
443609292 -539807583
-979957886 471412590
709672737 904418539
430339122 778813096
411013238 -943852012
-654944034 357698312
785670155 -305600127
-490238236 880170856
-649575465 -801807428
-391187609 880055865
990476855 -343155235
-633726722 -819252741
-194086234 -686918036
664920615 -984135153
-503222869 -275764326
594078778 925274562
92742277 -748662955
367242951 763711232
-654040700 -641309695
-674727336 992719841
-833975730 -686801610
654803848 194799313
102967993 -773838611
594057008 -272215694
679310050 -833626549
504003061 763274795
261633968 279668867
-253284376 -966783244
356124942 969668365
-200296388 -964579474
-511728612 356208139
234611054 -184634047
-66424573 -213885603
528698617 723581462
316816888 -338520868
-320616270 -529393271
-185897817 716061469
-595888625 724842770
-730922987 52615008
450522234 -162686203
-503584723 317195646
550756730 -42665655
30635054 -11427398
-204686549 58079892
949296945 762633889
-907343509 -349064909
775768404 -891157866
159912201 21340814
-39641664 421156465
-767342511 -166895475
-554020422 271422484
910216844 198337120
-410442022 -430033851
-698252396 -986388465
-937972979 -902091292
-635146230 -974048364
-913323863 -262794511
240178306 457053322
893492552 -329467965
475969977 510432223
-815961911 215116219
-780112624 -33982778
-440348790 -592288423
-716419793 703197634
313003952 587345432
-724593960 -16515102
-91901561 907282508
895773455 -477117414
425776772 850534719
-248420314 29591829
684932267 565374999
78708626 -384797370
682316092 -930755241
-679846814 -813903005
204385830 -687658442
501666108 326224277
-711864362 -769893219
192282010 101946272
273398922 -236557544
45278708 -893713017
-600213366 -473915328
-980519005 -340387557
197998128 -682832653
-293489817 -795741426
732048989 407777642
302986346 -269438712
-665783960 -929582243
-114480100 715392716
-59453369 -861622972
893202076 -539572475
101548754 210441205
71212160 -715440588
882408837 -252054892
-224909086 399273845
284556491 264556713
-522420192 -37312602
-796668909 -36082868
-463187979 915698216
809635064 938873668
854275921 -62220700
372787764 -444368608
-496887911 257050466
934525173 -244314989
-913931897 905933096
53304725 270087259
875642160 743451598
777931581 133955158
142640308 541207226
-70899994 953650775
95458770 726602097
-26691484 570957259
311201852 296275702
667384375 260563820
925362625 700873495
976859866 -405304125
-6583278 879431077
-93848596 494654744
-357903665 -2053255
-43718696 218147858
416545740 40305975
186121001 251861483
-971031209 -406051646
442165824 831188433
-523884925 521872871
-338998877 36470686
-615531926 576728227
114093389 -481382552
518390798 -472566483
-993942661 -221066137
-956090486 573735991
234024896 740001143
-763813961 -728269427
49592021 -304241319
901997000 -652048333
-115029004 112154898
-492618859 -271540277
996220527 573570140
639571867 -131435690
359181553 -619374850
973798925 -212040372
952955519 -628727738
-967984210 -266540950
19099812 821351330
84358386 855006981
860552047 605097791
185169329 -415994231
-956649345 514524471
-606391212 -351807903
626763218 463939560
640228353 643491097
53292638 616270332
-998259883 -987899152
815255999 -421442035
-116082894 301912337
260069978 -234551194
427947093 816442186
-645412186 -501354074
469893873 -205729737
-723633234 597686864
-91300218 453576778
-177849902 -374967631
812280071 602944794
533700418 -55827553
-428736764 882296461
-650979839 -559640351
-92136015 626907334
-803798237 -96769527
-421654365 224827318
272865613 603524850
250577005 874340118
73137820 69059675
-666092433 -777884967
-294952937 -5118363
-723158656 -741622106
-696806201 213673037
641754443 570091607
260095040 -8136932
513849944 -658904891
-512163377 27746451
320985695 455027241
558069786 238941955
-200452195 -81275720
451735662 -375218355
-199049083 -554685115
-638944391 799220288
-211388081 -327599211
503998037 856680706
-426706775 -909881528
-425899986 954700324
243196071 342662790
-565358402 668716223
-926094572 -163915317
-990145757 774543681
-645238319 -381269697
-443816383 -534387974
-8139453 505541728
717609817 -741986316
765989081 136696846
-850492549 -632958945
122255 -501512727
-441466636 -966528685
-839778377 948608910
186330636 -653513382
677733252 -864881968
-696914266 -394904572
-216040665 381158714
-667498758 -448216676
-169096607 931707206
724462751 -816288923
-154182984 10810134
535495537 -227639161
922610961 -760255950
-4759778 752905231
746722394 729516540
459579648 -929588006
-211087489 360077534
36126808 -296213634
-161049016 549311098
339789656 572508321
-39057004 928373388
175429903 669713697
-384083216 -260374409
995978522 46515636
15896728 -372634120
489923509 -48663713
-616299618 822616338
574831740 784924845
22633509 504417576
963314325 851851132
890966011 -831277473
-854469900 729736589
677165827 462406550
588203140 779869639
55030706 -155251756
536637320 275390341
-207883579 -349895104
570995463 -193919925
-122562215 -26350099
532103623 833852410
512689936 -528158588
-570717958 849844459
346912972 -536175002
-536134278 -490386138
-371264431 275164732
-729990378 -395799266
345239125 -191654024
921610783 -738441731
-889347431 -310969378
405488248 -461591303
754049016 -677800309
-471671283 907960663
846346602 -762804184
139849435 -198699209
-782636123 -422055622
-462351442 546042427
984259602 655758935
-322083322 -770899462
-219471688 529599433
-341160267 680405170
-552086347 -553860000
-19711093 -747545851
758619629 -892285535
263928103 693706638
74182575 735650002
335330423 -661889258
349378039 836951492
-774107171 221379830
-19002041 775668852
-185973733 -911041771
579154800 -231739300
-514589817 -664532032
213294634 -454223923
-61011765 -454829747
289722561 -377990158
34518684 -614574133
55751253 308348713
901828378 -144188135
230680289 714635881
-792989977 -623847795
668645537 -553504976
-267663972 -723326046
242987600 220036222
771309096 602959935
714620914 666388173
302200686 378964456
239601520 -86812697
-524492985 -645404860
-960806297 -118147003
-815252896 -718567545
836072397 967481203
884206015 -948242754
-318137414 -933052665
796284992 294732592
-98628904 257153267
347900741 890219600
-775307866 804304817
-418999492 -790934806
54713431 219638309
213280104 174432068
-857843578 -694153435
331495644 351072744
734009138 625625002
-632619017 467385150
-342080547 515697932
11129619 133747834
516138834 447425003
952069264 852912393
-725859997 193252671
-419514565 137724321
-208355366 -432234407
-616811349 -280316861
-640282850 923121160
483976763 918160131
-370901093 6780924
-834709774 658181353
300454601 473973100
808355575 -311440361
-516857587 753626036
-290738661 -927163094
905992372 633975979
-662636950 -736179588
463222201 444181293
280775944 -692036551
-213476611 56988622
-237216532 337889673
521481746 804027601
-256278350 276780241
-785573981 662079487
-150371145 812114887
776781603 502408412
-543010004 86433129
427071528 757234852
-168139818 408442334
875743265 -600991959
-614311093 -245120239
-118748950 -811257840
-265376776 740501255
-338625900 459882925
-743135688 -285042029
945027756 -235373379
469485956 600492174
12884194 -270245686
-456597408 265294504
394871466 -543666634
-952875632 952418862
-961603133 330420461
-927373598 696830907
917424539 -217485855
673026436 99418218
-517841641 869360795
-378607916 -756451185
-196264550 -981402717
-733323611 -283115853
322140495 -342210724
122725925 521552034
23394311 639252408
-580884334 -409930495
-283385503 -193722026
-982413945 795728482
956289236 428216560
902000598 830633074
362592125 55595163
381170383 -410406596
-544554278 25887373
-210175553 704384133
-453229624 -985837938
-513776219 684155165
673729024 639010994
-912434622 -270978007
496169902 570309862
576482848 178133034
-762115056 -532730214
-950660219 -97470003
-759223498 154296947
-988367035 30308866
176457024 -128525649
864302108 -423536206
-348771028 943708815
703514011 -109429398
418084481 326873903
-182329063 -988893251
-653933358 410233103
45028894 891726415
-507468030 155815984
-432422265 -650438953
-362387030 534880965
-832829986 -413730949
-783225472 -634201769
556155390 -726032035
-511604145 760382414
-527113052 -944778890
-885130838 -674856264
400240279 -781021609
1393312 -991601672
-766964945 -704995254
-609912305 -519936146
712588420 899937252
830046208 -955149046
-513606463 -203206420
998319614 -493717508
-358814604 779722526
-524730176 -659529283
187877647 994068115
-992385424 -102170835
-708603018 343548113
475510780 -702209586
-537309598 640561090
-241120905 519576029
-902738117 816862717
-172513157 795366063
166790008 89549536
340008127 -519661545
-615891 229951501
-450761080 217428120
916026683 -50421919
-460080782 -577212068
-626028413 -22075057
192862973 -976654275
-79592647 -625249736
496550128 -980706455
-789714721 -7985380
-542438928 193482106
-798986434 561467439
866649883 231615564
-200426346 -915518459
-677758044 674034103
974625522 295606740
-237798961 307412203
-111129654 956970958
114541252 169045265
-67143327 -527057631
772285629 -131643799
-819123248 -171344878
142850077 -117044470
332096016 -214348183
-339624720 782450639
-460183011 -674869248
18057867 -81030690
-103100653 449086305
-465446434 666626470
340427307 -842708658
590004702 -263001148
528669349 952434983
-416195946 -650779694
-460911301 561012454
-70229447 759040916
-475534214 -251851817
-505453352 -963941269
315309195 527225516
159794770 -529386395
-893274993 980246185
87902991 51057295
-634503221 405804003
486687404 741383337
742916959 -891852116
194052094 890560767
690689304 -895495288
493426784 -652482977
-757251966 -204709077
651876488 442595834
-226343541 546885336
758508411 705462892
-123364499 510394482
-589598617 951377787
256068706 -930448742
77860889 145140984
300658053 -633276245
640383948 745369614
-108636293 445187351
-352741707 -601552814
580333211 -602725913
526093123 930063033
308549662 824196894
-982903596 680923956
-525689445 52206809
729538574 554342591
-348996778 14228550
-995646980 -493550131
254185431 646421299
-12850228 410088970
936918058 -671104999
-608820261 -16268995
-653738746 363877733
460758031 -661692552
936013386 469881704
844388630 -537986448
724888449 -249187443
354084303 -409784388
989871893 -614257956
409045914 784237940
-452954189 572883108
602388304 66704133
-301760114 -162798262
162816061 580180345
-191183494 -667715857
41024708 -550619673
354061837 430697488
-906199197 502866481
148999719 -612523512
420326305 -260984354
-282363703 77032995
975229079 -165130069
-956264664 313425603
-862967812 360178468
-294216518 275017097
-633784439 -589156251
369957308 -185023738
878322116 583175800
-381972058 52951064
475909064 -126712903
283333252 72345568
249528422 583954676
-319228541 -350698430
-136479542 583780075
495816753 -515332674
-44079381 -209269368
108652256 652636904
673966245 359068496
-758544372 -254299958
3553394 -344404570
-543721650 876324447
250373230 -365396587
357927727 63701128
106996925 -66397929
-733686520 -597259257
-29277653 352757190
-347337006 644135196
-945733517 -752194213
628218405 -319270139
-276334409 362049174
539761310 -856267804
529620793 -484217922
250520576 165468261
-878025500 646530805
373003112 373331767
933596855 312466568
-138534985 793558343
84067986 -534465019
-999381814 546262050
454911670 365665700
93572099 -880707189
-589319241 137807889
-264485396 190920868
-836356852 -518927838
-937271824 576690619
-722902263 -441984564
-637702387 -713168997
508160688 -736637828
-136495445 -972650497
-688313955 -72785054
-22659598 412442030
-601161074 922117962
2123858 113426098
162019586 -563565898
204289696 -461940742
-512334428 36316296
28428945 243959284
834897839 836002515
-122365819 -629173835
736067020 -769223665
930609376 621885620
-593171001 215853399
-723638654 246581297
492951636 583294183
-615056905 -448573249
-326378961 -411994523
-847172726 671414735
507123779 822445129
-771893672 987704070
405108294 -970957416
-304571122 870735998
551774474 548402170
-14623240 188971930
-764551593 242526357
265243969 460593021
12340151 24633465
-844220686 138322293
-258075497 -528455369
379028243 334140535
17917256 659127986
523807062 583944109
11412667 252778886
653575597 -82750405
381768910 907870914
553398656 596385328
-947015194 -241958968
28769827 -765296541
-224369420 -313109208
-444518458 -561258904
-653530794 763911457
622893683 -31655757
421047454 -496311049
284221432 618756578
870236657 -97134925
812333807 893602029
-926018309 102541935
293513816 -116846949
344134589 881885200
143004757 -114588093
-640414881 403437869
874434823 308678753
90921719 547041984
-368970164 -188072936
-819260189 161308563
642243919 -225098280
614696704 130054438
-486145769 607652373
-957731904 771816816
969843420 -927685334
687507402 -7249127
-988666427 -358416952
755178568 -834116813
82006066 511249453
-95301740 -608027380
-438921141 -135112803
89810360 -147066763
809103394 250686931
929378257 391325661
42380013 849030372
16481145 -364773514
562218572 737774881
471494794 216815221
-654018474 283085746
371226362 -682561414
-340379342 -705981874
188845589 158379667
772008466 -628476553
193053003 -547635190
994129343 299038180
228522697 705293712
-212224079 871754090
203713670 599716122
-721645360 129201484
745096533 -243632304
-787088166 920701986
-692651870 -184303627
40765601 -521369737
-602493429 847194229
-661689388 437060909
-132241747 -998418753
-846133563 -580382267
-490183263 355573290
-387278918 -178310172
-528200897 806149620
-391256252 -183386770
456540126 -309563929
-262107635 532458769
646977776 -111761491
25851768 -748317151
-124659978 -91674275
374728379 -886281803
315851549 712781111
-212341933 245536024
515588078 753114244
-692085291 403217618
990541333 -647620331
-463832733 951877163
-949830430 -777174456
-475380821 -557456866
371601331 -724721890
-354588361 -609324951
939388245 106171444
68602410 524865951
-999243855 -844637776
938488452 -293458564
389034412 -789485811
210267566 536692198
-320456127 -296947880
489277543 148012328
-449997008 226071352
-565904423 -447582071
607378179 463975188
-945440860 -971469881
-650347764 -751849707
778585514 982820722
845914111 -173313916
-842486456 -82123913
-166318918 890733266
-332121387 90300241
-762833793 -845585455
543505469 512811162
-502544565 -58227408
-71349128 -406743901
-356122671 -168643912
376434349 -666681718
727368865 -397621750
644818182 106362039
-781063565 -237398016
88744708 -700411793
237677597 7223206
653106728 783769565
-964314543 795463807
-355570601 -973420861
-204639371 -330338389
-86846459 -898186443
709647677 81231621
-298208214 -58532524
789716403 -946818865
292969703 -443267161
774567309 -347793217
879359345 -350947450
149169743 -290442294
857439612 333762786
-130192509 -92812252
-607290026 -216469434
-344440138 -468916827
521594863 643746261
-214531099 123335078
94128201 -521564586
-253804158 659403639
278090958 -896907902
547015345 815014282
357732019 -746666593
884843744 383449195
-392525257 -169726995
806323772 824817002
-624758304 268338003
-540746356 759949196
749270400 -571115808
142201930 275068398
-570229577 -229449506
-538962837 -222277190
324121249 -268272264
385214400 349226005
850557372 970252884
536240918 226884401
549011025 81604833
361895311 823816257
940792742 -272867628
210427866 -172601552
988103761 467947159
-566969090 794171446
512825228 -402785790
-631274832 -405301408
996601366 -971377986
272816136 207731456
310579375 369182150
-786773673 216940914
-371200735 -215839589
282698798 76238223
-560918626 652374546
-132331118 511185189
999061482 340686491
-84643249 -374044815
434725555 423332969
-769962349 987355511
-817456309 128723892
-869460202 -900818031
-106526944 180193748
905286967 525335674
508909930 898127909
-496986426 -968664666
577071837 -985922596
580125228 -931515790
12808429 645687362
-714442422 -626014839
-567831008 470305948
585996761 -323044427
974022242 131649182
-456573946 -205850405
343149230 158622211
-460626801 711014451
-927343235 -323071158
741040131 786282353
332391683 -342169894
-244989348 921356079
-345158246 -988114181
-559516728 -794645606
547285749 -321167059
-802020349 789801488
-64182620 29993319
-317921352 -767479930
248893193 820726151
381813526 -454570494
-48469911 -1000228
820016507 -282996545
311405499 -652433433
661080315 859629627
364848839 -982127891
976497270 691644797
-320817948 -567563271
75674109 -110070566
405707260 675340308
-819073062 508371768
720133780 -334310797
-843398096 -484961333
397975471 908151846
290854105 -344890642
639895910 -324035788
266980684 285695242
425103089 620213153
380462647 612784180
921913061 -149204394
242956182 -857452425
915878863 377401231
-972587707 -211698437
-739365090 199443437
339307624 -256723044
715393685 -457096036
961432222 -803634554
-487709818 139263540
-742388384 -212415186
-377724900 345736149
-533372454 -307545828
982708526 -602655257
593862103 -427422948
-887658894 739182126
-79896729 827262193
-589862666 213683253
-404921579 -103408679
-324041961 -680900154
348181139 204287525
-849820425 395964421
685290360 898934779
845432857 110515565
-435918075 -450058456
139501139 -354329826
754035609 -795124869
919901664 -891682700
945688355 135039349
76279583 -169678530
-893136448 -570018148
198840212 697978181
-199335250 -273846059
625218012 -462933979
-329140281 -55019424
-150714246 484081514
510646527 347656163
-160826550 425692615
-789756233 -587945752
-887257800 296092876
484849763 802575783
-605842353 -864314548
-261757544 -978756784
883163793 589284856
-23541850 -387722294
178609837 -626042216
118997122 286727992
-40288868 -987734892
-199352004 819329148
-77444538 -833324292
-138137683 634401480
-918059393 -198897256
-407563113 -522725159
764036227 310174739
666270771 -383873894
-718834354 204523516
-150672092 84866972
549140456 430288222
126334231 909524254
213561433 -443618061
873170311 312348176
559892257 -805589056
-785126120 935141637
-716134692 966128757
-697994669 758710921
-115398993 -178456940
-497685912 604767431
-969220326 842230148
451775165 698147048
42462091 351260275
984297939 -765976101
-355132043 834407357
886231080 -880670260
122347751 -101317622
42828539 -449137925
-59345167 949832116
-944253385 -126018268
-973824976 -91264483
851929341 -580241695
460806896 -157652071
617720136 835266547
788782290 -781492234
932951573 -212543483
-215221706 -20626102
538928363 -438449421
436558094 -215921410
367784449 -94667882
-238385810 625896342
-318745287 -793115518
-768708468 -369427977
370596543 203397987
-278283424 -855603030
-936282410 -598884826
727086078 271501978
729616523 -783525552
-408477224 415171220
-92398558 628360722
-81620230 519977724
110993136 -965964519
-504552134 75608194
-506527173 -84081244
-875515501 -411536268
392953647 563013995
589743611 -153469161
467154065 -259921172
-679656564 -286240368
-209597719 368343635
-526081504 578825273
61294600 -233555449
-35177625 665685775
-817030230 373979812
616662271 446212285
-145589532 -33608655
-546740581 -835753031
-841540491 869705280
-112664990 -371340475
570066689 468146300
-423712490 953971787
577490122 602703369
-522415865 957508210
-826351819 87524672
844176109 278277902
407106507 477020474
559037236 363053282
334217247 -811475658
794212788 586882163
-661949065 65692569
819990686 -266716428
-399360643 -425559334
-361838089 -608928811
-334011822 366816917
186659175 384410887
248760344 485494719
340135249 -255387482
929668986 672690418
-7586238 798665834
-832052836 -726056377
100466112 150175625
-672888551 -368655273
809257217 924103262
976396720 37646537
-999614936 312362369
657893175 541681465
-375329296 -536295723
-134403530 -193583079
-78368651 838536892
22149159 -75744244
142379691 -83605794
979821222 -855718054
3905693 -462648044
542991698 595017489
-140300410 -341919702
276240087 -187121828
529208636 775748456
-574398475 148279542
921088285 -774247038
-164339084 604303753
-328660466 -178707418
890285489 -886799045
-956863653 -610576333
214434297 174354841
-828924287 -889126610
921516878 704953193
557813166 -734766695
25942581 -492375412
-375063173 514909245
297695330 -226808112
432169257 -533308532
206720368 744773407
825792063 -175153917
-625260461 -657443581
-418328836 607348509
276663601 -124274603
-720780565 975908460
-408818068 811348138
285717882 963177993
-687132552 505218340
-919275867 297505720
762312805 105708034
567532243 620189254
-266066112 -346427646
-386201683 -665968909
674089869 -692253468
-576757967 -947122914
-740342951 575145267
114023088 924042351
-490443849 826335494
40862194 -304538607
-1513788 964152675
290166483 -122261722
289637192 -578226689
-473836059 -484684106
481526827 9960185
519785256 -553247351
214142144 851105899
-715767245 -282784378
324900473 -53884475
523931666 929129244
-70944407 -857136866
-674075161 615594778
-823065067 -367982132
-83689307 592191586
193349847 -913880962
-39428711 949436150
695494098 187983076
633122016 241691805
228366836 516120454
-692137331 248918450
-574334266 -574270950
-77595290 -127316838
-358424779 38679545
-703812313 159063396
-28530905 -692239590
512311272 562126198
-116558371 -482413816
723132734 -252638381
-841715371 -474300520
198851229 -947034589
-164043618 665611549
570124582 -378327676
259064988 218123290
50143424 -157006731
-521492528 499782976
40335296 374388105
-187951375 -505157036
-425695054 76161747
122635616 939563061
-522465855 -585537702
602563237 859916202
767644152 -312388788
-504416463 -322007586
615875118 -280563631
94949350 666958599
304530531 -294786358
309324177 681114706
-275185532 -617461151
477277531 -507066710
411274866 581707295
459621798 155462537
455632706 313780814
-229836939 -584991159
-266285841 -734548249
-164900322 452015523
-525464152 -190619296
700257008 798450216
-205585648 28624765
570885618 595882875
748171865 -858495110
420641421 -957248634
100161918 590358383
852387725 17432658
-361848357 473570379
17938286 -804098457
966214933 18831238
-222508741 857748775
527939621 -281405230
-326634048 64014672
-187450963 -370788280
-468178664 -277945630
-625166776 -449404733
-807840629 303103289
316070775 148549353
735762879 591793040
-246331737 927810050
562360121 363164543
484727262 300309522
715137140 -147091978
271113868 995177902
-999873052 687038457
-922959906 277098029
-106903080 551131845
33574525 -978901019
-205974067 -334753626
283596811 122723122
661407232 -143481788
-525922436 -299498513
734295987 555632328
952687646 628946874
-509184388 -909033256
378498226 -824461377
-900639326 -213032499
-101944580 -837063260
476809498 563612389
130871140 -476509925
-97188751 645825128
-743874515 11522223
-371837030 -236271170
-915083243 -217482562
-41619986 782335381
-640930944 -309288731
-297495345 605218737
-949361800 11173121
119015934 250655052
767666512 -256497651
594685137 -200980989
-420725744 -497815688
-954705603 -22154613
673582439 96405418
699599424 -163385173
774980941 887495944
453894062 -191234447
550321469 564484116
-470470742 -9744553
-168556701 759880189
786504298 -193491596
-564007528 -48479871
-487029161 524451682
566387100 -278994346
-814909988 214918604
-707606854 -864913915
337783573 -631249379
766934798 -128094509
-874471674 -489404481
188690432 666505325
825593539 984389451
-684702251 -857627904
743085788 -412676505
-881366409 -34381294
-604321049 -546978374
442553583 948048739
-467853948 38540662
-915674384 559116379
435666737 323798700
94712889 643056984
-800321287 613535959
674065605 -970543439
807798948 -503555749
241937970 650966132
649371591 -612398627
692455897 -350424960
-425653938 -851206274
753490591 179801410
153187933 306249908
63746430 610361253
-702481204 613046537
-471765375 949321729
-628680593 806726265
-86393437 966934200
-187100140 -289717277
-310016848 -602304951
-205630734 -677087769
-620554911 771285722
895946872 117095090
-409511101 -831530824
758052131 -502941873
-944435785 -41716830
-380741937 -449446663
-101729514 -721810400
9320500 372622083
651363991 -458241652
-188358435 -189150195
222388321 621844282
652051201 -170796905
-757982682 -916855459
580099713 132190047
696904532 847934952
-192615554 -182374525
-950581213 -283044179
-667568960 408143451
644745343 137772675
658383504 -870704989
-717893473 692434429
886504290 821383817
-736646609 176628958
-604740919 2052743
-882351475 540780962
-116228274 285150083
-641295302 -153766100
594744166 -167301589
-550940572 -839210488
563109595 547263166
-453500206 331934944
735142121 -339846813
-708089894 -537427773
-488876342 -89706703
-338106020 -985180603
-834139465 281070418
846176295 -165293747
-360224242 754250624
-694406304 -376587183
-891178976 475034836
257940318 469654046
254942263 782762914
-108807026 864426880
694302760 -816117721
80622545 -389613772
-328562343 -358792317
-717381025 -736392908
-876287386 935451233
623747162 749805459
563858248 82347133
-535623148 267172990
539452185 966086332
62629306 826466788
148585966 -147358182
604869262 -781899026
-930160808 109796220
363890257 -890561240
200201197 -537950463
-510238739 407744637
472222219 -55882666
728525654 261294305
352883288 -355489874
933255399 -375347588
558586980 -922115895
268679246 348761274
58820478 86371210
-138094189 203931531
-626755926 123813661
15316915 -376598518
-145766102 221865011
11505109 297541205
-249463763 -689017192
977453155 -525980837
79527555 -417515264
27220755 -683888217
648669784 -844330506
684834201 261625361
375020679 962712351
537832038 -156310531
-647196261 -927644903
402303210 397973154
-208934844 229134379
572987465 350220775
-58200748 -136466466
-292709163 269628994
-310436640 901168991
469672626 -138163840
-445844552 -21482580
-298269265 -530482663
935501021 163313764
622212722 -769881709
-606201463 -260876858
-22814540 727141327
265229573 378906459
-84462249 867032628
137843220 654020108
14699349 -417608677
-980884221 -638403803
314688476 928560829
-678154685 -560364235
734755121 -506913042
-742028821 395150689
406200972 734348029
929383584 -529472280
-109957748 -981230126
392764781 -148712712
523232903 -788060353
423562820 -113400638
-989939527 60870395
225276747 235111486
-637781792 935767724
640913661 292266768
56709020 -755118925
-434955541 -75123997
236278843 -907677473
484904346 -108870075
-933962161 882627672
423745527 -224167791
950996499 499160195
-11181009 699237979
506942895 433563024
-272720873 -459513989
-117470041 793884845
327297876 302763391
-516690791 -214872970
-600735105 -956868355
-777606408 962689092
-798566547 734020524
-752559495 -784335082
-336459349 591128734
-566341760 -782416098
-328289140 -534158473
-517905693 -43461752
-141096945 367998210
-709573995 82338783
-848189512 865402847
216168347 -444441473
-859881713 642030431
860685077 -39243029
316538835 778063677
276663942 538671430
713802027 500659479
-694222133 888118345
-43319411 -124121831
-432760213 435939237
245416053 -343489566
830346585 -853772409
243454037 -981464610
830466879 660542349
-708211328 -727470170
795172641 332908481
-724956178 747113499
-515408654 640647106
-994805600 711996059
-743930620 107691396
645163886 852546657
423394433 -399282954
-418045497 909219732
767308968 3261816
-296582395 -515969421
-459815480 -593406063
-639841434 -664942359
280142878 -906329357
915158796 -351141299
-159877852 974529068
-241206253 426379337
694525196 -640677778
-181158006 -118421319
93276849 -26991315
-370917707 388874016
160525824 -684218432
-465170088 -725850668
-804325374 -930338698
-935677511 307072701
-900992981 897666015
-388042913 -458615652
816214170 769592640
177515099 -37857315
924654323 -412646400
449593434 -114282505
822758032 -741825326
-970427467 -927675538
-268900384 -863624246
-493832227 586452749
-398671421 124103148
142257628 292065238
798038691 -161666746
-544370758 98518218
374907218 -78102320
161225495 360292498
-177955236 242815896
240166607 46851227
-351911197 962500251
862347405 -586907778
451739314 -782864281
-809275753 709346384
-155873204 -797185787
860462455 89522044
308262691 173926479
168017982 960045463
-951995155 383305583
-91175640 867080823
-386984520 -766096974
832823796 -212588079
-752069026 -934192719
-961299482 289862470
-962352990 331226985
874750665 678421196
-131011002 634589618
-684874705 -897614950
-129110720 -875113670
960026934 181178593
-764168070 -247597801
-825091340 -152610985
-315387278 -770734894
682797659 186425844
-275422423 -519457972
-475239591 814002728
493083078 468425844
-223600446 -227834920
682880490 502623844
-358406362 -530511747
555165220 307390927
-670344965 96631283
-285382651 275430351
217010622 442956672
-417838540 988328824
846076192 968544631
677491806 275939422
-744634226 -53626897
-21184088 -53508414
79399778 -824258022
837615843 -456209664
-197015930 5545765
333908189 59445012
789502794 -182284663
-795239796 775895075
21611080 172672377
-244055947 -102071738
-907116104 349953217
930492138 -49648922
460787557 -542133715
667083249 317717632
241894003 614652330
949924259 410617384
422947224 -338383233
235943716 -429411161
-549359339 -91842822
-743543437 179752189
93841 288301848
247397865 680868703
507635585 858499974
928716848 -32925876
-151642116 -996296667
293330747 -906714590
-259222485 -914301294
287890060 980754130
-611139051 -821917191
529519759 553078251
-94881788 -268963636
544175866 349191589
-18869038 964099546
-219143901 883468062
774417592 22443926
22557615 774946230
-913238907 -163193850
718156620 409252840
306589540 -496480249
-529660084 -278129681
-854247703 360954365
-798666469 198793498
-965346047 -206462280
969657840 -832540539
749198493 944588951
-516752464 -99356601
-761407763 280583481
-945183467 -240608212
-879081401 854310132
628131177 402519966
583902804 -83321396
-149373771 -23195538
729678026 609638637
65968213 852019071
592743602 -515295270
300191005 194114768
331480505 -922915376
19292053 -600434861
-729835944 321012096
306710157 176203685
651406984 -681714442
-605475784 674884905
990643663 612647431
-428182271 213882578
514443807 -968562327
-10621113 47631534
159934198 863701048
192175250 970377073
-977808834 -129685800
834151085 241357661
153312360 677500600
-947021774 995845285
-547364206 174052733
539095363 -112180930
271880236 27894449
-528146247 -214930984
397935341 -89488260
-667268795 -970507222
-900330215 916302346
-386393760 456670084
485755828 586933841
621652095 -300372745
-490778182 364540100
-274539930 -570537667
160090564 -13023530
316962838 -667599123
398018853 -899663216
-516788403 -999864875
-238471710 323297122
-222527644 -468619696
445982086 661591777
-262106914 -613217493
381616674 -617891405
-120856264 237888572
-579645041 -898472758
361607820 -350362419
-990193133 445209975
-65664108 124971308
-291184726 75913401
336264028 -140215435
-365965440 763777740
-374804092 -990755786
822738933 651436953
-300034629 -222490862
646715798 -421784997
621156838 -190055890
481579952 -414083548
677487536 -674695634
-538414926 -768297146
-723201665 398265693
518080719 -172201650
646880528 78360505
-32559633 556423928
940538479 775596507
-279109601 -787722080
790957038 165997376
-519322071 290748189
139169955 413164371
-301478662 -813896627
-597094917 -319305409
142340395 549016455
-111662674 -43289446
-351807584 -481142874
352930206 -101097594
770107875 -636278949
-591435843 365555889
946245405 -460795961
-518672252 602899549
55219021 670976820
-684644515 778529180
-520468758 -858919416
-715319011 558857463
-113135852 -303567292
-249055820 652547123
757337703 -232500516
-923636147 -589268916
-640065505 728390497
279980889 880052846
417399900 451786789
-175982386 -214100271
187151200 567110238
342480225 -271097729
526702235 -672236388
-908897205 -688413457
-188081096 170859443
-489016045 362934571
-899316778 -998040149
465939607 968297429
80863544 -523847612
-345486510 -543882808
-699190922 -180103223
230475676 -809119256
-642352567 -978705437
-812998321 -947578947
903212732 502180151
595513924 -786977282
-834787971 838560280
514084251 -796133373
894557031 467767012
-869679958 498683162
-589993159 383908180
-966311855 287296324
-270598865 865992180
130775317 -282849182
-640323828 -219003653
-621191282 -66958460
860017187 -340170973
-613960370 844856463
-544748670 842126428
962490825 -712430584
-581197945 -640312684
894976040 -704606481
610696633 -508154815
889173662 -968840667
911704199 -594616801
317439313 316464714
158673088 -171530647
866926000 -720492923
-984573321 -962608288
-303743175 156330587
-211093969 243454279
631472373 266845259
-115475500 793780208
-183571606 -222182269
-356873160 -392768192
98264333 299064624
-263152915 -400908006
656572842 494739078
684364324 93514580
812334812 808254990
-996037181 502211956
-339831514 563368649
-77474845 86696370
160082441 987509397
103023782 -920341164
891403465 -509065882
896264341 -498289236
999609702 -179342417
359949026 575628312
919983281 -481756131
407836917 -657355818
434024015 141859808
-441039635 -615929395
-457224705 -601208054
-471224526 -14447029
-355307876 821649196
726992607 -926482758
-958327535 536931670
-950718464 -973320518
930113782 -143059026
-8390356 478720296
914721333 -740362462
-1339787 613510324
-825713063 -118696795
960629381 -163417575
-453248913 788089226
324234254 -309738824
424615199 -550103228
-739487475 -744861403
-557852262 216781190
-367268898 128810967
903848793 121412341
-241712717 79749856
558871823 633978467
144951360 -799245172
662975374 581000344
933953390 900976066
107127834 -811406781
-488422731 949831109
129674634 176315776
-293968119 557222186
758409966 -597307320
-109323917 -933313346
566338691 138769582
155800057 -67941685
-624211765 135722586
584659638 -51878965
-81914722 -130104267
733669521 205466816
-375825744 893995903
27466871 -420247482
272951441 -482148754
18912769 -440229906
-848275707 -394098611
-351052147 -721645476
-437156770 963171935
688754569 -194552651
-780071035 135124914
-826839241 311370841
-398860487 -530305515
717858181 644948647
-351573292 637742434
474338374 -646104189
864247092 745130387
-927539661 716127561
-247329034 -658363681
594426613 940114210
-262039565 -618123950
718608621 193065521
759765692 28029530
591492781 -689857522
113592418 -41927696
-76151328 -708282959
983578926 246718529
577170304 -835495269
516404095 65140590
-2440955 -308098982
-823877822 -634918076
481006696 112559028
-236318159 483997966
-753425950 395976468
454656016 776434037
-546031865 -223691714
-38213449 586668035
-873981142 491433951
-633746108 -979919168
505951161 -422700921
-915381639 -281559265
-244083410 -436865681
8735345 67639500
209884889 570017503
-592589540 728007924
-876203751 -92278252
-411264084 494404699
-32924955 -462554893
-346775066 -662341286
-467174002 534532803
924173947 -298009279
111866792 880861797
111165264 -180515393
915470874 615489838
-487150506 833939448
-993314646 801480793
-852628996 302676759
607930868 -836784355
-913073864 -626513131
-796872343 -65230558
232333545 275686846
-314698821 764711369
-518333851 867425600
502242306 303173201
-75271104 -988257389
-103649591 -368975523
-120490002 285920030
2832821 741253148
3026736 139447706
-371139501 -565630447
221008575 361102478
-909293970 -961267041
950678982 487381284
-216198044 -726677281
209254511 494280248
-260074103 -425863337
-72573793 -535306808
193545665 -661221959
-191817732 -736834696
-838537743 -164657372
-799069861 -46900394
-835834984 -565542412
-838972083 170682342
-363075889 -823072218
-863026976 939527856
-568113076 -833948800
-933117950 75433554
388514595 665727010
-150858489 141782800
358234061 -615449701
-395157225 -339833843
-708299353 -197473663
-883196273 -818786479
-614808378 -999696896
520240793 16460740
-579082351 708184806
-670164435 -656429647
730421813 -659962320
-16572329 407590644
439782642 -512005165
-868853531 -175810643
-382577299 799258661
42334083 -819540369
-142259457 215034057
884536847 423978921
-315826035 -994368836
225055409 -719366324
654468906 610859728
556469822 -324696814
-5443361 753038039
-898143550 520264319
381574560 -795513165
-368177559 451659141
11893775 633496773
274044101 -395150969
-691038988 118181568
25285889 752945600
502785532 -459132971
436927072 756382065
-810535257 592957142
603373549 793922158
-99606064 25261005
-359094001 -875052759
-465419883 449074931
-975878052 -697466140
-8859077 -525781429
-550244586 267264954
-428957498 329116775
407693780 -673768902
564993113 336412342
468267969 947313796
-612314253 -745718543
-988286105 70384237
-141303821 82022528
186821724 -441173481
23767805 94825645
129008738 -433852713
-601745475 -772910981
-422544264 -863833143
-121816409 992769276
-285447651 -24657347
70170785 -642631716
-705099219 980954193
222258805 352801141
-801176594 -435092786
474784853 539693714
163796056 -757520999
-308938871 -972985917
-840350021 688554807
841978400 -874782092
666052241 131976342
231314207 -96800805
107342680 -571513048
123479547 295556968
709167419 -360929913
-43810233 493102065
-398962700 313042969
-545878575 628951277
-751580648 -238846122
-362205885 292396064
-220311153 -891735975
766820738 -875838103
110517017 455760074
-357020421 -865138475
-19075711 963063481
-434446274 -724224907
-399027338 -741224398
422165882 746676241
-684707956 -125102049
981400337 -492493570
515210006 -75872330
-944821934 371355114
203521698 -760834912
832158142 -500110065
-505990628 -853244580
108646791 -385016276
586694095 -97228445
-48063040 704954705
-376626233 -822263742
-487184720 493825961
-999639713 -265576189
-761196954 -813352353
360756836 -823884623
-158310759 -642588063
-941213627 121197047
85151157 -657451920
-541060723 260960697
-272368300 -286723479
975947064 256206187
-901409872 409083218
-822843696 880524958
435882986 428282455
673420630 -763697398
694223051 301931175
721225160 567797548
-969849188 -957162670
117231044 743910657
709768914 -806231573
742151003 384926792
-284354342 -267093499
-786158661 -893162295
-156588431 -285571891
100887812 -772268316
149045917 479514544
-259363470 478975076
366723783 104618172
-607340496 714157200
703439571 785869241
599691022 182369206
-30160773 -111393088
311214219 -201147459
369168897 -852831383
-723855622 608437782
-752519147 559500811
250332735 -917481659
-176357990 825421417
-911799795 -850443691
550340387 12447062
749829601 622548826
753839912 304569697
960373087 -743964631
16879431 -997765303
-268817416 455002691
392951331 452928776
-37841101 -153527436
286087561 856750583
496307518 -24963373
-756678258 136365407
-850594805 840942010
-928887520 677240070
-477776908 -769645645
74265759 -543228649
898411254 -590756551
283807846 -970231627
-422527897 -876444220
271559031 -736714484
69181199 318299998
786510450 -837066291
816028644 -920865860
28713852 -157903428
-73113271 513670116
329964717 153551760
-537005966 574717764
294681955 -626138428
464308349 -9465636
440319298 -521715582
-982740672 971796695
491853426 853809937
-512971794 430744544
-324649631 -842782809
-317161206 -2371113
-548053949 -886256229
862755698 -59766466
75905419 562282521
308381024 -952897774
-863273428 842276999
195939939 462325473
-636453507 464295327
-84885878 -67799509
947224180 -576324278
-779694450 317741505
-227371687 72440548
-761696718 291519876
-495251032 -167749768
509826608 411412598
-885438495 130017652
419157659 -510112038
11984011 770490013
237606731 -286190565
741637867 568798233
-704897276 -557059322
939831087 -926158009
447401173 -570822625
566381792 249026836
-599033305 977401094
-305876915 -727593127
-583277393 -39404381
-264522074 -624550124
316957001 -579792427
807333106 -897894097
-67550956 -216955591
-455014553 304362562
882904791 -903610647
720857487 869885272
220048218 -197724094
-161727414 378526659
125299448 121244385
628170852 -896873807
-542251439 -77685598
-938502229 385467743
-844498472 563621185
-408854992 983812565
-141841165 365083985
261554620 412390322
428935944 -637276447
957844629 -34819535
36050265 -365085811
-214691833 -539285398
-960160442 -633045326
-988657901 -964026756
-649592588 -901760201
-72662120 -608627214
499899205 -304351795
-600527791 866303369
94522694 -347633770
-658304697 -679069472
-661732930 -718365042
864851994 -988485666
561298257 -342953209
971228283 948355077
-377373962 357938192
-200549045 -792809475
521876790 -511375857
271671354 -159461257
581877151 660790917
-575344218 -105270292
673181051 -858220846
-544262278 -918316134
737831012 198023418
213981587 8620691
911839284 226200837
-545257563 907845023
-497180796 -888227018
72193832 -942166676
-361874739 -851107488
-680563621 -285961874
205113967 -196080367
-593383684 -574124356
-206120475 -859155462
-133254789 285256772
-653611044 501971906
-314506716 -389491316
-331056963 -437697081
-842712472 -9546783
951359698 564327587
836448608 -806974597
-630000150 783923689
222008200 875029130
-920539072 -843210964
608209617 436671173
-232341493 507238240
554474277 841948209
768613200 510401937
340898775 -320119857
-896020599 -790329874
616638033 63767612
-860802597 399981116
991093289 -845123595
863778092 178234750
-670926598 -955198972
-715224587 -255447546
245920576 737922201
322562951 63808051
898644180 -552082169
946704042 438384936
951374993 -500254381
372431792 823620895
-582467861 928271238
-668297589 970669390
428640711 -377601848
-408561444 -419660007
326520241 281980842
-847825739 705968344
277636852 638799996
477413612 409529812
-165886039 945647940
-508296746 -952463066
497704764 833236360
859767155 -842355185
-158883961 227893963
478004662 155089257
840908269 265095783
320272544 -794751830
-92979561 597227579
-446288726 845922974
786721243 973438770
42448865 -460173510
-63188534 -775690932
771639840 366819379
-220106498 -160833138
69935189 570272957
-366145428 -101036657
402286928 58000635
990575599 -489579721
-549540439 573970730
384536140 -72233022
50155935 54121115
406867911 -629816628
950256443 -154441897
339547287 -952588032
-862951526 199882811
-540790159 240153171
-825704996 -185808245
-381138131 223442272
240753165 -717812091
-932424917 440263566
-780738614 -780323013
-16256448 -406778094
-230473083 -901842950
753397991 553908286
-60550805 990165700
-78037450 -862292315
-759450187 459224296
308626351 -862047430
-677815978 -412519182
-373637727 335779140
861566685 -469147247
353959386 383564583
892314039 -658263792
-934615986 -126303123
495400375 522210181
-62768989 443495016
-219671572 312093518
-828465673 -774229196
-879409187 976069385
443305977 573176097
893693015 127721254
446078349 -159828193
353569565 -420841231
-739562748 821646019
-806089690 151332695
-51343300 -536257095
996531612 -43852597
198615384 -538920864
937352630 863007795
-80066202 30483846
990307987 451088141
-193361613 -936279373
-695120453 -42074979
-608044413 339249384
79690028 63137081
-317498525 576991862
-795820471 697252217
-163847719 -232528609
332525293 -963386670
-750723989 -824955919
-409822958 -995763122
-42258388 761664263
-867416793 -522394536
990877801 536457276
408351016 656668616
936098118 -478667914
-196040160 -478306503
-890673800 -835087735
406106763 905884842
-310729068 909474924
-667213842 159251843
839281880 -283369372
70674371 -768471295
295811415 -890387266
451319983 -839752249
969697217 449084797
-874914995 625299303
-779696575 846807166
146357442 -78775113
-598142446 234715684
422845412 -846107516
-873395849 -930909262
-185192317 -265195822
763377531 -47767086
512239829 -193461816
-873235320 -122746031
681439165 -559409589
-840969105 -37821694
260011647 889450932
473177819 -528556581
25531697 -419921442
-637418804 -240300626
-119510807 555050031
-69299699 -42348789
-395617700 136203082
279917932 713617229
-409072995 -275593024
-691815877 -698827608
161123495 -297263065
810745619 -683015186
355927161 527434871
-358004129 -916111883
727142072 363602892
237233642 393444256
-680666340 -115877971
232440821 224004409
894867534 289476590
-975947275 -824858046
-657205957 -311891538
701360486 -832017605
103887258 -449554594
-843915992 231618082
251083310 -323431918
865007482 -742112994
355691549 -163848900
-626062262 693961676
486437074 -482847192
405794277 -407777186
730704336 434638438
422900187 842387544
-267670660 -770160886
453087641 -512384167
-645198973 -132230774
-372572626 -138280533
654132133 -102036376
-966309033 593062486
650760541 53653931
-971744283 416027039
-480503884 -557723798
-349968501 978574513
756852203 -76796316
-92199554 767837243
-111267536 942263650
-359767458 -92520598
-536589472 -158499131
735523776 -344386517
-211118308 466835483
109488131 505763671
574103409 169454407
771538538 -606772972
-977706185 -684956257
683814781 -25047116
-296310784 -67992012
-274419600 778923501
822552218 831332066
599457621 -382126879
-535507523 637259176
-18559486 -337233336
-71727950 -538709966
66781567 -340255648
350179521 161555822
-242063535 -138188221
-18856504 -961107709
737876262 -136511983
743632044 -759659201
-882642473 -719195538
-604983482 635545099
749352993 -482549106
769267493 227791490
631147342 -118286576
972080109 281275419
-586473135 -807829136
204407789 -874314320
934969355 -262065570
-900221193 -226561253
559009104 359605875
-282256614 687127603
-534038295 668628682
-561268968 873639722
-461530557 729722292
-875517690 -877988417
506899583 -541011645
357796043 -475759258
189092431 623793570
-524520269 -120118600
-968235314 -19258938
-406045927 -42189479
-867856131 802881425
-72376856 906645977
-116470405 -722069038
-668068801 134872523
589033057 -407238518
398047413 193271148
474351646 754844294
-404317954 -456982387
-718141665 -668183508
-422501460 307723788
-310069807 985796716
385065259 -551678762
627845579 721952940
-220722083 -636253288
-352260399 48954323
641188763 466436107
-401478757 -349626217
-177101807 686387812
-768547810 186247627
849527651 918634686
778167160 997760250
284441500 -568153422
-178781107 -129151919
-518791555 665409546
-232387996 817153902
-808280554 -712667082
-211986178 295332271
635952478 339742543
169383511 601915490
-460710551 -576426413
-887651058 846480841
-346134416 -970863304
-954004911 602390761
-944768430 664398297
251621952 622073740
-980512613 351476155
-180087173 214268062
-564144611 -893047191
-19474935 -112121973
-917954071 566878686
411312124 -110456281
-315804692 -636917708
8175031 -128071625
433954304 -739610967
729711841 -438116574
574418793 825660371
-923041627 -942760192
-688940414 -546302019
654232893 -20515488
436627390 815889627
-755300731 -252628836
-456286371 -80150346
-230484761 -627071797
-815907655 -172610782
-893246622 524785741
-572601231 255236654
-192935223 -570549941
978257982 -58203161
967764063 6931690
886077357 -601779009
592318229 -252743764
-347142447 682179402
680852001 -295339234
703811043 -691303942
-531701805 -429217659
-940857490 -229258007
-155497503 736454866
-361105975 233026321
753208312 -761908573
-185106223 43256945
216074899 -497267307
528178825 -527785633
285191745 -791799165
-936421083 -461367800
-823780361 -621265876
180939862 90777185
739746252 52040084
-726281368 625828912
-194672691 -427928744
387827555 534776544
607862047 -426647377
143820120 -67733796
911605293 -467291460
-884032189 -569208011
-627282736 -444910771
508408935 -653032564
-338934264 489106366
972518216 946048834
-638653729 673490294
433402302 826027100
282118298 553420522
400827748 -421919083
566177492 -926297293
821319840 994411689
-223026444 924574376
541509161 -647834297
724476413 825121663
-847870729 -415359246
-970220347 -115896082
979632696 -493195369
-588748933 489633290
70434960 140815206
-738302134 979783782
-248387694 712682540
-691200012 36371446
356370565 152974944
365426980 594143517
129359163 -510212398
756703531 577028209
679067209 901580332
508370672 543759328
-483978503 -94172730
-288439158 836803139
156506199 -309231602
-576018436 628332447
984350562 -576974568
-66603325 958639396
-533926315 75619085
650362571 849431604
-783327194 229167101
708061161 978942354
260177940 694478668
-896668052 172689960
-778695895 375985171
886512001 -471661355
936391334 -680637009
916041394 606913568
-171952633 727480022
881304213 112120616
-70740736 -638846350
690242794 -529360832
645621847 -145666884
17050236 -746948145
674160398 -48256259
-328110193 515691758
-356318832 52898916
878124743 535530631
-583286091 356499443
-677969472 963255171
463828528 -136357070
967909412 -583238487
500928602 866986529
-694057962 194867740
-943143665 -14715180
619521385 -782981147
-753362870 214204761
660076960 -732747681
-539662074 610967508
927723410 713810138
-723949336 -124181172
-950522314 332146950
-525882497 -955817815
336931258 -300122756
-458682639 -974085998
-605844936 523964768
181040421 777498196
-710655516 557479880
-524937909 -876553154
316426525 -947142825
-649274922 -83480727
-614061713 591172136
-393499394 -654113571
-548722630 -15211537
851582355 -396300936
95266448 -686012740
-664012155 711009067
376348520 435004404
-849707035 71403315
360760169 343602889
-420027045 131871075
-392557043 -247832545
546687045 51713276
-277406299 -930592411
-772583223 -915917108
-822552445 -859396689
229893006 -794591910
-297151830 -655237112
-80078354 -439671972
-12819628 -708305420
-15975925 6733290
328860544 132352662
-694158643 -916792866
-232917344 803812218
623556768 228189572
316545440 426371564
-381871784 754711840
-870439376 832429993
-414278770 -186519759
945911298 -876690625
357632939 -784538435
420071882 506571218
-953788654 430393384
-270814794 -660981455
-366185645 -697805547
-145451179 -869877620
-638277769 120827338
-864520535 -847338366
860253376 263903745
565498703 -49191484
538175444 -54603618
28354537 29303428
-908999499 -880697216
567834192 601120176
822651930 985114979
337896885 447892121
836188219 323719204
-797845377 -315879409
-22840569 814748568
-465493002 216438921
-791212884 -509725871
-984250194 -639050027
-92406686 -513980989
-421603927 -622671801
-407834994 -745803212
-436612626 -645578645
313025097 -545391706
-491422068 -63628511
-348291931 632644952
587380287 -95684427
38318647 215281976
-835085986 -320022111
633517715 -789427439
529972866 -534739198
-3938336 954220315
-944658877 362982443
535038809 -345892658
-450162086 734530117
104379300 -461064564
-235678345 -180371085
-421065562 374396201
836535021 -463851301
-761834991 -73934969
-896147103 977377378
-397867749 155101144
-310461780 975431705
367139704 135945660
-357914941 -28902333
-911669807 -636506801
-725662950 872140843
485381309 912785173
-615933440 -995233341
-615727820 537226374
-379132055 827123381
626767523 -517719376
-327430469 -356685498
311311887 474322699
-681910420 78886660
-341417179 -557269651
49636353 184686995
93297679 449772676
855939528 909930981
-395011046 -581665664
-919976249 97827126
810711325 -299122178
-565538956 -135668769
-462667103 -881030776
877336932 -729243047
-582773262 -650966409
-790662857 -51422579
412481513 -224679823
-651070822 487062813
-205637698 -579140277
-950244228 -996116976
-250137909 -399990638
-832769055 -184699760
-265598452 -32604652
-481695916 592199437
-424527409 -671888658
884311533 129898903
457252788 221536654
944861439 -543694569
838058283 -193252583
-131927458 -978011053
454020862 -542799058
-435024586 900593049
555490458 -894578236
785005254 -572526200
594790951 553044046
-489630832 -958203687
-925288980 -299627399
-559107513 175337501
666904254 754406590
-40731788 -354756215
-293165592 -14403534
647100061 501706050
-993060949 293027097
339651995 -680735321
389495933 -843344908
-710593884 465359504
802590739 38118713
361298164 398072275
299283787 841257962
141434630 480139140
95796556 116038135
223577219 -899640887
600017728 581567499
883533730 528713342
275611584 562151646
-934970250 -950444344
-882139055 -861911849
-451437617 -420088162
588002349 605750433
852708159 115770435
-272643420 -265014762
-681652023 -326713807
631085404 268519796
957032584 -637811053
-136392505 490677958
135939598 907779919
246177057 -883354865
678049995 62302754
230844382 503229959
705468478 -224368480
-173238820 -810898843
288621567 -315554678
-819808888 112072421
-861067484 310292158
650206081 -269685969
556949618 -920965376
889638118 -224063115
-330663650 -288832928
221893579 745883851
88879224 -309716325
492868754 -770127079
-2483648 -993357490
-771499315 241758740
-293332950 -262501861
-816031691 -561259172
-387284639 223625970
435239727 343715034
135078518 -657624285
-382733463 702345280
-365500471 874504687
88369175 -722564031
746426912 665053976
-138758326 674391950
-57216400 -750396315
-438810241 -679828414
183113688 -874176147
216399094 645023527
703961934 606000201
644215891 213102949
-457189559 -129907488
189626965 498192484
990337585 842945212
-258498286 466602748
328968449 719193866
-534788163 907070599
537777749 750249225
808265545 -698623177
-488391849 -189005786
-917754319 -772622410
-710140355 -593465422
806707929 -626807954
-128268442 -266517066
396083795 621355313
138466483 -607545494
961267211 -224440757
-259138809 -170439303
724022171 -778052623
-747224159 356948938
134921619 -654808827
568587700 -903784237
-137777954 954535228
-55307685 -917289394
625058447 166579073
-442530207 911634603
-400743261 306863874
926311737 832592690
600320145 305194179
-224365961 -115953070
-600983858 645377887
353078931 203628872
611899548 648077799
-60772907 376454157
44241105 335853781
229591831 588202230
571749535 757717786
-100699971 969017365
-539805678 -242164781
-682870628 514674437
-97938402 268600768
-542122683 -218917231
815071390 -282900528
685402271 391369485
791945255 -749761713
699866834 369603696
-663509250 -124488467
-619843466 584368311
902065321 756796535
-851331874 -695172753
21886605 684914347
287307015 -3780578
-21819115 154371635
-917944985 -714423664
-837913774 572251555
-940849831 -529638927
718202074 -212641092
-192524402 -528115348
-844450522 507519330
53639576 -860684735
722784559 -362800311
869107673 635095026
-866321967 -657726499
609226608 861428334
246861444 -437859960
-904382194 -309086656
-421577464 -611073777
-503555350 -204935834
-458250275 335164251
994216180 774989527
327739516 -874373833
-477009997 -503890741
278287265 612320589
-256452317 972665392
33022810 -643054020
328245957 -776845654
772613871 305564542
41684772 248138039
717515245 -19927693
-1139561 -491386056
558328746 517028613
213839232 -924689739
248225110 -676152258
-565987056 437513710
642814511 32421860
-606450846 764357821
-271610545 -594568584
-134356017 286524680
579692560 520407427
550207048 -104004916
195666628 231639925
-512385063 -114275891
604186883 -267366092
-97601051 -840079807
433377387 -634700543
-177085597 132309199
735170226 436213652
961807682 45455976
-131790484 -168055024
156082277 -740475431
886412246 651725259
460086679 -387039303
857945695 252791108
-906301723 850097381
399517695 -876278699
-899413601 -91448439
-461471716 -614625715
-92179468 583945390
-725476946 108633552
328922065 -954673082
885971816 824389577
190416366 -12857534
243464836 67882736
34921859 944679662
183117712 -529666762
334067954 118327241
-261071404 82896193
626589914 819002139
-652257580 -393613358
482361273 289008003
766809622 -513142901
524402189 803112814
-12296719 158522054
610812653 582894037
286396613 565620078
743933115 -167134831
-311741692 162271092
-206491119 93063461
-777740924 950876685
629306918 -112722589
583770038 -98855530
742829925 625124372
-308803763 -477842356
-113035336 -273782114
-966972649 101584277
-608199333 284100819
-469987589 -285261531
525404260 -61639201
-212097504 -932709884
-432391563 391273174
59514432 -426503217
757704374 -57261866
498662199 99271353
39804772 -301020640
355995555 64110885
-52709089 329930568
328226337 948081224
163506780 246830470
-390161294 676736261
936285634 823535725
-567365405 221777741
302047967 -494992706
751373870 284604304
943483278 -723003833
-320106565 988483602
-131328599 52730165
-544860587 -61124804
-956301057 -363252024
816765707 348114201
20885530 -89600263
549055015 -74819937
427330113 136956865
370747387 729522197
-603372644 -782135967
351120189 -476046331
-496399046 -167594762
982297622 101772986
344009321 -585525275
849734397 10032203
879206010 556513523
575598275 -841969907
312429035 26822426
850248161 4772390
-135643305 384513857
-658572882 809437375
670595645 -624821687
-203517183 384220645
721069422 -144940617
-854598587 190064334
-679271112 998373087
303350020 339212256
658780424 -617354198
-10689779 79555182
567818774 -37734372
328733194 89149137
-48685576 450201576
348004302 676650029
522072365 -146882066
-169167944 448619206
796165552 638035723
719700857 144610695
-551785253 163888723
-862647813 346327819
602361629 -538924195
-603272404 79697930
59399026 -181801637
-292532742 -781766446
-442912474 739886346
-315731765 -349800272
-898934444 118604107
127258780 862846982
445649280 -488722021
942266114 -632655959
-300652908 -659826465
-774631096 -955597044
-517912134 -380830786
476891449 -630175871
934306543 405390845
951702185 401694798
868062017 121204879
206280746 -232729169
-192004325 -803382620
-328970863 -786094732
679554529 -457068118
537170940 572145691
-684905588 644341055
-911883956 517850471
121897786 -883261568
899991676 88148986
-628026228 -501336006
477217970 -257402251
552950242 170455267
446117993 -556195103
68397390 834957405
-379364268 253214226
-381719269 -341615985
66536235 -691177092
13734213 -604402184
132309809 -990954067
720141819 481027851
936379226 819404735
189040817 -464758845
-320290133 -219989970
249121157 -732949513
927181194 40376722
-837965413 537445928
384826405 -246786763
146421148 -773356420
-593043362 219941798
-555248291 -994820740
127865921 -193141725
82765284 -612218439
61365098 338866509
701632102 -5328395
131974220 -280547668
-789760346 379773518
-278131970 -967022723
498665895 -102394829
-146206561 53373895
-945534000 379476394
-232939949 578741196
-894671685 -934284601
639397825 586892634
-798815719 671759089
945751329 -429642674
-396369862 258753051
885087577 -130140962
949474634 802875880
-201097901 407749474
144028216 429943517
-420692113 672121240
-863201037 -457266994
-237868411 -959538581
81742873 721401941
789686472 295052198
-795814574 -876804954
383891018 59356394
-988606231 309627061
399825199 -541132493
-575186087 417009369
19844189 840660942
443865137 104660021
466621473 -671302451
-103853972 333131369
656943527 -114019217
685752234 -147258924
-48044021 538692282
464780172 -34507994
283178385 751412209
-449646546 989339423
-518555468 612979481
947742110 -798566646
526244254 778006739
760330182 -766768677
-477653062 560100393
-27925097 823397401
-297060205 794000361
-641665000 626957837
-362810325 -149463302
382514081 915131069
830761737 -674321397
475162497 -201683102
-540826690 922609029
-771581612 -65045771
-235207996 476097254
723098248 116197095
-386678553 -26348476
675095213 240167774
-35610892 112960691
262396261 -330661702
801680182 334949997
-279189466 -570468351
96028713 346186495
-468407012 938775659
-56027563 493810252
-614168177 -186678351
423022084 -273360350
997600632 900057573
393016548 -186532105
-985160075 -220246869
308358390 576064115
402315833 287941598
542408416 406271800
-684915287 103206521
-911007741 105204879
522932262 -203059201
840786894 813832342
475254424 -982247001
826409461 -89830884
-822605743 155101795
-161502488 -653413205
-62741933 256068721
-377158336 857101202
767597106 355782235
998328992 237248213
-249280838 191030424
-452277663 -450552851
919689240 -149116290
200035161 477039545
-296791884 925332135
997983257 -209232088
694522571 516870153
178611116 148571400
-884371237 918834227
88305792 -397254261
17896246 -526004769
493787050 -258311023
688700762 -792223158
-872044602 -237251386
-191253737 282061460
16847149 -519383464
41454030 598210535
615039923 -723424253
-391143322 406002116
550947603 -276659189
-906599182 493856825
17436407 -48817351
-50996600 916174008
-802873072 -80878515
-598968153 -88717047
156484302 870959392
44647058 689132449
59344819 -43424019
14750632 897937297
-13428982 796065849
104524169 -12398536
-188533216 882193582
-515311518 232093688
978773353 -771833400
696160732 -505230241
-970486440 1746945
-420607592 135773569
-778963684 609533109
-190002961 899907129
-891961168 -561126707
942419662 -924710319
-934568722 971240199
-848283727 -973772924
771568319 430164856
364227211 285235621
564248918 -737024310
950020332 -41816387
476199053 -123162285
497369657 43793688
383604644 -363480156
-935026137 -783060937
974512123 -732651647
-498970058 627727511
840967902 270348846
167506850 143390874
-652288626 562151512
720167155 -215405721
-966189062 -713759780
-472696053 -561574324
-677867960 -654087211
-309042516 -586613114
729349409 -700189712
965200946 100705707
960284909 82030829
26290554 571512479
-198173496 705413412
-735201753 -992921915
209780383 -128422441
776474875 582391829
-280944930 -714041891
213431309 503448789
486053278 -91699552
-143803503 482617756
221458531 186247979
-742471498 826854054
-822388334 208528428
-437919516 920464043
356267587 968849100
101497898 486733785
510400396 -901079601
720289914 809302499
-445172728 572087089
-490959968 855335527
704092797 120987766
42901957 154181662
-126565117 814460118
261694189 128000662
-877777710 674287881
13187718 661283555
-51969352 -880617136
951484495 -753146333
519802118 -60827517
-804790121 485443011
-255670662 864710443
539822250 -30673051
-344412090 21815964
692824038 -681366889
-263934253 468511885
-988596271 981923962
270158564 257574035
688622631 809756633
166847273 -595220304
-865793248 431293964
650922000 -680968482
153661766 -978724007
385075634 367552570
-346957012 50711701
-186462206 43805722
-575848736 648947679
-546724636 -903506602
749182387 -665047496
-250339306 -491740271
259712946 928475267
-792183026 106484694
178131293 837329643
432162631 -689182945
253323076 19139133
-741013695 -969094632
-544013944 200245379
443432947 -948307351
-545286359 348808631
-646572998 -490568949
655419533 338689338
411357298 -293312505
142574350 792745833
748095945 -556582065
203126246 -387701706
-478016346 351592021
-826703856 796692502
-990448560 -995828789
806763793 -707681771
-47318793 231934749
806880757 248322500
68981977 -475435989
-949241830 955349339
688321531 -657209896
-552182043 881690632
731498033 729068683
-353576701 -143040043
325581153 -3994410
-430196201 746747277
-591423792 -340273431
-522808229 841914898
606832659 475059359
105897513 598007275
-480045605 -524269188
-839970139 163156484
-771361179 -855200019
832529534 -686814469
893025014 29165384
625157746 266231655
-570116195 676567847
-550915428 709556585
306254768 108642067
-387815578 693429290
-881697199 -219241897
89961191 -771259401
-94897649 64474928
903830603 511317561
-469820480 236901807
664976317 750665504
983655689 -132850338
-876078662 259030689
602926523 -126191783
-222241924 -845050377
434248661 255860139
532160183 914689072
527205036 499663542
776880403 592234752
-359799000 -790503092
-852323327 635914440
182180488 -783245047
528947322 501566712
310259832 -539243683
-743459402 -803514929
-595675166 -604881864
4735401 296390402
-983158631 210212276
581655247 -282241868
844260416 -902303087
679486263 427542048
-814022126 -240682748
931819744 -441210227
-62604638 -152813446
551464432 87544177
897962962 -520155706
80073148 -516162618
-404999890 561446834
-132705410 -671621891
938284589 -822205842
829450578 267843968
287466507 620214823
-196009659 -600520265
738513742 372579423
581390482 140511172
-472873280 232348561
5127922 -231126297
977133602 522627029
-48278060 -65254752
-957521704 659215456
450818262 -207226458
-80917763 218379786
-489759603 -886861226
-484586412 -340224919
272357418 472477825
741138730 192570321
442358880 491081378
-952989708 151958713
838945333 -290313287
185393157 979237785
-931773949 389623279
370603441 623442386
683146219 -853185320
867600305 722510642
-434200451 597276607
-195516920 860728352
704745928 -38089616
159850213 356313694
126531183 -588216259
843036897 -511578357
-608541813 -113972548
-616034080 -199012262
-199310229 -727111607
-362082092 -713812717
-732778894 -341389803
-788720246 -732541073
16489620 -352952713
-550372274 148885735
592165356 -496744437
217091694 -734098560
-323031253 802130839
-69536204 699084534
529798402 131246613
-94715865 291296411
528200706 -8405982
860530750 -380875638
405061817 -700954541
746624157 -670718317
539364308 940866868
32490712 -161353072
-144511898 -934182968
-634399752 802441037
-134933622 700043096
303772936 372633467
181612187 612201330
97591192 -604033822
919679309 885006701
857363591 773779379
-301287635 760996039
726484057 16445122
939623741 -148678964
-735068258 787011972
987672531 111445845
-158193438 970455927
456467148 592252575
-217506365 633505297
380294589 -475608384
-951095349 -589915861
-478455731 -695755743
-992520863 774335796
-932164557 -277869431
307087640 -498880975
217538857 377519735
-123652245 -316511056
-548126740 -63137583
511037642 -854670212
558099178 -798125900
230989920 645634151
-418436355 -565661671
-616952697 -643489140
-444584665 -459354016
177433014 -919414375
-774920780 -837460900
-712493576 241178714
515620761 -258221621
-14435042 -443838757
-786211419 -764077713
859832012 144153405
-786920485 846368985
-773470807 -316958687
-999719079 -138869283
254176711 515987971
-349659905 4654317
277226376 173427143
444979983 529765123
612132577 -490173864
881604898 -387917303
344585969 -310182177
-436151892 -293321527
17122511 -441810558
-150682353 453362253
42772051 773795718
-345157235 -915813414
-406739763 -937683342
-482630340 803494089
-785804738 881563470
822689732 -627336088
116974516 397482063
-636076708 334991509
-785675650 -827391176
-368948003 109686558
188012572 -968737868
-38400156 -124459958
101119471 753929886
254856764 -89203405
282174530 -596025955
189220130 451981228
192322145 -655881201
-139959030 -427984553
228634258 -623537304
974507045 -145195071
-975388861 -332445669
695439867 -742026571
790987517 602628294
-458142729 803677937
202247476 425897848
-845651161 879624496
-703865447 -437889522
203774598 -36907458
-214908824 -333419551
-990308472 -868340373
-621608048 -339000261
-181255462 -386754212
-774779320 305896568
-608562175 -529608696
-670084108 27130823
52267414 890710381
-949541245 -681200888
859903696 -547836385
-135534853 30207282
-889078845 -901427694
-607527900 -311755023
-764583143 438774016
-976313950 871693043
-70860334 32316827
-523052127 593858734
3175693 -972804396
870542030 -784117316
-874503655 -3492607
449654490 598963731
-118772943 143309498
-971245429 612465285
168116164 555754005
-902743788 -379643269
334239121 -522157780
114129941 22484904
-233461082 -744392764
701329725 689621805
-751368823 -983438799
-184378909 922292245
63698845 151369797
26844855 998225021
238769469 185285443
-777085366 -966799916
-470850418 585966496
-781941042 -936173135
-641167826 -218225848
-953569822 271641374
-467841157 -674253241
-980190792 -937293320
978783058 978314028
-426832520 380557248
-394089819 -107619233
402063899 559352093
-451421794 -346873516
-174181635 -263805164
287625529 -627064150
-534345424 117096222
-420267013 -168213446
384452195 166099209
-611488705 -775742438
-343125317 493279247
-786561727 376990201
589372206 357511436
33744478 -64833774
-955569348 -52381902
-652436056 850332562
-345671180 -921642697
942578187 -909917434
-383749441 21814855
644850920 412420976
-320733773 322989503
-465294458 -760490588
210453117 -795135737
-784971246 63854070
247152663 995383024
-798166333 -464871654
-318503708 876795969
-412444140 -418424279
-95946562 370206392
523824405 -364139421
149257103 456602880
815213751 545395407
57601505 -178836755
717454959 -598004550
212013699 -316857005
581084094 -53183522
411453365 -519862486
-976837190 -209130977
-559899306 -873571867
-24189086 -723957636
913697574 -179587220
-447289220 -783085105
429359726 12740443
683144931 55537509
-362295452 65785912
-236925869 702264060
460880476 -894668366
-198735959 -771565337
40737371 359180748
-746578822 -895199032
400902784 596305774
916835219 -649688175
-893882071 707225127
-317759460 -340857191
877617525 22322867
441437709 519915869
-432377495 441785914
25064475 -36481252
-174006656 -193660901
-344045985 -299733044
406252974 968583050
-205038026 -810674270
-990698254 -33982786
-511305350 220149134
701257548 853136896
766853831 435575078
-482242215 -761755486
-509253611 -698113999
-271122161 893138190
-703577066 -309394523
-477749843 736978064
870283639 -606204418
429528479 -722749479
-478175335 -216179307
646872099 509104347
693150102 -985843344
320311049 -894782848
560071323 -280352954
-760490862 541537116
404715569 -946358142
-712333709 -833121652
-927949345 976191653
528427231 -472743050
480241476 -839907801
-16015324 -27370868
240028851 -161659985
958712951 -209994365
-759170774 671398443
129881373 -400759454
324356223 792964209
929538214 851535730
-928619224 380175874
232208842 338771392
474977200 -530095243
-685870055 978175987
-706753946 -326489130
324121401 571602923
514014680 -485869555
453147406 -264789766
-514405944 145243242
802811268 -464324691
890462068 398054305
179964221 -414243160
44840472 894914454
-52854586 -156295370
-143367147 446014016
972386384 395938924
145244782 37360479
762757506 -537304328
-94468343 860890173
-779950451 156899054
979472332 -304806226
255447649 416195912
379613458 198386435
601827696 -574441407
-154240422 -872153129
992943943 -449480875
182784126 -998754693
-452099171 -138851414
-430153675 543405221
-128980341 -356616190
-756111243 -58291305
770869486 285000237
-503936033 661653634
255016896 59996052
475161357 218071408
17483662 585188594
639346917 -663419602
-977441364 -528428333
-386787436 -458685331
563279353 -363864679
-637446704 -805082166
461045730 -566732781
358617912 -323747257
-892579834 216126505
896575628 460607548
393224215 376477638
-984726029 827352350
-46785200 700062684
-400552201 -649559075
643724346 44484924
207454242 413007667
-401949539 -947686806
-452653876 -654891785
694425031 -721446559
18622743 431952296
978406281 280815426
-229587139 -947567215
-885320568 385253479
-174671167 862104140
-124040267 -762818945
196030219 276062789
-774406002 -796825596
608926448 469040353
318682642 400488403
-897791375 -743029368
-75415225 239598786
-40803728 -745117048
27956806 470988808
-255156673 671689567
-10083163 -365197724
44610699 -706655733
722348166 918989689
692474572 220712555
856676684 -561750078
277711944 -155794217
-879722738 -994724001
239040217 823279419
128146830 -424515053
-190996989 -640118357
-252656167 207873482
591979110 -736527797
-41223234 -939314713
488546006 718602411
725776822 -469054071
-572023531 268113328
718710987 351060170
-107267717 -827868808
997026879 -173471400
802323476 -600404825
-77034824 -438214886
328678965 204191933
456480090 -882688412
949472110 239956338
933335954 -855920877
-945567090 898236960
265203949 -783434630
311682101 -215745769
-506655044 -433044614
926903641 124129603
-897692518 427194609
-345146366 -376660576
-465271357 -746398525
-502691912 -835096424
-319886423 -71020494
574261700 853328365
-727592508 -421338714
731447892 -195135671
-234635159 743301601
-162481775 26255445
633657283 -409423897
311952935 -46373439
93163934 -636367079
-265316746 -559474994
824669247 195799540
-872542751 589672844
892277629 88930590
913441376 110149057
824390070 -137340193
-266240880 -748345313
-848049274 93085755
-759198943 -66922858
490174618 797284654
-991472065 356841605
355515780 122824631
-370829365 -368643822
174003610 968834565
338089709 706487000
-119177951 984526512
-937890143 821254025
-231318228 981563844
996014958 622789970
560754788 -118138438
-544013263 -31213501
615836084 -183863677
862227391 -559787299
355788785 917093249
823303040 126162982
485597257 956525444
677161652 891380462
522158669 891229679
-389648746 -651995019
958978286 101238821
-619887059 562625721
-502250939 -882576299
888713263 -595665139
155658405 20837677
327432842 -846131774
-79819554 -148291061
-619425643 798050352
387512948 -463164836
-750419639 638525871
-409169486 -116913554
-151916286 -63089012
-53358374 763934239
659608397 -750791170
-751532159 885650364
705283468 -501354535
-360987436 958821325
-751492486 -32960919
883163532 634228313
-160325858 111638740
750260312 958707943
-41719993 148213187
-130973959 925758894
-253152992 -848595487
-750173472 451914248
834015684 -447247642
650283923 -353480308
722196428 130353856
203034312 -29704233
725737500 655399968
671856532 224868199
-15654677 561866199
-682394253 688169412
672784021 -388367840
-984625908 531870889
686913078 729402195
-136874351 828380702
-604395152 -217884045
-145102199 154662052
787256459 -252302218
-531599074 940492362
-904738321 -576536864
-479707395 160760746
-819491836 253189054
-996805449 89416496
799405077 54275190
608667294 14824327
786228071 -960824743
402365222 -922696992
-603514567 365836982
392075359 -181484103
-989715875 119688362
-283595320 331627488
277612610 -967592516
728139214 71319113
-312869315 989458573
775426394 -882904204
749226680 -823537352
-554872965 688104176
-173244216 -456316813
696714688 -94721575
70651763 -340110339
252360652 -239268047
107438716 -613016789
301678711 83356595
534699732 -951671842
-321115843 359368637
-751037292 136595263
-186036239 21999216
326741854 -165474011
461070860 -582841949
-24054443 -160185084
599652750 -899828512
-988535285 -122930391
663396768 -730542396
634201966 606559607
909239535 707349180
276140775 214972599
27050515 636583917
478116245 603006009
-803612379 -736971231
-676076145 -245338663
750227109 837294534
121251473 891296677
-923124141 -821540398
48325573 252364819
-239794836 -652910691
668832477 -373884562
-124891647 -573845740
-452040158 -219564814
-465239728 271710107
-463133131 -380427859
31105598 -49884215
-910126422 -359938181
57198669 -396000090
499076087 913456093
-133846953 745757770
247678004 718148200
-3861690 162621878
880225666 -521259790
-122028783 -436061973
71198477 -530484116
154865620 -842514925
-280631402 -88256885
16812254 -121428356
-912861290 -909567875
613340893 898104482
-852664886 902935628
394849377 488243121
61889402 -51148334
-92245844 986342380
467879866 784106341
-642777528 -911167916
-881381238 101139911
79371093 -783389918
-190498482 -57385358
601988919 -867861023
809076243 226292360
403593610 335350341
-722115330 572168959
-722808713 -366917422
663920104 -370749568
529644809 -739382461
-188367559 613781306
583825779 -531993990
-814402444 -293733086
911260460 -767371643
303410690 246040737
-740452787 198840111
654904836 444134628
-887498042 916109708
-7146317 465692980
-653672043 774600152
157648631 -33243752
330036804 -877117646
155446727 807802642
752685578 -269903606
-37301035 247739625
-373577602 517548831
-778424396 -745931189
-560511728 855712890
55178427 -96875337
-555650115 180531986
-494257502 717208111
-858899635 -223436282
-951661887 340260740
149417944 955328635
322101956 -253432700
-902927861 -999987291
695717902 954835045
-119190894 -629676857
-852913370 14238253
454839369 -870898283
240489887 417188157
573108085 -781666362
-873943242 -330350099
-611992900 -79225431
-40218592 -392877387
373201385 -961002162
-754011108 224266165
828246769 199595597
-728299132 553988949
333077651 -988471038
190462896 34207663
479916568 989291869
-157467235 345083487
-244428876 -756893716
267289604 217912252
-709032220 -870743696
-957305309 -768697658
847751283 -935056008
-275308128 -273141855
-645014093 558319970
-793800564 106529510
-580805694 -128201357
339217676 -827590652
144669276 160147188
288860549 116872392
-73242219 -908676598
-180207849 -378502852
962131304 -326532188
-373673207 -728688974
607477429 703779594
-853913574 113476487
188827224 603736758
-604725544 446883499
631827904 900215837
-223874674 -139178786
335321383 874317811
610087136 -540879515
-410229417 -167120573
540107615 682159365
-513142343 996563762
731486359 -347933354
758483533 797890712
545572750 -748976126
-175956949 853678983
-20714919 956175886
415571592 513967554
984169305 -769572396
-541995350 585601908
-494078539 -170600857
653611729 148344000
683665841 163818063
398629695 443269649
601484316 726577318
-465552550 -669440361
-677051396 -639104873
169115534 830357119
-195454275 -568762453
-725190269 -795862298
-87740891 -957233522
932933602 -71034331
-391864422 224473577
686935530 -656489542
-921322176 981671540
-247281403 -841449749
-348377111 478986397
-983487222 -875884594
78579186 -539543168
-638840943 587172798
191022224 -838016662
-53663285 123694145
-219721784 -833491122
110894876 12667147
486482331 135085359
512116836 -674277403
982653636 -302517627
-486331794 -724500829
-872753623 -426101343
-391470666 143659944
752376075 -359357282
-479485922 490130610
-917763467 -44532024
646978912 -667632825
-888467970 136492878
-681918221 647809001
895426227 855991189
-681418140 -682802347
-33122301 301821575
849553780 -582921329
126700085 -217890724
216865205 -313795449
-372284457 -588651972
-860254946 -522995667
-793815462 -31295099
-940169591 -254349763
-943944751 -496735413
104550058 -8471889
-155014474 -816901288
609165419 -313489976
739215279 -322348330
417459748 -162357857
-565306481 553084617
793224587 74079040
720592271 569524832
34776590 936258432
981394485 693389078
-583533274 890569490
925096824 -39003415
-76369909 -122798806
-167492872 476013334
-942061482 271175559
636192235 -70008488
-522379397 -623286398
99801531 87699881
-551070029 -576140290
889498330 -592262983
338956900 -562305166
296155378 -998923142
-737215369 174961618
-517134324 396290066
801221674 299783821
694236384 988749632
-909358633 -819261405
-218799775 827370233
820773590 494276079
-782067659 252386774
-678682805 -808797803
552298691 -390177773
251878830 -832627660
569182215 -448418865
255771399 901049824
874342004 426024620
-583648420 933772374
-641206783 -833753625
-623539099 -37984220
-408855580 631653557
839830931 160866090
-26759783 -863629108
641786320 302359362
292433356 -683814037
957577679 -285639879
-339293846 -951106328
-693464536 -748031588
-150236012 -796532203
505421583 -270481178
-81542869 989156304
-356166242 908237165
-738312410 -335274104
-946819964 29363924
-19237710 -326454956
894442115 191744476
858024618 638598723
846743383 -995111101
-173344092 246548642
-934442673 -388583643
688172706 720923531
794376043 124779941
56303675 -799064820
332600928 -558767016
-763832586 790790050
96621707 31156298
-625677108 -573395523
97317650 -178999632
314308524 481238825
841692975 -407643737
-222361829 211244102
-920214968 -277219127
516659791 556086181
505445316 453282559
883351257 417046998
-361611125 -558202500
-374455388 251927285
789054769 -106561559
-972726102 -417793301
-57988310 -378990106
12157386 -782699844
-418577462 578389114
526365942 -984032730
478349908 -148826974
-601945564 -169441750
-953174087 270914739
133051067 151163150
-676392631 370375913
-828859175 -23681910
384581584 -508581815
-628981584 255353312
627834687 145431690
-634161956 878488080
877533936 186893835
-961528726 -408727567
-694538896 -697243768
94760089 -539623350
991315172 -789635899
791667303 834438248
871619683 289755399
613617208 -400158711
746139892 -86668586
629935862 -43431377
791247292 399731157
-731230624 207116568
-990734875 -801306566
-691587026 815667352
556977297 669067163
876371195 693949269
972114915 -539418927
282108600 800918612
-777000298 -300489962
102189113 854429021
31004607 -437751474
704207014 790525802
-421723918 26776079
78485422 -883529033
573027687 -918146907
-832449630 350100914
791321338 356098035
178277863 926653448
386104713 -436891277
-197083970 -71758181
859638534 258755807
478488207 871184657
315672370 841462727
754156275 -685892583
-354459857 708739861
236117226 -301496560
739586817 270085247
776489093 -9257420
-768553482 -719768353
-263122487 96641239
769348880 -143343867
-87217325 81562832
512897005 -109640147
-595582561 8274087
666151145 -209903928
257368909 700367377
600495132 894044209
748572453 723096162
297503443 492662504
910901037 -712959371
-875083137 -46708877
622620993 -625561166
-733041994 -644045585
814884725 -339636008
801325823 -460941053
333683734 563637669
-13249557 17425309
830487309 340638599
-553723468 -589036055
898076311 -904442847
-829299787 679237445
40418790 484272731
676133609 201670048
793259706 -176634692
-999565878 59185112
49953551 -47135615
-128253976 541826754
-304772222 -795780918
-732486418 -116419925
-910730283 634856799
-363717499 -104945478
634616352 412295804
-284510483 -126732625
328633832 -464126213
847736785 -218639635
-714536654 -157689908
-410956545 -525293519
523125281 -372143868
-822870390 -768508292
531173919 -715898068
146362182 -477714839
276370069 703774054
233277641 -758678965
840468681 642541179
159484473 430797504
941632901 -461676960
-214550270 -90418925
399999979 -95828760
-146144318 -956134446
-997610117 -765740079
662941975 -452727010
391973263 -554607565
365711561 559488719
596926055 -37357252
-767383039 -422153685
-117614804 544346514
-538207706 760133500
792950212 -854387640
584128268 -31528314
619056166 -585460907
110272762 -703737905
-990706840 647712172
503476613 830540432
-174523031 13296510
-415658991 99882886
373383735 389112138
-444320618 -185840966
-64984760 -677734122
848049699 -245278960
878921131 144602393
394901596 79213530
832994528 660764075
780713559 220614863
868060713 -487776589
112145610 -887280028
-757240700 223874429
-394649057 -703773087
-578259647 -661256900
829254156 186647295
473561281 -692971743
677437952 537031089
886518167 751237735
933325002 -959973580
615278101 708740289
-803077628 -674671451
228136431 608852776
-180316072 -345752665
-584620331 -968776185
866971284 -117581409
-29850948 434724563
-305454417 -353059705
267165327 -649298888
777189830 236875946
869921909 283915913
-885248443 -992345272
-566027781 496061608
646327333 400024553
-605048249 11058626
706550719 65273286
-4335024 -12023099
868088352 -673864720
-370097987 300992401
904954053 -802241645
249318431 -69715110
366618249 822379191
748612397 577966089
-930545979 550962781
186905544 218719184
-640165093 314081450
585932704 298858296
-535440960 -466122332
-448142331 521085268
-526213153 -264958529
-496394108 746134894
352071823 -825466106
788877017 -710063590
-938885753 737194825
738054382 -581943060
293047017 -341866641
395944966 895572276
-792824114 935179339
-611133565 562183032
457762469 -448970238
540184372 -801052583
-212210353 -642756952
566232095 689313086
-518124824 280634265
570128041 -576298058
167303423 -788024249
39550466 -757618802
-890091215 -153853520
-404688814 50426760
-938736979 -10078146
132098262 100716544
-592514893 -708646153
112619935 -243901186
969691986 -692223925
-360014421 -940304295
486473858 222412324
-499247291 -926826256
725930812 -980167022
-539376020 330933446
503792235 -764348946
479434307 -928356996
-144638888 -873853291
-14402912 -799797377
174278088 -866645231
970088776 -914460654
-235326628 436222354
358633695 -582526348
-891963327 536011785
-968802998 -867962875
-116957301 -190589944
366090330 -654671562
-633384822 933124271
238268707 299519146
168240128 -381723967
-37702190 619250198
627655164 -421638411
427053188 20047873
-863254476 960886166
-702622088 -640607451
-353937871 -100196235
715459634 137651615
-929576344 501841597
-210356125 -520029097
355701735 -337202024
-908939905 535903296
832696106 -248641998
-4755632 -208015983
-353644979 -588265894
-11336600 900549127
-299455228 189396884
518641557 -452235078
434228605 274331827
319596016 68000987
911207333 -165258305
-98138403 644676822
224475272 -53539995
74120277 -614132579
-516472458 -627354590
-909562991 -201881224
945587061 -107544058
574802592 -326974099
-695161212 -40130988
-250064125 -130039854
646601672 763940657
758093749 406381124
662318016 920936690
873662711 262447513
386839420 -296151049
-543523138 659570348
597219239 615166004
627828139 931648498
658758528 169291091
-119418747 901309823
353067498 548392542
-552686454 -679008590
246303859 380923615
-200123133 -202685744
973882511 -612707964
-672127063 -514810695
844741268 79217351
879336221 -847290249
-731617158 557547303
715428992 407307373
181760162 885113653
897622205 -754120321
90782788 -914651477
-793913083 36527868
350686238 891993876
576318154 261164804
590136920 63820482
-105528839 788701721
-280904014 -636774028
577080808 -323925893
259059972 -338449264
427280527 956020619
190031533 78008458
474352118 -440432472
-396111383 506997668
294755155 -410268388
711347437 590710617
135771363 -900535093
-438071553 -314878761
263020509 -875939067
-435126950 432037319
730518360 -533931379
-452062640 249776197
964782593 -737270672
742992838 762429017
-253273506 -564792014
-201464551 601606555
619059829 685259314
221715554 -307565376
433791766 -687450076
872304295 362968225
-862433598 -953037717
-160913581 480090999
721871590 -978510965
246395163 794590488
-140988542 -367643274
-587996904 626305049
199673092 693334678
650561281 -583603492
-469630594 -381167457
-159327658 -983969468
-656138497 663517336
-685986960 873941090
26015655 18597953
883640296 915892866
-237240358 320670047
779476345 -834812266
368466256 -272692085
-217564333 63662926
256734113 -655941610
-577848747 -847716986
10402142 -369389633
-504858872 -855592606
670858743 -772613942
820787401 226708003
210441678 -514260377
941168459 -311833414
763204485 786318916
429990017 123892510
222504956 -272854322
781553522 -460453744
-285751008 257473676
-579818459 -999956063
217292040 352090530
-839695663 -398174789
337335273 580873561
-147472913 266921085
-545438026 283699558
564116707 764577469
-909642538 -462707383
446067216 -577956120
299177405 -798294246
-269526676 -838646082
305088958 -178799950
-886295975 -179902302
116371281 -712883667
886179999 -792268152
904862361 530085422
-391394703 170010565
-360647873 563330310
-214189227 712572029
-141964507 -87527284
-517635680 326854376
-813253812 809483256
-392671114 614121549
635003715 330088944
-104520288 -974584284
457338007 983248909
954930778 -171009990
-487519244 -723353079
-977197514 902901603
939303106 364059790
479101760 -795374221
949021421 -844022915
-320860750 -680730106
998598082 -119764468
33115326 -217355036
914643950 15049632
113046896 -970312199
508635583 930352967
-521358786 304278292
-877194944 437250795
33416004 -341433012
204143576 -81011314
-48443961 -135088279
496366623 334314594
-861795830 256015831
-717301296 782987132
-528292350 -926352975
-953728536 -409023052
277100428 732833513
715351092 529385355
-729711051 -439457948
-597693086 408064301
-288880550 -877665972
-66975755 193825583
-211666904 -203664868
-93527561 218110382
101378641 -112067861
-827115789 -692940126
-985198507 -893667577
52216447 -743630527
-288655782 225234250
985971563 -677835078
-170534133 890453740
234768728 -89353543
-957271364 423332560
643315341 145084762
331603108 -210224531
-360799231 344579498
739726045 540204230
237465540 -195182833
-805658532 -499243937
481909966 -109724080
727486865 371461965
768068811 712020268
41822851 965987957
-547578982 877322265
-666960121 -550018427
-200368296 -446453371
603693515 822378909
-627799069 448779304
581926444 376558920
687961538 158588580
-769229976 516554311
-102052786 236687642
-365644168 673277447
-994334320 228157890
-92464935 710733
-903581067 858634823
667239049 -88682531
-640482129 929480681
977061176 -174358349
238444057 -474657511
-913829 -694236858
-943559944 -556347484
-41191069 -154630201
968017725 -304997708
702909288 437402135
711956333 -379788768
-136722811 -534643141
569065442 675541115
-305126544 547527824
-445159873 165306849
563249638 -707760908
394469454 -609084035
328540448 858380675
720810795 -326366618
-414347633 513776560
214773 -409946028
626468896 67962680
26477292 928376696
-842670008 -874743468
217930809 153829623
14161911 629802684
-308245426 97264925
-458539490 221874208
512366533 842183487
-320384632 244924388
-740043889 -653622788
-187682562 -516607823
-74597990 614443720
-939836241 458213690
156602274 -806664770
-500864751 97974422
-496066782 544351839
-305700747 -632662736
278735264 -272386110
-492543548 825401332
-272716869 585856033
-402907365 -817824669
300268959 676190212
-714928668 -942519757
-818426674 872722554
81546882 18385143
208656335 -237013972
-586842365 763817777
-583584462 -732033969
-114011036 -603393609
944625400 744035508
734579783 886069347
-196287998 -753426373
915507722 -336621989
477144613 -616288512
639783025 616110409
296222346 -389323911
-780136864 -611327988
-549006885 -559212255
-24372913 -508652669
-126338110 450732813
-611441111 726372493
439746287 -269141657
-433329191 437700816
-359841031 80681395
867875974 -212500777
628281580 291467985
22217253 -63698609
-734525000 511564840
-417036987 952535875
301207433 819961316
-129946618 187164284
-156076665 -152425150
-915545198 927870390
-915071263 289373416
-614111284 -6418689
829093082 -276469212
-820395897 -552927893
-121510402 -569310486
351921644 -208703899
737894733 -713916621
825308838 256436322
-298418192 -248319568
-665790480 496328133
539415927 -625982251
-79740083 -935034323
-975126157 -982388746
-986221324 781617977
-357340618 682170259
-238019419 238008798
33760989 789197811
603239874 -354014061
-546335176 -517189991
167842731 771951481
920238075 -43846316
127506561 -413890471
-592003654 -555069280
-873666400 -583630022
-380185520 597628371
241622119 -911282799
-325393153 -210769287
785874522 -550982277
607402796 -511398185
-345122426 -930228241
642449078 293707764
-472016160 -459444129
-217299390 -841125103
372131434 -731691509
-4366937 -531552841
-252469846 844599848
44821009 112451519
69289334 171222717
-398104535 164899774
-622140405 218591872
-641802934 107295173
83303508 424642676
-117755340 -348344905
-26223370 339838510
-654899714 -139985777
375466426 -370608232
483021846 356780016
874639606 -376191191
-564287754 -6892277
-38596189 -392579741
318666324 289597906
-313237995 612050269
-147522907 900322851
815010153 78527126
159926745 849142517
-757463945 -671964957
-451166474 918256670
245041931 -48527827
-743356441 -721496455
-312459601 -418855792
-613158775 551064478
-912431717 -486478014
346880901 -981553933
731106946 445206126
940147827 554680030
-606664566 -259470351
441333958 -605296553
958137672 881619350
791639765 -236507866
-408195815 -325192142
366238028 28408176
142098598 -412398832
627598486 -104921247
931424443 983614284
-732400749 875644198
-737786367 -857631744
-230065696 746632703
554617841 36863620
-874800800 -182897887
165240420 -250347625
577290061 269137360
528116104 -255694609
946766549 791733024
958370976 952951821
332501828 583248982
-600980628 -528348475
-671499784 469491220
-2019974 447042120
-318766401 -753672617
-81871846 -607307028
238443265 291787935
-949804084 886855253
707149706 286453644
-54723913 588378959
-153778645 -8150153
-712008980 822357155
533678980 744345964
-681165782 -545424536
459075183 -382233920
-841067130 -69004754
-877133986 992366758
699730824 10978800
-68308609 -773018668
-371501953 -522537349
-128800777 698124957
-455665530 735142495
120329264 202460488
783217916 525012710
337257719 565784367
-507432034 829438246
-670958755 415962837
812530308 287180659
492157908 88557252
-501070087 723682814
43370822 371353116
-277317667 -252874128
-211073944 165425627
515949683 -823345635
-732017884 -314761737
50057747 28696122
399121422 -92170316
554179699 -759398393
83683397 -417732401
-862686530 448978090
794905401 398656006
832399706 668292911
433836831 -414651161
-723846764 977823317
655501887 -184979776
477292299 -675374690
792175449 -440085904
-897216803 877082498
-1446292 -460455956
-151991898 831823432
139768111 520982439
-804754651 247986560
-737107207 -811305755
-246484037 605708888
835653942 694099035
840517630 -317481962
604669365 -776850209
-81471822 886287656
879067596 -525800078
398548971 721575706
-536246758 -973051995
-11569270 832223757
-231395235 -784124876
-660020555 -955409558
59676070 -571914854
526526677 4232095
-250905298 -420003730
-179585357 863653983
-278655738 973720586
20039516 454080894
386324583 -935977317
-546863945 -652133528
183532446 -467951208
576678838 -184335692
931117677 716369151
-237605900 208806115
423385195 -901409279
422025772 916343109
-818988152 -906684585
-121336921 271544581
161729696 -41460721
-596694738 -307758445
-825249248 710021008
-278848203 703001238
411786335 618134829
229080197 70139386
765037995 726623561
-830715701 -684449724
-954573723 295264990
576849667 -163919845
-702240881 -385048870
-904642361 895061097
122857239 764537627
500589658 -906633272
977622975 -188679582
196398575 -84567093
-781170209 146471226
-657223165 -977644002
187982699 305208895
-16545946 -677951103
-752719114 -110819186
18937870 -16171359
263147671 -147098528
456120332 -208568246
-339806214 453559995
-738158802 285860554
-660597261 -945369848
-290693463 86153626
-643102309 -670793971
-329464213 196034263
-192565611 -342987266
239268254 79409557
72392014 -985026007
-587253328 107265960
-372464440 291400000
473177704 76094823
730500963 857754385
475284170 116210164
659055681 251745003
-517399728 912954743
-443921156 -145055829
-367394338 -569898785
852569501 -219710716
-964958498 -197018209
-579422993 -499991570
629312930 219029864
613146054 -582511411
623331526 -750705999
421607318 820996022
-791904629 368649749
-539841149 -457568938
187719252 -686555102
398700678 247160055
-695137729 -418668955
414193240 -681264775
131494468 -496988958
835096493 -483500954
800160357 -793352726
203325122 -139539209
-398738322 -146428241
-840821764 -521509187
46870152 145305894
-975341582 965697715
535165693 -549086760
-534527917 -515642104
-109008232 -987359418
847635099 -42024148
-690540772 587009462
-990568300 -944283250
673819063 974405986
215560346 348109481
-199073230 -795604745
-534967196 985437478
566757405 555636003
710327079 144102320
45839017 -699123758
-429717173 720638128
81599552 459421990
790136790 -238015627
-222155669 -51380476
217389616 -419369192
-283000283 -313269099
-755432382 -878758280
30577750 -923471809
-408102896 -235522387
845049909 134853341
132874046 296589670
-291894619 773430386
-333024931 -669652924
-44386617 648402948
895059411 239569822
156301491 -504014834
-122273887 -166452230
729017641 254240427
681626439 -372376265
81391868 480448813
221612373 -24038815
754384971 -575030277
-532888885 16919979
224225383 276705096
423455761 215970725
911073736 547873188
279458714 85704999
-38558883 739434569
-99150389 -139713350
-126700505 -334077644
-545337332 -592602101
-92953779 557115607
224696209 361673820
-905533360 104155173
-641283033 -545975449
792276132 -375610669
817668039 797414565
-970500546 617834052
917049055 330846174
-268870015 163298404
-609460881 -562207750
23014467 417046300
-546128182 430542966
123817407 54832494
-286807193 568331505
-493626721 -186033561
-870104220 458052312
-984654818 -144875668
862635973 540609926
-102419984 -82797297
251622831 -137130517
718667491 863311884
962258835 -245166864
228088350 -340793585
138405924 -908315350
283498392 328602836
-778709411 -248608242
826806736 -88018214
-390266451 602312945
-91479156 978581510
-763339040 -562648050
432666503 -119009407
-364270467 -441044884
435395002 -868942680
-643539767 -41102326
-759195614 959120599
897982094 -460869921
-523660868 212328007
-472434701 680130052
946131458 -698076622
-622822075 -16365969
-590649688 611184492
128404421 -467403610
964610018 406189609
-964741968 244051974
-652958594 -306464037
-847252207 -257478264
-774421485 956623288
-957022785 -136791368
776689958 -211252077
428315046 15140097
-831004918 78241911
364145673 649819389
948249103 -756965751
189618739 -987129937
-788870540 549544956
-878504117 743319898
-603197227 253897708
-21303894 -757420072
-299475440 444356561
836128155 107249583
613146328 -138971691
946502454 -808176980
476204778 620171900
725337451 -83803796
452929066 975084515
21758042 -794827226
180252629 -844234752
-685502005 -194226172
-880127317 811372814
-503439591 -979791767
-804960159 778454356
483188842 164487787
-354248713 -451784420
-503467065 817153855
-591039683 -711768725
-743936356 947223568
420724913 956311354
691079911 -745506450
548156480 697944914
-841122429 927820337
-904717167 -958713637
-893314619 98104001
770922669 4788489
-158890426 890622855
-312239739 -708912083
460344589 -704484232
-815539134 -483768631
-965383661 -54352688
-422975731 -109806100
-10538713 -814381915
113047230 -208663324
-391406386 -910786615
849564483 -731367082
-953676033 -110235859
74677172 732129411
538681013 -360655713
-946748618 362081689
615368796 -394513909
-293404828 566297604
609323474 842550014
501253648 -213936059
-117316809 924739144
-786102472 -820374554
-978445683 167899538
-753295756 796034786
-809803252 -933135076
-605738951 -910703988
571685893 -468582422
728599565 -605987328
761395572 -881452710
523952183 149880755
951114227 788544575
292408708 787342496
-778556225 -502885288
-718221902 -175653551
-771282503 943503443
-378507899 -443303833
202883828 -868982591
206476953 81423238
532276548 -449055554
-81921505 -632035613
379271623 543359819
136641546 -463936149
375654556 305279248
552397640 -369213432
556555619 -53360533
-587550573 639636566
-244828395 -240598467
-247326507 -332929441
-942754859 -957016268
-973099226 -490790681
974029601 140716088
424374456 39314544
463904428 -513737866
271561018 721074400
-594167790 908373716
163841936 -959232027
933759836 664330938
37847675 907920886
407352188 -716595464
81559372 -592539022
74690981 756388911
150600475 -765548809
-611232832 -774581088
-570824936 184681624
-555829751 375154137
125322137 208879271
245279447 -610504206
239858690 159158395
276991497 764986802
-410673227 -219632342
618278371 852575903
220896723 -887409660
-180696173 877162622
393758525 -903233232
-336298210 -614082319
144257880 360755252
58216252 265629342
-228336132 -378163459
-73303862 541629002
-220850817 192481172
-96720225 487745137
987236197 -107800139
-338522628 932509051
31813446 207212875
-982220665 -870052000
-458444917 -782261922
881394620 721613177
-562302161 155817569
-525507216 -944753988
4998270 891004326
-564440980 273433020
327348777 -110254560
-799902714 243657973
764360987 624116783
922354775 -172679442
470554844 966205515
38040902 547077233
580925077 -699264869
814011146 976370677
-233261379 -668649233
-247904005 765419617
-18111854 601146895
414592655 -753155373
259673323 883530759
109975155 760694794
412288554 -640730549
736855792 529021732
-761849728 207968101
-975916428 969090718
312307259 -28085838
779595903 -988952505
-583813479 -727604124
830254366 471956872
-712963866 -873241371
452918471 -40263902
968877733 -583578535
-605219373 -549635151
149467093 -582010620
-378552824 30905288
-265315779 -656763250
-715175604 273897909
-339917153 326706993
-220749579 -921248865
707671545 448666308
836234256 558612653
-897740278 -25986087
-805975634 -180757160
420238044 -275934454
-981381742 956639529
997936677 854021109
494555011 -731276658
-391004208 996952939
800762978 -630122502
422116572 613782603
-460851020 -782968478
441880889 61839784
-718082701 -78842003
-416052020 666137123
-725018365 -136613179
-560076327 679611591
-211727795 671175550
-486627193 -180733868
113085064 -954813216
944936737 478694580
835613845 978556003
-345510795 -858452518
515879372 594164674
-235051240 -966665934
-369384476 72480640
105243197 -83331072
-648687246 -8874930
-313950425 -604843625
-6137335 202892869
-156772959 -288737761
-727040848 39927185
352780711 -555645894
20473971 53899374
-203320991 -306202037
294158604 -542049331
677740603 284334019
522151628 -373492607
470145284 -606174466
-801874697 66735041
487926834 325291828
-355963262 526359785
-980253409 -909222483
-229042965 -737426800
218807067 -568500740
962726310 -693750637
-405901993 -860529985
-66798363 -448747362
-168179157 -825935207
556346146 -469954370
108560524 184968392
-43363152 -494181238
169829155 -412485632
67709685 840289723
419095795 322769969
-896991227 -470001053
995974736 -517158276
-175057634 -192366983
914730126 -956423207
-153422783 -34540572
-524816253 -189077500
664833678 -808931643
598502459 -915033241
-61733768 -121237580
893020369 -708769059
-244921746 -228440693
-551157796 -755349987
-209229993 805525793
-184931912 -841907075
-942771099 -504976100
-374361643 484033421
220306811 -390934248
-482299579 -496815211
-928031087 -769003764
980999871 -943298659
478223426 747170976
-38981359 -98761871
962262345 447641335
138591922 271326933
-920273257 -644111176
598464233 -235914343
-151817156 -234565512
835300075 -455441161
581949712 -322998974
-474218026 -637564201
333435044 -245200044
-273962015 514660297
-821784972 455220501
-181955475 639605088
-180614459 -99639408
-849620698 -418112270
413083737 -945687823
-217192317 -740775012
-14633476 515773312
-357270481 -672666432
475138362 228746501
762203336 -544904694
-624500980 -441536179
355150318 -511838953
76968801 490018492
982297921 -981690168
-703964121 -6412808
408420765 220500064
-901061053 -987551807
132698869 813093189
682376730 -278852909
-420134660 -949455476
273680381 912021743
189029190 623220397
-987665216 -128615595
-698283506 763743635
-871422902 -892720619
-698957630 -159337488
918151068 671878275
329916756 -280066780
151467717 855348786
38139284 -534339142
-95768638 390266127
-993467162 -952690148
770219222 257885230
539945495 980468443
139472713 260486952
-36011757 -779209615
-75313928 904429080
602621068 56827104
606299102 323389008
772610118 969772848
95575362 -995074155
-664133092 -770080147
-941986570 888333073
94487136 -79881958
-444010063 -78766130
995508074 419803545
-455138810 -24171762
-866251955 500416906
990355066 737372228
112226208 -428058798
-773542876 80422264
-695706089 -975997332
-315758092 469494056
632036511 -32556289
622732609 600721745
-357429770 128645789
-622235726 917908954
146961460 -218897769
-774384179 251375792
931936013 160054121
714048983 -234607792
-65787141 -946608882
-183786491 -870240856
231186277 152176184
-979898872 963240051
249149302 -192794036
158829334 -110178889
-652006622 722648600
624300564 44736854
108827457 -341665049
-755494271 503225163
823114212 171540959
142939273 78648490
-201201994 -918218999
-171714106 251306239
162143962 863755662
-517220516 -266269972
896441363 -146838981
112396650 -899627259
-832156584 -51763220
503029887 473324075
-553517114 -353024362
11116456 -848438620
-28231993 -745795071
-117553330 -73926420
-891658687 -511801014
-910213597 -353989719
744934989 -369928074
-759889444 254679541
-607976560 -264379313
-454598364 365954157
-886097669 -773385452
203735019 -106135009
-272193300 -301651184
-104970500 -808368549
-532196352 -154379868
254632273 -811935810
-628523820 402339909
-109562030 -217855998
993202526 -392309417
787173793 196395072
512316305 784678114
649071047 -875986941
444143510 630918406
758626170 799660776
702843735 77261471
85300935 -704835924
20618086 -476326829
-818382924 -444591286
-875512732 -843157812
-477594887 -367972771
-976234569 138116876
-731564730 294756140
-614489475 238952225
-525219139 -741898464
-996512051 -166213272
205436243 148398342
687839649 117322102
-290963785 -440587174
-855382424 -741427981
-302847128 -383360300
-838971772 896708617
709028118 -576243227
-276609992 -931914328
380137510 402584396
10627993 -92812883
391487323 -88071914
-737264721 971479622
263714840 755177774
-528004701 851310852
520363840 -757250235
115785635 833136910
64946265 712390173
108057275 -584643614
420190175 604319379
-95164007 115816936
313587136 131244683
607644447 744301184
-393478969 354233937
-765535612 798211997
-551554382 -680882337
-237903134 -17287280
677914987 -175459047
-90270848 -177249771
808413706 -40204200
23092872 -433478507
476178287 -899040387
52211469 -468259345
-27695166 -377016437
-221598827 179126867
-407418737 12276437
-196792816 235724189
374329570 -691470202
-290933455 -87213116
598524670 828430017
-164218997 -556562503
879085155 -524366621
857869340 376962428
285084231 -34872421
357723715 -128988445
503560134 326101846
-39471116 443239387
108152686 678288721
-248836945 374134683
965646723 -960184297
473172456 -262948751
-700195544 61582048
742237930 -831002069
55298198 791440385
-478204244 -79542112
509525730 299049199
-829155146 766124276
-977073351 -171314157
-205778066 861304044
-132071487 68636776
956369633 760490551
-493389904 -280629555
-424103208 -32931408
-439262443 -388504125
-55960710 -755494765
-700404724 -838408304
967303893 -503800568
-578644676 -112118367
-152391142 -102328167
-181580665 -531239828
804415914 96205462
-856350609 -250735672
-530438258 -904740268
-305528301 -816232712
-250838170 -281495765
-52725598 -811985735
-421738645 267979381
600919565 -700808861
-94250589 800957215
-504958052 671668426
-855159515 -440555092
813780817 -432018692
877473191 956003419
-204114837 416202566
-239775150 419826394
-214224746 -987852500
-842247149 -91274648
719112402 560923261
716375814 -66747501
-505202219 -380074007
173860708 574934229
419649591 851814111
570446648 -668437099
-870999543 -423067692
-710018642 31698971
187700231 115422744
790883783 -757355431
-296800214 -349458995
-506558839 610290823
-763310665 -304750701
-501064476 676330534
-7717226 635446375
826262033 -947652356
690189434 818625292
132790565 137629951
-787394946 -669330870
-912295048 -955015065
-606879266 720900838
500413917 771619363
-247570004 -210861110
-880295854 229891345
-702224512 -64531895
-213090274 752727491
617704602 813573828
-813435007 272411431
920264882 -682680394
-440328723 -29714630
485857779 362694137
-547489157 -301574106
144384307 -681035630
885265562 800266842
774377626 450555700
-33601129 137061159
949832291 -542669558
-645752671 -678750030
462922904 45706009
178477585 -190166809
-557835135 -942123278
692568924 621937103
-334188439 -514655021
458287459 -716570516
-436331762 -775816343
-414750614 -184050443
-277318887 -750776197
980619151 594212179
789669884 299266584
-461605481 -262904691
619491601 148830206
775925309 567297996
-465502918 436182532
548238523 -80785624
48975556 -515424780
451703410 -856937528
727503749 -711960692
-974859083 265269643
922554034 252468570
346948111 13866885
-710388597 -355926800
154947126 -269033396
745179357 -286956014
-205131749 481070209
648328661 -630982883
202210357 -135295435
190135522 -68996302
-623828639 -155350995
718637217 -435734083
256735480 -755460382
823162351 -604480171
725542112 979772401
571913439 426714686
-666375196 -824430362
-887615691 268143413
195900825 499960693
-541323067 -925822712
-965398573 -916411864
-704631377 206389391
-438377103 397607870
619531624 -464732895
393726607 -332483684
356593832 145805380
554737349 685105089
188650271 -907546765
-255339718 -606417723
691759650 -268673041
-371795115 -474932696
-904131543 -357499877
945401225 -436015145
142965550 -316790850
-286368151 852842808
800038495 972839588
16357409 -217151707
119124926 480627607
956172754 99592412
-134833653 566660605
876229971 -121007222
267057310 -460505523
610583346 -207825669
-193280421 -873625956
708403178 -176999252
293809641 925424109
240061928 -86041644
20210030 -284279019
364633188 874417379
57102177 -665246295
-321494915 727973476
248782104 -280480484
-140794889 -872510934
966131937 374609793
310189609 593127586
-279037282 -31333981
-206745553 -945730821
874959456 -107494396
-587773533 -127773056
99655650 -778401584
81474728 -253554264
707450118 -968171890
519061053 -25347650
928870081 -117515008
775686628 952394622
568233907 -450047052
394349908 606177665
-813381454 -167998555
42972820 327457000
803441545 580352696
22617390 -165059509
-817176469 -546939846
708727205 134561583
352782760 -452178123
994129313 363249244
906488513 318991075
811404038 -937063108
466092924 285086260
-701633187 -497305901
128052410 -789880618
-151655881 -390304177
-694368650 -768301624
268916866 -620121233
-164738487 808005192
-411340562 597620398
-826542111 954850783
587851874 665983095
227863977 282539033
640440225 -249229161
899766749 355632771
-563269847 950963819
677798925 -188521067
487223800 397067482
-365866890 330935082
838068707 -539740620
461609412 170342889
-590096863 882382423
439049412 -543371154
807370940 -738648568
378789372 770460437
-107902215 -103582934
-691150844 543443690
-338512012 -554754062
393305763 31916719
-476693211 159123517
-826285950 945572245
-870968220 527628099
290134700 186140026
-421840189 -280631470
359482382 695531655
706020096 -740061635
-63225511 912649961
-299162068 582379364
-113358970 -385662164
305996999 -349122636
-14209804 -516119853
814865953 403698187
420654306 -95326450
-909798396 420914258
541459726 -60607185
-898203753 -45310369
913723029 -111472359
288741703 170249082
637056690 -794082482
-775160891 678228263
722637829 -687218254
-924734851 -917620795
-726085608 707789018
-865493289 -173612268
-919352561 888604985
-872384835 58043348
-888255642 -434515449
-281196073 -20995605
625235104 -7384431
-768221900 182610437
-107527732 -899648711
-401001564 -67388520
321818416 -671232196
135701624 342320051
-885289888 -372025547
-84465911 581696682
248529336 490942202
335849226 -778410006
-699636680 -725273765
436013318 201485684
201250666 509999383
11159602 -441870443
213157067 568047700
-118764849 446495285
13681371 455796608
383868097 201227830
709941278 -80869542
414593633 -328072384
484830631 80829277
-586270280 808966325
363396795 746848194
-28788121 -25803120
562673951 467741550
-648440225 380047770
995995873 -378855979
-184767652 -987881028
645594414 -555227235
-678844870 666636324
947888034 699735616
41601481 -408565785
-871988429 -83454031
883460816 -449798244
921895074 11107034
12618450 113025869
224206199 298926286
-773153643 -417453008
124379609 955470581
-381201332 -396266016
711962642 799789715
177193817 602232982
-350922400 650776458
-113030653 -669244593
725281556 -415909453
-681536288 380500786
759590258 -629402150
148933912 -658788832
-685646121 -255097907
-884066637 -966424173
258710204 -245031406
827097450 -869724161
547229976 -216950969
974434305 899319192
908593067 623975700
396559110 -990202061
757442401 595242141
363923820 -611832771
246980676 -265120765
818047174 129625623
-33282685 314574371
25634400 707480942
-842593609 925450826
-809590374 572317349
981995729 -663738736
755560972 908975026
-526333986 -686851729
339319239 187298170
355798706 80973670
-209555768 -729503065
349268371 404585048
767423099 -198010896
-127002630 956789086
-770782106 131127125
-588520758 -152018855
-318383363 -388250812
452120934 -32927704
612596306 -649113525
93049150 62226079
760655632 276772402
967756356 -597642757
-920825401 885978278
-326223186 154754304
-606618147 -745260236
-155936341 -706414617
540073460 560968310
796231918 -648196987
-511366252 -983977283
-479721785 867323311
240021939 -388095478
-850644929 -389062038
-239972987 -449662969
400240505 717596781
-634084810 -480665540
36240194 359045677
-302608566 -823815356
-76820339 -563130261
80381581 -368059514
-34992504 -410023213
301261333 272628680
965816478 961287762
-368244997 -795922604
783476832 562955363
514935215 107028236
571468278 326770604
754263771 657075582
379329581 -176295844
28830432 -265235977
-865418905 -962203046
315874142 251590197
-251189242 -923302872
-965140664 479814955
589747384 789253004
679316586 -266916754
-461686169 257285795
-802810593 -161895251
371890981 -54408315
80309458 -356667653
-789856474 834739729
128686692 -99405369
840698784 156537057
-824458885 -739522541
219024499 -167303021
-159625109 614579728
372404815 -558033822
758382893 9171877
950226760 995271718
192119836 843779711
-198054698 -699427554
404262267 -981254386
-480884431 307740815
651436243 -178295097
-307426404 803406374
391795704 623453117
993066664 -924730062
520290466 -443273191
-418547742 640518968
26874904 -810551779
704808256 21331706
-191766975 121668697
599771816 373518475
-886043191 -830130879
-637731589 -964931834
270074197 -909717620
-96486720 960611131
-991786890 -169512685
605989459 -145092992
375088728 -508902050
954947871 -885878180
-985806400 936687867
103314682 -616262892
983228601 674821337
914071097 -414314893
158976842 672153100
-971418780 459307827
-805874256 -548106071
-508215435 -984934934
524038304 -934158803
64992398 -72042569
716298400 -217310202
325850418 190624720
831140477 540804323
-810829109 468727568
909795755 -527487384
106692618 -168634745
350094732 433489038
-282038465 -375676646
-670782534 721267857
-292712363 894759764
-396552500 -779024560
88944398 190740516
319216616 837081743
-830721797 458666629
440947281 -303859678
-946470175 504486758
994849253 -311371241
851885112 -668229723
-672602913 831873103
898537114 701705798
150975242 581207113
637683915 -145124547
474863205 -830745864
-163080227 165674768
412089415 991837503
931320636 -559301039
536252014 215936317
319621332 -129598368
-292205935 393138369
-45281861 924273156
-375373074 -888496964
-300494515 -391817364
670804798 969385206
630484370 260110370
-85686714 446164511
-211417995 -932745029
-472705194 -693641376
465233677 301038781
-335151111 -794210287
264484139 -507903003
-220199774 -780998153
-39337764 712235153
199245036 421926718
931063869 -157360900
-233956133 964896479
-718106031 135784141
37202484 24820584
22509536 -871626412
-148423739 -561256671
811556981 542792701
-524786782 954620138
152023677 94296457
779710494 -279100431
745201866 705384120
-682048022 -177025150
316874461 670595518
65212874 -760494334
912578802 -554887994
-638982513 60008813
458502406 667626034
107302598 -254262377
246009147 361321348
-377424001 567163389
-897108205 -895996673
-754490295 60397245
328564509 -921007023
-205306842 -789403166
-330648895 -963418956
50237639 -508277741
-792013492 -564293778
-720567533 885771419
-270632843 -279316501
-898250039 269436729
-764775856 -372480907
917515473 -959127672
-495673122 -200144259
-937847574 -417320415
-381168009 43570257
625646147 499377502
366278615 -472040607
-602609941 13875729
-694869695 -667639651
-549281048 385521162
-9466597 -11194401
583173348 -509007935
32704878 -633855414
-278211313 837186079
-932831250 -725663549
686961036 454998359
-378520686 -317571050
469687227 -65917108
936039687 626509175
478662679 573464240
-914181745 -171138635
-156513076 -453147814
839032581 -448611205
-776418682 178908688
208783612 -298921992
-779438570 -382701274
-141372284 -836665614
-566855147 -598607094
133008086 841409091
-683363644 282431586
360114669 290942802
-164192268 -815138911
623004572 -962972391
564212034 -952392023
-791069765 264300589
-919895357 -900787805
-2811798 -509223160
-527016473 -350051328
909307944 840679369
-781812342 -631520834
307743994 883406551
410751737 -594141383
680297014 195825940
-991002587 -380844812
-907219191 187135768
-664857683 -465458492
-314375373 871188969
-426425999 -444819974
243173139 -951083328
-946003857 654750682
-910960246 633576408
-569533327 -604428097
705551653 -640343798
538627700 -600729770
931057196 -806457092
490822581 697940054
-906306015 960867871
32668865 502950458
812837799 922729604
-179325023 -268842024
-557685156 -596466540
675462558 -313586803
-595472513 24039079
20473548 -770355387
346865685 -463288474
-443947276 -697830174
-729045227 -756333874
34483564 -604135908
-851692640 331958185
-360348872 363907168
647882739 -415420125
844626714 907225453
35232896 -195828729
-332700449 -76437819
-952607740 -272401575
-744993609 829724430
759282369 558939394
721788239 600365622
-426211506 671680695
620564228 943328306
-952403858 -410556771
-469924320 -24704803
-387109724 -656753007
50420833 -647593705
-605519854 -518662331
-43436097 -868762866
117949504 -947755204
-853713886 781996541
473783845 412532347
183989136 -932384603
-731240475 46152996
14573586 796809602
-619086335 498061468
-678391711 -615989120
853489146 19484312
-656844317 -82755219
-435346516 664556721
146233381 775727031
511241737 -973399042
822704097 139898126
635483608 813726284
928410615 516819475
-229992321 515916815
-236059939 666913581
-327833496 -719233213
-383607063 -719368271
-230069890 842288102
-555399940 -933856846
-982911283 -35045155
-37742676 -122816905
583901104 382781990
409094792 870911784
908447348 677684362
723632468 23582276
275154714 294819986
377552306 132880780
717361617 -998705238
481414455 -317988210
644256766 288227818
-641543758 -688557171
697458937 -656860518
276696886 -342073703
654211746 254173425
-874250516 536184051
-921611733 -226944484
-533743865 -337385516
820609373 -893924584
-877206071 -485276414
261111258 -426221462
-208974048 526530754
-970507068 314442984
-42690793 -153673918
146146658 270631466
284976430 883623457
-640791059 -992617252
131828342 216304575
-914556326 119903123
761262647 -166231788
653943212 530501033
226952950 -870140498
-645891888 391801887
43120458 84684474
797263324 569835347
-427422340 655078366
994097421 -761281895
818542238 561937052
614419767 -840694485
-589380506 -626312337
287852180 545068073
489033637 641707605
-156161052 510928170
436879971 540798573
736514755 816931456
-701702976 605553245
607032252 -679899748
916636307 909923433
813444554 460260615
469178967 -127435056
-141353057 -182005100
-462876911 -764000773
-665893804 -313685673
-504455739 -848997068
575975254 197320045
-924692855 -139333979
51374440 -526105037
-173871955 758243183
-110724209 -580474310
628642033 580496286
897625683 -568428147
145562691 943519515
966106475 248295163
577914705 329132487
591521176 -164460532
920680561 5038917
510111923 315002523
844068007 -327244267
442199436 558149829
220970798 859337970
-906853235 305460034
-319330093 -966030489
435178010 -809439746
-198933342 -450150364
754663042 960545117
315717107 -184396813
590016681 905858150
390349472 624561204
189296068 935940491
-653890469 888767829
330333470 -71753930
938011758 370927672
-980050810 -50497007
490198112 89803459
706946406 490605356
279142687 954301753
595662474 772062684
100663878 983091897
-828634684 993338307
663296542 -83355610
-216226768 735593
941077834 -395748406
560269296 744481551
616213618 -472729501
-561105094 204545991
875045226 -177038407
701130614 673084507
-165857071 186562149
815818440 -527965220
-228438995 -987558207
802552969 167351442
712377072 131162440
-845292981 -478545934
899712167 113734383
-20903063 479716466
69699371 -219234549
-80144938 -284111672
-117094972 206474673
-882052580 205285333
983320751 431024849
-898162978 -941969520
-932519407 -79058221
361233432 -224845298
-339452222 56634450
519719658 339826020
-392089100 -51654228
-355196241 788428098
-80095767 91695842
-657897310 -188005617
-568967813 553395462
-75114682 197720659
480077065 566996391
118293601 -864373929
-533867649 132356550
-422062269 -439250081
909780770 372547435
538533134 -215757141
880237928 600439965
-725987586 -744112025
-912766478 718963796
948952879 81630225
-544328428 -854302989
191505928 529549365
-133864846 -150912905
428110717 -203643584
458710129 -789749966
445970471 948979835
-102237409 -695914822
115738753 -507840204
-139119343 741345267
-916504929 -637100322
-284013369 602329020
-858444163 -820345715
40038678 919446414
174419851 880917675
806214975 -340448814
677955325 -126506279
619335872 -632370087
30602372 926978240
985737119 -93894637
576265770 409080992
-987213182 705604863
-968480258 80161568
626546032 917409399
538157131 -348317862
-748662752 -370764797
-940225640 64677986
-964629722 557061762
625785752 934655027
863228221 315818189
18661603 -742882983
-523532579 -229960283
614600113 -86767615
496677838 878856757
-346250126 461570381
-506045799 563258027
733164769 -110426426
486320304 -993737079
910350183 -124804127
-481550888 -493088260
308520094 680275117
-144474785 73549605
-488135911 -47395136
-541410227 363759172
-289091007 -334667740
-258433075 -915770312
208341521 -318273391
-412358462 497573802
35167782 10794719
-44925092 425921829
940828963 917710284
-771386112 878263916
359656386 -22327789
336541290 -793547411
-661487737 -613530032
182953160 -514165213
-859467279 273601495
-978678958 242355911
-865274043 -645165891
-297102482 -82352978
428012684 400819840
-490346960 -965439645
-770356564 970363739
-812134770 515001404
-310938951 194636910
-679414963 301642770
-284555846 -491335406
-718646386 -465200836
14471085 319843931
-550909461 93718866
810473698 -852041864
-392442827 -548156385
-272379633 -508509800
144171026 535741637
735967519 -243067368
-886259920 -153475868
-238603602 333154011
113835465 419596647
890520769 155623636
450789170 644092824
-616671815 660122171
422019760 -353729254
845307152 976282409
-572140115 871847744
881153138 486585597
675754496 815602796
-462236194 -290252883
-443484014 -499173203
-492763383 -543343765
644758232 755797401
-472646928 201301514
950392 24657439
610024949 534667765
-828999439 -148894830
-498811878 -701360588
-415040110 188539171
792258829 -881789632
-590206842 -682533016
567692484 -730998680
131878365 -584756439
-188068504 70607811
555188514 768292460
-247279137 -789870906
-62882920 958532574
-894015164 267453180
351914360 -331351996
174792764 286155143
-436541821 -205171786
674131719 -943606570
-954151745 608257158
697992966 148851010
580886144 -398963841
-724643877 912535074
200419304 -909039535
-128257188 -423374985
-653313894 522894325
724958058 -50972359
583174379 -738399685
877573539 412756034
285724384 401104643
-962547020 -238484193
426707115 696043188
243783904 -576094591
-325620117 773941907
619075204 -421016104
297833255 878011805
-235055905 -26435062
-549192566 651009042
41867923 -915682635
-960773756 747675498
-728728158 663186603
262966648 699172604
319333539 96226265
-29374601 -848520802
226758899 648112051
-311438462 -998958773
-235241072 -569785331
-640325036 -19982344
251102147 251908328
779790341 105967713
436930453 -578044170
-424680545 523781578
23129588 -353080937
-740463808 -691152550
458191033 -803822338
45355919 363548776
-850212237 -495294001
-875122121 509168238
211256146 745539218
3003300 952346943
801669856 889500056
99077992 738791521
502291937 332824968
770175365 -194546712
43769670 -712131548
-290248547 301426121
715802703 -22540140
910141169 184778687
319372531 85826294
250830270 954316353
-837773010 -333921918
351367541 -473649289
-954585500 -8567358
332862529 -798908114
-388234414 -410355142
736804775 946140931
265405883 -496546524
822728096 685645769
-647329943 242879465
16088692 -862126448
-225519458 6785900
-461748441 -138438413
-437989515 988552338
665337116 -571192947
-111216638 -802097501
553924909 -755658462
714378585 357685506
-912354160 -18011678
637878877 -946515466
314846055 -10093178
-160920549 653524191
496611087 730646881
108450284 567110608
-291952382 229927357
-941693819 -499181185
-492861477 -299137001
640458896 906274536
664813093 738658026
281166759 -556793646
978687478 -135346027
-221507100 200609992
721672732 514334946
329329417 -362653558
479767978 598595736
-966719768 -954410920
-90581216 -59177932
-420384877 -372052749
266966297 -943879312
814784838 -815827386
-987844669 -873565860
882230462 -446039471
-993416921 192955633
704953870 -479559983
-738885982 -57788316
621268063 -711412336
-362413765 -653392046
-377100961 -442006026
-895173451 -851390912
-539432721 792368234
346580557 -515578975
-968550758 537068811
992241938 -841189777
466799305 -576922674
-658193154 -892007165
810416031 778192854
685943497 401724473
755126132 -636344249
-235485308 530327947
-185735127 459259237
381938398 526112242
515294180 -183648471
854827383 561838484
-754433127 -278917090
607330391 762697621
548613074 -357499642
416571309 348936930
-739808734 618765957
888572680 211859771
-361240703 714153776
-630656651 560641269
-821261744 379191961
58008198 354933565
313486521 249866552
437278306 540225840
-29661188 -91513699
-333920898 799345913
-182866438 575918248
-62330663 463408021
536528318 552506635
34663560 -325727755
601988388 -477788525
-110984925 264241864
-740779802 -50836828
970327224 79105185
302536891 -76838540
990298696 704311665
87452324 -964702185
-85968104 -922617592
735234219 544665018
-114882380 524563699
481244114 696824448
703423359 -278460124
909534633 852333521
-192513834 -756671127
477292834 -406237665
-547888547 11051191
-488706026 -699465940
-658017839 -116416674
-229814042 -358398342
-558610561 724605505
-745502219 33542109
343030687 745535907
-716626546 -492276046
-496829750 965512474
-795607143 -243833854
141769015 488155882
-911023922 -257747550
-839483489 -745297753
725357474 453254395
180950336 332975180
-891143135 218950398
-428058080 1695302
-227235364 544912706
-286809227 -515318996
-574861438 141724182
871604977 342143819
147876086 785610629
-745577145 -262266188
940606674 248259099
-756899314 -386721824
244077337 810259444
395532675 -665513147
296547555 966816538
261043607 708591086
-848732359 -239705142
939157670 536458728
-59158776 197159326
635137527 312210672
899446022 643101675
198374325 -4664185
109417272 -617828694
930060728 -456671265
-921893545 -132545823
526305618 884884131
466771460 -662816282
831866302 490355113
246088308 308655793
636106740 -907759412
346818473 -705940911
-624961848 103645840
-377223632 -686391986
-516426967 381138251
-887585112 -896112988
-518929963 84113905
548578058 -956720980
-706347583 129316541
-346632822 -926657660
856009981 -36165705
-493223685 199507837
473040250 986098330
-956835352 100869568
387074875 -907782042
61587819 -503364097
-7855735 -261712842
635341726 75928887
-322469207 95099474
-507797051 271595016
607784236 419672953
608518031 -669227066
429081039 -910736504
725110091 311021441
55338581 -808586336
-652391660 -976634888
548637709 -602078136
-299033494 904898494
-38402271 567209731
978683201 12717666
762000255 451524724
707310457 663684486
-872789733 -355232661
472041660 629968979
173762232 668159069
-5051951 277409329
-888866865 -617337173
-760785448 125786321
293026397 -257913655
471529717 -564108472
513544354 187387252
-276088264 171171488
65474913 903904827
710783111 -109310124
-483457293 -3497707
-696433312 -409173795
-465744890 -828605549
-66295594 805079938
-68029211 823336089
228435575 421435056
498868782 -14147867
-293384538 421294616
756224757 -2224883
-921979248 525142097
-412832915 165249759
444161477 -87199053
-993600883 272534961
329704267 228923630
-107815271 710176312
145901855 896042691
745789453 757336625
471866939 968533100
-399589743 -187947682
-211748004 -133255626
36950145 704496306
-905794029 279577270
-441031383 455440315
214166477 348476708
860023802 769601094
-239386526 -398849303
-767298846 -900164948
374501520 -964447520
-838945823 166248253
659774254 420273862
-573618863 717694117
-725565079 -108111589
-661421702 -951643735
168937403 -122160908
-180475312 -644843102
-187319062 -66301082
812732480 -883782067
59148514 -366661801
-285026008 101277603
753062461 -253486625
-466714138 592974584
-234175818 -570437848
-943080225 -568749618
874010461 -867866370
-888897604 295972072
-30391253 172966350
-263152832 597372359
-529369643 258783156
-238189430 -376486303
668760083 -211099251
-275434899 -610408064
-291662210 859040400
-221187633 289912152
710430305 -787887839
-537490202 -969902025
-390609327 -147939759
-165900664 263800209
-154408697 287240485
-845403508 934130804
-605327180 -256687806
156676228 -455989786
-830182840 920165944
-186095140 -783699419
-712199867 327618356
-892501229 772999126
913867600 -751611046
240348023 407115911
-364547880 324253329
811458015 393556917
791427237 359259436
-666196317 -133057425
795839161 -971069642
958691650 -855902226
409860950 569332371
-575574871 67279651
293025756 254950073
571953581 -534102901
357546479 -652433700
330335545 -752746251
95529769 683764220
145587338 -488186630
637367652 699626292
142228509 -731474534
418269141 -622523215
228251658 535969084
-505197114 -393424014
-90146233 3296318
196137147 -791613012
-133444872 -506887027
-443885116 985239464
-298085111 -873068076
-340525697 -526380932
73891923 -395396859
-520993424 487983937
-568491035 902923837
-523083414 -852811269
464668037 -142633979
-182497655 809754078
783683302 -315719604
-515576127 918477442
205164851 863925777
512631697 -822682111
-764012464 -248907025
-322965921 -840809317
-682677207 -8675098
-865084365 939432039
-243930903 -609757450
-731075933 -982473018
38097475 -86835997
117020409 -623170314
120115863 623246081
-868596278 880282580
873347601 565746440
-584454013 -687595675
-650808399 -209341055
-57766243 967887912
449331376 -21795997
969587877 -296741634
309017674 -641046545
-919639958 -747797724
666122369 418249926
-925446605 172914880
524333215 767774544
-25907695 606807152
609523046 658668914
720949335 -851595166
-501401030 -383283802
301361300 460541683
-600073745 -499968264
-609043901 505094918
508956577 951288840
46635141 -144489602
-912293533 284983296
881431912 -490989270
-278704894 -924518915
487384791 150136406
448150207 -440974587
804627409 236604456
-762583096 356901043
463226245 -658951494
817834741 637531557
274038946 -242154292
-844412323 956079963
-263561034 -562710161
-101977162 -581413094
930557031 422600297
271361760 -637354494
-841874750 439379614
-989005266 157604055
-754465947 483015846
-553915355 -907361759
826751495 -145913395
-414207218 449613594
-840564016 440807294
-383039825 402305959
-500516257 91638033
-111036876 596551328
269063118 -849718533
852272146 -94096447
222199994 -509883541
905216458 729049908
833070358 142982698
778729420 -492963777
301262212 -731872311
-881204786 -494878764
381010193 -456563669
467022407 208617247
806586616 318866740
-386689375 -271121140
-33168581 197049676
-422755163 -651389209
-705475059 319050000
760894305 585816928
-800946809 598652032
-128443895 -421145200
136110487 -662449748
864544953 -20037572
-248656303 627163247
-161129085 -948636453
995463704 261838360
-772474876 355319578
-762053173 466907545
381920192 756621370
-672031156 330858389
243849812 -652563386
-638476214 598176633
-784497718 429642175
208133760 -844374519
601029027 994090516
296089101 -622954753
694789934 109343108
2112229 212998840
-851579911 -308979229
-126449522 -192197850
596105920 867509473
798911347 -767248573
-836815061 400732694
917557750 420904933
536402282 580702816
520642336 -978700634
-33090558 -401175477
54883534 -533083572
-8286068 889736390
342364753 452906192
-605164597 -668673040
-972865202 143735643
-138508649 300159673
-967983745 591851188
-551196281 219040610
72855222 -827265202
-736333905 391339683
807100194 285745287
51858361 41899145
493527351 395474797
470375245 716347688
798449375 -986840357
-67144991 416583878
-583653046 125489760
-694398919 -584327673
367454198 -926373909
648183425 281637972
-65117693 888504737
761024978 805758433
-89879700 863735755
250020701 35555152
-589553777 672280712
-741640691 155206047
-945844189 -892856928
-982992383 46777563
32942532 -112018381
118137862 251367499
-477739930 242442353
-946985178 36051458
-217948911 -800617632
-644480700 602767873
-89840975 421972281
536589372 618909274
399211521 763027067
-661607403 -629467043
-931022016 -634218310
37363794 578184259
901074171 -528642664
728715829 479200039
-857372038 -829269626
58205941 341271894
-402343178 -561557796
-720760757 -181475634
580416910 -509263176
-180729317 -901473477
727603130 301199035
538831627 -164289415
613116665 -826868783
-394151764 886981189
379385501 193464044
-60507693 -746514890
73591884 -536759688
385779924 -544629041
798933783 -284247880
-237485816 -249075606
40277465 -46300271
-904570694 320099652
-775463742 403432366
920641679 -613454776
-293478269 -603970209
-621784452 -612525230
-723787158 -781437146
810027749 513266373
480947505 278537713
197115006 979612488
-878069305 -812611470
-678482897 -428040978
-897009355 -452681833
66422154 -679714845
719688261 872468823
637959864 -474890130
-739027841 423040000
361457682 830231527
-585294829 -265337502
265002534 -872615714
328908832 89165069
734870872 -679773856
913776538 -483251185
40411167 296939116
738761418 -664468839
396863749 -289330901
-82572134 -787070070
692678842 -160294210
-767630868 11891856
-29937590 -577443426
761077383 -977134807
42402662 -545159978
-119824757 -340155805
-839159496 647033183
449445390 -668675898
705609559 -971233120
710264841 784948323
-915470302 658240044
565111179 -769237547
608116695 825111450
-632229572 989624755
285352242 491186280
-206203326 85992326
-21258186 683400996
374906374 -544401416
160063867 712223073
-400996793 -566956114
552009522 -399619945
-669835859 -548844067
-593261035 114112591
-456211298 -169839893
551070506 -727980195
127497261 -510385336
196494819 -746915597
-170406448 429141128
-598688208 898635409
514897521 -591931648
-482798327 -675781627
-816072759 -730893985
-331718106 879934188
-215539089 -801689844
526765132 -773809957
-609012875 -331176959
-698766678 -334990075
-916730319 -907555645
418723795 452637842
726411896 239733495
194529710 100750158
76277048 -610470335
-242886661 207452337
404741656 518501853
-441259670 512475094
-726818823 -254813325
-615114152 -746593177
-854169654 402159818
609186612 302970993
-800207488 -772911464
-169188400 38248302
679341196 -488730095
-190821117 305555271
934976622 478675373
122413777 -281313630
200890868 988183054
-794645862 -323235321
-109684529 432367358
-29334128 57145377
-499979035 -740355548
242879327 -20221221
900020257 -729200543
250335074 996389504
336427754 -244816966
-292077179 -420479896
-587819781 479211081
-83419130 -113078799
383784562 531912261
-955458481 112085529
-314539245 -143388843
-149473936 -642645365
452236102 928725107
-666923567 -592561034
350865862 688018772
-698724951 469995574
-558002923 -417332715
-426602920 -474033024
223244547 -114264937
402617436 200454350
834682192 998915024
922355313 838626415
949403227 -939441193
-369225055 872751690
1284160 870639332
791732221 95061521
-898216612 -507229223
271935705 150466311
-67543017 860543651
840468675 -431811928
181261327 -404029661
-89928383 -61583377
-360755745 -230105620
682232006 798481647
396512 -775688114
-782890020 257519961
-858673567 -478495099
-374638845 -871899269
179713931 -907362533
-169962276 -661119746
506107613 525586949
-963277752 -177631846
486032406 900717803
-24425084 255159473
447468930 -285687096
379342106 406296158
797453363 467249300
-19619157 917734289
890828700 -85494666
711973468 781780304
-735166253 210537999
-61232100 -913345166
-665757562 -982490149
495595388 -285684800
407586307 658533106
401600128 621911565
-409650042 221748272
140253937 -210338195
-30234088 97253447
-843748821 419072889
-402134161 562519553
594503161 51697703
-610768365 -520928718
941141742 -776381398
-762178941 -541602166
511050624 -783624577
-704070533 542865487
-824904689 -119268894
-340172904 -43025184
535962650 -452442010
-278446030 -14413547
-842498450 97765952
12884265 522691853
-982122624 -238339486
287961222 -953144789
542138790 -324659070
503030982 571536537
806638820 366525891
892868238 -238385950
407966818 -537870948
488930737 730184248
426305328 -974053121
30097653 610280087
178639228 -814386837
-953592361 -810973559
-948311486 577974803
138583527 263205175
-904927746 62239802
415227315 -597497012
801042872 -970904676
-4357753 -271640182
520005277 45661529
-633351403 486933404
603227442 768284894
-84997117 10392147
-813993919 -120551334
46079654 791066635
-218970065 417025747
-659443528 -766809482
-622757804 -145526965
-356118470 -88272019
-199661404 449417710
327173493 185428257
908578603 -698131064
915282089 423974921
427051395 928167574
369971802 -203447105
380204828 -228353903
931786245 -143870914
200518075 -374454062
-779190337 559985443
674651799 -172642656
917918221 -861893120
411405220 -884953910
-334495529 -919706667
-777917451 815562351
837907089 157322614
-417640940 509227888
391837647 -540824679
353612100 -719048953
-384809044 -629481722
160963904 -108307692
973572149 -890907254
-901687552 -212157119
675173293 857294525
251592326 382743564
361212862 803499410
664594573 -949176173
248729723 807787131
-432351214 781530650
221410852 -540362329
769956188 -624925396
-275379316 -670511661
-594308630 923341355
106771843 652969778
936901718 201841183
-472672671 492375866
-688158620 866502651
-545435627 824104194
-985428900 -431039777
418067420 -348300806
-18296757 527806483
-749786920 -808118419
677605396 -178770131
784248176 -844454259
218554666 611583062
801419810 -494554486
657606421 -272768311
-336963912 -903055376
-923535568 290601920
-169968879 -98493324
-259056234 -976703515
621908011 -80169383
445091223 -273966355
377367041 -763334718
-39331425 948032633
-328940636 342307495
-572916538 896974652
500388284 277194113
969399663 -716372984
538195415 907308570
69441931 775461854
539743085 469951661
-828112584 -409054238
302414389 -173199340
-126126039 -998891647
636694039 -733505806
-203687661 -861501265
-2223277 -554224612
38739189 -239411725
-782799620 746707367
838682155 80444243
-239538083 144554013
21035524 -521292969
471803872 216109629
268293154 -341712355
-266912933 -72166553
-211121960 -48850030
-319278603 433685432
-454999916 -395040701
-69594139 765341989
-946431024 -537003482
-180278155 -779333715
275668572 -790025892
889330437 224247178
15131387 -548638257
-886931320 181833038
529154002 312270307
748453633 -91064252
424376700 -503606984
-674408378 -368387475
557510853 -860935979
713111946 437515012
-767564624 -961638533
-13268837 137069808
-53160726 -48538238
265420676 -945343340
253502621 144835090
-117914058 -683363349
-877793929 -892845129
-433276098 -578247284
549586213 -436312729
246391148 805598958
-196164581 708296487
-401699881 241611956
839096597 959529372
-413471455 -423264357
-223438941 130367480
-966086154 -781716212
-408401662 -939509572
-850790342 844633563
-218068261 558315284
911778300 801576268
-696522565 -456828176
656904562 19458275
605100606 -834039809
-921277952 609340644
-142071960 -722453795
-60872990 63444397
104068485 -476659866
-263538517 -870950701
135471358 269893109
799595607 438498052
-255418926 366082687
584683036 340978911
515466958 262744320
-317410319 -630475227
975048551 -802340552
213596740 -621922077
400951573 -595353187
-180372485 -290723013
-476705514 -236936326
661618683 132005000
-262035664 104197170
304839078 576378432
-186579693 859963341
715184680 -158529351
-745119363 158395524
539903854 540201283
939527571 517779928
-284780095 -204091750
-252454346 79015598
-356662794 102996488
-52762987 -567998014
902856314 -129052213
241490118 -369530226
26172668 -760092146
735007509 679380816
-31579884 936761559
-513286887 -754819679
460214891 706887659
484962375 -132638497
636978248 132839182
-405392770 367520887
-788159539 980444413
625779761 389591899
870144801 -35913849
-498271875 -269209706
-657685212 -230108304
301857456 -930690620
146203266 575097423
-716269327 843676022
-617125782 -977290836
-87376385 560940507
289804095 724900288
731741087 -118269950
-235637217 -661123476
11851888 105811166
507641729 799164475
819017376 -719832009
-493657873 352220505
-765544169 -536642978
-655271432 1451248
844804824 116203364
-778846198 177757340
-304841930 433407772
-768154159 -80234129
161756775 486518125
137271897 -761837626
-785210859 -654558538
-668998459 -197403735
-379176165 893669234
-465487590 -765637055
-377287207 -200861827
-723386258 -774820250
823103500 -973250108
59004247 -32391214
468481521 -303523981
624286729 994152759
931410986 -488999807
-385206727 -632200941
-93561646 -130751012
653639771 -602159831
373174084 719971042
431835063 -42972036
-36516766 -72618795
-860509721 -494405157
-524883133 -378043686
-64786501 -403732406
-704541453 528010502
-707945671 325224196
259888704 433391058
998064125 87438989
859523209 -36851423
549923796 -571476499
-986249439 -720575144
-425727475 940884592
-404772084 126707484
783388708 -266554863
-679749303 663711089
41523169 45766609
815340870 944502494
-606004897 856908200
25587036 971706222
-844172350 -688286512
114113584 305789764
725319687 362352916
-944928217 -461059122
474670108 299913950
887652127 -505806340
-687215261 271954102
739613219 -398879629
901702722 787241637
-422742151 -4459877
-886185262 709210971
-642116664 603633559
17517972 -278154513
-893525885 633982952
421340874 618716947
507142374 881472235
277192496 947415274
-641674133 284869233
79624092 -895483434
872913184 261248724
978966484 521779795
807305994 791420559
900170956 -892787310
-810109258 89453430
791488259 833718141
502272837 73309781
-534336615 -935165507
-283612992 293350229
-398599342 742935265
997856401 646673969
-782025514 -665806649
982672432 -742410795
-27425048 -810702655
351474189 -2201114
688926731 719937120
-780887475 -366194205
690341799 -522548979
-67773232 108135229
243722160 -912970487
586507813 802190472
-737681481 519198889
771662978 -111773205
-986476924 -123000539
38893307 367514907
-478112382 -525665264
-25925802 337440771
914165244 -374254744
691459381 -874046463
-100652731 -653402694
-375407186 397423034
-131442647 847532299
687993080 -338469615
-397546897 -850921599
-779965434 -330329887
707768824 -315710032
-990967637 798303880
378682821 78220805
-794915584 -537184921
-341796314 -799747610
-849790350 -147466974
782717975 -743665093
64977107 297479226
-319419658 -894404904
491568996 998966408
-483259518 601973881
-736296448 278026173
-135448742 104760511
-934772351 188030349
-805619682 795433234
41642921 896205050
449710503 194317335
254986336 -585727569
794707766 -382484401
-108381968 -733474571
760841235 292992442
-650574301 497116333
-721255033 846280906
101188103 -596731797
834145701 816611144
323511510 118023554
219835034 732761411
-756031448 -159517492
-768781337 -741452232
-679258220 -146558710
-329403046 400273161
743298113 62705414
141817035 -791901681
-121087470 -922977515
-985495503 -812268091
-116120742 12850399
77721821 -574828779
219458635 -8722285
444337050 925119208
462619239 280559511
-731917107 -664199114
-746241339 -342961316
-815196587 463130692
259949431 -296511964
551985536 -582818815
709737564 -924914935
847725081 -602038788
-405838481 737040356
-191854579 -209744425
-23277175 -609281774
169454810 -941022444
253434260 -39515516
273831122 117327865
955087715 322824639
-69012193 166676002
-795711872 612869418
-477658172 161562689
630392062 382785984
-344719235 59053879
-526921999 -607555748
601362363 -928457869
-119456678 -466275978
217889390 82999313
576843106 607048198
-277042325 93310113
631274637 -397293593
507052555 -77764566
157693300 -897495391
94531249 -153764084
-478953576 -903143548
-703596918 541800655
496821166 106243804
-814154781 -886151446
-897464790 617035811
-71355599 523130737
-440933556 950265857
188973692 938452862
452479243 972648248
-86711576 140879233
-559559145 -927414910
991502711 -601978881
622307050 -875239676
38495998 14379505
-477456635 892191361
52322732 -166813033
633363886 -208244648
669065702 51990752
869070206 -678788869
-148025220 567485352
-762206862 -563343622
-600857032 371124800
659635525 -839359923
619746717 -482567838
-353134764 -314368111
727312166 -463991627
645004686 -517495805
-423422484 507093164
347005388 -153355426
-97209921 -518539931
107539458 -397562386
-450103601 495356273
-6580464 757777635
255751341 -760656511
-225094623 -17309687
303664654 -570773027
360113163 661688194
416335937 969376932
826944978 889805838
-449013987 498037822
69144053 -709918348
-687437979 617899660
-177060786 830610976
-926226152 2667056
234818409 -882400144
103498132 -19741691
-602250695 -836584632
-353434662 -739974854
-537801096 215359233
-760457993 908989240
-724759911 917400767
480079083 933520961
-421007973 13209275
33103829 -844139379
555615273 -771407336
-217042435 391034365
703183291 699470621
-362027417 506468393
-916642342 -328263666
799557940 999917044
306582441 -708193946
-423825233 377224876
897438809 946645421
-528822178 -447698430
-63687976 -655583217
29656481 -518291644
-487739688 133725686
240448955 -505178493
614291459 809694820
-265606050 703885139
928938197 581469024
-919464645 924544046
381981870 695633432
786407225 932597760
-153731844 -95002444
-726748017 -362009571
129097746 275413313
-690755744 615658822
-43005943 446880048
836169290 635281350
-119714518 -999268945
-224662864 129682678
825903307 113754203
-990156575 230923381
-85395322 -41941560
277794152 -129710827
137853414 821626434
-485112329 -258312272
217976197 -345142213
-327130539 250652130
-906651921 411353504
-991555535 -542582939
659578920 323185505
-817060740 811666401
773341562 42087659
666924626 -873815227
-118325221 202268243
498880181 975181906
-755767016 729724845
-701785412 943418238
-401127845 -363033366
-104587052 -952896237
693632187 -712535735
-614677103 -655566009
-653820655 350224218
-506448338 -156961583
88734311 720065364
471510198 354693945
54239780 258236752
-254963502 894699560
-976044101 407857375
649707847 -294726430
29425961 -538563271
522216832 -353978452
-375693053 124300199
90034116 -177400198
-529158529 286177942
-752150682 -468148420
-399839214 811384259
651988913 407113351
-674855694 14901363
852409745 -625892923
603858820 -112360447
-575877068 985633481
284249609 -311618663
-506261414 905918516
776570137 -764852792
918709814 -982335327
-529309942 885731271
687249201 -470620668
925400804 -230402320
-890943342 941588962
-616206311 -374489261
-678535506 -707394112
-537282436 37181379
718232454 247132978
-926982457 -372587206
673856887 929089089
-209381087 -882482793
71285607 578911209
-452702173 904964179
-701525675 -810167479
-196172129 184447810
423606252 946243014
557286397 -52455623
680378549 583388128
-267851852 -704261665
-307566011 483149948
-142017008 169194283
291641957 -981338511
-146829265 793981041
-331166304 125445724
668926621 -381553536
-874919276 -386860330
895644918 -800391241
-374051403 -738402203
280570455 26349094
412201555 -101529633
570809907 -266775591
-359006221 -692332642
-265233801 865182146
640371995 -399406607
-624311821 -554029032
-224893252 415386691
-964853994 397216486
-644863479 -713981934
-145240389 -111381928
130181874 -499886204
259690840 744354039
-920160646 237973378
580817715 -75824499
-367893819 770653862
-401746466 737864250
380089097 619025316
-362704774 143125749
390845646 -589390637
-437413698 -868712071
824629320 958027570
-300256173 -439921776
339257537 128472775
-62094830 798091021
66468725 -636740751
-60589278 657741040
-376543660 798361732
-508170508 461711188
-463400852 990785123
-375508782 257290226
250593572 175482166
-594987930 -127154978
63011097 915307464
697013524 342854174
726114853 362678150
-461749937 864515264
-267427826 -542443086
246692067 837513211
-61538174 -93606415
-475219470 715894881
225707221 -469033617
784951755 -520180452
463937772 -44533665
340456236 390903145
-424832982 -997465374
-39912181 376980638
775097752 -460752975
246811391 -179669706
547931043 392943283
-671546948 422240178
71949661 233189576
-151547469 -632705559
284029221 -90868086
-718672523 50850175
981867518 767630469
-922566845 461362347
-454741405 -537063453
-286980657 -377632494
75053641 -751671814
-100676381 -836180617
-458620524 733091626
-839830182 43154807
977922601 -384512242
960751093 453101751
722498385 -759020376
915762524 -84463130
948169447 130046221
-474529486 655672537
-968215298 -453526928
-2083296 296802789
-847111236 193037867
-663102657 784285286
-297076693 -309962644
786644669 956354188
-418469346 -959830498
7313697 555190019
335984061 55042817
-139288027 611209988
-11009394 -364272322
-780272369 -198995447
311722149 922445990
835563111 -271905479
-85984601 117714785
-838974117 221337469
-593563271 8891980
714190158 -444255596
-922487813 365401418
-344175170 -130339373
-743118460 593894155
23071260 -501180837
479926055 283710213
343090880 187693177
936532157 317931019
971189785 88990984
88955268 -196316219
-101507553 264312898
-236015787 641546440
329225371 -734275394
-245728625 256824206
446802303 986119071
105562498 732892074
-561713533 -969041160
323284262 817645115
-761679631 -574035991
-434348782 -923447262
-152173585 -78524551
-677510133 -726346870
-690722025 -194121296
963227913 701090664
116851842 216872104
-797474301 324263449
-611730041 376210057
295500228 -682002306
-376791887 208994370
-652251221 -197485286
428067703 472376485
69548034 136393467
367352508 466772939
-676247486 111797729
947043219 -279870441
-896501754 682309875
86983805 -602067244
543480346 -744682895
-166156173 532377816
178286480 -146774094
783885417 565401557
257125321 -792662931
734321539 -909433971
-385536486 767041056
-120848429 -344363938
-584147184 373729707
42488923 401013402
874005935 -231054000
353985373 -218927451
-61955418 357506218
938512501 -90935027
-979495471 409963326
103733010 -613716216
640397277 -475881355
571781241 525953469
-37376439 439710930
-755384137 -209853664
-900672938 -152162980
-759575450 445768820
66008469 -53786795
-878698105 -182974751
-840830945 -874373946
590905233 -653657040
-349524911 -390649889
-633999906 448357790
-161045588 427357153
716551003 -209144525
48064440 448965267
840817543 114887046
193211801 -930366796
990270441 -313392269
390552591 205278661
438598278 977532651
-801345230 -570894094
494894009 503955214
239554265 842092928
-581497348 -609365353
-849529288 -402040077
305485885 438009632
94711759 -192493448
-240042759 -828908658
-849662434 799700332
-875923641 -168329431
-583010890 -638948302
-375144774 -879838722
405489707 -924498819
353205952 -122372011
-254693396 -879103303
-988787069 475029765
-410042834 -287792364
-524163157 296764151
-947750282 -197172894
-125311711 -817899655
-440462278 -843474369
739283219 657514565
-622251738 980335177
-66154983 646880366
-409594449 -36519582
-319679316 -45750136
122892891 153599624
-228778384 -533256104
867486262 177812114
-234325964 -165048200
670001223 783659789
-844075375 721467926
-305990550 680663372
790920433 829490202
111525114 -59600059
131781670 77251258
-263398913 -618699363
734814596 -88629422
-489330115 673253001
-117471050 -850885011
827199026 992032008
160854251 -360778082
-129763609 -937314196
-854871057 -78008756
-379269044 413908387
-481630442 212596450
888964447 -79848414
-347273513 -880541325
167323728 713889263
991838959 -819232634
-778352314 -664984363
-691538307 -321229019
631626764 506182307
-379298872 -288245831
-898256856 -447510370
-611357280 564729209
-222637006 -126500821
12621377 -628148489
-612111641 -169601859
807195563 281594133
807726302 -277842859
428742799 -613433283
373295285 -83969115
942297637 -148882857
186395612 -662610519
81560040 -583987262
-971804464 -987293432
439688563 -3694849
-238113325 423006252
985784812 -340425724
951237292 -710627355
206804745 -692911465
-516468978 415026001
844804745 817770576
-856875869 488046073
-120866775 967188705
-417397854 163186690
131836745 -909629333
110818520 -990169557
-850148651 -876734098
-214603685 -685026458
58835685 -875335088
-911391047 -260197805
248647423 838331428
-73638473 -184875676
-902127116 523998222
-508949308 -310425951
471660045 470551094
351581896 -194925606
-298726034 -142042019
-60890398 544312590
-604875550 721351350
823883451 688686968
-142561946 374408270
-498312063 -867893854
186781917 -504724405
278051957 -276740453
273068943 -680967991
-650159648 143124541
-734632408 529756043
186053737 172614425
353544761 -762361184
-622169748 152734611
113995146 -744526391
-291331766 606774010
-318856336 -681023096
-397039072 -344931408
464179183 772609575
-236777501 -37778435
902485610 816826150
966471716 893427911
-455531790 699607747
-785386844 400377331
-377868301 -668579926
465247909 -560465590
-592697738 172539587
-63270197 -856990455
-533148204 501092190
-762793880 753085328
331848924 519792719
846008336 167860110
621135810 -403812877
-646816097 960500727
581752984 951693803
-352008734 -395433269
354641898 -875130062
323755854 -283205946
-518324254 -924887529
96999553 330034635
-336010107 712829463
-231933889 -829550236
-404377929 -774339148
414245121 -65961602
176809641 -695009501
-916301369 -495393043
672827907 -359964881
-755334372 -539906983
-144375772 -144274
717778250 335219301
395083479 -337916570
843148009 -972431394
-127285943 870750909
117857907 381679085
-948190992 617615879
-152112263 641322538
-790008910 963259258
781213769 -580726399
-417862881 -876221109
115833231 391921749
911086124 -901464390
573667170 799687757
699681930 960845959
-511353233 -26326499
208559870 -751324351
-419229041 189031115
192975646 -742651783
-313255998 423347235
962877975 -291128331
755042699 958579101
625966837 461842770
192056164 412488075
298856996 -491780089
643066447 46687555
-564103214 610854544
995867703 880651602
-714168048 -447060492
373491258 48920272
6146298 347986498
210309425 -94790900
-335644054 8790757
-974091511 -634903667
-622126957 -195967303
836582010 826647949
310201614 -684049717
83966884 354761656
-738066698 26118007
-923151889 -222252807
-788772090 80490783
-26249698 -284834598
-308982212 824007929
464040775 258234611
129258589 65611298
619877789 -522204646
-682357 778899364
-445437337 -882947791
-400349529 -917293948
-646152812 -747882030
287892264 -477630175
725298640 400714763
-588645052 494849926
-401632196 981333059
818869761 -21233288
-562356747 716461733
-622817897 -376228868
-943877358 -376508556
551361903 -92488368
569933770 893603966
150146653 152364518
978479178 -773260221
839230275 -258224207
289548276 -10386916
600182874 930312961
582253222 953077750
683489797 -475222926
574773654 256400325
846165187 -515917615
620487827 -34811362
-903738864 125130213
524206639 762932167
779861536 -252700697
-706297567 891164004
-256754911 -953527220
-115604472 -251680106
-55025560 718155374
93009127 84741291
-526037140 -596989725
55240552 -478265212
138050089 681182885
654356927 765254525
-265229982 -103319906
123645029 44501351
124376869 -630349786
-497938879 -313613710
-168192225 659292497
-892880956 -26258321
720403925 284361006
775777521 -488384716
-613684393 912148524
-508801547 -55416173
925965471 566090254
-946225453 524463521
-710646274 71190492
613614046 -468446920
388734814 -522574609
849893370 684613469
31613505 -51019135
-515616321 928799013
355777752 -153147889
705685080 -971070955
-914836406 -373564890
431342401 420397862
-947109237 173119993
-238726114 -444956382
501120435 298607890
-719815557 -448180035
-697721737 387792309
-692967847 -434435216
166642127 286735709
-943442682 345103870
576112442 328647187
-839519320 -305539439
11943794 580803454
164073733 -627140823
87317869 -437752235
916647723 -311905979
-495143510 981649244
-463953822 -535310720
-960010809 318184220
-116027124 -594590861
122921530 467544790
-625074905 -115889538
-366583387 999976259
-401491505 -268003250
-956975821 759021102
407991742 -169640880
776434119 573160936
-801765047 -219600331
749750049 -122895118
811495378 -671326605
-237527116 264544507
931384745 921990212
-672100180 -112982910
-495157805 457135099
-718258752 -526861390
920156284 360286249
-190586112 757450682
257189937 134397005
-404877961 -201540032
550507399 -943639893
-17660672 420588012
403720031 599503083
610330117 -114675777
-412705348 424794963
282851335 22523162
-329494864 791560824
-976441410 -163000776
-998794755 -322683820
591582784 536975168
-164213578 -464196903
7209911 771412495
606292746 802936594
255317032 -928985118
-456846495 -892079832
-619595910 -159191172
-511370205 -860743845
-739361834 299345563
-110712437 271462352
453302496 428735890
-155053679 161487166
657054278 438747334
-826811711 -276815166
992927172 -449642068
269997333 -594159450
638811736 -450490343
769430040 -122587983
-332384982 -290685145
165295118 329027141
208456391 326962645
-854854554 -759452355
332334869 -445371402
198901975 398434342
-407346950 -738635730
922590678 61712926
-98911954 160244359
-777953285 107537835
-851539746 967394047
85226664 -638336937
-198077869 547559571
516827785 -244294029
-684695078 -493806545
799858115 369859984
-208024849 916739038
548867927 -749047683
-208910417 733708592
-363909897 -912578267
951463281 -740381884
-744729361 -192762190
714736980 914274297
387035310 107879240
-993910297 20425844
-748100659 914965824
-494507981 352520305
-309312278 449192344
450817666 -563136315
812349146 308542917
-695294340 265565262
-293928715 -577631912
-160217294 749682822
342936790 -299836229
-59000314 163378542
273623901 99899858
-241345840 694290880
826906578 -562983848
-258972036 -666390306
198051938 -556332118
-505456550 929580183
-193722806 779030115
-293994533 425202134
423723573 -439841440
211484010 -834364509
194926244 -176573622
-376003116 -812784801
873514226 -242090108
477902659 -224373125
324513411 -664250001
-895945378 691087324
-227101727 -642859798
-532223943 -475017440
-443198002 -455882169
41506838 351883771
-172905148 -367520880
-748854231 362335709
-790154424 924770851
505475023 -480425811
834355300 -700581340
-553359228 331551457
-389180894 -71595
23537022 351049917
451746922 -956362528
-273487149 -533442697
579321434 368949855
665659396 178172687
304758295 -120299476
415940360 642527993
23931489 444552090
956197897 439167035
443234400 -104728957
-632457155 640314461
-176949558 -984283457
429407884 748118228
-830003447 886545502
448526447 39935004
642035343 388275206
838960375 269259882
804116453 -166162813
-914523504 392629333
702175612 -494819064
395119445 -637424600
-590417530 735457770
-767990302 -560629632
736795829 408067009
-480703711 -98850532
947724152 -730817026
-283882616 70732887
-307103773 -487718216
356957555 -899799164
840462659 344468831
874025095 -768588547
188827626 -142719247
943865712 -764721763
744794962 780649276
-2215654 -867659101
801211623 -726838581
-596041510 631583375
86171186 -121781222
-475477499 390014045
146685230 -875551922
-812035710 -943612150
-315456417 -225464795
475016362 133609971
-42332909 642919861
-883682124 365410861
-113901834 221352836
6446451 -525678970
43615655 441434900
972949760 -886435651
-233654213 126575468
196482396 722331322
-690816029 -441424887
-315604147 946938219
-847066231 380232772
579544306 354072489
372194607 492139174
-333038829 111911548
-53450808 -541797357
687342214 111653768
-977283356 545369419
914406133 -263723481
-610793622 832816706
-603539458 -414360982
484324269 -179971529
94674979 403236401
-40740441 927940498
242526146 617730312
234038121 87123723
-54090491 851028119
-776619097 849241896
-136383100 12280056
71449946 600063626
-861785303 367959027
-443676578 -656536492
-226864615 889938703
-945651445 710941467
971089384 -973278233
-250737467 252840731
186946765 -934647506
-663812928 -297549900
-596919244 -766337138
343123689 998151149
-345442733 451519573
931376091 982580209
-22903253 656068337
-767414770 442292219
-57835164 852038050
-462143318 -676669177
111389746 887775714
310807249 -709748714
-37724078 -978203734
862341063 693166042
436749242 963366756
494767706 -35649811
-540887148 -63918033
25325385 -175615744
-862201545 752405302
679150939 422872543
539321390 -338917783
356730667 277330247
-182109456 273677439
872914592 -344432172
292007499 629365255
-515282854 661543112
-628462293 943738222
-463789650 180002618
457919156 697170025
918839474 -694263103
230765688 -27065362
-365272197 684847908
954364169 -503186284
718368117 -146834628
-605085066 -255377863
-117430670 -814517975
-398759595 -587162101
-63320242 -686909004
335167109 -761215749
-594181101 492132252
906798530 -942225381
-400330675 -109440719
-274241541 -641692783
686574114 223256534
-577949991 819697780
-977820805 -477781183
-643897930 -132528636
582049783 671855442
729985603 10141446
-187965118 -690436220
478535077 380901442
-563723228 -358137297
865393787 -500628785
336643110 653730663
871500800 -232301757
-673942471 237166913
-781600859 -946927255
-644756932 -193312504
-765374414 998776621
318388260 -742101618
832759913 346299687
482602216 -886599370
186686628 375617494
805094187 -30197489
905399180 -31883042
19176292 -397166407
314975928 -929886542
-916397369 -787669534
251086730 367973484
-244892739 20488552
462735402 -602110178
314523056 831520484
505999011 396297825
-843514046 -43734964
-875878104 218425677
-114527624 -849126967
939531341 135766266
787782211 879251687
308863109 970415310
851573841 -681552031
-144248608 -120005713
720724364 -76844274
-774413887 472867780
167550266 -774193087
-833311843 513591761
10474585 655546066
689142812 -748131353
-468764451 468780243
-41473540 709490580
-187234708 -886700020
-610151822 -246453743
-991591804 -973448499
-759280917 -661478066
375223094 2499049
512102920 -933218975
844322240 759659231
-41677544 118373933
460096141 524881818
242291223 -361858314
-407412860 -145012193
-968527004 -604474974
991072394 -716814489
-387377346 -298647768
-123821206 852021233
-977749185 324440133
-463581832 -71242603
-432078140 867925553
497915293 -493425220
-114744792 -897374294
121167469 692351462
-893005712 -471594148
-274252548 -673171523
-904323426 820343026
257862236 -924186083
197915099 736365666
-709823051 -780248134
805537487 10394013
612308222 495895688
193710523 773731564
-385456256 868693867
344841947 -780377361
-394385901 179706874
786533040 -252755566
-28720211 706322145
99028045 -8976079
573236013 870325704
81227959 -852849689
-914150333 -938130862
-894598185 592582695
206652939 -325175972
-470393108 281806959
-36581306 756782944
-705509581 547747804
-451398972 206816518
160450743 224603045
-994820 103508076
-29407357 -765910136
-358173706 -416117756
141373364 -929925083
-586364505 -309644421
-348490160 -108191572
298299061 -952580684
992925303 -131976806
727581143 834325850
25574946 -47732601
876536560 -967543907
267109431 381177575
-458612667 297040067
-844093006 45804513
-744540821 110256727
363886074 -950308809
314671601 -141536371
67327114 -622808627
-633191725 -53223806
-753583158 298371880
130045947 177173320
-53517568 719245135
-576871526 147569664
527048390 474383809
-594295620 -231715291
304664042 -583701045
78603245 -433638209
-766793516 866858472
-463757967 -373559732
571849001 390650161
202186872 -262881739
-902318094 -676068182
-958878944 -909604672
107027723 298598091
839379115 2138740
-878532937 671581131
368304075 697984901
95048843 476108891
199420273 410765408
-856063770 -598846556
505548115 186222383
748773508 569422323
869918941 -700019576
-480127194 710781109
-512074215 989843396
743200340 519677476
532521683 -954892282
-781686504 854431608
-139930828 520162700
-520652542 469881175
455641489 418034970
-155009073 651061555
708568846 -275424699
28893542 -443858615
-107006623 -216094431
-210354728 -655944920
-858244517 618063641
-496947471 -154552856
60974213 -30833815
-389094863 -458221714
601645314 622392025
-920739854 -635779170
530789749 201728059
-494623818 98917987
110670185 596133938
-919400007 -512288398
-619768273 854494559
-632746230 489532131
-122471135 213757102
-567742826 -665197923
-90596092 642339751
-379248550 575150523
18611268 -386517015
-65982607 -812999803
775144668 65309080
294076418 -914595545
305966734 -808022262
-235060039 -786686014
228963735 -143011841
-383500922 -17578206
-175022545 -335105872
-623830125 -695951
531942224 995508258
-953647099 832828665
-695137006 -522450804
-295329446 -824943281
222903109 -808081336
-361575128 482202806
-615650969 -876254267
-45447781 -750142457
401633320 -601201133
-190294459 671645518
-67468078 766585204
-832492112 299839199
-344333025 80324945
-438948664 -14044701
808607226 618777755
106302787 788465438
-806861411 18444911
-744455199 -918310840
26563324 100412499
-8421838 609764965
414745993 -872534615
912456650 991524134
-709647701 -761952887
-346499552 -93087168
-537056500 -891731728
-417209259 -48293368
606403340 689358449
-785724438 242101212
-503188978 296109177
-229997691 -234674104
-732164200 -641708305
270699480 814434856
215937261 34411269
125086582 917548022
191220368 26579697
634953796 -359265910
-925643212 487127758
-731086832 415047497
-798130574 676895662
108547243 -777535144
-558468359 -651203917
-767603789 36342633
270923115 -14646735
-918735594 409421162
-697636684 366559067
829166967 656536222
261496418 363381910
-716796237 -509153528
-188356527 -750343483
238722553 790611012
-484001238 -496770298
886422188 726641801
938140077 843800488
-168335204 36897705
649280388 -286572258
396533480 277091902
810699992 662590797
378197576 112143354
962184526 -828319212
-981760126 994331188
289572052 -578211029
96764179 380353048
-210132306 873934346
288645584 277222181
-899782145 997568762
377227764 460245094
-429183187 360731786
-439721574 -181983991
961801236 675000049
-507110882 -113949080
48023732 -694649491
-387853936 757812637
-480489146 999442866
-220437740 485750071
-730104753 -337442179
-578495635 376466255
486664864 -749264504
-125783265 -415010733
-215220770 -449799010
-270703485 -299750916
541678138 -895662961
98094373 241665685
224681160 -237094348
655899754 -851160891
71626752 -22602614
-42771415 -819984906
-329230579 -499266074
137771082 -550839137
-198426341 662747309
474344129 357475419
782076977 82079354
-313579333 914387107
-528849002 -790977550
75738766 -609646142
428544649 -267332536
-414552973 -399870576
422496774 -810023649
-546863564 -881738725
-378146161 -781762972
296091255 -700679772
954882571 -81385083
976991265 483469882
-164825272 35149170
31563495 500586644
-69461818 218110355
-67440511 787703582
785765956 -972694845
-528431205 166884779
615572929 83021330
781408708 -422767623
-865573838 290438853
-72733667 -247015868
709809967 905846351
-995819563 -919155779
832444428 252321493
-704081927 -411374443
-98195785 952534454
644504528 -347277693
855072927 494522497
861296133 562898943
416412439 -767986317
-62503702 45849152
889879678 71469366
-704865549 -686429558
364017241 524581888
-679747 -468038690
-408415525 -152770410
769702563 477092744
-744106799 901876785
-637497015 -773069835
149483154 433675693
460941087 -964402317
-275861554 -660149991
636956837 16881259
-519039988 792069278
851041675 899882604
-320164506 744416911
-991581289 -48908680
500827427 -228141038
-855791428 736069912
429241277 889153870
575141137 -549795801
-482950812 433430754
345521390 -141723264
342807337 360755555
614435117 472772373
-811589239 70569490
-613906279 -107477206
-120944513 -733371754
-42350853 247901067
-685171610 835327259
-737280242 -246764850
903252640 -530786899
-512515780 -344213550
709450925 520643365
546163903 -563088592
258694226 -498160122
-146238383 996299737
-412727337 -605401927
522651601 278323192
-918661052 -793458133
-372648767 -233962808
208539929 479775328
-233037175 -227326016
-832864525 107175853
349514391 -842370662
647673815 -111855888
301391259 -505130212
372939036 279876449
999730059 -386581280
-437622623 218953302
834362271 980610056
77713347 -347148305
485249891 -925562113
-505291239 -982419529
-705625237 -706628303
992928288 -40239661
133534850 324704006
-951177969 262143484
814538819 993017809
67346494 43375203
266413487 -856810515
-331478853 464351128
-603697094 -314609834
-130065930 -744012636
-482544245 -96677687
516360128 907155215
136760302 -419693512
947181727 15943134
867495810 510542572
-990939547 565297662
-493766271 664966947
246295 -219259389
-275249114 -215182009
-322197276 -224391065
-921385096 -841405733
44096047 364833612
-740834375 -157008311
969682136 -575873609
908312595 -263038742
778616233 -920279208
-606305227 -226029000
-37637474 -980776324
134452964 946287815
-617936550 65123246
224599008 -341825751
879928143 505848476
-154552924 -197558518
-224326200 -829218971
104789109 -892859096
947817439 -832474830
-840793410 -26177050
-370521741 -360678730
-730699239 -443823323
344013681 904950334
838999213 279796622
221502484 -867453286
-150292334 16325316
885706506 -528293810
881601579 -842671095
718624294 -926617279
109480707 82114684
653265398 -451009455
271148241 -467121295
360645426 718818881
353064970 -185936778
-323232816 -999948963
667583608 -24141156
38337840 -74688429
681290306 4083778
35894352 -248231488
-116769335 -314457146
746566253 -991481334
985919131 -167017208
506956655 -477374171
536488178 -837783078
-153637068 294407908
36475008 122033060
293655612 -612633043
-814628783 908340206
-816266648 -414556967
-952530705 818438665
-244604282 655268110
620187555 -436950478
-830703128 -431914938
232172954 106180520
-682072553 -167926176
828710772 -569485676
293359094 -390727832
651684100 401035338
-660910987 938262289
466769771 -721690942
-578698795 311404522
650141099 -791758201
603747533 -88846963
-468959477 651518576
-683302930 583363776
4507673 -118948461
-589363409 205359398
334741112 295690950
-556221859 -458036475
113960796 611836934
27243768 -624640523
-5775609 457208252
638940980 -483723641
942556023 956820073
455591590 642842440
426026262 746636652
-925546125 -269070000
-424994415 550101832
36042121 -125129090
779835212 656805966
-453853275 418487305
-74388412 -692096208
711764265 983000264
-292634512 -626617613
866696733 771425816
-155567159 -658549410
-310097200 905624981
347262225 -350918244
657267172 306387639
-349653486 413906733
-16362672 -790368413
-133323637 240103957
-261485065 42285113
72256361 -700601570
-180937133 121677316
-376634059 654648378
989482861 -322177970
-744371548 -870835585
-732108407 258622757
355335234 420259702
201136686 590142144
730981562 -376243912
-531037016 -932839659
-95015926 -102748715
-683779210 -372568071
154009682 -335000453
-422007452 61726304
-562568445 -539171270
-527799303 158966324
234627659 -245731023
911729967 726716724
677263166 351173795
-360305848 -297275874
68970014 -707722889
-61621568 -840646600
762648207 -384342883
476389875 162592399
392859539 204700934
-195594607 -289017517
80337795 860595918
385897408 -782911068
821380085 -647695376
441055524 293541125
804926175 -919059003
-391230988 -157946757
644796000 -380322884
986943319 -637553984
-649175415 -263939360
-918200365 664412757
-838448859 -912747985
-134017561 587665250
-985582945 -823717363
700538098 -172149331
-363206502 -778889970
-92951605 436843620
802650906 -355074025
333584692 -83044133
-318947707 -329792950
-948953811 733968680
579236587 647936131
-755290963 653428483
-559428518 -694545509
718205868 377064908
-317652471 810398415
849686670 576398777
-371074258 33614598
482083332 -898516637
-929417502 -646218125
-910025975 -733077703
-317438418 -311695326
581896314 130419111
400104539 357278396
328716376 -191768083
-357452414 213454526
566171382 -311500313
440119599 515832587
286207530 -21259271
-769020828 -237886147
814932462 595844784
-677827559 831487183
-474870617 284244755
-761402794 -710751977
-283549649 476351034
320283993 124575131
739746831 -514912029
335276763 -782367942
-8917364 801985219
-725168505 519460963
-711621833 797716764
-277300033 418394036
183435162 503158314
-39521291 -868752525
-713614509 405285644
261952868 -580999198
-841453076 169514534
162207339 -410053234
604891254 -987201764
818644119 936215990
-610002666 -570248884
-170365740 -773746476
852931482 -813400852
-507113790 -868699283
-459712355 -753507612
-140197706 414686032
420470439 -371244120
-862320462 720718414
951167381 911152390
-304679345 70011390
-561815121 937883314
885069208 240662099
129505698 553756481
-781531181 -778083768
-575019376 -935763008
396581941 -814652397
-935339810 363293069
-628921931 -437910194
197227501 -756646632
-581042815 -332208302
-987085267 -741569291
371739466 -398382756
-213712923 -339846571
244052256 -873603232
693380290 554572296
465462499 -910204787
-152390583 645787692
314878113 149474910
-937552770 654261585
-587013505 -517089438
204369930 298829146
-551497707 -120788736
295115106 -118773638
338917601 845368890
-15769056 -35867409
-939333799 -148097867
482446788 906226106
255885277 202888880
-365533913 -74257451
170562477 123078735
13661031 -819485079
-308719955 233198086
385574434 876861960
708555625 903848027
-757179821 47613089
-684692861 934354128
-774917073 -794238031
344396689 299679315
-675274407 -221030170
865976872 -539264677
-327273695 594171865
-615346104 -644986306
-24961443 -883514828
295401849 -162994709
-919631361 -840359443
-788505412 660938668
373458671 -5895149
-377164658 -863490799
834858081 -440654734
312315613 854650710
387971558 -410013282
-882686513 -988370564
-814219870 -937004035
201826040 16044648
374542560 981331520
253099163 -724348916
-239347141 889005995
142361464 -814884648
-647469878 452570751
-352224446 138758576
107780511 -544605143
902398677 -715364898
608095029 726475005
484114894 -163873602
701265144 -107433367
-692386144 -191181732
411876611 -810863398
361683186 -202707330
-862945836 -81065706
266321693 423556811
199764933 748189093
-721274191 146807665
-197856563 -847753070
-382346973 -297144026
860092785 -135879696
-159178903 -769112819
-215353857 511793350
157317165 665257225
-236336001 900482179
35406320 -370029320
911680545 -803590190
879743498 787482989
-45148051 986580707
-70247207 530081198
834863563 -106686276
928778032 402028400
649621992 -612380323
819454283 -464734668
716563714 785042132
212131251 -960865623
-757308705 989082944
842963609 231448379
-156486805 -733928414
297739220 -655246490
572356350 908328721
999458667 973064173
140755649 117549687
-200034820 -238563599
-629608933 -160274292
911013595 285565585
740750821 977302807
483591664 68118047
-805508928 981637555
571384472 -743893354
-811872800 -625972628
-562448415 -399415962
85068098 877299053
459667114 -122143151
485499101 843053805
-71262191 -192362637
879445274 495979554
-43891778 -325402033
583373855 -446670771
-755643967 329893513
-732077333 27513869
487068963 780276041
-10400911 94555554
-884839328 897581812
-614722571 -257161814
-368155546 840844893
-628045253 767650717
-103392342 487314779
-800912179 785373578
468639318 -54902208
628486475 -15897404
700445998 -387053423
467158068 599396140
-229859089 -684882199
897210242 321640890
-403504993 88126129
828491185 -627342072
-453151097 -435527238
94731291 360000004
874725282 913560329
-236891846 -760639326
-63039032 66522402
603252470 919333453
314177821 558989156
-961866391 -221499144
485990301 589393857
891110479 -142923202
826157736 859565026
426228373 -18666516
216889571 -977664980
-306724937 -132347492
818964581 -133181238
684718867 -26773278
492751164 -389328221
841254727 -653300174
-559773328 552695206
-446288765 -966546106
613340580 778359810
-592020426 -10267180
-70121957 -129436054
-797197743 617901431
82306881 -671136355
-32756183 444595127
380159164 562974002
-311643632 -177217772
241418640 -186099831
-853775765 -95654199
163472573 -668399727
811825250 979737360
687178076 260072987
-242288566 613671433
-283040059 57673670
-669232835 665051242
-876074618 -204957912
-476557058 24629404
579483867 -866163697
-658368233 -251676018
797787129 -497864882
-17232342 -428854884
702433362 762537637
819017895 103630669
-761021282 74690849
-568676758 -903292322
442154641 57126241
-861439300 237581479
686742877 -187211930
972140928 449284132
-606824568 983454966
246643007 -341834300
935625613 -425966780
816401422 -482569307
523487471 -273329515
680881512 -561787030
118828298 -929162994
601028079 -384343043
-780046900 512273850
679618403 -214256482
-261147692 580532995
-854752579 728207482
-904267635 73031016
-675170152 496717421
336855515 -653874775
67857212 -899142580
-227369988 -176736243
-95043913 -787250170
551779303 552866394
162623543 85356394
797548171 -378406840
-918956067 -741503607
-801654310 -652759239
97684891 -427509868
212826025 -497888165
667649355 78677442
798204412 -679368557
-425631834 -887444405
-86286530 -919402598
406502837 775578557
727411030 -594680436
631499044 927974914
-786611802 487327343
333622632 -109815214
142503040 430332011
99367429 471350317
-984889276 276669494
-730044664 -331753019
333135809 846927386
-251909813 -245633767
-698212190 -16259692
558559710 -560665157
942063258 -989276687
-628311808 365637771
640758628 23097026
-408961448 -19320778
326207669 -430912992
-735408916 984032677
129051144 262668654
868612942 -889324513
920743891 -234546687
-428159406 756620694
-499295201 268979528
965780726 -580942129
-612474157 -686901244
56067587 -953730040
583726722 -172130849
-932878349 507283967
-530438029 158750011
173674629 10188111
-240049343 -887050197
155026694 536147432
-157928264 572954699
270777311 381749591
-752463058 -363013820
729979802 790114666
-340765886 -254994382
216300474 197278519
979167237 -96427841
-494405629 -65104131
-113389839 -907294093
-129288198 -138887236
467723651 284804130
123452507 310220605
-275381979 895512488
132753246 833478597
76626745 565484125
317627268 -722382757
-370842029 529672170
628549861 -483623868
-275844789 -110932412
473013661 -650403637
591554991 -282430756
659166939 -206636293
523966097 -728397425
788343832 -619176197
-57471258 418445784
-75269190 -706868633
823621874 578063537
604608629 -175349068
583746148 516881801
-488393044 -888730430
882370138 908321710
781626821 193303780
588906707 796406778
565086407 215907425
-683817365 -678967022
-210638964 -200372740
532071311 756791259
822657419 -577847198
147774168 486502686
995994049 547033177
318360748 -317163406
-304889567 -399582988
-760676030 -322001896
17420197 658195046
893561788 21189157
-695170588 157486780
644299447 -25626349
-192268746 319597682
-976758037 -676701815
117211512 -614451102
-917380386 475964956
232162836 -992674397
-237600436 -843393901
136593771 779968681
-286488854 254236884
-888169677 -894473723
-785083470 -138748558
-523738921 -424534969
-47789456 -871143590
-333910737 -569751015
-415739987 -876979580
-745519604 505935386
310097213 -688272243
168940001 -29978208
-554181193 854453386
781499810 -226197318
903908519 616494199
631495660 -835240808
-268364008 892444403
894212818 820096593
85508816 -107678551
728908057 317532184
-845086327 335242235
206804612 -602916527
-752525994 151249787
876334166 645348921
58493979 -645398010
11498582 -111957781
609768389 -901171656
-352050561 -474631480
628135804 -916413175
-550428648 168035552
-122917991 851719723
522840752 5968890
542400390 -410411991
463821584 441863038
-970638245 707165932
341715288 -722856323
-395504550 -875487337
2961927 607326621
-70703534 806421484
-608518275 -193341651
175160108 -917152167
-939452886 66022915
-123808603 -726008082
-523995423 755220061
254998235 -710530855
978828096 620806145
474040870 537978200
-884821979 453473698
-541850211 332925668
-483232204 567111373
401924825 962917132
-129153383 938088855
-298377274 -852203283
649686503 846603418
12448730 -311202188
789526032 454605824
-424792440 69435757
-243312777 -191077915
-102021102 862354460
716906430 197868706
-422985497 -967123091
565303849 392702088
-729498085 -197215568
-677565227 167543430
-171369409 -893108006
-503219452 -402617631
103193017 591049650
672743650 192094499
109490732 -893715211
-287204912 -979878807
-832470567 -157938732
-365571234 -528567198
741385949 -948149730
245117559 934992543
-29926560 152158365
835557450 812535777
960602256 240939070
-648317374 854357004
-201882937 -705852445
115706401 -777953296
890457457 196859842
-192745225 109667326
-390412069 249919667
-295521077 -68914167
898851394 334588417
223015622 -666932367
67421334 -429947684
-938144308 674337818
-252834583 -925035290
-370604718 412474623
668791977 871173473
-741414430 -112292005
809513337 -753871477
774209850 -748879453
-344305823 -118871838
-498874474 509282579
-552226433 89320086
165645439 171001315
81621778 533580282
45614685 -229082209
-728263652 954745368
-109829151 375834082
-65416638 -259626656
993545954 -881677757
-566715442 -879290921
-288845419 -340339161
609156304 644906100
-799424941 -243574613
567141792 -575188259
595371745 -22141043
-482899710 -287282566
441033132 -172403962
-301231734 130959435
-374521537 121521936
-332860747 -751513672
16215564 -632143971
-196330736 -478623543
-457565636 -711108730
-815823717 -422709364
-212028743 21583626
-294080951 -942924053
156625685 723491460
-292180756 -726477453
-749370692 -104018415
43007986 134187406
673917151 469914681
125682246 816341346
110668924 260270882
790047727 684975197
-249275897 -879039117
979911366 -658061950
411527367 -154361174
-267064861 -659035824
-939857436 669845525
108987468 684966678
619978715 -750067292
586939975 240299103
-376115801 -896919395
552864259 13441487
-315067081 310962573
-453385914 184012058
-568312640 928658370
-620013829 565103128
396231850 -686679371
-987468020 -339540668
714073696 806963552
-763946667 -975144495
352814927 415780
-310876161 940392852
544471721 517759290
281168835 714072534
-304554134 958410941
100314972 697308211
517602629 -236961708
-511435466 -661265031
-177033392 -380098209
-439378662 964599384
-415194376 -724482518
-311931887 -466027101
-180678696 -381308384
600617455 -21723845
111423031 -495623164
-345197839 750397654
972489058 -210975039
-123057685 -155082337
-786031942 -383254109
-146965042 639301422
-315496905 -167230650
-382514509 -735737530
320557201 277902575
-705254469 -684715661
878278026 -559979033
398166991 955827725
587972402 -571369442
-733039610 928197819
-940614042 -650978609
877898582 560687220
998630575 -142370013
71473085 -880414282
-252128535 -606801981
-563070802 -463863086
226228390 -124240171
829107264 -47153299
587641784 526828569
437305884 -835524953
105137953 -65379045
-794929073 -615284169
316398740 -210163342
761095103 398302698
786911749 474026861
271892236 604765265
-146223344 -307652340
835775134 837915048
-256717298 -917741120
989690270 -807828560
-426147472 -854608059
-858614649 805300002
-425418157 -388310936
687818172 -135900811
-458279728 -173858548
-768076848 986627798
558696787 568970033
241262453 868250241
-283193477 -431984947
-447245671 849135966
809086987 8753790
400364474 799032799
776330227 255675211
-962213880 888294274
816660042 -316957921
-405232364 330741901
-452895633 -447691867
868484499 -442650742
744496949 -149686996
-25538654 531957464
-287989242 -569504182
899148742 307916512
365363803 -844081416
-178831217 -4569606
936377536 -647001269
922559948 -81969453
-215526045 579534632
-184437763 -48273470
-413679899 960941738
-803484956 113513081
289016891 412259886
-427509202 -454534525
-554448488 -98328148
-816742700 692643975
-406185989 312725407
-897083350 277570369
-235594332 -585753559
-354955869 853836901
-215951921 659092410
-715650698 -606624817
950364457 -121391057
205081247 -943491650
94312943 244597449
458714875 305877330
864452820 255670398
784658582 775784558
-432032031 284499785
801591852 -810779162
295432934 337477147
237913476 20994118
487544473 730888016
-207183756 -376267052
-75711471 675018192
-494102808 -980723082
-75203082 361598251
-306942631 911249548
129244704 246990304
416905428 -568371807
-155387228 383565934
878394697 904047337
-571708219 535801251
534115587 -967021875
906813030 633564253
984571531 224526668
889605019 -213878099
-932500386 367343722
241172257 461269909
629881840 99265622
-975920711 380992836
944476558 130355664
9294741 592603223
294451820 -187150867
-819798947 916331410
-89601270 230735830
464376465 541210405
995178760 -753215299
632600428 48331321
-671022125 -525911183
118535305 -908151946
-280653937 887777289
-222285794 851631955
52666691 -786628102
894012701 507135920
950438070 -827046967
-536543563 -131490107
496747127 106552581
378193795 -86282307
-806259796 -139390571
260246756 -611202363
-947858406 852683851
-140250279 -864714272
-31770520 -760325324
-72343409 -544817092
-473547872 -934790664
674212347 224135448
-226416500 -818317814
556005808 -141403661
183000623 790131026
-947061725 950614738
197492256 788894680
830387547 831668005
-654410153 -533588633
902139310 -180364041
415965909 -838806012
-801922188 -189279061
-149248963 305145246
893895948 799507100
843156223 388149366
582403001 -724397184
-279843078 673807859
196459265 158430605
657125784 356076676
-223723771 -816604425
-908275434 66644208
-913005592 731745886
-567535764 -438466645
566535741 555579115
273675989 655869575
786696440 670237870
-623555652 -983945198
672120792 -772067355
-418263775 254796434
-599892133 -72335133
-719036797 940857347
-604858391 -989377663
534179024 268981359
-80719999 312318344
-181491170 -946331745
109392199 989124413
24213823 495547019
-2009187 -763668024
-410786792 471324717
-165367445 -396659101
-44735172 912925651
-682824982 773502434
-838445149 217771965
-951741554 288006174
-145270820 -385858974
843253804 499527373
-669349772 286877181
776574103 24864811
530811451 -656319508
309653886 688141227
-654472090 -849262731
973871333 542224486
-72171834 -328710473
-769009349 778316312
-51514313 537854711
-383515598 935894908
576828762 -799501240
-235941012 243197355
-824206497 594151999
760281289 775961498
-993557963 -816670464
294056982 292706617
942559999 -863631096
846173321 246344553
759817890 717942704
-283102886 844152168
-595304119 -813644202
-534047401 423945614
-532802007 -159524444
92599983 994720764
939640472 -651314830
493039788 -284200811
294124529 -215780869
691826985 -99778614
-178864306 33988535
869095274 433308052
-436632481 71709600
-345462348 339181715
-748453256 -399714340
847472925 215098397
-40564025 -461993503
49379329 -693508273
520551683 251713303
-882129357 884260316
193726637 -757437171
-934363694 -208331626
119275988 845867274
881578921 627939761
917741024 209074780
687765116 -62620510
-444143552 -380606856
-725504325 979777138
187388923 440148163
834696157 200233540
-357023749 -732881466
-65124105 -164986231
-482590801 -907410256
-245416178 -309133009
590457522 113176750
853865005 195912420
599708819 43312841
-889382185 -260830407
-232852677 101129452
446401547 992866165
370018878 -85516275
-562661207 -277923569
546403785 191315184
-790547930 -373793927
-449751916 113642357
-710628298 703339836
-743550306 -179183076
-85195160 561643373
260222691 -317689799
-118498792 -588801774
907772380 -204845799
451785061 84597397
963522756 -224309805
247910035 -126992870
-49451224 856048542
-192399490 -25893103
-15078829 116826741
-597169920 162568845
316001996 49272632
-249594688 -686578368
-735440272 -902998752
296978350 653114020
686959077 -357454740
-985489304 -510313413
-70342366 92371539
496693795 790106294
-706550606 -351975082
-228468047 105545554
651944649 -185074628
-278417622 -779233616
856156954 -98232091
979238771 625031827
-918246790 -748692920
-242327339 343834848
142243738 -117152847
846053794 737242528
578258619 158113807
-660970800 725534886
-751226214 -326604754
-491723437 -358693368
85423077 -552611777
668873007 -838824640
141743958 498402953
-749458767 -485338869
206728497 945703658
91819389 577781549
787940181 528458798
-435545804 301975551
-464387774 -931769890
421575014 691422337
-746608569 666183024
764581449 665179108
-859659633 653193577
563847806 -735359387
793396238 -751959098
374380804 -316070698
978730566 901222592
-499162913 841807599
-175756193 -192222943
892387521 860706101
724736846 644313535
-601071059 814464555
907364929 -466194651
308583057 186087926
-524153695 729720314
-883389813 -483694480
882377075 501873274
419113393 -537788942
-343523719 -646711919
-620160767 -270588809
-478853451 -341072296
-440139555 -526855319
-647126964 59209729
422061020 -599240557
952728155 485570513
-890736417 -837401970
352883924 519546024
743635154 -757965876
735484606 -481464477
386828344 759526398
-78573218 -92296988
-361227921 -206943890
528026345 -256047231
-815676698 -556781478
576937916 -949481262
-581573752 299401775
-366155356 -583557595
854625324 386379211
908436112 -823291289
-612541799 -984877051
-923537001 10499173
115544163 -867785502
913058270 -765046916
-920146530 227857210
711574731 99163602
95015973 -594877218
96830950 326114921
-800608530 12712340
-749553880 -774088988
505664879 -418118500
113652356 707350020
-969777929 -834159035
981121388 -611558885
580882534 -210468406
512240330 -532068544
-933632993 -837476903
484819423 -739919348
326321942 -8199038
-11297462 166897994
-423717898 -772621563
-178488682 -768989693
176095409 420784326
848712973 285400642
-635556854 -896462527
-41812664 -590376026
818032152 462686594
360726768 484086258
114868637 -374854165
-635446190 -863618340
198222029 984967765
250784945 -244754601
837054978 -151594604
917614092 -488211991
-673689680 80901838
982336126 -619606669
305270464 323195741
-699152923 764537578
-448418101 -612737832
-988037983 240151363
559685033 269293180
716677699 898693158
-281013223 169847216
-237744879 -766716477
578377042 63861436
903604593 -132804823
568380024 627981367
-921401524 -71471395
90651855 965984032
-55383052 -788959606
307211690 -209431429
151959555 706857803
-649870657 -705728330
-547299987 782964314
-301767484 -97819256
-275679757 -507720949
436176803 -151520490
-475183355 -840687782
-10528734 -861192141
-780202452 671687459
475932903 -565551239
981721016 -725271526
100083758 904833323
61192729 748402872
-607218964 213966538
-991859125 100500051
984894346 -280460734
798270857 248370280
647929768 -906509517
417302762 338621984
-865303481 -680960650
-526914674 562847230
731904840 533330773
991237010 703210592
652089801 -483251749
829215604 -178934427
349032441 -503640751
595825084 -681596856
-166205914 680183767
794919180 975193406
-815487174 112909670
700496464 -809533272
-206480671 -517842824
171376201 275405808
390078386 440330915
-805851331 -313336281
748015975 392082182
471246986 -947930854
856305614 588945500
-668544824 346425555
544474188 -342398210
834221204 -12769292
-978405320 564255444
-668244607 384013526
176636468 226233896
212368392 964500275
-774082012 -796684267
-230700198 483215512
-403090583 -456355717
-893096005 -424391224
-492919937 -345090911
-347071149 -722445097
-231842217 794744698
783859488 -565750839
-376252677 -781726208
505924025 -299741655
913919683 -929207790
3321892 -912522708
339072356 656521970
647284118 -954063547
-858926015 460867716
360262680 745982661
477041812 -1080516
612078299 -22731060
242565954 -140657917
112736331 -120055019
-226005673 680266942
-697052562 645639561
695640364 447021772
-861671393 493119864
56754757 954459784
-400240695 57262679
-714130130 773664707
855802485 -90023533
922327644 -691591106
951162237 66059848
911160630 649304693
-817679074 -124934693
285322677 -483269667
100007209 649420261
-368925894 -659394216
-764832319 -48064352
256365661 809407612
-5504296 82275335
-632921230 674024067
-524554818 -776209013
860255068 27531063
912167600 960017120
648335441 -537671751
-927451962 224061296
-490277150 -316739166
-727883097 946780378
-965556944 -792212220
-422477092 -835273673
765790900 -205381636
-603174340 395936575
-497981983 -352024480
813387184 -611553239
955439115 91710516
571467118 931212771
663806609 327538259
-382915234 -801790771
-207797369 990189892
-654186267 -835070153
464820103 -22517265
-363729710 488519612
-170653216 -836445326
-845528303 792299340
855115964 -876686024
-471883170 398020509
756588980 -204309474
-258112841 -616038522
477447313 -639598831
266270646 -817942528
265282066 434300738
101147516 -543804895
308392613 536220084
611433253 -453222867
508754644 -610889035
-155204390 -50078561
289788917 10065873
958554813 512981508
-153008527 -813288386
-129692677 -626261345
-292374080 922595885
-174365512 -685851612
-951355814 -936490640
820177894 86832171
25959346 961327937
-803039848 -312877030
131971900 865876787
770071597 -503772459
816503998 168893111
236963440 -173861424
35398465 225459084
-946959831 123870271
-576745340 -233500248
864606576 -616636774
-295148323 562151753
-317089197 -576963247
-403830940 -60587711
263821503 -510342744
402707336 -512713959
905257231 476597077
-82066804 -671172775
-348759993 -7367317
-732523670 -758940232
854273937 -911614838
-256128813 756823652
-949008735 420504094
11001155 -527743512
726339469 919123640
-329312812 797526432
250263604 -619059923
-874714249 -527620336
-156664424 74252277
986320096 -768156147
311072897 -753306023
726996240 379906434
587312290 548765057
701730250 261441379
-22675527 -870339143
-757632062 -842775288
529390275 559086371
714416987 70415573
-735114515 -477405
123205391 521855340
-687069610 -947027695
277971459 240343907
87726687 598227394
-180754619 115899633
738904214 -242964418
-820078321 220553521
-220098119 7340384
815716546 -103569022
442964055 811492398
646809867 388021001
293445802 -733942336
-860887173 109601180
902427077 787010814
23707137 590733767
523595367 -848798275
911520236 -964445790
-18595939 -584095866
-657229980 -28248095
-696871767 -908497785
-889408350 513836419
745327488 -141512345
631725307 876904482
640412304 871470663
716215389 779871586
980472987 807079515
-395943379 -355055282
344389455 515025841
218270384 -298630194
-933345317 -640704485
-277790492 -566804602
333513087 672955601
-576727741 496527651
-310832779 992041765
700856050 -167711951
-999036531 828933397
-948740433 -542541181
-428474380 819035371
105579203 539407661
-491803826 -455428027
569555165 842760501
-189679648 -538328496
768875149 916927958
-979192009 528685738
150525049 -318037294
274413745 -202829059
-322564951 874223398
354119759 -88740039
736324654 595797686
56421226 -543313557
-649478962 -575561733
915447802 264360182
901133099 804232541
-415118264 397270192
452860491 -553017597
663614042 546222451
569303845 379127599
-655928474 -584305804
-868396383 -565123988
89466695 512459882
94653575 -646521447
-573841186 -903716214
401061991 -460988351
-379960094 12013873
-518069567 -676627894
959635299 -916289500
-137630717 -727846456
714314706 -83957072
-473014489 -816043954
332679769 923158019
423520367 508632707
-688801635 689014108
648178322 -261367223
263177139 280991183
-373714320 -105218188
889174122 -620770297
-318639242 -572588275
-895918369 -882393417
216533889 224847861
-898283967 425468425
-985630120 -286197322
-633306773 -37621316
-782956498 706365969
-74838798 -651194996
948827550 -784553263
455832 301788293
250051463 894822276
443453025 888156899
-512989849 734987447
410750745 511019030
-214658571 -585379775
-629409351 895267573
-647663712 980315944
-578955292 305927582
-494109740 -716656437
-890965645 866727376
648477494 -127295987
-350005036 -922046878
-827217140 -845800755
-738219664 305436248
-869086608 -492507545
892750096 320163439
-157381 -983637160
482529632 291613
175450145 -253047463
396452236 878539517
-228460856 491376450
523130488 -217635617
-451652036 108129659
-435530775 72973048
749221319 -253185137
-86482099 -607389359
-454496396 -621280493
534999356 980816544
208605666 193162443
-344036268 677643384
-776519505 669729734
-573737282 470927140
491395412 -205116826
-312809633 -186885247
-892461929 -717455866
-866669876 -902381191
381213133 -158859883
-176866441 -585136129
441914599 -657919483
-341686184 -858740126
389225674 36373093
-436280262 660374763
-801162637 408688971
-751947796 -669277766
-967095733 811017590
621115945 94290148
240359519 -170882203
-382737585 -560825399
489344337 -873805090
983994504 12031465
-539164005 -524802014
878709122 688850519
-962596835 -877315079
-66799788 87063741
78627980 -977360906
861468904 -254353381
471791122 469028065
-568849732 105078866
752468367 872439748
977047332 -272213366
-27878689 -319471373
976044522 -989301645
553444992 229049325
789416123 170972704
-90596236 846153227
782624576 194168725
169814234 238061357
-538530517 -168600521
804263792 153750437
121020187 301886650
621944105 -876213310
918318834 -930250348
-782712862 -802322964
-259655817 -326706752
-487351621 -115352502
-967700163 28245137
265597751 59439014
262153933 348917159
161941907 245049223
7617985 458819019
-785758559 756468071
-7951683 -163269655
-812166352 -98805591
-9314564 189392495
791971271 837025508
64164417 -640812623
812007025 -821928661
39985172 63367528
-265992684 -319073903
350090248 155946200
-488855158 -896115198
346039469 702310299
-393370906 -563546213
258023555 -991718996
981028461 -977282304
700063818 -589413654
154780451 -318725356
-182154966 258981029
868894939 -491550630
428047235 778557755
516275601 875654848
-617689968 -652245563
816824029 -884528748
918533833 -508633692
887681672 159434142
-206237133 827918618
529020930 421632991
735336804 673389091
-141429700 -784383437
374067005 225307237
971616221 -966811809
-152711783 151781929
530917315 300030257
-988183697 -537238663
-397595522 631288562
-829790006 225215583
-464694234 -965124249
57905498 579686824
765501577 -646275641
-983418295 572936844
-111370508 422403629
802866438 824981021
147770723 -568975506
939805344 460340504
-684479637 371932635
-12910694 -520276173
-112296744 735458776
-449340557 738435103
-237404198 512097306
-165414117 -200647192
-393308903 -933912050
-623576123 -621363418
-498890722 215560961
-349106267 353901466
-426518272 830106121
-906377883 968961562
-151695447 -806785247
-137110586 536742566
14486976 308769050
-319729790 -459845746
674562204 315766784
386048511 407019702
-963245080 3706763
-929109740 -508472432
995667753 -732061960
550002280 194119586
48249431 -596836698
87237926 59464498
217714310 394949337
-990761695 785979748
-481985449 -830424672
-270919779 -954915969
356806925 396691415
-161098414 546033464
894698370 768373556
-906509540 -843591221
732451410 -858346509
195772230 665640162
-973094659 585362612
-540398193 716966674
368358558 501097549
298579299 711320621
-791959758 594379977
-789608293 -370162113
-637726202 -286766085
-830959 443531651
32501194 -683872464
834042822 -458426121
679538205 -982130216
-73122082 127311076
-355727934 -56229646
329036503 -19830228
205476146 -868745680
-690325943 812255348
755832362 -870146107
774451084 -627735158
345622139 790720819
126703174 -310408072
307468557 165693253
-401166895 189160260
-406697002 -251907818
304867588 -874133145
220447752 472446703
-775510821 -766583434
195530174 -335616792
768727930 -903117035
2711815 -631524160
983860775 43187320
-373000777 729735417
585902808 -346566835
-812698060 -366366007
214874203 903313054
729471437 330817582
-327886659 -117902263
851300644 731178544
201883510 -16097184
-768862443 -257688999
416398462 -591350927
601183372 796181321
-223464985 -158433993
-509806617 68744944
-264131303 -256087009
-36065556 -628662923
469130564 42308611
16791738 823634898
-942973562 699650858
310700179 -516478287
964430335 228562155
-479800993 -6796233
883546651 -35203697
-761958453 721094217
-329878775 752350405
-656363516 221909160
-828290831 -242633254
-586948419 504869603
-796079204 -676345024
368984763 172340789
5421930 797444561
-519591406 -994485014
-4099033 -267084093
639088717 817742838
436671072 -444199760
-323809986 157864963
-137100038 451057194
-138215187 -500829900
-243606446 -321706870
897044142 -209545279
816109582 45244897
439685418 163794201
731516066 623089663
67413620 264203116
-595683616 30039593
771989116 130340762
-308593014 167896519
-282868981 -557471121
236763361 283514672
-435084769 -665774455
-118142354 579456761
-324850714 216300781
608518816 623917242
-879732149 -3604387
272897519 820584291
-255043763 214844252
523888677 -774611572
-999606853 -118636927
186227172 -995162623
210452065 -566011162
-416194231 811084747
930174037 588606104
-323853927 -911150675
-307303664 517112990
964825211 108579869
882443922 189003060
-618709706 939135573
431813269 425580072
201581973 293692031
-54045842 -563575824
21011022 311093395
886825476 571422584
287519739 929323643
237517584 75358764
-20274245 519397076
736215388 -195040327
-267114535 201001061
241139093 -160872781
216445376 -933797402
-427894365 -403750886
945403136 -563109035
461724877 987270073
-723694717 705160593
-734716019 -57758002
-177632415 384192416
505718853 -861467196
837925581 726578240
-634188356 551041016
-287786466 168989853
-795044165 606074913
796664801 -561319905
-211546511 -479573705
-879671373 858929914
-360882367 -515538501
-508775561 -479263491
-231922935 -414185586
-139671028 -455197389
192835628 -284253241
712228371 746051205
-149798730 527598086
649378250 313635519
439757057 985636940
445377113 706906328
-221463633 195305089
819425974 318415179
-433188791 -8440283
398018083 -125513719
694295565 -441193599
-460861142 674964150
-268184448 -662963722
-213559592 607575570
489989428 -586063039
-289789255 118771719
392271480 210056381
-584541271 -182310767
-950014773 140320390
-134895233 842743770
880139063 -138130839
52489937 -687205577
-41677712 543416994
-860376809 371156857
-688136930 -857461314
-29834082 20117985
95779391 -189242582
-351965668 -671966697
-278484621 312080813
-161540078 589721487
-626391185 397533524
826044369 -205213092
-552091603 -753799092
-419169529 712436465
463184369 908487448
-848188975 754335445
290761053 -188797402
-73840572 613155332
-155175985 -929908387
247421746 -421553507
-964697381 -89206032
-835296287 245985056
165451291 -684636559
855961177 -572647548
154384225 -313180772
56265223 -431642420
271419917 -94617346
-608321022 947410354
215752298 -656408063
611414704 661268728
741195561 900339535
110615694 560386841
738631094 -92370349
-746564821 551551624
-573193538 705182472
-941388819 -573741279
-155433315 17001464
-359557905 689765714
786520398 593402935
769034680 -388079674
-770891309 -441051227
388287501 -644393580
-861512355 55361187
-418281769 -480931718
-156930965 430011540
684975010 429313823
-15914067 -940957245
715040641 -879895724
790803597 -250561281
-868389903 -744975522
817583722 915111954
-581126185 -34556034
256946838 -144754843
25399206 424873191
556262185 628951114
520546224 767930699
440745731 -331721835
623979693 -756333452
271686161 239884623
850536873 -929817586
178178889 171508798
5887836 -244732534
761643431 -961633000
-8817785 73003121
-421996330 483323345
-234046398 373681798
515299280 631787443
-767870400 -198157706
-970842632 -488435971
35690223 373073095
-64720626 959709502
963623232 -372504732
736977574 419201683
-173500614 571411349
607327989 -818820098
151402454 -111167884
-675441997 985907530
-782332449 90445398
253063739 545813364
146949456 -897955596
-451025735 580581046
-886892427 786547268
953353009 11271773
75194656 630673667
-87642906 28707219
-393802645 -833208725
827794861 -638061065
-459004736 396272106
-398629083 947129383
899906000 -9103176
-694464241 -724845480
722862960 334151050
-899191701 690204702
-538027534 -26723380
-962043759 435977526
-261433399 -557020339
-412319888 24945550
-883898591 878079495
595407835 -429638984
980983424 59524525
-516580581 437726138
-196348563 956274109
684141361 362046001
600539400 186611722
-310845255 653079525
637717027 -773125160
611867166 -169905713
-460233159 166544534
-876825038 745976477
-680454064 -79264505
720508447 795991751
-219622410 -240043282
-874308862 -355157480
901951143 -757681018
639747162 -709602350
808375321 55432400
950129562 176660054
-123918488 -546532383
628752453 811524177
835850491 402247351
-711782327 -986026197
-309470406 -129833482
-162843524 -644900862
854858768 -277591507
453476125 -759423772
-839062839 904887905
-890426793 -421352572
-761356873 -263915049
-675690899 -277521328
-600749284 -898005415
-668567423 -220212904
589412732 -938862287
-915492468 -672063867
-764226275 737475673
-155425670 -129875791
97607161 -23023786
-442134450 731552674
-555651439 -862976172
-224803625 429401507
560640298 -292008189
903726001 -715079435
333784600 -32644153
954678747 969759172
872316640 357404403
749396399 -190975446
752922136 140813797
-1089567 -122964337
414690162 -750745990
543527863 794116870
495675709 -532883182
-425232758 -910490574
-844951894 -407777460
457998585 262298921
-355384194 315809837
-999918640 3847331
385822915 973690901
-855694605 -157692630
-334083251 562765690
986629450 -659357030
474110521 501748960
848318361 -17827548
-377548849 510801702
-556014193 788878779
-786847771 -706622952
-649859296 -58190260
-181366017 736557894
800382467 -980892216
47097260 -234807430
276599373 645446942
-855155428 179363860
-192648965 -475504306
-462439651 16197285
404054620 -680883810
-695911314 -980717665
614683582 -779989500
247627087 519384848
-294007526 965927489
995511342 308105448
160000340 -935447963
778519688 -685757458
-309469896 -564323923
459528160 -661953723
167651658 145326145
-221082603 359702787
-865751022 -968795766
-456306051 624596078
978382661 -354132675
168480608 840401099
-303205359 -724724364
-983770478 -845509822
-919449884 -102099592
-233497274 795935052
195970020 -718842000
46791469 -24197032
-882724026 -407117431
-165586324 830856068
766368211 752646974
881059587 120172451
-953613689 443822736
737957994 -97170927
148320804 909185061
371157820 -874461278
677444255 -682737632
980085985 461387025
415962909 -571718292
837264580 -933677286
-583343955 195168853
-661506341 39752605
955186790 -371973324
-699833554 22645601
-764425946 793711117
-801585549 665964778
-9355794 27123628
-319987783 -905181903
-400145566 270399734
-675964305 -862028583
-543576675 -110637242
145345789 356491330
-650814931 58454287
894042573 691925704
410608247 695914355
9922401 199694931
980865707 564791853
-766351369 995371269
-563604044 -336242621
-510773233 -661438830
788816570 -12233043
592904371 401366688
760551822 -35932813
474547090 693365745
-244125644 619707234
-260283835 -122141931
-609764993 -964039514
-220772663 -648193282
560558662 -827702777
-663775322 577996535
372365027 83455599
-920545347 -812391660
82498934 -112705425
-66551808 -280312656
840682323 -350859769
586351558 -869452352
248778356 -757052732
334138520 -66714923
26101815 -520058397
110834862 782937054
-943863805 -333961494
876529538 -904181027
972081420 340391053
-952673483 -459196269
-882985154 -705596959
177032870 289882449
-370474035 -65932260
772924605 405665038
-302928800 -949554047
-537419248 899940580
735441470 -523955090
397613629 -45599587
-621608310 419881836
-845720842 -929734916
-332460293 -808857567
-180621171 655124358
833103604 -323108744
899544342 420450378
528178476 -35562149
339462545 -659846782
-361201601 -63552583
-75271415 -840877948
-555143069 994178585
-638594880 -893562057
808535947 648720288
315625382 549602430
-398783095 531076769
515586713 357340696
-715349417 -848689658
124218396 871397064
498411985 -277309465
666439336 -521766884
263592709 -981041681
-712486624 227039906
745801230 329068020
611921997 769084330
-635826092 -734108530
281625521 723534822
-830440270 483838824
-755851786 -729345763
-540321948 258383535
46513292 237197593
-138553295 -832966743
-563838474 269632838
-526916939 -384785633
-552179835 -104333692
77134280 -61024570
402344302 -255296152
98326587 439517861
-70434029 -533969240
969025230 73837569
-768090788 -972825138
-155924882 -376650897
-699857626 715548269
-228868489 420095975
-791269880 -65520029
-252640280 344616557
-650858945 54624971
121288168 -814162462
-843582385 -35285387
795198380 540133425
718542492 -534235686
340678187 -708718682
245162791 -503589132
-143448924 -606669883
948202823 791728669
-463733031 162153893
-453554447 788651514
1464770 -412365102
-971846404 -959250001
-142366205 -455538829
593963954 716393297
1057267 -301529215
-367763546 -606322664
80564264 515802834
6113160 209426776
-660763795 672138198
637716943 724524129
505298807 217208137
921929915 653733579
2936523 -956344064
-664252585 -468197047
857020482 -276119305
-18898935 -142003528
95012491 721625606
535348384 -567584722
541205204 891074975
-865126872 -312367593
-351586748 423358164
-141416008 300039387
-290480693 -487005212
-828855269 -454950568
-187932454 99198901
859403401 948907043
-774766544 -578275566
-521740856 125908730
117805285 -668531907
197047312 624629540
880945269 465208831
467856871 41137070
-67614943 -787353004
-645676056 995605360
716611756 252382890
-984387852 396439826
-116794629 52954494
-239999252 110624264
48369370 831410182
639983569 -755382787
-890962101 -229812345
-252498184 42442096
-736615381 -556587590
334162856 104370289
215070351 -535648504
261186419 -180860084
-982731695 -626371474
-161044229 -955706195
-371883647 -20224217
623744683 898976925
93437292 -842785050
429113757 -890256550
-392835602 751436253
997467932 201187667
-275203491 774514719
890858438 -433533547
-443618254 984520388
-252527405 249637150
-363026544 -819687334
-449328 489053140
-935157175 -680485903
-415572897 612012494
41426573 576697939
536686728 204133122
-977294435 327271667
-485160159 -502376479
500572527 -546738564
-36190667 352923338
224232675 -808453336
528486722 896097074
846062709 912690915
407142349 918908732
776184633 -586515132
-344433311 -907638489
249390448 879279852
107515417 864231068
-102952355 -209900205
99204336 358362197
-753632619 980542235
726863814 772292536
-904655572 -52027389
-163646049 279166269
-533896406 64597248
960872278 -928177221
-618471273 -232122277
-628259951 -682001225
-58834849 -850550383
-729578557 -64389041
656364964 -706483480
168713074 -682294243
356754953 -83891325
181557318 529350686
-864201433 -362902939
574753230 -946549035
666692788 15226114
762268380 92880691
277558330 178156237
39787586 -410424917
102094648 679614718
62807778 -595586604
-586491566 380822286
-884514697 -318286239
296893282 -790815850
666240680 199310152
667937964 89186902
-805565134 553992709
995508367 825575588
947691179 -248163084
164532416 785476416
-720799 -310280348
-87541969 375305815
271739692 924284357
-247462482 -251795730
-512855943 -957095625
888733897 262205666
-682034620 265916830
544720921 333904656
62938609 -61903172
-121000069 92463092
-485545419 -703790633
76385178 -506434857
642124516 266727845
-888230087 -931480409
-509248153 890490445
99216373 -451117388
644188878 522976030
-417173835 264426414
-92607079 248839534
-448372827 380752922
563177687 -88539047
-645141281 895175076
599434994 -942902423
721500552 577973512
-265569334 401732063
-231239148 -374697049
921393343 628851848
-971126161 -294470671
452588266 701486973
-902208947 407026639
884003271 225182591
542290758 -654521448
-262024975 -748740404
346208806 -658318245
790195611 617173044
-519124940 129893135
401830897 -195431737
-909404146 356345850
711261541 273772987
247322824 -187210026
-890110652 -846595760
301296897 864285535
661237759 -288095332
-514745284 715454200
-250788669 478426220
-378762263 -751296883
-988355642 -316767450
239076113 -664044598
-954030042 -641154166
289301340 -521669911
-640761414 -452040140
319574526 253304105
846102502 -490514264
863890680 -770549415
996851177 304265471
-395144675 -883102366
106607230 816770129
-355279143 939095826
-952108230 -770175248
570905851 -766024352
248224865 -195801760
-361816635 433324459
-388264021 296318719
-142345264 -990317242
-827002641 22678306
288635175 282897116
755793888 962974508
-215905981 227143316
287880832 -99782376
560285748 -750111540
574879692 -638631020
36183605 444680400
914287712 106821362
-395339962 21635195
-648565301 577434391
-41518145 -48260321
-304802608 439245752
350534356 306529639
171568467 798712615
762077969 488919162
896783373 -334414992
-455411639 36058716
774638602 214064850
-179465943 -292660564
-498477569 -275147243
257213601 -417255743
602556015 -926006710
496106326 -805286012
302584408 -703007191
819276446 146024691
-994352884 158974972
144491836 -43951434
403445091 280950856
525181870 -161281053
435784055 251317471
-953471011 -933662720
-629894057 -678599142
-230183858 547993153
554574846 -109012972
-293810550 662832988
-425605005 838683593
-747065324 -896377441
804795829 -452726205
-882585336 295056279
-350314774 675061925
-681002522 482326569
-526639206 -698533954
434028467 -751704763
881583876 -27410985
133925498 -349876491
-135810214 882840305
-615204082 646867134
5308194 829844491
671232439 -263222025
529601959 -114338878
956529168 -124922029
184399180 -715188814
502270547 268303446
-531543466 -225805030
147738093 784644000
-108184518 -932759143
-894337220 438469691
-727586685 670559251
637052370 -443920787
628074669 -322157690
272200609 270739923
-411222347 934385713
581507545 -187913111
598631512 -861428222
-114290428 -272870068
672089204 -323455365
-737064534 -650199528
934340077 -539208900
-727241719 45029803
49327113 -202246908
841338558 618211423
537226339 -620168994
650736401 616469168
-619242803 258309473
171471821 -585363173
695706508 652471552
4809961 393893938
973590440 -350396238
841312879 -209517867
663626640 125269077
844635968 -454397926
-826631023 -521356641
-934115845 -667977218
125269649 -567312869
812282012 439020312
255522464 163265733
626000858 38474966
528089003 -17721738
-65305525 -267219501
-45597990 107041260
618390262 -544504286
-525352947 -687905259
210238958 -876870108
-953270035 699577345
-566487081 -201195834
-956631568 -870248660
310741940 911311176
-606355697 314137984
-381026686 -50279676
628763646 -768589025
-369409989 977409480
-191596312 -383110520
-468818178 -704703320
-311063121 -749470356
277486544 290743402
-549398605 287478949
-150425680 -398698934
-555114523 972536898
974085382 203239809
-16042879 -762107239
210986677 412753654
-101275770 -274120054
-755640520 211506495
438675394 455660172
-859153328 611118708
73885252 714474078
168628350 -756598343
-460982380 -145401192
-385560154 183142389
343767897 872272292
917682404 402287184
-38331465 183204750
-250474702 957449907
502446294 -302946694
-424038041 675516159
-609498 284841047
295807092 -333048791
-541798679 -692759603
-466837588 -845335507
-749275990 252127298
519332340 8240653
320588070 708396870
812883156 -84282481
750143177 -179720584
-367477785 -894612110
281559604 659318633
-440842395 944852078
-73604330 -941124892
-950318021 507692564
556048098 257234548
-642085795 991980761
923220411 -499433541
-709845432 188768124
187786578 -95719038
-963406731 -346505937
417138347 -721246691
-857539862 -281539472
593100180 439411058
-414604874 916767698
290196297 -670032050
746615857 -629610610
-362554570 711808520
146558838 -590966633
-662420026 129078186
561060013 94926321
-226049291 -917717323
223441321 -941831632
832868348 826953234
-394552937 -260744286
-572602125 570687491
905689683 -46980647
695447832 598887630
784171587 55671291
-249076640 234910096
-784914454 400373396
-677910815 -963854255
-751435310 -758805935
-637590836 694239389
-387157248 -866681028
-201414205 342150819
650115171 -319207286
801441851 576402077
711721964 -654346515
-920097994 54966144
801396931 885184781
-238422948 -288910044
319498771 -946655834
387797569 -536725425
-503144227 864753398
-243983249 -941941880
772640768 -727276423
-857449298 265725418
431393921 27353006
-718922130 356154219
-306426354 189015442
-936880322 -332262512
-578792693 890467026
-496495094 444263342
545260130 -501170206
742724393 158524765
54324164 985468513
-366593255 105996832
-104386671 438860851
-493846854 9750147
151916620 -847813464
287388346 210639221
-425289030 653229962
836039131 349189206
-185247835 -341906763
600248678 49559410
870780827 -370418829
-431668833 598685174
383827550 771480364
605416210 -957728160
516151154 397261545
343925889 683676942
-605839684 -146439092
240215236 925100635
40909125 692378624
994355095 14227311
423018566 292286038
888923047 -646002403
-535837465 -424494971
682295069 941502627
324998674 868244625
-581016433 128277750
887182755 540825938
-461416339 -830426217
-94358754 -324287088
104714086 -177617757
748401328 -764402625
-951307893 375738266
762847964 664512992
364644328 -920493141
-636216836 932617689
786316172 -873252213
-712178470 -432895207
290708950 -711847355
-290829445 872878069
222021694 -697372166
-955893090 -732767485
-921748859 -975592477
719387324 251411815
977245601 497443316
-520709235 -190996072
-115693054 -817408147
-171014224 419097722
868183897 69240765
482939674 939827718
-87682079 379480553
-900696924 -753233694
930977501 -876454160
547581591 413052414
258645585 -552576056
991756446 81776943
662735578 193776226
814412823 565690675
-468465022 582752784
142291424 601754183
-983196349 542638859
164246979 497271649
931527956 486094094
801139535 235185307
986088509 339460682
507361394 5618462
690880749 205727572
-348860863 -834743222
-223204556 -920272194
-975722375 447128377
-299830409 -921579722
-282902498 355036614
-630892011 -816139445
-218289507 401212491
-136846894 808437467
58767046 -370489245
769617014 -914458087
-67021243 444408516
618993972 -814245016
408811460 773057576
-832192466 -784249478
-61813163 719778511
-282377642 628308848
452717816 739387128
-225758741 671511303
-153236770 507733255
925630463 900938163
909500981 966406966
-347057620 853760028
205808336 689703066
388287373 903115845
-340898316 888658014
240476000 450133530
994453802 -272177899
-189735823 645397651
-21890291 -532602846
638110353 11233921
-67191396 -389216061
24454592 -957506495
765288789 319154966
-965378040 425170571
-593494347 -139380602
-32236904 464117959
910794925 826841115
994487142 384694504
-126069006 699326449
-533881429 -859573329
-98789305 814074186
-206770311 -469098948
806508551 967170966
-300259752 855915474
645609576 658094296
-331510846 546705586
4011081 -409732538
-255019628 937272526
410935169 -187549566
-715040043 -413324317
1773980 303074419
-641413969 -601020927
516139508 771852191
945809124 -263449144
399157203 -215869322
-131115647 942889667
718702684 517154232
-845945693 915275193
196641959 -2854185
370626868 -446774031
-693727891 -146414321
-786575313 -838102583
-409511759 954188614
12034709 -953265636
-930134699 310510088
376638495 -274730004
-720290710 193255223
410041701 930360219
-635594621 769789158
227367245 711245277
-594672470 -413861678
-738785244 909739647
-416137280 -107292607
-288743096 -321361545
756961630 -538830312
-569425590 713828738
-518138043 -978451691
368047522 273178057
-294536577 400015919
916610165 -163343484
900026954 -309297891
84497146 324591418
-347981311 294832341
337587817 228103367
-306737495 118483789
-678176922 245996107
-153533614 -38114109
403916579 650581570
-454510418 655959890
-546378963 -148095074
-905328654 715774152
670141939 -440636692
-630631536 220067267
273432338 923027734
-646723296 361696674
-199132351 435325926
190884940 -552211884
285081814 499645901
-240419945 -345752739
732201556 213809668
-567110869 -140665587
-598063234 -805235944
42713943 -342351233
787239328 -826885334
407752308 -675286680
-460761011 -575809651
457061800 409703852
43582597 718367483
278373957 843108787
870928573 -356103427
-643828225 720680352
513731253 572432440
-182238224 -996556835
-336823299 -297124816
-481243316 469441788
670925751 531604188
-272388122 409957050
467540925 237398363
432348149 -120505209
-756977075 240248930
-321131928 -615509331
-458130056 -230294115
301353726 696305199
-324146508 -257046482
-351418510 337443206
-823165919 343332776
349626425 -565846404
420123220 -120731404
-436633857 -811029315
301821794 290604027
-132075866 -493125463
-733310673 865156437
558030750 -47669593
-588930728 197432022
-609434400 -930988329
527788242 696310710
-930685653 -296705291
214237013 -937804323
-320148639 -968667603
-720594754 437390452
-470580401 -779662
-731375890 -219689904
388584213 -201283654
-521608307 -467192576
-251249808 788271236
-123273497 -442047051
-380679938 970401945
-721921727 277824490
-492548901 -433777760
-153481954 991913974
46426260 356560369
359545846 -986330588
-455889861 839341320
-922022315 -375985635
472581822 333610273
-302453119 92858183
57810877 -114642776
-130812115 247952256
343209333 884152018
928639637 -596477746
-20500941 -212891320
-13252001 -51200370
-560980178 213110405
916841508 880076118
-415138032 988567449
-541249556 872938513
279801421 -939964987
548584655 429432890
-178820211 791471210
519190019 160543831
-663555609 -154090721
-972029841 -529112915
-486884322 120681400
-837170557 -720094978
542400154 -622602810
408984891 415688694
316447340 -352949595
312876708 53409790
-737217858 -946455435
-915121699 -305355203
623539101 -318028257
-770521735 -522020031
591898005 877026700
254835892 490372056
-589410988 188532598
214659985 -683067646
377258229 106098109
678232807 997426058
323316753 927669291
868936329 -373674165
243956170 615887400
605056788 -97133917
-211580160 -570005657
731563603 277088978
-343252779 -538399291
-11170230 294607927
-153662139 428816203
517537805 -659549345
740766097 589391328
-842505957 -669346863
740125157 438363589
-759547143 -116831541
353192919 459471834
-189811104 376902754
695301899 -4891986
-737762096 386770654
-269606579 700555372
-531690873 -946045318
681298697 901881047
-594621159 -648517773
199404702 968869020
-378141822 -481983425
262594165 -806046992
-87912055 249598473
496573486 758042339
235842264 -653543941
862284079 -735828709
404026591 -491845354
332220545 875974085
727721223 708475385
-134159534 -403006859
-150546161 45848395
664164973 148454319
596488251 -856062026
-592750047 978126754
-549154495 120026046
994671751 -381399090
339406119 849838709
594857822 653887313
351718361 -496620561
958060876 -665044968
-840571466 125159810
-689178138 915032734
845659473 -634977927
-832021052 772088121
-983436627 868194622
-245599399 606255109
596910781 403704019
410116760 206609492
-956417315 -507941822
754958375 623077979
477995949 843440144
-664216871 390646915
-954143118 903140184
508969499 -309906416
567733841 294294040
205763500 383898046
809351920 -531492299
-924780204 781640669
328327036 644649086
849211306 351520462
-225302493 -604789191
538435960 -788317835
331657257 279423809
-260745048 300383997
889801430 127012287
224049461 -357558982
-923365713 -194841392
255651143 819174865
-845579697 -874661820
949157388 -955512934
728274375 -254891285
627804087 259837675
927977879 730156072
-398626160 978037599
-429898835 174204640
280237720 -264895551
906106847 -124362050
818321284 176438652
-601303996 41094077
-206834473 -547212576
591282761 733632820
-599936590 3993423
-885494966 -550002349
448441138 -916191821
-775455437 211055333
586815647 -341190296
-769853640 -718352981
38613194 -931420238
267440973 211623090
391725620 393365746
-694467144 -732847338
30819176 317629952
-389287385 31164672
-259662769 916428383
-106578835 -266132510
30719778 -808467934
25060633 151259877
-505314932 616968307
349845179 -34801524
589886851 677519461
-695925021 -35842690
-560623104 -810935271
-775407952 -219643299
42004037 385933186
-597220009 -25174434
-661798953 156800874
-396544312 -324404931
910821200 -118399151
-529535122 91726752
-705296127 833225017
-170581492 -568145317
-78085084 -545630514
29834132 -705516851
-329457543 -163809200
-858679683 647589175
-961689294 779690883
798564128 135267997
213633567 -896485125
472189717 -438071194
660157435 -355509907
809432738 6129439
-160585742 -962150862
-507635587 -470564501
-511820496 -752670048
-943920324 -423894413
512977617 86276671
194285974 -368185032
152265000 935555055
591970743 100411684
503620480 594544027
110752156 150096
93420633 -573363270
505418140 -999968746
-483752930 -498274708
578762079 -894412
123211411 770018537
-326881374 -510872578
-843859181 -975323059
61067392 954922728
-52660535 851891921
-925351596 -361338035
-311731556 987354824
-422325269 -404593089
-234460746 -561468192
-47874633 -947604321
46961 -447829833
-248998284 726392200
-584591741 -925826003
791219314 157793792
736828314 -876597605
-307058137 45104176
-566676560 -660251445
-418646911 -168943217
643771426 698469034
-762004391 850091303
-470594490 -292769320
927749967 -431987556
793192040 -737808963
420024091 819144853
-670679301 -124601456
-531516182 791642933
828461749 -360846514
999537468 -520074021
371051373 782740558
241745755 250903798
344202068 747730330
497288347 -155322989
562623388 -252819141
322138701 -450100116
-378546121 -377751837
697390296 -25111091
633518752 -63124141
-383877998 -571421232
403417656 342872940
-823042437 -675379657
589862799 94581785
853075597 824365611
-700479104 -182809426
820379786 743893347
736587945 765370132
-676228517 -42141373
-753973956 19088127
-705065795 95711529
839108649 305242886
-307720218 208238435
-126424665 -210354738
-677339502 624564081
-767078655 557433561
-590684646 715048402
935599425 833738426
-864582220 603446777
830562463 34234304
266915704 -536207868
-264101532 779607964
-826861139 -612377820
-161989347 125463179
-293758920 594252789
767553375 204422437
-735224018 480269782
-660938093 -383094587
498477287 418704676
264623010 321731588
31350293 335666900
269599332 -639554486
-938218051 -510255442
893683990 -723093965
-436533092 124631864
-740661406 -822876459
538317617 320162902
544354250 -97457422
-82584357 -1639911
125797597 289815381
-467011464 992529594
-468691029 -604847608
-474413650 -114848746
50840635 987901549
-94597425 905978938
-827660433 -468337750
-748458451 609612133
-710951520 155974397
185859894 -421603663
-304925679 -842071681
808343669 127142280
-739902434 757609710
-6038836 485983625
-837375054 -53338573
-114253612 124961870
-388123799 872678136
491181063 -409189186
849169949 -622061621
546685446 139394532
795710894 411666237
258625208 -836306045
143269863 584226485
327114690 492390339
463987308 706188852
263603861 15521254
-968116172 222424497
357104393 -900213051
579258445 406044421
216964664 -50244774
487977727 -555653780
157382991 624218906
-750110894 -362796913
-789672462 988338118
-50961587 -320747687
-113807514 -672899636
-853155033 917132551
-82835779 749881184
468503627 -442761341
222645623 -189750661
125216271 325434636
-775972321 496330357
-302748183 -826278669
-220800835 369524209
961345124 832287346
-781859086 -423030318
378607858 -138346102
42078170 -784036717
-50952526 317266150
-158709784 896670022
274358360 864211628
-381853544 601199151
-341832346 -201536927
410215517 -607227174
246035107 705618769
-945043914 -482492995
759392042 -798649539
428995968 961293903
846095118 -200024416
738487905 -327945102
-757051978 969329614
299526419 559571362
759432489 -513723537
-864835689 132151784
-557721462 -328524426
204112780 477972289
-760795486 273137049
-992614526 -442207465
451104735 -242961736
-483651264 474207923
139627447 -423636973
827353494 -772648336
361719603 403302476
611907153 -848046875
-770213129 601937586
460828396 -606563634
284985594 -639858897
-644668876 -588451504
-824482575 845636498
-209229240 -865935437
-673982335 575574948
-955424431 138880294
-447812468 445125744
-244903779 -703736799
955547602 413109939
-763190327 -423606858
-972145603 525355191
345307944 817340319
-117375765 808030329
40201758 30212366
-570581030 -165681518
-986429525 -617936725
-176272127 -899559482
785643075 -542773175
-306386573 568908245
-952791090 -245423746
-405443697 930459792
447648019 -834541210
368563069 -477640064
-55424438 -193338326
-171149111 692581505
813198611 -164384878
-953259488 -423797845
511283735 -590903234
-434152012 -149603778
-942974791 -565649954
-737740573 -198695346
504115519 321525804
235930722 658142671
142520861 377963352
-892963894 -666470819
-886765305 -994208292
-858374688 245866391
-915597155 -943176553
114912193 -695699336
848922104 501400055
-201149977 299829137
-709141041 602397288
713487686 -727301396
345873466 -682597908
-590282703 562427013
-676897185 947511798
497941876 150655781
-279148945 -381143743
773986037 482328968
429678652 -724221064
-827144456 414254005
-129676933 -508376648
-230268972 830310488
-38878190 939545415
487320030 -208820449
-186271166 -202896367
-92830943 768828695
-763517941 746587218
56724281 -592031145
399429748 -788535948
503537371 32348492
163937757 -611552111
-260088952 645757814
265237123 300848727
754166608 299233241
-418548606 -713474812
816624559 890755794
396212349 -498895973
-14996195 -448607239
-198011109 -45147561
18370753 891499404
847623636 -185017669
-805096365 579491066
40826045 -543000106
-78197081 314486107
-718086529 141823814
824513135 -966286282
-266130181 755968900
-651029356 819611033
-768426816 33549893
-117513873 489313912
-135467241 166978516
-657920886 -714160636
867603098 57895367
698521588 -740813714
-135027533 825413418
26701240 -58862329
221186111 597837713
255491763 811768864
475581892 -466540134
203102533 -987079268
757023647 -160741960
-184468672 -660003736
672836309 -909083757
-806515383 322221970
917827598 -379991975
671438212 -373518740
524067602 -142168410
-119341527 344977223
388310785 115653564
-975285744 34423677
877171211 242387865
579465847 -77034619
-682972757 -505517011
430964660 -444743009
-976115246 329031816
8289287 670837228
797057555 -690914358
-958955424 997232717
168377870 242450747
830610468 418807318
-381199430 -136020360
-757605046 -245332899
699058689 918407414
166751883 -99967274
-978341589 -279066215
812155781 812737860
579814007 49937538
30122567 794889952
-915734811 -853294565
917470252 -475532975
-240363499 -228516265
-251968679 304195228
343240985 -652779102
-129689426 189718207
72640224 383026745
-510050715 457390217
400022605 -878741913
705064084 -601363994
515806433 -247552976
-554090888 682673734
-60464768 621873868
-569222917 341134458
-914833988 -870353045
831921980 -203220235
-317202986 215424943
-151872011 33974059
110617053 -668543758
-414414073 54475197
642510492 132778122
-741984689 -385298161
-627256678 -559118948
-724236806 313424582
-682567778 -14786888
-108136057 -491694181
-894631460 -286021435
-915186392 611206381
492071237 -954578366
662548190 958016706
90829859 -811985196
968685894 -861603021
-378176955 807064765
523291492 -692467674
-286278112 967659948
-694040905 621150906
72766322 450859571
-672990230 27176167
-726094615 -641127928
-667803346 445623894
35490262 179857989
-760293701 252407834
-312641284 -581139810
-429797164 -663489372
-142528902 419414634
-180913469 891396381
-340237683 948886952
153973390 14607327
580735255 301762988
46056088 511336405
-937176380 -47542539
-197225446 668508873
-737496363 490968045
776149607 -474586740
-320546918 -842410615
8212036 -375638652
251115093 632919912
-744657214 833113558
660267962 -210869395
-151737549 52335484
905880725 -962038154
353821156 220489982
329118418 96428717
-326373041 -993563778
-888362543 -964121732
554223538 646834565
428932203 870640341
-572623977 -461507503
719746906 -239768139
476077048 -197511032
-34066914 279948065
-863793042 -487489467
-148443921 -720252238
-821553767 -666725529
-209279640 -251321369
271517497 -276267332
-316052334 190336323
169111240 -235984115
-887626241 -392955688
364383346 238865875
948115355 950180491
-967573772 888598297
-211571835 -352585139
661802312 696353814
71885479 -964252126
338851837 851525429
-802502129 143730366
70660275 -465117549
-84781820 -698343964
-410455587 -36351204
609953146 -220287925
735822819 446600396
33895797 -928851235
-449133215 -368426531
-151994105 152589945
87040294 900242034
-640790148 118426070
287956913 -691542039
359096155 -579110628
-439546907 -567693858
-999233236 -78679370
41876452 782761611
-694023565 -513668315
-150050788 703858068
817809562 31885533
596562823 605532923
667995188 -8789148
278707376 700505356
-114828649 -792540026
982304 880345238
164334782 869847863
-13010503 165071904
-447698920 -539528685
-27895013 847397095
-265833902 -480115350
-474883074 -490420386
-930786139 -318545264
-857681075 -200321909
-127339904 -789432536
376032223 -755966538
746834965 182755809
-993245731 -314795366
238159547 365832917
-987892824 711479012
-547739283 -290857452
-330671428 66324302
252865210 956653831
-995334794 87764878
589527104 385794211
-538127736 -414467549
-377395767 -744799168
-585612128 -93240151
212175615 -712473874
604719522 437324481
-383614294 -267328332
320131136 -249898464
-860007523 200523589
-906464795 -708106517
697511554 727864904
605763110 100309356
871479188 250499771
-66544513 453669223
176719528 -534240516
583424453 191630852
902210260 -428469527
803492998 483963716
714125722 -713490959
112885591 182067652
-490335324 352276916
-643627669 935464416
533357719 -521993628
610426501 416027383
762112308 53126891
-685437012 875607364
631785741 -406892152
359137025 295512633
-551035826 -165703914
-670191398 -626679591
-532636579 362751079
363117363 822861787
431235233 -100739456
-502948668 400472284
279999256 -190911908
-655997419 -615624595
715189416 -746197086
683687746 -996231403
-63666320 896811080
992597025 -961000422
968487330 590149680
404432870 -792231698
-4701281 -96620939
482405803 710041147
-968160420 -946252357
849656168 -120601046
507450725 -487173786
-959652642 806003166
-156744422 -407064356
230789241 -706837757
483856510 -938247017
-117361555 992825711
95165124 546587032
-648430106 -432256670
516630045 -216704344
424951385 -905324878
164388085 698394938
-179677451 685422972
-655990572 544148694
-308161114 473610588
-235076813 -154638698
-77665196 -404295309
422668137 775994453
-466374581 616364301
388846414 -818396485
164948758 425669363
-373989086 680415588
880065470 456614671
-172347828 158348442
-574009394 -276566224
-754325035 173039010
883759538 -479424475
-215382493 908191630
-794077740 841127048
177003264 -611395456
928346954 800468488
-178218987 81320608
-583942394 822866484
415955050 -390272620
579556348 100412486
593699056 676166774
-497643186 316520809
-712860151 -999794788
-730422745 134762181
149779700 995540803
388563883 -809912733
-106149230 -17011934
863841618 729813217
-887084084 315519023
-582627107 812429258
746441721 -559045366
181353598 -827527013
-900083831 -214030205
-505129767 639121540
207046386 -949236815
341936140 33860403
-985279210 -777454268
-394556510 584454145
840081515 39649915
-834233608 -140019769
-666626831 -666884212
-972856560 956844081
256356967 -65204801
794817984 -360720495
33021587 843170926
495910245 -940582618
256459217 664891411
-201019318 115224626
718374463 -398089822
784732542 430576307
-798581114 -82667656
-886604658 428742343
-452897154 304375500
-423532115 -614341289
-699748080 300168109
-522165262 86104852
140390540 958230036
188956750 633347827
351146674 -241186953
198105843 -601955277
-333495518 -718769346
606497493 -755883914
-33622061 240290367
556711884 9912000
-953267154 -727891479
356764272 620752689
-953365850 -414845728
-216540448 -161229211
-925036922 -856562025
235049944 118057753
-661783029 930270702
961874656 669115458
362545661 289126412
-570185129 571424330
-679520587 760946113
435418454 -466103171
109231192 812309214
292391553 395380190
829012999 -237092656
296423045 910129579
781448138 721866777
-309077080 -311269403
684484723 105458246
-40100789 139547021
820650412 589391861
-990187023 -451013125
705448409 320795218
-742710105 -640290502
-172153269 58600130
-54586416 -684108777
-238044538 -119345895
-351389289 -846674499
252320359 -124596397
29648884 -300866870
-239288742 -829621565
141037196 439478570
-963635996 -995424550
-711983685 564894573
343341292 475250229
-59030499 650796006
916020835 -617428059
256103594 -310295694
810891732 486258971
464088731 315293272
-239801131 241819367
591776331 945241590
-76666140 -931706670
111158135 332852612
-828085537 589082082
-289813997 -720866420
-172645400 -404775861
-279763032 917947668
457891992 177875409
-445986200 -814568658
-307648292 -525037865
373115137 294315150
-877328341 -264293385
99009251 -362256904
-556608483 840114009
347982540 -791570092
-431208465 608243897
35256825 -232754573
441930090 -462415152
179193927 -833363667
-899338487 127460807
-507045332 935488041
466077063 -326877810
539050040 647044741
356204531 -635642272
-588092841 544484164
-49411625 428150767
-775087661 610752100
933487300 825211328
-837154328 -136811125
537769549 89769058
-801949411 -838059212
-868261428 255829663
837904696 544383533
-471757395 -899280606
592812537 425279722
269788709 -973411104
145965521 -176938741
170189599 -563402251
-857956985 365022574
883484947 -143780347
868519931 -634549416
206520808 -849007331
326422996 954835370
-482036482 888428591
989513356 -295964387
-535349868 303559241
389874900 781087722
-19367880 -300697587
644749963 301294568
-242923616 485748231
93307121 -229741200
-262003181 -936945988
114614312 778524610
95023880 263406240
530531855 327753073
22533155 -408863899
751107478 -877756572
-868306748 -759600880
-924341478 -267292661
-762928866 111941646
998029580 51337315
-513024703 -908905720
757177079 536021635
816080975 -597339817
-38843815 -548439822
-249605771 -903650882
162027715 130809036
-842731963 558665344
327350537 -536038054
13739318 -88739590
840444525 971614657
432766509 -336574768
58565700 765718584
-408087988 -492011510
747889436 -610506769
-936431607 612014278
-494135301 536551293
-221052150 -945645119
-984533246 768026007
-166698630 -450054938
59733286 438024798
-250261163 -926917814
456047433 -3830309
395952434 -920961629
-522249459 -836351792
704162100 -878929548
477609328 -803229777
221674456 326785568
929929426 -368460052
17330795 412642264
-504625575 -184688183
-943821363 746015082
319094773 -849783277
783897813 324526763
-546965978 -566594014
224610146 130398391
25168801 921099305
57393114 806813580
879269797 265604679
636824967 -221036122
-550536339 -801462461
-481084882 304674627
422834011 31756623
546027514 685482371
-970541175 -968041138
449642201 -418216955
-584717792 127036464
-693231714 -443497720
32255783 842615855
-308084134 -521707528
429009960 -713651526
-788249688 845314793
213793419 36807888
-288841555 -371261773
817241616 349586265
-239665337 509356046
-69465518 -581566433
-751204449 -289475217
-438341093 877930319
166180885 -87617915
171545531 194572409
498845137 590927014
-389060851 252472933
106512024 -778168868
158255439 717791511
786225037 71412899
978603872 86456249
147959843 -651321762
296710160 -171970146
-167048522 520122028
-821082597 325974693
-612468387 -735325611
606450663 -735473520
-718862703 -731248436
308791643 -288037695
136442797 674514343
965338197 353327620
126362364 997080266
-597661584 342741045
176846597 -729805845
340921750 313302256
-579961080 -315287154
782747755 -873249246
551999319 -881412064
-816995095 -779375608
-322083618 -215675189
325313488 -984736864
149920107 395328939
815151226 945611869
-894847711 345082439
-768874502 -721442091
385316871 -34570710
-732433246 -314422297
-288200211 631960047
-998289502 -298404805
-347788981 952412284
-225224126 732721368
-317711029 934201088
569076055 504275201
826094057 -778644155
61173493 -866233662
-324687575 -830139535
-144862562 -76989554
437266695 116620705
96560208 153934641
-56572683 237360028
-799409835 307547342
-93354317 374975454
-657309523 -801171243
-609429546 -954391854
-365126999 324095605
-210607354 -171241366
-26362420 153886153
915792333 -257854061
827288865 766751282
-607985317 668960503
-727843169 -967039665
349482917 -548289917
-277047615 -574922030
-782994827 -957947092
-61695244 -671286486
925016179 -874221331
-112523653 -358317199
915192084 795367479
-157412157 500972021
-302456783 -664032868
-87807172 -504466595
410508215 705745505
546883926 -617346195
-694837127 -877894680
193682323 -844610208
203211329 235173688
-970138053 -484635300
654007996 784426692
157904369 -288235608
-99604725 65054995
-481836846 297572844
729981701 990659634
-21790776 -111817249
-706082257 203082320
963148791 701626225
185038405 33452512
828181181 -631065808
-5377150 774050418
-839030911 19412172
-619616615 -835323937
526401807 197967772
-926191421 -606692201
819208990 554793102
189342950 209036306
-375447931 130377131
121241632 -365391567
872893526 295275231
708908311 432993928
871076812 677773218
162882409 -199068848
-162414193 -333152658
-98797051 -421422070
994823032 -569114809
881197124 -942578546
161752623 -437915828
-842630661 362283144
-298260178 263055771
-232370940 485424186
-113392320 100083620
522375370 -36093816
-989377307 -55608239
-397795896 547811361
-539338963 2173577
608664466 888886892
628379044 -264061490
439918489 -289203809
-359002965 985393642
993410406 696262717
-125379124 147365674
820093169 -601776681
483990141 -274981454
-345413724 -314361204
919433790 -51162499
969152112 -657421357
-797999842 203300223
-518120281 803686125
-390796 -385495119
-705042821 -401712069
-452982346 -333149665
-480166637 989860167
-405660117 310640222
-939016572 -910236151
-274008066 134276064
946798822 -150931231
-247165374 123112076
-554096003 -184367141
-299823653 838663646
250764610 686426104
-193023570 -393556239
-911238436 212642035
27153680 -790261504
-698542167 -270116841
-459551695 -30438975
-730965114 -542087671
-334723585 849450622
325507878 -969972882
-949412973 230522758
160111797 -139856574
-170692689 303986410
93556782 904773321
267194730 -320575166
-224069516 823434290
231239887 -972578680
-2740474 886725204
-878066235 26991895
-497267048 -802879195
-841924877 975286491
422157223 -139094870
771219951 434025944
980133507 386736651
-892051731 -956453742
-968702511 635957737
143626947 230579407
83959737 -610403899
184898393 -307808966
-222950812 -820307956
-657139802 490072048
-226329956 843344742
235067435 -249642428
411769952 238182708
368373832 671654503
156077520 -908328042
352266818 210360873
163827627 -129079382
-883958219 -851261897
867241723 989975765
664083855 -606469872
-264269051 530523428
-140319803 546712880
-712018767 -222789494
-733090141 981962590
194902901 -702687527
516323805 170287801
349422557 324940510
980921648 771394794
-275774683 -91541878
-667639288 702291180
928819036 745107321
533859178 248370050
-123713811 -564758537
-943611349 838491969
-445529816 -931027937
177183465 -310736239
994560722 893198992
-790158113 -589920920
-276243892 539868589
223672962 -952758782
-364005828 -317631453
855774472 -994760653
-207768427 176982396
956666736 50423025
775961609 -760381953
-3396940 -558438184
827070298 78075610
118813620 759029716
696429221 -345412937
970301640 676654514
-230912295 -970366549
-457922018 300622736
476648119 -120884465
-963760711 782684512
-778502489 -714147985
773056543 45389197
278313469 -374718044
-340663545 717192526
-650766650 191950290
-309466309 -430948842
727399402 473064067
289695006 -119903106
-916314427 842491078
487533294 -593165909
330017990 348086908
-660288265 -832352568
-469694366 221279758
628814068 -659178034
-581022446 -659197117
109886659 -765997013
-95130890 -687951343
-169071037 -339442431
-321316268 80845014
822779013 -757396072
759650980 965250177
270113353 826248420
-559853022 913734872
438622575 559721392
692929379 -628812965
-458338968 60192094
-961164921 299377777
413032197 -465278196
-227501602 179807183
257000502 -491602430
682966049 575736651
243001613 -255100099
148831532 251620248
-875412977 -866828188
-635182727 -894554451
-744166509 760375907
-100933879 -769410658
87855822 22435118
-157060190 34206203
-102277879 425767789
690846443 306451145
599800697 527714826
934588513 432806087
561458059 -78204084
279403323 -868191747
826428166 -146488059
-832758979 268635854
14076408 -342889415
-645650456 478294500
138719775 657228903
571376344 -290670635
-17575112 -918582087
530564175 482514019
241712890 -49709367
-801506086 -202221991
-94555767 -482614388
-206162855 33727502
262327615 498323202
-993245860 -608225760
-901106921 515605546
367309273 443544198
685032431 -760786879
162169611 225964784
447594311 -291240386
-505528998 -566873290
399992445 307730055
-772500187 765409075
757842264 240897346
-884170012 -196929590
219118913 -905057326
247339691 -328135419
-701634307 -987231196
393701214 795829025
370178899 -978599546
-138026677 -526444739
35269464 567520971
323435858 -913767412
-737857914 998878621
375408917 595198120
-71388909 -450311275
-224362008 683649172
571986068 -205536390
-333075017 -700918838
-211752194 -8292463
-114351360 56277123
91825320 -712077653
-727728484 -935522260
785728002 -297685773
996910277 544795548
576398673 -78112135
959556959 923863331
-464965624 935403695
-795931453 -222992766
52315067 -753051471
390038695 -957864713
780418467 751037373
977957856 -543559301
-679925038 699000719
630109903 768267930
-562993390 678640689
-757362189 76226634
943746497 962834279
564638069 878926590
-594586937 -530146801
303856330 -797902318
-171610157 764914777
-597390964 860476940
597608015 -418037997
-77159443 983964987
-805919064 129556450
409739935 248683502
217957901 -668237881
-243375660 156516873
-990653848 -578607409
-231452742 750254773
226117840 320088377
-205533297 -201511264
-960144461 -649075427
-720420170 870934003
668787960 -350990207
944793660 250955753
288006198 209375788
-881599364 925845703
-654358016 -842706273
848014647 733326031
470225973 -756295960
366830236 -601815373
938529247 243205300
470070282 -819728776
925962671 -955617367
-469913513 -162394535
-228961340 367268004
957441735 279534308
-912793837 -778771558
109981059 166054509
-662413317 478493629
-836382464 -708337398
119962946 -181369660
77558692 350199936
720073007 377037429
-405904376 -951368866
537988773 -197863258
876654481 917990086
587322876 -898577660
-453688535 -407799931
436874245 -40802341
165876612 505020251
963686659 199241236
-186891197 -312898108
902749956 74436075
614841681 13811002
774562832 -962798719
-655405951 509163372
783161930 -702720288
624966256 -45745214
-962590168 762249753
696928400 -368387651
-518001935 -203616666
-41910622 -936563526
964001666 -239090209
912225360 -127079010
-183985879 50666062
-835063091 -688590105
-924058518 -83981839
788104800 898364577
-835906333 296358202
74800520 665002617
913285716 -979584886
597490039 991525383
-203432436 470544313
-454979165 -291859571
-931086385 954487641
-82571170 19468159
-519527529 955823736
117627900 294445262
681147497 124748897
-216994410 -418697966
671184564 580694462
-701618387 421611067
761626 -459689488
896436967 -331536332
-347344581 403821114
-540933242 151780188
247352618 -660748624
872535438 740681248
257172490 -46359328
-207040963 954661401
85766492 -87477649
-751069080 33835861
-632200643 -744128723
544871932 -156950962
189271984 -693433866
-368800162 -947695217
553102635 -693087262
916357877 515195173
-290812449 378035828
-953449132 -578410058
171245973 -639998402
267897966 545676620
185862007 204871516
699483627 439796475
954420392 236615818
-558235737 -96695901
912313202 -717448306
-72347535 553940056
-219322693 -353004098
-75816004 680077442
-99541592 -494400518
501176205 -658964363
11355873 -632147243
-367619517 -836257294
228818445 342956101
-846084008 161831891
-943746519 -315760311
-252272401 -348072849
-493729212 -142375967
634822937 883719021
-983685043 431540524
337225545 -480303486
-965701360 543188194
-521125449 -368234571
-412402950 -127530627
763277834 173393222
529323890 -215467701
-60671194 228601380
-748230227 683515500
425804998 -733482302
809100566 652835264
28387275 291746166
-967844215 201827333
676659288 512291592
875141061 625317050
-49338414 -777114559
-527259575 929278474
-5330184 572268455
-894079 -793006380
-517384670 227923376
-783444798 821200762
-158424035 -190213711
-24726387 -710297694
115629764 192099216
-830171125 159905397
-531250216 -390686679
-560436831 207657418
292325893 842561426
-150005253 -528676987
158337444 -443788745
-971435341 -668545892
506600226 -222102884
-318984671 75671581
163310938 -69925397
410597890 198915911
-252047167 543975820
-555574821 -458199816
308755674 738263298
-437039485 -329100806
744193767 -539352249
173317780 -472847937
-630393969 888358846
-759803155 -38525887
741095176 728752945
28492522 -985716866
717004479 -265748183
54926363 -724309507
-308652295 118152851
432376383 182941259
-752006136 611156828
-648110227 -71870051
451482286 -562604206
-918843237 402499931
457416782 -994389527
973164489 6454672
982724417 935201616
-129400475 876293783
192874136 -207373308
654248612 -478822218
175426190 -970027677
-8249335 -852464185
332759123 -419899122
-402136970 -881392418
-882023035 -626203838
-831679866 413535390
-72876748 349395784
-298903261 -706309067
-573414591 -630235396
-393232959 565459027
521554091 -644181813
765174170 503411734
200698810 485970150
-479526942 -656531172
-43045003 -647950403
972828797 542434048
309611773 731953320
231623291 -104589611
217561323 126859779
408055343 -191410419
845912460 -80818610
-592007108 -106417480
-364073846 -833665332
850775919 -843200459
-864936252 -690385931
-246512960 300614784
-35252346 912991057
-332443864 -22878849
-234582159 -497147357
-88487741 -442460424
681778875 -750127737
274975303 -979254054
-960123718 -41733861
-844444873 847949946
772371026 863584080
572125698 69577660
-922111871 990979746
596703440 -943020344
904008981 -648651242
-656970426 253891765
-698449311 -744037366
-434136723 126187769
369345028 -338583084
588418355 -552495909
782701598 220346215
-466594527 645189867
-345301637 705673086
-843482021 -194263122
509904212 249128709
256741989 685610010
44100748 382546834
834385355 971460858
317012125 -704620390
207452310 580679374
-8999828 122628535
-64359724 -792887197
656650635 398843045
-686700165 -2205800
-406592650 692472755
-453710608 -371710354
-798008017 942120405
-406072751 -92956720
978892468 881829772
796432479 -343087648
887924118 574459491
1104420 -754867266
-407955439 -172935105
-302410988 -854602487
-783895234 730099232
746779092 -143382360
290580297 488998579
389554050 531520869
-532252344 -152904060
-767341973 -760261177
-325512777 979812623
-397434392 -419738802
688595590 -517274752
-552036707 4331749
-865621483 868593993
332622959 -867419802
254070139 -552584788
-743315969 454159348
-942076592 689288450
76931112 -337781336
-389975884 -998771945
-889427034 799160891
-35577354 747177598
703693258 473479211
-513901128 -196506827
-314409657 -483023729
205276276 -39926834
499125152 414240825
-439891382 268977161
-806774677 -350390527
509966883 868451361
535790517 -328448928
802126968 -498560480
357233804 358272039
-346554684 371423362
274510830 -710014061
860824552 168622767
-241402282 482307394
-258306893 176773339
774296435 -184543835
338459955 315065980
-243300913 986959146
814575723 -450550751
-741474003 894160243
812590179 -95144271
-45165006 -480561613
-516800459 -301730984
112354237 441372634
-222933201 897065923
700292123 -213422137
46302155 -473315960
-857957456 -118890868
290506718 -559084285
378314757 26501020
-467993390 -13559662
-707472597 855454042
-308670450 117832869
937735936 179035839
526494564 199387596
-619338828 345853140
340763030 797901472
597838948 883583539
-666972696 -846323581
713972949 -463169753
662198660 605701226
40817676 955640023
437512796 913780989
316410422 949259702
-794729941 -804100934
106179388 950506347
286445535 545229838
703888648 338098767
410676466 398319266
-543267976 159343818
860697648 -454666535
768817449 -60779922
895860015 818226611
627666077 532294189
-335108908 609861700
274343981 905997425
684105355 -504477561
293520977 -892427423
-268804311 261335128
-695437362 768177732
569650481 916570100
-866650533 -797336549
-890259062 341792727
-934855600 771272538
343911149 -40808555
-242059968 539901201
523853028 225571379
-36387576 -979868570
-996929802 88635932
199311952 478360847
-595380427 196442240
699369309 8977350
138975949 -449662493
-492856341 -882775754
509859100 -978137138
600715313 -750210401
765148495 -124137965
-525320218 -847126962
968910977 -754927624
-305828911 238852821
-676171267 507641785
163213421 259373376
-773895794 611192206
707612789 -930167486
-160284669 -241415973
-538260799 106502013
719331064 192453098
-831473832 705121017
383873937 -992488638
-436813365 167554986
48389546 -455797110
479531965 -493340074
-366253727 524991210
-566606157 709606428
-914186204 -835015518
-392826024 511537079
-637651995 -208320213
-263924822 665026232
-778008767 -966702778
-689484397 503895691
-654389646 142843038
84134875 513980773
384114706 -106794901
-985456586 -984627881
-65424435 -24602687
-284264334 -15963755
-658628835 -315086040
226723482 -446507405
158719541 -860644396
-871309447 -937435979
-877675504 198163422
500786761 -407896332
-527116805 843296519
662725407 -766475323
-568468731 -871161461
-494518669 -976308890
-846730996 82141961
405846010 582175300
-410463666 -673820696
907971932 790783708
-544864077 -571324221
-620651111 958925262
-677117912 -544613487
997150279 -970098360
-885461435 -874338399
830722239 -90322834
-517821782 -607451258
955839468 325461348
878678587 -262982527
639571510 -423076656
8628883 479590653
86747829 19869037
195635380 148307529
988575748 -922641828
640568816 -112159491
-78163587 -395443170
-721162122 -662095973
359319461 -126453020
-812920987 -800910002
60017897 -848341265
50434667 980789599
718245924 -197253597
906060880 -902914282
-820379229 240579551
-99897006 -729378377
77619130 -470559670
948487838 -700270582
-581033062 -473189626
-655425227 620776856
-629150875 -256748977
699175215 -543448075
-995483621 251879489
-908703892 -500418640
-652151692 920515428
-95337041 890137629
742734369 -453139878
-876273819 -96470895
-387524705 6614391
786497456 624258922
477123992 -649951903
-571391240 -79987185
-819560594 -470364396
348008891 79909855
47329284 -271838087
133854997 -964669406
796825846 -273885931
201317033 -371035701
433479224 -998144723
705990592 511768425
-860288865 -356833326
-905433882 -661977100
-513404387 -269364449
-905423559 664284982
92768245 160755591
-737832502 -810120992
865166105 69823726
-733671888 450061515
-443076759 246943925
-614014860 913404684
759553590 219299352
253196180 828356418
510525231 -859564858
-836466783 337109979
-789655021 -876718917
570753985 -818958199
-897507575 135947301
76772614 202711805
393622577 -298522063
300356616 -37468730
128425916 -257020581
959004905 -194339122
-905263984 905393768
-195710353 -936058982
625109207 -245358847
-45267077 562989450
-201008738 563037961
-33356231 -99822187
124749008 236333796
-847398880 -364105685
576137895 533595942
821823040 383166827
816913498 -847474941
-189521508 713048121
664519573 -344210429
-451649240 100198900
-278754145 577089506
925628405 -627059107
-593849556 958204736
193336984 -611393530
-638979925 696136332
871882195 711118545
913570505 323601445
170614165 679024017
-940252711 274813265
-932896390 290846814
372473502 170728314
818118468 557357832
-853357876 -142720372
-629976912 -470534354
-993671726 175848443
-488624451 162512868
-351136628 -228425045
416677802 -244724148
617875330 973266444
12704214 492583592
151388447 281321356
-361399690 718797831
786051949 798949265
682573966 -262061620
779043442 -666275862
-384195784 -97183703
-895491689 -37049010
273112602 941588235
254808305 -951640258
534502143 -952474885
-660585402 -259903032
521836566 242482224
-171213241 379346309
-902726994 -678942081
-674375165 10854128
426338924 -386237730
-786351715 820691990
-181793625 -85407034
-916875595 698259672
120918507 578376653
-63614700 -197706176
-628353064 225143074
392836687 879822316
-446193222 -946194420
-778488003 293300615
-131770613 -875455838
615036464 -589666906
-882125713 427272435
382644697 -635780719
605795069 -100686589
790329435 173206520
16751176 -921463470
-760551550 -981633091
-677188915 684200757
-652548231 -689738810
961752790 -552031326
854811460 -315538726
-377085072 -676217753
997608235 -777052855
498501285 539710813
-247673599 -14742908
156419238 329554655
123760026 -555948056
-201411918 -332240010
560813142 425924260
479827276 -983841049
-877360731 521019843
-55410942 144544603
777362372 97845396
-697501030 276530412
-181725384 932519616
-221339987 253810405
504924796 245786437
-331381965 246426923
-265930329 702856820
916626063 -457569006
-417941187 -147044950
-477069749 464124735
739238920 -96179328
341688032 787439347
860242323 -623496191
-488725462 542587766
388043283 -942168686
703120972 749580751
-919340932 -487120903
-365628010 -813459889
164572076 -556401962
-303497282 -271227498
449154188 -692856053
989007073 962076309
109151392 843166148
-554657041 -824338689
974041823 -730344615
-887709873 392609705
-262801613 -318612398
109821208 953406880
937892152 -340836593
-353634261 211297501
447780305 14342087
240529314 472685976
786682198 -420737176
-259276137 727869505
-138279675 -911170326
-765828899 -899999526
-773159067 -71085552
-865851533 731939115
776768508 944057359
-358986899 -527919087
-965265203 456946639
985333520 173892802
-758381708 364742511
-314274616 688520352
-339767647 427999576
676426436 -79115763
-425473923 695168039
-812472848 -37846196
-749350988 913273611
933642624 560117308
999066537 -347946491
-729497506 136872616
-981871188 -65277127
-478345000 -330170411
252223660 -563738342
884424130 997531779
86725486 411132769
906684126 778240049
-680445894 208646184
925824480 507656402
468979769 -380496668
-222008777 -5015113
523348934 -468735598
788591260 -437178607
340279176 -810248898
-536770457 -328612429
-497343046 -126441820
-35154066 -253361488
-330839492 -506423157
-279269782 302581129
596002217 -376012026
423632586 539895407
-133468695 103773252
-605677077 -523273542
-833769663 500915475
-276474411 -877215618
-903201122 97211026
663817267 -205516305
304731414 592876951
-408629937 -89100705
732311853 -119389849
-943030211 301037060
-990716016 -878957597
-701679410 482617811
-284142336 79609121
559462104 154830627
990542384 717998473
201374902 253541463
-128337808 -590227065
915433592 57315659
-43379919 -233598377
-57389934 500480737
122549312 -677216594
610878329 219592781
945963015 14750175
710165838 817397550
961415781 -387503174
337330727 461980681
329051533 -732200308
-644179233 -950871087
486933561 426999545
279173740 479660225
-887386258 145937301
-758497944 203763434
22066888 -282164090
41427828 327682143
-403611988 -187630729
-224428619 413999275
100304311 -894813318
-657650241 374087793
800516807 392278272
-651481328 478828788
-665566565 684745807
-483386562 145360963
-881431221 -725480587
-251076308 -613422860
22216085 -396886476
-176711767 865916246
-891038696 69883605
340308297 -705923771
734763081 38576183
254709508 -654113477
-838297561 -774260012
662410571 515381185
665700519 -958273004
-352760805 -292501547
80948029 -637502534
-462626502 386573079
-9517431 612011811
-736247971 919119305
737131567 -329548714
-996648397 473052804
-360694601 -715669979
-804063143 -157438644
382001980 -867315564
115762036 31207048
830075564 717024470
-84259764 757924244
-913817543 854475455
-941112136 -973291547
650360804 328750021
810069667 809037965
771250491 -589849232
-238429306 61042480
-234975048 -476123652
-27349619 -262804335
908724699 775316451
-429887955 -976257741
376908808 612029002
-532951831 228308074
738681123 29087357
-570193971 204196940
416756173 872988024
-725939011 -743105009
-360457686 844580154
-336669375 747594469
-721046141 667870866
731285515 -579900193
-994175258 215231543
-483558142 -343562445
-365905420 -153337705
120267276 894585650
-471972090 -355883036
-621766509 893652049
741519236 546235671
479503022 -559148008
528120045 -378547278
825119099 741955197
-693063884 -242928397
-336148179 -695321930
-525571452 338635594
465256637 773926624
309555782 -503619881
501376534 -693996610
184238241 332758668
-385055183 40054641
-590311293 14457300
585128575 543274985
628576938 541777692
-482939355 -245514638
304680522 -49897923
-941518837 425248400
-481960152 818898783
648893209 893136146
659858194 317326894
184254792 -752490460
-805776274 295651964
66296009 965597755
-860000145 -386897900
543818475 819593138
199667256 -751394666
219247496 -489561595
727159386 854258987
-868298064 44316823
-913283443 -941816057
-305123904 -274139668
-615256798 -221722187
-179330818 -166548249
-351717719 -62194162
211077258 -726796259
191021211 915163466
995436149 446020913
-511883911 -593246610
-827242417 -269828550
500890855 613058386
-940496565 3028733
-101200249 -600537678
736095441 674285343
-340615915 450928778
628709792 444933911
165100615 -622984560
-681784168 334108601
-869538974 328215596
-52397067 -674524160
127788776 -997781778
-377172109 726806477
97834291 -942728270
345905695 -839228294
-685223375 -520974568
983023979 -446317548
-220894122 643019818
545868071 101208779
488444388 -383802387
-125665563 -696220513
-166149015 -621593320
171760351 407485281
540955269 -714673132
-417338048 93318188
564187170 -380094099
-413487845 261051595
875154209 -623218833
763389362 26295103
-100618097 460080785
-847948489 784341059
-280073168 -379771115
-525689934 -920579092
915066124 309304412
-517288305 394532511
-195627246 -175535931
-689766560 202304432
625572710 -166306350
741068901 712507179
410170691 356626638
-666543302 -908651489
947392851 -441976825
199001853 50962677
-815443621 -565028274
493181615 -406939335
575825057 -220020722
-451079227 342733618
272746621 559578294
-965150108 -680622835
215669835 342619568
-792189681 -994411340
294817759 -704855329
859953669 483035924
-922146918 -412305288
528346300 920504928
-291521316 -978024030
-976802747 -427424662
-64290859 823778801
550129416 -162488199
-104269214 334622957
910541198 700231609
-76311174 779826181
-581971394 -374581762
743955647 884181620
43920363 874062894
647033856 -451903560
-494363565 860060484
187262940 -862398165
-85173066 627568258
-504374756 538907784
-793010546 -809357983
987050230 -861255238
-49812082 -656115009
-603252537 -139549339
253404532 -486392821
-685818629 -93289963
646029757 -465800074
-740740622 -3897321
416227899 390064494
414381174 -834646056
-931975998 782515447
506389699 619107968
-663018419 -323463674
765206073 410636219
830975785 163380813
737451512 602748252
-86172907 190728008
-664546714 -400080600
-30207401 597256565
-781855039 -85788079
602531727 952477396
-51444701 -483370342
-997625251 -497224652
-470920373 996132750
-76775395 -377724874
469263598 567840682
123410762 -397367445
178470104 -551256318
648231331 705309005
-92267977 -920618972
299669130 -830491561
103677151 -438092831
-143485989 708549249
375600973 837935924
-408249885 680600728
496618106 331077251
-613010743 -833755722
-288774647 -750344481
-598842071 -573594754
-997845211 453598383
-135360372 419416516
-754694232 -997929968
791040356 121993541
-489264276 -401514979
-130910465 -960907585
-43637417 84024367
610652794 -45840366
-191548949 -986209789
-810180242 112655779
900933559 77502011
359277525 647909241
782012231 -697387336
313857873 462776128
538864517 989368754
589229188 983961527
404533065 956862441
124719558 443265503
96562458 -240685055
7520124 -476050783
747928785 941929294
-508191281 624253623
317698301 -636823329
-517254025 -541665994
-198593644 995785877
-571441935 813165793
-309350897 439005765
-68210204 286228736
-451722766 -723722217
-896228622 602558508
685591904 -753372400
-96176210 304384915
-464451340 -335222563
892860006 738917159
579971152 -258238174
-396822019 -89516667
-410202117 -226424998
440771013 56006973
-245070633 716785136
-300044654 -233686805
793884308 380051717
-19716732 -204585815
-862609309 -563870428
940541688 -267716622
92374399 702837764
235201874 44706839
163526518 -815581754
-519321703 987810805
979291864 97008595
-487679494 96721797
-346509323 55436034
-127554929 465049949
-733311483 -816482731
676106853 986666394
-319085487 -977584477
864255257 23250390
143987127 -131838074
-774029432 -290476095
599685805 -432859446
-162101342 -466673650
-9343538 -695881763
515398426 -217068855
225443396 779073655
44159684 209331870
-420184800 281128452
888266387 65657559
-370266326 525596845
-550867521 -523789893
-483952528 -613211639
91691966 -500417376
757704385 352447854
-213090039 867844993
-695941250 -213682047
615157854 -451504454
784841680 157647138
-13572496 -922343539
-807760760 361726854
-794605189 283536157
-704937250 -869549333
-641377295 845581003
-284951099 772984515
-875712772 -723564879
311036246 597675439
400275336 964114199
-657938097 415554993
-719364550 439579265
-974102657 -498225136
860531329 540992789
425366052 -268550795
514727645 -187809219
897127192 -265261533
239138728 -644603899
384671897 -44534690
-661782641 -7458936
796399270 684667375
-519669719 -937028571
723382078 -249785715
478136857 620143814
-94191430 -944926369
-670096315 956869459
-636603166 179430311
553481123 -879310397
166959081 717466875
-424859783 -422000237
-476342527 -592890307
-360297770 517671111
-723196797 612055549
38218211 980644515
-543312050 88631069
-732996696 -566001447
364422922 -633886885
887904817 -657773277
-490172650 -759725440
-515416970 -286056357
-671121918 307632683
-548097560 -174692436
-289533057 198357231
-515309171 -382239640
-931417420 905564208
352015455 -830036906
-5315108 742713126
247168336 197907767
677998206 -554498083
-747044992 -532221750
240063249 937620867
-328208023 -279632920
-542742793 556944420
376212322 -98652616
766794100 -376129772
656562880 -357843195
-473796579 -72139232
-384033999 -455243507
-456597796 97070858
556511814 986306848
359440435 -546694421
-66534371 102327281
-249580670 74572264
-151005645 527993793
-145840920 777628752
-552849279 682800277
-580285739 975530351
906789835 138711574
783991007 110744368
-340051882 909651055
-918971687 605298141
864167585 575890131
-130668416 -379953812
863385270 632787902
333446333 223035344
297096694 -945108065
-962386214 985169082
253959926 -280755078
-607165732 819640464
-235905438 -73166268
-856060773 -840804900
177288127 -194457286
-150958730 278741332
-378515456 -943454513
-18200467 -176695642
-538014232 -880048806
551406052 908790284
-131026166 799452861
-124418354 -115371846
393034171 616796912
-518575089 601147144
143072309 -469965262
-651063080 326137439
-235022776 -116883006
-419834042 -667759181
782521375 -37199492
-286942941 -781435110
477091594 664215744
-766613758 -510217330
169428556 227659843
-661428170 520695558
690751294 -11516677
-565917978 992722660
702876865 -892126555
548922330 575542496
321414160 368769707
331665734 964989810
-321837820 122389173
-992937129 -959412048
-935250770 -926398013
-303482654 644280846
35231442 -42872808
-658962549 538475278
66536342 -702814037
200584143 -846739555
-524304502 -804663664
-247742893 978948389
120208778 2475369
145960151 181962618
124605666 309855879
-191559042 861261834
95988014 239063719
-235471825 593186600
-283689436 -633673612
110640322 599815242
-587380230 599887002
275102135 -883826301
133166016 929323047
-793766441 -938913029
-265644066 -773993232
676408314 -63595731
-170209596 -294512806
-175577944 821063332
299756475 -97873166
755911726 -14942471
39242045 -682716005
-261488786 692981914
629558333 -697984148
158597681 713438827
742708676 389627497
-46534562 -207222124
-600526041 326913348
-834780234 -681910278
-128256494 -19989904
580004749 629099275
226145493 -956864554
-417661758 -129116522
200453397 566704949
-948504492 -962183530
793253652 184795793
858552219 -890218094
670960014 505590501
759576659 -352688864
865981313 -345003783
843728706 212588871
-181248360 18392261
952850248 357266111
51880438 -878903607
684920499 77897887
177025476 -236795220
-184004107 854445396
-271077884 -405746243
-30382767 307729079
95043048 987136481
-339359672 719496760
-316042473 767936831
-843830765 164452746
-928295778 -397592051
-81298752 281060861
899949604 -692469483
-452283302 -27668334
766929741 -49859445
895778629 695256843
961210939 -386166966
-837685628 -212921614
-191492885 -745168381
-184178857 182868941
247109758 629054005
882293713 620941207
987736098 -254050555
-147276079 -374663456
-625858218 -920029900
-359488175 894031854
-895580863 -598980568
-709299277 474710148
494081116 -417593292
-636686891 -558354992
-963046943 -202797487
458911364 -904281979
-530997067 -441937832
240616278 844133848
-474161559 -431402846
-764505723 303928832
-14953281 -90852480
-354790677 402248338
152972068 193002554
280153863 -504457615
-908264409 734410742
-851220320 586322247
26139561 602238306
498737722 -470489359
-365293968 296512164
-738629492 -489290230
-608582067 -171229567
735113784 -332885360
-1517038 -999864500
137532822 -423624726
251855608 906074861
259124954 -401847980
734162004 805271158
-503004366 -88016069
275224235 985858281
96934039 -867156084
-65266001 765178968
339604523 714883376
-873922899 -871015064
421611940 -578208059
520539561 -14676331
503351144 146409184
833450154 532795774
536309783 419176280
277211153 151900518
476869718 -892005700
-196702063 463288895
-259573639 801319672
845569041 701865150
17245385 490996674
-461420769 460686246
-537560980 -557908039
-460293675 466003016
571495787 745651896
-154934309 -493624846
-473301248 -947553536
351917713 -491594357
859656414 715146771
269836821 -356632688
739988645 440194975
-456134609 -196041003
-607562201 124514543
-330287431 -392257269
950472725 -478502819
811706850 811430642
-251682280 -823199335
-151022804 857157588
589768124 632011751
-931907824 -797381361
-829463226 332509623
725064712 -131715489
150724607 181879223
-168411618 -653238221
-384677468 451521647
987918093 947400022
-984830336 -150900999
-308480850 -724433761
-343670221 -959062599
-884595397 621279802
-869025552 629337209
-237604790 462307349
392464834 425048596
-74506542 -438794967
609409777 930490835
-219404123 328437863
286295754 -432152586
14632457 300154869
-181889991 963268499
261959620 517896201
-305763972 230044174
769470498 796490729
437937519 -129302183
-781709327 -812220433
-26113090 441883199
882075933 -340038905
395966045 -852106758
-454299391 -879307257
509599743 236249821
89978681 701150378
-20963988 415099196
-128897506 254433900
-482441615 617541449
-499921385 88800090
192899918 489984796
-699828023 284932592
347327531 330480639
442010767 852088450
-767997474 878465662
513208114 -165385556
778176150 786091984
276179749 569787449
999755017 -47514433
-182821478 -206633818
-723131681 405659591
58267016 364525803
818750783 -12083694
337741646 581960957
920618801 -566691618
-924490409 -962579851
37216737 -773201400
-955844700 -33781732
96766455 -947765691
994381229 68934007
-515261502 -583793087
-92638804 316082963
669397848 -339541373
362845204 773715496
627691053 80221271
169364338 35112463
893151856 724409222
770502269 -599990720
705011111 343683953
-238326494 -853299608
-131539213 -858660683
586722896 -331364430
992962571 944830149
-325694953 -635928350
166469352 -223640498
692049474 -391091940
-292277820 691591128
-680343651 -474776693
575338135 -544809285
997798611 -951452352
-569333849 -14082903
271191059 492482821
481226408 -653804479
862990449 -506790977
-222618746 -144526074
-343758403 281174280
-521244685 322054956
-227514416 -669710552
-688221940 -620602375
395098043 882398828
-738978938 646415769
-757130826 -251795092
-469763484 699871316
294923176 23452811
-843101092 540027386
355390988 562474311
700010474 -294372021
-793307683 -957537328
-331117988 719382412
790240716 85399091
749604895 -431220411
999416487 -335773244
-37526175 294832921
-919060552 -755448543
-181684104 -833330987
-858308507 814404160
-300486310 -515509511
439245363 852699062
26361335 218194207
213665418 -881692777
-133502703 634788896
-538705524 386339482
187318730 242263650
162118196 -871125743
325808489 79979958
-609068112 112100076
129755334 -206081635
341560867 -683940522
-896085096 -449857104
946229497 130792819
278759222 913277779
228273536 -374519625
-405107873 -845448817
-382839540 -969162228
-385715463 990837062
216771387 226675437
-855616442 -837787881
-136882801 -188445377
-377988551 -805687389
905675113 951219797
812465500 -933755898
-557446603 -397540899
260650608 -248423577
823901194 716741519
-546466583 -67778972
-59437534 -197611578
414270564 -881620907
284706840 -733142067
216287195 -545920211
288698521 -609070289
-423692849 135285420
-305913846 -536893352
235652830 362365116
-673177226 -381877168
-185989683 520630799
477894156 533606028
8683126 -650711602
-2672800 -115120327
614415766 781084502
130811903 825633128
872889887 -695346180
724974659 403914691
-907106414 -115074035
-801855627 126245955
502160762 526049953
200646884 -821485004
-748580265 -29015902
-507405489 -546506757
887338250 750939719
521940806 -774271274
826156739 -430410068
-280004038 -136588049
-486093055 238042717
808705414 563720007
-539885565 102762801
730392692 123629819
521671698 -435625168
-962332647 -423097854
-990797582 -966910613
-922534520 -721587389
383806577 -43630765
-58918331 -64994895
557009517 -719026103
226826069 847415426
-322458956 217347
358096415 -359143425
473907389 -245293185
528254880 -4055214
-350140145 757212253
962411168 431657670
-799452422 551208693
-701663315 -955646371
187041875 49563152
490844215 -153990908
-396229294 -648706357
-319080414 -632500803
-380598562 -83172139
975434834 -71681873
361457608 268785914
-707426588 705309332
892544461 24578042
388298627 455500198
228724231 -98706434
-77876984 719670045
-967979742 749607291
521637720 579485828
-2351421 -625076524
-325268105 372883027
857342357 273268430
508871287 -380499354
131902202 362640012
-606392528 -766211773
323313950 -197699908
32524471 771759502
-893954657 296616801
-719099449 -358567722
739143657 441759840
-839934463 -168437036
615717148 643568980
53802525 20757483
815222041 62963462
681550757 8404347
-773917795 919424670
-810719372 -193362073
667316108 -707522951
-518399768 -24153207
-188406030 -25183984
-972091474 948397491
4413174 -461033489
-833439384 856359351
62605022 -632765031
414971692 622798369
798649027 -805277196
90296653 935571854
-912308957 192565647
72112171 182764900
715884193 -302507675
750140829 -414114386
22373884 580803193
-216625519 380048356
616251426 237479676
741360632 980152864
-365418446 -807060455
-790674650 579231296
-941904476 681756231
220991796 -95169476
458055187 834666658
348186344 -429469151
485861686 602994637
-591965282 691179135
735755572 603547563
-752690623 -3400466
832949738 302264554
-391115576 -56708098
-120454476 -883947895
-705372278 -323107414
982934280 141178259
-254373867 -744843011
760644490 -191699598
-40240029 -809753615
-467839284 584936473
-72207300 -69228462
-577814847 -828571611
743595407 787867893
-51429652 -848641317
-317658373 -936649831
558842010 753129334
244870560 -397483559
208020804 376340099
-356579022 -889164855
-946342507 188260467
5467060 -62536085
379445940 724588567
-386952013 848762858
827876254 602490264
109297194 -318184731
45353424 689064984
847849282 -722897871
470529840 215568055
-289404158 420478087
-24575465 860555149
932187509 -179493881
-636176803 872318164
-543878901 713125086
-711738720 -878362793
-515414395 181745547
672113212 -133547722
309937962 -152201801
833866157 125644708
153741215 280025282
-949679596 -970512463
701313724 -28436609
309997801 -640669547
583642474 103682244
-418151949 -896829100
-896024901 130808531
-948784402 -729566083
-691742941 742445939
-396019152 -372460292
463379608 557440633
655209585 -740064078
-417399714 -974952397
910156528 443213046
980372322 361514368
315654735 -509763143
458897724 -940313483
-162196540 359819227
-432318665 -255977338
303269969 -699351755
884906815 -792953897
-614121623 839710821
-770365662 -368738029
-544189429 -729103402
86038434 -628702389
339093585 -821308047
370436264 -586546518
-337555739 -833881239
536339096 -202651270
726392773 303908111
668921243 657719655
-641886119 982937873
378419752 -469646096
-453122120 4609523
-186454033 642660095
767297938 677922918
417371058 -57828354
-567818595 -347737205
924931366 -49818432
-218472243 -133652131
-945635638 755795146
-731630936 55913577
-90339198 -809259878
-806260344 408206720
242858347 -459331189
-408061147 -485735382
-133789782 734355967
854348766 -811469191
520446757 -778237356
638560392 -844437720
-262326391 945119247
-621267980 608960199
416114918 -685352708
-954353544 -387419960
957941812 914852615
-737884830 -41987465
-938846235 -130019353
-821586324 -320267611
145264402 -421094001
31702973 337436617
845939323 -40146798
211348674 -284471405
260284597 989917399
-13808086 646196991
176336140 318169902
-325933154 49041521
-504603514 24277405
493636628 -538653832
786558833 -586990722
263084642 -532301285
260182053 -726953736
238096981 540986878
410043462 537502138
267879439 492114957
-499262301 -559313832
-131339228 -640731438
-91846998 830892070
763881563 237058804
196039991 -667680902
198330863 301218943
-125303422 -446623260
253849061 40507630
-79689811 -464394646
-362033278 925652786
-251820317 691969076
-520476489 783072368
-505451911 -679537711
-742438913 603355911
90178344 271572512
893653514 -573560379
835199502 -145068924
-230590000 962871623
-89494923 497961739
-281458342 -776617850
-964130179 -636405428
-678302634 387715341
-888399350 99379115
475120952 404952858
567942359 -251469188
7667746 -303556271
-424389439 11134669
-214775514 -546178972
-342582153 72448225
-857368384 619914105
-226030856 213862985
-234188650 -178604916
921282961 611760132
-461409682 38902547
876802562 20654444
558273409 501995657
-191394073 -128962519
-504130810 -555660221
-735491831 988255421
-450010674 -765279126
-551709556 325434864
-233762304 722096581
203524181 -198562226
-976255000 979413136
-813650774 802282759
255530038 -988125680
-223696372 460793286
-268911940 -584034684
364149702 -627652310
-970495298 -419853560
971947566 -993327005
95776173 -83770206
-786319707 681503516
60561000 -112547211
-972336853 -140219389
877302918 304864962
-414987112 -731111260
943700999 -815971518
-918871315 9741146
498335320 986106112
-244903223 608364653
260439339 -971880649
54006446 -548677183
-683621555 -135242515
-417995062 987459975
-345920915 996042964
883365752 300370137
750352439 744152743
960502724 995217600
479728234 770685623
401979662 10530203
-797907217 -943277229
757607919 -429043505
734018939 -383175436
-104598299 -99158980
939290876 -551951310
-158449423 286295735
822165137 -565044541
-771880705 216975034
-385738709 927451674
968049749 355617072
-642116643 -648767547
-501333196 -868605346
517029276 595429559
106422166 948360995
756519442 -165349181
594083819 -676934346
134768621 -112064428
-785464843 -889743640
-529670654 425672326
503402395 -425990798
-57129020 250407531
10634571 398698762
113718589 87800984
-542928817 -437729758
286740226 -670728477
871147834 477555924
-923488576 581433361
-241343164 804932819
358353025 509320388
551888538 -668994829
-38089614 162902625
887848976 -367459753
360734584 74504464
-837336416 -867414277
-871835045 277069049
971456968 957909885
337525098 859367261
469200259 106614379
963875223 73241754
943436094 23035200
-113227820 -12284178
-255267399 160461897
239018259 446662112
-663299065 -353902995
980596386 -890774939
246866572 83225765
-799241345 370830708
-338211656 158513408
699344762 -5663504
-342990195 663504983
697713304 -437323402
907895094 -786254300
-931694883 -821477697
-227964364 675323150
952990352 -210566120
17617 -544800750
863710325 -420236069
-540276921 -598723239
608426624 -700236733
-944268590 -220673498
-195703783 199906094
854675341 298362713
-566297016 -660563168
540961872 255683254
-649199131 676517331
498549344 -255829351
110145703 650845686
169986257 676594954
26736621 901375040
992632224 -900065410
-246527720 128845187
263341409 724075380
-578812458 -205453877
-942038777 455774869
2315159 76911252
-613960922 675755917
-684200429 601127227
138422921 151734213
316928272 906857515
-355586558 -528936358
611515446 861134256
-730053624 933078567
-750012856 -72639944
-75756522 184145586
844521346 43417423
-173785770 -450309337
648708324 -669836151
-177191209 677283012
-180771271 154830276
26295526 103520484
-673760520 -612953444
-71245350 545085160
-396652218 321765824
636037395 -337490855
-977637182 -195455542
-107138098 -700177036
-997341095 649051343
844283772 337639534
640057561 610956600
-387101192 168558664
851248484 -460578979
-445302356 490925866
-560915709 374786709
-385789972 -960163011
-140649274 206623237
215291864 -706166648
-655504313 222005806
-316404579 311013063
271067888 -721495064
662574846 648359784
-241912258 899889498
243093064 853379927
-860546836 -990920270
268412833 205081886
145829238 664375777
973521025 -731021831
461587538 -529089701
112437540 -59689923
252625281 775658927
-157856855 874952037
45637753 -258918105
280141086 -731841273
433169803 556525865
-663971874 -692284313
988101915 -925524081
858960775 -833571825
-873257057 95123162
365030118 -318284515
375241187 228449899
531222488 -570984771
490139938 841780046
-968570127 -48189458
614072963 697330365
474297773 908714695
788218923 -768552265
451343449 -559700565
800812791 222098090
-205862048 -699853094
-687931027 790895794
-393763957 101349519
-967084361 213771117
614004540 952456352
300793806 172919404
-992326886 530627992
-279043972 233456098
390005291 140181384
537843867 113473069
-788122702 643291750
-736245897 137099837
975679555 -143140759
84019702 -840752899
64624851 544904840
-641715522 204528220
661796250 -287433830
-203931171 412479497
521686208 -299801446
750167619 638698766
230564544 134185414
429258857 450502297
-17671858 -247722364
-178560451 735320289
962109952 -402855222
-482740421 559387715
-30832470 -82833166
-906587460 -100446189
-898984474 -612626464
-352723828 321262283
-12839771 533548271
414222657 -431136218
911421690 -269221642
-395139061 582808706
-875867206 324451632
352703385 -682920770
527583504 466228258
-107353555 265360760
-473155275 733596598
335152284 270464918
-830965595 391366287
-418211552 -862602467
-227451280 565738448
-113992332 -704582259
-338788978 -751857576
-699448472 -627889869
-787250398 -532954728
659715272 180848690
-429678425 -135503594
-652251072 -189702899
-897925684 -177842556
-109457192 -465291969
43535495 -896563245
-316256347 645804623
-93427934 -237880285
4606127 -771973780
-317289554 623219889
663533622 -690673341
159994079 23979504
339800686 -31401234
812182739 -359758714
-459955032 292589277
992096343 873198151
278913494 -729409159
35817530 -731576355
458135082 446623496
267712413 -792896449
963714920 -671278344
-489682095 -443046740
263679034 947205609
240387718 -143630544
-492341844 -967285700
820348231 285233601
-274644439 144914612
542522255 -372892424
-405269401 -323385003
592189993 -238960067
-475600412 -654656237
746511812 -58327235
-580329909 513436326
999080148 -809515514
985402093 -434746129
-938734264 -1191135
-705774933 -66008989
544580151 -623132015
-658414541 -28548880
-848170756 2919695
526241226 -289464837
915381972 -309163041
564315581 699630159
-524870491 979567521
703945936 563423712
-288120765 -388637108
-15873981 371000524
665534485 -86490662
-194919421 511133917
613737958 -860450656
-133396569 -169391886
384414567 645152901
899130567 871344518
30905818 301184877
-271039221 -612112098
606617648 -656733486
730755715 47262482
-650052858 810830692
282432865 853011735
874428040 661503596
451895519 -240170173
-579539700 -333566656
-238487399 781114884
-768446670 943750085
-734359867 -665196169
96952308 155498222
-643095342 -200307337
325169904 591789276
-669741307 -312773221
-327895491 359735876
-5408485 298269382
-48983429 80193257
767579702 -644987045
621217841 369885047
-426944928 736656728
70876660 50043970
-905111271 259293873
117583833 427201695
-563726793 980597625
-435303900 186341692
433555595 -994049420
552883613 66105014
455204217 -878337324
195575564 14337895
-833362054 286713551
-162410578 -884289672
519766850 505319348
-636321373 -208765792
384497586 -531151299
-26540379 369115506
-341335491 -852099149
881978099 904018032
-715356637 -416736833
-252066416 720056410
484734913 195386951
-141706651 805738778
-294048060 360337775
638688935 -270691390
423734118 664691751
679384603 937973871
576672519 890321443
-559036246 -489969911
78790220 591651350
393229380 -47536576
-834520566 -679561764
18873296 -107279937
-194560391 673199102
-306147405 -872873475
716282360 -678673536
526499878 -48516793
-789905853 11675757
-652420989 -576753206
-764146336 991095533
-832566968 -40298239
-719846136 -417563828
459847638 237097808
334035015 -965226268
-850161292 -637581911
419205202 -442288239
732570154 417231951
383676895 944299907
803798213 437640574
-432476848 -118750077
-311634385 722038255
-831318140 -906785491
-679873288 -52464938
222510413 -798118496
-943428928 308646307
-937784772 650500728
712567405 334798023
840612590 559255275
85467177 -894977959
496641121 -612777237
368876989 457161148
-606590613 -32827686
-27937381 630393725
-788809341 -830186492
390723750 961587734
-362762931 -950644049
-809674166 538964569
-1462483 -475041153
-550948962 -522480055
191195338 -852926704
-888085138 709735700
524013058 -116478534
-161942211 -150912085
-519128471 -238270790
-274374029 795955495
-204674139 -278372562
-425650045 -315711459
245615051 904228768
464541413 930426140
892972416 -220156299
-650846360 -514864861
588272162 -884839527
-153708848 -561031839
-255291616 -200875120
955053821 -84696274
925632459 -730674300
951554999 531837117
902394313 -54880167
-52344918 287705863
-600078648 -904929215
-616662224 642388036
231597865 156086232
-663986577 258432745
432046380 -754716963
362274540 -518266152
-709608087 -220358979
566111626 791197389
-607896701 -765669541
307116714 -409764321
199172616 -623310582
542182465 -496541233
897621675 580435407
-644893857 821269591
-896202564 -913200066
-809287369 -902362603
-301393477 514533224
239108220 481123895
842503326 821202196
-398510599 124081935
451063468 16666242
-124407955 792066642
-445636303 -531840354
456634118 834209773
560053086 192533863
-727887432 -867838267
-374305740 315375413
577727062 -343469444
-345251808 60695480
-909920452 -593977318
-54384900 75339986
34489660 926659641
-278941118 933275117
-277351314 -587019411
29351722 672754912
206023553 -773833412
-506868599 -307740421
-827786285 -379261767
-588771257 985476348
991426897 -698026334
607677911 235555357
228575439 -359700782
370538124 913713256
235346574 499169444
-949287794 -313995716
-493750349 -876905380
681980155 -159219216
-768512909 -682068156
-44845083 -834060747
821309043 -247716208
894514574 -29444698
-844835144 -363205943
-805321558 317768621
341062092 215672474
480945800 795875750
204027150 277567045
-394805060 -867273247
738884529 608872057
-661178007 -777710115
191436755 -928120857
-435316124 -850071277
-23927311 10268216
829187751 6349271
685016188 141928357
770969558 693930258
7350495 -505148513
536273451 -435748036
-995170691 887353697
-786346973 105013558
-161014989 539124017
-145312198 57102183
36888909 -236091990
144497123 -440304536
201017438 364623246
-628217261 -310487832
649905693 451295750
637090090 456662734
527885604 -722685975
-896751219 380966143
560975410 859979601
-322280726 -444586170
-529887502 918941959
335443317 691541582
58224385 -199867493
-173952640 953223715
-861079540 -378475263
641527367 600816005
-830548865 323130721
685322688 289998237
-588517160 -552725323
-7842918 556055801
758170075 -44215406
719940894 270306969
258835468 -784155840
-576520906 -316365776
535691992 607658153
-537359747 -487430788
19200585 -547888119
193236790 792391319
-690091430 809228792
-316974335 -739521165
661096620 -173963299
-191326769 -529476846
-610764952 -750802123
787894528 576127532
-37457752 139248514
-703029805 614024730
414779688 -366451796
559036683 -711177465
895216734 862502960
900228357 89525658
-988394556 200634308
-244056012 897801513
71861400 797176208
886214339 752742783
-837226889 443620917
-850237645 -195106410
-463856809 -235156021
-493949885 -239005398
280729062 455472685
319906557 -516307434
-989049393 -526656524
-772071640 -831199943
-881986313 -231703299
-626011625 -570109141
112837131 -797913983
46130918 -525572432
582260173 -433390971
-13729527 708132524
261051597 -752036031
-182182669 -600317905
557076974 -951494649
-332899489 -290010717
820067264 -330837298
880596404 475551512
-82607841 -983289272
-925159807 -547493490
484117423 840272465
974775462 -355730966
431766544 812849316
986494187 689344922
173620732 14155828
-814908444 -638746369
-855917664 -608720484
424036064 783662211
821686810 520462514
984236960 -331121956
-633477461 -258500187
23916907 -724297061
-525484311 930895609
454423589 -339699662
701065088 648268600
925371131 -486052668
27014442 -5363238
965313985 -176808104
-310296724 907849979
130053552 -172195652
542643221 829515222
151418012 986322643
787887233 628088416
238939602 -457930467
-277827999 311511459
794274148 305560082
-502052348 -702295594
733376126 -276796188
-45465517 166483330
898427928 712169433
-7544799 -970605708
777339144 -596852725
-637732797 -1883014
64504029 -236152484
-50972933 -298027201
600778491 856323096
407934760 558121529
-789074936 -627840323
447011168 678993950
-908991614 286767687
501098592 -510163081
-107682110 15810399
431842350 -453136461
613308077 577004749
-326691290 194563100
156168621 -117476472
141911588 497733150
658232167 34039125
-889226869 -544508121
-873070300 -961301842
119295547 765180572
-367969766 134792039
-815880780 -345227896
837883319 599582587
723896139 512153512
744161187 -137961763
-191008142 -499184965
787144504 -330132418
321889270 89749354
5127525 -599862337
450738735 -311947452
920810093 -221885291
672562630 82757209
-48472250 509492775
98213502 404249685
-753926459 -784969041
-879554108 128558598
226801834 883525406
-802509411 498822452
-812774435 -505173942
-767937065 45097561
488576514 92430554
538273281 -750506290
916283684 -123470703
213023890 -359806378
-590658369 764497411
671718062 -13465127
387767060 148472721
-972684688 -136932617
-281374098 -995275183
-965365333 -843009119
810962309 -199642519
176884647 -70528489
-788551248 459830458
393909689 370361547
-783361717 979444363
242675008 234924029
-568200854 -229854901
149407336 -457361992
-428512872 -735727798
-833086308 274841834
-653566791 -694627135
297154979 -149604449
78643256 -512944859
804021930 899320327
803496791 -530577381
-305329577 -849646477
-760081092 502499982
-881899865 345013149
-999328527 253720586
-256491082 329154734
-544562626 -689911866
872581147 746798468
462418008 -972040267
-996429109 -961774974
-806860816 360262953
-683704697 -359463268
-129386535 -870654603
-222541476 -507787720
-279833914 -680283812
-35729335 -590040639
666731912 -396282553
480323045 633485564
484555450 124815548
351846234 485359416
565490883 -571870012
-988342044 229651357
419924870 -176123103
115006008 517282852
-74700645 253751348
-231833306 -813285929
-806327439 104926879
-730725133 -180054262
155288203 -145775687
-74072577 893033801
-993393183 -142417244
-727190222 872819043
-237375491 749818749
845977521 -752058357
702006643 -749056585
882832689 978671282
-445283291 979900307
458787438 -529766091
-257845329 408220442
-495868656 -385800345
379456732 -13116382
-727045789 -231225961
-106057300 589922119
868546264 -801243620
-469727993 -44573203
-221343526 193659827
-945945812 -868407206
623138395 -888303286
586967615 639493122
-782331584 -539979575
514130980 -950680705
606814933 -610540470
-416171047 -636804902
-681910567 419993146
-850714915 928689468
-959670555 -5574542
208361457 189214471
-6620626 -584703289
239332677 -430544232
-554834788 -484140677
820912142 -889478318
-430021593 -410337014
-851761040 810644886
449138214 -30108129
-111139074 861037548
-938391716 -807309467
-704382525 148983343
-69589535 612427109
38944444 -431513721
120703870 911842253
52585396 -649709919
804568951 657020248
-30550755 929287396
279488962 451282892
11964449 575996176
895269371 310837344
763040878 -914631442
-956878293 -588747901
-232242036 -637924622
-331608646 -685573337
-893960322 400950437
673760771 282012907
522346213 329148002
412185101 867723269
655559314 -926736851
-275478713 -74573056
118425074 76175073
-448600872 206556207
503655477 -939848198
-60237169 -172376796
-443555217 643785523
588709731 489670870
181360642 850167382
859802917 -594175059
-467248020 680297750
490832291 294413606
-324669726 -399663035
-570059722 584054857
419385073 882887646
755252900 68847166
-739002974 434687604
-175655327 -88438066
588251803 620020699
-691239951 204115988
821276826 -623311276
-515376066 -21970579
170243602 -508974746
-118225124 934096326
-308423670 885304036
975807157 -721927651
588019776 731757245
-691513892 -988523510
-415220639 -585341980
226838200 -41821971
-603344072 640506016
741627631 -554881545
-761795628 -240770169
807059924 -228189594
-255876398 -849454120
638717711 -68525171
10653203 833190341
812323474 -994903470
922003441 679392830
-449165733 -648912512
-827954332 -162840897
-283219171 345314542
809381406 -189213307
262732727 449273085
-596262198 -429011138
-536905960 -115782928
-991651973 -577614768
417737069 -741872237
422129915 954715592
495246429 184622563
-422766268 651770653
443082136 -705248452
-532378344 754265259
912691752 140213847
-397490540 -305825773
-706128974 885466364
477102999 29761354
-575608879 884690848
-891023992 7944493
-916130259 -219378101
-79255044 -603281488
-594090444 -693415545
-151174981 -848487398
-470450318 -334405004
498597298 -490475156
825730886 555572190
-386667189 -984766518
-445158785 -207151856
982365415 536895547
-753135447 -374981252
162276419 409939460
-414617888 -933517149
-779873709 -60974733
-649452551 877655391
244604885 542136242
-537941895 951882168
-578191315 -742819931
732711552 -837710233
-337435405 755227347
899452857 -959200401
886088050 812965892
-975752559 -268973979
-960359173 704429102
-260205942 -501082957
-797683462 308689291
-163288893 962095700
-710264870 389679846
-219109119 154801250
-299392190 -908064670
535459285 115779115
251318883 483233982
-532821469 298093108
-892265568 716599256
-920662725 -533567752
-49795531 -119272812
642374822 42246785
458925097 -584452657
-788870145 -92305721
-351076822 -705626898
-138226655 -713513867
-961639427 -929103613
-703986419 -149990424
704378401 517307507
882687902 -14826726
35768004 -730098694
215526372 -841007656
459973573 842810124
445092345 141949537
294588978 -675728388
-58412789 790044664
36245551 464565927
-479871714 -92840953
-392777332 -70354187
-657477115 1157327
-536226260 685288327
129070555 536942858
114694006 -199395773
-195051429 806788232
-196725645 -409942157
-394488793 365453695
-14426751 727298133
750021531 -516376726
1678275 975850650
218493115 765426958
359445565 -73962690
169830889 -780703753
164530030 -657297064
373132968 586065084
-221501455 46839734
790135697 -224028591
-575444076 -623454916
3523328 730503850
547812460 504594113
26016838 -284125446
952510286 -969340985
66021292 9983179
210639325 -870803190
596380881 -136248859
494102079 -868270137
200318560 -785434898
978129526 248054574
-873305339 944878888
-664100049 283645736
64542172 -247484509
873277291 -422239795
695771187 -34000730
-149734078 856964198
-259794097 651070083
-746219155 569732978
182431439 -853448850
710595376 156974649
833885739 -860542757
-80917925 291512031
-918897510 350567015
484404337 -38619317
-850891384 -767739284
-596787438 963482628
826732130 -519250779
-857414291 -490659874
733798227 78708556
-432302262 20527083
523590199 -888749322
532983376 -620467563
-212197689 -755325400
-862864680 -714990405
115084333 848166543
-277115670 -797814198
-966978300 252439717
59498177 -187425707
451302417 -140465107
-240647028 -666106229
843009017 -935246820
-426384939 342728254
756908158 175698571
-877062435 418749820
-440812194 708850948
-123756520 359212120
-535183731 345963891
968690028 -980543594
772239929 20656213
4537397 438268604
934419745 -34897235
-978754095 419160138
598488455 -506666617
160730177 -287224949
879062115 931051010
342761416 537529059
502880205 995543353
-746582771 -363919822
-560620099 -979672461
994688077 -505576314
782903213 -68196275
-538694839 -599623261
-34388472 -519761954
-21414006 -207529748
-140219196 687698294
-288560574 -519789551
-611182579 -313517576
508269498 -196035490
786093221 895477384
-449213992 -514154721
-644350113 396971624
844439222 -223040728
-389258061 -348896023
13318087 -94473112
-206709563 854007623
709610074 987243074
-322144817 959051354
529710565 735258271
120589974 40845458
824658669 703248518
89202087 929639743
-282600847 581366246
-600334210 -742817907
-973110930 213279341
558977465 -221539224
-957326397 -16707510
-723838151 -925200806
-519836407 782644785
-302693004 627362051
-736010474 564725606
117256233 -408437749
-246747769 -23080519
-607286648 292739387
90561047 697135668
568522322 -864287035
-196490203 913889274
-509904518 -418727044
-548250033 476742111
789635220 766722522
228716402 692441421
30749579 -843506521
-206569576 -467847564
-513876638 -962810055
281446851 567616298
64877891 -874195330
-183721585 -807179694
556617861 316832364
-297774011 596501046
-235211358 -136466522
145026838 -961810521
837224292 883815488
554838750 662633213
463672662 -305984162
867213378 -146507254
983024707 110106606
196317742 -280852119
599340363 -776974526
-984103184 302353193
517583122 -499395142
-331839323 788653658
239530535 -765181313
-302590388 -282075140
-377717526 -412826296
-262312001 321364368
-13093377 -92628769
537370581 809051319
-29767085 81788407
606644623 -79771552
-800715468 -502037112
-371047393 -263124622
-625854855 -6139361
-448615679 -6406445
811392590 994420231
-316184876 722686677
666607947 91564713
732715680 812631462
11512850 -150427626
-405612126 153124800
-982135490 768410101
26010391 -114291486
483358883 555623091
-472681145 -922099697
-616186834 405326961
-115437170 -318566843
786198103 955438881
24670896 851984591
774935198 -153303137
-277926373 -87780463
353529173 -529736303
911353882 -819578115
83385391 531043593
-556693749 708318494
-877572382 821807598
696139621 -257321405
-6745363 -467754863
551618825 -642200042
-987219448 864224181
-204983856 767776051
-840165344 973745706
900581375 57384541
626863232 155649956
-653420532 353298537
178814329 -228024864
-757456159 -89496727
380387735 343510872
-610821619 -538335275
-929726262 -507639404
-229244462 131152076
456460639 445571049
253715043 954154416
-972680592 -552649576
189650270 -793007151
557146870 633879791
-947771340 620466998
-481348390 178594363
251185968 79219801
-986115071 137265836
-5589791 356641918
373572221 -961340962
-239244042 -640182274
338761508 826995189
363550491 467117334
-622287457 -729022293
-360970513 -159950608
-719783696 968446850
-989337628 -568282979
350147923 -33790631
501509190 -596637736
-692149498 878605541
-685223587 534598614
382558546 -59795207
339027145 441898223
-857134266 774356751
625485311 730250728
-960978591 -403777067
-887081759 342821465
295785543 437987180
-117110987 239119966
767897003 -932947445
26143056 -429009638
524655561 -927818465
-494455436 795350163
-14358528 -165365808
-502037612 -691892180
840024375 -179304209
927054976 861770875
-872508539 294919127
491893324 607895694
396112789 -903653293
-857216531 819649600
-9492688 -128233158
-584506900 -431682371
570163242 353119916
-774232781 -990340521
71154507 601656695
-346415333 -614848730
945564794 -74470450
-442556415 -942211533
-34252299 987899893
297062490 656386727
-147723321 -189984740
-243348706 -368749552
-492076045 163755080
619758503 72634511
-542466854 198338723
-897305033 906467400
-148100187 401723708
680951152 -958813063
-785717012 -818243811
132877572 -331630010
977809889 -535748926
-842900274 -917753196
496203596 11571389
860191872 960094839
729536095 -279576009
-552165538 -500253459
-839007117 615636802
-142574981 -734185392
-912337641 -397569680
-849669658 -427915458
737377718 679418744
-246736718 393555398
310294771 -779389063
-730331907 142520185
734604052 482783339
-149097403 473337592
-211596794 -590451294
583200699 -26675274
899541147 -615183427
-929143596 -470370783
980946305 -627311592
-450633212 945716792
931356573 -157495918
910466640 629826765
537525414 716019248
86522245 912188873
835683454 690613578
646197658 404839735
471503720 40435781
-766753942 -196269361
-834590118 719551681
442295863 864243724
576788098 -333842172
-8999811 8781661
904103781 715672837
559451025 214772655
356892177 142882935
553513839 224980880
-808291262 877926642
219427965 -523948161
12559814 -272593883
-121067546 406509563
499968130 -840552065
-772232562 291345640
-823726096 -178981866
743875898 -149239524
186214235 -707808162
-747736542 497480101
259401886 -844371677
-996148956 552859844
-978515098 406512236
-825035970 -782613733
-163887637 33062981
-825225043 -140967082
-893194906 -435622440
-130441839 989552411
-665226599 -30241936
-58296749 93184119
80885221 -139563045
-241172872 642817388
318496129 -139763449
679046247 695266112
539106735 -998732656
652695411 -185499790
-33974419 -750007401
950938601 -935684372
451797122 -195181972
200878416 940502402
-889395026 -123606350
-678859850 558671928
928179527 -596326049
-353231574 137405769
-64103000 710186352
257825232 -665559376
-331914217 -618042188
442065726 996146283
-131840429 -343934183
-38253556 831204625
-544278068 -636132218
434735076 -965302231
-198958501 645669292
606880549 162631012
-756010504 98695586
904048422 693567139
650885917 743548314
930180658 735250952
392140562 -285747878
-522960323 313102545
-703747413 -768621229
-604228279 -180192667
-686024998 -414176492
-14454042 -255062311
-839783284 385904225
352837241 999153474
-576868250 334946829
-155574671 626659903
-366100292 -585730644
631539001 -767583676
871202344 -878344060
-368743346 -248949806
-666441470 127287280
153552327 621276897
534052552 -662022983
-652810690 298732943
861576379 -406257652
432304935 -811837608
579791137 507681343
62202776 -521440365
767011918 830129683
-33983347 -968556200
-726389228 903787047
759677355 605653928
-930412267 -197912314
103812432 737817796
-295948420 556139189
189412928 932948268
516212961 -333641752
-704860890 -348034107
235307960 259208650
603242020 222352457
-814782373 -579633632
-272277320 893310728
-265026248 -172221821
-590262410 -635155767
-663605120 491537002
-782474740 347178864
989360995 -954617480
-695340053 735851991
174174308 355321291
-769523715 115230853
-981416465 -892322581
-992965920 -184225072
157832070 -349018985
985915407 890451463
-869827923 193260902
-900309290 -996904831
65516912 -442887836
80562841 425609383
9977450 -649897976
948378215 203810016
413973806 -121216005
-287654838 -648429494
-513881652 -885500107
-811362320 -42488393
-211128647 693622161
97125958 962968529
200530746 -404977919
-239214866 889953359
-766121090 173262713
-124252759 -572660327
295342623 669112954
154275046 156159485
-81950471 445808647
410286545 960393368
649648632 -820117912
-31921253 609510038
357494691 -691673122
38121131 -597458468
393489145 166440380
668907088 -234183053
297814197 150837946
31874687 473733937
-679333231 33597102
238739293 -36279390
475980146 -192554561
859980469 329378765
-52417634 -395177110
196467137 -979229616
476999619 -867111035
412757869 43245995
-240773662 -56808788
-549462998 -795208918
-494212377 -676354640
-742256488 -263072210
-60940927 300925384
301402318 -844867683
-382186656 -991194344
-823724277 -46866329
-487725533 87066692
-417207560 -603213844
427123530 -289853928
-188072017 523491799
-916896696 -878789415
516442166 474455354
358767493 193688324
-486190730 -933657139
-642129347 925613613
-307601446 569693004
54313773 -885094902
725803969 642888478
-619817227 765707474
221133206 -634327609
672869485 -939723919
-137934588 -13474101
872361471 56674490
-757367054 -750348397
884671950 -824135243
-822713135 -379292866
818713466 78439001
236020559 -967136680
-94068937 520525439
-579185351 281436554
211618346 668035034
-139277077 64974823
-467875817 -789384503
913427541 -25659271
-619070898 271113083
-181621166 20670060
246292559 933417304
3918274 163341693
-379573022 52439706
808242398 899845468
433953180 -907839898
670894167 -238641225
-341582471 414708962
297475884 -346800049
980897769 428571609
217291651 477053954
-114790807 -334097842
-322293840 140404068
139198033 -556863437
-438067852 197080326
453511733 98759732
-455862509 696430008
-653644485 320939516
-360390099 600418946
-746041509 -346348722
655852907 -758581702
604093945 -760977318
923173197 105217244
75951343 107501506
-356310891 592658882
-332721304 -953088041
684430130 -407392992
178021408 -522868910
-933143160 -134982344
913838491 911218966
-263845189 721645030
-512385586 785478110
200643134 -584017607
-502178300 -92421682
248359946 408638280
-714058276 -683502885
778745768 -233627100
662699262 -148942241
828342432 -338208992
206043596 -348240913
-909843702 -841722577
630940505 -115344658
-55056991 -126017695
923167137 -215339071
324049865 269288929
752509107 729910289
593984490 -716765105
-394860500 -962435516
286574515 -882916495
-224650538 -105964811
-362008541 247150316
-844434538 -743336099
729878140 916539436
-179688519 -729756273
-718428387 912004834
491873030 239829404
425776184 53249466
-694142951 837868920
-237939840 -899878983
943485170 742345796
-735522315 -607538515
-515333870 492319876
489863723 443253299
676488011 -645265305
-816335003 363020483
284529743 -756183616
-111363396 -419200515
466506700 818134034
951906475 -773475820
307011731 -28543440
-921707064 -914151510
426505531 560552649
301003929 -782509011
-730243061 653635142
53685509 267024534
956093527 27867371
356422235 -760960893
484231569 -918956383
438162704 492688707
864194795 698034243
310851033 -636735312
-97974527 388744674
894753283 -561391204
320746098 -171080187
-508680943 -616130143
-24247108 717857190
-884997860 513172840
688233009 888495532
-658316095 -853536232
5314116 872063636
137811325 -368787293
992027166 125557950
992945303 605564388
560499 196401932
921561981 -545569078
-896522836 486575829
-869138840 697321632
-512419378 449859476
91679810 -130927385
-751159360 190415585
-162826402 -909917706
-135011006 340073638
-612781541 455844981
112055086 -78129167
-261016362 -253663467
-878135012 199638371
136683461 -335691534
347561823 980439044
616019433 465173874
-398763582 13934127
44863603 255681391
-18476621 -465522006
-515614697 38714966
-440763107 -342397659
-271377003 409911006
760890131 600960874
137858714 258423464
-491257034 -390636976
52653009 -223953775
-803748920 243004532
570584942 -463991534
-777943910 -378542310
-244833520 -93014146
5553802 -271608297
667312258 -223623111
-749692267 -532155491
667684034 639559650
-608746230 316631199
121675657 -696502548
-186644735 384757322
-263750308 -184204776
-502634957 981469428
488729246 -902956218
534967465 -393120084
-828516694 937104945
908588158 -59345240
-58279841 -265831320
402079158 194287926
-632592988 -118681827
512351726 248142208
415648019 -552095765
337765180 -551744085
-638053245 288888647
-495276800 -120302296
715809934 -755458787
-545310035 -524073361
-41011164 657795805
316428038 327135666
71051479 470498252
195864548 997262725
-937213133 -534013389
526692910 -752904415
319408487 -256758182
389201049 184742175
127448043 -220547514
-411353465 -515380504
794395861 403622003
553520823 429798533
-43657322 647091381
-571415738 -994175263
407337459 -294494224
994927960 609316057
11431533 240618270
-556940278 860631015
-406431108 663523152
-790512071 368559137
-502882391 543909605
839729288 225358663
608569515 -958017284
-624201586 -19315441
903512283 863839425
340182840 407753737
-386941985 -186995349
-480134744 -522197219
-261385378 897535193
-250575467 381329802
845031599 762826444
-464008341 966818471
820196034 394965587
214641613 658720369
392615069 640499266
917279114 -776109592
62580483 -749866237
-523348158 485683709
-435924190 776429530
322161169 -773843521
-920946467 629042076
534809315 -510235804
341078515 -902065556
472532240 28964837
-821815184 507460909
294686858 -959214511
536071048 532335062
-932196810 295725742
733058632 229500330
547583787 891213625
812160909 280812510
678322368 -651134001
-166053575 -782501112
-96373826 956964918
712936027 187302958
393506938 -37174529
346003178 -104192975
-428197658 921643232
476765962 -174029225
214061940 -755464048
193362081 -744047889
652067844 418904604
-729081085 428048593
-21772464 -894322098
-475536360 140358191
-458129036 560978182
55731506 131153434
-564755814 -825519036
-442844269 -187158960
-401648252 -147052085
-992264799 -363036461
-56571078 -448835424
34237604 -681984040
180173297 -538322738
253285985 832096075
-550277155 150877971
924144743 840933258
-928524974 -650868589
-742096586 -288895548
842122635 -88053755
-866578815 -976649033
578310785 274710698
543918772 276033257
-184796947 -291473575
910069679 649943734
-544154328 748284501
663062662 -564618473
-395782803 -113686705
-278297001 -858896611
-342979272 292040777
248971727 523752624
-260827061 -521319413
-564568017 936481868
-976742337 -244363231
47321730 158462851
-927680610 132308989
936495283 -662940346
765745300 -573107307
-398975225 -960092060
-573239636 590474476
-505940470 -883049330
-983654903 466913345
408527941 958107277
819555130 -695338680
233184050 163163846
554646170 395733355
-904981625 835764497
292622440 445480595
-599332609 -114418159
304421384 -759858110
-181599314 -785178082
-921948846 -393828763
-204735437 -981631937
475853845 -528662466
-177784604 541742791
254135401 664852383
785195226 555214049
626299125 801628905
-648872568 -748314082
-727955555 765831779
120734987 -818047044
-288755325 461798651
330585527 177034812
-649439817 721168740
-78149497 -188984764
-763031005 -33172165
-477897898 -492610378
-620421269 295122110
813787852 970216957
-181842981 696782704
157183885 -557642655
-159319787 123433134
-241994562 -44614996
-474765666 -651117459
-231980520 -681548278
284657449 -321955439
957567218 -595107633
620518748 -236963361
236781311 75904745
846818453 789252081
-417440259 705135799
46547838 186090307
-882091964 908639522
-4885982 -236777602
183661126 886427864
106492689 -799783029
358524928 -586765232
-383338544 518017967
512356065 -110080401
366636681 38841220
609001038 -480460989
-931758732 734956844
-910940649 -398744848
857838650 35283850
652932447 -294406100
-337990239 -638741441
-590999172 -896793865
-825813375 -828824997
-79116374 -217945858
582934201 47789833
-956463977 -839285901
-547629395 -525487105
-848846587 -181055958
-30660759 131121075
591051510 941691165
-183064635 -20170333
-825663726 216162348
152313001 -654443361
-664991834 -26037981
987761775 -156992728
363221088 373775169
429178996 -916857924
796740130 -695584558
-975677816 161638851
235482549 234390940
-644828997 173564449
849188685 753741045
-948269120 -261760182
-9758569 286451846
800793559 513764021
-417675134 -593548305
768372232 130976377
309220757 -402711499
527106865 814595600
701806331 -415800580
-379186425 432645845
220967370 -963176369
155069145 -50161295
-413300454 -340460428
-666479954 149459105
-258557828 32580682
-488360342 897204258
-228753012 74647982
136334868 -287193421
-39941953 -622096288
367958542 -795292678
-218968524 333913365
-176960834 -430233624
259777142 -732662948
-886798352 -532125767
178807333 216559073
-168425168 -118946682
-119591028 -837825036
708271558 -398545289
925416717 -146522694
247346175 284285852
988405865 -186243061
-909744101 44833956
-537720387 -626879740
824519479 176233880
-30539086 310462166
300689720 -412399528
677743073 860830535
711555422 190625983
370148299 780587142
-495002787 -734725290
-567496588 -332426195
614033236 -924870671
-566898003 508198720
620209204 -659197451
-720478624 -456992273
-41883892 784290259
-56312481 -330094696
736518254 -837573368
-940946503 531751762
560469728 -365160092
-965137295 -354462760
415859527 -979872708
-150014066 162921908
-968613721 35544548
-202543860 -745183168
328496342 951984835
-729358675 -966032314
427813968 -959716908
-281556354 -330945153
-300120188 -737235095
-101024653 -901983109
-227874350 394996665
-406098607 -293560231
539329395 -721986480
679043912 -42658148
786805955 207408138
-815828 6922537
-955012512 23405115
-62333747 -855561639
450223055 877712736
-820448178 764672987
-773831051 -761069156
-610020142 -374995838
536731086 511701136
-681890632 -171371771
-189549181 566646347
905960980 317071456
489714583 596800201
-340146105 -287392859
-520427608 -75150741
-833443063 350723252
725594923 -120979763
164917897 -565627581
642527807 145505754
509919982 -122033234
698583025 -561251775
-620682506 -608685215
-940746931 -856488409
-469157334 -37574427
532483518 274002463
-838305527 945495209
534177920 299860262
2913019 -497555058
522672781 -28764648
-268875737 -931389701
-463488949 517944534
691292458 991675048
132157452 -91314690
996935274 66309925
-988553378 197625945
-304604515 -472553416
-301222654 -813919128
-925399754 330457355
-438079651 -509062607
-927504202 -43124769
-317152522 -703497866
-196926622 301050191
-384799572 146819059
639223304 969883447
491454962 -502347053
-717419672 -96105721
69893020 -224198000
-312618993 -760277983
217116391 -586431755
-511927839 712105444
-822866027 -148016059
648679005 -254262790
656159741 898725290
-423074054 215998427
875826189 678074813
6129289 -296420545
264008530 -401818404
-385726280 -787111764
332745051 170919026
-191568006 -887559575
-372086934 307019544
510739381 -986089442
480856572 594623266
-586885536 501545754
-744236781 -808209384
322176693 69589197
-420896634 390108281
-407655193 -977704377
217437328 -481754412
-816550358 380441947
384296055 -68455920
851140715 -120675151
-167208529 104131043
655326005 -112460018
235636016 -36679477
-786769808 -683247988
229923694 670581928
-807050654 431721076
-99807513 779607738
-533127719 -923073285
255824749 -746920556
228503459 992721582
213932270 28301681
-112089125 -45545865
-233823207 672291490
990563153 471789952
-625284344 494674488
-151328004 9724282
840914498 -327610876
-840450800 -877337242
259363866 -564891739
181001809 -776809660
485377372 -865611006
275973430 728889180
14524367 791016297
424668437 -927424241
-457558582 910596640
-740292211 -407694544
142913128 -85874157
-593265951 398779509
-921513719 783248497
40037543 34872221
-768943195 -654157367
-227564127 327985442
-285695284 516234870
-58390885 391370555
514175164 -737259132
-840475098 89486139
84140575 960258133
-681550808 -555503663
-678029482 180654489
727310770 -340156315
-883628935 -599252867
-792241525 631799797
319042416 -768689861
964259873 489619881
-890192609 680933374
844320111 -241141232
-992891774 -201254244
379938127 197960965
285781048 67304291
-99196202 465058436
-883184973 140452002
544904623 -65918150
114906646 197228132
808894213 3456863
800989682 54160378
-157040176 -419810558
853290119 -715428748
-164839204 770619291
478798312 -482857534
112174620 429023446
263066248 239660370
-884045241 504083049
-867329809 679430370
260585927 -104899266
365655572 394629791
-141682259 742524383
-608065228 172120334
971466619 556161958
437320549 452920998
-949325625 -881954568
-346075421 214222526
642169847 -203494280
-878766762 694769302
480379442 945352358
221860577 -514544171
956781806 212020171
-182570776 577618763
-295353521 961321950
241369877 670430614
-301322455 296676827
-300571679 349678861
858103526 -921398362
-310761193 950458172
-54774829 -747205388
269266851 -778870150
385895555 334978707
-161785065 -338299846
482631376 206248812
-469003212 -225624199
-699746979 189950138
-875006128 -669025998
618905052 826454247
760449850 732771390
-55894497 257362104
-147532308 -729354157
-849722406 -847528797
-965790764 -116659438
-916497287 896129506
20896437 -915036295
-631224197 -695842606
417957615 335678859
566703134 130784082
-553353130 -993680780
829004119 908637541
-501551546 233347006
-414444066 -764050726
-268942166 220048957
679481047 -984452332
-436482311 863934271
75443009 84010109
-441437379 -539614977
-717176603 -661003507
-137333909 -998545975
90103919 933365277
-338462276 -937895131
119633387 -581753765
713289953 437194286
353507672 713162576
227374451 225478015
-816270891 -660959999
-846184254 -533670909
-847611309 718338001
-800754609 695508996
-243737384 4598303
615434596 258924307
-997621395 794944672
-231082907 -492686101
210612518 245130159
-293402518 156207016
-955179818 476159392
-613208650 -811556753
-214198 320007825
-798347950 -663745390
-948442038 -690728054
-34128837 805914691
-703355464 -693872096
-624420440 122290871
19180232 -73694813
-600450075 348967446
793627536 -621510056
704598375 -15463390
857223349 918853484
705798391 334830010
59421013 -514974328
39047848 326403582
-720346915 693599880
447917740 -667532710
57897053 -776462274
668440093 -709348630
122211898 -147856895
-844522280 -228458599
-226658584 395291853
916913722 899532222
401058021 -796125480
381432333 -377308993
90033041 -369776716
-61393023 175063865
-12014456 -912392333
-952395687 585695290
792077200 -737237467
760794833 582494931
-392964062 -528686427
-346987654 186768544
-627963049 32131516
201243668 904894288
502358488 38615358
432933125 784425805
453457121 -864510562
-749931659 -856890738
947442037 -466473704
-902944920 658525092
662236729 -528974029
-788153466 377665334
726757521 -142588861
-410448723 927342108
-841242995 -877460686
-107580291 -348675422
218740612 -866909063
150274838 -153544949
-693038464 390776455
179411860 342549405
497610820 -163964718
928016431 -656843373
-686153298 -9106967
986074572 897528217
331455708 308064693
383921324 707696571
621297946 -116937034
616381373 121257870
111197065 -949707011
654901651 -359482244
775288559 -600921120
-205340246 900865667
143808034 -686980411
-359240140 -173464292
-215275583 -152629681
485287601 10446905
-502802148 -27208035
775343616 -323836483
166232030 90183273
-768753709 -38992743
560381548 453998738
890512723 -871285072
-565254231 -612689872
-682094619 671798700
916988127 751873504
501370588 -962013471
-654119754 -372366680
293078670 576121120
622443127 560308923
208417485 894614931
747765123 393094740
-810834558 205169682
777998010 -997376787
799359385 -546248620
-501145423 607278119
-813094315 123145791
-407438721 381576678
101165031 -136351854
-598770846 854876864
-675331702 872058699
-51727309 -591935338
220235037 388827532
190323025 247119995
788427087 -204947562
317602997 981379040
944611460 822652627
581900430 902151970
426726312 695208235
-109414020 -901791328
189857140 -793264591
335993929 103095517
-685479003 -257352247
-314866663 -622804519
501543186 -371061767
224101564 -891320693
491570392 -247535861
120286913 800301580
-858961517 -252949471
747090135 99285838
992231722 -537976639
-795888918 -116482327
-669187618 25194058
195286049 -16445127
493909047 918551528
-5333289 256512905
-620114842 626707925
570906408 340736180
-231391879 775778799
-167234097 4186656
-868067058 -726673537
716115715 -255595992
71937702 -650114179
503450668 719132395
498801648 837061451
178355656 417169662
-872134313 -462288184
266576570 -454887563
206708227 721043578
-814727034 586137231
-696911728 -205113527
352129726 -429532491
19486376 373754670
31151501 272310861
907011082 579599406
-526569331 454539720
-364084230 215011227
-999775338 609295680
198155276 430326419
-141694431 -345876559
-363676538 -848693215
923269657 -243133543
-280282767 409390248
221684564 794385054
-214931428 996155543
212488062 -867734171
101758224 681801085
-875422314 -967660633
-843337551 -832490440
665539014 683894989
530889247 26177275
-868606634 975626768
941803800 55708252
522289036 707022370
-647778005 166672738
228853082 265045388
-72473250 -843354873
-361369937 449634697
867121704 -82100591
152743245 -656380566
-589356966 642851568
629481726 -298406117
-746979171 710445411
387988429 153959648
238602734 -84222973
-244553031 646000941
563675509 -337693741
-385726646 876783230
863967438 606040957
789783564 218076100
-522995576 -569666498
247447941 123504262
-343000553 -275759272
-531618014 917787299
526366551 193124140
-782621600 473352997
472972582 930996666
-454754451 146773317
813232665 947542611
907708941 -139198142
437089379 -795539301
-374769786 -431553549
-311916281 737963555
739935624 -428094221
-564276560 783376503
-997768628 -209684867
639706011 -526321957
-772638955 -177312845
355107768 697375481
906473345 -181213563
137704958 -515351384
131554323 -150468195
-664483898 71028788
-416446309 -883110741
-984176337 -884823448
935966353 775007088
-344036826 -573965890
-582465846 931198537
-885773771 -915893460
306909967 866404747
-921937471 -889649473
660216762 -238231616
716606160 -194628196
506505181 373850539
-309417380 -797008175
-841082283 -883657369
-884977503 37918155
-896091224 992101288
-587815182 -755325882
-755850054 759854391
-444321146 -950527739
228249629 -861195027
718895938 -398281459
343462523 -376982274
856731342 471525400
-436402456 -590284205
-929829830 -285243881
-677890911 952256182
857529838 178973796
-382185831 -836314017
-554257214 644165786
504021025 432171208
-807520901 910298833
-997727990 118100127
530619302 -470232111
-305033184 886880297
-737532716 713648732
-82913626 650191663
662182624 -771968374
-185623048 878109917
-727183750 913301011
126660909 638963347
-703102704 -630318555
-553475695 -600136543
408570191 -419882304
-444847664 -739901337
191930294 551409043
-332510423 -767962134
411546769 874728479
377161092 916713031
551887208 -892413675
-876328459 -273402310
-290666037 -664206668
596448095 -735404024
95726203 703495421
387456409 -310817311
-773991550 -912970174
-381091717 741736871
-985903250 374744797
123110088 497703225
979537937 -997087131
-453326552 380764552
509525468 -415216998
-890204892 123935559
-133474509 862992746
-65542312 -786105758
539295485 806944962
132864959 229014188
422583784 -448391631
-206447806 573720705
-307851696 416572716
357737601 -920249512
-583442959 241811990
-183822270 -207331321
-813819768 -455493637
644428396 -846499626
679651073 -3833299
537881218 996505166
172096475 -381350375
-490275743 -851963302
741756368 587454007
-233435950 -48322204
604728543 640375584
-563229755 -651949419
-702540894 798320482
234838488 749796079
-799222347 352395928
279013366 -304641969
545305769 221602272
171825400 11329150
6662865 490127654
340343965 594105991
-385819896 -660716867
-868187783 -573865656
-899210001 870075093
-802264930 -487575358
839986483 190135355
541304974 -915300648
-478176613 262469344
-578294686 523665714
-908400507 -416283203
384244335 650437917
474969450 -832341790
-314433169 575110266
825675585 448464000
384866585 -268322739
-200284017 -624115053
406041847 113313656
-106502678 -537804594
-875874465 17649256
613403480 -207480015
-796497677 -875566386
235455379 105837204
-125879352 160632506
-805430360 -905713795
601383854 630593149
596027418 575446001
-282728253 72464029
-937016811 -611020982
857861673 298952670
131088336 -271231042
-305580633 891854136
427315661 -889881083
96305900 -648638121
526742248 -36069992
59159020 -628779512
28375186 51862957
-954240145 287547881
71288466 688686707
311160698 819690414
-141282817 -475987368
36350847 434527294
-485714895 -248296155
824808801 615364656
29494118 549313753
785663991 -581406722
152317211 -442642641
-474338070 630850022
-580710347 64466210
293997178 953591032
43340086 -709775155
648218742 815198700
-954596063 876927598
781547965 338198755
556175768 -683357936
294664135 671731470
839106598 -388335420
492614238 30292177
-509167070 210162569
729433212 -194574886
408838350 707225368
-641606384 813995073
42281493 140888782
233173923 -939780057
-142995523 -788770518
-266324667 -381952548
236140905 842179422
466672106 243427621
-548507901 -139256833
666361995 545067538
983870977 390825485
90923378 794058856
-138931319 772672261
387946066 999807758
-637030197 -551649840
-540732748 610649357
663230164 918947340
-814341330 548959060
-94353841 -207288043
576665631 -484392037
-498289728 859058347
236277404 25022656
808876847 -75548012
-254979146 708050900
-858324691 -267671658
321750369 272748139
433200828 644284990
-923429744 645808087
-218183856 -438050182
308550398 430552250
-669731563 154579968
-545008863 683233266
-568873945 -808194284
-364773103 276241639
-347171275 852612337
211588513 775810108
691273077 -994383277
-493775552 843971410
603778803 492469292
-139813737 846608047
184955465 -624897001
-132952883 341290847
426123721 52167998
298711075 -239788638
-798083345 780590702
932829878 263038650
245328045 -44620864
-355526839 -650523686
207547678 32547899
-309157918 -740038339
-129678650 -931363316
-462352078 238032820
-249558216 -208658314
-975638219 202810098
-19994915 -936658137
371374012 794196891
-1039125 433398415
574851587 794395172
-521236735 641258352
-974713437 82095727
-398356290 -714123906
-315864081 -291849005
820491463 -244333233
-73951104 -10112429
-769921392 131736140
362978931 741885489
392775571 -878629123
-776708659 -965097035
-995619380 -569146070
-260391477 696536895
326584364 -228913747
-401334977 137435130
106316320 -2930549
375544510 -716658072
897099621 -152502817
-513221803 -469546331
-559668653 -775740121
670681337 69305717
-478422361 -1699310
-909228658 -967650116
120354970 939565529
-965458842 -149561983
985364646 -188700328
916588399 -482261228
111119852 857777270
-294237156 -929723001
-434416512 928993439
161509282 -559357590
952817369 912885824
921131043 630928596
83211161 275344517
389286284 -202267451
848781891 -874847112
774294704 171282658
212153361 -314796693
-285946540 -747140808
836535345 -48313174
-105849050 479106074
-859041717 -44131940
448813062 -424036403
305132850 680537411
-71064337 -742754279
319907708 191858589
646476036 650553314
-30040789 -211500110
-780549407 803633904
-767682942 -228475685
693518146 16311844
-855077044 5764550
-322058097 -380058970
928915097 685230053
142841020 898382460
492958487 694938220
-330622123 -535522022
-683008574 435804163
-699468226 -735182098
961685125 21646263
477490283 470157049
-479928142 -307862013
-228889653 42205880
-964925295 -307080820
-455910565 770672125
279128953 -993781013
858837664 197902588
479443935 -562602051
-671185522 -770651650
41483224 -920394546
489308050 -626725910
-432802214 -359615383
34089609 -473834524
233414202 400193080
-989006418 995079264
18578481 267692790
-82291409 -221054098
-108643811 356109211
-816769226 921874415
-902140960 -76378736
-662380926 -982532729
-382571875 -323491806
839404502 2077537
-752453646 139723584
322337013 680370330
-255991947 -672795720
-419252172 -218159686
-583338907 -770264574
647839595 -999099812
618274879 618958549
748124913 403712505
-700887660 112884801
759384018 85376502
-426377257 -626172339
-93291982 -529094915
-823137203 684491697
-19528005 -342561785
-155986594 -466943096
-876033834 -349341284
567756383 546299202
892121091 843893176
-938966370 608285512
-842474187 783433298
456302266 -673710708
-37908289 843974077
330906886 -156279062
729111171 -237405541
-171629188 -778569122
570581692 470720023
-339802957 -599659736
-398996564 469632881
130457639 -670522566
-550611843 576093497
-996709764 -926710407
-626039039 786957399
899483115 -678972699
-563440012 966279088
-440341037 211879146
-613033529 392700957
-428382367 -925472101
-100282045 -599382241
233801362 -737668168
-83318886 489274118
-85203693 -784047858
625635165 -623829106
663754052 -577337787
147984558 311445347
278692100 894533308
-219868028 155285619
344263771 694367893
-410400366 618655806
-427993501 257474572
390431992 -252203317
-199104619 848626809
805171219 -51922892
-954822839 707546540
149104759 -103126919
852149176 114013292
431901139 980358442
735505151 -873882699
-859889072 -589234719
-573567038 -13070577
347467765 -15615025
202049756 396405459
944640279 331550656
129123776 67009174
-341191029 -273128341
928901235 -458951870
586221552 -995384950
873660664 861551901
-745984139 232937327
-766305146 576876055
-540475981 582204537
609007632 108464293
-675128256 402644161
57971202 811204862
-301750068 353630294
-657518280 -498620562
362996933 -559851676
836439395 42121333
-405889022 600734204
145445864 763452322
-192910742 889684289
278281583 567094543
-783567590 218818119
525230359 2545213
630054165 -542865707
-80779035 -194017022
-298209350 502293941
-954565832 -933061265
420121818 27278814
-647792918 23061069
857311487 678126649
344637638 461801804
-862985541 -652805744
-869083679 -34672283
-512746703 -606167130
-789831943 -498417444
707049551 -956420840
847715059 -511597679
-346400857 330092464
-342049952 780767774
298053840 -339924254
-63963021 162756892
859025292 280211414
-519685894 -982958318
567247815 444003153
714851555 -822791001
296496848 93857045
436334838 808098555
937142386 -935726716
-191127071 -988880316
272208720 253702089
-603534232 850713457
-337359242 -751989147
489675368 -491710943
916779676 593754170
138780614 994344592
196385945 578863794
790876371 460279747
-105602511 -849700354
-155182754 -23605329
380850955 -93496348
830824499 -446560791
703215218 -147892659
433292995 904942715
116496134 -60316520
-779775192 -219608877
83478959 656391165
-436332889 462666594
-321995117 789434904
-147943302 64809765
-524882537 563497287
-658865 326963542
-660279759 534299932
-660004996 -47225339
-990633503 -429332815
-567064572 63881313
990401185 986063244
-718459061 -185812003
139158366 610311423
815080386 -689893718
-2830599 -556315144
126989640 -147781720
51414181 110034838
112543933 853819363
526761626 79397635
175886904 423917552
575150856 129441503
-342778355 185727875
-547169355 827440405
793518551 814191501
961872632 305697674
43951618 -272744277
-101474984 158301538
-330014154 -514500286
565126201 -854144297
327216203 72620610
-77737341 -303750572
-460976061 -585107638
-394124238 -521182729
910696904 -158007460
-49448620 -48517621
-777096352 296271960
-20547410 -972253780
373711456 537592373
-604525671 703417475
-720883148 636208598
105876581 464754631
859267058 -3024572
573534896 570221594
-349589772 -103338091
-32735877 424801481
-820269960 669782089
858996399 636757455
-107912626 964841626
768573476 439899880
174136140 -66971657
-889405221 267684535
71565505 918281304
-731999604 6498257
831597746 -592972256
475291132 746292704
-12611788 151610202
-264510490 341752536
742204937 -336365629
476394752 298105141
656385710 614396382
843056289 -92673887
-571291000 216153162
871996510 16942947
377849692 -793307480
-955039249 382724272
-346244114 945637758
-751669754 -6747857
250436029 28801005
873485866 575163190
-585273214 104522397
448021607 -183060527
-536898950 179635479
-541688020 -818571096
-749080187 -251053135
154024581 508175405
-662989759 878314949
55130255 -691567127
842608026 450743434
-926596038 233386141
595089422 522147188
128339361 919519665
641654287 798402969
381765409 -310335095
929664633 -910640924
-452041400 -529453402
-342340774 -157402525
-923251245 -615172712
-554030137 273090151
345099230 -480309403
-954791192 -470749826
-685109031 -667780607
850812232 368910091
140633592 -788595376
-547525298 293007117
-427301253 -972806210
962471657 20570864
-313702412 -217096259
259660991 364669293
-802290312 -527325436
109500678 -121418485
795155291 -825652913
677611288 157222997
-548528332 -20426929
-183245826 406010066
-873516554 684261509
769727275 108541387
706711091 -626606567
882249811 915443427
-348630245 954803262
798982094 84305404
-641517319 -373945422
748918815 217081463
940075765 915133179
379901724 -508554076
-857954946 789059743
836162670 723609261
350189069 683725865
-604384098 -80697328
251677888 213162539
395798014 379385121
726765711 -22305708
-425803975 -109122286
-141756380 -239987451
-416336077 440553020
15827417 -47341822
-603101661 82385384
841793748 -60259983
-703121784 825451559
347401075 -85046934
-514739323 813611832
-326600958 -124558465
950944014 517634201
203515252 6325163
-289221518 384856934
929834788 -846314757
569773272 -799189647
-644818820 -771806530
-269007379 -857778106
788315029 27543711
979308420 603219143
-623312605 236322992
-238435716 -797932810
-712862537 -435472839
-498409442 -207316206
743995208 677949717
157345078 -687424317
-596409075 -108475812
-651681318 -906096564
-370130752 -313954048
-72754026 948822327
-531767897 517784085
130905207 -38206195
-726860209 591904661
-180294716 -320006473
-223046583 -25473758
255850023 -151171323
81922162 -536752645
-61714227 316808554
-913227331 605915959
-71099593 -84703796
413939988 -255248676
-845901379 -60578911
981925353 -826897241
-556875122 -157169094
-6469169 746964082
-535182358 46258714
680823960 606835758
248858511 374742198
-587642944 -886621281
-924304368 880408035
-864066658 -170108680
213169676 -101789546
716767586 -767806745
-855315380 782240898
770486017 -163017616
-496263235 -741975704
331687507 590980173
-243270827 580076131
656895408 535531938
132001320 345540804
10710797 284030683
250485977 79361163
-298957144 -450424320
423358854 -709621188
73767906 952522013
587697798 -702979926
927880507 134821143
-686525200 -398618886
155414112 565141205
298388826 736031816
-979661395 85091631
266483130 -793889469
746094529 270572231
936481568 -830255562
927027486 -846049838
80550091 643982769
-984943930 6563940
145271654 -779981610
-371215595 739053659
804625827 654435607
985065812 22876817
-557876328 9801042
-773448028 -566470124
-149821452 327931696
134591394 -254032006
-120061255 662107198
-406865174 -342270655
-645276728 -989704007
383600316 772202502
22471352 -100537571
287559769 505308004
315393540 -358973458
155113671 512998048
-857149926 874730085
-96725157 49320067
-98797384 -84920782
-911224005 -643795705
34058056 -38239607
-857900377 -778404045
-593074175 -192271709
-837631118 920703526
239922099 -604605230
155148179 79312138
738627147 -235302213
-941800211 -710178933
536208429 -194481510
237772939 929236682
958684410 861862984
839856626 421057046
132039650 702765965
-396940667 -328744547
-791598566 -523025859
-927071062 833328431
-543644211 -996585185
-72580052 -839795516
-960482254 697915295
-23206019 856841870
463582232 -161573796
-283291546 -421462649
-262498765 527139653
323519067 911327598
959933283 -742067682
-654829468 -261245851
345174625 199241444
13964197 -589394540
874873131 405393303
39424679 340448190
134834674 914243921
352047965 -631301818
-482628320 431813319
966135641 -435761293
-752944010 -701123094
929680745 327997496
600136866 350207318
57013780 -85647060
191178623 -831113949
582013408 493637620
713727931 -65999232
39062767 -938494734
-651637906 -892529217
-333583231 935969419
360722567 -578723786
296224895 621921797
-448506355 570525799
790737119 602399113
-424448809 330125339
-378740045 590583654
-549463373 -598387970
-940732352 -666542835
119023021 761040005
863598861 865009317
-251924819 -759308483
-480108292 926695981
256101308 -615406565
-709379751 718569568
559078031 -264812432
938952089 -417114998
-165453944 -746088087
-160550002 843196941
812393705 -899223097
-98180207 637368272
-402153599 -45714159
-507793157 -16096963
-794617813 335944949
-895373095 674200094
699807456 143968650
-45256728 -229746586
329844861 -911840880
75277576 -145387309
-527132288 686792469
-635778676 -893612541
-334786667 505034186
-183768581 400096871
626000808 -268974167
-779225320 -541614547
593514040 893161805
18824323 -797010238
-545452483 109865293
649132421 -853407738
-50935967 -167504149
228224919 -915159087
-270882392 -840002499
3768037 -105909058
612350246 413181489
-614747839 -802638191
545833874 984249401
228477239 -41232208
309399870 474921205
-153235048 846392841
626587620 -486420859
-784456850 -522927054
121104444 -732733571
-735921985 394011715
-417770932 -526207929
-404870555 233102199
191099838 634887342
-81513999 -551790593
387221411 591553537
687031829 427221276
590820321 -996377824
484986687 -205898955
-864130529 883689963
-470314862 -988336986
-58128759 878873178
-396966637 708581290
245053529 -56603632
320509877 -477745941
-384844672 -736185444
-228631831 167941449
430961398 -513255070
-846427655 -383087588
-87870925 -35305240
495201784 -30470064
204623047 339156954
205823789 3730143
550253143 305948153
-680292016 -229059791
201418780 457365485
-358587201 778221945
691189261 -946162721
-69170718 -524959489
207296053 819651022
-263959714 800524685
794671992 100567166
-192033477 160228254
73677268 198336855
686446692 907038672
-259134688 386383506
-70675918 1919910
280190244 554459662
698130383 230390124
528520680 -149697155
-262903775 390068748
912542646 548544614
918323282 172878894
756863889 -683817564
725330283 996010689
730467328 -6237607
-199217468 -997317370
864307962 -60495657
-232754317 -536419339
-790559751 -519586419
-374791607 -288324435
-338815818 -43692076
-234903596 812205885
644835657 -974002963
648985905 -132299992
-496077480 923641117
-716350137 -736406235
-16901090 479149057
-417963439 391863520
434010134 -528214136
-406241706 36860785
998568139 464933491
552611306 -418067667
594978214 439822945
-746578294 -658903706
117954032 564224953
-45262453 768100046
895810465 471775290
14258903 -885292738
-585278540 -112434634
172545581 874707805
780474467 -389324364
41602503 380834654
-355247521 -988346968
780489372 446580150
-189423685 966515342
414301549 -679043263
-480022965 292853012
-504754520 66253011
-960389752 170183117
211803233 -430425024
722798908 -386386565
-100018216 -729690125
-375402465 -756143024
-283260548 650526527
514830732 965141290
154957970 61634039
750801188 210876877
937406170 -561038683
-2844456 -419819539
603490594 298398892
-831811329 -704466
-4478537 945295642
-27576251 377281838
-9182497 -368580964
988394583 341726780
-689796558 -682077875
434095492 403222345
-653462137 809416971
-632560776 -186498389
84605076 -618855171
-603832128 381352604
-658026746 -427750635
-930771619 -106257620
964325286 473268584
-457450675 -96142464
487223810 -706613798
945004006 -700193278
-528448501 -385565409
-400649384 445167090
-740060198 628968683
-497035434 959234553
-814010608 -45893149
185802448 -173238337
-38251265 814681881
-538838446 -535192915
-943903658 169765154
282791442 -953161258
340778770 358330776
396675627 553351361
145777225 -673002426
190801582 -879188404
-757152114 -628491912
10264700 -979004079
-937993478 -971364326
-251272779 943624665
80432940 -926530704
-229782470 123094672
953783561 -731291930
573499147 11220426
-191800491 43155689
-379398307 -532000680
429937759 -67328572
-107732895 -135702808
-520886857 133623153
-732410229 -50034805
-781832881 975451350
-306494128 -63671734
-795135453 -229610785
486114495 -724612105
-108157292 -995601223
638791211 340020385
904192225 -922077486
-953288343 -847029263
363353817 359688855
672678630 -148928708
-240369827 -987072816
389560944 -114030503
-912876998 -240019985
387884811 -574348100
803849303 644038000
-421297193 -244357329
-611579512 45991701
-932824936 90649919
-894211475 4471515
-107540254 428020658
-250435176 183512624
169295640 74920627
-278810600 -506590583
-285109104 952839599
897401202 212428369
432665253 -760716867
305795489 -935300448
447602430 241913863
-121116995 -869932196
-674247831 603630518
867246960 -543658551
275944436 378338602
-686512577 -652037278
995013339 -260968857
250453889 607605598
202233960 -552218931
-91211787 -425155538
-765052097 451956420
150400507 104658476
-600436306 -106728613
992518862 510084139
-492047152 533198741
-618304354 746412564
-903567775 390793666
170927671 299352244
-235653779 -911805943
-379921463 -953218263
409049501 -110831572
-169917262 -93340344
283987401 225695972
787704412 -503663977
-43083856 -104267991
-805541430 686501716
-205657488 644353653
600476947 652266928
198890841 520059685
86804415 -966396833
-986437203 33743448
54085517 54840080
169676828 619574959
640704151 -650104552
519619306 960534151
43951230 -998455292
302948061 65208316
-229229657 -701515628
-835454439 695791659
-783050943 634676458
-726526364 -890376010
301784982 224956260
300200223 -390814512
-102971650 3880414
635590665 567745748
981855755 -451649986
-736181336 -639406964
-343135923 22616009
305517411 -375854383
-638602275 40975508
-727151253 7397059
788297942 502401502
-129941752 -180611295
-463631195 -198285582
-70739796 318243639
-234690567 -254058174
510679460 869462568
916039279 -969112469
-834678966 132734874
-260036985 660891857
-379247944 -283126348
992436338 -167115190
-818988884 736614258
-350334471 642329930
684385430 596509951
-55667204 -258255879
504836676 -578629475
-323590250 -318905515
627745915 -825032458
117843647 -435165486
-678293768 178080955
-929208072 218911177
-814654656 715117871
-354188016 -965558200
935137886 114126342
-875037154 -695741637
349606359 -776612141
-346386299 411660905
267621311 171972092
-699053164 -317952800
-824692719 -697791800
-749809777 922907909
208289942 901460910
-672168785 990038462
-974786871 -276783699
659071876 757153962
-889819155 -76047735
830014155 550631289
703561778 -969951985
361513145 -638696581
855722576 -987033380
-917254107 121179289
-52161494 -322409555
78086399 -275160241
-88920826 -6637849
314680533 457024598
-924698007 -483941970
-338897930 -242863116
-806746957 -58387457
-502734420 -535856927
752672600 406529290
859456779 -954849370
90904875 -18642681
737512070 -693840875
725828747 -49757976
423747209 -802755720
112812598 -102326051
-348356427 245456058
-849792122 -611253211
789612115 -960844317
484130104 -215123509
-585206504 -842651237
-374894730 -722258884
522840396 -518947980
797785952 -903441598
262819631 -699273905
249807418 384473000
731460554 -230972881
664995090 595632740
-20464009 -839058945
844716202 -537157846
866029717 -673204923
53123908 894820779
347834664 -782731859
251467761 -753904275
-342776017 658416752
-261247387 619016209
-467548571 580819539
379187791 -427663487
-198961338 36319745
-830991262 -855950127
-931760466 863650414
321104255 48793726
-63557328 -415671720
608216771 829582897
-273989555 -742424469
-135760403 771923493
-670103040 -947075221
-142471800 -3924632
-3114344 381296409
723467668 -345442486
409606386 -345651265
344079639 -307051077
980583864 -986758875
333948439 -185598605
-259468429 -776022149
-50305632 -291256303
834889880 -905440382
-789837333 453462763
877845839 126379043
494025590 527098996
339003921 -336636041
897226799 850968604
312545379 400361851
250247334 708397815
986833709 437208915
446444459 692413372
-72652458 -590654831
46867423 776672417
900404509 998587296
-457475530 -751867233
22351689 -461555622
390635621 -551179963
-545259047 -776250236
496950386 -30205974
-961263563 909587370
-406986059 915320181
727056011 721967135
440436141 -988645835
818165395 23778975
455806439 -124422715
-440032171 416527367
-583165530 110082411
-782443865 193380861
110768064 -881699343
-348463141 2141506
450646390 -618727210
-845959262 -943780868
805339569 965195695
-88011179 -202721691
-547515719 -448784292
762023393 567221031
796728043 -676539259
-806242831 820519051
-897456052 -840293313
-895194419 101551341
329485223 971942210
322046827 -705368555
-713422877 -615802186
-240306514 541488423
922291957 -901964636
-114249006 -936138093
969835232 -644072430
702912038 84917149
-763099055 -156298862
-224109044 -574882264
-639253301 464653720
797210710 -774301330
-358146584 491706011
72447520 -796622124
841131968 -440696482
82975689 -281070524
160340651 753669383
-347568880 967473628
837478288 448905670
-725617744 -425463215
404141586 -279865902
940341708 -473555841
312482217 -651405216
-389904018 771598558
449051625 310012453
-609286817 770982623
294623315 -444848304
-752559688 230394522
877546159 -353474600
409523066 -82593134
66862603 124710427
-504889197 -760113475
-287501111 -766861454
-405976805 353318902
551407257 262059476
581356956 -446675609
470647709 -715118374
-616550748 408314782
-790512934 180819743
-383283147 562291837
29038151 -279273909
159353221 350658693
-905469524 -766610570
-413721910 98672589
439443004 -893762337
971918046 -641752763
-403309478 -802221754
750178533 798732521
-675152645 191058342
842142531 304536887
567587167 35743761
535096619 432806465
53572326 -506972811
10417257 -806787495
218472039 41679497
-308665666 743850540
-786602316 -848182317
823997430 -927067839
-831561917 -361750041
149470507 501826353
924429065 -656721251
-431029280 8240707
244369121 -259772467
-381334327 510092277
-603730214 -223816370
187118770 -164368860
905795534 856048169
292992376 967290481
225295702 -76708950
622562231 691063286
401661088 -183483195
-222973634 -686609684
-253956348 32304098
686675381 501563782
-826172439 -707911166
70510235 166083803
757562265 -500942750
-322670505 177167185
-749799321 -405877285
499785387 -514468442
-958604839 544307049
-539069815 -258233929
607079653 294313583
445444936 -609046964
-45959650 -589215087
70302731 200345202
827008265 512754862
-22557044 -965882296
-297660385 901379952
-418095888 -529369717
-89721732 504688917
-433415169 802821291
65715017 -435427107
878068475 482481883
778979296 329314036
-650087368 -815428159
-745073268 417866328
-644015444 -275256684
83246731 620093312
-220147228 -180295309
-474722125 291069710
753410941 881081805
144023951 232145438
-697813052 599582797
-508374047 537900288
-442516467 -100848860
437429625 -483588682
354085092 471359830
729248899 749280522
-726068069 500893639
570296243 414752332
11309877 826786255
-912551766 377939412
741137016 -118165096
-102310708 232681685
-778800601 111727652
-617291839 763980382
547341634 648178479
-518076516 543004029
-929981128 251953431
-869808552 412908763
-792969331 777663113
-714930584 800097272
-688127940 267791238
-476865567 575953379
-44207221 311670999
-769325019 143747232
-395792484 -806737498
-554671871 114288842
441638624 -25653062
589863417 590299419
44939280 -411607059
-38566300 654756607
-709561451 234852849
-486664948 -135774518
899029590 51724945
-774199832 36271363
-801604914 -581148819
123748638 653116784
439948711 -558567875
-573688808 17648769
700268697 111241964
472109022 -990460577
-528597065 719646481
-671955642 -201422704
107806939 -739954962
418832285 205618044
-811181796 -323903406
-955538712 954484236
866047517 679158260
159533945 939572072
239538897 993365423
678728264 -412628318
77777081 -517044603
939441650 -782651581
496788207 -454558689
43179233 -921097432
-730946663 242528012
533890684 -705094474
592875511 -193680620
522631497 295003642
-672776251 931946165
-57047456 281680065
42648587 -781186498
52713021 -982769823
-287742591 220590203
-718633096 -676257951
963843794 -83010825
473376482 393292119
-33179197 254340561
199981647 197517540
-95573997 503098391
-866485595 -115930091
746945746 -574582824
729161461 -522926729
455973580 428514228
-181529083 998441177
-18712694 103124040
262642630 -381735983
220370686 760043618
-659990551 -294985937
-567570679 -103398335
258196787 -692590843
40153952 714711803
-455419499 -508817706
544899548 -833872145
415397910 294494020
862326655 -638599068
58044821 -65790526
111760551 -212199838
-660124840 520657001
-683900976 -389783904
-940225786 83905989
-78594106 -26931730
423452479 257445658
748701831 -617768600
791093072 -585285010
290341892 983923333
574920266 681809117
702633541 -119116763
-46649896 -788102667
477180327 -411117138
677134827 612517117
-953332016 -540604031
718583211 414428953
-246071360 -421029521
419483255 -344643604
-113126584 -592937807
-36646843 -180316696
-943478476 -336486052
501497263 662395731
-942100874 294870803
-653343920 -734720347
-678504303 643703916
-252091072 -486747126
-223210180 -239320727
-579069644 -578539764
797333547 907899914
-896557338 633802798
570277481 -808581768
-675490564 -533084589
720546700 -142931718
-963555095 140475924
689981975 -939113540
171254745 405028354
-601317113 242213462
880237513 -163924454
144469933 763084079
677629671 -710097375
956401889 -407125052
-690952804 200978307
-356292963 -518942883
-788724434 -678148798
-296573479 850098837
723739296 484731738
-960047274 -626709386
-385175051 507921773
-299826669 -77891147
203201898 738015234
-228721538 788154858
-612416510 -677874971
-152185563 159892158
-573377342 -566438394
725657665 493323000
-800356108 -506459262
246833063 -94924740
141587199 329479724
913981897 316147107
687645047 -923403340
-124289555 485043491
922298908 -901583589
-776867418 939089262
-529295122 39005927
-348994752 975937244
-843029465 93061945
219306836 641244746
393854609 -145265572
463929781 -956024446
-350479490 -806291724
123331050 -402624184
-243042016 -697221209
824765227 -780078777
-572791899 249821013
-752483576 864550581
-98188129 383064446
-247543368 -501741070
428070803 -384462544
309475109 -451268249
-465427297 362587861
-559469320 -253682591
-605826339 112768077
-634116343 -345083561
583139791 -496777522
-132225896 -209597706
5554556 -695796764
379637632 -558286539
729483768 150209537
290498036 939401000
607233715 807225999
-828105526 -911129054
-760182003 -326608231
753629511 -62031321
-868848352 671649909
783336672 685166565
-368408308 521332080
496240160 302671000
348252767 683946596
343452044 720637787
-920976233 -728689827
-921112884 -822669463
585949497 640315784
-706726992 -4376821
-682157964 512531907
161955733 605822485
-603835038 -734016140
-47649990 60411555
-821992997 608964148
-584314010 52407723
336678231 -908715217
249345699 132267507
-611412065 -960356505
-14960909 -922813291
843806456 436174503
-662306782 -623430103
101072374 -109959454
-597726582 -172742842
-209802515 734482503
742492694 -269269852
-798511771 -749860883
60403622 483884661
38016421 729026994
165351735 731228663
622620444 833996098
-36204658 995873764
-786529247 -847279277
-414746554 277831105
422093026 555037355
621293123 372546573
-311352647 600426255
-226352638 -926042673
621997840 -765777350
921322734 642557050
-961157591 540370746
-229993650 74588188
530503615 622682308
25724219 178462813
-258894325 873326232
32216373 -81333428
831104127 431177757
-363851234 -189518760
-336201071 974073086
25193185 257671429
-961512493 -993017598
-4783460 614933640
87254541 -396500849
-457613595 -862658044
-610465417 -944887281
381227758 654206277
-371282604 -712785460
-144185778 -771019022
196190132 921923859
37787062 52956780
769116322 507101406
-227861903 40128737
762895943 -618009637
990554896 488698406
-51358066 377641214
-622546342 -49394997
-440323740 -75321461
-951331521 -115707142
926671692 709495712
749580283 -429287663
-379113634 -688897064
865026082 -905972771
495904507 819217020
-163172173 831174408
147171786 537476453
322083821 -447739483
-86830813 -589326349
-242365287 -876448354
-778712658 352748317
-505626255 -185935508
72977000 177348763
-380143389 -233940204
216146321 -873532120
-363009922 -623449170
188257433 -575261148
-325308380 -985534952
202769179 284529251
318981776 925909896
-812227557 -856272436
-399036718 504739688
541638852 -768379877
929212478 -263943174
-992453621 763982220
715197103 710853635
-129588428 219837358
780936794 362208243
908410420 130396619
514550460 -327062168
424017291 560265131
-599729538 162370864
324293285 -556137404
302390943 -548948434
836609838 -539941724
-314536018 -300644469
-364422719 -639572822
737733446 439585294
345371363 -281289914
-607536518 -874751631
862003342 89489698
46008948 480877943
-969891293 434499737
-220759904 56238816
-790913242 814789450
-488599691 721599804
-838973783 746833662
-253559216 46392937
207942748 913690375
521588643 136000863
-236399237 516755948
546679137 850350053
-384067723 528861242
579337683 -630705157
474342285 953038991
34871225 -711168023
-734625436 282678613
-410958427 62131719
180795558 -492613629
-198313330 759400993
708381111 890551559
-21345036 -773341892
-945932214 117890222
-81141253 108837706
-28349480 -272127384
583988531 -121094767
151286281 -908472056
-794176299 464197902
293364005 -747517840
556135075 -566918864
389488479 307820366
-989073150 486072184
-864963311 -135480422
-978859640 877834723
244661927 -445086731
-938689569 585674203
81228725 -526925950
347724658 -868373127
-424841601 -229505619
-946185270 705783348
137122395 95373378
-132884361 -600896062
616213644 -731440593
-207392337 51383550
142022998 -581961188
-621228948 -709243257
496999306 610320051
-447888803 520853632
893297758 -811415456
-366835215 -222912931
-434774658 294381579
-26734550 956072728
261372466 -858400144
616280769 -252228125
898931761 -556287182
-72789733 730397903
-842944894 645597725
-864999195 851460909
330147671 344457440
357452459 -60827745
653513426 278843978
725899762 962153455
-692916571 729202972
544962620 613899204
924872808 631996425
-399618921 264044598
-835557714 309962356
-246729686 -131441301
-533238588 43542365
-584782711 948532423
-146188914 -355758135
-281201038 686077770
687703539 -478109754
179873479 -871531200
-694131153 944907281
784100102 455834894
248962702 -61971208
850971749 -633246082
-447664684 -340160009
123606358 -151240902
808832095 864060872
-306320430 988049745
796675019 -670261287
626533849 620542706
-637132104 -163502699
920113885 -666967672
-580385305 420364748
-254180232 -49067427
501843675 -297736960
838054438 -600928104
-992432651 -722303534
-257225762 -457196075
-90965095 368741206
-50949718 735045876
999505606 -628806165
247670722 723122917
-333915192 243023827
822400049 651900866
591479909 -893986515
196154882 981698467
973139628 178238461
-234182629 -401331116
834512368 806929740
84650596 298270933
954254176 -840632631
-438228709 -960462942
215384256 -724690242
563956971 243506552
-609391284 971812526
761896955 715553801
723651758 631586793
255984157 875180397
811033743 -642863988
-539777156 -149470014
326579021 898159302
-577996626 344108837
391565284 -190233536
-913951913 -549657436
68242627 445376976
523143078 -479024679
432584779 271931450
-686283797 903248084
-727488579 591818320
282259721 -514251177
117880433 -170595369
113465705 517164595
879222393 961043730
880495589 690063520
329103608 917231088
-912508287 144545665
-456217168 -262947087
-563835826 464030925
839118116 520292596
928756600 561278509
373012211 477614323
453158432 951836198
309169101 20463536
-94587353 136630177
361500179 845977118
61302331 -33981429
241707317 980754420
772673853 -818567240
-319057272 223611028
-929449527 329265134
538885490 -496401926
-126760095 -321644463
218982039 961504854
935439367 728842294
217436507 -463553677
-219792430 289341858
-98845615 -26870177
-627849208 -707815652
-901372184 513636178
698858749 512013285
111251207 337742447
-903452939 -698751102
-44628345 -930562921
907675703 -774318682
-325876305 991467093
-686726810 -763421423
-483914421 -858942371
768966169 -203127487
-518949944 -904837062
876587667 214757522
76108205 -383047101
-721140440 -950373273
-959572186 258871731
-365333798 -392786874
242554211 -439822972
-977289706 -730504678
-920868845 265430583
563639139 -683050341
-22965282 648453442
785213757 -585468237
663518235 957220475
687887689 -407822643
902666072 -688541153
-663347709 -146852474
502390022 690954414
-973838647 -158071194
-843290140 223139395
-737392932 -867175537
653936731 -831806144
519775505 -897418342
510358786 37918506
-435638849 907781
675464397 -45646363
782330352 -217751151
-123307704 506587216
519707983 -300325647
-346765021 -150877338
-608092191 -236575263
124331844 -174575089
863523256 337194064
802665651 105936535
-550062260 -491571665
907789369 537346484
725901766 -434305716
572764383 971861670
-288308931 -6552513
335057091 387872349
355076705 -135537490
-313664318 -63654495
-274588739 -350600900
-335914259 895676085
487280759 -459353374
-587699611 896945786
-664782907 981059068
-328744700 -805260116
575741880 -43946371
335666766 -574894589
-655321799 319760987
533084791 594602181
497615150 209803195
-164258429 691920340
-42714091 -900501482
-658045631 -321329049
-330761981 633990861
980930847 -481414170
963933323 -170494892
997306861 -156076257
426797180 254820741
-197896738 498999369
-990148617 -454788498
586445316 -755444785
-258022500 733277350
-93563810 -113850735
-344297041 -478006629
360515230 427323211
-534665401 852041224
-188849729 288835821
-438693954 856572981
558143791 -324019129
-398888058 286374008
889898439 790264306
665573203 -919920920
-752752489 153126399
-266314354 -710442986
-990292290 589359281
612494683 -397906197
786854832 -896496414
-472789382 -152396268
373081755 613747065
-156272583 -348100159
-876151498 -131856250
-399777535 -910385545
-899161158 -538609154
-447396197 -410765120
-162412264 -644158116
902576723 -808181025
-839113542 -806893284
732769267 440580055
346314505 224103148
856097099 646603356
64807877 -298095299
-35562826 -854241422
353880818 253460024
-929637167 411534229
-572802651 426594726
-829812220 251086771
-885459020 -694464464
-716634949 315103186
982831700 579544741
-585347354 473768983
31480445 -526694732
-840532252 456497078
-872308103 -183650146
-393378910 40602656
-994740818 901542489
515863960 -602509769
277298401 -10999812
-495622673 39578957
-459625845 -932646137
-444747467 -651156705
-82990084 727487893
-279787620 594881673
409825677 796199534
-424576428 -285149007
-284131098 521611279
634053414 809054191
565709283 910499320
-101668300 51301408
628515613 806948622
-352035906 650362889
-690838507 -831811500
971561454 -183784671
-676820431 -903977554
-546828210 -545987012
391535033 115064850
-606318091 967346030
-931240737 -125656026
-824171039 -927342112
2017497 -819423963
732493349 -433010017
-880351470 530852691
930273946 785093708
859413421 551426408
983327491 -939628686
-667553549 -529913868
-324355325 809792943
904916659 -174035737
241168626 403352698
639891319 178340308
832576250 990136242
-609517605 -24781748
306033679 398853627
680151314 196574515
-906782730 -365501681
-54619088 -678474067
171146436 811764649
597444176 -961938119
63694456 -163340724
809881579 657820964
-740664572 -582215727
-886997638 -90574582
-770755799 583284463
-477192840 717023645
175619454 35186767
883451490 621911074
-997221135 -602222136
340238934 -386057395
5133323 996874809
-556209170 100482854
664724867 43680082
-600319997 -906448792
420294981 -19822269
244763370 -647117105
-463372169 98854245
-265427847 575268830
154666082 -181123400
596720154 962345982
-853813549 332297538
509132119 -23190488
-232780927 -707570185
750001321 -387086782
256480086 -223130567
250688246 -840617036
497401014 -560632488
-113646596 991522528
-631096738 15325756
122188853 452798506
-661035323 508179095
-411810742 -511904782
-379630233 -775597195
950124924 -775988273
-842654540 328792010
972700774 -944203889
184351600 648271058
628150936 -793519464
-993956153 469869559
-824741727 -52497898
-465406828 285939977
-408207069 -387292192
-147530945 -474685744
-313088062 -78995472
-26088557 570940959
-312141761 543079838
110394591 -169414874
204606921 -473375962
145378433 750053690
-352091947 -883516738
866721599 -522772689
949562401 591977592
510024287 943660444
226883735 -784295207
-745169268 -644161939
551531299 48789951
-772014336 967277120
822212194 -733863541
-95241813 253085525
917732611 764490703
-400680506 536955582
-989331058 162896359
-374915844 -458662820
-816922451 -333620256
-34120790 628543149
-552908962 -707943495
456704545 156842009
629908417 -206993464
-246892395 -459367846
751728738 -578273002
667822743 -800377143
492719946 -952819451
-824897993 316238959
-767393823 707211204
674548152 650892834
231357162 -684151714
-321173895 515134708
730622418 -564545087
-192857843 425902448
-324262091 -477654505
839203726 87834918
169689225 -957134778
-734418334 -267400359
-608985309 506304555
511520532 -697515835
-136912714 -35054345
795702909 824735457
-254829147 -842760782
-665988746 991165448
511535428 -892869048
-633776626 -792896852
-504985087 955075405
-371553865 32572972
102923045 622688246
-294381045 452854702
706670955 -340701617
426749598 -34785783
633474035 -166044178
-136212135 -199005768
501612123 -385194141
406260272 937941074
695846233 -914554295
-750768380 625665383
604129988 -499657927
-90276545 -297954126
-897566000 369464396
624069989 762210497
-861556194 -196125857
523901855 513807555
-637565783 -937553634
713847941 -93222356
750294482 -901845520
189768826 428895016
-992688971 30810669
-628711822 195484983
529439533 -181736602
16849247 745970611
11284827 311437326
-363570259 356838473
-160805230 364745805
-641513484 25887332
-703625460 -789177981
-845666194 360407266
655204502 -270870625
405555 855473595
-233208990 -629952410
-463961389 -179195583
807709843 887522321
-793097446 -804686173
-369991109 216520245
-138998686 -806929997
-376076672 -383058802
-722994632 -24791226
-989790175 -546787647
611893057 -753828887
981072552 376783817
-972779082 907851379
240494511 502483623
-284607036 -662125652
-983025447 -900392110
-170148418 946115302
35268361 -985970534
-567443224 -99691137
895931234 994174601
867565702 686741141
-919668773 865726878
84545585 573300589
333947452 903410285
-710115337 -354957845
-566863482 -299126724
789890358 348024378
631159413 786874756
-660612156 -458454805
-787667473 531091156
-671951599 -265055885
-876863347 -544362380
930590824 -538603429
-359910222 -33402461
-74571958 148359409
469377126 299262708
-642767434 -801600206
62318688 511270642
-762897128 -535035042
-31650710 -272460457
-686162225 903330987
373272205 786967366
276301666 -241188818
252478017 -707828232
-771384038 343292642
446683332 -249809990
-413397450 987370347
597345743 -680613648
912295483 -437920806
-952573458 -949117881
575438230 970981581
-974100250 -115741795
165846035 -125494850
603444082 377447062
-227676070 -429623936
-998077864 581829594
130305311 -998578108
593848250 -71568488
956353594 -271437286
-820817132 -688620439
-330287732 -741059816
-102184207 835113927
934072510 33882877
-809654010 -228022573
-674429169 523959928
178934560 524913906
-712787517 621040629
-22825753 -639033047
553972761 659782868
234750152 958420505
690653801 -524299662
-87550351 920061336
170611211 -808369895
-798079581 655426764
989275697 719201005
858249614 883366191
305203245 339254009
889711227 37506072
-514612929 -611819979
-799649792 189356361
-819118764 512114520
396618573 749786807
-620419097 -80622616
535099807 378025799
-237310725 -918955737
-324664084 816755419
496824423 439241330
468357666 -544324982
-847113357 -451678206
-329418000 -360112877
684268343 -430315066
-831456779 45886763
720210714 889391364
-677775493 -79151661
-276143218 582136549
762460786 869581961
-939470798 -829851245
423059407 365270223
-530599239 943482759
6849872 996137516
928938170 -747716329
461392153 558849946
-36831839 -837990717
799197433 -713500551
-358536632 262416495
-15651915 817619297
-800583447 951303024
338197084 -586710820
-878977865 650681622
-996179491 -785792795
-750041122 -647257421
-729248817 690876696
-993039216 -921508968
-325174938 -442452505
441419659 990021309
-652526322 381093355
527009241 -974366813
-996528701 -927124512
-105803956 -398056466
67424074 -886235627
382593473 -448371197
-233174225 -447495186
-914591290 83921724
651212019 -253701509
-649572688 -959192570
-27318301 238200106
670721717 -120496365
-784615010 -734216573
-956892040 -544510989
412742550 -520379939
353081887 -324726772
-597082692 893681721
-973789759 818292932
124813125 307891785
-187904962 347461866
-347724145 -595888452
602753143 -724123143
695127008 447183129
715421853 564061752
160577877 43694694
146582247 -1617996
-556232531 813871309
76077005 -488861295
29358469 -619788985
257012581 769632613
-269833725 47461954
869587019 -781436041
-934394981 -335639915
-626965940 854195603
285438605 -961347914
978991716 470515210
362862267 931063604
-616805299 -536602638
-502154996 22776233
329615605 27566797
595725881 612872308
-188347318 -890265753
953305079 774413499
33701321 821409039
107190865 -939714601
-807525016 917189212
72629256 880481242
-460070622 -972816311
-764461798 -182187979
760371785 681373812
-866479204 902403664
119731391 770443251
299586799 898202814
-514884006 182289063
-385741026 -971203470
-371259425 -777528272
220091256 -520979947
-736983682 826269589
44759396 658746334
421854170 -59653570
-761650984 905938124
726016296 -295267108
-375014562 974789104
-231688364 112914877
-881535984 -341462155
50015061 335808383
-129484423 -594919305
-797245919 -499260464
926198154 864766620
403306387 -241384719
-692742962 328679392
-229992699 -979781819
-556553367 -874715007
-344864906 -590316152
-800423036 184102433
876521382 571249714
317925181 248467227
690378 -114257235
-796155528 -320910589
798469509 -994203257
543460175 -668584175
-960759773 -676008881
-915545381 -758119407
-120902175 714959999
188898450 -515300261
230148452 -736179275
155716951 -330068149
-718399307 817367763
-116277826 -278068604
143577413 -554006556
534347213 553928843
479812139 -871001329
-190595449 -630820711
427785275 -881879670
-869258035 -734105126
258873861 -931400121
-789071839 -926234044
781257745 -945748788
64900712 804232111
825720032 696818696
-565535985 957261576
41513125 -139022660
-754754722 814457034
-868589372 947242011
543334801 430500704
-181692912 956022803
345869424 -797094276
732417548 205948246
119689763 823774296
427720798 397808018
-708298484 371061630
289642719 452827207
880484264 -114447802
-302134098 -2514900
-777077203 433898528
-697148556 730757378
295904824 690115802
-994446733 -824599083
81815009 820821193
596325579 274549975
-231044597 -342641281
-84947159 -294822922
-240311036 -657168635
233917071 890263273
-323808689 -338860667
-513120010 489440934
-696329814 431907463
703616708 113115044
-557663867 886903342
129944848 734356207
-577802633 391737038
-118555846 -698003369
-924219269 -302091375
-823037846 -483842203
66280550 905549592
-930126389 39628180
-789312970 -128475657
824559775 621942050
438887348 59591914
996975649 409979775
212692688 -383814029
-232737487 -508487123
-411323832 439713487
-296642706 -463406366
437422977 -870647886
-110481377 156710843
-51464652 -680536421
-897421520 -954727457
964110071 -55547679
-813939409 434641245
-848119653 -491757502
534495806 -660327837
151211478 -666795131
-269526352 -855061288
-469161716 753589298
-693879492 -251990921
-625143151 -204306880
779189459 660644143
-99845754 -994941175
-332415042 831700303
-410967049 -139207485
-489824350 -577785592
404979330 -909938423
-115995057 -938311959
-939754550 806226206
-328385037 64428789
-619729580 -247553311
834382686 26556025
-314477315 551734733
665363606 -729809937
409875447 581853679
485790611 -201682558
297806128 -824247266
-484031381 -84770997
-452370272 -740701894
-744291743 791339586
105792315 453519119
904587853 -356351047
298754225 -857046090
-783166995 -110015847
-482079294 -136542119
-903786046 769017970
-188540312 -766196049
-818374664 965958319
-875514591 668968092
369161653 859343387
230432466 337879697
948623666 -328632762
-673424822 -482342730
-717616554 -379128799
425672853 -240422790
-254635722 -528568226
649286986 -86023711
-448137832 884235418
-143002185 -960404010
-604543606 -828061788
51604199 799628371
-635937990 -121296106
-646891285 -357208039
-901343592 -909337533
178124430 -212476181
-500884189 163475591
708542997 -430571290
-449812360 -864377155
-337982251 559186624
72296477 515288321
-683601033 965649718
-775746653 480713475
85949407 -716068136
665324284 177326623
-412227348 -650249985
803401215 202378241
-522984457 -566058920
709217710 -162460238
688762955 426583192
115461875 353523892
-926446319 -746324400
987454379 858882792
118923839 743691311
-407953038 -360783990
24275879 444164357
-116530490 829400607
312038991 -886000698
-621569073 -311020092
595716978 330247193
945719706 534774710
509114538 693105994
679606267 116188882
-660766292 956480249
966390786 -531369527
650314829 -278651276
96148700 304231868
842172098 381066707
162179709 -492183330
903262508 656804330
377347352 -467249742
-492101237 615524827
826138494 -724695701
748060212 805067865
543105451 -557526617
-140076915 805013948
632197291 315171009
990416088 -142545687
-799059461 645987424
-141827085 -577528811
-396378467 -741274140
13139048 -323086605
323687423 -328956449
630507119 -997371371
154907897 -96163015
753055555 -78530163
419689949 682602922
-908618476 -111616420
-486203767 423495451
679316330 -318940605
182917733 -423266079
335229066 -339663956
-909763214 -665733601
799903948 623155723
-419267311 -50760251
159670518 -873074837
620294287 -92709881
-539808635 980696271
-536814331 -702564170
-949520488 670834407
381552552 -226064357
-744821989 -699490377
-294549070 166863941
-600279459 -514308210
-234742332 588790338
628192837 280646205
-582273086 594705861
942290467 -910235014
350514019 -988894468
-63618671 -582331093
-834115834 853818021
-430490219 -387431601
-703959001 829796521
430723479 68969763
-503895529 44745393
-457723978 3809333
27980731 316803585
339566303 -718210165
-111939993 -946088568
-168320708 375380593
-456859300 -753618424
-24998149 -368982413
-422698040 705527236
-901698709 -23469464
181305938 99275138
-863053942 -858277447
468925558 -750887535
560731944 -213198458
511865336 807299321
-701871338 -864722396
-624480705 315502642
-518627244 254963669
-522882867 -492065367
59016231 -343432661
641029844 -115396389
808371620 144146149
822755447 441219994
-88064574 651834613
-167435308 629852836
-469600588 946167530
564286833 -476524685
682794360 694149167
-425307360 444985099
342777923 -606726341
-510594784 966267030
-497567513 -159081258
726887597 -374626952
-896146771 -491422914
-23828714 -80185517
515258165 -406360867
364352892 -348292322
132425892 859605869
890475064 -100537593
-208776081 -586520820
249506064 369615039
-382226252 109865489
-14365144 519131164
984755155 493448809
-276514993 -997710162
719641019 -346146414
724526083 656648470
-667331322 -634398219
-315118894 -745365620
166084477 722565768
-540788484 231282033
228537972 2088104
589559955 -37263858
-789370482 -289365287
-542583130 -767954425
-880224678 -894995344
-440387652 -741861257
820943017 295236
861652817 292347433
-406648663 806304383
907252334 -179056044
216914060 840706415
444661347 -744910606
120888373 -987528202
-109177233 -166836754
-475107616 -205626901
-424167427 10436507
-529494903 -306958622
390998085 278914859
-356862292 -614956082
-761815167 786594827
10936997 589054299
768287846 664979505
714299981 -607225247
225344482 849957215
847403044 -331980690
-748100327 596114211
-714611898 383460270
-327900587 642574173
-730672152 -600198348
391037545 -202855761
-244998674 -522552825
-962808959 954970247
471924117 267427961
-107057932 -683997103
817351091 -291784783
-306682418 -722487227
845335411 61799408
-974216441 20099718
-339817929 -549692110
-79862946 633537841
-791600865 -364306136
-592334199 167377889
-249443937 489907782
-320377956 200556768
470356530 -162475366
-367412710 938628332
-330758595 24020882
-687576189 83439164
508917222 -950757070
-933147293 659448292
101654695 -825290015
-816630159 86785670
732278893 -586607062
-699760677 160670484
-824784764 909175008
-736077118 953989807
33839628 181797232
440142684 -65777092
-985490666 -158594630
593550548 983994104
218122222 938632237
32776550 142613676
242450142 664034800
872630567 324142410
353917209 -746323260
210695836 -259453146
465234329 -615500301
341981070 44598383
635792816 -264472338
631188690 956373851
-358333569 548281884
241079856 367867233
655472175 651601335
775160263 895645929
980429537 244468067
-9578986 189060986
647776621 -65811738
-245667771 -833351400
629050769 -776471023
-999311711 -423300930
658579333 395367521
285959765 657405858
-550290094 -621743452
-269267894 861688224
-740867040 -292171462
716845860 -727921981
161669130 851288918
-397482719 -862104457
102459081 543356857
-882704881 -470702549
-1649869 -613863102
-39728662 285497445
789435115 -394367366
749897510 -798704251
-703833994 -383388970
-65268730 -481921124
-493212775 981542269
-447241558 778319300
-578877114 498244944
-343843075 -488914015
-36840959 823488772
345777663 350201439
-191665019 -785129559
-992479144 -763481618
-666455785 -484097517
658829196 -488275672
-531257864 344536835
140871058 -343594481
661683560 -95596161
-885899099 -724598902
540421144 -574984396
-349523583 -807405044
732642048 229832081
671546422 126727424
285434615 879396277
547631792 749629141
806632226 491886365
224027755 454032404
513857025 191137471
916136899 -525833870
626420418 359277997
426323671 -545072453
-480752800 885553784
-732660400 -298746319
259913703 475879403
-771447350 612300607
320984274 -20144573
-390766505 -697587953
462276934 605932484
-42500476 -731632197
-275632316 987440657
848799104 835356200
219796780 842963294
51853211 797791266
518490324 939138464
-241190213 -701454668
-255026285 519406456
-436010225 162959749
645545174 -209729161
909706746 -151542829
-444284012 -424332294
989174631 380231940
-62891883 388528048
694160857 773454211
-840586562 513626186
-7202301 2393626
-367916944 700067901
-643375759 917472431
-556751749 510486451
877714339 -114658293
539026837 786334384
943712677 496695732
48279075 -396488144
-577422766 -422304903
415576382 103020299
834571107 927410967
950410415 -460031119
168347796 -563928042
525516947 -457945209
-750009548 -416181500
-328644634 761435483
-143382626 146471862
-73639625 -629928836
-115674747 -448659542
136895695 -722458204
29019791 -60522266
-234525834 -191757227
694135774 984638663
272167517 -965504937
474916141 -979168838
-594471871 599856782
-670657342 194115311
172386417 752042048
280801643 584462605
-237663284 -859714572
957765027 522597044
156194577 182767712
392271604 -144882004
61540905 -924814371
-581141551 -284337569
510817361 543843857
-287541299 533900161
-657502474 315500733
462629942 -657693186
382086875 -647906014
-418577946 855882974
-264620732 -901872226
486084962 191090346
289674960 13917448
-564806235 247136301
-767661333 366987964
375338349 951817570
757571707 -189147118
99998658 534487953
214041828 603415881
809786842 967580635
-437010175 587103217
460268290 127960685
-162317559 700683811
-651311460 152744479
391950782 -84115510
-582243795 -472218865
-136150165 -32816773
-355891665 988298961
419328653 -440365060
-325012576 -315240024
913718425 -34771274
860737393 -854440952
110625090 -706918797
-668759481 -813348419
-861108548 -195072482
375663450 103373827
633254280 155075168
890884933 -470039327
-213954315 630553328
-141966269 -808105407
-907739727 682979124
563713944 287934854
-117442088 857652537
-687628351 -901505269
394851127 -838668246
-789246393 85966902
61311652 578662557
692956115 -77801537
39286066 693157167
832884593 604756237
-28883144 -205474424
-418291730 542052002
-423877038 -976403421
-390935908 381719818
-44105784 289895485
832416661 242483813
-353152870 180056574
-326800489 246875253
233153004 892798545
984859039 521826236
548438798 -922441710
779048397 -259424253
624596734 227337283
-495968188 -504355218
230905611 -374934581
110219906 -295744934
-672929035 843305302
616848671 191860662
622757942 408613728
-829211127 -687688011
-583202433 -539627345
735769376 -934891921
116738002 88146019
-132277182 483445063
524934355 577815336
-269267457 380813331
815964849 -74082891
-102750392 691067807
-546329803 -829408370
-264507777 -480646774
369553795 335596504
84574859 476682882
-920118560 211751187
-706497999 -615022144
965545041 807994985
-684360887 -857737766
-525251937 981513525
506188756 -248123145
23020036 342799899
-357699720 -186333891
653959144 -277846315
-466829733 467580417
-479076924 -825457934
-816398135 -259467489
767424807 -652568450
367101251 306938627
-74407101 -147091635
905171141 -884923477
857797984 997297559
-992807793 -397018417
-164630065 578832193
328720146 833025145
-853053900 -108917075
841936786 -547293180
-315820851 -229395868
296233455 929271924
-434469230 450871792
547269860 -460224776
41857268 -823393322
-282489681 809025733
975398337 -734633110
-437183715 -365198020
788201655 -869429374
-96569150 555983235
805045580 -16123028
994368716 -458759412
-758023773 790444821
888905243 110888301
584842026 928308444
-894546372 -181874524
834095677 421249203
693018408 -206208317
885425397 177136139
-958133543 -473936472
-403846595 728276392
996291564 184756720
-597913354 435681470
39643929 322633797
-238316860 97477339
-481773546 220754362
-172559021 758509337
-168217789 -885246583
-731607411 933228819
-296802924 560891674
309084150 -698533299
-531678969 -618027434
-500858186 -133163388
-469194585 -734439684
353535230 500176189
-587355705 924100861
510448826 733837566
29842978 698875146
223738930 49537
-257059770 -980408703
530238187 -86566430
200012490 -735711477
-995300937 85862207
822446833 919559439
-867803127 834729751
233215356 185808367
-294577723 -875363165
-301524800 -396220698
87761213 -115952715
-899393753 -643830252
-227403056 74181887
-41318892 -932454244
774379834 398805151
143463222 -83310046
372691613 -607553721
-914427341 530520500
692178718 71097297
912964911 -646392828
-536734217 -962114900
-748225472 546590381
454004509 442903739
-409352112 279508816
-356217622 -735346535
50888938 240278308
818668700 -990416988
78664881 -200100584
850198300 -532877238
-297354633 924455845
27215039 -420899772
146933664 759803678
-678216389 -969313024
-315261125 -101197213
713509678 64883927
473566510 493487151
-950285888 804373951
849803056 866464701
652532214 231925980
712635928 67161950
-918822357 662913695
-934024010 836680567
-763358633 -178089524
-352344349 -303705827
729653839 775364169
-153565360 -891833893
-296760366 410161844
-732967372 578980652
690470417 -418682708
-48773984 768005137
524587771 -664426395
299088584 61171252
-33275938 156405026
-965714861 404857660
751295116 742210263
971898975 -706726873
-27502069 152987170
820163183 -747884212
-310656730 654037276
931017699 -659315598
943553818 582988869
708173029 -264346932
-239296688 793757267
34694734 74501145
761761254 -94566305
989952567 644747507
629184257 709171143
987564068 362972225
256968433 -399508341
-114965186 226871310
695854213 -605419187
86495748 696611757
-551240232 158610789
-763586908 -800465661
-605781203 116643667
-736871056 -960023593
853930097 -705812107
623343083 -135375462
-851889420 -533497858
909512644 521409551
308888366 -966287298
75831616 748234733
-504664240 -105833962
-48677283 2782935
-275580917 537409838
-301566773 497379993
-735883147 776010541
-466369548 -824861375
-934900430 151408766
-344297765 531310338
-415381349 489952546
459917433 933531492
738902993 929162311
26224264 -197364758
33943903 -247704871
-408442546 -642380630
-790657505 760280260
-434495810 -545304836
-107098779 -914334048
-16080952 861790980
1510587 -609583821
-158429379 -417448637
-26329571 79155624
488756657 66468713
515378635 653495669
-544443771 111392739
-92608062 -404591939
424688632 -356317189
-939234703 -752698008
-495044704 411078651
130366706 673074527
718742099 -616777354
83582397 -161703815
772076457 846839031
482281680 -49461605
-451475194 -263982607
-385112464 994118121
822274638 55685447
671176812 953943311
-183727039 445896430
663025325 364801050
198417370 -965564700
-392155547 5974341
747581774 -778646391
697070170 570576578
-454231142 250579509
718689031 -452677516
335976321 461990981
228425924 703517307
-598135057 291394992
-97769246 962515647
-373220995 -697013936
208049062 -985593334
284289165 145732097
-139037075 794726518
-879527532 -956435718
280028376 473381685
-521326052 911265595
300114316 522344331
-443810974 -841985505
182776399 -965142444
977135202 872243752
947131792 954830155
221296968 -802776474
62845174 -550673295
-353715222 602891401
-818042236 -857455416
159560379 -626414663
297533204 164114087
-501440470 271546106
-561143778 -461707947
674719914 -535328143
821644091 460289725
267346362 -746711486
-14693722 264887881
-946506700 663550844
553805472 272272357
723637874 -678912700
-616841967 19250463
-186286636 403203401
-361753039 667097049
364313655 142800583
305476768 -771381940
-974468828 -484854839
519949745 -816461663
-959090538 898767997
275056520 -202915213
281037208 -246437183
974025711 -293445692
308364995 604024865
411650304 -15412955
186916162 -910012436
375439961 792220188
-991270373 529338904
194437001 -883271725
-151099469 -363395348
-568735599 -899686213
619873620 -497753239
412947151 -84650497
942150430 -954386744
-803199350 323578860
-707032681 -274467750
909139163 -854902461
68036373 -288967794
-826901093 -432921751
-666437429 192543408
655081278 -444591456
763145032 -241394940
57464536 -725355138
119799621 -11453363
-196771688 -562725618
-432583788 -226594243
-286999484 -938172114
917874620 547570751
523907689 -937363392
-745292424 -217078141
635092486 971325618
314307865 32184372
82751449 688649858
647174461 -335778625
226603248 -601123453
-205394644 -510339495
943042578 -552891557
950357122 448586697
921396663 -441014973
252893050 360031782
-417131476 -893286402
930687660 386366155
404888792 -245820581
-551668918 -336370446
532809215 -90702816
474041553 -469550283
792659334 -37033248
252668683 -829952996
792652059 -213268374
630314823 364218839
808579372 -901381936
308030106 -268321595
-355020449 386282319
-824104412 994090162
-72604897 -40018430
303717106 312268862
469918840 -535717071
914983856 -37950235
-141846162 -259570125
-463847661 624598129
-301200078 294778042
954032080 -920880342
294999397 366712199
318144880 949969292
-430873790 401226637
-358458991 828816849
289072103 -804213270
-818632655 -254386570
415498701 34977860
847194954 745102469
906764157 217795548
-443423541 -200909630
-348989358 594796727
178153739 -760530791
-262838865 -867061711
-189152886 -574498511
-268032161 -602197270
735477558 373504979
-511871261 -181764056
298862586 659509057
-819521782 514198315
875404061 -411340871
442364509 -678103635
-64005430 370881341
685636373 959757524
-239974847 129083162
877094664 561084770
105999831 -794920713
-555978258 -636996585
329210123 55876221
888037063 745141221
-265869800 793126483
-791285961 -348078347
93892588 -87199044
-852594610 726710241
-558940316 90041728
-153476054 -909114252
-20957351 -662916918
-183559819 320101241
-51794004 271480330
242022108 -38235736
-859677001 380847871
137135541 -451739532
-673026004 315761323
827587325 -156302267
899676241 160393983
-883438437 -410108191
35251332 596296998
-985519052 -914714126
-639148730 171212497
528681018 613500390
-275077960 579881265
319271078 -208194935
86968927 -92761022
494796871 215186121
11201358 -63580502
859184204 -54718300
-714115008 -195862024
-571995635 -593599237
257434771 270083063
698463906 10934740
-333250750 -300082462
791163788 834921224
-552186054 622410132
490097010 82266806
431098703 230823971
181031669 327839987
216248183 -405958188
-112800519 -242421631
-55423624 318952373
-691425811 -925019212
577281714 -971743151
-839364842 619032954
773472317 662242910
766969310 138131707
16775151 -480587265
451215703 -399257943
-761030320 -45070118
798981853 -40560831
169492367 -584223395
80312920 -506814586
596939474 893974375
344602598 -87608682
-911995733 -670195984
-236046038 -218724053
829529617 -769168587
588726208 -604478254
-51394863 -323207013
-82622364 351695623
301356978 820292326
-412324414 539634700
-259010980 -926716427
-216723291 391970548
264135174 687769664
712854326 142195332
-633047751 421985870
-302702667 562755895
762083952 -709811598
106931283 575679176
752983987 -74756421
454065072 299053136
-647184227 -14572825
-404699804 780895480
957240416 -642121125
600977418 400066231
-340006304 -401403469
572225299 194131506
732150749 -144585211
-349175230 -44389484
708811164 -470099606
-367566495 982075723
32587979 -493109076
409859127 -409082848
287228249 -137737973
-325497337 120096644
-743403350 -165247026
-398117313 -476339781
379982646 -744194225
-720749742 -660408363
-578452889 864349776
364567487 313823756
-901972515 248114677
86522818 -420948971
-812249025 413099944
47904910 -978602400
589706068 -18368717
43164410 262351836
645227265 679716534
200559156 898558348
536149669 -453321204
556561346 -661000030
-946958738 434590217
-720519438 -717300685
-472418255 385827646
87903783 636778999
829481789 66482362
-10462967 857535316
43219073 814986663
398031739 -300375657
-638632321 -381629371
-720194709 -899160631
420005947 355443324
-49336721 295089278
551880424 263497167
-72634773 -855241898
236809169 -160634609
-257447132 342661426
715596480 667429126
438569700 -364938667
120137888 59254235
558097374 127940513
652390762 -868875305
931458238 760562413
53700639 -226664082
415728580 -419821874
499663608 234797528
448915328 -541648555
-775474483 171179905
-154846356 -930476410
-935550860 939091262
-702085105 -569857255
129499733 -574994361
-535320973 -85321854
302880924 967263695
276219151 -156168785
519464973 411533127
-852417950 -57528424
-702655132 -602900177
-269579729 601784752
819272891 -228549338
718349540 760096979
874914036 -968027971
-322073779 -384066539
665136762 405531670
-318085602 -836131121
-594528409 -596499171
-118654143 -959359701
-929736597 -849767460
-916375638 6602695
495354624 -183650570
-840096227 794855926
-992776513 -479262352
-377648746 127804855
446870967 -332802609
-174942242 -288113533
324857241 -644703503
-603602893 -77250424
-153256653 -944362082
-7290708 415014987
592274951 337978561
-721684120 494819699
391513262 157750731
-505673762 753242486
-987160749 565636641
808875019 -701390606
253294102 -611814377
-81187056 -976770730
-438416443 -406235925
-444203109 -297962895
-448954126 -682973992
653321851 -441144839
-360403558 727742863
464513487 -339520478
-601167824 727577352
184076087 -927766227
774897477 -598599256
52880227 882666522
-243349771 -157248206
-274996676 -457523158
-978629397 -819119851
-736460814 -254149254
-905669313 691138755
-401329824 927602403
45941225 546430610
228155671 445752120
-873458163 -359415555
238014531 818945841
-73623657 574128549
-513663832 -906109533
712772322 -380078073
103974641 63114583
-137793078 478772097
-781940032 -518557978
-744433579 -84665506
588062393 887870817
-386206555 442709480
-561885278 330487691
355955825 -286249577
23620810 12269243
-626887679 -652990825
-323232571 48761515
762692531 916877524
-814493235 -972195678
-746538888 719435231
395234677 390494655
-927397169 449581579
-12509585 368908080
523523676 -657996367
-276444127 290456966
-732591445 56973723
-220353101 -88526563
440744047 756620609
-169351462 531780220
228267515 -403846773
-332148167 770778267
640469160 837712103
686231277 644242249
-26808754 -205680377
-667208656 -617597364
-959980848 992685288
-456172801 255854717
7615362 826616896
-532879533 -845538265
37225448 74926588
76311990 -156014361
197103215 788303934
-975595183 -411778908
421285716 878189550
235230684 -689984047
-636527943 13362244
35908316 553683933
475705666 -409657743
286011202 -712273433
428797322 334815986
760796670 126538047
359044159 921397204
537762526 390713690
-240664348 -916605525
-194384984 246957041
-157612622 -200684178
92469568 323927799
51722595 608815364
562307146 508821931
-808228172 999660409
956565830 356045548
-350908656 -854162420
-180360510 -457131716
-842621566 -617362987
204237213 4908303
31443266 -592192747
-122556241 56099084
366431672 262183785
-9882260 440827205
192430570 395742790
984663705 -43632281
461521157 515725630
-935641467 -650003413
470568477 -980267488
-339032211 205371398
-780962004 -247805406
511161701 974708790
297407314 -937072500
837556419 -135915750
-295463126 194955253
-957448829 -987052616
158132651 697068903
891200865 -598064380
-511046348 312631342
-863521319 -288221073
736677695 -749332894
595998614 986796936
215938225 -834833529
202888473 -570415755
661427961 -501563171
373041042 992052892
-368461965 423703071
-967038794 692709555
767645069 -887165863
-637993786 702314107
-861698870 -222668855
-436916043 924060289
16969338 658751627
-232149113 -891515534
764175678 -660155020
-783445909 -587922038
-906385125 617680777
657647820 -563043671
-234087322 536413912
856265983 937460234
-802791316 443528930
-632102919 995634362
766989852 320985558
-12423923 718931298
395176494 -61469047
-106743827 512961552
226349518 425605940
892644218 -276416884
429264101 836193258
-798582950 906149660
477329229 -110924736
29287974 -231601329
909481273 614389132
-97941379 957845541
-237024508 -332126533
249055020 554445470
-148307929 -298095986
778178815 -823810215
492943520 11951095
-934199346 925095556
-157880575 -749998600
-787315152 -280642564
731451245 -141652039
-15541539 458039539
-521170940 -451069403
843363025 910834105
872461991 649818112
-202599189 472935565
183647102 659820967
-123873082 -389356076
-444649036 -227110655
482192770 681260897
485327917 -884756577
572786979 419114300
-156413462 -288157733
24135116 -875493823
875517096 -532627171
147225145 369445391
384448002 -584208271
286004801 -324701558
631288069 923735533
-753970594 -70231380
828142452 -261497294
186146917 988153327
-938544245 590763885
88283573 -682344703
-929704468 -603182585
-820513528 -18891638
650943046 764864676
-638799481 -465138470
763422512 451043683
80928219 -164443210
-434793530 99539094
737501878 -754944941
-119944135 230023165
202455132 243886061
600522188 162369973
538877836 -443135806
-186597930 -342845080
-769075379 -516426185
972074561 -18080246
915609416 -317082216
-363665581 841558731
477988249 -295640188
-930681163 -82913037
-870244152 -38122545
90769562 -167460697
-398883630 -270847269
470361032 -39220306
-240663288 568763139
-908765408 -381313198
-559801332 -683394931
-292182656 -273447612
145287050 -519756886
-940739503 -82176221
664046127 -178526237
-979087478 837579006
-788837566 -336296235
429596289 680668765
-555552661 895484862
-677491184 843420142
272607655 -885115386
-598058507 -661095930
-442710932 427646656
-288930484 -975629516
121930313 -578820896
-615654872 227378522
909692445 -749650796
289619414 181051704
288568851 631170808
-929275373 -753963238
-745884823 875944715
644544025 260322970
-568352012 -946074038
680176550 -198382004
-373723399 283589539
-489012567 932754206
982865441 536713696
-298519008 900251027
-568420985 -135045177
512914970 717019077
259673541 458975
374828511 2095881
-804725557 752844051
-583428133 790421327
-725689561 514121558
707604005 234569174
-664799322 902717393
884775930 -552693501
923839955 -972505929
-536385272 -131127994
-120227766 -562685288
-643118581 -204675905
-905955866 128237096
-347982107 -45119375
-130358067 -250160618
917113060 822650966
-929911239 511174984
650726710 -746185410
778920144 -45158355
286675219 66974107
471378495 86681800
-331282588 246825912
557981865 -678133375
-353448945 735148013
792711788 818039389
-744195355 -533345462
449496342 42905662
-138729779 26352296
608833329 342436979
-224929729 20480378
-454735193 222694036
-593688466 535457219
-794861442 -828901486
-829674743 -409747186
-348907481 992865428
354238446 -18160735
644436927 772113958
995818882 -298768547
201770876 -400245946
-729764896 41705675
-309513392 758092048
-162132170 -870572401
240439766 579167794
585584441 734674698
4192886 926457175
-395363104 597439574
170831529 -616250977
-130990193 258223521
-493158612 966971862
805653278 -899347988
675535455 -649566609
-531242830 820949842
-14873623 155834761
-130779069 -934678576
552874377 710827014
233463249 63347428
-608496949 -26598709
-327103400 790813289
-830162649 752870797
-214555180 280444441
-510760084 587255181
-880103354 -438118167
710478024 -66592578
596591525 143259526
-729212188 -513471771
-580779932 -881136460
-427092711 862059913
-112935124 89637571
-705944293 -807252826
941189159 -464397626
-67159687 839540416
-877699005 -958962625
-550282120 961871876
-293079166 671486585
-226869613 546487901
-259314333 597949843
863300386 505159909
410919296 135452968
990133507 -988133215
401674569 -118913128
918609081 -377765650
947274296 -96049894
758708622 302674944
-255539748 778837392
-104818696 -96432927
593660027 404426884
-496665693 408005201
540449143 -454161682
543527237 950680574
324394164 -795364272
333676220 -938036628
-634267613 318995358
951963185 -998774237
-120533394 -763882935
183108320 -739287666
39804677 518336025
-539203757 771139435
589936617 -654842005
56336873 -188667713
-955676177 639061701
-916577057 786412658
-32972864 -516281651
-347577324 494134396
244127743 693895860
660134865 812416349
-789320722 -692018332
-198322209 466398843
-768387582 -700023018
-240052608 956676421
8609762 577638100
-130967091 -977571422
-929879983 -71067588
261428977 978026104
-462026957 191767091
-51667976 300607964
-2302185 923143409
-31964827 834037178
854564854 715087532
-792187836 -357859479
-958359977 -377621988
-930859744 -2464195
-625992738 53103457
946427842 -755815864
918647336 105153205
396891734 622846219
-154547437 803224979
681315034 -137766652
430975233 -110321307
604901353 -889128965
623168400 -807483178
263492425 587043288
-536345780 788353520
-185233911 984250651
-228099393 541528193
656308980 11653113
-383160302 -908009875
811515206 257588990
97122260 13723512
-711716360 -583333252
-126809750 -685284347
367854550 185064964
15540730 -850991008
-231643157 -963382045
736610175 689073602
789495652 423702342
620438635 750117232
-614115935 479637183
134944247 -897786845
657330397 -18328282
-70745221 -417543659
-869885191 110399871
-595390138 -359845277
-811285552 -73778278
239612474 241191774
675572241 -17757561
-150522725 379293149
-462064443 543256411
-194839285 25036137
30795037 -942582307
878712705 319694418
-108022894 502015621
478497837 -43231724
792980566 -844918873
874459739 -500531581
346302982 87385236
-867764709 788254830
495041664 969262934
-287449883 -994640661
-889384655 -937892158
949717562 -691837357
-3989998 213840962
-233786710 -222503911
-881832507 -688172769
-336369324 -63570012
-806363323 -805770299
835205762 344701233
332751668 -441846772
-611478217 738406284
864248066 615630863
-572251775 700020761
288735279 -676729647
113967490 -424446564
28795400 171629404
64635248 241504052
865000183 -127461154
-294429960 -652548602
-500673418 -463428736
-979416628 -774947389
-911171728 -526024098
172203252 871469659
-3271910 565349078
388610356 999509620
881848458 -342908014
797663918 630684108
22264997 -755637851
386690811 706938703
-284249673 -189575006
-371196893 7712206
-540984852 -487074876
519220885 -614812534
671303781 -564900747
-956547961 709730745
85573855 335775111
36826065 -190181611
-480867774 700633998
-542802834 -764202133
-542048678 116725295
-515918793 -173603423
767240861 -281442752
850502447 168009453
-201007597 -247525420
-441575058 -207860950
-620077329 -12444817
-100603384 -557780126
-319610861 760936661
-538400100 315772982
-600079626 772709362
391375065 -804698394
-745033652 940129369
747068799 -81009305
-469698574 928812543
450614774 151339522
36203859 568457278
-358389035 -851043259
165306481 36075813
220985059 -275552274
38412249 -88836008
758794154 269737570
199061126 320632636
-189083318 -530210506
-836072763 -655312012
625338694 -491570013
753167672 -437744581
479834861 377990074
-167805671 222037979
-859947206 -156151579
86840874 678841227
533318262 850750632
-576988869 -513686650
583094388 -317376687
192348040 -694971256
-687511690 -34170660
-584900385 320759188
67874801 930627915
55641595 -232373599
-727632690 46234361
262309273 276631855
-269096838 346502000
214638336 146563403
902958471 632660710
480260080 490024437
-617921508 -902098870
77960466 584089781
980622618 -997724366
408836850 -502745141
-754341371 161200963
244527063 -12226138
562896732 -845702439
455289759 -753802296
-274521270 394575419
-972728092 35858567
832056177 -861701572
-43638661 266187517
855541864 -433464626
565817361 90649210
607075360 -77241504
836558474 465311475
9244630 -122811953
-878104627 51799457
-308772967 810931098
943724069 -321541999
-511602611 -913126814
692715406 651261490
733821585 135220377
220723842 820616264
-420405619 -918848976
-977598459 -79553691
-259304030 638381195
1519099 925707918
903234289 -328850070
268033555 -39756324
-813759917 -819096200
-680021534 -201974170
-236932592 647455649
207919688 397334637
-816089848 636628258
-994692408 327343888
65015173 -524914144
18171457 855618393
-615642336 617350029
396189130 110871135
904073202 639641333
521354338 472498232
996488371 136657710
614335983 -13929651
-103242232 -982418180
674468593 -634075575
-917927006 934564950
-284118614 572193979
-716505213 645142683
131287414 234435326
636024408 479483385
633516290 632522474
-424646684 -293392504
-443983358 -534175220
-713408346 727134882
-65467584 -267103927
-370080289 331750021
-734382176 335854337
-737766085 605758859
-9820394 -538042397
348986984 -862009364
-12552552 -295640965
973396879 313869651
406313037 282187741
-731164137 563206521
-658945961 314349820
-930298523 -515455716
-358749087 -147814046
13373195 -113264271
916237889 992600124
630330384 -176316475
-816967473 123030619
149932722 393181037
-463218627 351286526
-601702351 -186998612
-820749827 433298192
24691103 -374401491
-375622133 701661659
-779130462 -374751580
-82299880 -996079587
560840780 70107977
488413568 -811480083
-3269432 963455662
-742979198 806885597
-190607941 -968842847
714118930 296145763
-726664360 -537009591
525161226 -80070729
-963673375 -990169595
690344649 523859182
370077951 520590681
722627536 -212563115
890576406 -123745896
-580167323 603533906
342375632 387038479
906270469 309773834
447217407 -136533401
-133843245 -688212482
679175959 -765161047
88352528 403067852
314997264 -422466222
911876080 392226174
-207877993 472439096
215240939 751412283
-422105493 846193400
807439323 471345532
-942060318 -526810268
-76240629 627791392
982540498 39494418
-485049285 832017509
-193793870 603053640
-628050134 909524749
-659798351 342975918
469126485 -996700350
223153004 -984662931
-799569247 88569322
-104542474 -15319173
-360200652 579022177
88677501 284407280
-208288491 384476521
-145884730 -545843647
-732530179 -328040121
540870726 904280698
-680765298 -173487313
-829260475 -867107682
279147467 -38111678
-890570054 -952065317
556173352 -852580853
624918524 474548527
-413944024 24703185
262556289 -790181194
711677944 -200736523
158502171 923247132
-627385331 -706612380
-826216686 140463798
-120655869 831501865
121790480 -720203901
-945307671 224190622
-32066341 -320481988
-23789168 646888564
479144268 -36224571
121699751 104976281
-712702433 -295557654
434603262 409649873
738376842 -13307221
-522552054 -974472643
-973103122 -799629332
-158498135 -817342687
-95854928 895877086
492939595 -660244479
953755260 -64458458
-520680613 -62183334
386522550 749412019
-607625927 938748340
984509615 -376930880
384443742 -264587702
-828486608 248679915
953215523 578546913
-429644202 -3221454
-624896743 632622429
-930140568 620334971
-494378454 -697050253
80160495 -543519537
520470934 685574927
-990128373 -888060407
725330949 -997470272
564865798 796468453
-549464861 911014759
288576367 901991492
370278368 -517474529
-691065704 -492962827
-528207068 512287876
761386620 338750832
804304189 11103362
-441801926 -13508336
-897959679 -798281580
895476792 477576024
-380322855 694526075
-746003590 -752860272
-380367026 304619790
688475192 -467648925
518169258 -912968703
403023637 -164569373
-585992537 -104524275
998667683 391037181
-187727344 -41573934
-844813969 -505398039
11774317 -82843658
8898614 161028816
810507859 133653330
674175441 411332961
970132122 -684879671
153818153 477321594
-412403804 352551809
-969910203 891137342
-609537577 378739394
-425902628 327582315
503645169 949119301
-118693638 650687062
-483899359 487086263
844285587 230428522
351160840 -642662048
686636366 331846368
611272591 292437303
-800199312 201535863
988306246 -814415365
-72620633 843879989
-698467453 62595766
-877180288 768961449
-30912318 -313032602
-189445617 522741524
-198813387 248977710
-207895309 -725567493
575035545 -217805
-323208919 -367314520
-359059416 -215700991
680469010 -40027899
127613615 9819176
782330381 -478131235
-651557997 86818799
220090947 21900971
565190633 600475071
-645692462 -282652186
684067396 -400187957
-305359527 -196127083
-88316184 -169843059
-370850207 403511987
-744445807 -89997032
-212556541 -659674298
-118505556 224190736
311470399 322189764
-787522873 -828117553
709043571 355531724
-248395242 -438468383
-433300173 -582039293
-482822707 -968135975
757219738 678450082
-130935186 103955476
-757058783 -617840495
-536199234 -776435382
708938202 -586553053
-926588931 379000091
844784817 112642992
235320184 261496786
-30144614 731537967
932818416 -9102323
690797832 -332229198
-798910471 -937583205
964344555 -97408719
-395678742 -840696954
-373405119 -579746090
-310324492 696525384
-866667913 930819230
-391856362 17246649
112316483 -830960779
-856226774 -876715657
-558507852 -15501801
-428734142 -887598442
-785824816 -187645
408095660 -306791194
365615795 -222432627
631519335 392723588
532223801 -439449422
875473349 850272066
670662485 491789184
92864808 -307814877
-217615020 733244627
-694573925 237539704
655448974 -413367600
890047702 -429680255
925410126 -257747922
340213210 203535084
607083565 114180487
927970597 -303938856
-659445042 67512023
704286524 183965844
-161911805 -268834875
737479698 209886972
96655421 -496539489
-602521554 148924563
-348299710 612109570
196953807 788005246
-732291275 -150379393
785498487 -265062454
850684577 -562318033
770730438 -586905167
-176081000 544970171
359442267 -475895686
-356139059 -778598952
-731354582 -431319051
-292497998 -128755646
217281548 -382302017
-147141473 654407620
-432223704 -70015949
192331438 -149133395
113755029 -791420061
-3968630 -788309726
-302313891 -381579616
-586730933 11116102
210691729 -861243050
315652334 -35503455
578181139 -535043703
-122499066 -923450089
-333795195 135545931
853853229 585862641
-82533085 -191395220
756416266 121481040
-487710537 572884792
-155718794 283650282
240780301 -967975079
-297975462 -150939101
-747355425 821240539
-715014499 -441235115
-236926675 443167048
539403222 779644466
975581144 -975740820
937086554 -584891263
-652043994 284914525
-203980511 -109449223
796226661 -171166220
768555495 -500763026
-660244688 -13852344
471447540 -119471241
991722431 -103733156
1597521 -535151820
787748442 -262615207
663182096 658735578
997124400 -315251137
-432330169 -923468046
-978677293 34392621
-35811930 191994392
-687262570 896678751
-347910891 -43029734
-209604658 256774634
-781455961 397024534
14055039 -490886801
-958753894 430496408
-659937456 -932482919
816863731 -853511704
647976256 442116518
674313978 -569722647
-948219631 562868696
336438088 844372138
-790812233 129687824
-808165426 -938490254
301852320 -163221329
471349019 -667335403
264275382 -857242304
-906587911 358699502
-72992077 -862534747
-989577126 486199995
228869621 -171445657
315201332 421879252
-366973669 -734559530
819349670 -792545209
840581349 529149319
-413614088 79925006
539870685 480026042
-988229303 -450904521
373094703 -234653693
-286028695 -606333699
-931537088 130782692
153091868 -986428052
-660829183 563989761
976920954 743122656
701202366 -349429426
-112063403 -498999607
-80199401 726927703
-793277674 -322667930
709209091 -337285236
879085798 -349862101
856068566 -654004925
748759568 412141258
709397129 -426327579
848520076 473495182
-770957702 399533798
754566959 624153563
400190358 273981825
-661747499 -285284910
-724402780 -556898857
27248840 -267333693
-988308285 -987875447
935926437 -551039356
651315402 515208874
-8221520 21543961
-916504472 665813637
-851283648 -790117342
-324520863 -924139898
-287611990 727213085
-333757816 585330828
-918029679 -605928130
-228454453 861162594
-411153470 837817428
364509438 799391907
-219728538 -666240128
816593312 309193002
-926455057 625509203
-767485000 -477559123
-373936307 -948989477
-970569909 887738026
-333149340 -919974471
-672244469 522980029
110052431 -653310346
-328136781 -249103884
267026330 -916045181
-884372057 621928872
231196182 -370059845
494026387 847200786
-701303555 -858643750
226680433 603231609
-884386570 663057981
-722065120 644332213
-681278896 90223341
966070170 655903000
-767574868 454167161
-745622053 -389645109
377889123 -33362678
-217113245 640200644
-982037128 93533803
-852254778 -123912821
-526307650 -713868944
-515101241 929284601
73746725 -973529572
-930307353 -141349493
-703065881 -910173269
720899980 -697219366
83765772 841012550
-459046605 -82277589
974959350 176652234
-911852471 12684103
840121398 -90914894
-323603513 -493380518
675621575 465370879
808628557 -208714006
-699539331 196380349
162316116 -204263052
-61199217 -200712022
-778647448 166653273
-26303605 339220959
902285867 136660275
-880658663 531288253
42496631 602310950
-894137624 -717050883
-105609020 -475806928
647904958 138695309
807424736 766573404
-600568030 175039613
-816877488 196122506
790580658 -705233439
852090409 -660269071
-154740735 -87671769
809359613 -629064799
824089348 495788553
145068053 270922989
930740775 -664069680
-462068310 -28713203
-778633478 624945430
783428385 -490091887
-278166746 -280836702
547276313 -771715674
-309748096 33418674
-723953493 -446372866
-330489118 -857956595
-896073995 364481898
232004278 -314835617
392957508 852623219
-368242719 828720038
817804033 357236561
-676843308 -405821549
821148201 573826874
-503519849 373363862
-38393569 -850274359
601480411 249788287
375229682 98872285
-617224756 -91359297
-859615833 282756850
-452896378 60912456
-747900599 124252338
645305228 -13496708
786815385 153106355
-204615000 453611627
-746593103 -116904245
45084005 751995178
82379317 -264566133
673090594 329809151
-71003253 372873498
-211912866 -116567206
888783095 880946381
-94109192 -811991650
705153339 484702284
-194249423 934790039
-163999302 -873042052
751218895 -533540546
-152175769 706542681
143224605 276264001
-766257145 213591280
406162243 592305146
456007438 621517007
198521188 343678136
-66529826 283701712
567936899 701289484
-673450837 63154694
-803071431 757126290
720159393 -794909040
205828692 702316524
-73053519 686999077
171116748 -251065122
-415408886 -19680439
-551606571 -80775213
672033556 -380470063
-3838697 -463821437
256252782 -722496877
598855618 -42178118
852688240 796293858
527920193 949263556
679267847 572716488
38780254 -270658757
-506038666 450590552
-942909556 585838699
653282955 -657230110
948332545 -473555195
54457891 -367611411
-23450148 -120635293
-911724630 -891875660
-673767386 -480118372
-925855282 688548945
-449999613 -363072038
493059980 873571565
-123720371 977911812
840051332 -689533576
950400692 323363859
-586471299 461837393
-554043846 -242242821
458657316 882035152
-696175614 612701647
841536825 -821127300
963579050 915598559
824139805 79494172
393259499 911757712
-666879785 769635761
295013961 -141605194
273552138 -655482967
819807574 872709863
196318698 -856183831
814039741 916067406
965805508 283547764
-322227426 -954723612
-915408391 -866941212
360833760 53995159
58997215 -964939888
140370477 625364371
209095295 -618180463
-543646550 355036130
977541886 840864173
179980234 -332037954
390745517 -321367703
-121445589 -250786159
-559759473 -74097054
537441595 -599766327
568556519 267473361
961359963 858688241
-216737866 535738708
-450002421 542350856
-452071588 869113300
799415654 76258453
23255375 714260725
722342510 -14857928
-913552044 -444877535
844702552 -630866600
230820546 -726509323
488084170 344680078
-269938900 361451304
-656029503 -965224728
-179398616 -416458550
-640532063 75021565
406052750 -880211513
-980008990 -363941817
-913160820 268327141
-185266498 -740785839
271867145 510534779
-140671222 532780295
823374477 217928886
-368363570 -44199582
-857844265 -437555019
610368202 870073425
579767514 -489621882
431980141 -385566603
247367227 -859015365
-294985172 424299062
795511624 -44614189
708963284 402521874
-790868112 812742991
553673965 488603953
738764550 781351589
175469563 441300572
573567478 809100360
110758792 -761312889
-797158552 -481514098
-756686291 -25908397
578966610 -80999407
-92604299 694478270
-129251505 581682633
328680049 -85226678
-160818970 -424057048
-131714392 -25165564
735571083 -17836967
972237774 -755283644
-25482164 73474823
-574962868 -807870206
420102604 499143213
-427227306 313717580
-265342282 426203032
385820984 -784030895
-214350307 13282079
222044374 737151138
477339147 -841151199
-318404171 -285884896
-735383238 234513175
-310545089 964417568
-107422177 723369271
571640424 239619219
-263578616 -356355134
-648169084 -752227849
759479682 -706280220
-320177356 -121993532
-939562719 -673451032
15271870 -225933734
413826903 -75146745
-524346606 -81827560
335146448 810486610
838814961 359637875
-763649910 -428563615
588716182 649495539
-106592967 645707543
640972461 293848462
-876358088 860128646
-140749242 -599421201
555203859 -836615686
-205794683 -684799727
-529066604 -253637453
-766470208 555426136
-967158261 -411281608
-13732874 678314689
214763674 -167025761
-564689766 -24565574
-507311223 693634047
864391763 789975798
-314680422 439199641
147780898 952087553
3343006 841209112
571810473 540894411
969159150 -585276991
232632031 47306071
227527771 99922032
-554277635 730899241
761836779 -264619488
-889422992 215367169
423242533 -896449059
-259787395 710234900
-197920992 495917126
-414536673 623433191
-297308673 -487028726
-562868942 969196125
652862045 237750656
918801151 376527127
-705970644 -485700051
-910050619 448377270
-947715801 -364798737
-493579386 101898764
-328320921 694110141
-74521322 -11200590
-586521747 -985201425
-535255188 -635959489
311144459 -546268062
640998715 75639664
96461539 -644643133
-308994062 266851614
795498169 -952048947
843046333 -328159856
590629776 923654968
-149420313 844830374
-749030513 650785474
977298090 39489448
279114151 816093055
905824283 -437488766
125567844 -757759283
-176481740 455665765
217276183 8510264
11252155 115663015
-474674036 637923025
640006431 -418968437
277204248 -877286545
990243410 922922631
786140967 126146295
-374993791 -349794314
707910087 -954541526
82233608 -529092952
217279416 -349714548
930035542 -753938101
-810590686 -456791738
3619651 -98673818
456121337 -222527495
-185216083 983591207
728300775 83241067
958039999 505348598
569628604 -670247086
-281703898 916072223
-996701461 367610732
741325932 360232116
650125188 487445684
965781454 -562031908
582626961 131967574
407799106 745678721
-377397836 -737467968
-128827190 -121866707
-52290256 -1612977
-235976961 -540440434
263982291 800995663
427908396 -942723148
-697445745 603096015
860958273 -750367587
197081183 475428257
-535139047 537766605
720569262 277979681
-93703539 532623157
953510574 -505395386
-407014575 -917340809
-807968416 88602333
-857323057 -81921878
-21444165 350624474
384735894 443278661
943802511 345336089
442406042 -62004145
-719792347 -511529637
789786420 460104903
-343972037 152347592
-908595545 665745968
-550914739 -278597902
904796270 776315582
-883782463 366867879
469029342 -810417113
-230265785 -657416459
19533768 -189894878
-756667670 58811015
-116947152 -946122278
-879306803 -163031790
-858276153 774440014
291001957 418505512
729668877 73915036
-397485689 -897860772
507761864 -298209398
441741696 409962498
77187631 -10671208
-959970917 -858321502
-859378123 140557111
28935566 321702156
503404883 -639677825
-508737719 546993264
-703795124 -936935924
-631891611 -720886354
-37570784 160554083
612313090 -287128108
-113055700 61451420
-957509692 -7875197
857763884 -970425058
-295552979 260334899
209942298 -902226961
-985391274 795500170
464008304 -163133112
-924432965 611901402
-203675329 -253421419
336049462 -418595708
-486217440 277129553
130539757 -58763164
688103751 434692668
981355804 -503426579
94245304 -436381674
232762325 945654147
377089913 610113830
-639247065 -286128506
953280960 859926177
454473097 -58770865
-177144051 -268328334
45757011 -953029831
-322771496 369473983
-551574949 -298067196
-480502057 -289536369
853993016 -250350485
-866203777 314737135
834972795 330228398
-535495669 -738309883
809700701 -101747635
-607595223 509872756
-941209394 215807915
-233552152 -100341104
-642268751 466470821
-93881866 533265494
-949261754 -891173781
-897874796 -207637464
-968740773 -771828862
-177737994 -799176475
250521304 -139568591
-758041070 -410050316
-991700505 -223487583
891488339 -378040225
484547831 -539954113
-461968514 437560257
94037603 514087101
-778442457 -381846586
-8315267 -632729460
-610807927 -837893737
-657925779 194053479
-108255292 411995920
676867104 857748929
214731899 833104193
34597291 267715874
-583427423 -422620701
-486085675 -204687542
364386264 611901241
460092264 -795098525
635672487 -527171520
743168939 -610575507
829842295 -311746165
414412035 -273361940
304932947 -196507246
673349987 -896097925
-470780511 -165106111
724213974 -337370751
-821646704 -728421948
-869439701 463892982
-958803331 170132441
-713897801 -163323465
-541258099 811339311
47584739 -844302550
-790148112 587101793
-949940278 55535597
712835109 278952061
-828200556 -37961686
628436379 -870704464
480891336 225067544
-822398607 805678443
408914107 -240889020
808826188 694741773
545539397 430885784
133600467 217294343
135802721 -687938030
-858029103 -138585415
-718095617 -327990882
-343711559 -887680475
458755050 -434319189
-282827317 779690847
-923600950 459055738
20714449 623148666
-913115095 -207683295
928898440 398838970
665182058 -633572
782189199 -849302100
249632656 250017851
-173003906 770523109
344639438 746441212
391648773 -118632506
379823913 -939982155
878044809 -204318738
117749165 964766549
-542546502 -504714134
900512002 951344230
270630088 27763766
713779262 502169140
-210267472 911917445
773997211 658055960
187178358 639454743
-182560469 25303679
-218896650 -652952051
-852608682 642823636
-375656955 -472696562
-107715358 19271874
500017403 -746030465
977686317 616291271
239706711 -800403262
738473376 -99325791
152730481 129310885
-431885525 289197064
-517518907 750441503
586100597 -166177798
777610958 344147377
130656961 619333582
315741463 781711710
-75825148 121020360
779462807 -39424614
-769474369 760280211
144782775 819897834
-20145814 -614284232
88326292 -737083562
113775903 90485225
926465065 -736854254
-687493159 27358878
84818059 -4240715
290831706 484292955
-711697751 -69162269
352584841 282850560
418631853 667495587
-596560987 355989935
-74269704 -995642684
400052557 116456645
587147843 -31878786
-197460861 1339858
-557210439 -297727227
-166588624 924214849
-562669473 871852020
-161360436 -900069642
-273090001 954816264
-711565378 -56099923
-841487234 -234539351
363904500 775077969
-946189139 33969209
-541298194 -474329502
-759640706 595993888
-590462022 -980935585
395476523 -995146345
-881418843 -802172512
428686150 21871432
630968322 720131686
-457911568 -474455635
83701942 154395783
-776996603 -876412456
597079711 -161660767
420468292 6876353
-399179192 -163263287
362078802 805441837
62567197 -570064054
887360038 663862271
-430120328 11941509
320912728 807814802
364583574 -342563524
435119194 -864752397
-385248549 999233389
-809293458 482095219
-860984881 340730042
501874941 -909027506
588592859 -669371500
331913119 -453701877
-438653325 -361403336
375966368 678527793
461146371 -791949266
121356491 -281104054
460963694 894351217
693180303 26176951
-677416894 197803989
-132442197 -97362718
-476087435 401510946
-175278788 -477819387
-221476709 191927933
-863995556 -316802204
401146646 42289704
288552570 285864488
544107517 -878872238
733449203 -752962263
-931476511 -730091881
64304011 -707714805
561930876 -332191242
216601860 -275301738
-745818103 -290440404
-716978675 -815110898
255394655 -683939067
-885061457 452992310
-141995863 -696823005
-50455321 -862163848
-67275258 -680206433
-110093994 -827733448
-988032050 -176361129
-733386447 -157046789
141591003 -983541806
-977233533 -604248114
700987471 284989457
72189023 -874727041
-95047792 -287678856
282586569 455060649
499353494 -816827456
-625736494 -987203814
127492876 752002938
158252727 -542550769
-393553815 -674971357
-435893882 -759144459
-651628241 -805855664
-792086829 960528262
-379969543 277573718
913041696 639096969
613822566 392762511
-768507122 830910947
631231466 -131682386
-257349037 49207744
-313987329 -687973857
-73709189 -165727731
-304626172 -873743087
-374706110 908440222
-164861914 -778046772
-148667583 907483858
590076536 243392700
-490976925 304698084
-886644743 218633756
-114198020 645095005
336463887 -305716306
246674654 621481588
-441618692 881434247
678686047 222616776
934223759 630667612
29890783 510854794
-915673586 -90946272
368040114 965513354
318193749 -114600467
97262752 991405445
-103025528 -849205257
-425103352 778570245
627316534 435145507
-769722534 677258385
547258305 -664840172
614876569 446674519
-154325901 -203186220
-34282631 469614461
-348490513 216745381
-502234754 679938156
-260685059 676064731
-751344188 196398723
187971554 849225597
-795737148 204060728
-240497380 -254012646
-187079040 64033139
12479570 414510998
-236297870 83380015
640504329 368973385
815417785 306822715
673022974 -255757297
-579516482 -440189734
237085617 -591514390
-584990205 297567270
-145321996 359176748
-614585007 27413430
-650316553 -538755784
-803735783 553209441
-977188411 -299474950
-123151535 -189347179
-893187963 273834976
552176161 905368050
-44370290 -1915177
459195330 903560169
-801481938 -904479995
-882647326 435564034
-625917891 58288052
552694002 -80290479
537096352 -848922129
684708019 -910670402
-396562180 652608602
-997772528 -150059450
-65998407 -908902397
295899320 643723156
-724456231 -326094478
-727818130 384585187
-266408039 -427526691
861681580 19126334
-377218401 -119373455
-643279532 966090575
381721442 704769129
-222492060 -185069538
-453329423 -376605930
-856177104 -315969082
928350960 444496583
-808125112 759087918
-151288094 356014352
-75990122 845545528
5771104 -61704842
-803276957 604139319
168690071 -71284743
-679804566 -982149267
862203393 -910027462
462861384 -381920946
130595249 155367277
-983566951 -580769930
3680875 -982954700
130918637 451169445
360863675 544471544
102363452 779157333
164895359 999147571
372348247 277016275
-333096460 -273760964
107349536 382390816
-452410846 -936528650
328937734 -654078359
-228121922 -267583750
204322125 522427318
92515976 403096403
530528029 590721598
-369533194 425051707
-165757963 -205448943
578163979 -906023824
331439004 -1116684
767520484 -338091867
47473895 -950265729
-43276371 791218436
80760301 643800073
442225130 -105164223
803639382 -929754758
979915998 -139213954
-65050842 -27741423
763435928 221714973
476069980 443381103
922604199 571823274
-407806554 -246864721
309353155 -280472371
-507439335 833061027
-780049338 506382609
820830395 122426803
377049344 -181923851
-461434579 945979620
553610232 786949345
-604198109 705010103
888574007 -859645544
-296262961 -619135354
146157861 902771030
-949360184 393809127
-93053281 -825249514
394669009 -854882715
382822085 -61903929
905335149 -221625107
-171982960 -828489608
355909658 -487840158
676754332 -580970523
854395583 -173606383
-696445029 592609128
458686521 -352716717
-935265791 927556033
715633534 -950336205
-641849168 -320577030
837394661 465804126
-326499809 726928067
612797757 871452921
902002832 -936060064
563253396 351349064
-432309133 -493717907
-463271765 -397739257
733619166 -847126091
231230967 -345389768
-821996164 -663395226
326552528 -633737485
-399208559 709946479
808106805 70422979
183548274 -708944801
576194886 -661731967
-967986897 -394763695
450439901 105643674
-512042961 897726468
132377394 107024126
389176389 269125436
-971025590 715825875
-486784889 -65162692
-707635779 -940499020
-999983762 540501332
927214098 41250277
-134361395 -746606869
704832010 -690144654
224963225 220103609
395713818 967225130
-490894908 437077503
-512923359 418531434
688934388 984796559
904357400 -442856661
175355946 -733664466
636654784 -649942632
272357520 371807272
-774658629 -814314305
-76764799 -778625497
308901377 952279867
967218677 273832948
722895068 293947042
-306933980 -579760956
-230303813 898734555
973003837 731453647
-779170626 -683092689
-873514664 438999198
-504451275 781550484
369092209 -332291739
-88493972 847611572
-134233288 407259396
276015306 909778533
57524426 982613685
248951223 -95567552
-943615506 504817373
-246461043 -80171122
-170340488 -863760643
-998605175 897599265
444189056 -207559772
713809774 710787290
-891826891 -719919090
-948789665 514448956
-83067502 768514299
61264497 -781168573
211254157 -344148900
165671826 798677044
314114629 -353828861
-257352510 -593708297
-669134215 883154088
75812637 -324209215
533662233 431113064
131691724 250879975
676154584 207112282
24980261 207830131
238747598 885870203
418213600 -618487100
595005216 141305740
304089722 -646979968
204754083 -737156478
-457527306 247583045
330212644 989991498
-242693938 223558671
167185467 686057847
875628616 882145595
658142496 775672600
580390161 -193284608
324039443 -266719384
589843962 610649398
-68599820 -932101215
-311296299 -48921039
638651730 -442879196
285971411 918060165
-185934692 481886937
-492622711 -880211788
-898665884 508531229
441954740 706220008
-563180030 -65520085
624057358 -143276536
-362574186 -925536940
248296240 -688794080
989948433 593578965
-904479403 747862434
732052671 -130443782
866738168 -260105099
-145679661 -705121884
806031818 -448350414
253825532 388040832
-344023867 -346036456
2705468 -781682155
939312938 -264317857
-575532949 53446235
-708192656 836063381
550149549 701993052
645103705 -601223428
-745574431 792349951
194590682 955013692
-570172010 -841461454
-118094690 -102233453
796727820 -166513763
-804195314 -309386279
-701079898 -570106552
-11225289 195797870
-365206507 -229513122
-643774984 -180684595
457703016 111841281
11851026 -892666400
248178201 -580654349
-586648133 -358155218
129649302 -131724253
850296872 972984736
-679983200 460254187
62626954 343241537
782124154 -982131128
35023037 -972288314
826871996 -118768154
-602612728 633961055
-91975515 628912867
-603640183 -225346574
531527871 830621146
-804557851 864881654
217404162 -712311869
-230723084 -749608599
-220178828 466255682
4320685 809683785
147192876 -687516219
305282340 -744078460
-951162500 876971689
255632879 -316368415
652345200 717502961
4797618 -928687519
83773173 662568102
-868729957 -523329473
553225679 595479243
114985770 857597331
-922250126 -564153973
245774622 -452203548
-375747684 -334254396
193775036 -445842086
-880889609 -940107257
-550131164 706151644
-463265078 982023095
-585242323 836892551
-634831005 -333329739
-141695428 -723397776
-632203687 -477414338
66506650 395454659
726405808 436070230
535050720 448417471
526919952 279446642
652311762 -313090297
693291196 -352482027
-64458897 10885985
-158341803 -917224390
486894379 318220902
953647283 -372895086
-766856269 824664749
295705228 -261221388
331053922 601311391
685463437 671585881
674492035 247945753
-114968080 1853643
-851538305 847561828
340200077 955320834
953206127 814207083
251283388 -996655429
-428804048 637478641
526080622 275580187
-510737412 471342959
247850437 671053871
-571303846 -167885386
-208912822 632232405
578545960 539756481
176051701 -592270709
769512292 -345879289
574144333 -992502352
-799752213 -628201534
18499788 -885793051
-554495745 781744026
-347797102 -174866950
243216275 -849678953
-284899341 -135554988
-184292875 34831148
-572632783 -89980387
-276258399 -418027536
364513187 594911200
155039896 362703075
-443983265 286479433
-496664130 -987838943
811573259 715437193
-286265054 -666211114
579713629 463080769
-206940052 -491780624
-459092265 219603759
614514919 286085323
417883441 812418805
888756529 748693213
-392598185 -46309807
80789163 138303517
-153991186 -780635361
-192551454 837944378
300812145 -222080517
-802624481 608175156
907876059 -630582592
-169726240 -384209167
230795716 -100442525
-308797473 -391134631
849866211 -961691434
615557945 -879998468
-142638715 -216944278
-992813170 208640729
-850660662 419563010
894054189 625681388
930907712 191910067
454224138 -567793353
-504317295 841105217
-120015740 179426934
-714988058 -477367231
634666693 463322222
-390658047 -983826943
407904159 -290277777
-4503855 391192492
-558756948 719193845
-533178237 -836215359
652365612 -148712395
-414326910 458384370
-442477637 -910091859
-433901965 -38156942
730256679 -691284049
699662634 -785049512
-275221742 482706837
-355356087 717472433
-448072793 735542894
442301770 83842819
-254347931 -305911589
-823500791 -794867990
113554981 -49773471
-555449776 694980762
637996736 418537158
155002803 -835267197
538860428 -406370231
-171474234 100228938
625525313 -887440561
401139254 -8172798
-778302461 13749365
80895775 749649849
651381411 -629972036
-254345985 780050695
-846633787 -778804813
-430345802 -518765438
-570202798 -130327742
735105528 -647787444
541801597 104992335
-872424470 71602704
-877619280 -341973066
536696562 708823379
923169325 233282991
-784427415 -507132611
711485078 661128887
-521087203 681402377
-104326657 597178312
-435762185 601020184
-702788149 122221679
-786378922 97597543
736073319 304835371
208466460 -916166867
-496930048 946367162
-585372197 -277696584
-425134013 -396860127
-500772951 826232948
973600775 -61219616
238606961 464627955
-384166034 101391570
-205122180 -744783286
437301568 770969008
380324141 168356320
-806980107 -547078450
-419879058 -830739325
862871596 -290185023
168924520 581639978
-538477062 895297398
623676754 682198472
451141558 -479430941
305009542 -653702737
443864356 597639464
-227453090 -456301219
-722528975 972815337
544536710 -94068482
81500320 -651501119
-326957392 341159796
554034593 472338384
-247349441 494462287
-167515226 206656633
463187507 -755975614
365613817 430955405
229650680 263988031
-784466106 -5956422
455148638 442251738
300500992 -473987069
-620876807 -878888155
-587397677 628721915
179109458 -7194196
-712914974 690524328
-535342589 -579061359
-772856504 -629654396
780052429 -196491162
338400425 597697088
460554658 -631636550
-868704571 611195671
-867791419 -476866156
923269676 620732386
434938501 798073605
-690744333 956059600
-112152014 -343436124
757333138 -637958685
204745697 -17141505
-263230381 250292792
-727180857 461998860
244715072 -38745556
-806273149 936564803
-119287874 -741354722
190350644 -362075493
993937244 636059089
267233605 -596268853
-48321017 103089348
-839499861 -351764511
-555332802 961910327
-170446555 -187270147
-434605618 638769859
-221784507 237941196
143555844 -614967104
-338797113 -142112572
-600538866 118003880
-568556693 359079358
-498202757 182928695
-446857347 -870304507
-263312206 714764201
591016593 692870836
8669395 -905205871
282102040 112193887
518801379 -482018127
684335767 968307130
-431584615 -958130041
965976296 630681069
850521347 -363006268
-958505331 -399592315
676734969 508254962
638299840 -245264163
480588668 573430976
633847743 -916778787
-670360762 -230822910
-460130628 103506683
-463490411 986524919
474695830 -324596264
-672221325 866098469
795871732 522218088
-120594464 -484029204
-502248847 -641838654
-377648365 697219157
-126896268 -645156046
576470701 -788694293
278879565 -479380462
122345611 -112243199
-807626390 -104805992
224651136 -544822147
168887844 200027117
961589172 263969905
-489193280 199849990
464581705 -999109107
377733616 -770196394
570231724 49037592
32842812 216127276
-558767446 582288218
925225383 -776659339
-849441639 -145489915
-107863275 -375900622
921231305 -603297941
-1981214 918344991
-271455553 -169765342
574068571 -589216361
-306381141 629474480
-151351670 945715533
-557424289 368507927
744761859 -322724779
-543158701 517921037
855954115 674335302
-993013505 -414954504
-804804479 522468058
467088009 -74205004
-791799808 192331352
976717059 -954921830
786317994 480892167
881446663 112532236
-401800509 -575386374
-594703432 286010752
757172697 -631633129
-37152911 695823892
60926670 155834657
-597751670 901925295
-859513601 -463539253
-174739744 -569721651
836189927 53941991
625239669 838579688
929955185 399098886
-810397892 555927772
830063143 518478833
-894541093 869571540
729200376 -370671483
-644325889 946855330
-869389427 -904276918
-535620275 -667762817
404874371 982147101
683250481 483722707
447668245 -87963278
-815110893 -850914213
59020354 209427511
812755356 213853835
-946147449 -789195273
-457362718 334673391
758961055 -153888758
-446507970 271902980
849087299 631164600
344760073 -550278994
-148061112 -839811518
-589368381 -397975214
-640207535 649139195
-930606567 771332044
742190943 613339265
905983517 500622574
-84786703 -415812007
-861924528 767706083
177513279 936071683
-51338511 877177820
-528761651 -305551009
173575062 529100754
534639824 -869343047
751578961 -952323639
492442940 395134304
965904601 -836551500
-870493819 -344907044
-363110322 -962918856
742601806 292449172
-241387825 -40673967
-733909456 685501275
-138233978 554940279
-505696643 -649146518
-951249227 408584753
522628876 288105133
600389316 -827793404
-698522216 -679814069
-766504711 753590713
35247994 320073731
-496594568 789248664
247749526 -28762373
-711402153 -878974638
232592919 783372847
927236440 -663552649
-844138354 -630521193
212496384 -83583099
389426493 172085968
-45758712 986868148
-122806197 471451539
688022012 -649707185
593394682 -185383371
575240784 42958528
-98170510 -316250869
-493686808 -795306334
-516285630 234279791
619044841 -152231537
-47091966 -308370307
558080423 -599044005
-762793416 -337628953
-978120183 687047964
-651539495 984988161
-579940180 -50491855
557871999 -167321413
-924343408 806906657
261210920 -155979570
722218521 -480172893
-397731684 643828564
621891370 -961295552
237037851 243197292
-507772023 -240698406
271025748 121486698
-531220568 -169582557
623578979 -927109075
-161745894 -204835301
-985219415 -954051718
-926934260 -331738648
451851530 944053979
-475803189 -645599883
-91549797 -388610636
793135692 602364625
440370917 -27235397
90562438 216460204
-60274279 652119597
348157043 663955010
-334683748 679620586
303292542 167772217
-135849337 -313140204
-642600390 -774944457
-37278807 678183265
-446857537 595981607
-520321496 388115702
650521094 -1005695
-707031596 7386000
-234056021 897291848
939121612 -217618811
742175597 -617373391
70193866 -464537700
-133948038 -435006204
-132370710 -127132985
-55417853 -389920172
377619632 531696055
-76306320 473979333
-783542006 985382100
-586411634 -119289207
-375925986 -804707279
-232452405 -467609836
-406373899 5601971
675451352 -122190350
-199182128 662031672
-281111256 -345395132
997085987 -497807380
-379995304 344616231
55992092 -263311079
-112283627 -718154924
60081924 -49204367
319357403 -894856813
608288786 -278332498
773072633 245718851
586481343 350012234
-586881694 -508812410
-211830795 -85341059
-874469038 -671177805
-847025269 271179628
351571429 963449620
-734183943 -701123803
-948140202 961534189
786500403 623016396
-511630281 -845932266
-324903193 -777778922
494906418 -743556573
-730997316 -834856949
640336539 722715861
-157575406 844758179
764401533 -94400244
387745957 731895612
760799615 -54137218
-588782499 332429634
-356811523 -629476881
536998364 -58494294
-759859817 -965680922
543977217 -154285450
-711652500 888577964
-968455924 640492218
562636375 -159316932
-624939731 701288500
287692643 456499958
252511670 895200034
-437482179 540346879
-589341009 554113806
-815194165 -654423198
492010618 -987350967
619835846 -390963540
632442828 524886784
-495455990 -646943184
994381774 57182881
74191070 -596840672
-772909294 -531787027
-31931715 -27062566
-899063385 354605278
-394713876 113281140
12682615 295128522
-615382773 -581305615
-650204131 -996634246
-257731794 -66220281
-546408957 349440041
907371192 745723145
771082077 730248958
469110837 -419981769
757344473 945965892
447511595 254132902
83505074 -193044900
-897404815 808429652
-564857769 -682072537
-682774312 42043025
-351531738 -683296177
-273488426 -906914468
-373724732 -31822649
262459011 797458741
-232469700 -211430160
-831288475 737126158
-123855376 295745097
-405274359 482028247
17783998 -543761189
926385735 -140918028
101035461 -738076986
-558561700 -324900900
-809169776 210617686
829879825 559952575
-115562107 -586713906
-925578559 -3319850
631134199 401238317
-888487150 512073553
-466349093 763228512
424202382 228447795
-780333438 -157537994
-630059859 562094342
-652264080 -752018623
62923191 460693009
-938743376 659249960
-180745315 323776287
544989960 943046081
484833918 751249977
-989982131 -143076629
-294565748 -260141655
23617710 -586453751
-890809369 838772798
309554780 844415670
409325494 73480398
627848316 -154906711
-813226840 2061922
-556101425 991642627
961554174 -145440718
3900280 582833286
947120561 152217265
-577698658 -298513483
878648104 -28854932
-810678996 522982980
-741474470 -970325673
-635077823 378830759
-588973630 883034756
-125164048 -947570340
124724078 543668701
164056917 -458044747
-510540250 -503782213
580579442 -59983337
744477261 -212568910
-926650554 332019460
455852939 883092209
-299259016 -808539456
-717388198 -511859691
247109092 596789237
746719387 769298805
553042074 355726420
-107506154 225633481
332221844 13243262
196926823 205560811
516771100 36818804
-524293612 306624402
-14195884 -537922878
-569695910 -623846656
-951205121 -988491201
652128249 -283845220
12000342 208320090
-98916012 -79729789
-988324967 790029121
927263619 -663912838
12780347 -54398217
733417160 -205821940
-762463713 108390769
779766513 -539701324
181215133 -667607456
-680048070 -662814303
573855137 956930484
-433570000 352021453
316339314 278911350
902980947 770288395
258853420 -724900053
-252550862 850150992
137699646 -646094266
-990009852 117809560
-826130576 -961255865
-163608794 -556719648
427175830 101397951
-791501348 -228438152
470410257 244213773
-187015322 709116883
275895684 352826031
480090273 843027664
-577683988 -212007993
-574608197 -1719779
-292607384 500159988
-913111414 -418501201
-937438718 397633373
105783889 -541689471
-986754836 267303900
-867141843 -438414248
-837196809 45295159
-772491848 668648029
526502100 784741896
168591736 -50242832
863077256 -967593668
315096508 -25374528
706735050 591100550
161447304 879787176
-168213080 249312495
-565894098 442687772
-71474182 -450595882
-630491707 463618800
289443341 411517772
362923589 -632454188
-898488387 -163500305
232135287 -268404823
358332028 -694277973
-415679987 530865970
-410242097 -991672357
-834436700 946215715
-983870397 786362346
-5998355 -519463221
-651457342 966961915
-383429945 -935557768
-47656000 -465546792
-83704123 249422295
-811892166 -167752719
61092913 937153303
481876308 3179579
911205660 946179941
1544711 -755692
-632403695 -309926917
-53455119 52075993
670947940 -329489705
-491247530 -939581300
372806074 171325688
931779120 -153980705
924970586 611104014
69137745 124662953
-627334709 -947354730
354989549 222951578
-55476203 646499315
251799850 290206475
-716015755 552047159
-58798801 -507761929
376270461 54571136
-861323223 779113812
-390558430 -333805611
373632138 -227971346
174481836 -757381399
736429569 841655060
990145553 765738314
515322867 -603638353
362701835 -815427490
824491172 851665580
-689961822 -668847332
-302216316 370381527
94656018 -856510131
-258652991 -826409631
-455285722 -254287983
602039663 234904157
-159047028 428926182
-563375007 404204745
-646764151 -613221036
669925964 -983226066
989782963 59487077
-970330654 -663625524
-691575264 599498611
501555661 -514790419
-326434140 596803131
917572788 -637323038
-1917696 191691425
100127152 -132575221
-426601757 17976937
752288340 120402195
-485118853 -303767328
-728679188 -539431829
51157133 67929026
-634356734 -859210834
-676283781 -569052155
-225925265 675845147
656229166 945949770
-521167205 -924290935
307325429 6968136
-658087091 -401215766
-570415662 271340165
-634074053 600000957
-211686021 409992626
857517969 685412041
651855278 448796105
330915539 261467116
-123186296 -122663967
-432479744 -386319872
-577403518 -847090774
961616925 -140642493
752098178 -17914601
-988986194 519392585
-563290440 -607256407
-448232232 160008860
335826313 -779893799
-154443128 912945192
943653904 718829972
-789309702 866121148
72546003 592441670
-667092832 694084708
691013165 91651366
607505397 85588244
864913483 -26883995
747919440 -93438303
757236391 308180965
-676887697 445163013
-842222098 4328448
-32757782 -515807937
872720397 93358855
-14279270 -519449306
914281739 411405105
-533056128 262371788
-72478775 -940049473
830596714 -633009568
349983216 -200018287
143039395 -50627486
267286447 32334975
52723376 782657558
-848297984 353635768
996391545 8282888
73418048 851606927
27491657 198991064
859437963 263556973
421095347 -902428124
602270150 -467518435
12914030 -489936553
325720430 -234269082
535143062 252617448
-206442006 444720060
-118389312 394165906
-627999771 719697682
-40901161 712008556
-827938441 965323025
137721649 919301705
218934665 -723470645
953991464 122485921
667443413 -4727500
589130438 -575679731
695231036 438960543
-595872338 -398448051
-222657318 46305412
401433479 613596296
-646998428 -265978754
-417910337 730066206
677580604 -667814840
-569093533 615367621
218878011 389222195
466106113 20633211
809676790 -919477836
668358928 770801450
475546246 -935615880
478325644 -772635805
-967141435 -304374721
-46651542 -476516544
-302391272 503919008
956622445 -882768347
-335348705 440316984
-161859794 -96033351
-961208777 -411946927
670552497 673431844
503772207 37872735
-385411661 -811713392
-565059426 -583055441
917221876 -801709177
-91764751 -189184384
-595387525 980288121
27335520 217182944
-895315428 -178763006
409920317 -826798413
761712801 750102306
226823221 -778304407
252043512 -756082934
482808330 -848339332
-338454255 -217326998
-400664944 481226158
-519000491 474204206
-66909691 -498640215
-549241285 733641760
-267491971 236383189
668482662 -887433474
-12537863 843549046
-384646862 -42863808
62388924 847372130
-355326127 379679497
-731124591 -911070092
-51978095 -887666028
310102765 -434850103
-829026312 301325043
978690915 299523874
50259081 231347035
-800969597 -839334541
-896789706 379250616
980841552 498072029
-144724302 -346754672
-169636111 339439792
-801700060 -901194971
748611666 328317409
926251516 -643557805
-544508483 -478275368
-260089680 178913739
-576577046 763783870
-879591325 306876976
-443548148 -236466738
788860685 273853186
843353679 196048812
-997795950 -708852073
121884428 -615509635
54814768 -820374481
-997628835 679286394
495507188 512973586
-469508334 141690524
-806701777 -937087148
-839009 -208647491
-856418468 297396488
-102584270 453166518
-795482051 686465485
-691814290 585130271
836418521 -982312407
-513814328 -431728645
252710162 950730995
210578240 871705818
675446373 427076111
29013231 787847544
-500579549 -283759120
-229121410 -501396624
86460105 -793098101
-171025109 -666009182
243503919 -801230817
-143388905 -97648927
29264957 881594471
-810230626 -425461493
-845836979 -548971679
118111268 -549658564
-836720443 -586018410
58199461 813428309
361395156 -565714327
429271759 482298495
-287446239 751232592
-313843091 955037454
-608559258 -16152520
-407199321 370300169
220146189 -403589623
-730298802 773705292
-966359474 619444168
-779121163 4735644
388748920 12837699
-189711442 919932648
940186804 686034910
985440849 -318142586
17903351 244693130
745221694 -564853009
520165387 -526992347
975334354 -523699232
-428218077 -403655206
-294343837 -330326142
-318822995 -468751772
64721276 633084895
57180999 434481674
-110011194 -421372857
-358702727 -30847317
-958833190 359021216
617556269 -5188208
210938220 -478162795
-607963434 -240903303
-780387027 -942519610
394905957 811464607
-222692388 -810552265
-259336874 749261196
237102848 641972031
-227932019 -674292047
581979843 678797847
372341194 49756962
162815672 897959938
-842148212 293117242
-626562720 275893488
982505572 -314906762
-952105460 -712600983
-427987950 759250876
21764608 -784416062
-258242665 495203504
-350494205 373905670
-590060718 -348661930
115039493 -740098893
-158225172 -348241764
731826520 723591920
-404853707 -54456743
-770555929 558910688
-608515383 149599467
-575578776 -213113818
-902549304 -355030268
168766507 -823723586
-734308196 -917463858
17866263 -6007459
-436858856 -113273898
924334769 45207169
-99699409 -217036553
-261398378 164048990
182569422 -2373280
-62187950 -883536485
-999250731 203379004
714494192 -351403722
-461796478 -752811599
-239945635 723329283
-842361100 998547702
-682146525 700352795
871131135 896216324
-327989632 -363129
257232969 295756358
6977346 954233203
-976862744 873642398
-782970547 -619141854
1293522 310402522
346935692 273622701
-157673854 -830658885
101510207 982113105
-60546448 -757990811
-249204193 759685269
-523764709 139084078
-721089817 -544957005
-56969421 -801176708
693005315 -727734360
-320530882 578183000
-923672831 67644465
542495088 69856449
-399213573 449790106
831509715 589031143
124486774 501280766
-671199156 33571816
3595281 -828349809
-630655230 -574323275
27218877 267024313
-86954156 3217852
-811683184 745289960
678697092 72740346
866304532 234975156
899558729 915163872
356971023 -371197110
997666333 86952669
999686874 -44829903
958516113 58185276
-209263995 -756728035
-836876286 977551086
619030100 673944079
-547269275 205612310
89925367 -41908374
462782940 396126169
248060100 -564371847
666186780 506902517
-695161294 -627544338
587734271 -578505621
-62875649 82852379
998252671 -107236562
589568129 -724096560
875083519 160315700
-417122434 -83545478
149859990 -319365924
-366912086 150438734
413922740 -867845638
-581304947 479832576
258649530 -746274585
-197535191 883570459
882237717 463382817
949355951 709815305
-440655081 89791659
340125055 649206834
218959608 -39943581
775602846 -104892907
545181713 -943077360
717259378 -473199776
-637520190 -424858431
703874750 -466751537
-896647511 434100351
-681941720 111923744
807581097 -299581966
-735636544 175500793
888722925 56433819
-495170290 407174592
-534861817 123575724
171873400 778661813
-241543100 96698126
701205810 826458954
952728496 -973883519
-362965559 250942307
-25078619 712560398
706490840 324585928
-290506799 869121277
561875758 -154137764
-25182467 -150567288
700609684 -399828206
-305990118 -977867198
-703037616 943451511
121627949 34298892
-114885592 -799339605
-103772256 40328246
-623624473 -225935115
311057475 -676137744
888706260 -365204480
229732166 -667860527
666653772 648181210
-218365191 30468146
225495536 1995464
793581956 295824419
-40004092 -726261434
-416873008 -654941903
-515164120 -618401636
-938104454 -616745436
323103354 -632413607
-485652560 -853190122
-144527043 697539692
-352859523 -301741823
32543495 -904584937
397458204 -479304905
-848970972 -660040488
689269311 -153399765
-573988311 485948589
-10220785 89486871
-955282813 632387743
-878813452 -148950075
78813119 -691052388
-466393605 874363684
-141642684 348188748
59311503 780709584
-703811976 -895158927
-548313339 -541910578
-381189686 -737442690
-231581978 -620779888
-317247467 -590379660
-311200416 -463547864
-229426960 686365171
-598805686 986501162
156996967 -636410588
-248612316 -225471154
-621014508 966144796
-726879567 38372934
-190760506 -205203946
762260147 -734647954
841979396 -952241055
-942641022 -723151475
400476126 890905568
-532214729 -983017457
-296987823 -837965038
-822367193 -911761704
696267452 -279429803
-604174018 449192987
-630631368 -770443048
-814239871 104991190
-383775204 773489191
304657310 458864675
174543835 -49668750
-493141964 498475306
-253378864 -187763515
-609851311 -924315274
872362132 -831138350
770354238 -347593971
-620188822 247287505
-579626902 615676544
802126361 260214409
-893737775 986585654
-201785932 -336024627
406382561 -799663218
-380042428 -36230127
101701491 -444259901
-507011088 -63652434
-274838597 83716288
170852913 202998896
214970732 758243139
-836280263 446358165
794479335 121847590
-577742600 -873822843
257950901 208302023
109570088 -885751005
470543557 285663323
-236178621 195409259
143019989 347059548
-346453430 473228547
168916669 -480635641
886681496 -384443842
-274608225 86443539
-719068041 -548237793
552188476 -58953534
336594261 -904708443
-12344337 -238551472
555914682 -110052547
665387190 -651209962
-390882660 -10637529
-32489082 -519880167
-475035520 -130713491
973233606 273510320
-31526730 922417713
-320971778 846023946
-307311678 -443833806
214101433 404443246
-784920150 947035371
-164755259 -963704761
530724079 932649075
536701926 779090586
-449248619 984361953
651465270 -88887711
254294640 864835851
-945508599 -755856112
-505574440 -853741540
-480924157 699719387
465423009 -223357234
-481484303 -398254470
532224775 580661871
-828295981 899407677
259495066 566386364
730324654 379379002
524280625 258733158
-119618404 -387308161
-725614006 91830475
-36929309 369545543
-154301101 334308864
456575267 -67565123
-617372837 441684611
-980091412 385102813
-40216357 -905893737
-497054068 -73982401
820043728 584529734
812436702 736615959
715415074 -926117655
-192917421 779983663
-89969887 -305315729
-925879075 295146243
-40307558 204949712
125273576 946117792
-597293250 489851367
-193057287 96028564
739736813 -2281015
78232300 -31261304
496389033 411157358
302025536 546482456
109845718 817428188
-761287328 -92974037
932568067 -422379707
193297967 904180761
45968994 16093821
826772740 -317515088
883287312 651210700
663162419 98958322
850092806 576970172
761923179 -143717710
-64363626 -558453400
862510772 793698833
-501820551 774158694
163911922 583582165
857237736 630570313
-209654465 -340632635
-336072540 -791989005
-143386302 -644928037
-335517826 931029811
-990134697 926747399
150937356 -443928466
-358968448 351451645
769345624 -579447397
361951841 -707793923
958267275 -22603785
56208824 31743334
905433440 -323448425
-994156964 -623451396
49167616 294695674
333064165 -347252183
-321574241 597468677
-68217021 429435724
598777931 -134102579
-572504862 7836267
869448373 221498194
-16281386 -410859799
-118411745 206506643
-512031026 136706256
-749328923 -91761823
243569027 -109108552
634416241 836805223
493943792 -70857431
364417697 591012193
-783308181 738543371
-764883475 -330449931
328801734 390441405
-127593546 92946231
218493847 705823332
515800272 -812879702
-788706195 944260170
-540340980 938706045
269960002 -435704110
-880991336 219594981
275740179 -495599766
-190593070 118928067
-587081494 -902686903
651622451 303682468
-353150774 -358587307
987745976 -208704681
485338295 202745882
-922925179 116481110
771303278 653047484
-694110638 677405465
-951527822 -52931645
-293065852 843788027
-214702546 161105281
36052121 289721939
-221122629 846005276
-360343437 955951596
-140522689 -907359226
299997920 -887516623
-743642245 458369002
-830252429 -687193860
782258068 797163951
-685386425 501482883
359413139 -768907621
-772974169 402630338
-481286336 210120392
680544002 745644671
367310986 -730930739
-272315628 -488071291
25148866 438109529
873444763 -996416216
210713777 736027321
989289398 -99690482
-552522368 -892712068
413238993 -895659380
-634552752 -78631263
-866654890 -511775266
-452483202 368923436
65703911 -303134723
285194976 551060126
593687022 -886981753
-133959195 -866104952
-213646895 315883289
167358298 219042060
193974804 -340411888
14404634 -61064843
259033961 293080688
-314656473 -710123969
680765371 -533561548
184294042 581838722
456561207 868927008
595214776 -25663730
-557084655 467777057
670399184 -614004275
833287619 727036071
284124774 -837886976
-931267 -121359370
225411541 -709166878
85647037 -709343079
247828706 -61575283
-583304491 -751264951
988257375 410124331
924877375 926812419
-631321805 88333918
-664853274 -949874582
903919661 -827901791
931476494 -17377293
514771110 181764957
262108438 857795486
-909144701 697481372
-213796977 -907100427
537042440 590209175
73302186 383875622
-990982979 -345131973
-83718391 -574136501
966690240 -679038949
611874593 127889562
946425140 2602336
989373926 -399114955
228632312 564888251
-92706490 -175547594
-914338100 568140317
-802936635 -41852414
-305931519 -752895922
185726845 980736574
149306931 -201466436
716441076 -700189858
112730355 610773956
925793845 609175686
613976917 -881693309
281480421 -743995028
787029032 -401284236
-93541537 -408559000
-210211998 -172880984
-699414842 -604902941
455721457 -516020699
-955882109 -594753804
733616639 496640563
-923245411 986748260
-459806660 352195311
-767472576 380986595
860983917 -703292746
692096680 -46064646
-63723362 760893007
101571964 -621766170
-900523129 -746027726
361025169 -831309441
283217458 -242156240
610002204 655476001
434052687 172772180
850850242 747614797
990533793 -692731089
206271283 -763557759
-12600430 875151430
-750609815 469605042
-132099343 -70101795
496150915 -69471579
-975147149 652460610
235501104 271803038
580687654 934141999
-168815934 -812642349
417975034 -413653233
299395903 829103220
902879404 -454137939
889751118 427586353
-144320656 449979875
-596116855 -432433710
-417112278 517958308
-124127598 963819714
194534759 439797849
292009270 -405254546
-703501642 -345020217
278960909 -548452740
-769524674 551390166
356895805 -518727226
-352981238 -863978950
50112456 755888076
679021570 -501845262
-424075531 -105387087
-482227824 -609951927
927384618 894815323
526452232 -568461625
86004303 -960511458
-961068233 -246392095
-926335835 993577877
-352524423 -95341196
-170484663 -517225918
-317251081 279808995
-23577915 -255718713
-700814208 301140009
249637780 -539223321
414949971 937747625
841586081 -31030559
601020398 -180992177
-229599824 888140789
-461166564 594221707
-420497863 -350048659
-449883705 -778466794
-369338440 -429352154
-884971310 172691602
-871116142 846940712
-290427158 -233920531
-730544384 353569022
284305038 461826496
-252705803 -532687193
-516135827 -78285171
-898232253 539164849
-572825838 398514929
687894357 -392010946
-276980437 232763683
-801152382 -87075917
-237817958 -409056755
944280795 -753125674
774491357 -565121401
-874554010 -788639608
388667655 -529383624
622934812 -297716072
166418655 -845959674
475147804 -661787857
-24539807 339699951
-807797628 -439111339
-525890435 -626288597
163999045 -944723840
345780672 634534569
-166470948 -205877507
418918366 532370898
-742124546 206524707
822919187 -192099973
652581917 733935007
-558222518 -733269002
-696615901 600610508
-113276025 -768319057
734595515 -686264576
223671222 -580681739
-254748709 -775571350
233967663 976667154
-512523905 -910070475
685172215 882080405
-576346900 159485803
586818938 203086221
935372060 973054427
238951491 -971069992
457474449 -441075230
-65878282 -738157133
-670848385 736868530
-749506256 -584106473
48565923 -149983739
392375438 -448520695
-7672636 -905084811
-553368803 177770050
-12330885 -911503480
-199265810 -202491816
11690368 -844768017
-837375262 -325074219
719419590 -383482488
703547693 -458133468
451776022 -613683608
-189499903 -258384291
-479425622 803466191
-250993395 -469570179
527241490 830304414
-21705605 -114799049
-92007552 -883335849
56912690 -846443081
783206873 444045375
-110386017 -295420916
799621675 -307860802
-459650579 -315107910
93827590 606784070
-760876958 346098869
-890866857 606839458
-748956792 445602326
-668415586 -598849666
-671448230 -784898779
278209366 696737491
720752199 487199478
-426064144 -549547985
-133635880 417042479
938942255 -960272556
941958045 579214252
-724538438 -875640431
481019634 -266253012
-188223184 -203066853
-166698538 581622581
975472039 236889437
-69636622 -172553469
-666919621 479301056
824305770 -726498821
902436953 -42541937
459764137 814937570
188781230 215048596
295361417 -895262976
451192871 -334818864
-158190173 -218371607
-304192956 386162498
423614218 -16743098
-111430130 -462512993
-88682566 -568916545
-927068121 -607477161
460894626 -771051556
-930763638 -760798364
-396965278 581177132
397073925 -732797399
845051673 -922682248
123785509 -719758980
641864161 -827805589
-99024339 66488691
629519279 306447734
-240477599 652557047
-29617237 -594572778
-700436066 -585534545
-252271666 -933886275
609413087 40489592
940299559 -704249215
997123574 -501090021
227509591 963274049
-950900620 105178912
-822138531 187982008
-362811205 240078752
-170135712 144457689
-845706528 775447457
919384904 592235348
349914966 -759868160
156239634 437473876
-838527458 -263454522
-42611761 -238514710
920431596 71470856
626955032 856541765
-161437020 833568996
925175655 -931668975
787142317 -974710899
576492599 783314756
-323767433 -391869632
554617663 131038115
-949894407 186319402
627737504 -91107095
-970487280 -24139053
619252530 860799189
-460921000 -532080578
327111005 -308192848
-281908961 -542815686
-577759348 -912976743
450322336 584602477
910966947 749201453
-436153579 -350112767
886438795 -840763878
-720410803 990189525
-171711043 -632637367
668782655 -92667589
-531826758 -346841956
-272773730 875793807
866393883 -210918857
266564842 -386435766
311262210 -820359127
-775309574 -326636731
643138755 -186749797
-27478199 -853952257
720279253 55677772
-665954887 404087401
-330150960 -49842215
-869632808 -382664988
917609417 -7220780
-861654284 281662187
-856671328 -754101056
-75281667 838233686
377153279 -217819625
-968913104 -822802095
73027904 -726052530
233805612 -471454128
435040159 481326906
-892450586 83330786
-645245538 -731752221
-867464088 417674848
202727534 -914815764
-631952794 292881197
815684106 -124104042
475589151 -257455621
-116727669 -772076831
273115979 146450137
847465592 825096735
508413045 -241113909
-566619744 -938169897
95946565 -996394485
-990918195 -798237399
219151223 -579741978
-702198603 71611068
-274919454 923090403
288400603 -926862162
936977101 -330928782
503704435 24214093
-789288808 -983848840
-867632487 201802318
-175054052 -893543334
-662465165 -395019234
-475817738 24587471
-204712575 705424793
-512185405 598762002
871308524 718145860
359135553 -936462851
288359883 -231691854
-895648921 590949564
738593654 -221043690
513473765 -573956233
-349553435 -198290819
530280254 -532769104
-870971281 714338859
425888485 -199419121
730368737 437796656
952862944 -920693402
19659959 -679706317
129572186 -816989152
963032985 -628649359
742557565 230197178
-894390107 -776786923
-345168670 252308049
467012461 -67955478
268040488 758742422
25552650 -492248900
-45987459 -537701937
-815831229 -36445174
-196094998 306323425
360957252 573264049
-762011817 946037224
-537776804 -596975352
184525689 991178351
822699997 -603605840
-434704849 -555298658
413028265 994421998
-736772529 593473797
-406257516 -347044854
-217311413 800117217
49181015 -755890894
-302431938 802666758
71248278 460692965
-682287051 -667202397
-906128941 408649865
-384003048 -490812160
-587464354 32054059
-915775211 -19733421
236256919 17090751
490077864 178311951
148092882 533222484
869922194 -983239227
377889517 -53646892
-902894104 -546059537
282083194 -903063851
523798991 -476090982
-539818060 60569779
-534163083 -385430395
-556664071 -623946605
876574520 960341541
-636265824 922855875
-111970608 83168485
341977573 -50311615
681123702 -860682352
612099202 713232101
321116224 668254975
-175879698 -471535895
549745124 -102902931
-446195682 -707456719
522695493 50556692
-494221595 -696971279
-262262733 230046769
-396746040 -497883169
-756443543 471366517
132555391 926678040
707884133 -47255996
-251590703 172257942
391864524 -388032031
375693117 -259276424
472862293 458865423
-696082529 -529060875
-13189368 944246850
227055315 -448122282
-236130047 -154912091
162200065 -808232812
841534683 -746562701
-681923738 -509374486
260170316 -505409620
357753783 61786283
-366807021 -933028991
-562907423 816214745
-540026681 450259538
-561136043 363591777
-693363997 -823594322
386663914 50939048
415853306 642164807
894280597 23321518
642778989 -76364236
831791518 -805600724
712303095 -775729750
-590150981 874170895
447265584 787735835
482740909 677805171
-846166286 -963372964
-14622758 -973556938
-331520457 -167482928
-940576567 -74617079
991248610 -571419492
741558921 929041579
-227638584 615650121
-322287655 -324213055
158057381 -237706673
554544786 -107018638
-318197099 -904953482
227533577 946727559
-288947089 982645004
-914658642 -790360141
-687159617 788209187
-890456476 880220895
249655006 -268002398
957199962 -464744234
239076387 33211311
199887750 -546577604
-125140753 -411500990
877392028 765410271
258865047 -833944667
832660222 569837552
810521268 -213487517
810746036 109947011
-996925727 -657132994
-242414233 916179021
870076973 -358641969
-708377060 -351486890
96871123 216015389
94023849 371793282
-193906464 -243417300
374494126 -757432448
-1555876 396567944
-400046520 724174680
-792044322 -266683638
-381361408 100488621
-831984668 -943807167
282446936 243621429
792890745 -760321849
542503976 -817376492
775694521 -889645182
-192524792 -234485800
364702132 -138313112
81300651 361886023
219068582 -688774699
806560799 873957861
-398633979 -748517760
-226765445 825268612
292683543 -304711110
123672227 -9671954
719337049 -970261880
102490890 -911288697
586774300 262488222
-587576869 536221906
233715724 -41353471
86118073 741314377
-214262591 -685166466
647144165 841560060
187983874 10611213
-940513587 226414690
905073530 -580465806
814056086 877876460
145439105 453256304
731021524 224410182
-244558285 299536232
-6142072 278331105
50293640 798601512
-147874787 -209077942
250875444 -845571443
-259061964 848394117
919869823 -370605051
-599401265 711575807
-981822984 -735542990
732118479 -950886310
-384959230 -374253451
698196498 717973108
-187002113 365406725
836482940 230704958
-895495913 -600209299
444946404 932021813
-195848212 655905661
180627969 -367953783
171817301 -520898932
-973754471 864143722
296171088 44391033
107853546 584762053
923495892 -217184469
-64538959 293391761
-508167760 -695622875
-862663461 606781112
-619925136 225706604
311979069 204470032
191652019 949943532
-82532553 -720362434
295818444 342459954
-223930914 -366850244
580081811 -158598977
-670430619 -997116126
639505127 -851062924
837170743 283657962
-573432252 -475162144
-905480739 -323201349
684523513 999586839
-583966659 275565041
-311085234 -864517105
869509192 627615764
-29522008 -239558565
604211819 -299676984
-505959305 -998733555
332212292 -655221462
815511176 142429918
-86961175 -573798904
123668483 -534481631
-554601107 -167789678
689863851 990866875
-325911235 -32147392
-153055250 -286463394
-212374466 846855755
-890801528 -594807689
557320563 50320526
-457646432 353560687
-455809864 28887729
-102033865 -335462136
806149333 -254345947
808023092 -808259318
-859345692 666867910
-618028796 -406338596
82772066 284961325
496137237 -816465524
-602981487 -791039958
-554961899 889119115
133612956 -566171752
-108669577 -245521795
-539731912 -507415370
25383799 -880416205
-666209686 482202688
-993620257 985184375
-96056238 150004090
258310124 -624115480
-569117634 -221509324
-416795209 -256782654
197441157 701986128
166983350 140118846
-755033362 -628498002
-458481952 780162153
-487983784 -100609346
-530644376 -747569112
-10894233 325147238
-966363029 190937311
254580649 -230605329
151395493 -80976048
451848483 -270235536
-442480215 133883083
48068276 -697611841
581213104 704923697
-856643328 -908222149
-235071598 -485165399
-499168617 250851041
435786102 -55507355
-534424177 -913569181
-168351129 182063533
786905877 237217291
-449055067 -115554867
-593789402 667015920
194930628 -453939734
-547114201 539796615
-549198925 619276651
773555757 574705595
-262308772 -858302646
51266009 353522139
197126863 122968514
820491042 -297049866
268434742 -267351515
-55014336 -826771029
-46453454 -924861923
904587761 175991369
-907461876 734419767
210745686 -501489783
-752910940 -491472057
-415538924 865617583
-542502855 -396638043
176473679 467052720
-117446165 650143737
-468582200 -77344543
940522185 413513987
-114645940 -49034306
408035351 788165787
-988717641 876793127
98257815 856878879
364258546 815451528
317405645 142197632
207499314 -716911591
-555512946 -18454012
144055790 -259896652
946214864 -733067128
579196857 -671860730
991389451 168885022
139679906 966222065
-169796526 -947324967
-938335294 417637665
-676173629 568981161
501579600 -674899899
-171667752 -988019717
-797268423 -18029569
358741000 -861672171
975926757 -122793348
-930312047 -259325099
-857001842 952334693
61900992 418449112
-500150607 -874133119
-176839459 -908312182
802136033 380884331
-145751657 299970845
621096983 438847590
-655133385 951652195
-919440302 -238718359
568433453 391582441
-30518447 275163273
915494480 -126609906
-399145192 897084911
-289364208 -994317193
-898278825 -418629987
900253147 -210112448
-658870198 -115593114
192856505 -175904468
59178141 121601649
416687449 -193260893
149449702 891001304
-605611299 -537414738
-27139657 -853814849
-417471953 465493059
-222431414 -149251331
821557424 -414917880
-390618679 -663581319
-805840414 -145951406
-553215280 -682042911
816071713 -786428305
88947420 -8755790
774301370 927916231
366983840 827696346
-796960686 22609948
-833864717 448528199
928339882 -410451813
287037059 388853953
358632669 533449122
578814559 996543279
46859589 82767802
568207012 -974918183
593259661 -340469755
-46922627 -872369180
55827780 131573769
-958976932 -849358795
-937670127 -371260016
-663373856 538729708
172006629 -291529776
-808313850 -373142883
661784592 -909746532
-472121447 -141525296
-161210806 82876749
582281431 856574138
-116371636 -160986650
389738144 172169915
-290980554 -832855864
723564909 -787226979
494009379 -839157651
581217034 -528537131
-720391314 -415910440
-708862879 278944452
728294949 -87392952
-345831772 -504505521
-104583900 559332206
71317055 -707376199
191550057 606054546
681139182 -569041683
-843481832 -871183877
136594537 -494710872
-99647552 591739952
-517060898 572999906
-660369545 -935125088
622378533 -243143876
-444192277 965167812
-301686028 -661876382
-887704937 650915191
83008631 -196487398
-78024380 80802905
237339653 -575120879
833095410 -508657771
-303002524 -395134002
902503156 931648733
996502260 247870600
-557471538 -260464471
-412521222 -399043655
-697954515 -205151470
-386374198 -645617631
-707073890 695498521
-604849446 614199816
891931986 23992085
35042686 -199508417
380746213 3306908
-839220584 42798013
-43831366 621728653
-952079161 254495837
-383498320 -594610652
743411656 242070986
-670700196 834693157
-573162156 -670881558
125498113 649740217
781181501 -38780985
351967027 -623026686
437298773 -222358928
146741295 -350314534
-144683957 -13864134
199630946 979411099
578736856 58982353
-173757045 596207961
-335075685 653794608
-34926795 -487070099
-12459498 138047330
-67673071 261636447
273174573 -957340384
930594263 308465448
-24773671 -702999
-102277906 736317436
-50605448 918873618
374792432 -812380519
600880739 -428814851
823862079 -349754987
-86682034 -660415033
839575532 -376092773
-707437866 -569449591
563867491 248280537
-297366161 -829088679
-494954933 -746097993
722828539 696603482
859515511 -281238981
-983673869 -521938733
-256104218 -906774708
-164544845 -928473339
-357261002 520619157
-44606223 -446898841
-603733738 -902057517
-981312002 -475065507
9910797 113616753
-994855768 -771254381
225158129 -19180869
207454932 41307308
-839276620 465161579
-853023289 -227925020
-141336407 -577777333
-396581823 392538587
927326252 803955219
286816906 -651819830
-422934014 -326019549
5935652 -520249652
27590121 653030735
-937624756 946199835
-946699415 -982811481
-78676003 -99944547
955340251 -661555456
-901960146 883619970
749563255 -187257296
860923546 598372464
-468680432 147638039
870078763 903358953
606142938 341512563
-461175271 665350943
-166927610 130909749
-326230180 825274539
486558869 -570935232
674991631 -77188676
83449714 131477812
307738055 -893196188
486359195 -915816333
-788982610 -500075229
-798668728 838573930
55975023 80327675
657993928 -745346367
-231840996 -700357630
284818907 -35848744
-418882225 -736212492
-688024624 425371514
-276466633 -613179506
-676432945 -112684199
-311062646 756937460
899040870 -203418111
-940133793 537436530
794631544 568843943
-36591924 573612328
-92182637 -737482528
868855173 591983620
765913582 6614178
-690296057 -849111365
-700947450 591336893
249917465 646327412
-34435103 188665963
-285640336 366895492
-425568567 -644092984
988865982 341971150
-691667016 -112424597
-363869682 457245200
-431976850 653027867
730491870 -238984137
489708934 858824773
-474005909 -622559220
-546339967 -931612921
668157012 -186572000
12450673 994633828
-353106042 743544974
-3184359 -276314676
224537101 926206313
747326648 -874796193
-53752727 -910471477
-354269908 581600822
335154594 988836746
-487446152 -912831038
-357198282 -155535444
145929826 -264130130
-920882087 -432969088
35051551 804786093
342385076 -651719552
-940145941 614678543
815157134 -897296190
270214386 22787337
-683361892 -57464351
709027604 -592079597
583518615 -908914351
-413783315 738050709
866285520 -959511705
-811726294 777759575
-701796153 -955119556
-140687490 247834804
455063438 755662612
109836884 -310080375
-639695318 366666546
-163135816 527932593
-526383249 -24703337
-595243793 789562402
-301889920 825752448
535742531 -524388774
859967001 -276189891
56510046 592197063
-154090579 512487006
744707779 616049547
-570792508 94737140
611042387 -579352798
721301688 -317235129
952314207 -32540798
376706580 -941524661
-497781876 193242754
517036846 -857813278
639253753 -315601576
793603248 62435402
320289961 -406159804
926543256 -125670145
145442608 520213661
-542397196 151068709
-903697972 -470465128
-467817919 -747277467
-118518234 990338347
881994577 -40087699
-404215679 -442501519
343787500 589905895
808222126 -719666780
694838758 108304661
-88185906 -150398211
70191369 -614172061
630174725 30750538
327991770 -94076656
-670605647 306494851
-368535036 -517310803
387790059 -453837133
-369222639 612471611
323580193 -217826304
-964230476 -422356041
-487925875 -653308079
23128192 -231355127
-564887758 764778091
-994337209 587353370
-751329218 -351789560
-139707850 769377249
-302694903 -463528849
226572888 -86180551
-801189892 650720279
993004271 -638358041
105522469 130049681
55719232 570691779
521074706 -830646181
-411165457 -723781653
754361940 958317167
922531391 191986725
-593264708 -514503472
235066997 43948010
-405878113 903598540
-197991112 -885994030
-35149246 -760342244
-957045451 936864280
660167637 971619527
-528287691 -66579984
223088120 -772558488
216214212 226885047
-221504756 138967734
239870958 944616378
335423581 -916335860
380799800 -280677667
-612333613 745831257
-956323037 928735640
294316663 199014212
-708803258 884722975
690452198 -575327617
443078474 -542038890
-461711053 -398242500
915157199 876992559
-793171118 -924279527
-770995536 -399196857
465622741 -794740476
-296819290 411336190
269260811 437129128
546087590 -974052732
873877984 -179971073
-615980613 888920258
648107544 -81983705
-265270966 702546929
117241316 982810580
621756243 812796710
699417955 -91567180
-813392346 -384632961
993315001 772634253
409409600 -556994494
-544023152 -754330414
557963793 -850387630
-72296470 -27190222
-763607607 -206185600
-242382323 28414145
512701976 436310220
278192142 -427842106
363166388 -567173227
129977365 736684921
-22928188 -248233394
688618764 405006657
748003675 -43274196
-325469180 -260634702
546454369 -287166585
-105892634 912470946
-429885785 -623558022
-905747197 767370529
644684296 311213788
-717481956 -847029876
82011556 -187041979
879341366 641931410
943640325 -954383882
-900306791 402957475
897361402 -468849862
487186203 165595748
-696350428 -87241434
864444817 385106660
-644771817 403013444
299628416 43148331
-402306004 7320273
179081808 -849588712
-897910812 -914760635
635941432 319096789
446515640 7247174
-91764397 -355097306
-660079704 -429687311
-908145331 962490967
412887732 -981211762
232688852 -874622006
-779522918 899552350
-346115588 208608626
346191677 -382868916
-206096564 611874833
-861316327 365317749
444121824 -881953054
683555693 950512324
244892286 -376060797
-288284852 -871562610
-465201763 13347888
-107337945 -29268166
-831150274 478001946
212831963 -514062073
60864498 -199024816
893675311 327550864
-118265023 789207426
763205310 -115061278
-176437832 -993681899
-377439427 -271489696
503334106 -500596545
194102290 20146219
674438630 822501668
28530485 404005243
589758807 -624043327
553405005 298889537
-747624234 900059497
961458442 827699001
-515456232 904111976
-839981241 -485108850
-87363903 195118072
509288034 910552596
-916724181 -966497493
776210686 19820306
962936289 -80072589
-259615455 -636849912
-10800911 -772328661
-68044918 989031167
400907105 836293817
367491352 -921682763
-462421682 -14200154
-304510089 159692709
-474364837 739431102
676711784 26310159
215513136 61964356
-63621403 546699268
-290210736 -123454443
-199188570 -275085860
135006233 -718332270
341015 -635654224
-912280581 -166310128
-982418266 60505101
-491214414 691955155
-97884082 -111102092
-905616411 -922522593
446955724 324964728
-298768258 850443540
-467188645 11952181
815994892 876369225
-148822346 -162730961
-447689896 -587012279
441554371 634887884
228584457 -832702678
-675991001 -494072765
950384512 516997067
-814125836 341035510
-58219596 387758698
55372272 -937468947
-172896576 634097735
589771507 812538104
-594655801 -986280128
-15095715 816861627
873822128 251521516
506888379 -503866047
372684802 603098037
-276988362 926454105
-125345852 -965487499
-923497309 769236449
885470447 -170556703
493958307 -139161091
476803202 -922671431
636438948 78515559
44419309 -931568051
-355871437 -975983049
19705540 274417518
-268628853 383157340
-374695912 -193198749
-215487353 149334367
929536290 -647244840
-739175747 -300987150
-416853905 -105580563
-681476664 524008249
743829682 -456537829
143715446 988507258
831872311 -986668642
-458181617 -691077935
-350322444 -282537189
-286333658 654615054
-748822849 836472125
603865514 -669282352
298328789 -315635434
173605719 -831624673
857938295 142624
-479242342 444255372
546205263 602627079
913980138 947939250
-430663771 -271912813
-5486180 -557535154
391190139 -226315357
90392494 -615401077
-128901945 710183609
-447619807 -123965039
953203649 -959173394
-105220839 -867912312
-364162612 649951112
-118848524 -702432241
-278849101 -388655626
970655954 721728292
122161451 405619872
632043435 168209125
835586955 838327
224669062 368538620
849545538 -920697136
648649653 592833874
234017169 534369980
-349022202 -439581914
473883 637275099
893968430 -174871141
-955948612 305756462
-156907178 -81490674
180929400 648626666
-721943847 -746634546
20133359 324508279
653085198 870379576
109930698 507316291
158533534 -879247702
-468877967 -129638620
49805008 304340978
-258212238 -706880858
968535127 -496496811
-482044861 245145320
90180478 441118518
350785402 85696596
-296660753 -261310827
-488877756 -718176651
-678836015 -5086146
-22768140 -875865362
-801339055 -912466753
890021485 671475585
-481997947 -925876090
458003099 939973023
904659245 907437112
488522828 -321596186
-160153945 863288955
356012113 -564578435
113670238 580189663
682344063 402777817
-602459916 4405533
-687889384 601579111
-912912091 -747504356
-970487976 735210110
685952377 286882259
-531217339 -989475782
700766622 -344292164
285417533 -126051444
616031045 -413191571
481350237 969007481
45553448 -379941035
90680259 344816277
143664274 849485590
861714814 -654023768
-969003940 406138977
-65672749 -423840446
-367499422 871219893
-134673258 271411265
595355051 -829609254
55345910 657819776
866892121 -902564026
495047700 906479312
934391180 -73923485
906099307 -686447725
80307562 -273822429
-391361269 -749114125
-545167556 -254316034
-982718720 -603144228
-734221939 886591787
231955123 399628618
469101873 475211143
-922170769 -193462652
376661032 -54667590
28849245 617010690
470005574 -476099492
29916653 -365697668
258073778 149280958
615297497 784555255
694252736 -162731111
-572379874 570691065
-207457515 -105742776
-471037229 -596148549
-353316866 -51050513
818393510 739688185
960732250 -431421131
115497111 -312808706
395823466 -159372824
-771299733 589452469
422441879 -96474635
-999371547 359233680
388913899 377439991
-745459577 -209208616
-908214544 179570407
-207260289 -474481467
-874254516 -493788171
-523940462 993237311
120380461 138914398
354891923 804028440
-781408676 -467806035
886486434 -587722379
-964799591 774186688
222789403 -477638516
962274844 295401897
-11163005 827623163
-3158538 913003371
551309003 -329017147
-347072390 117978708
723461905 48534876
333947374 -158888022
-503209885 -552134032
-145688017 -656293389
190872452 710999567
369717644 702657427
630020518 -968588864
-117411721 -780540449
18824569 116501233
750650192 -412368420
862453642 170306901
714638602 -645109802
-913085149 31889136
-846567090 -471612327
-794941240 -188776952
17458348 273291297
-912130495 -431547621
-956942676 7269448
45163277 292612580
540892851 286672180
966191087 9946574
915676029 -106241435
519504649 -617807957
112236509 280968584
404084303 663475620
722115007 958207193
-184854111 -745919180
-685043798 -779931191
-181866911 -575379659
702855473 -806473582
-853299675 904854603
456334845 751447517
757829002 -709907926
-760313502 -536042160
-384566276 647353697
-762060516 941211481
-725236307 -807255063
-280156109 -638928953
70342386 147926962
854520717 75738520
808559340 16340429
-502523983 379604727
986845292 -54697525
-784987100 923805664
328461377 -677767286
387660351 331403325
-638146072 101741134
583480048 415821488
-825688766 -853856560
-309914005 572581363
-902305471 624894050
-142441889 -223977580
112587139 789260040
-485170298 -825636225
466833473 -961296235
-64554122 803274876
-882716011 326670993
-504933877 662909800
-435362415 -605342842
-611680502 -793467268
-780341645 650364463
-216540878 369409397
725640185 792586985
-800386884 -563572711
-511984854 353198199
-394545507 -778432323
-877735461 891840109
-999343107 44908994
526176245 -816355029
395914660 -288392449
472430792 345507296
202977745 -302360728
-774880318 -319407452
-5280551 -859065416
679644783 -370688598
-675096685 -1831286
-420763029 695771175
746202282 253912651
-497287015 -178455413
187060930 740189045
-103681826 -177418461
480674800 -460518735
-410109519 -989974590
-548971265 946314537
-826003432 -98892749
-96446323 23085583
800146546 802796463
768917836 168223639
-807798848 906698717
-325049049 58941723
297184306 904046391
-247901538 -262265013
377821381 235825013
530478698 -960474339
302864334 902945231
-340560130 -739776406
-384635501 -138973163
-245250793 653643323
339564202 -468423967
635119001 438825335
701353767 -761749726
422113546 -294365476
347045353 -753310244
779060379 -495613839
455928995 782406560
-891814713 547078157
-723281110 -218205169
39250593 459808522
871895834 985801498
505822705 -520058898
-823901929 -804653145
459447110 -591354828
-135597 682009356
-647133335 891126785
-497891886 353381122
-888997927 274110998
-150475512 -965682457
996749548 355914349
117303149 325162357
-304246661 593114867
-911531226 277879224
-935512338 113151958
-444719075 199448110
-737900553 449791149
695002812 433259763
-981121433 -793017765
-420573815 -383788097
475366378 -620572337
233260413 518188464
257678777 -373464400
563462220 53546074
-890630506 955318661
-395994694 -570322577
-567929928 99506674
-157622613 -456237518
-510687750 187659417
-475733917 174148488
-815040204 -204913025
220467556 793185040
-466928490 -57168342
577993788 -627061735
-826920171 -498540729
687543131 -904950936
753182144 -636476151
447375020 -839769474
140526334 880019966
-821489617 826156620
-413497641 -40476433
-70993655 165483430
-785529682 402220902
43552366 -966077139
751903531 -55449704
903300851 -427338216
-275120905 321450507
899672953 -495961826
193502592 -259737245
-801160339 -642991619
-487656597 -386743270
-637125331 -61733458
-160975863 775461852
297630349 -37756409
-423770518 127773732
-556420556 -81765514
-738919930 261669549
-405205835 -288461631
-658231630 -29574345
690941740 -88355820
-222583992 157426032
390239068 -444358779
-145688935 800262954
-101993891 -202234521
-126648498 -754273080
-700098270 615647219
582047440 109079187
-739555743 633416093
-261098454 867338323
646691711 742040722
273889881 -342888506
-972232626 -719274341
928242324 19114162
-533308168 718334602
-485432561 576950549
-708027407 -916911586
-890505325 -901339277
185437942 425051620
-806413154 558619445
355624790 -496134598
903977832 -704639750
216836080 -774630886
-899392919 -360114083
-845592285 922331512
899707102 -317017825
560944160 107480723
-40568290 -292638571
-159087833 496741880
-171352974 54883138
701801189 302252781
413239216 922585322
409351086 -270448128
929424702 -591951460
996477606 -99135027
217822266 398899488
-525187298 -325991895
632136894 258841008
8909753 79773865
-121511401 -887980015
-261688708 -564855471
-777469135 814535088
-555112517 408760616
-981828683 583554677
286674797 -915997977
383789162 -237229273
-564976860 -515443085
-776914284 11230174
-879220372 -551288149
-282438774 -92434364
-373944340 78106397
667656218 308694843
-771584277 -818786724
-731238328 -319936742
859761824 903947802
-599997800 451390368
-998198248 789362055
926864109 -116519153
-704701810 -181889229
375656152 400297964
526679564 -359775364
335014117 -116140640
-139166552 -578536920
682828479 -473082615
-847204132 -352963857
-73460366 106854855
-710411540 -938877254
358728886 -861723941
462179914 -771815963
882051713 -189214579
-241178149 534774953
821682862 -492877060
953068187 637199999
-948205233 -255426870
-130497794 322773411
114295655 835572991
-173839414 -58688164
-44624903 333803736
-656035935 -511800901
593624324 -447446067
-145841354 -341504889
-320012787 967812217
701895 640256907
-8705934 427320549
150885875 384039358
-238222431 -849198577
-610047384 805644363
153658756 -772489907
574295214 275228415
-885596603 -109400968
-619504379 -720314150
-966705852 206858216
-872334924 -681359842
788222073 -887551597
859215196 -824726353
-937980625 308383541
226083608 -825746945
-312878863 -515516281
-333576253 -654177139
206039700 646374956
-178407199 927374430
-565095713 711010265
644190876 -187834385
334297895 -645550366
-843426031 -476972377
-298331566 -178419612
585850697 341682581
-102547214 -697255507
-135120383 679428209
398818361 918495601
-335417971 373389263
-594014968 677814928
945804592 -523673233
98794713 -578286928
-690745343 717967087
264006439 268375106
-535369880 -762071538
-263369364 169460514
-860989290 -442961116
-724505708 114916896
707657189 -174330384
628086929 514460003
-390873794 -164134858
69964087 154448533
43916980 -539083099
214982495 1008456
-142133001 -467648520
-640960322 688198426
-50538041 956436264
-746582336 -461447337
379511522 101407754
382779843 -696626408
520837390 -625355736
-968179483 -889968437
-871915501 -54808523
86290430 -531943637
-356643981 869734153
-793326239 -26125775
-211063832 -760947238
735275141 849428736
91020107 -196882906
920668540 -279500748
372263006 519770346
-626695122 600650066
277496881 -71593543
-928788901 878013584
-768320277 775809697
685437480 921162004
304674265 786691639
653871140 -247733371
428909601 -560160645
606045084 858172315
-982871987 -310957317
-578821984 186316683
-488145054 -226696730
-516742843 -938489053
-398400228 31405878
348333819 -972350923
362737529 -798773552
773451661 930587363
-563015523 377062485
-456007187 474954092
-853104518 -850602451
-612234694 486773723
-648649611 121571558
-342035356 -357644103
-908818388 957121195
-34740450 769832940
684608332 -64468267
310478230 55037512
265440182 -794326057
-853608428 -120900071
572065222 -376533713
-193953909 899656936
151440428 289331395
-261149326 -974564932
-341204411 51003034
323897064 46254016
86265580 -987783858
972294763 965955128
711792052 320266226
202952536 -887912748
-677281030 -236149100
-425968296 -890372123
188055017 417586825
871770226 -297246021
-14890046 67554715
999812934 998101344
-953191089 -157590148
-399528105 -993080833
218618286 961175705
-798616519 929376810
-701237777 -670153688
671850266 158944056
843043462 185449687
596074354 933179190
810339967 195298653
333950217 -81896438
-7437328 950591501
-414216091 -891731236
612867706 170062542
665517565 -671266549
838137172 -786958696
788005215 -535621972
388869455 541846932
913232287 972761910
-380393850 -752851542
-187002928 -242893368
28366191 -96314558
187327637 161767893
-970602279 -742390768
637490290 -496320993
-679990512 -960448504
-175537744 -54354716
-302062253 765411825
537170195 -991494454
10241637 885608924
164132933 318589647
657832373 -807801146
249154913 211814690
-35801771 -228479927
-277234880 437140731
324288756 -970892316
897094752 378559830
404582252 -664273899
-805616502 768483147
544539650 181822708
-53296518 -977590920
723519014 894763704
638070877 473170475
508740685 868258912
80832707 -493013809
767355131 -219565961
241982121 -692826468
795864981 308659841
486990076 -543772695
402681283 491361256
-690552322 -889434843
-443723984 176469189
-943799345 -554331954
-310666356 -375058284
855534582 -565082958
232646718 451430703
382829152 851637813
-479200644 -670972946
900254974 -760608445
-398099090 497587429
-129899237 132610068
-908457866 952768741
770407718 993553924
-421019307 955605837
428660257 760293427
275749265 -694731433
290854993 -559221894
206776334 928503601
-902588115 -357060336
-901570814 -130786414
802582194 -853475144
-75524647 -241204952
-499622012 -40593694
509650496 -359639896
792678613 -768643230
-676629909 186826640
648233132 -835073787
-37373018 488466500
937504952 984903617
-107705807 -265116032
-685073815 -596926735
582909136 37530740
948715381 -270250623
716935419 -290480850
115051141 -849780927
606423174 -925671608
965169277 -266072957
904223777 -918264772
-31914887 850011450
-184916148 -200521732
-573638718 276498842
696194022 -811304756
-542572707 -603386629
-426993255 88496707
948602472 381435391
-657258674 182069938
733378677 -323161673
-894956114 732228204
661188980 969032787
143162728 509456646
941130737 -518500436
-73476071 -349705662
-898899917 -866397930
-509096053 483373826
-370314768 187892864
-846470322 -293052651
-252842136 -399328170
571661297 932129202
815367364 -897946319
691753489 9270971
368572773 941194188
545702435 982682798
-288391922 533559984
813128000 127604702
-282295051 212894654
985890695 -286332119
895756082 691547606
-924383563 450383259
342975138 165518104
-459367459 -890586425
-487172173 -169831092
-149012136 891161743
203120965 136423970
-619686655 -716823250
167474789 -994379358
-519115676 -450900455
441590482 216095396
-325868362 -644490576
494288199 -434213336
442082374 350860021
339472513 -550900925
682966381 997482667
696280088 945687198
670122337 484597800
-360648452 -990876842
287542043 320231963
-48629165 -186182222
-429119679 -30244543
894772753 329230569
-394147119 270954775
-216915386 -788579503
917578050 -614462154
455977367 946761626
-768488606 -591997561
686521174 -257708199
717918526 -753469871
854208153 -460563593
62223003 -576837936
134844992 945428915
-225201636 422358522
299675883 -245663649
833026536 881072650
-31370162 434984773
33678687 -816142782
-41308525 351652870
443590392 -244946566
911026801 583347687
317179983 61994518
654046855 -838720875
782553033 -749423862
-865171969 -254563156
10960206 779565134
603250614 166774355
721475538 937445196
-14165305 -501897385
405954727 -504518712
-961575734 170803262
-888608063 -444068655
-986005365 775922562
234492104 394306048
-664489646 -38703187
-532733032 578007301
-246381255 -237868119
359948825 260155254
-284700320 43472228
-776477627 -634950392
-519592658 -187723706
161012784 -762580168
369018921 -519532477
-159017755 902956206
808155729 208110863
-240574401 540623540
-812213903 576389071
612550554 -830092797
-321572408 -418105315
-735252158 79551373
-26516713 666650197
237325376 -817475432
533087234 470981348
627106692 -813911618
418072369 825548562
449871289 -167661302
-332657769 -738569073
33486546 563254363
782902606 -99178807
752950481 548676529
321289191 333741625
-754392294 -812412059
-579101899 -221484214
310389449 -80687129
497553350 -228333538
-279160277 845537375
-675948965 401616463
6565183 -137393052
541826770 -533843163
-772838401 -518771749
805231003 967790146
-833677514 795013099
831512347 81462002
-581021832 -462959389
678307635 292916923
-602487607 613197444
-29281201 -651272069
-721977498 -706165737
938589296 746336842
-757122313 -718354103
589340925 -607775256
425609552 -655763598
318766493 796808942
70728410 -489527368
657719254 332047063
127700009 -569686279
-770053639 -708964130
-5373 783637081
549261729 224295725
-784939974 -635102151
-284302324 -50756579
-699405935 -75113895
524538022 962480394
-615379438 -583441140
947823168 -844945889
952553039 991899191
379377165 -113669325
-422543617 694373961
222897148 635383159
-846751390 -154858395
-17375194 -224665142
-368816954 -88796141
189138536 -420820079
-135006450 -768644286
-399978817 820813909
-463375800 49709350
515084821 608041286
-903635654 633370598
-797126029 288030816
-167379340 55842614
-803010482 -708458733
-766546802 -444487797
802544681 265940924
681030044 -585442247
-530236964 -684608274
-62592225 13367132
-779931253 -641445881
753510312 486016229
-608213350 318038207
997721141 -723225844
702857813 2694493
636582190 495980524
577740231 734153686
-60442277 -312346956
272792457 66522188
-506528151 -576600214
734718301 -454918792
675509142 877684956
388185301 724903157
-397773569 638194750
-279852867 -935771063
-359404377 769596088
195381782 306374301
983591914 -18436802
-303719877 51504467
-435595292 -519052365
-698368020 -202903840
209123299 815532830
-2572032 431914022
924016501 929961960
-330992299 655131489
-337842645 -549273232
-2175818 -406638924
-729560528 8227541
309398013 -215111919
142395202 916926472
-635615857 553365648
-104986613 859749407
144227608 -70405575
509532297 -884705201
-741904915 -289800354
748434992 144232793
677734555 -861990942
774059336 59578376
584519410 727698687
-989463827 875069515
583681152 -121223872
22659132 932184918
850492039 564364687
839343574 577959776
349851781 2198890
-238914086 398264192
311191912 214846785
-716899210 -889527395
-99506060 638785948
733410405 -626045150
452550002 570607787
-194757182 433191450
-383106775 -966627874
134013427 -768851388
718263948 -671115701
840877386 -125978801
897620987 800885714
596955513 622308673
-711905141 -870195984
-591448636 -163174086
517079325 -516917312
-943858255 244897563
669477752 -487566040
-694454516 -188785850
-534808221 -568340978
-131303388 984666522
-210966668 301803307
971166734 -57766193
-235152095 435386950
243242223 -175745442
-770484309 -314154737
-705621809 826979945
-88882204 975532870
-250681926 -723164530
951367353 -423698172
-618918537 -713387161
999648904 229099502
504445434 79807916
-462678511 -91994338
-425028528 651095992
-405229183 -529298796
313996016 279919694
-187224998 963419198
-301649524 319746999
-203214012 966676316
-617097393 463531949
-158763328 550057680
-234388991 525122875
339139929 610270614
-944057410 736968666
215900945 184149414
-421308656 574623740
227805370 809768295
-573509502 -156868504
980451171 -748949495
36679368 655498381
-711201717 -377730427
-491849202 -292511174
824609256 -782352163
-731205045 -697127316
400234197 849132254
200102051 -222798933
960513739 -568433319
292929677 -440196026
-445712498 -538222650
-149444492 469632227
947705106 -986837039
285192183 677498583
-158166571 -663297128
-183713455 187097338
804776750 771006174
739224215 437028124
-939227526 -416218720
-721955232 -431796144
383872185 -376121433
-228732988 -667555881
570783444 -694235611
-298405938 602561447
-159759449 231502428
737477644 416254796
-443951000 168922391
3335088 -923605298
322123359 809857353
377658382 900344884
522654100 223866825
-269408460 429988822
408576200 695246830
904629484 -42659535
117789109 -382729515
-615857207 820060150
940858941 426037458
485306804 355865437
-351439744 103870881
-593775425 -321069116
-183068697 -91240459
-702587880 -691664963
-784542633 -384959711
258856234 652152662
-261720366 -889195592
590297624 724904846
794914432 762835490
-920015194 727541995
851698580 307895194
478409688 19495051
772391724 -835539438
-950133406 200116055
350912734 -767098016
333124678 -504371701
806866007 728392610
930264073 66887023
-117683506 854827666
529577696 -521958818
166530351 -899322577
302191621 180658626
-775323654 -65490629
-459796692 283674247
-808616437 450450895
-200905463 253850843
-987641533 744426602
930755832 -699643203
-507455725 -385801253
-876992481 -99540459
508584125 -951317775
788620441 195783451
-55792689 -395821916
-459721647 -409670735
488556648 -70149715
-713158912 -23322514
-719028808 217984673
-60478071 -865407783
-839273624 -219137499
-674975797 -394910207
-525801549 358275799
-796479651 922014176
619057165 -126135560
971831575 715111824
-595808653 512569171
-333379125 755028453
899001897 -597766743
-182838101 -994596151
-567525593 -743707572
334632112 -323022761
782634326 -352054919
794894786 -636761442
-351231666 -545486447
-106645286 952308506
669305955 220962639
-681327712 523652172
-643132750 -771649687
30367040 44983604
190226092 -164301230
562170764 -937862507
-849829900 -723252079
-531014425 518556929
-781012859 -802384462
706787879 407554340
354114266 170841851
749588448 -21400197
171730573 -773692058
-528758843 190461417
-340719939 -155930656
795478152 -137000851
-992108803 217474850
77004897 -188282635
325090657 560723843
89982799 782227286
565372765 781044892
446402339 19689404
-711136168 954364642
-200227990 203921917
-624228585 433393531
328892807 306085403
-5826018 36503056
432799955 443411833
-163561853 -628340618
386122758 716253263
798409226 1556786
-468571535 545012003
677335183 532882722
-866619083 36040118
268055494 -674914953
410399602 -852728944
536711708 -731474897
238059960 30608698
242273298 44668395
-682978088 199220222
445314589 -382808081
867376811 186851996
-13235918 616539179
54016561 257209273
603847174 314752914
84758960 543673960
152798500 -881024080
-833029465 160224342
822645512 -549729604
709878122 546977949
556941475 -734555173
-546932732 -657180147
458126681 313439751
867551706 -506526133
707715467 -296617178
-251095861 -500342068
-330679083 933891953
591448632 -714848306
422975247 -319233728
478650154 -687213862
-316832697 279319588
-340805011 -283509531
839176157 -738642624
-717075708 647517881
105328276 666052367
-843636462 -429966192
446170192 -154784962
-963261357 340233647
-162030720 104555034
368749883 122296173
980228829 844243662
619123279 -739368375
629157494 -223012135
-826991768 312793089
370125172 302230290
-541721946 136473926
366731500 -583926117
-503873526 -204836506
900616931 -408747633
-458244664 -189268423
97508941 294531323
-323693579 757505491
689817327 676630632
287579279 50925758
11090152 704727180
-246827784 -812153133
-599996426 617837054
286711699 -239410737
-35950900 -945584078
-292354250 584847902
439916121 -607846651
382950760 -998927206
947189454 -798219058
543213287 297544631
893222394 -965952637
508732552 817944576
-254087022 812353822
734955265 -901542963
620405156 -623330998
-501870078 149080222
-394652005 -946983492
-218023976 812429919
-915299326 -490115463
-235998310 -545113390
-59533562 272563562
488860767 -613170610
244612808 -669589674
-950488328 173297014
-592680103 490062663
77888242 585352800
322140976 184952206
246007922 430465884
-76678666 202554554
-148376091 -821346626
-244326275 -603103495
-849722164 664306997
250922638 407626177
159495006 -608769950
-326448563 -345192184
-963210831 541627912
940276383 -835141788
-802261032 -755664942
-305682311 254132798
-292829948 -26873435
372652164 -943543592
565307610 956324522
-904849571 590188114
-613495036 -985764349
-49334563 -998935065
-53649976 24058575
938891889 427085923
-912813611 -871330469
918680733 450069168
859436588 -983220781
-517212807 -811704976
383081037 -26714151
568035661 42951249
-655077743 -350188234
31891957 -707284142
584433033 457256754
303907444 926188590
-916432461 18572016
-935865067 -451481281
143170204 396031299
589441435 173279279
885838901 -856380542
-692931079 -183300346
881409090 255095178
-305588477 407200991
828986600 -869650750
260930326 421682339
229613895 53435565
243047748 -804737781
-453959387 -938380540
501463941 292426233
-402525186 -300994987
679664937 -106705371
525246842 693574108
237279840 151050359
-286742951 594497136
651414126 698772103
611117170 630449284
325808466 362633841
-688572504 -542813693
768645670 -766797078
507920993 393765592
294048537 -881745562
-488712573 919958571
-1355946 210673609
148657627 258012735
268100339 539290752
-67801294 674164279
-415727114 686523164
20921338 -937881727
586173171 889848739
850022654 -644555553
-650932536 883868474
-479943224 381227999
618337002 -282343641
464140879 991275721
496217273 219496373
-18391764 366738704
-569925579 525038805
681613542 820870727
250857480 -454550515
-701509731 582546876
-761305395 -274907823
-43136202 4554788
790012252 -425788787
951196432 -614708655
-75799243 -276322018
-830086520 114779434
-861242747 432389257
16285585 955998222
629124687 -294983441
-714183782 283323388
538462681 -658000337
589280402 -439750930
-136846313 687938485
827357877 -439755717
-770125347 540771494
-650796614 -896405388
393405673 145245790
-158571124 354445353
-52012475 645134862
974751675 -310668032
358712346 966988943
706262363 992190406
-470147956 1462884
-249325513 -239716371
694301536 -979851529
339435151 618669981
690884199 191948440
733443289 -130913290
350879099 -323559235
114993110 978293345
388819497 396470395
481282193 -819341794
-430735525 -179723922
-721184841 457577695
-112558559 -211978307
-990520004 929208616
-25048066 422131397
-948799479 -552083053
-224494162 43776460
645236115 118631815
220800757 237268055
-900491022 -245740126
732083681 -817884421
-861949818 -632449237
499413920 769056180
-196712459 -101928866
-129063110 447797930
-683915753 356408097
-775787326 885057257
538703937 -434383142
728829544 -272390393
904046436 -541474436
-841469888 819444636
795958602 35049416
-650450166 823628357
-854196582 896140998
690301795 718738050
-739472101 239015292
-544316272 837521599
158687211 576715466
799154601 -973425938
190533618 93437123
-950379569 -799323109
-29283887 -555094000
94419584 -187657125
-206670470 -463305917
965983857 -342837194
-80197415 462129456
-116115369 -155987424
92485128 15612070
-147134271 400216187
581581707 -453935862
634116182 -495134973
-532219819 -158916109
84807557 871960803
-327081846 -509825672
-435288495 642775092
931744848 130297203
-967122037 174322547
260317840 760847323
459096123 -852850946
-982653492 172011624
-625070038 -840415860
658480320 -945217834
-874087892 451015198
865253384 -387912657
170921857 -588208913
173035352 -693325406
368102037 -726560334
995180768 830931039
814568091 979486912
-549562108 -41893690
-465432566 -61056269
-932895259 388150410
986208299 745128780
500208798 796016758
-869939105 297684097
311920568 173141424
-688348730 -967154532
-763906255 -198623707
-801395990 -122111983
-215352634 -3717472
-773783933 86738158
211419011 929514631
403554078 -987617241
71131295 836652610
495576368 -999901417
-622783179 -492787927
658678369 -922125076
-881391480 -200723833
225299249 102685551
-385941810 856894037
152558307 -859962039
368591580 222494945
919125919 659997714
-342019794 -566968196
-560888923 666408313
514196806 4499042
-543282087 398660576
337546595 -444644966
-624967503 -250759109
885193690 -122679210
398536283 -979212036
263208902 -777848785
-34389902 -381021786
-330385662 72684771
-871009426 683751269
-368577443 950321615
-565065346 -539435000
579617596 456144342
-231316692 -744141883
-940824626 -196684314
-802167582 825380864
337269965 686990783
-162659932 -922388328
257677496 -685396413
-641310562 863942456
-355078361 874704595
189467767 -410148806
244966449 -405178564
-61628532 887141724
90251887 -908433911
-907514405 -63093684
-281899962 -710133783
-381866060 -719798222
739821445 -381295617
759028519 -850285353
-935141381 -128183302
-659091320 -158467301
-772307996 -488984939
100695084 -403498656
754807457 459096391
649571611 781011467
-478984339 265358790
640721940 -590426373
-649893251 713808258
180697684 91832105
-241062655 709174829
811547240 -616258125
647729127 -100738840
-244450607 274315220
492588058 792288613
-726878658 273400960
-544610856 -364023289
705506585 -525630110
168425297 106609494
-879992756 582752512
70755194 565486122
-164845100 -808386225
36403728 -978941418
585220146 -987668390
-420979191 -544597256
483320630 -445078340
-213920096 917785080
644072984 678632394
-846951028 -944301089
798392608 501979593
276502938 -139045804
843751939 -426305436
-295081550 231465658
743348959 953178353
-306228267 245683567
358363475 906760451
544669725 -89725211
-954218640 -857208916
-452248659 418223123
-566995704 -677966495
20442251 -54516069
807754056 61686604
378184028 -429836504
-720031991 -111374114
857738972 -746836598
17859643 98257367
-165581538 -890035665
453007176 602444710
941545411 949768078
-270343038 -662269811
-634612371 923448848
676286252 -191777007
-337132178 776805352
287732982 695511336
-849935343 -251212726
932561532 -870631852
-334322044 533385501
-438224016 -310239757
124001374 415425922
-227675299 -177755058
-561831138 -406306547
-21618169 849545773
-865846403 974008930
350226272 -507033615
691736660 -376115671
-732806309 232357436
427882069 97673282
-296831752 399771513
-686785308 -375513451
-168698614 -23379139
-520893396 -600811960
-170038126 803772134
-69010145 367174247
-750585704 930086648
78261394 -22154844
-450965644 -653341104
-960284186 480136096
755534382 268130590
-931075858 890748255
71095481 359107555
-738261451 -97947878
22072015 -680129105
-203049863 -670847359
861996292 -401466966
410300375 -323843820
248742663 798062458
-298244788 917722162
64636611 757486792
-780905253 150365712
486889989 605033195
-631270699 -588863679
816750232 -847511000
-444685273 636176893
241536357 -521050628
-785680668 -386970531
754828512 960226507
-720406220 -431474968
185561711 -10121324
844665031 995952928
-396846696 -859670892
-414175419 153779069
909657872 -356095153
-420490681 -661675579
-723864035 -573445973
799582355 -809662960
220002761 347380513
-519210004 148770478
-629904512 -695570650
91950736 197967200
-45204057 713851675
694005627 565059226
-16759605 246250564
-925148725 958330900
-388127881 -511421636
-291482671 -858759816
-536980044 759433962
-247745437 58724712
-691191077 239385328
-659503736 -674258508
-105549604 259885182
187293450 362704264
-68561798 -285246443
639416040 500574560
-981839177 -394372323
-788072354 -855931740
-453736255 763908552
627140386 332787277
-323328981 661212996
-35552184 662177008
610658000 -431940289
229087087 457478310
-930717542 -466831190
-607214427 -339803924
871062021 -758730144
371744489 -682261016
266045764 99130807
-241336031 991057450
-809900747 626375086
693327197 -466910412
-53634857 -235820385
707372935 -280672381
946181825 -51339097
546728374 -352704463
122569208 -979439107
-944471465 -454261292
-800251335 -333009838
-830076257 797055107
316334412 -977172303
-259127930 22776418
-449914203 -820320752
-406179834 -391243243
204425471 -928168
-832615001 -982854086
886205871 -997491378
893978629 654979133
79884216 412366780
6779714 774113416
-231615927 605710831
963835643 439177530
52987510 -170712285
-123528737 -611908544
465053834 -673531218
-805949483 -880801778
368882517 608630779
-95085362 -749933799
-665228337 -567774917
71879391 323438270
-707217722 -301800861
-645637045 -991243310
60998145 935587556
-461667272 -133233095
929988843 657277696
179556334 -385597715
-815387462 -773206034
207202917 -753411506
-775731443 -738705918
823221187 145791311
-870755796 320536363
-544922578 -790186703
349466760 831503483
-580975700 -169341328
812503805 471994670
-518985382 -100840174
-100244125 -970809038
801510185 -798243579
-806438175 -146880448
681374172 -420306014
-912832725 -271187234
268156259 237410287
278642385 -449649386
-908633879 26686681
-698374515 -381442803
736735620 387049487
-842000374 174082276
599644413 -222624279
-54954092 -461480415
777623213 -985125314
-672967353 417025900
451682471 18873898
814333867 363553714
-895849462 -184017684
-518717122 970737748
793477387 813730553
-340899950 439595395
-798082144 -782891050
870422796 172586186
190420209 201939746
-702208577 -780218172
-533881143 656315334
931669457 -951437300
473480881 -864513087
-544041874 634594145
537311256 -306310874
-403125120 562068037
493740568 466421921
-111174210 355898980
-444794580 -84287209
97330097 468150364
714309322 578575220
-226576563 -949872002
-691088188 316043911
742058613 -515741802
814152179 -528282312
431661162 -356030865
-670733254 -487018886
374982178 -328325027
880910646 543557957
-958933963 -747685118
-764406612 -426938035
113024191 608700967
532935987 960728854
46547648 605735386
364517687 -323066555
472811747 -18975799
-289378713 -349590115
-830365297 -985970613
-745830774 -413548436
-461782937 40348995
745449899 772844040
364536878 899439300
868915915 -105737101
-522747368 595859368
-913346035 221615038
-760148271 -442785297
495998764 -637572383
-563554755 -817499652
-983486653 607287434
-292355111 234921620
225037896 132861223
-367925580 -556865346
-955525376 400246347
-320679030 518880569
102631311 -941959780
-419658101 187289816
-900365078 -734048271
-586598090 242739308
-928099372 910967196
-681815004 779426557
892834417 -589388579
-394907358 928794554
197988469 982903704
741775895 -77880007
501732410 -329165800
-308680151 -769897314
-299174089 886703943
-909266973 784057135
53567142 765145960
-888670311 -150810811
464735857 -721484908
-51368622 562327277
856063387 -253214283
404893549 -610097946
466940572 -519049171
536354156 -551960818
348442542 -666346695
904050524 -68930526
-119705545 362164343
467902818 599436800
963879933 900544158
400267028 -814563530
832069458 268951955
777651715 502288541
-659713286 818880823
845393541 -379226709
455763562 946229427
-100767808 783816408
294348221 300309701
389352027 -551249848
-101595850 533250898
-105232158 627214336
865175043 -626888003
814216299 111318522
-497536056 -795208959
6104768 991482097
796554759 -571003606
505749486 709952696
-977689496 680758290
-796447165 -575542782
-677928767 279508443
-600200977 522897813
186567218 -393809650
430694949 -292351015
258785224 415339372
-506908773 243551082
778026696 602712349
68400333 76666780
-473525950 492090605
-18088288 369201483
-772629581 -121840934
862746543 -103320071
-32700312 -119782301
501413504 5005939
-727769288 -675284459
-652430272 986729657
152984102 -300689578
-655936327 -557333534
737513675 -652367293
268568098 937525757
861750092 959555165
159313290 -415475239
-604971227 -552564130
-519363144 -828641696
-947159951 -445876481
-239729335 123337733
237888057 -587167068
39409742 750946694
-152341573 -797824953
-981014402 307062739
553209043 676379328
744635275 -224681032
928931474 -799138721
-121900583 617072012
-365382618 -243840110
968208418 -20668154
-648895722 268196768
-346617118 -717064239
-34569376 -346953501
-576943553 555469289
-236125279 -908360463
-208697691 772986484
532447911 -496600743
132517771 -471320332
693117663 -516895556
-337541163 -263963128
-649329862 -742718354
-741361364 858067004
-432998725 -589167853
428938344 -540831678
-727619915 -557360029
-831596513 315404818
-826517981 96541280
470869066 -477346198
-497237859 -505066614
815610538 762358468
-586099898 776187619
268884274 222661910
406059021 265924095
-956137978 -743196275
-157456602 -382820576
976793420 -351082902
932184841 -999002750
28776943 -122394445
-767213911 811932931
506863548 134781704
-864356906 -862066153
41178605 532971329
-813161096 -476377698
894545426 -265790900
-66149544 -802624313
-109598345 -102122589
-602757131 431691872
-952308629 894915679
310787297 -364193998
686610834 -469917241
-289758636 785186584
131576728 384195789
-632642873 -103536752
383748901 444457009
667069457 -785075264
-81991749 -186655992
-523291758 440796138
764120747 116493096
159743061 -514998349
-484172020 198251180
587256973 178055270
115585109 824326124
113819988 -274767485
-414717222 -101533749
223380592 178812965
-266882468 973137254
14736266 -327153204
-163855672 782623931
808969824 -308750762
-955758531 541612195
-822855404 954777878
-708358358 -653343125
678227032 -319294998
-775533254 -885991008
61739983 793288651
-243652839 -503506388
623162676 -537033247
320106450 -734975593
-47682650 959745666
384830341 126736609
-432733881 -169325992
165145248 -446648053
75440523 142854674
778448143 317316864
-963667014 444167105
343282237 108691695
308643422 738872021
7441737 926537741
-119853836 -284061533
788399913 675199753
-144091070 936536221
476691371 176691363
-588186711 -903796252
795770261 706345371
-589016447 495775752
-563569465 -34257269
-508983844 338736740
138475158 -201898469
-741415447 391681254
-610348808 -886265943
943787986 -95769053
-785020785 571262842
554933160 -275196458
259136227 -847334661
958470033 -676730147
-739030085 -105653281
419848365 -270619212
805991454 913724484
347531243 -660731699
-633152415 42045951
265783956 -326130943
-609195762 856276313
-733115986 -124730623
559070046 990858112
982170746 -753023814
-449829407 -280105141
609371058 -367782689
795595718 263131648
147296013 -210157436
-885126749 -298582815
-5128339 253729528
358720026 -624114264
412644449 380466922
99211129 297460883
82719805 949612939
72438273 848083974
-633115749 -587057212
807694303 12984709
757229513 976489335
-859403076 401462101
724349137 -571722935
545636223 -552735683
-539442377 -352896779
605204526 81949400
606991186 613846562
603396839 251127767
-893520631 -252960514
96121778 -295417642
926827935 397868505
390543755 919427935
-860528722 36357835
-96170746 754515971
23955561 199151758
383144919 -401137
907168917 783081712
799019333 -540304905
592367224 113440161
659537682 14679336
-460755628 955989744
612407761 -485515630
-156552961 -414576768
273642458 590334355
-625821883 -62527580
-53214448 -885007622
152938896 83028139
-926264742 -466541208
-227661969 -328917984
906563322 -277983681
318180509 -365917969
619156079 242205315
-200767084 713603499
147674564 -428070448
-156936025 672484141
-50837849 -279443203
-79775593 -386142046
375305022 765362801
772796257 -716281952
-971818367 -460520608
30432431 173821491
-11492472 -385359392
-406374264 985426880
198146325 717702947
-152581205 -15071758
-861647382 311722136
-514143771 190168848
780383947 899289781
-740587397 241357071
929147831 333837249
119570479 365568274
-213484519 714036166
-331843164 -299160221
299127629 -141393576
286374243 -576590565
-103435627 -311773526
-583069341 -242491446
142296519 -643187971
-837336357 548903625
-928740933 471276707
500872210 450549211
-499734849 473870752
-281717891 -612342836
-612821324 -7263770
889282865 -330152685
89092605 -575144781
-488436871 -169809441
-19046790 953440737
146050045 -682948739
790251960 -844545285
-451651758 -266483466
718237526 -78307030
-550624598 700108538
250947788 -386795697
695722972 -172585560
712073803 696252939
876966250 -740415907
208610328 -733457673
-595674071 973130186
-840760417 -994562249
-971465816 -320389475
-856817917 -294355549
-749345342 -734502844
472481639 -347816831
954231492 -323336397
-395456502 617771786
-124943628 197513317
-662855907 682777885
-163782650 -588717757
-348130516 -918203762
319966678 779400906
427676972 181842374
-650962835 460163717
138243818 542244403
19470967 393139281
338424818 -344190192
790348559 719544874
-21503176 -747957751
117340485 -615324053
-209957835 572880060
-364148808 -142055438
-347176707 442668835
-763105771 -774598436
-908272789 430370906
-957329502 -916482820
-870633139 972896330
833574510 307859650
-57672290 -955853124
555758730 877550422
409399561 -937875715
175467773 983923988
789741126 597454023
-198174345 -934142365
-722540042 -649531988
-989899848 341580541
-821037193 -986983360
274112964 -319821550
748085947 -711370817
857282265 -294134789
-615833259 -297622616
-96937961 504799521
23823725 -28131492
794968787 -367473048
784515558 -685129023
-444371963 -634960720
285501069 -494989907
434969182 -645667880
-649907726 -820924210
599248721 777391500
-543142466 -145667917
-96554048 692764864
-389655188 722873640
-189752913 583401283
438455266 -590644502
534531570 -429591067
-499221320 -902611172
319223188 307272664
-571221480 825955909
-520772021 -649067578
-287283598 -67822580
876279948 -583414528
921862819 403456041
-204667477 -434101255
-239408889 221964329
488411822 999363668
527777888 459813181
734526255 917294278
-998922285 729322612
806015091 -755768812
302100369 866849636
790363096 -484882938
721010920 -717422141
898777839 830084611
337387644 153076189
210553916 -301261997
-672459816 -297817756
373853948 829472988
-220975957 -594485691
976692314 -103511220
566410268 -38518459
-821827423 609129233
292317421 -566499644
-533368788 725776610
911809296 149846145
-747031765 -1233110
-282877641 -488670562
334360752 679738649
740822446 -172056674
10019213 789606699
-774821364 668755307
-989327117 -567375437
-252766681 -173834663
-126054732 812762626
883568467 -364558611
280096448 -412224025
883820682 642970806
-487363912 200564673
21948710 888018785
411800252 550830349
-641402704 -409878294
-976464347 597601260
992747335 -432907876
637151671 -719712999
485009715 -776153705
-936287317 -498132312
-866555485 713000744
945898464 816647747
435427000 285176124
-881419332 -343382618
742233310 252139313
360056392 -572685746
915915643 437307097
-749300856 -770943989
-882128719 64178167
611829665 -910435559
-527952914 -242811473
374124062 -538104182
455164505 840925243
710810746 -622715870
-710801853 149708889
-652582774 -242970023
350645736 -21989500
43010738 521270645
502002348 75529345
701985211 -62151240
77717136 -52505288
-941401650 291759207
-115077154 704556607
576128508 -603693310
-108567351 525378106
472296747 421262940
-190261405 445263953
-936043261 926275958
-391937886 -111736386
-570689923 -391137239
480270187 -544181155
886031351 6395550
513804310 522927986
-467587523 470536502
-515932539 -986882807
186235745 370813425
880421572 -799788280
-308517767 869976301
123267398 755596448
-148833633 -875829274
337875115 -44720998
-845241136 -476073961
295735628 -685816136
637618041 429982744
62681405 -755865122
681707052 399969543
276434693 -120624364
238832693 -471706319
-765224250 -950750870
908449381 799215756
285382135 -196368443
317399336 -89093414
-685512719 30286022
238738649 219307572
856908044 460916988
822000296 722309541
-451072129 -660837764
-341875126 393656820
-695481348 414978201
250627157 80674183
403536899 -87923801
431504197 -53655829
-901373545 39340231
-196032941 -62153355
535442794 9691248
-495184574 563896480
-182151523 897051569
988806773 898723864
626948386 275372340
337622661 -563349307
306041204 -37933875
60952055 -171852583
483301277 41972726
687392738 21443110
-876044441 456193045
977921389 153589512
-392097542 -98761420
835959566 837343806
405652896 343541851
980332608 -301999856
-882498494 227192423
-75747511 648405556
809691433 -631644354
-199216739 -411784276
-445456341 -421292759
794056830 996024181
-366289255 -231666700
-991472266 -686561261
828176680 915267014
645861571 985678614
232148820 -557137826
-924565942 629411715
-464656139 -182643510
-684912387 847007826
-749614549 -744039554
661579111 102423401
-563785418 -842289207
528200493 831384956
103357128 128494871
-319670336 -903615472
513242599 25366620
-40288378 410005429
-181982138 -676247269
-406226353 507072402
-48728052 282692292
-551260760 521508310
954871059 -337542497
-470034499 -833433797
992572754 596170716
557573552 966796020
204065638 -951647417
-282652264 918087062
303997047 575697080
-585804857 412891691
541509649 970378563
-163677029 -308398296
429717674 -871513578
-53220914 422854890
-963264991 -237951126
302265222 550536776
105923565 100514079
414851930 -669499382
-17750516 -586980007
721185358 -511442929
-214878661 948406516
-961328059 799633123
-703376893 -808030206
271669706 160501644
515271834 204722812
-196534843 406713245
-148388551 -664095456
-439231208 -542021470
175662270 -11018423
943534723 493787013
333707852 -631817424
256703734 -557442980
-127415729 -672778099
-710536182 -316129500
-87194580 604983432
-261945202 788865772
101551939 -226159138
-873376469 411075747
-250382228 385021330
-49242675 -480855602
503635075 -324614438
112443967 27784377
-644696528 204610135
-880920872 557744553
-873169770 965815276
44984492 234886288
643579216 -512773041
785680416 -336411411
887366602 -236849068
-217514823 99473521
-780963544 654578889
-187665331 -380937407
312400855 -993295018
858239278 -247300162
211676796 236107280
305843666 -547946643
-600688321 -498920116
704791733 -665049284
914504103 782886158
-14221405 -947047033
-452821619 872999776
988133144 968790290
973713530 -127482466
185220863 513719761
-161953023 -401745244
-672781898 -995929812
-334833610 -721427141
724167081 768693452
-213012074 898507402
-171833861 -874263220
-36979328 545962594
-851720752 -951191198
816014373 -938158698
-620370858 -336744461
117327829 716938134
-404704245 253614234
-787171233 -507468913
908219125 -74781998
-62365054 -958124638
311634176 686989718
881192590 -527717781
488870855 -528161455
434596750 -545855137
348979588 936240322
-461570029 325227754
53630467 387309805
-191141626 -684799590
-142574755 -605844140
-603719053 -536682951
762118989 257062328
556433360 752657390
-409285458 772850215
-985087339 -839528957
663765855 -227285890
-276795090 137875511
535971739 -392411002
-527108048 278685182
298642551 -811737514
-860706593 -765390265
-113549873 -841743415
-239921310 -633190795
-651818696 68927391
538497985 729386701
-783474626 -173544263
225549753 -913540394
109201854 585541351
450946452 -869846500
-93185241 669219870
325847375 790449883
-857631518 542744625
-607388481 -920187281
-152555747 571577578
-160538633 93247889
-295526036 -419290028
-856443366 560319403
-965372347 827323905
-93461738 599756627
-795566428 -124015118
-349935854 794000050
-50906727 996699996
-596564309 -386678566
155883733 641992623
-407441137 -628231291
762688501 -37885779
281274215 -349191034
-271667534 -423387173
594412102 783859851
-842022167 313129914
124126918 -5555919
-495292160 245966330
939382937 455107672
-871812738 -916094296
-142680292 -193677227
229329903 461115170
-546877142 -690134733
891988146 -208691536
802948433 523168922
979086088 -21039174
-253104023 -69108358
-305394759 955653311
530461961 -543569780
-480699039 -949319046
-82897838 838495010
980969994 911253827
-343122383 914250113
696786778 -418412307
-847266770 -918016120
607366487 908716134
-553243796 803461459
36524864 -89354880
652362057 -932845594
183255257 -428835672
-547741805 979093968
-783282986 519676603
-192722595 894216520
-684820506 -733800503
469619843 -525276149
-643661201 509968211
-222225385 -722687288
-445725513 886002039
-887661130 625326046
51023548 685018254
-541346161 -493022313
-21946679 825990200
959906602 320691440
879515761 351122272
424277666 851713726
-464295929 595187262
-824436681 323976296
139182951 -779612065
-983936204 651541018
926529459 836691479
977705379 -72979280
732547389 -501170460
519553742 614341000
457438758 42122082
-657928984 50519154
731731685 -319664634
864512171 992816268
460743334 441346286
62895120 456266041
-47609806 -102437461
101356657 -28686136
659747936 372764557
-511475172 -839990599
135634665 907740184
578658273 11343416
739685508 273720529
-94127658 916392962
-932059440 81508441
891891090 -551825100
-228029358 -452731963
151720300 -822816627
-644526698 615664727
-894939577 445267223
-77164780 592403568
117243614 773738520
685753102 106046487
-209927298 -102867788
-375408847 359756961
-361992063 -592891735
-919402107 -929198778
-716272827 653429419
281940907 620476804
737012785 -96541554
-714189688 -566016571
-480767463 909061041
-800648958 -579284952
770023251 -134092417
-3683651 46060458
-948039149 66705766
-125415648 -338445470
750321273 -165602491
117351616 -168742776
-35640564 -713756481
690982436 -152715197
-671161089 254291987
-806997123 -841317686
578992766 -810620723
-333564269 727703280
869397081 751001605
73007025 -776516014
-427625154 723271944
28386261 559845207
-385233816 -750687444
926580547 -169582188
-571794914 -763391926
-854736657 287174065
581444377 921048830
891332727 296500455
-866218477 951947260
-95699712 2876558
8338450 733613995
119039182 -128211975
881891063 208381720
-651945549 -10639801
-184024887 353708313
-608617505 955545152
198300417 865998560
791429397 60184363
175107522 -739592414
-214485547 839092406
627553165 -411770919
905054344 314951552
946256426 163638046
61468142 -614303900
-676388118 -809133437
567416482 453096198
-675949996 -947732822
433148965 -769057063
746074338 797921908
880891521 -130636851
134658 489872338
368690777 945160136
-241066162 -604320029
-139500429 694189885
631545808 929334517
-986117361 -796885204
-16540705 659051236
-812720811 -639875866
-722314819 156024752
824787574 -119777672
203243591 -523691909
-307255438 582377182
-632412874 849012216
-21432782 -196281128
391073705 -167143200
-431308123 688973375
825308813 412297928
-139793365 318692198
-421521473 -547961359
-89411044 -670063761
-271398998 -548516469
-617467255 -94990469
778021100 -967918292
908589612 410261925
-968823883 853110970
-354290360 -722227222
-49606235 835536389
950091431 485029199
506999063 -76697079
19768166 809293029
-888260214 -528285205
966181542 521364799
819281254 586610216
313687630 -148070656
323210152 -588683841
94525116 -666059785
803145828 442000716
681263919 520523
573974349 997795905
-260255739 -818306645
-237408426 -40878719
-39667764 333808933
624307342 580415622
-894339338 507313587
797442081 28069581
827797378 926619199
140154454 -555930981
32137058 -4536313
510879302 536439073
-861921793 591273708
-607672566 -488475056
810886360 -763811183
940862886 608434073
145340947 559527416
-155226566 3447165
984762053 788763521
-858946865 -924088390
-132036563 254751321
965038261 -456352938
-478993637 -860518022
643316917 -488461348
743558795 -822819740
68116690 -655566800
282169221 -501775112
162511678 980603453
-377948642 873367498
383500785 -886858926
73328893 -844500923
-995575642 660098370
-917155833 88624290
-60112217 -902444050
680193343 -57075062
718828298 -725628944
143424361 215346858
178420739 -921560633
335901506 -768008926
442388865 -108988665
557338920 -445007699
146608931 352234957
789412531 257292709
750768220 -490382455
-416915627 -457546156
911788315 461988698
638392165 158387185
-519613806 -97095099
-741052873 206411644
-203897259 -466546748
500212023 -348661193
-451296932 88800246
103343002 765606937
-908163721 411546267
414639062 -955124121
210643358 981014500
8098010 654772566
-330549375 679642098
-497417549 -531134939
32757235 609479083
464167593 795239814
814094876 27749118
89499760 966350394
-400068655 840713844
576846071 858413450
-557424835 507034990
-615697248 67418895
336444853 125595035
-452550838 414647897
311968499 462916024
352283679 347164269
736973953 238585100
-530846970 -586210828
-652823333 -280398876
-278347011 560071880
923725429 288000069
-334621721 795277468
-722348993 -384607925
979360381 352018014
-240750826 898307335
910935329 673316813
-983257374 -340197062
555749091 343363217
33786746 -736567215
161223293 473633283
486027214 569962227
586246363 69230015
271106884 69588197
-754934919 127559885
-164868013 128818934
-788343543 -260050131
-348995806 17374676
-129366036 -714071439
137035504 -633518924
-570508766 462306666
-267157773 -400368779
92345126 420827183
-242739334 -249854016
-837634080 -940558966
989188339 -815860186
993546432 -52373195
-597480475 -243889029
-663936991 197949865
-691090333 441479472
641449017 434639982
66663953 105495071
548667299 605413202
685832697 -610147118
889834214 256774749
-592386464 -600979274
-860478901 216273346
-342098522 702535631
-124785112 -414940953
-837500686 799895231
358056561 -669194196
30555394 -592395864
-266940551 799791481
-460346105 -865834393
-756614863 -227351161
-56006 -306197366
-303988687 -912470845
575409037 976482825
-521606275 -471494835
-321397319 520549204
243299407 169051454
521040673 309537272
411374765 550454430
655976431 -982873275
816773969 133807801
-697164052 930878790
-887777110 763647790
-283800146 564957476
801686324 -744989910
-169542104 -400485030
-72368234 -357375395
209741829 787657780
838445916 618407058
-667335398 -531635213
555426756 223536547
607832603 -91075740
556565221 -308064625
270468502 115983831
-414909137 -403836463
-642890473 154830174
755733284 -208133100
-380738184 -924527284
699685790 536068256
-465640283 -65736763
605054642 -371919847
799414801 -191162925
444408883 -577593255
-852086488 284876503
495182509 814921263
-191414023 516719597
364199147 861904588
-603943177 -121124630
-483945484 -947282490
-712563635 -504253010
-582361584 -865957378
790534797 795640626
-472907496 -60006520
-5712813 -160905434
101731934 855007301
-550722020 -965395441
-69372803 -988538953
794630493 476287134
790985908 210448832
778970730 124355865
-469722390 141130940
-483706975 678234369
-640912250 -932703430
-558624031 171189573
557137033 732404636
-178196565 -273150049
-774530543 -180015184
934751016 631649992
-290439765 687372198
548845797 -995053607
661307778 -248208209
957831924 147176648
-847098332 -471869968
-331235994 737878355
56702669 853950614
549083378 -144485231
373624284 -773659984
753711622 -907648581
677009121 463108774
941631355 -677884310
-616202887 -872691020
-449110388 577412257
391478893 268452416
-764563193 709012291
-403503808 854785607
-670926670 629957067
343029477 -737904299
-913636509 -742078292
-976392158 -523833959
-317650557 -132623599
722637935 -347045539
-305150390 -149367902
-868552202 519489606
172068529 945106559
658166261 322507352
-141444669 -120370360
44224226 641669917
652672814 -261861242
-325618898 -181841111
-419815150 -320818862
-260926103 -463489897
654314153 815149655
-853010845 872941170
445606498 -462064752
-544349601 382606102
286779437 901769781
-377493809 511771519
767648939 488127662
228184114 82599494
-842157118 -979137959
-739926425 -500026058
-936221370 592496288
-948393257 -767556554
337962375 -445555239
-629472917 10856641
-723342186 -523472082
-802405491 738343595
638626254 189114557
350765041 -621651374
-885879029 581219950
-69270087 -302722315
551088517 470560347
-17212983 127555645
133472929 -852250700
-987203842 399091001
-903347258 -859793887
-549839695 567394493
894617377 -360420046
-387897545 -23088007
-118640131 410320011
-187208737 562826951
283457552 785179867
457433070 -998980029
485208393 277952516
993105025 949019519
602510552 -701590099
662457698 99385957
-25720516 -979190698
921830587 -522617107
-350341716 -531734080
-801751446 -150273424
-131397386 596436201
28158809 -198961824
860672099 -695065788
-714608488 -922285280
-911490186 -734010982
-490145944 574639185
330868346 434412869
591192968 -10388197
-491319734 -944779114
-180732580 -503299389
-944090846 -579851147
767543703 272566537
-566285495 -578662288
122158107 -364407656
114542128 945634374
391558076 -508410251
-722556464 452724865
856838618 -711696700
-451838372 -549646171
828520272 -913134944
-643596595 -99261811
886476385 -291551333
61016299 -145701933
955950698 -281625850
-824771617 747880810
-121899433 614172955
-48976451 199753797
-140039084 -634596824
448192931 -945325411
762167315 819906817
649076141 654337502
466795243 997669729
-233524193 -906450527
-344948191 862667083
621641041 -448095007
264817583 820071201
-196574546 -21007805
743688279 -397986624
-788318454 -105794735
-529643194 -565037089
915674147 948688876
-530914333 -954926731
886852533 -621615505
-367952970 314178639
-732620746 641812611
-236228130 497504126
-44578799 498554572
-324571669 -629081360
910778055 -658162659
-29218367 855799450
47387877 -304061298
-923714497 -715915730
-65811651 -901323712
-75348691 481995981
-330847993 545624357
-148360181 472495092
-946225867 872592463
674493689 -915876252
-61862769 924988932
67946348 523947579
776541383 -511913375
-309770850 -136262202
-136164937 -528291956
-202780680 371717802
-252567152 -809583790
953203730 -638642190
889312161 395065793
-100267963 -995663255
-447572042 87337278
192699913 525951392
420137276 211420174
635021757 -606693702
619439812 -840441537
-652885768 -951344475
494705252 413240326
-440483986 154005558
482375229 369447907
274151293 -129607931
-37803185 -94068065
484016663 -177978814
629196211 -617195607
155506624 -523467035
-926044494 -908246127
706116658 244005388
-178692644 -819800412
-225681606 -548456233
961108206 -354195046
-140380224 529594359
195817412 286752773
254881614 534397443
127039321 -852840308
-789522272 -358372666
-250007856 460840783
55793851 -357115930
-315492547 -125794114
449483542 351874020
-292896790 115318337
-25296220 40831983
4526601 505702747
-235838852 -666648235
-194920372 -670668560
-239356303 455423463
-501593166 -251394924
256539396 910025773
82604958 805519462
-905457521 -315404246
-532142093 714669508
531067087 117229635
-541955209 -714454141
-558663395 31980273
117030991 -981433356
-381574174 -706357525
-794605640 -701492841
723482635 -714012557
864109035 -911183626
-420142148 -135603141
-943742794 -364017827
-158496942 -904290759
-440010272 -95892532
-94566779 239787659
-227797691 998352126
676967914 -348389179
510283858 831294167
753376776 -326171817
811053530 -139292310
-699513813 889961805
971545272 961883169
-283055296 96283107
-695454410 -59792107
-660954799 -681394672
513472604 899443906
-269613240 248755745
374425714 -312459109
-304274693 462763546
-138261685 -289596353
-10005839 40941082
96578843 -576114443
298857327 -176199651
773200840 152949523
973353185 -720428478
-519136489 -468268475
433120231 -670924318
-554937338 202541242
687389022 -331529737
-212572251 983869416
-647095825 -651182624
575276384 79886228
275207711 335422811
866547689 -715310549
508027477 239841804
228765151 229076759
556567089 5256548
833117246 -427834989
722242640 919287138
354630105 -716633558
467841684 -2977375
908403170 -110683173
-302840239 -924483620
638877708 49680031
-539920826 -748444083
-424659860 -656939186
-964272297 928137102
-706952282 -753840504
735968944 -55781874
336397047 162487764
-104318894 -981691269
-719847001 404982684
-15684209 -696754965
31502009 -679521490
583474029 -263696236
135919241 -526515692
-96943622 -887156240
419202571 893715067
534878167 -520318969
139466600 -404307051
-989776826 881047719
-883515400 -258502608
533959471 -990565557
-486667627 477620021
-586514664 624609526
-79798243 -476938034
-947384696 994993482
-404947026 -387393546
-636887873 -411553393
-46637172 -780753275
786042053 -560125292
-215056492 -627260416
633625583 -911950442
-3264157 -896820111
-192491626 309559315
-424832455 961027147
88954513 -48443670
489399032 5234472
-960948222 -105069261
-301396048 -614178253
-860847201 792138766
-703942517 3032043
450993066 802928446
-472882629 114675669
-587399295 679244996
269469335 -324577427
138057551 107903551
650731667 -326670702
-111473013 99459368
-535587331 -72081330
-47827572 -237309256
-699013123 302415802
-128115103 997629087
199794809 656351082
193114172 -657055368
230320092 911226773
-23946831 -733311594
256501288 -138942717
210404322 273627104
-491769485 3986684
-592213849 -115937743
602354287 392311527
707791898 -343585336
139450858 -760762249
-134124353 296109094
-971123878 -18571892
377080353 -925420869
-670386596 -196906941
727423981 -587372241
103969497 -640925819
914554247 285842445
-540886254 -131398618
-235439314 544630
-529422007 134774106
-469586288 557683874
-250454443 -989435098
-848322628 -498397908
738103935 697412240
-820765186 -265812714
404774944 -638581260
147353306 353748750
-977414171 812838054
-598691316 -438456770
447274094 781528805
262352312 730337432
-371245131 -21342210
-697048943 -972506104
-543252904 150539448
-444031220 -548609408
-754075899 -82499112
-794254888 -876095122
-222886359 -955382972
-854333298 227264930
-231443175 -175097729
-12920587 -198072363
928126876 450818106
-309056538 577323864
875181020 -177757061
791036199 -670366315
-518047825 -687735779
258818772 -719224715
-251490794 538075105
64271544 -921977323
286858040 -620134004
258599029 973165474
585953079 915600172
271025843 761557162
-716553039 733112376
866782488 -542927295
471771883 -717688982
675532529 -898684914
-330712132 -549109466
746135909 327329728
275770131 -71877092
-80122346 -107177376
-5418225 -370537783
-38698770 -852510725
-130588011 542522005
649192696 -240374503
9644930 608981224
252999204 40082008
-621849229 469048497
-608767956 618331760
-51525813 196183879
-572499660 181965607
441182009 -403349564
339761818 56934034
956202698 349050858
577633260 -517817211
-792637163 352981494
6596419 885173127
163139363 -498599338
-856702265 -353249744
253803479 96847923
-666824732 410702042
-956677134 -859058236
151448265 -276759259
870967138 -37192859
-814473161 933564367
-684508164 -442229355
929261535 -296505644
-982835557 256426917
-976461606 232274879
301789273 448153983
-107326173 -803175943
-579423694 650656739
123361510 -439321822
-552100367 -197299475
-978496373 991585447
269324007 -608071272
-622679465 -259203082
-304325951 -513509867
734060449 -892438068
811936236 852498198
-25808461 -400340133
599074499 963406688
853255720 -716674928
-776720001 -349313613
876908106 794734879
371560189 453285139
-832282072 -942921989
-99332772 -170837367
882357940 853977021
449588199 721691847
-599681018 -219388409
819490422 -139070099
-132943713 -211915983
-910500092 -985092148
953082138 -998151431
-882517666 381934079
-688324105 156402587
-926855455 400426398
580763293 936747813
185725086 -463961924
-533471476 -14408823
-459106851 -728344137
-272776117 544990789
-835378582 384237107
-479993712 -173385487
-399423776 65467049
432095297 -184001152
288227051 207292303
-447912451 -48148025
629248759 -842612790
624204079 -415787576
125986376 -763989950
281227425 -266896679
919568388 831003044
-653616488 913503732
-366433223 -755271852
-298558091 -479921037
-415865418 -516479090
216325801 -179594452
251647295 375412213
-390184921 447385834
792988528 617773183
-945091855 4071442
393552759 -507331507
-622929915 -609052702
349578534 -929070418
-68366533 -490842714
523727072 746115397
-842364586 -302233123
345343909 -334642199
453768542 212775685
-193923496 -629331754
-600452817 378270543
935200687 -525676604
-657594193 -583654744
-814460976 -67303496
-621804611 155396039
607803652 -888183931
409211593 -787896141
362156506 27275796
-307205781 -447919556
459800700 313301135
-175409487 -959113319
-683974731 556071153
651684826 266989938
917527957 -951271322
713329062 394410829
-228606132 -304716263
-222631272 641157662
-508372474 59542131
-446420239 -376432167
-491666677 613016873
749562386 -82627749
915472781 230116278
-803755842 -806690186
912778159 -300779681
-237529966 -572767922
946724254 805150964
-824615904 508933991
881025084 213218375
-942622195 639606109
323937943 -23456718
-495962104 3201413
886513050 782832446
465426083 -501318380
429678524 694653019
383249271 111536845
778100751 873023227
109497211 -295031974
-876980393 -140764629
981287191 -170684456
145457786 634805433
447899299 892448944
250647106 -290775714
611912485 -461431525
211720526 -374856223
-617008449 699147314
424303518 273375243
-861726032 -358803025
694689739 791306430
-909433729 868664555
-252695039 -272807162
-140441144 -998439998
-745017506 407530531
-941866250 642785343
-39234705 716848328
910107099 706601895
734128566 -676401701
315336290 -420426982
-454559675 530113285
-207460806 -347583125
-736998154 488898629
-655630605 648264061
-219076427 -150846140
20724253 657609511
-528817250 -238711343
887504954 -31164615
273718283 94602312
-701154309 -371203278
-391806249 -144227759
158724878 -632671674
-344983744 -59730603
-206487753 -10401765
-174492894 264142714
759214324 -170943002
-919260087 -450472820
146030180 -512175759
770571557 669908140
713129713 40031832
-701949582 561320324
886938133 963440241
72035972 -882708146
-648963941 371765263
-440652964 383375518
585403010 863592654
149758633 -591129114
-924844115 816988976
-398606925 -952372605
133358121 -745190027
-163783420 -24370400
-83054072 -386277401
-883111667 -626609641
175772604 649655911
406930126 960035352
-317259446 504934882
973101996 177772144
798506255 982474370
-930093791 -516519203
-820177904 307864978
514176070 309751910
838640257 625291216
914297091 668471488
758065337 -806322615
894004121 255509298
-794597864 -615103384
-277089845 -883255766
-849314359 402416676
-566049729 326426418
504320360 -874472680
392630348 1204296
-784973529 -151354233
-632631654 -568066253
-673515130 308573269
139200136 -161985280
656171078 718618322
-154598410 919902607
-128986414 38294579
-682579128 129472992
849836593 -605228799
718402806 -211317582
22239824 -785160485
-914447108 202521099
-587948 -289014030
-605202530 -422000605
127437412 -2430889
-908328630 -664821346
112977935 -174219599
-796706595 -234854296
47349900 463754866
501465070 213823127
671047247 561281575
-749723197 825830536
933002266 -989202103
579112720 714351481
-51465079 409199568
-814630470 784420055
-468893871 654514084
-688744417 -276960549
-389484822 -852495510
82891394 -552461538
-103802068 -351555152
736149097 145613661
560172533 -786407448
-163116449 602290527
613025242 174763321
28603829 353723427
922276747 -522009790
96705125 -93668060
375296660 812107184
743562761 -89251113
578445302 -839143203
920187474 -626270478
179791372 232804622
870471022 -126676620
654596640 204635973
362115536 -176355639
433825872 -473304288
-401460397 -71337292
-437036226 908185390
161148164 -970740804
-485685059 -257931840
-827256996 -885472633
193839614 -144333490
-602615659 132982755
189517152 461863325
-437211464 -473648589
167132831 442895039
612648716 -978318037
817773170 15919047
292150140 -326260540
-348400046 804086037
-596360660 -541677382
710358628 -454327407
-27515468 897825481
606702487 816634722
310406494 -240985966
202657356 805866056
7929286 700901778
-839540609 276424785
43052540 91079295
-702381422 778943909
-522360915 -536815916
-619174876 874533990
181668986 -98094414
-632410512 -696116301
-809090263 -687634025
-997589095 541266529
-550918851 755469371
831343303 -216041920
409997209 38681225
789913128 376311144
729001760 -33610184
-480242273 831880151
276797934 -329398926
-769109040 -267040147
-866881902 -515281411
-137435449 848503495
-101564806 -601922909
8909188 -393140594
263775243 776674645
815129931 754666005
781947782 -131629636
-746530692 -209660650
-191043937 760496254
-246462762 487278338
-796976747 -304691857
7380795 -640605637
-918584056 -376463974
-744653490 -587833584
-225992351 -484675566
733232649 797030166
-403563560 -416673024
386367969 -953512874
-452586094 -736304879
-496428691 639522807
-123054792 627537669
107649217 158485527
-2629495 182794493
470107926 822591211
990683481 934220589
481967610 -898825743
707952337 471086234
891413171 -200991772
-319126115 -767334952
823154259 229001961
266619465 871756227
-598271764 119825
-171901207 -59512682
17512810 518165357
58724380 -510404634
-82126486 190886661
-502672550 765451037
650091582 -643871293
283029807 144377496
118891298 104391829
563937049 -703579308
735456536 658590438
33290011 826308162
902363998 142281929
-346260670 417629408
-802157993 -595683636
688021402 -361221805
435789474 259607137
937425397 240891972
459484439 -144348672
382390935 779926248
-300325283 398850752
-19233655 487345957
162418228 382639303
-670826754 -647320599
722876756 -600880677
533444070 -364269765
-73470367 686256741
929715738 915913121
-828753738 -732805162
37723599 875371447
-609877158 -562358757
-138011178 433301757
137324347 -306119650
887383201 -659923949
420778710 -369984621
838161228 85456871
-676451585 -216439096
910404428 -119896729
608531722 -418048344
-719400624 -438761440
-281985505 -456489313
384356270 -719590004
698797810 -887665443
208726172 -607094369
564316924 -239623134
20693723 -776364449
370647085 -159132161
-134713205 -637662527
815829169 -962988546
-413205071 570060793
6359334 735002520
-626522172 828623029
83001758 -335540487
976594460 449327966
659987392 -314341560
528826274 -121096002
-32628271 -515335516
558652571 888535780
827499129 -989071010
-409543272 -870710793
-284799696 757336643
77713413 -715333014
413879658 -515440080
148750659 -893956196
-31119824 68194821
465760940 -961677322
-984713003 724378954
-330644464 -45076651
-326231743 -864887385
-200510100 912132500
830725652 -23731101
-398659170 276061817
797553571 -702220969
972093804 419623494
400394774 253600134
112683829 262726579
91174899 -280513349
313757852 -243692531
-679794901 -614908649
-305919534 -414110067
-446799154 553286610
556676821 252792415
615952550 402295144
-481745961 15377992
548472257 -992873969
-932430750 516348387
-869706390 -606534204
-44530638 79232761
204914698 610685920
-468688490 863298532
308093855 120777331
-880316664 -964175995
845275950 901587872
-464168048 106612741
220045754 -320274113
-349555958 -501544043
205839515 -146039057
-971030790 804950714
-126249280 -8045369
2816878 88231041
-924739410 -829350469
-90524909 641945593
710695728 -994623861
-787230387 31805067
942155661 -60909923
394627667 -648042283
-396580245 -245729139
311342813 -735951616
-204723391 785182632
-135286300 108865875
577265303 -723877962
-525177936 -747375741
505595666 -633076346
719011121 -29561043
-512168161 931785032
372968888 -725272871
86931865 881885259
956575898 45832024
703040401 537938735
915619503 671831823
598244950 -130284420
-321346305 759744933
759836617 804114338
-665000263 889685296
-638454278 850647581
267313242 -267057678
-146199467 681421391
-609555962 -99600083
-452720788 813712859
-64259979 -635334209
694963264 455874344
-875847322 363128412
-420672712 -375632888
842645104 -758832714
259557116 460194530
-931928824 19980277
-622997188 178394679
43420397 610955581
583468403 -300494865
-486352281 788813607
-784669730 12328624
-160428765 307539675
960412140 -895944646
695811073 -836738563
514553438 -318385219
862429847 776866549
-585355571 579652157
-522594143 -844186519
142109306 -885452929
713770202 -948274903
362753847 79503730
495116257 625080037
-247637721 -682178070
703585287 166893875
26031840 273112202
-37213397 -830520636
793805823 -58303823
602891873 -609441432
-642679341 -846860274
-36407298 926977006
-989047153 -334155690
65639705 490056521
-247456101 -664816756
-197259770 -722264624
273025772 895596478
-370616957 683194562
-51345381 625134058
845634448 -965078667
810948809 -564859257
-242572460 896722698
-63883276 942857122
359314712 939262072
-311180168 27491987
404465010 184063262
339683737 -701682290
390335696 -25309996
733228588 891456064
615063788 -923741928
239728386 -690498507
-887735787 -908246995
-61617659 495372345
362029987 -733648893
341319637 202440997
-588100384 161158828
513725264 640996033
804439277 539932580
-508603640 -537488485
-481380213 262636895
538129800 533610850
407540428 673691091
355383097 -247420545
-954463701 583788187
-605997026 216341797
491977598 630698713
91307923 750209745
-876327954 -685825219
-190509616 890524881
597548878 -535287241
734422402 328757936
-31194695 -277682600
-324722592 -715193809
-858777414 527016142
-354700451 294842033
879695411 784099902
256811980 -531462374
-293576307 969200954
-941396508 -176756171
-919687829 -961566008
803478232 451439387
41337018 -143100746
-800677420 359948706
-116940040 289980036
-278913540 -603014299
501390440 -956350162
-398618469 498495149
-717742562 832655329
-568733203 -674131337
174823329 -295266692
680556013 -443327431
-68294321 801403614
572013713 793404377
871880449 518294853
193469235 916532765
-958602676 294760583
-540158132 897178996
198653280 46590621
-924563813 -288440274
570729958 -560315047
380914616 -865773010
521775032 -572134193
-925115052 271682659
680921730 208317147
401141262 -405963715
763069190 93989508
-301895154 -454040323
-226486281 438506821
136011497 895957603
922618103 409884519
-764144351 384373642
-933231131 -213332634
-163216656 -784854821
-67548999 -577512560
675145349 -625197134
624781207 563906902
239913354 -288507774
-272480109 372559890
-540925370 493926503
-281453180 629907238
-363338865 -414516094
470568893 728496933
-775780470 69431013
-279732818 -131014451
192207510 516693281
190045723 -193082285
367735416 68732808
993834025 -810335209
280361489 -894440076
-478681423 897649639
-957746643 -733403022
368746722 -301406305
777136887 419622637
107016505 494969173
737214108 127266172
821977491 -258170199
-173153791 -673635494
166735690 -752620805
-522689258 882051810
966530114 553905584
636461823 169244525
998040953 -586935323
-111054577 -606790168
-8938975 -35550337
348247037 65548716
200623699 -836025226
-413068478 894537974
-380337738 199032719
-448486645 444153539
-166803803 700739346
146942188 202652768
-673738650 316993467
-764689515 -896346870
-757045740 528024656
783687429 577108726
-268922818 862253647
538647890 248087874
64064909 576699420
-400103557 -647135427
756875943 -179323611
-434446827 -628768101
402281885 -342632441
240760982 -769399652
354535319 624423108
190096711 99377264
778108112 -383181955
60724004 751308929
-866146476 -146252494
490037472 -940225544
-531710369 -761994938
13037326 231484248
456380551 705830134
-188080851 -218819884
744778662 407488859
586123535 -43787954
-644448922 -494675828
-992680501 364406805
156680122 -434988229
107577576 957907982
-872646635 -729217409
593755361 -553601338
-669462485 -716550023
-873045703 14892414
-903280224 996067306
-963762562 -525450991
320050117 -40785301
-33301159 -997524681
-518179844 -545200766
-372743016 806693119
114398362 -195891691
-257967416 -673408204
275064914 25080550
440019684 460577857
-793844195 281825608
-897008835 149970841
-416827140 -242700146
-380734722 -945936357
-258093923 817114855
480803903 -649082721
-695691908 -681549655
927824789 -486248840
327377902 -493659733
-187010078 320765869
395550567 -399929148
-56749103 244001289
633422326 10238931
-943774074 236726297
45839461 -4699743
750115005 -619491318
366234352 -775180774
196867170 -905654825
-282207094 586730575
-831801549 -212757181
-605358383 -419085207
859384278 -762890468
-712515299 -120800407
-107255507 -949185500
-878559680 26611724
15239119 -23322459
-843391023 574736761
76430619 -708599442
731165554 -605912812
-636256952 503355540
-959085214 -673966242
83859913 46406612
767251456 801668434
644482556 -796231458
764627807 605460186
-272020879 -422598921
-749868694 88899958
8912523 -283412524
-121559540 849535337
252592778 14965468
-877387281 47693183
-924873063 -467853013
-475401672 -630318737
201703368 350675421
7437648 224937502
684965790 -209176028
-519636534 -826034099
19720595 583430200
680786137 199133473
572599649 -328857706
-453055751 -940279458
-346313398 543130396
770094976 -350409651
-190483051 337294670
98675425 -769398326
325147320 446377478
-561710249 193307089
869080228 -581831928
-832800349 841045290
399224508 -907431241
-324105812 -573267042
-625120744 -120574505
372501973 934603215
492883213 58539137
-396051593 -507330415
-136374312 127935783
-716486552 -69086476
-149851606 -595766432
264339118 -74841264
706487122 328151727
-737853332 819782110
442636690 -489495058
882317390 616802218
-916398946 -794267704
-485483755 -215472549
219757506 917703892
-577877620 -775065794
280405777 -161630215
-34347586 207257748
349945404 572711579
-132889160 -782305248
25462457 -217904094
187190645 -98882107
-87293873 346122038
-13106868 -718312775
942390234 -25506563
-869572327 -137216656
-274496339 -602546734
-188714301 -15744040
-650742680 421348903
-788271263 -380964155
-732100402 -167455815
-39611542 -495369612
-658032311 -947260415
588851437 250879380
-585538607 669398619
-727600600 657367354
-742762910 808973212
-857272786 98326670
-869785280 -556459333
334787496 -705229386
177831363 -411587360
-470171791 -146873104
771829655 890819306
77487706 -77362049
790958111 -323051572
910370277 201449963
-859774708 -259913041
-866888950 379581785
-187660169 -657122562
383983616 -553589292
529515161 -550723795
944666445 172466202
-57035997 439056021
392655809 10228134
-492542310 530071803
801602708 -41263908
-790402216 -782003050
-378499799 -880689811
-470253201 -914509898
-661653447 -317993688
-71504441 448120947
322107664 766407478
-516499860 -784679380
201984200 12425304
832273582 454987975
-365627965 765664551
-645762992 607466513
-7483862 -896508909
-703981196 -36780565
-898293567 -141789911
875153831 269909007
-530487332 360924292
324244415 272529913
763349478 969440893
-768345738 32445882
-423225622 -661120591
868783928 -181657479
935604452 846523241
457836133 -63044565
-425332814 -369238879
420855190 -127487841
240776682 -879717195
328560468 62261912
-316412336 -3363804
-414677873 -845740944
875867608 -821108297
-282092289 17720094
439372172 -174013708
170168537 -25957702
-80371929 474716539
-15291794 998171670
-385143055 -105563744
-829329960 -102676548
-637983156 -32615807
-641098688 -614935590
645156102 144954397
741566890 -464776269
-283814575 -900357512
803538481 222390936
-601154144 -891129603
776561023 27348118
-391275468 -72451206
154522601 -697811645
360042156 -268798456
-595539536 -531458797
743097889 -248308430
-474982701 4003208
16485469 954426821
137674848 -945333167
-87629629 386197107
-137626317 -892459476
959881999 45871289
-586448726 807938041
-236134660 -785642489
-941870560 -744147740
101129617 854465886
-956300953 -378538797
536875267 -68497646
283023906 -690312123
-358673851 -467575770
-114115688 281117153
877615486 -933336995
937826432 766182970
-729354191 837013464
-665743010 592801352
-325972755 44468928
-673204783 519790537
991609333 512112768
187586180 -777856927
-713250685 -543982374
-507417653 345989198
652736703 -834362543
-181439012 375704707
987620131 -431117214
-638174582 -127995838
-352357797 686408711
-971536558 167634047
-301442818 490721029
961264069 -879740412
629127589 -12943132
139643941 -813552231
741369880 65266801
744760556 -381460507
-516298803 396909999
-727752020 -143524218
-639042841 -751024570
29349517 409221395
470078191 -482185771
-18563095 -51977572
-209136294 -106826568
705855031 230381096
-72591305 -234084739
569800194 -981266023
678472815 -201673266
591276204 729245566
646299228 -60483558
429369116 -110648682
614724731 -770640136
-330416695 39209958
266254240 268885017
-236759128 -381887717
566088250 147718014
-333638276 -62198611
668050776 34143951
706409373 -855821254
204971342 553362518
-396352952 -54574685
-466994147 968717579
720403837 -400015135
420776067 200178964
-536810036 405963773
-235913769 863430002
-785141777 -197757656
-726288773 227687404
-394106936 90632576
-594100915 533594469
971262254 697656270
383403687 569952491
853552600 -561274908
186275181 496169079
537011045 -46384742
-924059677 709274596
119353934 289920074
467312599 -867793966
507349253 693868825
-280760549 21236852
-81257875 -703806735
-110971913 885204168
-888780511 -891088388
859941439 -847903719
923256523 888691110
251979846 491870275
916254706 620484620
-770550430 202262867
-571290005 -480270218
-466955926 -561309942
-76460598 797789563
440799894 -772440643
688932574 -685486246
-814760671 -898641682
-254562201 -555539977
231794647 -75127513
-768141440 252741654
-909347404 -792066999
-637492884 -14441339
892956306 979707409
-229764063 -955963437
-220731085 -342318101
-860251124 35435407
457218935 -268506508
-82265427 -801489172
-5668662 489286391
-946077554 517406908
-198271096 -957483372
-63248341 968101027
331979536 -371603794
-424679200 -702990720
207778324 -744759865
-298378488 -498482029
-37067836 640496327
24185239 -966112678
643362386 -168245146
631524406 964409926
-826094354 421007243
9605252 727321197
467591282 -827410318
225699289 335412837
-382422744 607620951
-30223435 -842886013
831508755 645350396
631667942 -180080914
-342139487 -452158162
-45282303 -954047443
-928977326 875751805
-272477218 547425267
-805181898 -667248300
654591792 446589069
565919123 224503561
483392051 -49280376
740106986 -138484473
595426013 -707778970
-777387153 588789686
-573156624 328626762
203546742 -113247672
-591536305 299727025
-543419607 -76613923
-370076790 -257625786
563680613 -184642367
841907431 605817849
-519099165 179197305
602357460 -85154439
-904883263 341914606
795622277 -159137090
34116021 472529489
686474614 334090728
-723105942 106829858
-78429050 -341292113
-54831357 753264913
416496240 96129612
-619175670 379121205
-669083319 670904749
-513768550 453006013
-155734257 -404143858
-203141531 -903576225
866664128 -605113005
414642196 -278037675
653950250 230149087
845521824 -68253741
-55434714 -796656467
-831270307 863371513
-142556180 251036356
93664048 -573418231
-927386089 -92418301
-56320628 -941177893
339631004 -613245102
-110612820 413385202
800978307 -871766236
617836982 -618896798
-954189590 -704308720
-541438477 -350606006
909218262 -778950940
-641928418 -932675484
349465859 -238674067
-13341645 283374827
200059813 350837658
997062087 -981424901
364775760 778804803
-566311953 911579834
89872895 190117034
-832667560 -432925594
283474437 814161482
530360917 -939484740
-280965422 -683923047
860238671 252821361
552788473 -862932913
-262862882 414948264
-139648296 -796329142
924279564 84018249
443372192 -732953481
-189701879 -620688412
-70677556 -967413243
-15171849 -249157673
302474173 -722049060
272531889 -354319544
190262529 251126733
813627836 801343306
976639486 924662590
52572416 823414035
-248470822 628720091
-255206491 740628675
-110179626 -750483879
20698104 552455426
728774937 212103060
969949548 -643069312
738158457 152166577
-882163779 -629320128
232533417 990579046
17226971 655120154
-960581590 255250642
129084823 88287109
-964392294 -535990209
642221421 -871921123
-688492945 -731523469
72962731 446604549
-933701174 -337183522
-162087640 525637439
-50200074 263578963
-307927523 477396754
271528349 694987188
21113718 188997184
-675138097 -692853403
-338868392 205399512
441386108 191505940
-197313877 -945090195
-463321003 -586993028
101963902 542890502
-497401641 917810835
-741839392 540120712
-365004793 -519399091
311686755 724199229
442108555 587043177
914826772 932563840
515534397 -628327786
-142737688 143447303
880804249 42799194
-652756340 -527861825
-56638457 -691222378
-215816606 954729756
755554956 -75644080
186181962 -33861409
434771039 936625659
275583479 -76305521
-396443793 -508899692
-262855690 -785265223
-280161332 -377357686
115505934 -333925609
-936348121 -954702923
561286913 -851748643
841335137 -583991692
513176954 987335948
681397317 906588561
-825190142 -333380010
-790140311 -69244297
894864753 -594277702
-32114620 -299878165
-382093315 375718450
925476227 373693136
-193264980 -378823594
-931570238 -793487950
8957807 849527091
-521531371 -930774273
986153141 -449368855
-120717895 -523824293
26422337 547067621
639853106 90500369
-582871179 778326732
29995791 482705621
-600068110 -739775741
93975880 522574782
999591702 -485642935
-181060391 631316852
-598334091 -820520982
119467901 845286211
-774800485 472970550
-980781228 -461927757
136039546 14672651
-783785648 3754644
-881678980 -560483239
-924893536 -115374166
273337639 896382611
504784475 82261616
-580159868 -93328822
264085046 -325793926
-904796861 964759758
-289775744 713015516
432742429 984950044
70733478 -744280762
217125325 245125572
443144948 -45606981
-733953972 875770780
872875262 -274949041
-735683993 694637035
-27600573 629130675
-457650234 -787614231
84170538 241094241
486830505 759781766
-648441532 487257097
-396032744 926627592
-307475393 -953266686
-608981310 -388764020
179234144 750205865
584240450 -122780503
-474371073 14537070
-32216105 476764971
685350819 583904749
-431185239 689740813
336634022 -87532870
13310818 -975468012
-981664753 -59518829
-582576407 379841147
-323574269 -464901573
-235902624 -145075827
16659622 -879519210
-854476512 151375414
-709127859 -729705401
45469013 232978941
354304733 -540608827
961223089 -326424543
88879335 836315741
-157020329 491883217
395909507 573138291
725416203 -150358307
233097404 288323442
276453360 331061809
415568309 -778794915
177511033 400420799
-787294431 -493373451
-815103107 -847852652
-854337095 216933607
449150880 210630167
-154109098 433179646
-980490907 959102679
-276688308 -745850240
-570706587 15879695
156901397 308943902
781736337 34418270
-221585859 274440244
275983575 619339352
638153116 -933223287
839682032 410188542
643567441 442917047
-549772581 222656474
31362553 -274353135
-546369415 486606690
708351213 -623044108
665950739 951716573
409486006 587643447
340117333 711947946
261551435 90910486
-239480055 -143060022
709163366 -153161119
-786137025 -233012624
856864646 255648317
166685746 -186149177
331725023 922042169
925617877 -654027290
451236318 -368200532
664566458 -153147875
569146532 720527895
353632972 -422486439
-606085782 -395590811
-121069116 -835689240
-304057299 998902171
252354067 -139283556
654553782 -58040394
-290584952 459910073
770869033 830625356
317992687 -395710099
405738201 432034286
781311105 -135658401
93025541 754412777
133073887 535507702
-682223288 -60298372
739718119 -952836362
315241558 393201189
363313496 671168109
12669828 -619847942
235159039 -80932010
-692631509 282452645
-531499153 -405400689
458938717 -890151662
-619086175 177000452
195283030 -587119664
-389697628 -966249291
-559062891 731483533
-70953032 719265799
-234673950 -647342327
-248815971 968001321
227935190 248475323
-923073140 -632472367
-503859901 246230247
84507887 -430161631
-505757180 -917505220
607748641 -31945353
-214211309 495733666
-783787682 -729747415
-520840526 327616169
-732479796 -748990676
491259406 746971212
-465199489 -794015146
172393843 -684402632
195419059 -912469387
-221847005 -389510333
685867364 -174950875
-327374469 -371395229
-122923576 -514295076
-228005534 647447022
23893625 735033923
-786979513 -2393804
-492542971 -657084877
785008964 623992366
936553219 886978613
774428867 856047369
383837072 10755442
-284441194 -307701749
-730802013 -235844880
982900576 243170487
234679238 -710538941
743878528 662401328
2451219 -763745462
819645207 316325815
-715071964 16294948
654012920 -712934562
11700269 -179435614
688111456 -540403244
-277863338 -372839509
263747745 -481984909
-974008513 178066526
317384475 136547035
-613516783 952980785
-825912545 -318307785
368775446 733583397
920473400 848627883
418964799 -115908915
130442861 767883326
842494277 -313412194
130171130 -933201261
-354813332 132464657
6346284 902558731
263496585 -342537577
-869093027 424921197
469721025 296649962
313906509 -43116834
-480160371 -116430109
-575874417 128234872
-691800915 -206657668
-288765448 545007497
-724415255 -535495744
148765804 789628959
91853897 597944575
-423977188 -66711524
16585172 195116719
811398238 -763315441
-111873050 920065225
-816887596 30891887
-99046210 -341101078
234199101 223380322
935622917 -496002108
-417803651 610092081
603899944 131508233
591045457 322261661
-54758176 323224760
771001244 -383642997
-959867428 -29425960
876987493 -846928259
689108790 -830522505
190521058 553111921
73545556 -637524420
664933559 354468877
41794420 -616512398
81385034 645790073
-255395859 985126824
-374371976 -901354022
169585371 10691906
868363647 780951650
170065859 417379467
197300993 -381337785
208914819 520700307
-684895082 -490919679
342700221 -423191207
-264094226 -610699046
-952638715 -516333172
894622980 -814214407
-335265453 807281356
294642914 750736288
735982078 -906955566
456385389 780277314
617453140 460514635
444603810 -758815065
827337434 -349406133
956730420 -924560014
250150908 -627107749
698130822 465410995
808081671 -644687675
-824177055 415892963
-233870506 -575082676
652634359 188067634
100194943 811922495
-327339058 -10849518
368459917 71015327
980983749 788306132
-609878578 -204644159
-254023119 -620454484
-721225013 -67044932
805394749 -223868857
-854738668 -802864704
-592665634 -885289692
483881132 -386069055
-351769000 148593002
-926169881 108247237
-972323443 -696439018
-758196469 32079771
-569411051 104724712
864374028 76370035
602108212 842944246
681498993 582855301
723578286 374156256
-908103722 -707370346
-654526074 787410894
610924589 -142901047
-408799847 538524173
772758062 -96915845
348636907 -214211091
-769732427 -860091431
754036250 211831051
-280197722 982653276
-117138102 -373631846
153755006 191750442
-522846062 -565515448
-552960917 -138731613
399708443 975637406
243934226 344002057
329293235 905782943
681227191 767720934
393001086 -686143284
797924886 854617200
727728497 678605262
500572240 152139668
665683449 -121880570
432618899 282234253
90010015 67362702
-371973752 948824331
-402261539 290745992
311512565 -708951336
-109198268 174267857
607274848 583178591
-801761227 -987491126
-506529670 135752982
-668072478 465622793
-153963712 666664731
355718529 -356326511
-526553448 571417859
361396865 -382923429
517818746 -848920916
-706413363 -184665829
269673056 -319444417
-297972014 -929675172
-518896965 315686378
-322176919 -122544901
721959871 -725369392
-325212608 127005796
221996204 -444038853
-165046119 164624265
-401444920 -369959980
744638675 -848460683
-239261878 -799647745
-971071945 522352345
-419960282 -159112133
335312861 249972846
911813415 722389374
-4227142 680879629
-248418650 54609397
-818295571 794177222
-618785808 -357545527
-290133725 173615191
-300185254 680158035
638161913 143860573
-659647628 314875151
60949080 -698700278
-798144186 -982790256
-265161327 987468999
-667469206 -758340725
944131463 137236025
220444300 818077601
-220758442 137369437
317165293 -465680568
-626310333 -870191376
178125739 216195558
206706731 440640478
-645834582 679498560
468050395 907004778
-716997620 38174275
-779614406 -422925571
915237240 -587452893
-614338735 77561702
-609337899 -471671200
441543038 -438079632
789711376 -864865226
-398414677 -926008740
760063150 -377114666
-373726579 -341921462
201860454 -425540546
17835835 835662728
580772476 -235238064
89142975 408384823
-966683108 -282141654
634796399 419128053
-591942817 -144456151
-915671166 -837699780
165706043 780351929
323513870 466851637
722284338 -794448712
-976949770 68313827
491962869 -882409201
-971114384 631286611
219581993 548653888
-876878710 -344806123
-496690945 71780651
44334395 -918641664
629787126 -93536186
-465422029 -462305547
571990216 669292264
506537622 911632916
-523977754 -470699505
-57412416 137650819
-908665344 -78598034
-687170099 -918599918
-868612560 831237102
-614868631 917541974
531714822 426010938
-333170646 778966928
-266071587 -604207847
-768158173 -674837427
784735402 738316300
654326015 617836597
-348372837 -809565113
-247133769 -513758008
-849217916 -44448487
-530265328 325185782
-622675067 484017210
-157528354 574927412
-167065809 -275770112
-497763932 153829106
174090930 430841203
520424402 -299506832
225074688 -862153394
-55854715 511563500
894716362 299649241
883997505 722292963
-525795216 -13679600
646153734 523978028
-139632807 -174782260
820147776 -65079473
-447232533 -975566818
-20918091 -297310186
-417311763 673886790
-827659053 -555879
-297567215 266696451
68449754 -619012124
497748012 -733045344
-440919694 -392302511
351748009 228750111
302841948 -2167550
374478684 -271517315
-437601125 813099988
7968351 -867333140
652299850 152558084
-550496364 980884398
-811748230 412515780
-171852127 467548448
-597098275 345127216
-898466771 -497059172
-401953039 797522112
-740185623 811244631
-459411416 -873889741
-427072672 -607630666
-6789209 792274678
-352328146 -995492400
708015685 -719041968
103838093 -85687623
-982942172 878760107
262404314 551085451
718043798 45595084
-11346509 -113537964
-786180408 308623776
329695353 873579460
-627415874 348409773
730225002 -389093924
419366299 -703444949
-604970357 -556466147
693296359 -379313319
239154573 -573032101
-426395936 -85680753
-430053108 -471848487
468941201 -239659814
563490535 -238270599
-590624738 18354399
-480804273 -405361107
-550760334 492774955
851012348 -225982727
-719822357 -260990960
826298493 -493360790
-368766463 -924827409
-377055707 -223025920
579303780 -824244267
-993939169 -37762956
513016347 947920234
-10149757 366923502
-389864930 -891621350
559426236 463661028
235210805 -900540512
-490925724 -839600676
771959349 577262224
-4079548 -983012640
368868431 728721252
19966909 321224588
-197001035 -649139382
76615140 148336951
559725041 858448613
591962578 -496746217
547391634 -763341391
-431285637 -699476183
309818694 195973565
338050440 910838325
920510400 860087548
98912727 193511571
-282677506 934305135
407594310 -550072079
258270285 -197215689
-365387718 586853075
-59923680 33032795
286508418 -83643346
-44844160 906228179
491866950 -492890483
166388043 167303589
-922915655 291324705
-257689493 389205365
-786440395 879502522
720955595 757376426
-501635166 656474101
-305325640 461527639
810474243 856840089
-255662283 452394897
468450207 -679403030
-105846657 390887060
365176092 -322037496
525706835 -884789822
-229481087 217652963
965646617 244612614
-734450993 405429459
-602538083 221351229
689163621 -189482113
-191195280 488720589
-218250585 -138974280
824390774 -475490980
-876069425 42763999
7549727 -149419931
630441177 222202677
-475771366 201705589
-612126996 -520916700
-224545529 -477451870
-445108531 854168055
-681224418 -577644949
364526974 978901832
-704800253 132026527
148069964 -310088417
-195676813 859718797
166501050 -371375320
669373447 949213801
-355726514 -62863589
678709661 804882904
194178186 914372083
-446249944 -757098087
-532686579 558915872
-491378494 -729180917
-940952974 -98854375
-163997301 -663911352
-223992746 -344291202
676639563 -231111497
-218140414 -963125765
-311444974 260866700
-742893947 893509198
-916014242 -974131498
-378308954 -827483963
-159981724 235212407
978334096 18877664
-665404044 -833472992
228324014 -71099367
497524201 -500305369
-493548394 -423712579
-935088549 190416308
355379070 -543342437
-186672571 -830673273
216412863 -626157634
-28197971 950409106
804079351 -714118364
609606770 436178339
722547480 -279040394
632932074 -50469801
538704904 356798380
-837421210 306386029
417921745 808587802
94370143 -977430180
489087577 696788559
679052569 988174710
-553272808 -144450753
391181253 -402099238
558698125 -95390953
783192075 80534649
330432624 927815499
-686387400 820758587
-654414290 384838159
-836008698 484817738
908619921 -764007761
-322300435 704384419
-466593285 -186538569
-573057823 637795510
985048200 -177490367
-825080825 -805296686
-327277438 906596624
-255236702 -446127657
-5276083 969109037
943524240 -397462487
-460455216 467963919
217874888 -997016541
-338735401 871394247
384476484 63214453
-749699281 -867757200
174340149 504785496
149540726 504108737
825156012 -367066782
-433762911 -19225083
756382369 -171759663
-977755779 -335134178
7921023 471826375
461281042 863476511
460636039 -466517940
282959148 -316010955
-671571492 -934049952
955326363 -952637181
531894071 919206999
-868115075 754312024
352615234 -722803304
87241726 899258456
-329732484 -136451450
-979734597 713317940
261412850 202706317
-900250714 720467228
578316529 249274551
-18794700 745859797
862088329 442537273
927318224 945154767
-84620222 586124531
362383244 -482918146
-542332899 117785536
-159479922 501165135
808039436 -407564115
598458101 425469191
-351388836 -916739983
-140098506 -864061673
-655654018 922361507
305592573 329034311
235627391 414682584
-403380809 -96006832
635310208 -317102923
512623979 -648506377
735029622 -625316866
-823133534 -407296247
811202037 54744071
32368410 423066673
-19558608 272791859
495265244 419743559
-361783537 496069671
883555885 934140266
-254929808 59274273
-663677830 -338282361
-661236644 485036826
-411587665 -950460614
-446268213 303010345
-927348770 -506642381
534273664 323649295
186508714 -409936920
-421527242 -491906748
472217933 -659989186
-859878920 166749839
769212211 375603848
516087514 -94203156
694843950 384541891
-87453068 -594072320
973081764 -491136693
832663762 -992713927
376202469 -288600789
189180034 789744259
606342049 -232034179
166141892 -170239907
311012522 -835334844
-947414051 254436006
-106567138 551134896
403873015 -411014166
733861741 -206642244
74310735 9736234
-831404394 95937198
366591410 -282667819
-694159456 -695185007
853127346 457561201
-783686168 -332140787
-912326641 -824974511
-649868997 -620424402
-466430399 572103933
786395117 605575099
121727062 -591270174
-249107887 272143507
390621857 856986326
-321750428 -195305459
-25314315 535484864
-15827347 944665837
699396346 -700475910
417249799 -494054798
-826043697 616975974
560545022 -619982785
-979719391 -133352370
172731935 -573584748
539396367 -452844039
442305160 -681932208
824177875 -69607089
245130937 -678911147
593073618 -413549118
-220448615 525272754
-635520032 -175970344
499377046 -438174447
-757630387 -734707933
643540311 -685504940
-72665817 -915001187
821169470 -995558541
682893172 -541994791
-479267484 849860287
949294235 971707036
917517638 -80577292
389416434 181727485
-469994737 -85277022
-345909438 -455577573
616588897 792864292
7071302 -401679469
-304604617 -368097254
-72461853 511642207
322052578 426588154
628746019 -549636869
769800433 -669788137
-361929273 -240606992
-298059328 -50431212
-588766587 256391626
66740422 57204221
247381829 -723047214
274058469 -349003126
-660749834 989308186
215734469 423453229
456147111 856695883
-436993781 -980137806
214617769 -739629652
64945917 -536736030
-395430704 419602754
-394814892 85114623
-384067551 693126553
-955198884 -657301179
-159381884 727842748
-639041764 729291757
-381572753 -90995175
-238327721 -647954367
781523581 -196979405
386925994 -247829900
874189360 -466917505
928798572 862661618
-904867255 422530279
403449078 -514528308
656633188 -14360364
262802277 552643930
-304205035 83498326
166115114 -738254598
-817367963 960253814
299160303 310681100
-791670520 428311233
116790532 -668903568
-973868202 31885647
456348225 -871530107
-111176220 334076648
774359239 -161553819
689596442 841860437
581258185 -251739311
814888356 -485675174
-892542499 -5244833
-130581943 -8104765
-286332132 224969867
171241944 417447255
-256267034 -823773848
-644764859 423224903
-658502514 -568240946
-515233737 -201708260
781515202 -956896475
671763022 432106958
573215323 -384756592
-882995964 -359596676
30936523 201020258
-381739123 -313285656
671210634 990396488
457718986 -876864507
-744074350 548840924
-722115745 196669961
-437995325 609153926
-50792039 -371260545
464364887 297440094
-612026382 546955784
305024089 535019920
-557915834 525775879
-558051057 164805010
-690271816 741789546
-992032604 -536131945
961626406 -289088311
-709724069 228329047
839543572 -500554764
-111433284 -499822558
-693953367 -99852619
-372066172 -624917534
840096009 753827414
-987291347 -697519566
27471198 -489615952
-478308493 759919035
20757252 919172435
-790702935 -534271910
-275544930 985990044
347750734 -842925017
-83569089 -32220837
-738924632 47887635
951729319 -328881108
309980091 98045962
-311617364 -906837347
973540720 -607442840
-503716442 -640897404
-595129808 20152648
756599457 245269787
683262318 -882673319
627107627 226055890
835548195 501702371
-36063654 825066266
-349598447 568646615
-350881599 395265351
216113059 -522354559
299165314 303829511
619778753 479007518
986626338 913607734
-728459597 -700866177
-992974900 -532645009
823202400 4830804
964391719 -781802997
-554153884 174395018
453298003 972710803
-786561327 255814823
96756811 -625850960
-923013678 -740408771
-586176409 818982730
364406556 46788732
795521775 14948914
-559228817 248190072
-259695815 38618835
-326257342 19797135
491419378 62775319
-265962379 -749021668
-686077333 363195798
860534899 -915077752
819070055 628446851
-478839192 829840677
-652234362 -362734812
-397141833 -967552378
4713385 925103275
429126522 -716103137
654256853 -261514942
709885946 752751850
-51040322 -30076259
-987432279 704122931
786213947 972463137
-130167174 739919633
-288438999 -212209254
-360145983 130049104
-165442617 -523022561
259337357 657500478
543448915 115161139
-386344573 987759416
-349448972 657160360
848181812 -554219427
65727441 862346941
-398971520 -847876465
275451659 -139128773
-47143784 -413698612
-224530679 108927734
986147335 -717060876
854160975 787124040
862499091 -453438579
-810726319 -935986863
602173554 -844766457
501659688 -958643850
-931509039 659614018
-450151406 397944920
-786303762 -233498845
-291619775 474542360
-1253961 -893134429
-30977934 288301178
-118190597 461182323
981371923 -643353988
-534478343 194994954
-846999864 745257332
269277103 242691180
-494295952 780327163
321281249 594016236
-569104363 -724189631
-204252427 736954368
-741533201 283577572
-358880955 12615257
611518354 -718003754
889557271 -712785820
-14518422 182750459
831037691 -550517403
-236215876 -386979108
141468614 201665677
-178372381 -515129741
-552783725 167508695
-999759940 132959850
-330165220 95472450
-853835788 -967137054
104575861 59833422
-631295527 60124389
-590331489 -738271745
-404704244 -417939251
-98559557 478350086
94938480 -267609269
457664317 117339899
-491158635 471682669
967397844 621301531
-134651111 -401319568
-508610031 746730606
562841347 314111047
442504574 476576044
529968779 -523434331
-470654979 880750765
823029109 642329804
861334196 -252683634
-853386354 -798371709
-295040435 -784655380
-237908000 143325154
-674968129 -735966940
-952032977 -54600684
-270405749 911539202
170434746 -396382778
-894996754 -801706787
-967672507 -373969171
933215412 690018227
150590603 147835550
-602526490 853885333
423026719 611538059
24552181 469158080
834713032 209590544
-845346384 -307006924
-345142246 -295214210
726887555 570404048
551344735 -904494291
-565824559 113739517
586072286 -703516760
990331518 905362643
-263522768 -439018157
-21213997 -930765428
693697605 -765293917
-233383439 -617764934
-572229222 -35010456
-630802789 -588814369
903501204 -75154006
-745191138 -407417301
-177773520 522963694
380977398 -153069129
-642074523 -715950871
-822422828 76321044
714892988 341896463
805610232 -780560490
387292454 -130001082
772756631 454123880
752635427 472926675
24868723 -564554045
835221068 -939164594
-171745495 -192095079
-711475055 -460767498
-790754622 796482879
-124586418 651287323
373420575 533939304
895009140 519668026
-219709919 411178413
111166958 586444813
-20651972 851119957
335073482 785709805
606565829 -637334655
-994393574 679625614
89560363 541165490
833650146 853803354
51769441 541365822
313489387 -277507776
-642061513 -657494638
-616438347 -240688260
686465940 239806771
187415584 -103885494
968299497 1477034
-842946837 31532411
-284792716 -518751908
-322386622 -241962664
-253095489 -558606866
-513681432 -317155078
-196632780 -799817218
787150343 -228141173
-239615039 302136769
109856771 -793645411
-879012195 880096004
-693662796 420102658
382026738 204558547
724836161 816624367
-448784043 -984434343
758284984 -721645781
235545600 282194504
-977753639 362313694
-563620822 551382043
763285818 -549085696
-352657782 -239210001
-328773207 -494793411
-31952680 903029630
-792023286 -282983045
426587290 316108510
988392319 684854291
47981853 755298702
962541102 353714741
193908058 -442089566
309647812 -359462087
774944472 401007788
470388846 -510211904
-320543984 229543927
281805092 -694160757
283764048 -74010072
-371871204 618144326
833505508 493567474
673221482 285383025
642736012 -479996802
-167492572 -348783856
-507297047 -819973775
779736600 -108788483
-905205569 462656709
-997240660 75210861
928463302 -58712989
10647534 -95618974
424913208 969898503
-539547274 555696110
-60890274 -325468440
-671092361 -588091822
-71429680 685155787
-881933379 856415454
-18765848 524364894
965132116 26112359
259668708 -537231522
-134960247 903459212
846090497 339584090
-576812124 -591583152
894140585 -686438313
896096281 -977622817
183583828 -697753350
-197085005 588907403
579469210 -398843096
193044737 -490912922
-498577878 721434314
72196681 184454737
-312073841 -160059166
222357341 -544725661
791047767 377182571
-754098527 -964680540
967366665 190251627
-185065873 849650734
735326559 828951699
110151494 353404902
997592941 -647070606
475637754 705842548
277131098 749496097
780255690 -880469309
113606172 -711944456
-81831277 -350260037
616889066 -998434387
-697000024 -304003623
831744193 -956390957
622722026 -234296569
-798917754 -983610191
-217306132 964349299
244486776 -217092482
-783202126 306237210
257951753 283219273
-439282184 -703518913
864591793 347459809
61435896 -272374605
-275985899 -680635271
395323300 -737962420
372849376 -520893750
885785206 117931891
-369934775 871893690
542359697 860209234
873002797 793701203
-186855874 -68141757
775378156 -967027348
125769383 306726867
-147708518 179765956
-15743669 -64675570
522641634 472316491
-464894733 -764558988
939046544 -474013043
551032635 -672037340
-813009822 -505328214
-689356766 898382263
-465844035 -767597467
-888582964 537606114
687949769 -102698408
-513930634 -246888989
461292890 352472587
352329372 -1445040
-122015135 -340711232
285318572 -677005495
-590333744 -595847661
940626358 565455991
-159716786 -548909609
-251202169 414494753
-196380678 -365787828
-175633380 932272750
-469368157 869147703
625689802 590150373
-618147197 84921462
230780356 408528777
-619972365 19862567
-751276596 -717343344
-297557870 -974767180
500578073 299415435
-105878323 -362186683
-130552698 359451015
220850359 -505424885
-46014015 526853358
873100729 -465817016
664359750 -614004817
831665387 -773843803
669023172 245682548
874180529 -589833652
494460983 -117230503
323394040 36637930
-298605587 -273077711
-837120596 867887586
-74445726 443448106
688767556 -947008912
-877852301 924244789
981474635 657150728
-891368532 889789172
821111413 -935753960
762663579 886439182
-543647235 136546217
409825546 -465756685
-181944720 -347580686
-662478809 -392923971
940632342 893121774
740086431 711638530
-871982901 -40414301
-380069349 555789183
271104831 -834962017
-675636318 900574765
194887488 -797787357
-177099603 -74394857
330189954 -9264037
489522455 -989548503
-605437613 -307791535
-95500446 358416309
988845747 -624463964
993625333 756494132
-550456016 136032843
-835449378 -859394989
391513906 637294832
-488765444 695146706
-676777255 700322306
499161486 -957434299
576083157 -550713237
-668958803 179400550
360354160 -822478698
277326627 -251088637
-624037890 -41214950
-230239183 138675508
-433821513 22616764
-687709049 -254900973
-142389164 26373835
-563278292 -992253935
-396656083 -341333655
664018532 872884842
-694338127 415218033
496296137 284667968
77872102 470990301
882905624 65711475
266852053 869562066
323993569 -87799395
882836675 819390344
-353435670 -395721675
134742636 207106352
548712768 83188421
638042877 898179194
-180057459 -883479383
752151615 -373130542
-508285549 458285393
-13828218 380071401
248339489 -562842125
523639802 470464267
-685832972 235747097
919572767 263198816
772576240 266958742
-584397284 938586162
103659180 -5929353
-218025948 682118544
664034858 -754836466
-556682597 -649377645
-734165503 743954495
-952436031 -219656634
655858469 -672469592
-487768407 -863786728
788022618 140528630
-186455930 -628091171
-251407745 -127012723
398950370 -328196468
-416009256 233082186
-526665207 -569854551
334689828 133906185
450897161 822355200
819055701 -120260906
75485248 998072314
434184639 967430850
256733555 658993837
-585077168 424257444
169267434 511505999
294236087 173013025
-867441049 -435288941
-697206813 -353673908
-536580457 409976008
-931112534 -723159081
-564282536 -316628359
-324168847 131666178
-190422576 -643367187
-312695627 -21311427
660094341 -615307028
-909791088 -621964016
21111188 2930909
-16683461 91323723
-496800317 766614782
889475997 -391735967
-304802773 325284618
-385342007 903283354
574842638 159441703
-719006823 759208657
-265762151 51626369
-458749215 -707777750
731885913 78140918
-357217646 -238513128
17511536 568056045
-946978250 458125202
931595987 846110040
279843079 733104505
-644829810 679373365
-108492443 -857899815
-787164939 628815538
-357562183 -454460802
13900271 607025230
-423230792 -541024227
347816052 -16183343
497106200 62531955
-439919460 789437154
-87760259 110351514
-984222499 -139960054
671567839 -667608439
-14253631 -471740623
-900067652 244680326
-433164343 128431041
246430384 598890724
-647071264 891263058
-377115024 934985867
450386074 -426100431
328227869 277936298
-344553091 -543273260
645493595 97981433
139575609 -746236104
586992062 -183484992
-89629860 -372146315
903634807 483758065
972490512 266007616
-545941311 -527764206
-74503445 669156957
938833319 841427251
199141227 779278196
-170371822 233751155
-773958077 331288843
-417794897 -527966839
768285658 -917270046
-983934741 -977755
655819940 948773413
-263406697 -173343990
-267045531 -324100325
196187295 293951711
-802678048 287032545
622166849 -901805309
961100139 -162335289
-670139751 -533525524
818939684 -538977874
464324838 -644938312
-611427102 -143542220
888654681 -729314991
613973798 -855114997
-951890785 103340060
45255760 649402207
-544188937 -662897251
-380337864 -227324464
-588462689 279487825
352534834 733537057
-40186293 981559678
-976736859 845958982
964424060 -924337956
-775438902 -964591814
667471361 716017080
-263384594 -147977994
980795254 -342137711
-444618672 -429478468
-32252957 -600176578
-913105111 709194686
-425154993 -700829835
-650719448 954750113
-578087276 -313145028
403717605 761830426
-638730407 -141409180
-507283967 -594419833
182699134 -867157236
560292070 -595019519
171020438 -2223925
-98276291 -806717443
383058741 143642717
-751498861 -599974684
-135576607 466862763
-734717292 707058577
357071638 586008977
468424846 -154777643
-662709972 833706113
-322439875 -269728927
-878166199 711357531
-512408208 -786642952
-385877138 -234247343
-902400437 -928189770
214755764 -725951750
-739381203 114601282
-706978747 -307431714
199954627 -345014817
499783308 -678540079
174011164 676708816
-81415276 -262289275
483822934 807465550
-880377449 303937664
520101220 -425737348
902052522 -338923771
-3899642 -608127232
-797205393 261955661
965205336 56967028
-661360946 359078744
-777766809 923767333
552357774 94233110
56203597 -698339068
-829227422 974077354
-899005836 362459162
-336677953 -187600980
-452421226 538548270
-398600066 296492545
-856425217 -48871482
-309659394 510946527
288510417 137138457
-258827445 47078810
-801631903 44835379
-722997849 165617485
722639691 -3367814
641569304 -390298629
-390483790 970538937
139307566 -872162146
-880727120 -492230157
-678416360 904137485
-241332983 -139345594
732087685 -217850590
-401300020 133904670
-824666823 -819987392
155563940 64033144
-623853766 357143729
557858164 -968998587
953047447 291278355
644105805 -318445919
-940365025 501285001
-826543994 -23875091
771118808 -710253954
301268121 -615281052
-572472626 312503648
757349384 53042452
-439479918 -811622237
645698345 -473769447
-621494245 -542547857
125878976 -684947922
805046892 881941063
362143270 610236784
570931842 607093923
957263188 -123809977
-639038764 -291796415
-637221395 275660634
109673700 -985553201
230732820 -504551372
-986404442 317498313
508399102 422441028
371866737 -748060305
-187672341 241660032
-930342431 280675925
463542840 -628535280
373075516 -861538426
634006436 -148928234
159301924 158288514
929141340 594319892
949435917 80919769
575500341 657287635
-812761153 -631425901
271482894 -953760982
400485859 -334078232
19850341 -369115367
-114536267 56912391
761737861 -707200894
297879727 407345331
-689287611 654721594
128866927 421121432
760784750 126962934
-890618806 523940027
-63200860 929039428
223486094 952647729
571169404 547673775
-948385227 -335780186
-377502560 320952003
524559118 879645074
-96594724 23530966
15435621 -647409433
77168583 839304210
697743271 -901217827
923238968 -385764300
-641576299 -839025481
276011816 -642491227
549912343 87162402
-780845343 -772860851
834573323 957068206
-117589229 -184182956
-417841289 44333746
-863315705 -969823232
324136682 -262021462
504319232 569626001
-584931880 513964740
742531367 32779946
895085292 -762522145
-462200241 -524413483
822475351 767911508
-318046576 70215547
-149362471 -146372481
-672749810 -373209542
-197293721 -31500293
-52380702 779530641
87074342 34415676
113206134 869807981
-484645043 680360365
-220284176 243698452
-76241635 713496119
703668986 572763217
633108847 521119480
-62490898 169226884
698078564 637307748
-226305262 -247285128
-483338886 -442711248
-588694426 234993309
-175382957 869199533
-831398571 -610317286
-771147530 837940351
-268883528 969983463
400194321 -524436426
-43354517 -805341736
-979959187 -479750371
-492352193 -503506045
985459574 -448542152
-479230418 235526776
341223926 -688378661
560091724 115753743
447839541 469386239
-255164746 489239218
-827722205 -726183366
141602221 561536367
-853887994 293000313
842758864 -753927659
106382301 -509439860
-725530561 595963680
407587404 -368427400
-701545213 -352240843
-537525670 741142706
980161919 343573785
-197992713 -944523815
-212958870 -218128380
205134459 603379577
730768578 -547394286
-183433406 -760340859
-516610060 -661599048
-639227361 347747647
877550372 427847720
207254480 -122047827
-495655295 -452413190
223187797 527251414
89681402 -497363815
-686581234 -142765331
-959089946 121164890
-465262145 956670620
-479336287 -295898304
886282361 -406436062
145741216 -616866677
-167408296 -987598936
630865796 -375062526
-524737989 -136071502
-989243900 177559133
96124227 477638692
-419592615 841112972
50774330 -334372276
-20561437 -387067804
-521886994 -636656791
563233247 -851496811
-191689142 990197994
154174683 362135465
198814072 -434693438
-138353105 755422208
711435402 738672750
263013582 -989861084
-61468670 369489987
-216342047 -102400016
-850768299 307363645
706465981 -944910080
-519537538 886206893
-930803562 -335955961
520135921 937852251
-475608721 -525386055
-109608848 864723605
830332831 -481978413
732424732 287214570
786036921 223161033
210518230 887938109
-228007318 -150394855
73286957 -572279112
431288140 956338616
-227266380 743548239
721326034 654935914
-456546212 -427155118
-598154808 -679423087
390240498 -263209925
-951922513 652825738
101528235 967435205
299598237 808948554
458421443 9766731
-969827513 -708228327
551997954 -15514321
-28491341 767830964
959667542 -919784639
202758451 648860868
634164854 483781092
-590903455 309194146
667250677 -483112590
-518330307 97881006
-499868756 252865610
84572308 -872232521
-429247557 298492784
-375013484 -908177178
634896534 -182607404
-682176597 430053511
488561832 -41944885
-749944378 -602365921
152119692 -680335426
-414771698 -684949711
-825965779 283168368
-988424581 -458690401
183251461 -401508300
-734140080 280396101
261662855 625680230
-864421207 -903587775
426689424 284427241
429891891 -180955642
208909256 -188455526
-800176651 -665844482
-801831061 -438288008
-414276520 218156891
-340286248 906771507
-196811201 270117854
-941012638 -152589889
-435271658 45683998
28543433 342640890
612616677 -29138546
862919152 -518539040
106757953 635015800
-899318615 -980600789
244913357 -538011924
-164398366 -191046172
411060117 15064051
-142471695 25229073
582666519 -257434673
-890300417 319574108
-923439741 279787704
-660930322 953613292
-224211880 -403997790
358971307 -6790353
-814402008 45071398
413222163 -732079692
803047790 -289601535
451612154 -466884779
522046842 -832285884
972800853 -789168978
312158850 -684480755
657440193 236749907
769039268 -58885941
-463474687 -118328078
-923574106 -872062369
-57507768 756489466
-510851450 -495147628
-507232562 236960138
267589456 280399396
-515132727 -944034420
845342435 447879135
-35419093 361085168
-63543720 -678651633
-294871512 -978407567
772169226 -344645215
179056812 -792900916
-938310513 -27721902
767656805 491041781
-145158327 -616346648
-368734829 -610577348
-85586852 -578861034
144067210 -215279620
-88994397 457796547
400511716 -651963026
358661258 -595407121
814055055 568903883
596230883 726957872
706346105 215394249
906636818 911344121
181114706 -203723625
-892621620 -796480524
571604738 -424799565
-742747548 -278363188
-750541803 -738054426
186529851 697314001
876953682 741392575
-490181630 -698950176
726374817 821176192
-461533268 -590330309
972737970 420906209
982085853 -867867877
-491669449 730225841
-261904816 246558634
-327521514 -657691550
-645101600 -686573958
-831419661 741657642
-340417071 -977495550
556853259 37375007
806614554 494825835
-938376635 394949554
-53582267 -748822966
603984809 -388451839
-273543448 -809287862
-587472136 476643774
-258190438 -54488929
199609553 -585063045
-71945883 256756999
-173261859 -330097375
812969151 -307773638
-917289932 377238227
-841971067 -128506198
-951252363 -108707746
-275310824 -598947915
941128727 462230399
616328309 1157848
-763543491 554795949
-743851296 753275955
-919631312 -135514902
732774421 -498764573
404531350 246282766
240655877 779263309
71161419 -422419199
-899326563 939814858
916777775 804061220
-844349307 598077504
-405670597 -781316193
800875947 -487802257
-375009602 -103741718
-475247936 57686478
-542730087 59686778
722317347 -832707936
-928934269 905678042
-812434389 273761989
324478884 93509489
-717762036 366854685
607831239 495525458
235569003 541179182
73068500 524437269
585131358 -253933387
-512872671 604407924
327749483 -850522885
-69979550 258370947
-432358205 611611296
-299165253 -635795554
783582719 -564648976
652529042 -856392504
517426049 -689259939
176340152 -939551743
381381068 20159039
-965837542 -963053312
325951552 803081320
883521647 870200367
-375858311 -945473550
-106957468 -700248523
-325541061 -374104314
234005108 847157209
348893476 465524580
-168571993 586864276
290652090 744665816
499057336 -576225562
171397524 -661929726
385823567 634756475
557694737 195003417
-359260589 -46270382
226725168 590573535
948735785 -334528937
-425032447 -803030828
-534192008 690795452
207005583 -648511183
-994240200 688377931
-842750380 795329936
815516179 525042524
203638227 904359648
558853272 708180561
818618394 -77247184
970657575 855993868
392544000 183351046
270143657 192808214
-986131322 639083706
23837482 -8022843
-82629602 -994915634
297021289 203248338
623473360 925506291
-847304363 681937289
-480207559 927336159
442326942 305621086
84883419 -704556721
916574434 -98219662
484440907 -837776819
-38380527 965957256
-475981061 793910250
-902844367 -99917705
-470735 -873274053
192338560 -458861921
-308579840 -338220501
795949043 -352231841
-796785864 -118863512
616179924 176129761
104288107 -586719057
182143444 984078076
-382113272 -707319505
579466177 -582086686
-608505047 66842440
-945428770 119472626
631091513 504351102
-510114235 -691758820
-599871782 -531342748
61931971 772371007
202227976 662701367
-229880281 971615857
174044999 552987641
519633055 226040194
386838750 -969522872
-325263979 -657915351
79527804 350449015
411257651 306085407
-44841919 86609354
552495282 509194029
-975508199 -659609139
211697453 -811851793
610968756 -71042169
713910577 455971646
-175467312 -406109178
537929696 370062122
-935816268 -741984837
294957750 14538756
-531240 121906889
-132241033 263613263
727997659 -775364379
537752085 -143805248
836212063 533248981
-384443962 -821683007
-288122765 -612445981
209786359 10877824
-348171834 839838767
-707934729 -358209788
-457402075 -694433289
-727203471 -727700642
374238265 -156932752
-90830486 287517422
-790235908 33805076
714097448 -967415667
-82110251 252816688
-541682860 963178667
-370314356 -788433940
-528146163 264155764
868565889 -226043187
63631586 -800675596
-814433173 759949769
-834144183 623441739
239870509 211379383
-873186248 288040152
811910947 -459304472
249312759 -198624212
-347744996 16037541
354194608 122997248
662425705 575483070
-552834833 -569497341
-687422895 359088749
-281445371 875046544
-68917403 -898044928
2617705 -128470814
81989754 -141798845
-642273758 373132553
-153515383 90116008
681411056 -436533669
-5880024 817915672
586087903 849629751
-393355124 -552841618
981007121 459504978
-229544567 390045709
553916809 305439119
396085184 243670635
569037157 -585657220
288085645 673341434
-239831653 407097261
-472225737 124774885
-347531394 -734340114
-389912158 -160955116
149431450 602285755
-294060300 -504716203
-927073731 -54808961
-782550308 -116709715
-278223013 699489375
-813467624 -949211912
114122471 -592267488
-862673074 -913260985
997167119 -819358582
123208816 152750835
-266545536 -680504468
-675697281 -841711996
598376244 137149568
395667452 -151682447
442010548 260266909
-31537302 -46385736
938025448 -550211744
-167983444 -265185055
-611568354 -291800352
-671356562 594564794
-373237254 -199600318
673835211 689782642
-881960504 -247361637
863013788 898154363
336590840 -547635077
847885518 -150367450
-415614576 928961229
-58447552 375634128
-238513914 -949520717
363590767 -728598644
325169808 -237496245
790523064 304711331
700418595 309693815
-447382265 180748061
-592824596 140012519
-101199966 -223783867
627833138 -984560995
-216224456 -589413024
392772576 549546472
266697967 -240814368
260047662 -329508697
381483838 -704444951
-845371323 830735393
-82912029 -154176164
266725202 -146110467
318781070 -869839773
-656470903 -460617908
819409146 994594079
509469851 -716007300
-377358979 -485656083
-337893857 -3313566
-98229658 -357681489
-292624052 -991197308
258583608 -7172646
-218289470 -149062392
-744297616 -316438056
-970371514 526133174
845549494 685889102
-94057453 954777926
274505892 -519067129
-530353468 -131913281
-918462868 606673926
-760362162 -761237535
360024634 446698865
-724222302 -568982473
441617753 -958225787
-420978690 -282605673
-286720221 -953921192
-237234330 -237941583
-646862867 252629586
601296231 -614651252
-630773336 46804794
-87903260 560347808
-707080541 -339564299
-515866111 -315943477
675001460 -823687034
-611494746 468040349
827857142 34631407
-735346832 372929045
677774861 -395656712
-539889400 423628777
644000601 275720459
-462118145 83233861
665973648 -609096485
-984988076 333928648
896225462 -930744501
-983865355 108414878
416989601 61965471
-419727495 254989695
782554288 -157144477
903628506 -172479991
870428011 -797200842
863227763 873306084
-214074740 298398069
-360729764 198543462
-375768878 135648393
416323972 -123012676
72010013 481107335
256752572 -336597806
397086532 466616196
-568130572 -291204880
33874413 -875574669
-151882760 -259268502
-402623015 188871790
-649440546 276228820
696043875 614963488
-738126042 -252712173
-482337245 119260116
-509292976 -424659627
131883518 -565227526
-265853250 -426070024
581713236 -505391159
187282 478323906
508509300 525730119
-44830323 -143419222
-251369669 334585672
664902477 -198726819
828819122 990472723
-907433105 253973729
573638673 -453203459
-457907489 -97393013
953476649 745317582
-178142936 482452921
-906542505 -679410404
120975326 -254449436
-749685793 -233570790
464360139 -804484867
718024034 -634147610
-881891046 993805601
-429515613 682123038
237305930 223714085
718043449 -424289017
-321597165 -246386027
517497673 -856349741
139129800 -40138901
-49624037 -793095990
182864386 -553276810
-568001740 -695449711
214388376 -945561684
-98281220 794472629
944879615 646160172
310959454 912038954
-567449769 32002322
164480682 -875719281
489893886 607517388
-16771488 377684207
-284420958 683324831
-25747840 494601896
170931717 -22439349
824197689 483334032
-752765660 -734694806
245832024 619514072
-187183647 874653866
732783052 -25398188
737770715 -263208522
255836726 -22610537
463388631 872985457
-856776771 790017569
-216382746 306530173
-283857268 782457847
967423759 615361537
268014047 981948349
924710154 714598951
331781254 -836390345
-524880048 -303457563
-880598801 335688139
-793608678 353011115
50877388 -69062980
945172912 -553660252
-170362661 -664715393
-875920510 728369831
485813535 -550136787
732602831 563896927
-918080536 -304880691
401444093 737932738
599929663 946071580
-396426681 754398131
-946440942 992715892
81414510 -651556667
-909801255 -258046028
-276925029 -834302075
-75008124 -553996368
730432444 511964072
-989058593 796414760
-407434934 886108406
709681297 -752071304
517925186 -832999872
-710729986 -340634109
-889044114 573269056
869566533 -979736177
-980270727 829056659
959248334 -391058059
-554121192 -539259710
340588527 81011120
-14585259 -514179443
-864557033 -673160596
989119122 -669130652
-274093248 416816748
-533642611 343042737
-410472023 515384386
634251019 164097956
777160360 -776833383
424304936 843350010
-825421744 -829927505
-891245176 -920684275
-705526285 574517065
749104669 250911941
698376342 -312774262
-368607014 224833451
-416743690 -789261863
988343626 235499777
21581862 -738609129
-238341292 -68174326
718281605 807255376
286519385 -741816457
-756938637 1753958
843014672 -305731195
249335237 -492090641
557671260 750942367
-883523514 -228555855
-567949096 -213970866
94737771 -604371899
280532002 -972917526
-201588229 864600409
-446862892 -691959019
-135453010 288169234
776406731 -268383758
-4125748 -708071197
76281271 -144901896
-19007334 -522956682
-305507489 -161625983
297797957 -904217267
664153811 -529237253
832726023 -472456593
289008415 -341009971
232650504 980712996
-620122128 -779047694
-995307273 -584993534
-793387370 314897025
662431771 124766507
144466162 -232775265
-343208202 485858339
441338102 -502639067
69337663 -585886622
62036717 595239446
698790117 544809894
282530789 447763553
675774391 521311746
934366117 666339078
-806585704 989356034
-234519886 -335887782
951466860 846857042
-238166749 668089461
-287513968 500303566
467922203 -625457567
-2708140 741072583
804133130 646318787
-490811207 -516233941
-670463962 416470508
116221686 -404234048
228465025 -199426022
743753572 685322933
-849519304 -573616792
209273894 -568907200
-19907042 102533301
-405545074 849744231
-386359130 -776589936
471403262 414252731
-780949217 -265292936
-338263522 -929785395
459023121 -729435366
-702032344 792568308
-126431400 190420188
602510860 891821890
380496884 468150040
-591779207 417205367
358873812 834959305
-474357980 -993422032
366492774 -820755407
-221458099 822709440
-791737918 -333478020
727618607 582913543
-326593392 -638959659
966063618 -809003558
-987912041 67093157
868073478 31602912
187619211 -285307733
-615788531 -319505031
764348792 628999372
-560121592 392400492
-742127099 789272772
-825811468 -949795625
-215679161 569878535
534517010 -255948551
124844547 -146462836
-224771771 688436165
-793666507 256269558
464199697 -929729252
-848285830 480735787
-253060944 -743928726
278829493 -171800962
-561127107 -77282086
-538211391 290799136
-320913905 -250204319
244414517 -879037633
-768760766 456149115
-425489971 -373546099
-635605061 861044074
-235226750 382206303
-395589479 -24079446
876256698 338567742
-179603757 -56722258
-514577873 -416929691
365852707 436522690
727725033 -27196787
-90618251 740713717
-947580560 -243009135
-456273262 568397369
357150916 555413253
385731423 -633802452
-112004312 -360085871
-761001498 111680330
72130734 -998769890
636755506 92800956
-71636387 -442780321
-291321025 -110748808
-629533775 -656617811
958936489 472775491
771404378 871903288
655955352 -305722921
-256233324 410770483
-136805130 -579942063
135038015 -107566344
36231928 -882171750
155904045 559348676
-729922387 203922280
757300060 -466456352
600053206 -503874086
335803870 -478903514
-999115773 917299067
691381458 -53823919
277250693 73960930
-574897807 497207414
-700240398 -877434869
278310545 664125916
-67151206 -230348461
952196756 208560052
56422666 -739024399
961903283 375157459
-972560239 49846302
62187423 -260997541
-360257271 569110670
-6525394 731343760
656826518 -683182910
74130016 532567716
-986465342 221303699
825672645 -31100194
-316032591 764618687
-401120506 143297220
-353785890 621443924
-480511351 840285423
449213186 586282738
92324849 471993224
-6177912 -563169243
616084847 722543633
-772726983 -844433104
89089684 -185825797
718382580 405611110
665118237 456376251
319061416 -776328682
-984717406 -416331872
626910452 888518140
-529732436 269657859
-706747248 644975549
-872701418 -212078811
724511846 -506887745
-172660804 970510552
687675212 -602905807
-555637743 -564591514
843852660 -755300954
-511751942 721100828
-600375199 -582605006
937734974 816995708
-615248914 589061154
-26433921 -374093969
-658724543 -528274139
955294888 116752056
944698080 -694594287
120037390 -788967685
-435122461 -305705308
-650503072 150345522
791611158 -226567140
-846712487 -327023688
-121832829 -66771894
569763573 -900581106
-593027315 -659322209
839165816 -236930197
319648969 -800985626
-791399151 -804441550
93197805 500076036
362491783 -359017503
634378971 376295430
-987559297 -540590070
-258467619 344966714
455751027 -37603854
9918440 452123033
-751521033 136833809
451874834 215437617
135216634 465070921
589983884 -521872264
-604553750 -206180004
249494733 -778898965
-240463685 409954409
24601495 555447153
881730650 293594685
-372676080 -412641225
-218693832 -253612330
123423393 124481571
-758932322 423174674
-333623433 629319009
-996113639 418446631
-591080683 634576550
-658387443 851795566
135259555 868954059
-613128260 -764743418
519720757 645236132
-546643042 390686164
-587657306 237294439
-372962232 -890151101
863694425 -61434490
-590299250 55230973
35075416 286031403
143306419 -601039323
965105493 -178033021
-486805612 873170909
-585008682 -123230868
785115958 556709729
66069705 820368819
254736627 -465494865
-379291392 -612334905
346591568 172052682
-780587046 568878704
76233461 689111429
-210300866 -368703244
949345950 415826204
268994531 59803926
805767319 -573146967
853983011 900100682
538899304 664827759
-377333260 -821764706
-468782408 -569575292
870245823 -120933374
-51820444 213486176
-562416807 506504668
-372746733 -455688525
-60997612 -780345738
119365570 620023235
273554727 -180405341
347309922 898884798
520260476 266838910
683556206 -115163502
38726023 605311952
913450231 -424168667
406145317 -104876687
692048286 -922841154
-65578282 -809928738
-537136249 -268050118
734827704 525715364
533316245 97763588
-797549060 -131279201
945774534 219540809
328751108 -182632882
-254728237 -336382644
-332651406 -414621455
-989247472 -117356225
-535466893 -540742452
64605369 -861239115
-185096010 857278727
82912323 -874741328
461023388 151904764
650035300 -559789531
903331227 -386966353
-953540201 -930011251
300320955 -521526712
-546866602 617337977
625195671 -208759314
-837965444 697432871
-320995530 993430033
-326295044 -722027632
346300894 -515041239
-424704786 561733426
71076671 16037043
540567108 893003722
-443852681 -385106325
-697089392 322500357
29648649 66250103
-878442781 881547141
-913563264 834465607
-107914939 512611988
-573087698 808132914
-718022405 750138536
-117239828 385827497
722854871 77651883
-154865628 359105748
787022715 -947759300
688074321 -998230074
-323022833 -428322168
174706226 976013242
-233652628 967370881
-316937018 120279357
66685737 964368849
-206031308 -518243216
-600063609 -971132193
167282457 294792183
-350089001 268976273
-290510648 -420138306
646717332 860708136
-780400348 -621975187
815272987 555189897
89742492 -86439086
-614658514 -581790755
-192197779 606794320
-2196866 87745606
-595954862 393780479
449820384 -659399176
-922075437 339342152
672590912 -766575218
-95692273 134708197
-237264362 -69016954
638615002 -984612044
-674051229 532956626
-735567411 -919931248
-445677333 -892116893
495125433 -654162105
-529080194 912722767
285146956 -686356046
699614679 -945729343
-433703870 732293417
-637143454 -979819495
-370370076 -536978012
232128042 -406157129
-348686569 -890189248
845189474 -542121920
612969855 744201033
-128492653 480983826
658581276 402147488
-847830840 -973428855
-130225233 656026516
589733562 131579981
646809801 -75596850
-673329310 -229686311
994399935 476197799
-405493326 -566601689
925535485 -901093183
556906904 -568596377
-435622483 338198781
-198705987 237620978
163630173 276095379
-606079907 85521668
-301084016 -95613880
-212718195 -74548791
-973306649 929137111
-311496750 725262718
267515406 690006621
-203907753 617809861
440033465 -41085816
-1948580 526666895
826154296 -918713499
311515512 162194904
459504109 -323661414
918893955 -836155998
-541967578 851067163
-702464971 -499545290
-735129844 620175232
4725774 779285915
-422094351 954040582
123973980 -493370123
286368672 -597593796
-501805736 315568545
-495366492 -50530557
-218098243 202616203
-490066485 -615018932
-134171988 634769939
-673829010 120928398
799063353 825536787
-318112552 -952261960
327212783 258842898
-830782072 -400154282
18511649 -549984893
457171833 472996256
-93493645 96053417
-660356901 -116595693
373434784 405788273
569650734 -22561405
736129469 -300153351
-928321043 305065012
-961187099 -81261451
-324753273 -848488204
319718934 -367693238
-656622823 -983354383
624296866 772969849
341611740 141891943
202561323 495325038
-397802164 -41001956
-818874619 39431077
470245618 925730249
-693738307 -532733042
-767443608 372429815
-134056524 -433036615
-736254880 116805052
519583682 288671861
885748961 644818378
-30583901 230794500
-327854976 128560739
595160327 57409990
-451409936 91931426
995165203 -650969052
901067509 762878823
-620170597 -692072343
-138301470 -458816728
732226532 22637337
606195136 467111377
571066653 -367047579
-96652758 874235377
455148931 165636058
719657927 -23005921
-883873205 813574818
757924446 -728775516
486950456 853176559
-646867698 -817409918
636295730 85457936
713269389 513183087
438771622 -693139753
-858788334 -369726341
-876008540 -648389491
838646520 618806301
-891290755 -192233563
-872008702 -599496786
593336992 609281548
178439489 90909480
875582249 -710414811
-638875538 -723094958
-260971664 -11182670
-657631196 -67766265
85332065 759295348
407834704 -6391517
98014844 29655246
-452706420 -625058336
570720641 -948432156
-731138819 357699925
551244144 -569023623
-302760322 -183987085
842411430 -664785168
374248952 338647942
783294142 625223797
958386236 747401026
-945185525 -937579678
-169197721 -96316282
-353994380 -674166535
-218068619 691481250
-859356738 -655380831
830925981 465782539
103486164 517589073
400822848 178730324
810751528 144555911
-211029997 -879749281
-342055778 567510026
-98356452 92685413
-88153536 -773846158
505737222 -698622213
-319426589 997545577
687901662 -994194744
-93026616 146268750
423510084 742079844
-953526091 -678129473
-10504628 -552845902
44229914 -319290902
783954636 954792499
-648347166 136250749
-90839028 637922480
-992355582 -877775722
-490130193 623399778
-781715258 -20925868
-582263684 579025033
653261888 -662164041
749849918 32197129
-531400229 -34590826
-733282480 942584578
-468494848 505418114
-809815702 -257622786
654146887 -996452128
11659223 173453667
880378374 346009379
-372734875 86807072
490638617 810995724
-841736610 -369982229
430690676 53872160
-762620180 162488219
-368338325 -45766133
367021576 -542505339
-488754949 849036830
800422726 567577881
932889212 -599901549
-610078805 757046556
594923649 -578878153
-833139515 927918326
603927846 844918904
452671832 -137729785
-20880786 -490345622
922861873 794475196
-251294806 332214597
737962319 90366285
-905474527 -450086057
10092172 -904185061
885272774 -975332799
242968936 -627259788
-808830485 753843025
-566866566 -342855040
-844554652 -362084305
-27519026 661882681
247650016 806344055
144830306 -36190302
-676134227 891323448
593322075 -259439789
504744825 561405658
-109008487 187929994
166621270 -848984845
-463758273 -609040691
-928495807 807662579
-707293508 340127524
-199945121 570460937
-548469251 595455425
53314874 -312445126
-671570267 795066232
-577114646 -231349575
-166823618 25173220
-559160740 -302896499
-9667244 331573773
-17986969 970714955
-928990997 620384223
-965448114 564838311
-293727877 -435158209
334076961 -494530974
677515988 191917089
371041459 19969749
122155895 -480597573
-651781838 -315491472
-798377929 934932196
-94576847 -464276002
-248147856 -448921395
-888102783 -277242490
224580536 991897439
382978997 756728704
-982309094 -859207607
136275790 136868482
896578438 -856226554
659477307 39658022
-893344549 -707386451
17522665 -363999845
-441707439 -204108738
-302518913 44821551
-673119668 888401100
813428228 815087979
614587830 734247670
382223010 968341367
-571312328 561191945
955705225 971593468
889774027 394040142
459695825 -179218494
294407506 -41384014
-136230167 -681737496
481086324 -523640135
321452986 -837843427
628037610 795899290
-79331510 -57475183
-415402680 -63516353
-425773005 687689071
108956735 -727761915
71058490 -34087018
190021731 717891873
663574035 724564620
-623327275 -985500675
-94861092 -539335843
689425594 -611448757
-183356329 952414451
-611364296 -380295048
-605778367 -149553747
-283992417 -509275750
-319407009 -95985261
-42913682 615416181
97025800 966391338
-129566528 -36029026
-243529564 -562402794
966702995 -123458901
-436603143 581648971
-151239706 -857261046
-493005489 -927505955
730471347 -74196967
-360109601 1848594
-824421056 800052316
229134734 547886020
914111929 235759678
383765186 -964237834
653003037 -450814318
-289766247 -561434285
-900621546 781140070
-302638555 150499885
475982103 277237841
82888200 835230447
-860824602 201080382
71183937 733368620
-379192596 413776497
-149140753 977099694
381463760 -750358728
554322533 -819292116
207541956 -855526744
-660114882 -885049475
306969517 148049229
-425718165 724338207
-247194048 275382058
-63095217 882577793
-433046237 -820869948
-248381305 -677982590
378493810 -672069810
507647355 -674198110
-986749887 747875852
85839932 582811016
-736332706 209138009
-731815784 -861259532
-286934767 -52893754
-716678166 594778618
-17489839 509967570
192992460 -855075415
-618136931 -127981340
-308990600 633973043
487172714 -533246632
-672916356 329734251
58570742 193752551
-888860436 -434106522
-706232859 -344631948
-754631343 179811754
657279985 -835128942
-600568408 -98363250
-398277780 303493886
-480351032 -955708954
-722203509 860033591
-644142541 723599940
2830 914348630
-988559280 -878878395
608006865 -337409826
-752126525 558344819
-720243114 -224587601
55582721 -906808756
700839927 -118408486
-860427346 -776902294
243631509 -376779088
83502950 446418865
218534992 477501782
-955700887 -697761665
955055236 -119259613
-285883941 -124032788
-979515753 735583984
-831818531 37313185
632245627 545894951
886861967 418710736
308813380 411695889
608819653 30488608
-520707016 982068440
-401887882 71306855
212957288 140538105
-818038916 838547685
-382737107 -201987270
261670193 -174425803
223410288 584321025
-747597534 220640296
504766621 425717458
577877643 181730274
-850203576 -886522222
-759632452 -426576259
931272097 -151646251
-255302357 94146587
960466293 147105855
-64267869 -94660825
-313852360 224596099
-913651506 -366286847
647062294 126639050
-245124875 391244731
-274378441 -351484550
-271397443 554919220
-819325426 -516538632
-592006506 -351915202
258151656 421024366
-475534908 858524494
306312661 -287982955
-335803894 761624858
818583828 329146214
345377012 -292788069
369024415 -184985652
594908654 613294652
675327956 939709859
710060890 -298281012
121921739 614550263
-921430902 870968706
-903783478 232266497
-436903655 -962872440
-977284979 -576882747
-197295241 -67639509
-688035867 209394611
-599565861 193914610
-859205678 -571283760
474942756 937490536
-109450141 566554813
-327410970 -670547817
-611298857 -221283751
-165599863 112138686
-805383385 -457715669
-157865032 -119275639
237427172 967037914
435791711 892540432
729323451 -54862287
627975297 -820894758
-46422490 257701088
-207520879 -169705822
-104589618 489658242
-522641755 -175065045
-247166007 342197585
917692163 -12721476
259519962 -508937051
-427282927 -402186859
-64754708 395385403
106280842 -857693799
631445248 -916747010
323898639 -896931388
937972472 -530506705
817338996 528651494
921165181 274325996
937462933 917279414
16501141 648500948
949678804 -741095765
-878705562 806333213
-457243544 868886345
-565600977 -787953485
-997751784 -368421392
863403433 496448920
-187284621 -228299556
908478027 -969726501
-19578893 -218214672
250437867 -917141148
-307800772 901481669
21065243 -854496520
462435901 -717837074
826288385 954735119
635456062 499814844
775134506 -220273323
30504761 -267981053
166644789 787902275
-887358024 870993722
351722452 -927656266
-488237550 634111445
112317559 -805740049
-295051868 892074397
947988271 361055730
919059404 597476515
715843204 -325115568
863603037 374388708
-634870818 39337037
-382314734 -411460422
-719104269 20186189
999602974 -329835895
-820709997 -546289494
-978351340 -606647976
938104330 -595493984
-710998738 -324336102
160703242 961565251
248081288 -864447728
531966017 539501799
-245151142 -868225359
-963685962 -196202843
25301532 419099225
-67942071 571146623
580173986 341010770
866180676 879437982
155265666 -9447435
738006101 -54796168
-910818491 873018251
-245125713 -342022671
81773502 4223215
-44112269 -302494420
844199284 17657369
794254291 -908546614
-701940116 274097240
-706512867 -390498906
556641770 -147437937
204462415 -195746822
532366414 -318388300
630981680 -259468787
27200049 284134836
101635334 -256815559
-76482943 -500323237
807010922 989491859
198074971 -155330113
74476089 566331348
450532887 540629667
-416832759 688628828
684842566 -350518962
-183386929 450627225
-53339782 940543999
231469557 -64597131
-22643832 890520761
-636414951 109905468
208493012 315917854
21176358 -855006390
523763765 -305275357
532608971 965174473
860959237 440397824
305634586 882882780
39005198 -882816328
357210435 44407817
-639291273 -626119095
461132329 -250356939
-543758265 635890660
21179432 -386436378
-737379464 196454273
743179902 459199996
195135095 88088059
-668595823 959209521
-591368479 -652577977
-871121164 -568361445
999431796 -842721923
-559843165 -953223400
-471551255 257103223
-827725666 -206374231
-96756743 -405836250
-830648937 457845320
-641001989 483543534
469346941 -551567784
291600822 -476479965
-842390212 613236201
755418459 -191320752
-848278872 -82740146
202605341 427076501
-26548956 468577074
-673029693 -202072666
-13080573 -256867064
-289235801 232646711
-579160186 -270310822
-851214764 384328029
-652267470 924176805
-65998101 67969439
-38894329 -645545837
-704033239 532619129
-210423958 547436476
-95638530 732481772
90246597 508708649
-565925194 -716604529
662243944 772965465
-833907855 199263428
-208062677 949766959
-376033955 -610352459
-777923094 -280651566
-359812272 530348001
-584472811 174519466
-467515564 -20766138
587054062 85870578
619945840 -718489384
741309578 856086370
-816808195 276807472
365367656 181978624
-254244425 -346865174
-690084774 -528479402
81843773 -7733079
-973690665 -338239312
724731712 -359811814
-74043327 270928776
218629824 -977555658
252087566 -588319025
-195858227 -382676419
-696388405 598338826
-470848001 380087161
689805490 764440869
567808997 294937145
306188475 846114083
813835350 355908629
544622510 -885161354
-56780936 -192359325
606022206 907787359
-686685329 -282951205
922761029 763199683
848910694 778835670
-502885278 -850394563
260700001 411366084
-637567650 -640894523
366625403 -191670643
-747282171 813151798
671334378 414077105
384774103 874713259
945729352 -570916392
-163764149 186536630
502986551 174670125
331514435 -416118637
843621640 841273767
-937170401 711409780
824713786 584385648
228471965 459738987
356529750 638833522
-4288998 410173477
859859338 93851564
-18837842 528434045
141808118 -849343667
-438886158 -444561198
-79291672 -129610491
921687500 983460100
-27909632 -392229561
460629055 -762291913
-317702659 -697876587
-534935827 -279645867
530423673 798924170
141770311 128488560
128549645 456484760
266118834 -185755944
-226854895 -224831416
-427210640 172938947
300845993 373730787
947048914 -838123437
210205831 843590883
-767490463 -77427712
838797386 629857657
288161800 804554080
937598967 928465102
455232779 -542282723
-641598103 15227285
-288254202 294461557
412126762 658020919
-254253966 -143396322
-400342617 237147374
-255770154 191499483
373244006 888702035
362947630 -615989566
772822308 -545281636
-382716396 714046371
17463083 -32999421
884940904 -837399722
-888944262 980701603
-981427734 -821114968
143024659 607563000
525093033 927221580
221221243 -57003788
-582805079 -428782208
707103365 -36929071
669271498 -270792109
315301096 -287109769
-764692866 -705243228
-269176656 17743123
520556335 861807649
-671649193 -448761759
-42539744 60961284
-863479505 297814695
32303604 188478765
657616601 109619440
735311727 -402997298
-774114149 847718044
-780408339 -492131835
-550620844 -517999555
900868029 -112656447
-583825979 -579899121
-118222813 -669571339
903349232 703495939
564772244 868464967
-376967595 329180961
-752550571 -58119083
790930084 101587077
352604602 -974718220
-776190331 -705254985
349722932 -363116205
-482733924 -684526316
-648722752 -505015009
-976223109 805658139
-232406958 509715116
-30966968 644751842
-888342670 -273876819
429698834 -901403882
-315814913 -220035866
-805582826 -276886317
890214601 -341447384
-587926205 -252387141
265147165 -259429192
869754942 582089597
-775976338 498006374
-422836837 901721137
-967096345 -361421139
402134653 -323000809
-618916036 -679755947
377592920 103029925
-789323493 608264944
364746876 783216450
276831369 910174996
-556409245 371085275
-126139233 526052161
-725699876 -596757684
-48846152 726077137
153103672 759521316
-606350892 558439923
-754580627 -921701760
7158397 -13755612
-165676043 597533985
89438727 19814290
225185234 -539045651
284588616 -224634600
-420314743 369553221
531548253 688502368
-195477437 759656824
739221122 290327974
371015399 -847638979
-453442982 300594421
-993578074 239586266
-159724168 -691141977
708654568 554520690
548668901 220198328
-660466007 382924333
395649740 -226256362
-239099976 121454858
-622746921 672270256
-291515786 -388338093
920690689 -824371231
499846031 -348187163
993081683 -980386737
-205111311 822524597
977393714 -727505019
678110774 454938023
719753047 -629184165
585043170 -150234920
123501180 -454960023
203532059 560505646
-228821281 -959722545
450604434 -972721434
307999775 689218406
-854807664 370498960
702997966 -332849473
-875563609 -293141713
-481927589 965279931
-118916430 99000328
-796339651 -221883608
-877618811 -584137645
-212018763 -467511790
-6443933 821188074
390733102 -889737975
-697498113 16838721
-745264550 -193689935
404861973 571852625
-444960531 -987770714
-142551622 -196136777
680886330 124289811
-598825991 -208755157
504008925 214908425
714545836 -653268073
90167584 -399936551
706994747 958387877
853238510 -623487227
-702784470 -529935406
-141492811 -47193827
-494190087 84605974
-890249760 85185189
896613732 945315020
-819584774 -357983949
76484567 874654529
-82768726 -817336427
-519610874 -216782982
90681438 -788272438
967497694 -58555376
481504686 289908461
595924338 994826117
930913465 614596773
729438691 390763799
494908244 756372820
201502124 657076427
-140994524 836673925
-915202487 787349030
-871185225 -543136140
-388822112 -207443359
576091165 -848784135
-446230163 170664699
-185356964 -802867149
717194528 42315245
-670385106 -939458633
537691175 987300506
528887451 -714456030
719811444 -107910772
-315423116 -253709302
950855606 70436647
603719787 858022582
-888338370 -331890665
-497271477 -691524947
-857206103 314286472
-820884482 121568363
-955847532 -141684600
604904511 808445293
209554010 -466146103
-375783301 -307930533
601641606 245410463
435656046 -743017553
-837504613 -491683574
-660996959 841302518
804021657 -846087456
-220012399 -429876531
-616161199 984524648
178227820 -114161594
330191008 -772547816
-657352658 -397796010
997498762 822657295
208040734 -619641321
-942365836 529457153
-549160470 427404107
-945106407 386383433
624659507 787090999
140533991 246143047
-319555163 -43255642
533639600 389741085
61862205 -988144419
-327813028 838110914
673576906 -570353134
-687101693 -683567664
-87292155 -823192883
953797561 739566349
-566411019 591591757
-408117151 -507080124
-507747294 270110549
197968426 508328430
-4020398 105074408
-702434587 -812315963
808837421 590333328
870837201 626145400
638005916 -677104469
917501723 -921828983
720536829 17858151
152326371 581719739
902888469 185156338
940636871 -240887948
-95840436 -185632440
543997288 946410894
-624921091 -498331121
-703328878 -426643708
-319132537 314533752
197365788 318376278
36257770 640692979
-891905805 356849408
-133737398 -665729771
772035025 -33546205
-123989706 -611964502
-878618386 371940707
714950814 -200834931
134166263 973583964
319975925 660219595
61281060 -475169830
208649908 -174184231
765555176 662146637
445062412 -869121351
-618006893 141489828
730362247 274904656
293509564 -555094037
-696144448 522106093
-528482189 961866724
32768699 -196769816
593220212 -215013479
423363396 -164483580
-973262986 906770258
83845877 854789999
475497288 181514031
509338495 -216537209
-79395859 -545828897
-453385662 -675437432
-877993750 -31633229
258620317 -849127453
-792603117 600991180
-400791643 593072007
599927981 814762070
-777287342 422558127
-19095941 -740566030
959602283 -504845270
47372951 -146823460
-885529712 56367407
80468731 7674033
-247562569 -268800934
127821618 760879030
629252958 860336187
-953208231 -807069201
-986869698 -908334596
146748585 -483799077
-916738356 768031823
-666390556 183556810
763072182 -522157195
-316712702 -101746113
482028081 196687400
919463784 664562114
-386726438 -976823482
-720511575 -257065539
364836207 917470856
139573230 498918547
165613490 82825035
710460603 239526182
623901344 570459297
-338532851 -340842986
605051440 321065727
33107273 -511902980
303174523 -978439162
-480363688 -283302584
61828023 64212266
267563541 -182396589
250156920 -875416042
797932668 -672325715
285684689 -863659208
-323271366 -51183610
760123668 458596774
-987396754 -175040366
945504327 724356784
41161237 -903397866
-40754176 -977764484
-761875982 -869116562
-747812923 854124383
-5894864 -202127572
-393624480 812837599
-343645197 691162566
-467738992 39508868
-73414616 -371108454
33741021 -839483758
-743336463 146444428
711131509 -813893852
78864520 -607249569
-208933039 -339269243
-481932751 -822097768
40203869 -812925908
882285674 -153302772
877392874 -838035242
-801521935 -863719420
446489367 873133138
-595354975 -613704589
-434239237 736877746
570699272 396558106
-264977370 365069712
-187709093 -443204311
891454161 820503044
-320726031 699382313
-88841670 -507791278
204301128 513877273
-43498674 888523769
-789134532 -149664132
-968757953 980349219
493952277 120719709
707807111 -571966297
727034909 -599646979
91661516 -92644082
315210965 -246614562
991528810 28914228
-424872283 133211829
-864968225 121087045
682923805 764417611
-42520645 -761874202
-838788273 -911005521
42531132 -897571832
-471729429 423179377
-155029406 232408627
477971232 943087990
732754346 878953133
-824032350 -275898755
-418083710 -502767801
760706723 -394603455
839079715 318878681
120916059 -757196837
769917193 -116257030
461317235 -641017642
55646722 421197997
91530975 -167187096
336201728 603202825
-866956594 238663408
-811487245 868590796
-688163024 -418445936
928193432 722555630
478613869 -120071167
-512237328 -677810197
462931420 962463014
-831013806 -257375029
-361893328 -838921261
-406190900 117590004
-722392604 -592976530
790964244 -132502027
336810603 811965448
986204516 680441710
-201714610 -419005714
-40514580 204556426
-437531366 105187843
-906559938 10017004
-792343256 24320010
-802822565 414854052
-383852251 514198693
-4160929 281495991
959433474 -83027740
-763204796 584701538
959471796 258161340
-781645386 959149294
-589677709 264236264
147135630 -870010548
383409255 657454506
-582157676 -702049247
-616355269 -94648955
583419377 -233365802
718645572 -883301162
608856421 521773593
238808074 483233444
-534050020 768590869
-200858756 479789691
-287010047 875176130
-848967914 -717873286
899627519 885875657
827594101 945042879
936624054 -897445314
-127941408 63943894
-438138600 -399121650
771636122 -788227045
125098067 245814303
-699215731 -632245987
272810713 633313006
-129974260 718999676
322631779 -180658394
665640812 -721254516
327027922 -969347927
397723260 -501373633
-962340639 211613808
-786487592 -767252174
961796691 825096689
219861782 -687274779
232143739 -630721051
571859272 41233005
-784621031 239296331
845643373 -343365240
-740582803 -773242334
103078400 48020220
167885901 744630304
-215394417 -353342066
-789096930 644239696
675875554 -249969173
-335639465 -349516741
222750099 696219310
582469886 184027474
-827588538 323283713
-27275527 -180785339
-195470730 -868052104
-786810745 648535498
841595225 581245891
379078097 628894231
-325618899 -754096154
14879992 544927554
268039366 -508092147
868281657 232355595
-662948521 -337740221
-217283206 -868197419
-399999625 596142804
156497335 638352192
201780344 176320560
899985096 -675126614
426950375 640128653
-288498777 269448315
212255969 -535330604
-542578459 -869602557
-43962640 -282682632
-761908653 650269387
-557687006 522280289
261467499 -289081111
718064007 -245358446
-304433254 817978647
621420488 -905323150
-681348520 -771077255
-831230071 447078932
880240820 711280846
755261928 -136657142
-874316441 -282598487
-537787902 -313669601
395895173 -261114847
-557537469 310842542
558588886 310288396
-217511630 627695285
480418246 419606352
-919745005 -743115090
-803806805 -134787201
-470574000 -534292409
-112277342 -192845117
-221159444 439137405
-355772837 648432854
-571471363 768931814
-978524058 406516103
433674714 78717134
-619038488 -164537142
-613881169 -981612821
-63131760 147847209
81290011 965311240
650256972 -896249134
182504176 -83473651
704344093 914332975
576420997 712716728
91315408 -858184288
-432030907 677914336
-60518334 359550291
622349609 -807837418
-321909221 -201034213
514232286 947073028
-116217974 50845136
-771205129 -621794501
803637702 9268515
-909492534 -607955404
-969214903 -920465589
759682002 -769564599
-431615790 -531639153
241819248 -711256262
-721553623 190279042
724061700 60776103
-295918738 303893788
-724084407 -578380461
-499861873 533462230
219783878 255319013
460010189 598300197
-485404201 89251092
-126754623 89666710
-325517552 363561228
-908007082 -660087636
467200962 -921813420
543622737 -204630470
156046472 177946872
885619680 531541414
-110780900 -347114168
-993300980 -812646823
-16387409 -714514082
-835574467 -952556079
-269329789 631607070
827282581 -982241109
496082402 309914247
-313985623 722576133
-270407662 -594555260
993402423 800171576
-23625510 595804276
-275214945 176321608
901332947 -547424591
-654505890 323490507
-61184595 -453450235
986269535 34310211
-465171067 -792248689
677062140 666329834
998434489 -503091919
577325685 -298149130
429926469 -86489382
869588462 267209921
-109412551 389427066
6966457 406595407
-872762263 -18382032
-481364321 993197316
-310437997 663016243
-365017607 303762605
-497985268 815922045
-227326049 320164974
564849145 513417428
280615759 390766194
794443222 -228141673
-795021438 -282143197
393892534 -290124892
244603597 554542405
827009090 -407554756
882415583 26764227
586565468 -608164378
332108835 -431701928
113207942 751209980
123141662 -455162517
-840300272 -125085577
21415327 879481802
-673368628 894466782
-12865698 80466326
183163736 258616753
636368406 -480632065
-105634405 -857467692
642204423 725180969
754888019 -53005457
-324356061 686194795
-52697288 -175426203
-244611281 -210359630
735907513 989251512
-63727714 -175336617
-871339684 -191350599
832844790 -692491460
-99390432 586478466
430872985 -380490512
840002837 374723324
28656562 657373679
-360856810 753054506
249392073 -429828791
243358435 -318499888
-130445765 476135600
681072363 688935543
-740355940 520477952
322468211 217673241
733458169 -190513965
981915404 715586856
158890890 -847458720
637002120 8060677
729704252 547445023
-424850479 -347009565
-803028598 -685405719
77161524 995696104
547150565 499664387
571181201 -567106491
342636249 355682922
-149472036 158455340
750172527 370657971
430579338 -191244410
-441442263 -928971589
-597386072 38668781
-555595190 -752948228
-74610135 642739629
154725283 -682128717
-506782343 -147882759
485775180 946476284
-904150381 876546908
523952228 54288744
-656098846 -313395858
404015186 -364063302
-933653468 -368986862
960595974 259669949
-180542417 777611252
269626182 18804603
-268002385 239338128
285503831 -56503645
667128651 -373461466
150170432 391562554
-989289164 805464497
-499685940 254591879
-327048671 504065841
537245747 -162882102
-144892474 -676533683
-497559711 446214495
47305124 260224430
-300423646 -867518538
129808282 -28946146
219344469 -908876327
637949644 -547684360
-737338690 368902191
-892803054 230479032
22371086 692510467
936350356 -991789017
-485176363 369836913
552517288 875856059
434432415 -739589343
858985826 929310536
-303685412 816817585
-133489502 564993134
-307532927 -759427791
333226415 -332584016
94076000 19619353
971121882 500657875
703973582 -481919285
776065437 -730841648
-632810456 -665094245
620231734 244515120
-406303435 -903842342
814648345 -173007847
-962538564 955891009
-710461628 716363008
-945673513 455080390
376133099 -525162977
365913933 -824039022
755193713 634815213
-962824624 714680266
-8771953 -591458867
989040493 739931541
86123537 36888739
-756361700 868007887
-845965949 -825646346
-829248656 282585842
-569788196 -873895013
-970937681 538886681
170769700 -900500075
-936583422 -76428065
284983645 978005557
51992625 -409507936
-786283280 394923298
444852235 -243090576
-233935683 -665309331
842862999 -461127543
30544450 -662761864
-975113757 -55096837
864122279 759712801
501911577 -780115632
443622996 -218559970
-119273511 207988952
-895798181 560302901
-573594074 -767591735
169153916 -152578156
-886747497 791239086
156064013 395704168
-160596199 -131159043
-360443190 286122941
-997221866 265205552
128797023 191813592
-576341156 -885734622
-58492258 -568267544
790704196 -585262052
196660009 -620748299
187832999 -565368740
-522067319 -376791179
-499859713 -726199836
797308505 -154983858
449221726 -323585013
863675395 316240706
843795253 -992426516
-215128257 -611800937
-935766332 840025312
-712624907 694196198
661861644 13664594
667184210 -773464533
-7592740 717174076
-264845901 561327513
-537097707 910131702
353732095 393610550
325357571 -795042711
-620865270 382514635
611270103 -704183945
-879913500 -188826545
-951165509 933060989
143202880 -378108721
-251638480 798312076
354987040 -750527689
989364249 197277823
-344469932 -118657570
950852064 -380742938
241947784 -40093681
995781200 530720663
-769411212 617605949
-770336288 -703655579
65681805 -870159210
-242330400 434335240
-861505384 -188045178
-589585297 640747755
828890204 -44927615
990943579 -145766916
271762358 -687225110
221393938 -417898352
36419303 -841115613
-373662959 -583121115
820088074 -735546513
6114772 -959534731
731322383 220228435
572566558 468343931
-216824123 -275136500
869621239 -925932261
-407664725 680862345
-349919767 -930303382
450844752 397279888
-829405263 184277811
602569813 688943159
-156479028 -605137206
-255062869 647036755
-242086100 243747894
382103697 -445832484
192676976 321889761
205991165 -302131341
914194384 -968772132
588813708 -593267505
629236193 563444231
807205755 -649673887
-799296195 501794949
-720115946 599430045
341337782 -122571701
853648359 -40428911
-837073956 -112042800
478541901 -421246892
338081899 -684814447
906296529 601927843
-558732546 -939666049
267123676 10014757
551502277 -480537934
-265721376 268113872
-395784526 588210137
31443385 310726935
-393753259 295522023
-612715362 -320142649
-112694974 898194300
-550000750 567880949
-93809932 185357382
373512796 483924382
861634705 -714321750
566113212 -495939255
-295420686 -108927034
727530171 317906194
142426492 113955886
748852547 37588119
168073200 987105524
120120446 -755592515
-783615515 -55492315
389845643 -635321565
-149717977 -112740764
-304454992 -529509916
211586219 -927508490
635808038 -872471080
-772750043 801335150
626421117 -406515297
-418345468 -69122112
184331405 -488306475
-763371285 -715957147
732889167 -250037493
725812535 670143117
82441808 -142349441
794193775 -284194625
-57777407 -701939464
623157346 -945801395
333794040 142455246
-773380571 810678627
-135875293 -635384636
-54432361 983328892
459816324 991926118
-991690858 740626289
-756309802 366938447
712985033 586341194
218823030 268867132
-130355940 762159402
-298495876 879823140
-20430615 510923928
823900861 457759524
-844268010 798919085
-535678067 -88327070
-946123636 317018639
418616680 584019359
283711676 98820777
284026732 932024322
-198474543 645686412
893970287 -275468292
790770374 -818225292
-512275205 41041903
-337102771 47592356
-200596560 352867403
-535859517 -221671562
-178129051 -196720138
513374425 -248896230
-152712569 430321647
547862178 -17269791
106566317 741120992
-398657785 754900836
-12036831 790788771
-798793484 838858261
169585852 -181176503
-801374097 -288075434
110089856 422903181
712679975 -428269085
214330666 764741470
654287454 828518838
-53224190 618414412
-523869534 970642379
781699673 -968447778
-118374366 297620372
138224354 694132972
174038315 -294830314
419389496 -192397386
630850227 -660369500
102796054 710570490
338655156 723609909
-152312645 572325702
-667400250 699611487
-23216838 409410263
693837773 -26216554
-99763868 58763949
-955929119 75472149
75378125 302368976
480263822 316941314
920698173 197894805
-724555035 628540172
298971654 771841969
-308939014 839284081
141573264 -732011853
-700192436 -214741802
538271747 -362196145
-586423438 868965180
-194839265 -595711752
-341399362 -43307528
-365956845 466528510
369592552 -379966482
-240664377 953863418
-102424042 536667828
-962897589 444676320
123999680 177394420
843882452 429967517
-443294008 150360510
-838077482 944089765
434654654 177450419
190268456 -675056559
837075769 335995529
210103023 978163532
513810873 994165326
582528664 -203200955
-244928371 -789776854
-199348157 -919794061
-475851988 99007526
-949417110 502137377
848550822 -358440251
-58356393 -710258045
216292758 -580281858
-203533999 495851177
-947909793 732214187
-536646920 -37022680
26053153 577122546
910421021 -923352569
869673562 -400685840
-713310296 951206585
66371618 595713589
-791068505 601168149
-89489824 -379301650
-649521005 226258915
-786131565 455829811
80838522 401604860
534071304 804039713
587749617 653795769
973480111 439223011
696876522 126242384
676274043 -628815860
-609554756 953474833
-29639491 -404427788
-295096975 -934525249
293756057 421147249
-870850065 496012343
-697898994 -397355529
-243181239 -498773451
705109299 345380942
514429293 -259971637
-606500984 966517226
857905863 123395914
488425052 116134643
-141090864 467304763
-196640924 -155376504
-243562834 617305770
484597450 546487192
-283172245 455733912
-929777942 802459419
-239522722 -154208781
651492984 -24876537
325634611 -87689054
-339473686 947454160
383257617 677764003
-198219960 -217859105
-131491476 833747114
360377571 974077964
-817462097 985227424
-596743400 -501173804
-49655780 -766953045
-912570967 -405114970
-549135277 632811584
-834369693 220442047
724236287 -619923432
-859014532 123162011
611455197 739994814
823880806 -423750133
-726677621 -981145977
547780385 530932718
383849115 -794645325
373862217 -340350294
60782627 -250028056
406593621 828079659
-915677841 20907170
-904136420 -399994551
161718320 -880373595
-432050871 -42533434
249942728 -55379346
-803179212 -617836753
783548063 -410933446
-230485425 632419356
71469358 211846352
238943241 -36939686
750639524 66975955
-798301155 279425735
-766114987 603398938
320807922 -947274653
478537842 -387249488
942294054 372201344
453446719 -827839708
166362010 151100428
-350555974 970649391
-278183298 -103955302
-190425140 657932579
-557481152 178222925
-801374301 -946648328
-48465857 -661379285
29029683 -288330165
-409517865 631355617
-320724228 962033522
-995752946 -289207414
2154043 617075672
28141436 -632930418
-87829225 -48640351
-20835492 -305708664
76160753 963668534
377749998 301034963
207896352 -909773059
-881717903 917213910
-384297156 -263829913
818338767 597381629
573604946 -396036738
-634033792 181706402
327266843 782205021
509922976 -160615551
-867591650 624314443
127612557 -6629845
735690983 742445316
646211710 -556227716
-45129552 664868330
-331093311 -220807263
333013698 -370025996
44044490 -965625251
353969633 -785130844
655194392 560263618
-446321818 235868262
-404082580 -348574507
-806906473 101203706
624744011 -531090727
277566347 31951080
-126701732 800546647
-892090741 622244524
281085751 883164204
657982333 -543700112
-289030880 -979412692
353541274 755088055
-628451900 -420292636
-728402373 -593608230
-886324404 380547054
312548295 566465840
-507944854 -258750524
620506916 538293690
837232231 432680615
964797841 313235506
420858743 772153412
-527161188 805015014
805342212 531239517
358402235 -351757332
909805068 -974248753
-485116918 344245815
537664438 -380714233
-48351571 -428492526
824539972 695360001
-335323567 -956555561
-531536029 626178850
768814597 799792504
-392829815 -278837309
764800345 586035768
-647636997 -154047496
-838837769 -825871849
533381611 -803028368
-873912163 870679487
283143454 60010501
-423762474 -731271772
401878468 -65844047
41850923 -990352092
392727862 901474814
-562838950 312344458
70030120 18701276
389086958 -226535462
-466119245 418859433
278380448 -226431093
513552305 -961766168
671881437 547225849
916658829 25930452
-856705799 -180218205
-755460872 -219320610
676321903 -237144201
-115895224 -971242109
335091159 -718374626
546667775 -224769489
-460092386 -377030916
-728405354 -917183469
781218225 -908686378
455283183 -571332446
-937388705 492779941
564979753 945600859
966015567 73304011
-109514856 793604035
-175709253 951626069
-823225938 -73763612
-834327331 -964515679
912135177 847047490
767232254 453202376
271245204 994447022
764675108 -673115983
571378749 -344455469
446779844 783943081
300628734 -620443470
-418886984 -368407234
-13531758 -75234518
38751262 486928540
-681824084 -877644238
179020728 989712886
212120248 472086486
-264209447 -106942780
815806087 147046302
-579020781 -862095404
381520046 294484111
-646119976 616165639
-554660917 464764703
-775141542 -190166265
-14674203 -692738074
629084772 -548363330
735503587 -527081752
-246760280 701969793
121417412 253958736
-460578695 -891335716
-852332687 -930852829
-530571538 642991007
493987413 407555171
767078894 510630292
537147541 219530777
896835499 975302265
-835603546 192095243
156362229 -401232129
-170206195 -173251411
719287985 124173873
208158725 -755662946
-108047651 255520102
528399358 736930073
861482255 298690803
-902525286 -339274093
667722787 -877550641
755029857 -84540340
-867570171 -116585091
266734466 -451423667
-857357335 77778307
576620516 -595866505
767327633 -615140054
-22921824 -870614764
163519099 -447449825
-861337778 924054506
546974724 -398733777
-537550859 -128497782
614803148 223125549
-456465239 487219041
-97275053 -542205273
597965072 309689765
-373607911 -849438097
614484279 503863323
-710922409 -365682035
-48292211 977376800
-619205437 776753072
-816300151 976713851
274131927 656538030
-130879365 -30348177
303751118 46874508
-755630664 342071639
-616334604 786704703
6750709 807287774
837860064 998554020
688360082 -100724977
340121990 -736670881
720153192 -194369449
182876778 246082336
-374607463 -762358603
349997622 -205606878
-228680162 985038374
286137864 -956207997
-812773099 874445476
591173667 -716327919
-188245039 -646382901
783452822 -40521073
-698140301 -386043242
314151479 -226265300
-12500466 -814075990
285456969 -69976205
373880920 -497963691
-882897621 419847511
-512217867 948364392
-345665044 702295243
250648086 408226521
276562452 -498698015
-993720976 -527884478
-17416854 959488222
398816589 -958073058
-674969672 -200388813
-928689546 924406486
-281002475 -529497878
308311609 -314229776
-57016466 -983822244
-799509539 -867258760
885150422 174981305
-224455045 -725679122
293619158 -854321270
869207616 738784542
179797047 -210904488
504522326 20293776
-725352727 -157386379
588455355 819572284
-327635678 18618418
-333547162 -457724271
567550139 565597227
528620096 -167118202
76297182 468561166
-670662565 -890534985
-702913466 -69120552
-379679023 156781489
486419988 -536660641
-106858690 -963640940
11529374 975468858
228418046 571597680
-970524637 714770203
760659437 926282570
-224568171 -687671981
-961245291 996134733
-455683795 -494082686
-504953345 -122699825
-49541544 -366658037
-642948660 782599389
176497521 -161958751
856294055 430206483
-456834 -208145506
-543316836 947104627
-957423814 -795709897
-151030820 -260860816
860264340 -14300302
-376459511 -233622954
385640061 -94431985
965012819 330583632
114560782 570439869
810238005 -202943156
56351982 -42106955
369060118 148768856
160070882 276771332
487903103 344082566
-570270019 532924277
79254430 201194280
212895174 -529632660
-442481996 893543372
-500311044 355000334
388695967 663025864
391458147 675046988
885077148 671139367
-179393599 -726360076
-257940259 949999653
-871181059 -97285457
-652249729 930488806
60891833 -986410279
-740331585 287872740
-961329103 676435438
-549694075 704660803
146965615 287189214
-264396125 819879838
-778709992 685563093
398834202 599233609
425842880 -733665137
432256731 -382053723
-871867898 781535544
275851759 883835060
-434507618 569470300
-340233069 -240680017
-329981908 878198962
-121612903 -450491911
-807202516 -494830289
-671893668 -63877098
-819556606 -383473619
-211702738 274456928
-991857361 866807772
971244140 322233094
-496524082 623213119
821662084 749916262
-882783311 809237268
600651074 -295546148
-139378243 -46314624
29486916 -976323999
-833626910 719694840
-704880814 360993369
47741798 -862157441
211584557 617308988
-121999374 692802860
449279654 932498112
-518249973 -294356742
-34658934 -816504489
831783874 371781421
-569422616 -879688799
608213808 758280767
-323270294 -284373018
-168131286 -878195512
-346553444 -777800226
-639357593 -326876082
329706063 -878696562
-556524604 484140022
858974962 369262217
-486110682 671285658
917116477 -170134611
-959206926 -464730412
-495105407 24114402
-86320599 577989371
-735669864 221489653
571540345 -873303348
775971715 -475907441
818909006 -270198048
49298423 251320323
72433040 511708212
897224942 158563961
857236944 246638195
505218543 616756183
-411708919 10792072
-584474595 638798452
914632501 -253482700
290457900 78218629
151287490 64033266
-801216037 996886828
74024502 23427422
-545877844 613770586
-800795241 524071592
262222661 261894476
591468512 -423231186
-726781626 972269832
502403079 -305444699
-15473956 -93934073
-609048643 213264548
7319515 -413781295
-342423911 -555788559
533088690 444580310
969151764 233434884
187190085 925646713
242270473 822521004
-71220270 436374456
-925220636 634170276
-147038145 -410158644
-324683642 772323951
-398838577 -59311336
448977365 327684044
92695082 208622650
-528234128 566615423
910526477 84795357
85525106 133937039
-729024599 98025604
772516583 -841954714
-431508243 516063376
-848362403 -177767582
395176855 427988438
-684997166 -618767103
-999390168 -705553711
736080230 912301570
19405358 -388391689
-882499352 8146192
-896483650 -631350069
474685915 -29179846
-309059428 -493261644
-441048320 776981077
-917134234 771941299
-844626543 523589072
-870021597 285479274
974168625 736225492
-69666181 797350930
-363773061 714789096
559679405 -889962605
-261654371 -443532379
-475840954 640485224
-886187778 467568754
-859947441 -447146485
-642243673 903436601
-613813401 918373358
767581144 -573953250
-882435648 -749705192
624884336 -371561466
-889336544 -892928295
-373824415 -245802175
229134237 -219329374
-616208079 -321384460
-981774615 -405238973
704016566 8331093
-685855056 991674017
118205420 -97102920
-936630027 -431757924
396881138 -197856065
-320214563 352127281
21635645 -682566378
-317218683 -985303478
-769810408 -755489181
767975973 395075743
-773212489 879672468
55916475 263977196
-976998699 450530874
205967888 -242046158
-175159242 -911056680
-61646348 -932031703
-167559502 -44229416
227856091 514084154
-995327198 676157016
480474755 52496637
-22016559 344997101
-423413939 425669348
881273840 -46177647
-167184603 340582094
627128463 -353062865
-185971475 -422041714
-881968076 224880003
-135520034 -148306893
-860475869 60941464
-906729693 -50085628
357631722 302631753
233509437 69558536
-632092223 780417098
-560651548 13238410
657561027 -306749400
446712920 911041715
78445355 606036349
-4318450 393163065
-336009481 -448922393
271342613 804882771
745692093 173133129
804756198 -548723827
36275583 -996588183
11080715 656298665
-400141544 -840998840
487758984 -54875044
363429190 -874166135
509493198 -940718888
-793183460 579830701
-898568921 -919738847
-257646954 -189338458
503714138 -486197724
112258070 -930555761
-193715825 811562611
-42028179 -575679355
-506860509 -922931131
-172813392 614832207
102124012 689754333
-551897138 -920189430
792665274 873261332
-615468844 403376389
-998750391 -797588461
-193319646 -421790095
114966551 830207525
-789493640 179365664
-469873451 -677910164
-547774035 940238548
-633445588 286129104
45292449 -841692184
-781063880 -120136970
955949094 -893586320
-460290503 365483058
82451781 652153426
-416181699 328124634
166936615 -820881986
676744009 735839939
-275432088 -700298088
-684079385 -905671974
617320518 -289294470
267083071 -836555344
-457319944 -30449492
-902961308 473647971
385569352 -540715159
-137746585 790701479
629640486 -695428386
418033731 -447900490
528008315 -562485269
-698402467 308553767
497529671 751016672
-412289373 597832324
-592759826 -77605707
878515046 -458378891
-706334755 -200983055
-863739936 -271492174
-484546478 -139552752
-126072888 196257060
-432716909 737097080
-20581264 993230907
-421149686 511768892
-605299951 474062268
-326329360 -203132524
596192496 742892639
722027344 452514436
-908850669 62612857
-406021642 -907132460
-571457800 -618548024
133400920 -748815582
-279600207 215999695
168749960 -65100525
101742869 182199257
829661206 -828148760
-931492054 -984738319
-938813771 -348348
363949686 -632406820
803838253 776450204
-115148137 887703759
-482242990 59679659
713060878 649659772
320962843 -748110575
842773028 258031731
-780055052 368185878
-814946784 -847002706
-155096260 989903179
55236460 -481263991
-31428398 754151540
725732492 -724704608
-934451166 905098382
-365821634 -414858185
265995361 671530469
-895751060 282673247
514714744 -220415204
-749743744 -25638086
-578865136 590334007
646485503 -917100562
64769593 -227661059
867269809 -237271210
746483465 606011459
676908112 596060156
-985626034 62639968
-678792740 69227544
-749733938 709141674
604827540 -901865324
-250006675 840442861
26510484 625617653
212579756 -857360869
-704114222 457096880
514677669 766654356
661201329 982943438
-190864341 17607859
120002693 851471688
-805357783 699874675
-359672005 14493251
602492870 787431704
999094068 944544791
883942309 -545582364
780056499 413883054
-465448004 909396227
-425085495 358016000
-680955727 586838844
-266208359 745968161
98742537 838447780
-281716631 540469190
-968805590 439732769
-909885610 -42776211
-24005989 -63333697
-353657999 699266440
-443416142 556408824
518021385 435945736
-336050671 287576546
98421894 560120806
561549235 980650039
-307777855 -478875510
-993097241 -317380481
-261056901 130958684
65775536 193607466
-855030219 383520163
-276259195 662204635
908961043 282531360
-422929200 928167315
204418658 -104433870
-983868726 726284366
145354820 290059452
930047303 89382486
-101913122 -79207495
-942127232 557433002
90773486 365520891
-686869475 219057968
399269775 236291923
-299922591 438754330
-566531211 141744417
-201858329 -6131950
616884150 633561898
253486938 -190504275
-999093923 -362739417
-502711745 -214818941
-160030769 213680582
-411518949 -66968169
-31261671 -227052434
220663024 898112884
113589918 903643338
-335044815 -435862046
82394587 -440373459
-827409568 -652546431
178118096 -336750571
141713059 642769548
462236059 641966828
-869578210 512874481
-4785774 -160714785
489795179 861608270
-828850044 -508931971
-988356015 -553564275
-668535606 392224838
666201505 435491867
696131197 -897011
-82976379 128030081
339920848 421604711
387172195 -361933732
420669105 -229605881
-276277387 791880454
-444628795 -346832284
-27139955 -551323935
-608434067 871644681
220442691 -725835445
359253941 256425602
-688727275 707401212
-560692154 -445297650
503902705 -533528650
765326388 285633004
-501130149 329221060
-507913312 200604579
693325633 -669527030
-628339847 326684993
-501968643 -430468703
-468442055 14732443
-473241683 -412140442
-146468371 -194592482
-736674880 529423837
275225080 26430819
-311760838 -653544077
-223690635 66314985
-170829720 -6845566
38338602 -743278817
475277468 -71355827
-597323761 884662677
-513066176 -886497368
633139827 -84522643
-555102908 541052648
-958306847 13588026
624857469 209530683
-960870856 323012794
-302116446 480831141
-468728668 82591807
410578276 -723232669
-653166457 -11746099
-108514152 -193796834
-480392685 526549693
483130426 621328683
20169878 -507192655
-255577988 336423585
468569545 -337494343
656024493 361009162
-404248044 -798671649
-815895447 918893198
628695862 -560796060
-413077454 -610169790
-307843937 932395271
541595205 -714301440
-542787954 15746674
-658300101 -741620958
-974894500 -219590994
-361587 884069356
-997286139 48965968
-932655577 -300360441
218094799 -493804860
-793553215 559685013
-104122662 -737077064
251036080 701848749
327242913 -130050955
22301059 598354634
-625101566 813120879
-377477004 804081268
-177598280 -552306207
-604157429 486495053
12212738 975781269
462463020 -647207756
-291690074 -651625207
445982060 97087700
-67479767 235361445
-134867108 388364324
-763476270 -296540305
574220897 854150192
537632482 729555212
-277442890 -589543122
-63284626 650775798
-801168914 -532543166
141767066 359430379
457154197 -650838419
-991423040 446469956
-437093415 -389476854
-846062155 -135040093
705350040 683053056
-768186779 964728690
747491433 -66961456
-101481390 -725477018
-593925939 604624017
-974149873 -197578632
-5199169 950267356
233367026 553947862
-575143130 443222175
465211812 -449768562
419464348 -33977103
-49697972 328145142
185444949 139390597
473106252 562081778
-821373612 750205182
-147055656 117499740
851418524 840822558
-993867844 355106760
841629373 -250837742
165898039 -790153534
-785092649 -593954737
454349585 -83036376
-107214675 -287238489
851230453 569208140
175801791 -574197357
639707811 -287872188
397519068 -132341125
291576852 -384032454
491712045 -554104604
-48106224 999618188
65462285 -897503731
-698308983 622941186
38558766 920531342
-52389111 514886387
-69404867 844067060
392963542 -932663907
635134768 301426340
-261395350 604434964
664560332 767723368
817972033 -52145271
869086701 303220598
-84298266 -278122657
321989537 -89230122
525999496 484442206
878587871 -120799505
-923506409 54951936
757506472 -56963307
113772603 23414971
762453537 -62053558
-278069010 -999580314
421102916 920437741
-10221698 392252719
281255098 298745659
-344486119 -629826753
-285431730 -632032471
650491173 -3173821
-941460485 288346596
778906158 711687452
25885844 -576794787
-768866610 652308430
182693913 -233548352
529201989 911045739
173525170 -876671606
-962891556 735661318
-433593097 -981743694
-916848210 -614173811
820355950 -959856709
987962765 247419387
-278671556 165652416
-62711482 462176792
-95238885 -825948152
403048919 -992514737
362690847 -833148347
-106705381 178440899
-33520233 559658437
-408682420 -125833651
-389646012 -337149360
112260553 -815505618
-602822515 -992394490
-845121283 -197196561
-625446867 -622916879
258257282 -878373742
-311129775 -477050210
-292650691 701244697
-224720007 -166039098
-800314279 14188269
269963605 -971074184
-476871491 541913242
796347869 939229134
-650786530 -424778578
-38955497 490308333
190981317 -608831070
-732136612 513278493
36046441 773860009
-290052467 318557738
656827455 -315531598
207624274 881351335
877833131 -703857901
983795846 376616134
-79403003 -368436478
852321832 -811442799
183074819 942418723
891987378 367716803
441234191 13885681
557740139 571543792
479179470 745067425
495945553 -96156657
-775453331 -475716260
911875848 128302115
-833557461 -866218485
102334753 -801059978
648133162 -6385856
271367178 -867647098
-103031424 623824932
397417866 709275705
380663109 -645302756
403187143 -810028593
886478467 629941072
652276042 890325531
-678705316 25342131
-768049841 755804312
927824539 -604302592
-304170788 982355667
-168947273 726111019
-709837524 -440455619
-267265816 -53306816
-476062927 661826147
650132857 -60346097
-763693087 438383299
423880534 833872450
-401575277 -983055205
546009558 855505963
845784531 -724246502
654708478 -575156526
825647662 -171374997
292425729 908529644
-49157257 735124438
-932731029 48786155
415562418 17761727
521209249 -404294391
687741250 920833504
349889328 896158865
485351036 -772442632
-913567084 321418221
-106436198 -282214043
499778618 788249751
-97341767 530981571
519841920 552530996
-622677795 473404519
-869164280 104067624
-862451852 403455373
-737597471 305410600
262695966 590961121
-738468992 448217033
963078923 692855043
-554452275 -977344718
-711379920 -64345028
-135912037 273667902
-487487551 889518508
-470648147 780769163
-607619648 149131788
-532751592 677392427
501336825 111978445
-453178303 -275634378
-959000825 121108056
-191478614 -215119945
359495830 372194537
856157081 -516834205
136346399 492936702
243067736 -271940349
-382469372 419208757
-984060158 983201188
393081318 908827182
297186039 278834937
917274209 658523057
391839089 -476870385
-89466067 626916341
-559446449 -390188562
786662821 157812716
65701383 836939698
525084240 -598081687
-863133128 221886449
-272224725 754781542
-924679803 819488294
-857763293 661766852
941180504 487022566
963052499 26591835
-698108140 415287630
137461089 797414834
387636560 -490604370
-816579906 -725692000
519060444 302068968
-672132128 27612667
597753207 582706211
67927339 61534773
319432759 98033712
-935666359 -830051330
-390899947 152653386
368653721 498087377
171796139 707869461
274989623 -813517248
485772267 -579924064
527118257 -732304419
-245884005 205743170
-72965610 558592266
301504737 968141249
471618210 390028932
95917510 -216653426
600034758 -488561949
715926849 580283683
-618404922 -684262724
398160929 -584815979
-302239548 239767876
-656036285 236686385
49324053 -914861814
-371789324 -940657821
-45565267 -680391806
-858789905 -33610548
-451544263 313085022
-245244775 -496811711
684210493 -601276055
431074522 -50065389
493316443 577020087
-886106010 -433220695
-514392884 -109540201
-499426419 915604511
-623913084 503394200
-894532392 933747543
902574117 301747987
111332845 888933314
-943026444 405293982
-417411990 -77559379
-125878803 934491769
-53211636 -799505853
-423429725 465137503
-621763465 -578559330
-449553429 -73237007
413876246 -376016380
767499870 -641236800
-567494502 509598982
-106118038 186496958
-83420549 447252755
-82392789 136605628
422622037 586443661
-556413483 -300657780
-525805250 819888496
-463591035 -393286708
-858952008 -91322356
-945626315 -587879370
-627926682 -816449050
-300099107 -220716322
-363112601 -313777540
195961642 302829192
339656478 -667375295
-218233802 226839013
-102400983 904104067
20354809 -910064089
734767801 -247495619
-362277361 -621591738
786591767 -431650054
733168366 -731832922
-605440105 921125262
111439780 -890880815
-246141940 634337479
-257469047 378824357
-760711630 765353124
-968052345 -646714948
-453602652 390594692
588123336 428889374
-331096807 507395955
-125554091 -339699512
402954339 -414583492
-995912850 -35020625
517723873 690993386
-32745294 -570781666
899436289 -39143855
607793620 -632135250
-600169668 -565833053
301870014 107717035
-896530585 -983740636
451406141 913994744
-906667599 909656074
-225845686 144793501
501128212 806938089
724272439 -888068933
400983319 -341742373
-706375235 -227755063
-732180605 -176192834
139446283 -920032160
383496203 230883861
706393174 -425497243
-377808847 -726866954
-684787675 605935480
737959097 682089023
-125697476 73842217
-725238974 -785594544
-908576331 660573216
-475410566 752314773
632158360 793579657
-981330361 -125090615
283309468 701990166
786859974 228146746
207407275 -810299191
-986814563 -5101952
-427694912 -787795810
-663436070 706377352
661568352 -407793811
708299077 -857647722
-825805164 14040996
-913018029 -238148459
811783483 41726830
-394206053 -35073665
-863080428 121929994
-845179724 929866089
167404093 -299817977
-320854824 102581497
-973729946 -117458980
-284068498 528618033
519697769 322461665
-746705579 -61266382
-27977303 -837949044
470946530 -767882575
421372454 -325867404
554603464 539501852
474399014 -912211678
859152702 60300666
-683940172 -992905533
832116567 166243072
619095246 -934383289
611425318 -74023179
569878507 -461427571
-104293463 206779824
-423945168 849833720
-290879636 197378284
136598845 966005469
-192735774 -872342630
459542583 628333929
-548302624 -347315460
-802310623 196287
370783675 -373059451
95428410 -957600098
-381240016 -539526825
483958529 -607905962
-36542328 -494622040
788138394 463759758
-178651339 -953055638
-134716677 -101199024
-543180532 284801405
343016707 498753963
589487996 -955232071
218196617 -980773718
-412656480 752950430
139886799 604088767
679181169 -811101065
-897608726 633864733
-400046882 886397209
612507402 865542606
295552877 32360921
-484548044 -403725485
489550245 -970559060
-352513611 -308995034
847708212 9532443
-383237055 749486078
346933441 -712072756
-593256327 357368460
-305974822 908315638
407677289 622158128
-120785317 -781431226
218213843 -746333312
-725253115 -649966368
-909478744 -18536879
71645155 205019275
-789341694 148336803
-271152618 615403047
837384425 -431473712
517914109 -480770491
-586456547 -241823832
486454414 428590128
-359209327 -832234954
570689606 -267099372
226348765 -197872279
425916252 -755061399
630810521 581991897
588284939 519496613
-924523779 295435892
291776458 -191388522
-710980890 -301191353
667203063 531788134
-42799508 -732120874
-985950229 175450840
517345499 764868802
-958801742 712168266
351148181 153734054
-689338008 -66696382
658721229 523266202
-894862028 928793861
789427684 -574988544
-723180712 71252346
111319128 -156951618
-761932823 351356938
-413117924 -531026534
-79637507 80719830
887874858 -577052223
-63589062 256832869
-681092721 743263436
-637285391 769532896
-343574933 874322325
-978616069 -836209517
275527192 537675562
-488019444 -990249370
-614539480 922733197
320116815 946475288
12785831 287563671
262330098 288292920
-113413371 -754955655
-358867860 271613869
466581294 -891172535
957592818 995848434
-390108659 417700945
438573456 880890804
829974830 -633622282
205826646 -789167545
764254349 791291237
46208194 572730582
595424300 325307308
6444881 -150325901
-167528707 254510695
655052799 283030636
-732416359 714552840
200397387 -927421865
-319560372 545718266
138876953 165669034
101649631 485419229
-863032651 -410599458
-680084316 -715584326
-459281979 -809636235
816537412 290446953
389512166 882926308
561674738 -263094433
-486130502 -678700346
-344134141 562716231
-401618005 -48351154
616998096 -238687990
151185986 -337447664
854475701 734113042
-658748417 622086650
-757761284 -294037977
-599379377 -139634215
-683518732 236218143
316760542 -591192305
-761533109 -586953546
-714459852 592979026
678959186 -725773958
-927487048 30124860
-256690366 -407155289
-493397689 534853559
-524868836 35554913
585446241 -569903887
443240022 -299421872
-884675236 -876328528
361932107 -635759591
937534764 918552313
512926064 871760621
909714887 -1551076
-125476226 -165516008
916445787 829151448
-757045181 38050582
-632227297 -477109833
39460081 -973322328
-899935272 -224031477
610005143 609361042
-857793352 565384696
-293204704 -508491336
-129199500 279246473
-228534329 -570636327
935846671 -140820591
-563806765 910346952
684719267 178324311
-497674955 -674475735
55904917 -27025045
66054006 -309953711
317254293 -809399553
-571695790 -615140289
-294538095 -30747612
-90842178 -892427036
222277167 -237885332
-770027434 -604488657
718504970 208224693
-281561925 -176507069
-534204946 648276653
-459426397 973986126
642546676 969760139
152636298 608242825
-159513817 -459750576
801880991 187656432
-752893812 134020968
872709315 883671004
-455058202 566334046
-118691947 273473810
855744899 -682672465
-793073090 77704524
-144456842 973919627
8160124 484593122
-577092021 135460757
-843333310 -450194194
231218985 -624148568
415950411 -100688807
-698618875 908142135
-531771772 976820192
192009584 245953192
-242920258 521816370
-994982295 -250966352
-418797806 -25425327
837474721 -450117946
805247455 908446885
-801405072 -892895993
-776889976 80131492
948967779 -659506651
780922307 120118550
860998186 -610394146
541347153 320085208
71966535 388449183
-974300054 644953259
-595912120 693071535
-631067129 -889061833
-850603748 -687176757
-199832404 -245434930
859747822 570978589
463373981 170795307
518857511 -474625983
884331228 -532114701
341407442 735218638
-568357785 -844333870
6867146 -710600857
-264511080 90279313
-630924513 -9352629
-581140573 45060792
-681601469 -327541640
-344151324 -141794244
741019249 338868355
-353525922 -680567062
648047219 140805239
-197409335 -196837640
-377955875 205502189
221231808 765473385
-188389324 -763822510
-922382956 254873931
-721643051 -185297341
465880644 414205100
-493700323 530133303
-947667452 -524911740
605809703 116750198
492683893 175870692
152907057 726082632
690832394 923155985
-889882272 545938221
-657587732 699924811
449759142 -239274842
-605330370 409457663
611718860 745554107
-140083331 754570035
-137021876 -572069143
-533621916 399870526
-697853140 -200912667
932430856 58501275
-57900476 989547351
761568629 276586758
406399049 147309552
36195622 -553717387
798362500 -112076800
937468466 444141750
-516985845 -266691632
-70133306 593706629
-676396224 504154204
253116408 -515161866
814932331 -746504363
158679127 -585815091
699992489 -994585888
639660858 268266847
-624017407 -374074264
643111504 75552311
863685336 -800142109
910334801 446357996
-629333132 -10354464
10205647 -770173177
-773399672 -324512110
632842544 405486793
-527384268 -92693530
634706577 510648141
515707059 240539625
-297065726 -366370366
-230973951 -401570795
785235093 637902700
997997049 -554462916
285516869 895304921
-971127946 -724024307
261653365 -287325662
352693697 -162951365
229680777 -545784188
-807791784 334252400
-820914133 -960920907
475011454 -310887574
802158515 732773681
421387928 540166211
-451053496 274521488
-709981438 802277745
-30796886 527387775
972536967 698469479
-793850151 807376226
-348415606 -186826650
-590263545 -633851001
-761833355 275684690
188970910 -252366360
662767673 465366080
606556018 106505904
-186113411 522802706
-745750941 -937488776
-682252864 -357542975
-488582913 -229918876
-67988521 -945420551
5517154 858746206
-399505651 -750666023
-788420457 -562060078
206034784 -1817132
-367483862 899628357
-674032697 33111588
-149185360 150299324
-979746593 783238420
-775543051 612769311
-607418083 -253123458
956507524 889704665
-81150117 7654072
-514738099 59243767
389394978 140138085
713147406 -707991698
-298616978 138305961
-191539108 -32281130
-494423164 -694189390
-876921408 101108354
932495147 2573406
-147478075 49622609
-396743644 330550539
508326007 -918760296
-134251241 -372599297
935731714 -650826508
661986225 834010794
-430622075 822598096
896516918 527865836
599067495 -911189084
956686314 988596438
333812096 -338443421
-911446037 -873327327
116416666 308562266
751218273 -364241709
-291561158 -789080045
384688202 282938310
-370569629 312422355
-607206053 -680071338
-726937795 373349404
826011254 599369961
297402907 -910846418
-295621 -634625781
286611597 -660360195
487523822 -236829399
-916914107 -898695096
-364640689 858479271
130730354 18770483
-218396150 -209682195
598403511 760687541
875797683 -139962629
561998066 615578535
466327011 769466145
759237591 929092041
-765233514 -937157120
418826646 831595313
-600913245 699280776
135226876 -861747498
-191791873 12221876
-420525354 631011597
-802942172 491991105
-6807559 585920481
-980720949 328333568
457026510 145354209
-44334532 268792372
113047962 -697599345
-782194611 -490327100
-172370385 787286208
-390588492 457018845
768726157 294664325
-140485776 -483231777
532723642 187799440
233644980 602823305
701799691 315123596
465162905 483909682
-683552742 819246672
659432007 83542395
650136227 -670222997
-552523951 441530943
750724170 -769798012
-214132215 449941000
-560293489 -753062321
-263015869 528743917
909218070 42604024
-840145582 -261584088
-258775457 -6003300
390640983 785890942
-297304380 -932910348
-79189304 -767944953
467411469 573310067
-931326532 -42614
162349729 -543375196
459782389 359179310
-75943028 92401680
583090916 -684492651
374106868 -881858746
389760456 -404509055
-671073882 600120798
-527234963 -575943022
176314354 333179400
739004601 -695318754
-513755420 704815935
-593047082 -268302469
-873093777 -124730551
252606719 478155237
373280970 -297439692
-929450161 -704651880
676130242 555804080
923303750 711715118
-370720486 -533395432
924277890 698839569
564906767 255483830
413118407 -39729830
-802164747 -776468042
-174350430 840897098
-633401105 608694052
933881290 1788790
-4138490 -187682193
-744439878 113815973
-453930614 434873260
961755957 280950793
664646387 739844808
-330398107 -664167201
-991485995 424419823
436171510 -914880368
392528407 -178009633
229219073 -317462165
-954682568 -189374225
512125512 268820548
-232713532 -566443407
130591977 879525256
-964598245 -945061296
389668896 525101435
371110006 -75319279
-843948140 -916195445
337309943 431274174
-954952892 -884762401
-451040891 252515478
676803620 373405090
-220764174 271055291
260716273 756634095
-738530721 -693129712
706121920 -409078079
702603550 -510095177
762562526 -435339468
-22197360 986390165
-276916080 -132752132
763700978 32099979
386555212 290712306
302752546 -319420183
-703552874 -382292116
-409993123 284041722
-383467249 230625391
687235967 -354280808
-140037265 266136039
507211134 -563139179
-694756556 -462975512
-939194895 151663833
-240860481 -358812091
418668899 225600225
-566294471 683645839
-836925446 536045023
970924032 517579715
494246681 -568814258
-6255251 -947932592
-963492269 -872932125
485068002 -844162817
-301121293 -831611447
961866487 -808561381
967199468 -185063499
408460565 -313970975
974099792 -21010067
514546713 -818536687
325127773 -509210147
-66423796 168083868
427906306 -37552728
-153588420 874737960
-47138054 975842781
763413158 637390706
-783902050 354626565
-235352418 630270050
571896566 -682122660
415167915 249073177
143157361 706507401
-323172705 207271143
-637541022 686843934
485583302 -650304978
-167355790 -820814030
-768635650 -823535029
314406419 -168658135
-503465698 166676432
812966022 167470047
161612795 761246514
411062941 400600547
982532239 135542552
-908465145 164688579
835762661 -185520697
76368492 897109152
279523132 829267009
-518351622 -113035165
-602653526 120234373
786871392 909134568
-924465174 765966715
-820554756 117577169
-682135856 -205718290
120471313 377608051
-823688185 429720831
736316078 -253810296
-442242393 -283194115
180002810 828845811
-202630548 -438642172
999558463 -399920899
-259782705 895895890
-980775028 -324999822
-890526897 638392085
-769143170 -692859484
-586979901 479376977
3897717 59131179
-399309335 -627540209
427374250 836120587
-265749264 -428173483
-641808018 -707915076
-294232697 973627262
-192132651 216803895
58137153 -379190355
-561517408 -961286924
-367027556 202416008
922342002 -700652397
-710500570 558519621
-952159920 2399962
302206318 -44218338
832255051 517281991
706698894 -997078868
339926883 -975956121
-344785225 557170206
881601503 -475133652
-584541314 -211820329
990038990 -273267876
-401000571 739826767
596905570 -986074130
283665481 -456049877
-363845921 -337057707
853856731 -15537035
-229347016 674249900
472752334 -649933703
392163064 -933833509
-247861009 -82711186
-232738530 -343440000
-446594943 -360362963
-779151223 5325783
528199530 461235872
-669913844 674210098
504617092 173556237
-235468755 -441025814
821001440 -172176772
-269312146 -546448176
-499238861 -227318627
4221156 -195779709
744049399 259644072
-554005842 -95266937
738931246 -328626090
-544387322 -734654971
841845919 -349112648
521255830 32425760
626395268 734409784
321382216 -793056870
-83701646 -28808989
-382097422 594956845
834272882 -101069055
278781326 -194771726
992405920 -57722022
-630907155 270248747
-972869048 -237763155
263876039 -47987886
-323071260 114777035
938458331 -147014357
-282069024 647743924
81947043 324992628
-823581045 709227831
824847610 -412011441
258873753 811095936
-525568469 583595967
918449660 -731002978
853603651 -854087630
-253462502 -212365367
-952436599 -988236761
721935502 175310359
-902590692 -878119062
-747837586 160940709
18649974 393644969
-750801626 -156366447
696881813 -337047192
254546521 669449756
439423184 -635655531
326201820 837409523
70193119 -496092362
-511463245 -341579568
499508490 -278097361
-891600527 566611399
-990514149 -976097525
947093733 264293098
-85594563 553280877
721988268 390513351
350810860 483283695
-671966272 -144210942
-430142997 -831578576
246469393 -401195575
-660831579 -187980732
-418097463 146277859
491924377 832471286
259944417 259544950
845529141 479663737
-884971889 472723149
-810094859 765237130
696249351 694850905
77777139 761943371
-711939448 -893817298
-881044970 -243703121
39035527 992208943
624646445 778206271
-377293801 213912276
-618269 799609410
96590089 -316039611
498981474 -20447043
-503549173 651015987
782617212 25343414
815104938 -715337515
913935414 716173468
433370358 -556919416
959544476 719574600
-55428726 -304626814
-805636518 -995334715
69347208 967508178
730606210 474689586
-895715482 -345393529
-58848467 662066829
412736353 -925423346
33748067 -315440432
682848122 -985343414
524876312 -167036422
-932245180 -196311968
-224614822 -570148446
-883591460 142519444
-619960664 709179206
745272625 522819318
330928490 225948737
937889961 910315162
-600493031 443413886
732358691 -253368431
-753864958 923219891
288386403 708785048
-891636425 944683316
952141669 -584692193
246808081 991968803
348402521 -693313246
759592300 854009820
149140381 -291692501
-424583249 -423475861
498451335 395039870
-666874870 979132634
445643406 3446220
121748015 890685613
609716490 436641932
336911285 820791620
378500887 625872540
34517905 726214380
-759590430 831165880
802706540 399894025
-502538140 433051658
267403011 -291594647
412816479 833557059
-825737347 -385709997
-953205741 -778760990
936536103 984674161
922556983 33217222
-2307540 475503364
845315112 -639426003
-580837990 -788208546
793952711 -969190252
-664654131 -427506084
-650510009 652484192
-963379983 517636475
-116493602 -68730090
894379507 612022659
55718562 -493032771
162072942 803050438
-732800835 -707616188
-104097532 985675960
147215099 903474274
288253228 438227141
-512386814 -359643883
229140219 -344790636
220274970 -389299632
-695687169 920377976
448243407 -858141964
-70455698 -873030530
-910550057 999008570
-303655065 -108879182
-375807196 892219282
-807262558 -548300712
834137655 572852844
128745755 941974183
161620782 63692963
-211961030 158118250
-439626863 131658995
785331130 -696348492
516532851 -533559561
135909099 -970487108
577405831 426162148
-275447399 -846304260
-567052005 -256789286
-341947369 380129182
509621233 685289360
507943103 -131503065
-562825625 -877158342
606406254 781288552
437006677 8122657
-541810088 -873988357
-265595181 -284122624
-971625037 903659628
-867161684 348588674
728452005 -849070710
-574873153 923624235
380700562 -55768901
851562265 903681912
936036382 397685562
-267209392 -38060324
-414170149 199263922
2838321 -778899676
961756980 480444234
870368433 -6436639
-185748529 -429179380
658989419 302902235
-579382210 -223728159
246890386 -451227850
-835592815 900399025
-168295884 -905131185
-692374353 -787476655
870083704 480579004
-528079309 -448706983
-947966132 -322379990
-804072270 -532902512
-157784261 -662919117
983745586 962676174
25389496 -540294519
164391245 -22669759
-486143182 -522326947
-667070224 54170831
811677091 803968221
-45294248 733454221
-49144907 456148163
614823952 -285417087
503131108 -419683232
-348377461 -802737566
109128198 389882918
193042476 -268462527
240616594 -619491264
-897061052 923030315
615805226 424509529
-260665035 935454481
229844922 -570002248
-508807292 153730616
69830662 -147160741
-953179186 203026934
-47092918 -114931311
197711649 -862450247
-553837186 -441553245
-966864005 740442634
-49887967 -794945952
723762233 -96761120
403282322 -957391056
829126966 -231949742
733509366 130941607
-684524615 912013702
-440480087 474962585
355651923 -268711164
390508774 269425825
-407902382 752181756
190922554 -127356172
-991596102 920350583
227909765 -374059886
-660231561 950618853
-373070323 -957261307
-487595265 514534917
290590971 433966061
-870041267 -46122621
-251743032 -161698628
-8344667 -601344205
678961028 -599382855
-313632238 -505611683
-560271066 -369449370
-652571572 266988250
690177715 -394315350
710311976 -457091067
950575684 902249887
-341676389 284299985
531227251 984329807
-87386027 697006043
-907248586 830886994
193664993 -971637244
-488233031 348687776
-117038595 822600158
597618947 807042037
234131289 -906215462
605860115 -867151229
-160020389 301816698
-462830496 -191411677
805474063 927626755
-647672189 552711277
-29919066 458550364
603559767 -514594918
-988253105 -525786707
-920241486 974237664
-409694971 257000139
-125685851 -42285393
201624716 595368653
121478422 -173328221
-658052174 823177052
927982270 -916042929
-228543939 376442740
192745732 160710873
987583987 457300060
664339535 807396426
-667405578 -388229216
-547115096 -969143184
-100373395 -786355494
145499549 -772621288
-544681954 -628982914
614437321 427721547
850730650 872673300
-591382425 -631138997
996952706 -481509126
934405021 824145409
783850327 -928678316
-805926513 2867084
941600388 -593761391
-412096831 670691408
835169631 349489363
536257627 830242282
-252522879 447727465
-180110372 -698908997
334790795 -291617319
713500739 308385382
521748305 -527981717
-644449716 583356093
160452835 469957256
138296164 -124160751
811203121 422352140
-532682855 -610094742
545352609 -152174909
392220892 -386969628
-869212582 352931678
690493119 -468321400
-367733560 -810592035
722932985 182778509
-430141249 876053855
-498324496 -523765194
251535738 4582188
-95709198 -672310173
-400534793 -497495904
272741655 284042250
-824020953 510551943
-924925158 428880698
806188837 137966920
-161326148 176768478
738657315 842074000
-229372025 320491218
428079083 -481332324
-543948351 732674806
-933293566 467260804
-786960218 -523922566
818524858 22212963
588717711 387414149
486465139 411937049
802061352 126593503
499540533 447334152
137429702 -306693880
926900823 -867569531
-882831900 146404161
-708245094 -875910517
-667450037 -107078122
916944095 140850466
-591614863 -131531899
472742735 -750566659
-679793264 -247530773
-111211825 -413026698
-173372088 27400412
-287922498 -402488269
-241923016 430945847
405601806 539953659
-883411878 578959823
-845851824 483446481
-422789103 135072229
991227524 721376095
421371746 -423330879
540009203 -327172754
349959918 -364793871
828969486 627331014
-920326437 670689506
-558913319 955238379
-239686779 749155742
575993140 -706342360
-462590362 -345131074
696979832 579769543
-892009695 473623632
-182176933 -476312050
-378709588 814625129
-840896216 -695285145
682782738 552276940
887737041 -627606762
-370247806 -349020906
-575647233 572376530
175491910 350105912
548169970 -822452071
-567647446 957055671
-859830855 -531082458
912083714 -541778323
-119115672 -33586890
883768263 -999582346
-888958227 -193756283
88295189 761122621
-207385778 -408796451
-310078283 249761197
-391595105 952401859
-185848097 565343204
-703469635 -15294091
-988306364 572551293
55543362 803921737
533161957 -742256084
69927268 -392913486
-927281391 -505494783
-968084348 387218642
309390649 307653542
879949295 -98648652
636187495 274290152
929542512 592779480
513187456 -98898401
-599708531 -981573330
-495415427 -533306065
296582466 -667069410
-241340646 648871875
135430847 -633317111
714672355 -922267519
355803113 920595287
-468784862 -184500066
-325879841 149468475
885129625 -116796835
-277702224 380979644
-959343650 -483120874
-864178346 -35713313
467799270 -486930781
-20181538 208384818
-354424050 530219774
743502233 -650088883
960250144 206984026
100939130 254145661
-483795659 921087918
778836682 -105168007
-822813853 913101146
-702138148 844879276
-75285551 -759346378
-30262950 380314595
-257873293 -15857652
51923661 289874367
884124870 597550337
-174509188 593389733
-777060822 -163709085
-941684434 429457755
-44440950 63790300
-827563799 214206750
-123974431 -855761907
504806767 -110494680
-417991344 -501301181
620451401 -152780587
-234794240 420993550
-789963783 891079586
674664935 221272768
-870715523 822017710
545540436 575221420
-452065104 482764998
-469274817 632506112
3025947 -601701871
624976148 346438662
-559703786 800614325
-349727065 -470378985
-565323700 -917166787
721506470 856205203
-120717721 98118264
872877513 -930810246
-114676538 -321662685
-267197578 -422802412
655382998 625796517
30581729 383726026
-372759087 302359104
-666367105 85005036
483703696 636496352
-254718217 548061101
638626373 -67274461
-147119637 -332520648
408659023 -749565617
-912774615 -884735799
-537655490 -326119089
-316396736 -392770944
53559704 -881019638
690608191 130735517
-530455760 -337913891
-48837195 -653565760
-70307392 532362626
-190757465 -45053795
472763187 -385688487
-373187739 -200095857
233631446 156216480
-272989417 721813575
317349689 256290544
-556482237 -591146710
82698080 -122698529
62756336 -207354773
-38638828 378735571
-299093846 -382986130
768444572 378893138
-199369101 193262581
896728644 -705214631
-477779871 -126018152
838589513 407668365
807954380 127890088
230062386 -564752808
241509625 471646571
383021304 300864083
439407207 308513690
85247766 705423546
-955165387 601957378
-232794803 -421806180
247906266 -259426840
-890568563 -974430789
-543900639 535064085
885245582 -210319736
-499125488 -868242929
-983323764 422633601
-479285685 -567205757
-650543876 323269297
509517581 542230452
-55048490 -794254323
-412731404 -2408294
-382318684 -997636941
-194530636 144540777
-440137601 -889947049
-500276746 -670591405
923816455 -35782024
311603213 468594192
-422095434 304362631
-526604917 503642307
362750413 -241490183
-200943816 -714726099
-115964389 930045419
748859958 -156380822
19986349 -553127219
-467225630 -502564089
395265969 -565521038
-227663102 193474623
-482154432 683097428
-669149661 864559510
-340438919 -38467713
560374376 701286356
761502168 206550840
716421157 -686085663
860381006 851302415
981253975 530156101
931312839 640894918
-668979173 -175159624
-209234903 223597150
-638393722 819136666
332607605 -205766902
900018260 -414157078
-817315224 499203006
644620988 -767666952
342320224 -603988074
273142624 -394856127
-336142758 180428670
-593706800 -14828802
-970253660 926034542
174016191 709693890
-794587688 803497177
768431394 613184914
812143106 -950764200
831295942 -995154683
898454827 651335463
-273237811 -729318621
724160425 -242627077
937990819 382274168
-976162924 1818321
-280889450 -671907874
991082375 499499614
-490176721 -740933958
980027891 760988472
271346115 -587840990
-504359407 -691852973
-778119860 -11871106
-674169271 -439081915
-134873371 374406005
-929510998 -162779144
101606511 -840290441
-377261514 912310885
406742068 498450568
139325241 333017005
-274688144 433596403
495126898 276096283
-487901665 -533793847
134568787 79424575
757712984 -704279453
-438529885 687901605
-283015018 862956603
655843198 -634619524
-241553285 -223111091
221457239 815799935
-586375219 -254786949
-511143335 -690280063
382781071 -701132647
401394360 -449701482
-660403132 -579589807
494452431 -749610742
-431184848 655073621
579974669 -192337592
-2979294 -475202056
-5296493 -899451928
210876806 -559925803
-14264614 188701584
836183163 -240348869
805309676 961502083
156200124 -748903798
372908639 -939699602
143638060 -952460203
547408101 -533578723
-745060254 544395619
529508525 -482738017
-409284697 721816831
-679851534 -284831062
-267099262 462512206
-855386568 -632914609
525359538 250092444
-969756515 -43305439
-9872155 -959211629
-295791649 429974603
-935131450 -66623065
-492135874 -425292312
-49288340 169873526
549709958 -207482238
-463787120 -72875749
-712459043 949084757
588143436 -392355285
530555680 309037865
919532053 -962647459
-192746765 21765236
199646447 484565548
-297518600 -657445253
-858554101 991878993
317381801 -830124036
-89378243 -479325215
591725083 332204990
719659198 119064741
-683617056 384951545
-981328990 -548916933
-172515121 -514058554
469299306 -812313257
-698072921 -928568054
635496218 6312490
297721107 -200621363
-164162725 -208916160
904409140 -701024463
333237494 672344603
-557329115 692949024
788688211 447046617
-536412553 -824543114
-44251293 642764852
-952723945 706943054
54088225 64496208
-591360312 948243859
843812227 809000295
-809739767 -239958406
-415634817 -402095475
957982272 419402942
-761924203 -556023271
-904397888 563596883
450260635 -187252984
-389315984 -313744146
614139278 -12665805
-582568529 329138426
390927167 923462347
-518955182 -930096135
287666050 293014619
976224395 -870235087
-142142021 -268212078
811668179 -165220446
-894837902 -505673557
367635599 886074602
-748982086 -352226418
901573631 -259990468
-694433256 780826890
-519025209 -783212404
-736897289 -486639585
35858363 -627355709
149596539 507751059
-136115844 -81922789
-43389028 837164194
-855563384 -372151094
-751944113 438361635
147143840 -136306536
-537110479 -311631959
-772882423 -54800451
800075527 -90672224
-76580975 865109176
296912743 329644477
958032823 -638125502
82709471 667477817
254320045 429459917
-617352027 -576306488
600484735 -915551866
728712204 -701968601
135389525 466510074
762203190 759088430
-838947290 153442100
561572128 -435712832
-679971535 359374658
75098684 616472777
806717767 -339162151
-907976955 960317244
-840730230 -842208771
237998904 573678113
-117794274 557219174
-598560692 -582947280
740480331 -609501422
228240977 -823035178
-158106298 -367118510
896942377 155298936
-359011032 136559297
932896524 297939665
363299499 -596698822
-832079662 953779126
262522719 432779737
-298921132 -39741975
-59647435 -251784664
-811165672 470389979
919558199 -574833824
-555567924 -609677980
898025280 440491734
-696178675 -477803314
-363720953 403089200
105085175 -464807363
421338874 492462181
332081232 -994281918
-917068386 793699710
507670026 -520832718
-163427690 -223078374
-34936034 71314681
369416972 -628234537
-418069980 407503378
606864056 -346272113
-644240758 16382462
610258287 373390305
-304869258 -836821196
-907924703 -789546327
-704108521 -949378893
714287885 -743030069
-990627964 -12233728
916957663 -981746060
-748994833 -170870918
47568670 807750205
-312246275 -654086575
871927490 -840043744
834218573 86615070
231530280 841343645
880104158 -869785853
-975506907 -736300863
576560319 -810771967
864321087 -798712143
-470205317 403951604
-538122513 987289564
534587271 499320956
672148290 991180716
-420732442 738964503
664092325 -761989800
-611362523 -855439452
-22744026 498795772
-697889793 -85121183
899489986 -386149899
624445759 69118013
173985514 991943443
-890018175 -132548568
395299693 -875343493
-8765145 -389063128
917053060 -413900717
-434522214 744108382
967716713 -611506875
426731610 199760244
-794281794 -67484659
-284934024 -630404219
-169827168 764807950
432181696 -421621217
-841731444 387076737
-65855557 -464116960
-134213508 412034361
-959985309 -493373739
366705013 -713135353
-225457796 -605571697
-969408362 -208383535
-214398466 488216719
351159519 -61876067
-563160943 324982782
-894060099 900781554
138723241 -468020709
641242494 74144041
774968144 -173781243
679698949 -245534938
-951288749 -22983236
88172967 -220052338
-491059827 176575355
50352827 -12753279
-584216056 -112689153
-867662162 -569480827
-679048547 467707162
-875312210 -181684031
771609848 464179322
86142578 284415397
-287708959 740813447
-966357039 -999304641
602030216 -65689588
-989798250 -668783420
-313478931 593350393
-506357756 920227078
-411568644 -603619655
259484345 700860538
-980454645 -893694816
-428789604 877015498
196199691 809996296
-22611267 108578685
-953738640 -707406159
-163743495 -22645591
-878554157 -662765308
570691869 -951563910
43462923 -737979109
-353850931 738709135
937125110 908273090
666887099 188513409
-630963266 -109955160
-152829913 -365374438
-845494874 446475571
-203932707 -855925471
-258574996 589196262
-488963500 682171424
-645808286 -271966747
901847454 285595474
-316381697 -442505666
668462885 -354105177
207077416 -443688275
-378443770 -503802018
309843109 828422236
341805591 759328910
-967232988 -890489922
-597918689 -105469793
-360776303 432187794
94897210 540336350
-273978085 443214
982511685 -396785216
-807804608 -59199336
612151000 208650331
-697228397 587999755
506280262 -810058035
-387429774 43896207
-65566143 -880080184
-373925168 -50606512
-758702840 661908660
165262541 -71084184
175728187 -831021265
-707606776 657290908
-722215362 -790368482
9793627 881806189
671144298 478825410
-4074883 -219426201
282806473 -221715938
702562725 -804765790
328274544 -297027572
-967993334 510504871
-954372445 418517217
-898316672 378803227
328466081 -684115789
772127473 -9756315
-143965562 -235230861
-763883141 -332442440
-156700784 -716334657
944372706 -170021791
-385393660 149383862
-228290441 -398728037
-139484189 -837274379
-385815135 260256515
-272871814 -882733261
-455264962 -326051171
-545407469 268028131
-350614985 -520934602
-193125665 -642309410
233522777 359390510
-170651096 -605466097
-583078755 -793964101
773309586 -956089878
-820031946 210645597
-371896089 164615560
-354189536 411813084
338608850 32782895
637008276 -490575354
-415510203 911568273
163358541 199818818
-450207754 813001488
208241944 463357745
-321261884 776100857
390499893 609142016
120611373 480922625
-823387691 402381273
717065827 -869690650
158900525 -351662455
-964295169 651728360
188374957 -993272939
-410313733 -298405708
369690397 592638915
222980575 593415476
-559673926 785599697
144203242 -315950173
-125102144 136707846
344143137 477883196
564077951 -86269454
826729515 833901412
-894164829 -571347360
-975968063 947875801
774761629 570482159
-353654392 917740643
661553291 -122371497
-928379059 451541042
202829476 423192907
538974411 454700712
-527675331 -450314066
828370446 -614276908
-975037426 996330080
-605427293 453873431
44117691 138481069
-442081584 114796896
605717640 -223369736
-98165332 840031817
540478222 -134913513
875472745 647754144
-231149418 227567913
212915560 244454366
-37010080 -192931383
239333253 868685693
-556474162 -56249873
725261270 -393557957
-11140110 674589595
190054275 734294548
645883387 975991254
715573833 718554227
102989008 142461439
-799208391 519386983
-388443086 227269888
-914283317 -628723419
-420482298 -347692985
732084423 -409247656
-704553254 66818796
-730009189 929466984
-326457705 -42101407
134177229 266917674
-70094845 213379897
4544312 -204560847
-273334756 531362844
67832239 161113539
820355782 -595745810
380826791 552804378
997825822 142878475
838960999 586644459
-268002258 -999752642
-554950665 -503798479
-884011067 602992251
557559576 -417984022
-186529326 -415666000
778303420 208660874
259403848 144019192
-626007795 -826155934
-975979701 632830010
409706014 925913031
395565126 83262852
-470408128 -713773640
884881781 790333727
271190358 -767715138
-648762523 -253875975
699712730 867106582
10852540 -187673534
-234161481 534228572
-204503530 -911700620
353460933 546617486
-419721108 -507053838
-237298353 141755420
946963457 -267501634
958336091 -935865933
-394062243 -132781985
435653800 576729330
248925388 710731385
829972439 806091768
267090709 -772941765
-695134098 -340225959
865754376 -766845807
847580862 -267592762
-938411716 -388432117
399220913 -719924756
-806277598 -584237837
791610458 -179059830
599313295 272100594
-839523013 814583240
865408616 -148388096
619475383 -18026914
-512591253 -99235512
659675934 543406746
-254293804 -120779702
429932096 -878184029
-686445447 -726934948
-727253739 515785063
754808796 -911193652
185307112 -903249873
-869032638 -140926810
-516683753 -136668079
-568644825 885844914
666323545 -446080010
856346868 -750579363
718298628 267669009
-987422130 818174553
-51848882 147656485
203144413 -352550908
347487502 566517159
492752441 680593359
-22534813 -792489370
-618340298 -7803586
430389103 -611934943
-289643551 -644084172
615101986 -133765038
-832642703 958136723
-160798614 139725283
-750455036 871620094
230128756 753637689
33684330 738819401
-752949911 791069221
849865871 -435414587
-856557177 361342197
589760485 289519666
-28466621 426346738
-334541127 846094452
-902875198 -842692575
-11671658 140303209
127557883 -899620362
-230138525 347754644
-290790918 133465031
-101032767 -26455797
-359890119 1447057
-297351250 -221776015
-18344663 575164545
466036195 123767192
261078256 -722387951
728316634 320440338
-951966 377746151
-432588569 142429553
-542855778 -996454758
-430661969 -68736427
10850091 -48336868
477229151 664881742
147464372 -794693751
66766949 397617957
-629608995 652812160
879623075 -968618324
-653761650 627380569
-126204295 631248446
-501275991 827395334
906748556 -724225086
-992059977 885566066
-96764954 221148579
-851033135 -369199074
947229285 -288575412
574549847 399725871
413767035 -147633509
-236507022 -786413713
950347657 857999794
616681276 -831422370
862753415 -287700345
450464530 471028430
895848967 118004115
-173752079 -542223836
-343208372 -783782597
689879485 -123232580
647096966 138436724
13537360 -274320307
-8826521 -973172947
775263595 979584293
-736866792 303749605
-267266664 -194799799
-726020111 635306568
-835448480 -671976079
745686720 -839458294
-772415437 79026208
-675851854 546339883
-923013091 185360100
708034111 -828168139
261177252 -299387243
22786621 156410717
-873293966 282237034
-983108158 262713617
-786083124 -227954042
-30052346 -319258429
-632579990 165499758
-801454177 -983091438
183484649 851476352
-930928231 -879267872
-561642321 -876323860
363730648 608399654
982992544 -866998898
-316122562 296888318
286386677 559563696
737885899 830290094
-667582893 -959351133
-489535253 459153554
-422717890 403879427
-690692463 -419513697
-804203445 -878923259
95864095 154490688
-202074066 -480627199
-854229929 -71936278
234961176 -764247512
499603014 -223982743
867590853 -646176711
794619415 -230183351
-30289520 235451267
940059611 -435444327
-265223380 -23515269
-203448469 -901202057
422292767 156975640
-369655587 417023609
236442978 242122631
-833762028 954434428
608736987 -967938726
-827235470 -991850983
840244863 660019133
-868069678 -671361910
635762165 -698090858
448714015 -343495849
175987549 -843965117
650420703 -197503454
642928833 -961151063
836386041 220787781
21521645 386322964
263356986 136540265
-650263289 955529335
534988847 -667692431
-690589234 -681219672
363942576 322822547
-416164813 -235116487
932898345 376487957
797057208 -835940938
715553001 -126971431
-132144031 410721454
-890760581 254765784
-750328826 61412835
976781628 765281037
212237047 -109034071
627187310 110377534
17475533 -602229313
-12858880 27509674
-247557713 921370809
847967524 188163736
-641142697 -667139377
387912120 -711788340
186581858 194065860
-169021129 -344591413
3630304 934090323
883164771 -95778514
-407826994 -634932660
965116581 -72956302
-455749986 966418714
207033680 -5384743
684634086 -782610638
636557350 159525012
611659419 90195714
45288196 707315188
15450771 -237034506
-296553962 -999705053
452529994 288244510
-766889709 -173758979
208338763 -388941612
653549998 465627809
-840607723 223134540
344747114 331623481
-878446176 -999305058
660814322 533298577
793101826 -230666577
-167192413 -442738346
44734296 780714606
-224776448 -629935813
781813108 229518821
671000737 -187959481
575488773 -890394399
795702722 988886416
341636961 -173265117
466721198 -483696596
127910151 -149599089
238630367 -957558127
-369551278 -279112037
-80233386 611534319
-18711460 -928328369
-198829865 -852576145
377189951 -656213450
359840335 717475397
41642946 226480825
-436684092 -597792123
21717957 544041732
49613915 -652632714
680877606 -857355103
-492122113 -338749891
315207709 240788518
666950507 580722344
-43400283 -434853414
-4079381 965963754
766560940 -993766856
-827182358 626679860
654497609 -659623773
-547009995 -813271600
-57361895 -351649574
-217728513 721967406
-27858118 650376413
-813003713 -518531189
-256002650 -24247297
657635900 -76889593
354132136 432407336
-477917876 507224041
-452844036 578070933
