10000 10
-915738266 -294563560
-676995820 -229897827
-658294284 -798098676
-415005059 102275186
-87230868 -224777523
-99890511 366937280
-377513343 -389816929
-347324603 429514475
-471718170 -927693028
-940136623 -105547654
353810371 -182523285
-828021128 -961102647
321056359 571256862
-879934788 255489630
118835273 709584779
402816392 278680575
403278439 434069760
279091099 -942904955
264355931 -391455351
-502069656 510946851
-787904255 -657764039
372727930 527291673
884816596 557527303
-925493131 109456842
-746727561 762691240
67442279 -894357422
748341741 -974204171
-216100295 781738575
496956112 757816330
704804261 -229095472
151481066 -412278840
-445051570 948539122
-734124791 809797683
-265652354 362694150
31914710 692396732
782190657 -926541752
-119188024 23163050
-307072693 248778756
549472199 280136722
72629302 315474807
-119996225 -236264278
542089740 368272913
-351560859 825741316
-798473465 568544345
-566616175 -454528467
-671522278 -851655531
-388520775 -360051183
-400525952 -353647459
812101147 254315813
16066701 487711118
160685260 -171482567
667826302 -167206357
-178589285 -100586822
-386280802 -673645015
-292276494 956073668
847306355 988251943
395708017 -401465614
76344804 -804526881
896514258 817609453
142249921 -763339967
-653126856 -548301826
-691763116 605542272
-863735941 -295233709
-828407997 562478525
-388179292 171721645
757237711 -376851225
-344060082 560450783
-36138830 -302377168
731301392 -409127418
-375174589 -301397156
-8672079 -949536247
274020588 172195520
33878186 81034953
-8735736 -60982783
-297885892 -801465309
-339175147 -593695657
-869353194 -372727614
-10227012 678713504
-265993883 -952102570
-249419300 305476762
218895087 -17470689
-234315968 568822042
321865668 -389878289
-603985885 977411947
-113554107 -263778649
-248955316 -308754492
-195930589 938670515
-448281735 953214347
580472174 -723312416
686852032 -795821680
-714115147 -971563231
192191998 561743191
632438141 -992761625
592673861 -637313522
212515955 481505344
327392101 -127450745
999515932 -891378014
-107085463 -482189154
-667534838 -449488546
-626097989 951697687
-489891448 204087847
-551996574 517385522
264549738 189147851
-9896779 481103616
-363384417 883085749
-930132627 -553979356
226732128 -988643758
-251904725 -291911729
-30119844 460762994
-882415184 -434584302
-915027814 -354438557
785351389 415589057
-350895143 54037907
-703122996 393431665
-648007967 -453474259
549316444 -249659162
413904755 -284046933
478338667 -684788456
708306653 -949164308
-304836470 -373048914
338123694 618680130
-413247603 -452022558
937107146 -8553803
-385239617 326181351
936470353 444732320
-244438864 56747920
-435325192 -971892646
911343156 -188803798
677054895 892551710
132642634 602797075
-126046406 332278532
-585250928 473902789
659816141 -235960149
319567133 225126415
141173013 -316016697
27620378 -960600364
-691358625 -143849689
-821694098 -515383839
900175160 350181119
-89047187 -228292603
942322539 906960638
459575638 -921280260
-59496525 -215167311
-149076852 -659028762
-207614192 977227342
-760179515 427366888
-852918663 -428762297
67476247 -640774698
689120874 -589166103
667484649 520017427
-681715632 733300144
745291398 358110327
-674414534 960943263
-280879533 141604084
999110097 311287954
24566783 -719745703
-192337532 661269086
127230727 882556171
-193026691 410790079
-608062832 -253991334
299326170 -367743107
998515533 -594725409
289243644 421741291
346293090 742472450
-926431788 -650439718
-731303735 -142852675
557328076 89048954
682094746 -414023597
790357625 386436304
988705670 -442783405
-114492790 67072718
725189696 -439109201
-526464936 827049638
-920297567 -547635740
40819235 650682754
-953150731 -899895162
111735579 -740466280
337649144 811037848
156432535 138530888
-365569571 122657463
532463187 -848948250
-88102677 -511905441
-937657249 818232888
-159762979 448577820
815846876 550684312
57345584 -103766745
-910023769 -441660339
-770542036 -417475259
-874304509 907674374
-115437528 585295000
-612462385 -788734397
-589227255 993945150
635017958 -880349358
436986715 436758876
-27801118 758472253
-144747995 -784605528
500719465 147608582
166289613 191288674
-212857190 577141715
52767979 904027957
-370133956 -261331685
-254896333 -477231640
926909030 -206367749
849976477 -101547538
830904287 207524875
81367878 -106245119
-83637139 -253955153
-328136460 609165269
-563048506 -686266085
-676309343 -931720851
-124266892 350137660
69363475 -688455707
439209245 -924663340
-481146090 619583266
295472923 -878717933
745373015 -113445195
512128040 312842304
289602354 129951162
814284853 768335491
-286018733 -671189621
826091973 192323596
-266399205 308678405
-241114228 42667207
-379195641 753562502
-617667233 -952631507
-730260302 115853515
-513622295 960616107
-989931207 -849054652
-861257815 598117347
-375115532 915289495
716996085 -256137600
72062262 973682267
505694775 -356825705
-130049357 -20419591
-30774103 54799155
81560261 -829822081
-975039563 -184546552
319531658 -812803271
-129507810 -183744355
-303997355 729349096
947320858 165084723
899049771 294562372
364402290 -251704538
-501092047 741300290
374007569 -330426110
351147587 -776977419
-533588800 91882000
754779334 -565580329
862667628 -327674753
478781178 555266018
-90626196 413427628
-384581774 636641392
787090255 -585355827
595575629 -22220444
-845341553 188513307
-102473193 633987988
-966824570 -994079730
445406880 -502076051
662821758 -392783819
303569857 619437743
142630530 -571725594
-122559721 805510538
787673664 979253210
781535814 998495997
-740184258 -124966959
-669071931 213851102
727188345 126668147
413771258 -652085150
148705200 28650902
8763505 242148568
70459593 -975777409
-378458331 513772364
804062295 -833599026
-629844117 -226574586
972298013 251228486
15524611 282668103
922094010 765506217
-812903880 -406277474
-680817483 -518591616
273509192 61883971
461417526 385736793
735615621 391206372
-823847739 -122421254
-549660125 18600003
-725722313 -346169489
369037510 565211192
-651498492 -335369643
165881366 -28876541
555921510 318820911
287884210 -765032544
13644143 -649535594
635503686 -190064727
691643941 -243166167
155498721 -966350950
-822239808 737230635
491189845 -20504256
826603731 -850978519
260344279 -454633067
488233282 254044641
349558076 -956594607
983962660 427722268
-440057984 -531887210
-674003571 -507558845
412104809 844732450
-50257282 -40372399
470714594 -640698556
-632523611 -371459843
-354402968 -935321694
-194915467 -11514418
743918197 -412194663
549778431 635297451
-802700417 -897970710
593026888 -346373791
-226692501 389815876
-645368128 -338776129
824864349 881797987
-657164269 -495098310
-102047757 -47804800
445544024 -177462989
-325339143 969238235
750739500 282832109
78597120 -423982478
-619231513 559619858
288574468 145755000
-207871732 783103664
718645260 -589767060
68403230 -105670614
-434159678 73770322
533180210 977431742
975106638 -931480607
410994095 393163689
726343436 -637149313
318020838 574360790
11842679 308142281
810762116 -534731417
935596506 677202231
705138878 745272548
-987851159 -638725282
658216798 -592496467
-580572412 732890845
438852825 385093914
50635613 -904104124
840724928 -851692386
-393468845 864332446
-517141102 -196609132
-122828015 -126312127
206967889 33127867
-971734093 513837044
-491034755 -794604564
25399127 -406534688
-767234126 -779845270
782881420 -274389860
509400263 54970653
-795535644 -95945143
260509429 -581488550
-189370090 -564450301
870973171 -173514140
696162578 650801166
-815106856 -895261131
214893897 -584994046
102936135 -598553035
-392539200 294521426
-428788437 763196634
-123118437 -873831641
-874526759 -66063957
509648780 176024165
-533557053 784316378
236752795 436406311
134352243 -696204708
-36612471 -814702968
284850732 990265875
68601473 -900449564
-367403587 280960192
432465654 442248292
939168960 -396165748
826734757 -97603693
673448767 -715425632
435026024 554950157
893917170 16194177
-921265777 183564014
-295064047 -161520471
641183952 67071668
-830373004 -572252653
801435933 75297378
501146313 750011109
-274583376 -495334912
886613763 966628332
-137296823 -87303819
654547406 -956895145
-347001222 -994773358
-261180976 353663560
508915906 587176676
152042669 -703845983
-205584205 -196583433
336338131 -438670781
83532436 134723365
-718271031 634510595
-99889113 -557759814
110029915 -407814708
636631806 400649968
278528049 -974645873
253534999 -208419588
49374997 600673432
-339869874 620681146
65645503 -206716850
-437031120 200326617
-140027698 -986277595
35094036 207420187
120438422 -879977647
-289333456 -631306277
675454732 42726478
-642482208 -576451012
848307169 743269952
724194111 766924342
780823097 -650768517
-684027571 259445373
907337720 -542660444
-438655627 65516274
-981665720 -391761573
-774211777 -445096377
916238292 -126440794
-221734393 -36846679
101044406 -864105530
412496092 -992626718
-500715607 614189286
-897476278 -269337102
797277565 -715927994
878453966 30847125
-524022640 -153583568
-814178909 -296752024
850811082 524233635
526924477 341985180
-553593562 -697723851
788439040 132707725
864541615 309064129
-283225764 185576578
-409092318 458452102
-872616176 272727469
-562915873 377712381
-682452178 -152987861
-558957167 465328113
-533329234 -29100165
-317450113 -291509266
-977336199 -906289709
-817193996 335517720
2632415 -534508534
739326796 -190737021
93318587 -938378228
763880756 427464001
-836628559 662319273
316887769 -154382005
-410934725 -673842706
-145539863 -856171558
248651257 -212496961
-885055348 504838498
-442273187 -652383770
-185201636 -113081727
357566483 535790739
-985002448 763396169
-349895414 -885031440
861477484 -538246711
442980610 -811150039
594821251 310107699
-900085968 550851663
-628072664 184318911
-505100282 -515415874
-367206886 544790265
-302894898 -840407642
418563180 730125651
45154558 170254003
706504034 657905372
-466870209 -330924411
715017412 -285305965
-325346205 816812293
-780939498 298131465
-752459873 -929546157
-168749621 373637641
406437618 -687346832
-771901663 503465853
686433870 -61933787
-741832439 255843725
263096601 783468788
660242829 -864985043
555125722 -874754579
-386598367 605436612
424857541 -134871148
485758500 995106544
891240025 -78911252
-246557679 655889528
-815566405 604084721
836244383 -100340239
-129274572 436879913
890554893 -313570313
491122995 995894851
999891434 247583805
400623765 -921979411
631222835 -635520843
815478019 510062053
351989904 787059960
-164392380 301628013
-903098554 864386299
-372616074 409492133
739728358 -374762599
-564158092 -633015230
-458087960 -78957569
-735489839 -637956519
293823495 -536880378
-979596055 -443207895
715018700 562092460
729068669 -35902394
-552060573 -95277308
827013603 337298654
-980372711 479465121
-94540726 278570235
415822860 911441586
593319499 988718970
-471911993 598652880
-909574823 726501470
-726305386 46028493
590424432 961210785
767105196 718030887
-932371258 -741668727
-115827806 -266676700
866414365 -949425983
284398361 9673950
297061313 -674733251
391714369 867319349
348339645 -738287062
159960408 -835198440
814071564 257795150
-876112320 -998654315
-481013363 818262555
55754768 58080811
880429887 75508665
-383352204 -820760697
949059498 14945291
571307852 76791558
730916411 -63159206
-722667150 16349044
149626610 784376987
-184590263 -25092153
-905327485 -599694272
71615831 946077152
198967185 261267062
583641386 -406304586
-458578292 -757804445
-615787583 -898802792
-875501686 -470997749
-533190330 360908396
-43968177 -540416798
-984043326 -756554705
-879472115 223321083
573577001 278433835
48633816 -281311392
-191640262 782557898
-480555346 -435951119
-256834157 488214396
-467082597 -345780238
383392309 627098405
-708764594 -262203465
670335298 562721841
709707200 713593281
657036653 -363463884
-259558805 -459376124
-286223926 604705449
752669752 -665474363
451756439 434196296
361968425 492907922
73891675 12207066
-498301495 627988724
693217625 201569359
-204367480 411076079
-783850620 333044256
-539168310 426028784
696429543 194350806
996447334 703458032
618874121 867711619
-15279476 -974369300
-221556654 -454616814
524690091 -376467710
-230126028 435563993
638929846 -293171831
-755913404 -360531057
777939354 729098201
955965790 -512887126
-758449950 -997259756
-836254327 -269317462
424167731 716753082
14581612 64185593
-522408247 -666894543
-65758510 651146507
794598035 592418764
-716488144 945128825
-967556211 619407288
685324369 727393421
-559608896 -89650883
51063830 -173213238
423349255 406683866
-559937311 491058192
-58977712 611863752
829880722 739398649
272053349 -837435331
-292055659 -400323606
-983965192 480842636
-928666346 -555790373
627193361 -612931489
288852002 -710044145
-879712732 222938020
-493714011 -562531561
-85385698 376614791
-41359311 -965815014
28119291 259530685
-587835328 43547668
-163302729 -862677743
398479613 994274548
144463168 598438826
-424991832 92716744
-939419798 -41924992
438388042 -625157412
-566300661 -879397371
850536174 -11356666
-516068692 908385367
624045564 -614607697
-248641902 30313425
807281135 -841055765
-956382891 -322160799
-965280866 831888660
-888570911 634694687
-440743107 50347207
-525216943 91610838
-609269797 -77375438
-811950233 -156482062
725884147 964842746
-165140899 652359964
996858724 -316377012
-770601013 360899333
-400537860 -109703340
-811183289 -778991424
854095652 558218224
-418052109 -299882512
590700908 -711897162
-165814432 -35091982
-854467204 746684885
-265714472 -849567041
172089928 30179365
896610154 257525644
389666046 279133656
-226660052 -593803669
-471199365 -32055320
-316207813 -746797995
-872983984 179066894
856356714 -58818623
984821956 -372495802
-116396489 -188229660
105627762 750251914
-346909343 896964473
352204507 -436443791
891742643 231792213
55009675 308573647
895957569 -342250645
930807965 93191187
-243305589 190233619
48254214 -305720873
516482883 591424705
389198106 -167898518
-416577233 -166030125
-558601899 -852331646
646830959 -761885111
843870985 259685508
3340752 -4323978
-44689109 254573811
-361411929 -291763262
353158369 -537999938
495423773 907859547
-254968178 643331942
-373917989 940398780
768051373 -6281337
-501740666 855771922
-490577778 -958756598
270585661 824700520
957600082 -559350495
-3022932 784616246
849650827 -999311002
742957203 535002872
447921133 102059930
-573376726 347731369
896328904 -860668784
123807845 -448981293
-593284137 193093037
-315634752 389462555
341254197 409548857
-369602517 -928169095
459678250 -8673726
-133723490 -303604496
-179281069 -193642144
548448286 648380017
870270880 831517240
-507531590 904076076
-505793719 -131049846
431283975 132301998
857978606 492790857
207552315 -477833540
629651589 227769094
-743171713 -179919309
913509383 -304096149
419821032 -950518541
327519858 -173763630
-760481255 290623169
927041268 -959022728
-349163626 540729557
-9498190 409237123
418718788 980496181
334374946 -961892988
264922711 -387568046
-732328723 912584425
-976561006 245808888
648496321 198672002
377439320 -357973551
-749865631 739185826
181167103 -342819854
800110022 -675772459
159332803 974720088
47017772 -327066596
-548309106 -872620112
239476718 -870938664
-488394709 155448309
-524540505 -309976881
-351743434 -647541535
74442531 747037435
-195841921 978389766
735460725 -926837603
240840604 512646678
853097890 699344607
-798221563 -158571975
176348932 909074028
-646873650 825685940
27854054 217366609
-289165716 -115261038
-18379298 63035357
-5040287 35373386
133732398 669372770
79232587 537700415
23052173 960490811
-515108538 30238055
-685450766 61208845
-824377390 -194845562
897977989 444962754
-146023804 -622667039
-196723486 -489787145
-376085937 896537863
976792941 -253123498
742622926 -607426042
800331153 727761829
-617839758 165920605
392226164 195702122
-656012886 632389581
-228335224 -544988494
-325649450 906196083
-586684595 -499066733
260027937 673324477
-991442497 -868392993
801570018 -510772095
764701390 -113937895
592125536 716117004
-437999370 763330459
432853964 777470111
-299854956 -369811700
231753934 590006172
-859462272 23671712
430191646 -198505902
-285105483 -828575910
-8566412 -794920476
301903358 -525932251
-550332514 158905997
967500912 -895896297
476012469 -415945827
230659511 -400537492
-577458182 184101111
695107674 853250101
-962776264 833966411
389629256 -594423084
103957036 -240792433
352927716 -644222112
-907405332 367632498
-726871915 579872293
882650288 841604553
408851565 -793975279
179447381 51307471
-309590506 532677977
-709461021 -85676133
304476028 605978230
-35205380 687473160
-364336753 959025913
-416272685 967064458
549647901 896319067
984032743 975508313
474187012 327242217
927914127 880935631
-11625449 -698810788
-907501233 -987217852
457702740 -141847155
721619575 -343902565
321430014 95825946
-547030965 -243991741
-935010296 -611788531
-547118436 -272222360
-499182382 147775797
-963187033 -632921
313180392 962445295
-353378794 -755712475
-995267834 -341747350
846122639 503587289
-257577814 239297057
890268100 376319077
-587412740 12117867
-857875663 47908208
492814386 308583562
-408056893 568007851
-870437536 -64169873
559898283 429628739
-797737782 -792947231
29290263 -677797740
553946315 -828083613
-820584668 -191169093
-149107808 -980176738
-864102867 959865987
-578216605 -589798516
-944821283 379313190
870453411 -977467253
351496936 418162279
-507895553 887474607
-630159243 -765094354
-368392746 -703646416
-877621828 -635969696
-256444830 58323122
-113952065 123471581
586844030 -277823474
-975189856 -218083708
-136873524 589926986
267263254 -993187428
-146915987 681910740
890551720 -423759723
-312766051 -961373358
607716380 898226400
495252102 910990199
-151282455 -671869229
-75018699 14957553
541260645 869576108
536574512 -922900069
659933081 -980978934
-703720843 -339956841
-294591906 6618167
-522939441 -38491064
539278038 -333405523
-333338321 -168020650
622192644 -458884626
-803174414 38461905
245504585 -193296042
875771493 -612639075
551997130 -116531051
928619765 917365636
380299092 768758756
99460659 713225117
-608667914 -364580336
-287729430 529280721
349632946 -25430380
385074603 -170056730
572863581 -116674677
-869043314 713515071
-349820278 279456450
-478807406 463693708
340418463 738284914
-89604450 -797369938
-396000738 -42737179
490759983 923846274
-204166935 -359348742
418845856 -583136035
-241330909 -195805159
390064582 223330452
-267242765 -401973931
95223883 -624153596
-567147144 41668121
-684776784 -449002572
-256864162 -655990540
-704882987 393193036
-954256916 -302662186
740594555 619803186
-884457544 -147274519
121449209 -535469299
954856540 -713640296
420750749 556183167
-550938162 104251999
-464159911 222203895
71543386 62866629
348514583 396885849
151075417 -141986814
-945950748 -316835762
-472063020 -228153626
-84358864 -363050102
127496205 575908520
-789878296 768750884
7994503 404854078
-688720399 595018748
-93634246 952582827
13259330 72306744
635936026 411656296
-591602365 -457693815
-869424073 -548123097
158807151 -880850403
-782146062 926369781
-894719715 821647632
-387693500 235855307
671348143 737546801
-630509494 -589983288
-596820755 591534062
-237116763 606629641
-25372408 351062219
-325077817 634034658
-28795941 418730507
-449315487 -19021117
192590345 371095972
376704663 27794215
-464615868 705907346
-698843433 871486576
-676829721 -956431249
699677528 591630112
-31137019 -159620729
-398022876 -216215281
191168261 -979284990
-283784804 968939599
-420961427 -991133240
117162851 -886890974
-500901847 -239546875
13891511 -818088205
369962447 -181343798
-464844556 -986872358
508306441 -249079750
-962690021 301985345
370432476 562762706
-419855949 430239845
-890402777 257074217
-161192060 -766146092
-851749667 -923139339
-273472804 843403569
-389533201 622681653
381916100 -7441701
28723932 430965043
-675203102 -514861202
-222678908 539268377
-255249099 422440194
185076932 216799395
-593312308 -53663234
-657020053 -687481437
-326316807 729405624
647145152 380871555
-931369374 -197414013
-267688469 -641191463
-700343883 -754693319
222506184 788550826
707895085 -815198128
-784270615 150741255
569548600 -256139480
420512233 224679060
-892023359 547021214
906611448 816878179
-427213702 437053024
384144156 848882100
-561598286 679307219
-456654973 -71367716
-321109433 404046218
434548582 -23612420
484559542 -884976948
-805330254 -720485643
-104091418 -240296093
558616927 -430786143
779116194 372181884
697894777 -429581167
-674664269 -172823791
-567026571 -909338071
719026114 -651337187
-846478748 -509926677
-938348390 -346201988
817663237 938470067
-882713025 432755489
726501698 681344046
-745253881 720176897
-912632670 -662246110
-463906635 -633822405
-695388950 -601223992
790667816 -172079190
536289439 126242667
361406272 966045074
-140798054 893904553
229301058 19553368
-531389517 57102835
616743728 -289388013
-857279655 260855481
196718646 553232402
414709464 970335841
40205419 401847609
954234536 550579467
-381914325 87140318
800694460 -80994753
110292613 -550269902
367516326 -347514036
176821090 -432254164
-267651301 805117834
-671787488 -838750802
-158489180 -415001684
620891833 902696886
-240452600 795782520
933817519 557487
188330407 -14489948
-302584135 835975095
72431669 -337819718
482769582 496527826
-908754160 -879525427
769048954 637472081
-428542799 -118369858
-327577184 -592329280
135184658 47106646
-393125398 -452747919
226756132 517257609
-405008786 -591098265
974186233 -496320584
-569451255 157989340
808736495 -768320279
-62130560 242361828
560622026 838686053
820415600 -323700276
-276417391 271873326
982378969 230805541
618657485 -104906035
-831062431 -471622912
-15014366 -382082373
-842036224 918420159
-266308404 832059574
874175632 342914097
-409311301 831876770
266458684 -559905956
-266609888 349883422
774708471 -276558268
50152868 -653091666
482421247 113115002
-205185856 -248371664
-415636130 238233683
146649646 249819899
-807575569 -900210177
647101364 -813630499
-105825781 366073774
792351697 -8882687
89994537 994028509
943064376 399664270
667056880 603623712
-650108181 -596938594
-285749441 67815622
-307981629 290569955
572076090 -335946767
-504190402 504997580
-183514339 -259248771
-672849490 116016643
971941543 775220767
-848264233 -719423704
-664369213 -965174089
372184979 -353030494
-441047446 -144182661
798990785 517047644
522928497 150794246
251429773 -390092602
166282805 171252236
-989959668 482884654
108299374 -982226105
365597049 -13222522
-490442530 -450682880
-980235491 -112999774
586634549 48099110
327160576 -738969870
-388569178 -571857702
735832979 -235012040
-377742969 433533291
-454031004 542364119
-454537818 302509798
403208456 997871953
-903170596 -535500641
523770591 779541037
840230836 673082338
-533488163 -406726641
752179313 717263278
-557409145 -273579108
-85333327 887576363
-208611513 -557010784
43610295 -984306190
991997391 -766547769
944898701 605351432
-630794189 -700639540
-370973130 -833955525
614930945 -447276962
-49376430 -277485515
-528243168 -283248076
-224661452 -221689809
618518908 843128715
697194987 -25380599
-979893384 -767961818
676002308 -538361720
719458689 -704134539
-727439393 -11992938
661425164 441561918
671610432 573525331
235807911 209812489
178791996 296216775
-858976321 -395055454
521010396 -150165042
-500544729 7699007
434040104 -861541828
418100480 -208747995
975953282 -340636187
206838826 581980955
-817379997 360255912
-765831742 -186231196
-345739090 583905074
959729070 905062765
842311462 229700498
-534434518 307940720
934658188 -636924524
533622739 278193499
-347025876 629323786
-609112904 994061935
216807743 252982209
-193790878 649493256
-247034504 422017036
872184872 661258072
13138559 -51592574
-477682359 504829655
-351443993 717054275
-229717237 772884245
-485051431 -440323937
535790444 -321597885
418733225 311177389
-910398661 -956216475
920482744 118498226
972166860 -99451841
-179336948 -904691415
-570201007 -683960279
-418912150 -879902091
557456981 -416136841
405998367 -576554765
346934782 841255778
115209423 37290767
-296289962 245441333
-18135897 -474099013
119109570 -239336938
194684371 855855397
-483539226 680349002
-694860056 629461819
-160526716 -291201482
-777027944 -929379564
362777921 -626399430
426104134 -995443126
110172395 598099100
-588394977 753754044
199178965 -274314197
-859439549 -175998091
-177732458 -309828678
-364455778 -90108655
-648285114 -944239317
-796635218 -841314504
254509409 260412004
552012694 471597716
-728504019 -259903896
-218092959 456733842
-393073356 325032159
-230825191 530525976
444596961 830922455
301386373 -599525183
-33491819 -712040857
-353666671 -695939875
-350258933 -21540203
958031617 -616169600
-849498154 -196240192
-830030417 43419141
77527364 344560690
352178512 110842080
698174930 774855170
571503776 427103666
-542893395 347507978
413029164 228693604
-16575765 89455408
72986334 11634327
-169640577 -425859702
-493166609 -161905999
289582152 -64588441
-703096422 387371157
-729268416 -730348215
532068708 -127798499
283885177 936825992
-651732818 502921419
-823584043 929198472
-59566890 316528504
-722334804 745910992
757346923 549370518
-496333947 121286243
-37971220 782732485
364283953 960749844
178950775 -658299223
918174389 499672821
-291886761 -739939547
-363497833 -247573650
310595007 -776515125
336888246 -703952183
-431324059 514695560
-473927818 476833053
-421224834 482697442
-865961892 676318322
341783717 363168108
-183600955 601044531
745814399 -192942740
499174338 -962836571
724452784 152027040
-96293542 727452848
-792641507 -140692896
653890623 -6066048
-714263979 -673658116
-109700422 -499465512
-279076703 -760245932
110841290 -980659304
-696109547 532930556
-663458503 -546571002
5168466 143117848
8302449 -531718709
322385981 -920938838
36130613 -349490134
173842757 -714254577
-771931402 113219207
278507550 401735323
-30989919 364699131
927118405 -127141788
535439331 -706402836
240579753 236637123
799329282 -474078301
-65706694 -151606165
-596249602 -601563848
-301420850 844475030
838209112 817590613
866933560 580104585
-999392857 -420205715
683697296 -341232410
-663897934 334555713
857043001 -869261439
-674734165 305825063
943845128 831454159
121597258 411928846
-233949174 677051997
373498122 805459502
-861885556 37548769
-131816551 915839671
-467959786 195034931
-583400990 488019967
-219356605 563743855
82086019 18549863
-940871435 -562009085
513391914 -525888494
-794782517 579563321
-397044408 610099919
770127508 608078283
929296323 977809504
-363895054 471227357
914781718 686114943
-877329785 -795209649
334666077 -594812630
908470880 289208481
679940538 110589227
-222362544 767353326
610394194 -675205418
-84221613 115229099
879201793 -140172755
507453641 -952320952
-236387148 205602304
-610657049 -191956575
-650223875 -119566798
-899818954 84625595
-241469914 162231669
145679190 -988429723
785595538 -286949131
-351089269 -468469302
459189554 611189099
-669576140 -666382677
-700802645 -811925141
-607200889 193798970
970571566 -76006701
-323456542 -307840671
945057874 599619635
-724290805 311932863
-290949747 629270551
700776749 575541604
811329598 -676640540
162165000 -777825149
73873254 -285404910
94307420 388637413
982310094 259006662
-16834146 -12562170
357140826 -946411128
-808649021 129948759
464624320 -908338769
-131630688 521829919
-610686510 445988538
-295241877 603179229
-470852616 780894881
942568374 953527404
36117412 772429135
141154583 223292885
426697937 903670362
-523423311 351151155
202341809 331829437
-925341187 472859240
135337072 210914372
-120916483 -774268725
-965843626 852356777
793750456 342868178
-221749358 669935843
720367342 308052586
506843405 849213771
-691860327 -411578406
-900832418 -9958893
-751205567 -262254633
-915533628 -618576900
682919691 849709801
-707446412 -81563304
-237230147 100728465
-114564962 -322984920
-357645078 521011887
760088364 137367067
-302781972 -357150371
370464480 -863541847
-380620714 278338369
215521470 34259283
554534726 -382062070
-726235175 361380104
925679008 -563234062
121065934 -472227002
767278439 438604507
296891283 -693650661
-397438859 966034880
-289282791 -518933082
131560451 -134909474
-288000520 425854030
-913827475 -256481004
-272625397 855837162
775212904 -462492273
933578330 13620311
116142742 576469276
774823901 635809764
-857640479 -579429960
304474007 -993891381
738873860 -736921822
950914218 -624557252
-770649405 570068286
581488750 597028289
-346600886 578070540
834346569 -852181093
681526924 -5859340
-149270961 365455748
-669092972 176227839
-838265171 -568769974
73383213 -379979654
864136493 497845214
794832517 -173582575
-688145665 72031097
-217707223 961145865
-788995204 88742597
-363670584 700808189
-707805168 353828009
-508512679 -219661508
680340776 438825901
157435495 403973699
820024455 -718345847
871636812 545088948
753607908 350098280
231036756 -382909441
-381430180 412706879
-505277001 -624383138
-933665824 -749317962
-914106474 758460461
-697459473 523567207
-510831139 -367737646
-905926000 -756962862
927044460 321816801
-537687830 343724106
78773621 401494638
727993646 -415721334
-859142712 881573579
-210100977 -690629870
-767506506 7966584
773464211 195756581
141337199 822250494
-145671564 982764658
-584458862 -808811272
294617031 -84447251
-734066085 40467826
560608739 649869483
305246504 73983476
467012466 910734519
-720926763 -106103943
-856855867 -219614688
-773977757 -862948212
594202116 -392032092
156858670 -652665993
113465461 844066771
199203645 -4305469
-915436033 -709279070
-86124070 18062374
694078018 -613026719
-484266622 125417025
-411095729 -137722822
-351708543 -570710728
-663840891 807126530
747314552 200911509
391875055 -410892865
-500715254 -496073172
-584344810 -255576693
-996616664 -154951285
54877477 748361857
673875222 106740197
180196120 -421015315
516465195 -425871910
-573545680 -962176622
75010794 174994893
931384497 -967119896
-303050979 320846200
80910828 -452662646
-887476658 209189274
673342819 509721075
537439453 -404480729
361135265 631438906
635747698 -696719261
13076838 853268663
-953953047 493083830
-939580348 -221436722
888764953 602069578
512644485 -792432124
-466773932 -349498420
-268707704 687161809
961567974 -649026793
388797157 -607118439
-153610183 -72057958
207264828 -540744097
-897941794 -797801336
829843507 841074092
-306414815 267743308
-900004404 -849024060
206387518 -23879500
545030865 609754738
63979367 378957943
-657330578 859343031
-448953299 -390931835
-538740949 -118702207
3241922 -73845425
-974977385 520640949
-591591928 133959208
226092075 -908063851
-230427706 92480
-429040236 -388041704
808543209 -615283856
-161188086 -782143687
518046172 471426733
412350751 766277918
-233433248 -461618594
36036071 -539293581
330237863 327097906
913285119 -382450665
-867433023 558651813
215434370 307923135
23249043 691486189
817853531 -791842111
-292012470 -335612024
-203500598 641758376
56179568 986616003
896786552 -372216047
-318385613 -241323228
158391903 896800049
-725250728 692406569
-992513690 829478962
-327453370 -861679158
749207155 -62137630
-527370846 833236841
66164628 -347855103
-600992453 -110633263
89961595 326094110
-335155602 -555118290
225989844 -184473561
463198242 140817027
-56244677 -341774513
460170948 -411069856
200798183 321558302
357108758 -171332955
-390157192 -967824097
-720260382 -340578601
949021719 438813841
-261773164 20773315
275863716 26026706
-655399602 -698779475
213025848 -362995510
-230937520 -810930053
-684475674 -600937984
721597877 895328544
619794172 441034298
253663762 -233599763
-67258565 337885996
755992720 -480815711
346867848 43143035
-51866815 -95857052
662220860 -141705604
954670321 883300993
-379207896 -922904103
244949386 -234745444
286367491 650987670
-669433617 -930663015
-486954860 -633288758
-909796783 827761427
-968116056 563647486
815617166 566443922
-846116709 -32767573
371778721 139287331
-8671423 766076215
794377537 -589992258
846774209 -756491638
-628152870 92067530
193884883 481358297
991700392 13016670
-527539361 368108261
-260724732 378359878
282527591 584024320
-857611547 712045581
499225701 -307773043
-536948942 420170612
347403993 308066724
551472889 -519961483
-711000185 -647650494
-473713103 -648522210
406289746 -79705608
-767734383 124244812
415057431 434707055
922756916 -78414560
112831040 972804868
173535688 862752593
332396803 -964012181
963421631 800896816
912433580 -287325840
134342731 567081809
-94095015 797036280
-997453407 987004621
497509054 -558466938
154583695 -165443741
-384626247 419363177
-997018315 -695191753
645437483 987958285
846289563 421461447
921484447 564886045
814795783 743473397
-771809593 -701209079
-161599617 191066736
637766238 969628922
526445545 -873426928
533350497 -310895155
433398643 -179964641
586837858 -596603998
70685520 529380335
623837477 294539687
735133269 268931490
-228385605 -761875707
998904778 948989549
988341352 282170362
491189702 -808282210
52912513 605476917
488993775 -849442765
-664240849 801065879
260669576 508957416
-392077417 360234448
-922077377 739749781
305996735 329025121
-270824749 798006156
-28529100 918785475
757316416 -244381098
-54254557 -576812351
171247294 -653436031
-615127919 142922331
842711450 -211041929
663060965 264659730
-85925858 862535669
56542383 -265156411
-640184711 417848405
-910352251 -348531286
321648688 -985191588
-844554984 906756375
658224743 -208185123
-830793442 -239168252
-633062088 -98197581
86932211 707078605
934709463 258657597
589635122 -26808313
-317526603 858008345
-36208669 -74900570
495996504 536230724
-150352995 -835122043
263936390 -428847393
-813515453 436040692
939403973 882274988
-606030069 11894976
723382100 42565498
-200009073 198238723
-985214030 706765302
665179436 -420271427
712893561 -239586425
691545949 221949075
749545693 550856823
810634152 -345212770
494256628 497863518
697635741 952668719
-299202102 742545862
-225362215 58071025
931854149 428902008
22048072 -651787914
974855263 -348153259
224316477 860026831
275305880 110077604
644256159 -656080828
462948182 967143310
-254535146 906163645
-587539092 -981232723
-690132675 -580920785
881743205 33750318
684291089 -637128799
-525511626 -719141844
-266632223 464981287
874538754 -62450500
257723596 -737730496
-629930123 759940306
272646394 -582071166
-213791836 -563862442
-995151473 316124069
712586649 743461056
202072486 389449711
396691796 632663863
-864029179 81257889
144646992 634789624
868826090 -841406241
333115773 -169551607
-662104077 396700899
-869768994 209099030
-628206110 -207153012
-766554052 -17935420
-696385675 366185089
-417907737 -277887024
-284636342 -944803964
954820072 -195300936
-861943395 -130821476
298725750 -17722592
688465563 167553449
-32089859 575048659
554716177 -931165501
838080902 348109862
769740107 -599882325
430064084 -385648727
476901991 143103769
505356386 -94692441
871509922 -599529413
-416414522 539576779
-262136822 525698294
726176187 109677528
-196458017 -214433972
792602736 967367659
-441529419 492942550
-250644802 -870514409
378022183 -733102002
124005798 -515464810
318226800 447516994
-253703626 769458955
599174216 -177639036
-454238792 -906994550
-588010999 910499190
-916843471 -133249785
-611088775 -11227637
856048551 -855822483
134387610 -331628367
208403975 -586422167
-727901365 252214792
-933871483 416804777
-416675260 158960146
-126325845 104239766
368082613 -940631063
-494133553 -666795073
290259378 94680693
-514401570 -957711345
614271738 -597696846
-229405329 -404570677
-493881750 -462303845
646700263 830996973
-809498590 869573419
923925693 341654333
128533283 86606703
976602431 427848589
504725582 -592185687
660331166 977832474
981790246 -484959179
-644342432 84833939
-667422369 -611428475
932808498 -347928637
694005543 279053265
878447648 818774038
759772107 587430821
-965223690 901112261
-655817030 33146960
617448044 7317119
-457272962 -33136645
660954293 -433930049
806689558 552997988
-255331708 -983375565
-569078557 490670255
503465386 -420332569
-422555835 487450094
-884879008 83605462
-735763288 251961465
441589791 109657953
240836456 -345770865
44906379 -503228476
719191934 -920820438
-367207129 72132108
-255940629 -955438258
-596509726 -547921267
245192411 -308239191
657990229 303387255
-567328621 -858015908
-306701854 937695459
226990639 -490140484
-237372155 -286380113
461942974 -860899111
-40764529 -487936602
-546484945 88922231
-241691958 -287179651
-879325962 -802660396
-629237821 464849955
364442637 326077569
579464621 100583007
-379901778 -707645761
211296525 3475132
-223370740 84817993
-270997310 7183937
780351026 -615966133
875885143 86054856
-553475895 -995783134
444406528 860184920
-120586325 657724421
-440534307 -644632363
606989480 -880696443
-442031254 487377260
-10301316 766563094
-195218048 799489451
1476319 999175110
-468583839 -244711470
-189249081 -179748435
-40196603 -300839190
532992594 23230389
91190796 7692924
466423937 283616167
-798828989 -530165576
475056125 887362503
-500308071 -823214027
991229579 -440795698
718958221 -105208142
926787940 655887083
-41081792 -296679004
-779740359 910101509
984169962 -499528550
437630461 908298707
618123158 -438521342
-746522284 -710443180
884502098 800137253
-527344829 453851100
-41715936 464798898
-870889960 -301524035
-136468919 221953911
970107969 -986225699
-264560211 -420276571
359977055 507069730
-574254546 485182415
-14256017 828601932
-100788353 813133762
-808662666 -342860754
-163569696 34147148
-649840775 -21744157
-187719134 -569648119
-727385376 741877209
401350887 -793313200
638279168 -490309263
386859436 -4843382
541914822 -575922741
-659778062 449766906
262265153 -92984813
-352647145 688053119
-538499520 -274958317
286957834 966004655
537797721 -718882975
720205594 153536748
-23688372 197125802
-783056743 526591062
-656062884 816542260
193450860 74756331
-414396058 8333120
-183680265 98131794
-544985790 -218235923
488919236 -311743582
729261666 394712088
704866245 706951024
-793011431 -696729209
487124484 263571165
-267135173 -711889951
-763114898 531365336
636391726 -223293975
-752192940 -262185051
-645397071 -458958981
102464423 -561886336
77052134 551913959
553732042 -259195189
723959075 -937627526
-238762443 528789259
-439618465 719365762
352620293 -212877887
475722710 -835036352
-67287121 48961729
843377168 -533741120
659116243 -895482925
-738982732 214173787
-915415465 -884879813
86532443 324455292
-750223652 589737317
110359191 729093752
-387172266 -924229443
-375331798 734343659
-557597392 430641557
240348386 -520844772
828924781 -546592848
972778268 -613605532
-273564151 -91366017
-274876277 57235735
-772833038 -725122085
346481574 -651809194
-829822271 151758981
12321018 411525773
4791163 734030723
216492938 -360862645
669356201 -901673028
403987006 -8788106
-769616652 -77267608
925524368 -560782825
-270645409 455890164
-588517888 -273150816
-900249610 627727374
525891805 -752694293
842786356 -791295819
-114179252 823236675
-814436436 -838977173
-32011136 -134151379
-790554127 -693769083
-29885343 794881271
-784780240 -676376765
86632875 113488451
-392413504 928670749
189189249 -277157276
-948254748 -105340953
-546190286 185289678
-986970026 -46314428
832727043 791288035
403980949 -69408612
-643440302 -395616334
-298222991 657729740
317110636 898516284
-749563123 -964941199
233328064 -171902233
-392194216 -427600068
-802578004 782111349
-905308484 -369405829
708448542 997710335
224684246 916448575
-457740299 -59438134
597315386 691604145
-989194721 -988607119
-124157252 -673274049
505120095 -111475944
-832306759 190091143
-865073447 714089450
804118733 -949712884
417356641 866080837
621012665 -128024522
-566542804 780914638
430735253 -740169974
-528117542 -536149076
-718307087 818624531
-769141763 577555742
-444465691 593065914
-444340756 771542413
-950013953 198830260
936518138 -119580757
-518374764 143431344
875476545 -253802838
-978183546 -204464255
-178667550 867847093
976175327 -385615200
856117689 -569441637
704325786 699506844
-896109119 931646739
-58055019 -806877604
-698310322 -899616179
-652991159 900544409
-562229766 725063311
-167673726 -266813294
923445474 755233463
-486438264 326595094
209335803 -409244387
307588695 281326182
-227122652 225074510
-964424352 -781005952
-823158498 775869901
-616743897 186431390
-59208088 165589431
143512851 -639680165
67589673 -31898496
-131491285 579679779
-647139756 842049822
-803110197 956616572
-486888718 -310887785
-553963357 48543519
961138484 704062343
-991476592 648950243
-88058422 -680246137
-938874749 -991230821
602707792 984546213
-896571717 512314856
-426290135 651198987
96977609 -986597419
479366528 909249339
-478339430 -158834418
131138687 -232794144
-526635279 896886928
-343463773 174403852
-98834107 -993890679
-806748147 -734565409
-403639723 119597144
810427981 351806311
869633467 762454025
-552230842 510776229
-406660244 -296325195
611989809 -445083616
333988565 493016183
222138471 -129502892
-235036014 -300684914
69245126 -590614030
675424662 -413829716
361085704 -390435211
-528100961 -726152991
-834052333 -567184882
881116683 -289942423
-931610352 624452035
-461481166 -16110340
416802601 -171382330
667287926 398104635
494799647 -928476781
532075900 -63054743
539126676 372278239
245903318 231664424
-440515852 612593646
-975721731 427100061
-886072031 -127027588
-293109299 595941858
-967149376 554321342
-615181378 508255843
-637714225 -301925555
743822073 -321160096
-573037643 249389711
-971065270 456785302
-904302543 92244430
770394939 -365938494
29101786 -382435210
-819147571 612448818
104325324 -919150267
398164037 -932464520
-600803892 -338134251
-166081011 201746404
-771360524 47448974
125111160 636954171
-987479349 131804165
-438257892 292354143
771282664 -779716398
923884501 575363969
111537608 -414054243
-522074389 -127796497
-452594678 -391136652
971057590 -74772585
-774950613 889369735
938142392 -75837760
-159087709 508183848
-566397213 -941287946
-501805840 -381281894
123250662 -235838302
112567499 78088294
-57409169 -310799433
-128966713 854469759
-110991644 -475079306
400406844 -95451119
466053926 393300661
-319272398 -455598773
-213686704 -574105649
-244526670 -473384834
308542012 490732780
265114687 -208117347
398713109 904512430
420482487 361120288
-687815968 103201865
-958541487 285111368
291627659 103344047
803964538 -809536581
-687355510 -27543596
-695196178 219112977
915320133 846787528
466205496 81563563
-796694952 -745889223
509870950 262685536
-366102768 -284681690
-175002491 729221196
-157063999 -400347249
724563279 516434411
247893531 49269673
736945982 -773065487
749970309 -473332350
411811759 448527140
608628657 255296537
782431614 599842056
-183057036 536519883
673018941 80176550
-500415444 -395713783
-826458210 425901504
733927105 737005005
760032926 -644244428
-913981155 478391453
289382818 -478363115
-402532229 -422230989
355308718 -612595269
-778122656 891828075
440888855 489844644
428025748 -822393370
-129172788 -719458390
345851564 -440935907
-610706971 388119463
-240418195 752670025
149235666 159125328
-283695131 449685754
-852181773 52763535
34054801 -709706499
-508267501 278236769
-626679176 -983435023
89674543 -700458247
-706667737 358911246
767276828 -696511739
885190126 -39652062
-543780019 597784867
791271742 -187323252
644562325 -92956339
739593372 518716911
-324401033 -987211683
-59344699 103210387
-574501058 -873958973
-958673687 -771626973
794507515 33992939
421712926 -269976415
-56494476 -580128209
186894816 361635660
-554685830 734217728
238430321 -662211483
-980654068 -336276140
145498894 -160082129
440119796 262688167
832729413 677904071
-188174599 -46069409
-953620740 -363420014
395985486 -970058808
386329307 -132608152
-163548607 417008964
988199368 -754508898
715229827 548401438
-405991675 -81495866
564411353 419536626
-851522223 768282852
-869859836 583075950
-177642274 373632622
632960327 -409940820
-189475946 -293413439
182886877 -540218370
-415637209 688201108
-402429340 595718504
980630569 -557959470
-652037056 -48212706
378550253 16413407
-408133044 955822809
-103094592 294156572
-8982130 115862572
-909600708 -673684472
-806052735 771257161
-223245322 -112464384
341441752 -456163602
-316034410 -924370542
93911138 222759339
-229400198 979611106
618988991 919583943
-878123507 -30258095
896320351 -179133629
497761190 530585425
403057862 -685202352
44081101 792337445
322017523 303620479
186093279 575101394
190030813 -396803346
-619937029 -772093008
606673417 -169787210
-235359519 -217228821
89355740 -361156798
-228104331 23713430
-17250006 562249003
887835219 33655883
-272315103 -448138256
-998020693 349043296
82632757 718369976
-173113632 -997174315
573668639 -297504610
948206188 695350774
657203013 191078690
-397954211 -991333937
250394973 -547972720
83777028 -678279090
-847631897 -104708460
481937848 227921214
660961135 928207393
-833001959 -992772449
-205928230 415974184
-871500743 -609199952
83834563 -279523910
-758756873 -297574379
-619406112 967045330
-866285256 -281168760
-861678615 34156146
685469268 62831539
656317815 857559050
934561280 781657906
-944682257 909756272
-170611261 45994530
339485011 -517428224
-300033606 -551946759
-186642577 -911412971
434581194 -759388392
-122581950 -258980458
-803953152 111830361
241448028 -976175369
883060292 -326411867
-160440979 554722624
-214844538 -246395248
526954390 72075823
-747176854 528194212
400976497 -940158837
993487413 -110611156
967381407 207244769
574199148 903765337
603451798 164635904
702154790 -485324770
-326236648 317693887
-959983194 -303823761
-64346178 949309732
186965337 -152788187
-903464153 98104126
65661882 -871473192
-27327068 -515319310
-240520613 176428285
240366016 -108157745
538314808 -113166802
437125440 -13392322
-223095383 -662609023
325840803 804383810
-805192231 671665243
-980178901 -975927120
94425211 -258825714
-551882290 -665669537
-480581416 -683461436
836177192 -326965970
381135177 664384616
845996913 602010108
423801526 398121634
-855621062 -861644885
-402040874 387986488
455127517 -35058060
81765868 -743251990
-979378325 -424810123
919243833 390189135
-873091380 605057290
52434897 62129718
-402418999 -636901832
786091689 120357717
586802493 -212923952
370235154 258236909
276120054 405501011
-797715310 -402040391
-831102362 903199200
203544954 924418354
-971081693 198923750
-337349740 185039518
507026767 -664233529
-619967282 942784798
-617772135 863607333
-524656711 -718269375
451175762 818585878
579513787 -567032803
156029137 826357526
332064779 522022749
932651998 -903010854
850695787 389492690
-378649722 686269615
919191401 966447358
-501673130 88927532
-574029746 426949945
226333459 -306891226
694415307 19729976
-518614561 -117613629
-721692394 77204232
149807785 -811037147
-577854171 -187295327
-763539835 -70101900
707380259 -271610567
135156103 -686745993
509921365 966774496
-90789413 493510001
-554257755 -831019464
-840095112 103444252
492740751 445915005
184675280 -664988829
473541371 -53961422
327351319 -521241957
694517246 292749982
-97689331 -903462692
-340494567 3980324
448047776 -445922224
350192169 -65317428
872051151 139717377
-189098850 -142117818
-67239608 948371771
177631829 -725652887
555345744 862269259
835152211 519777900
299028519 -432034755
-969214879 -512782147
-807848683 477056216
-850098277 176244356
-741495750 -201234511
354500171 -37254569
-85351107 960267265
-807949339 447784360
797190774 -109190385
184322975 -605791623
-991159899 -920223
917462432 -544335702
-698486130 710027252
-494512868 909356557
379706235 -263099701
-681214899 -432901704
-834396971 250981234
-118455134 -347703751
749942271 -208813286
-665425439 -375386252
-795573891 514371203
-943563269 273936791
-631292709 -865713912
-487899612 373271828
708578375 -818104526
695151310 398159478
-358553516 775108970
24381213 81391328
883945684 -328424756
-501827324 -213043679
805248938 -246768145
287334442 -964297636
-477185698 -499896654
688042950 -242575984
-181314377 -37705014
-385308631 -145031034
-160422869 607052687
697975281 -842138295
822186814 -379134218
300176242 37266159
393874663 121289918
952286612 -333799380
-517655640 -927511218
-538175718 352398152
-651581851 796784049
-771602544 105545008
88619700 101341165
849977444 -459716162
-977965019 -184390092
-349816315 -879654024
-594023207 415871811
468108279 -392675911
467691025 345351806
-346244987 886583709
88548613 652116512
-345248608 898221072
-884183606 -942158716
719310215 94442398
-134178687 618944592
-277661561 -295005749
-946195589 51447798
153159997 189703925
-493005261 -9061930
358706958 -979837540
-149537271 59965829
246938211 820326579
238648417 -289082197
486771142 16235692
255201948 -55899376
-692812102 -922585395
-18738354 163376695
750726441 760967840
142228706 -628146262
918190807 -342630988
619476021 83034426
976149030 428057589
-927931703 -517462570
258218139 669901094
-156992218 748786068
407214166 851502870
574639632 -680919165
866252172 -390365901
-586068594 -643748894
-343069742 230994189
-287569851 139611684
-642983466 -347718044
952878912 -483784533
-714121927 -378745058
788762807 -182362473
155504145 -737442589
866124257 -758096712
-519016173 422627796
-421041167 468996159
-575469603 4219523
-917840645 -939872971
-314384034 -961233922
272567957 844350753
992426635 -310888230
-456681817 -755895211
-284396631 261190911
509156218 -843083665
-23687469 -92625843
900803588 -775446408
794192249 577046575
11471247 -638137701
-148501528 638009418
820884375 134727581
685604074 -829422644
-92516557 327756054
227583033 159139711
350045806 -441061469
-425621505 774275632
111605182 361263014
463242222 -239301152
-557443958 -8553563
198892070 956799450
978341317 -767074126
-890606667 -900275625
321887771 -203983426
-215699647 -579668529
-636209581 -807692235
-465584085 741377310
-985659808 -464922240
-156114153 -863831477
179990183 358725593
636080567 643386265
799278801 156967495
661840754 180771378
566334957 -552557893
-381492282 -7488053
-542918357 347636793
-562995637 -621245384
-324433554 763690687
-526513980 826418560
-150829936 482443875
2636967 -581272341
-399692708 -278509444
-179417923 -803455495
883818554 -586074315
-508865349 68524101
-12693050 -573582071
-699295041 -978416866
596889770 -202592662
-456053945 666718135
357902563 -852586146
-327869317 225296538
9427062 -798050253
-817135366 843956488
166528492 766042845
-79433182 -570391882
-224146294 403164123
187749366 -823680174
554375216 455928452
729711587 521279891
664303049 -869914822
-904551352 325368109
-102364992 452285714
6463814 -127862299
-402497473 -287076313
291590231 -958356995
-71979138 -441687496
630621466 723761402
755976583 -571214413
258589324 269910615
-518977591 -722413912
-199534661 -865669778
3811651 206344966
-489928069 -367584882
630035067 397090741
703829994 -546173370
-46227170 366353763
-681567356 -707703232
-405621413 -515768960
-960734194 992883526
930313332 -272970357
-341283594 -323020762
-584412377 303608140
819094234 -145385931
-580300994 -772559856
-365151659 -872831464
-519269177 868513836
922279714 515039018
-996431146 615378890
739553594 -434105326
293953945 -384456489
-960620478 856246286
-330960971 950573837
600088190 -924101457
-206598262 -657129316
179578493 -833949938
-635748981 627057975
-870043238 469023556
-546852042 -292953719
235775159 387143845
178802764 223453031
-963345289 -171941819
541700363 649533548
676093115 -172109265
864860288 -460869217
670836605 308643163
322554448 -14300389
983957218 -498751543
-134635167 5521290
599548375 115939505
192898166 509474791
678372042 -738147515
-12479402 621320533
433335643 921963760
949046835 -811440960
-832837189 558788065
-210670724 461380350
-129653993 -799267897
-565750394 -796608809
-482149657 -266590102
-255505119 731719798
623133133 -568528424
-281385582 66425992
38726939 -377546761
-190897891 736088975
293636709 -605994134
16314099 905330037
114694768 -252673586
786510256 237092331
907266916 -119208534
937471093 -174264453
362515526 106686575
784297856 -991228126
-170474366 839065585
-812983334 -23077737
424873951 -732666006
-865935422 355068795
434354487 472142404
-171297540 -420341324
-523585599 -459517888
-611051857 269612393
315548995 120101436
-50827075 -277305435
397555620 328126470
-337461286 -966094055
-636645604 204112660
435014051 876022694
-824122591 -501478465
494246143 345963978
-346633445 -22870755
-673242875 -772828116
306328737 683180766
-885106085 -160460474
225061645 -600813220
632561236 -52582171
724939578 -809314192
-610564409 -597632864
281906362 -379615890
425863069 -228438848
-303638636 -785880438
-836857775 -691378769
503564634 -248355028
177321488 -455996512
-823430126 245993988
-842784358 -187277778
69756351 -329590554
302983299 -998321665
982199319 431183479
-639875315 193751258
-119523859 764590706
92441297 819047708
690946930 739594170
-799590966 -120697095
337245063 25465409
746483452 798493807
394174091 -791469270
-92814743 -280439653
-244461858 984166587
436823941 -548128058
816229534 443676158
-409254716 -857524682
793438206 -264796401
382619455 -377198121
489847985 30201118
-680211776 -327698424
574593331 -587595927
-984030388 -740315147
282620961 361970676
166780741 -219349048
996592012 132208217
903390530 624178846
-582977665 -371606289
-923689784 184491846
895570112 -707247929
295737684 302804776
666516184 904320926
-724081794 203773372
879069738 -752657555
-333722256 619383312
-805460260 -327983606
-618224898 -442831039
-687838636 -509609987
-501953067 284154728
543706235 747270432
-50539658 954038084
-172412716 500389643
681594397 -224771413
-714192656 484406587
-944351265 350835278
679664153 -464347693
-776040231 -682441400
-873163269 -99882116
-80636560 -787934643
-737472679 729781409
-748058036 -623653676
979199963 -981166156
810565088 -479174732
890349064 41833724
104622358 -48674069
790645829 798878440
611036660 248714126
-91067012 970906499
-845089612 -240634868
-436035159 28598810
259070996 -404301799
427680703 166676998
-393346454 -966076108
916334445 -763515712
953604978 895818412
-941165109 881367465
145786408 -218970205
-236697222 -207017792
-475929812 -478965668
466663644 -572591130
671076531 115157880
490466361 -232215962
778838406 -258142008
-728871935 838703965
-278567515 196448840
972743547 804493094
-602886531 789345996
333484728 893409584
-180485240 13901162
-511652336 -507454115
755471186 296527813
-820569208 -995732235
-416805794 -929340872
54069146 561367328
-670966015 178560092
891851690 -55524395
-922367123 919479410
-372038958 413610450
-35935239 -387084836
635288812 -144541431
701737836 367645254
-276382818 -636549859
419028441 -74140509
844836641 -267271896
-264627078 -663003844
-798506996 -815912772
-760992603 -601518729
-416674673 -72798676
924980549 475426018
836588348 -454270274
2482999 -828810029
-670457250 952277590
802948929 -723396261
340636556 266432536
-568419125 538581459
-569226930 -913444583
-584953809 148584603
-943326398 995474930
780560105 -855709789
-284145428 438975520
477000926 652538740
-677643418 -829143506
402730329 -905957551
-275860532 653422839
-86511674 -281036645
150954818 6673136
235411256 -761340545
832391742 -443837286
-708835779 801515404
977883613 -956058670
975885109 593079254
714021570 153608439
119162983 855198101
-556666955 327210800
616341973 265204031
-292188663 -852286927
-244961284 121875823
751083656 127528280
527070892 377411087
812453872 703660825
173341568 805866024
-891320779 -278327091
-878955458 -152745543
-808232866 834833049
-919169421 -711216862
312813225 120620160
987223063 -872381232
-531895783 -9064868
987989994 705293502
267324571 -806217393
-159454298 -787739206
-766766624 494327688
97341451 918037514
7620492 -984068878
-289562865 977657360
794667812 -415919380
-353988527 -340201489
9584462 677117040
-603255214 -23965590
296742323 884455542
-97068529 -8110477
-832723176 -596400429
433362757 -264403019
315753509 639179095
-499633850 302950967
-497607579 -516866871
564070380 997655695
-701914570 -277019238
303703377 -650498695
-797904115 348348647
718110184 409894697
174389425 273663553
-690728679 -393592621
769984246 880114176
789687002 588520268
319437128 108980955
577913963 -53786555
594359620 429049907
-630348233 916458307
-103272928 -127908983
273137171 -246897814
-133593151 622189113
681522577 435413666
-226914067 727399310
-59169633 -384006782
523691966 238490193
210294686 647146450
479176308 228524948
-838988939 969192405
-14000495 -131036618
308939094 -295756147
-161293310 -208879827
-331785466 -813158797
-250256976 910741675
-690126330 -962359002
606779834 837771226
106707362 -917142735
113393377 -823594192
301147545 -85365678
-328454990 451539538
-496201417 -466621953
836388444 -552359067
67553312 225098284
-942462548 496509751
18362204 -381107806
-265479485 923836091
709489440 533232098
-690741208 85993764
78621650 646887927
-502691372 996757057
478619755 103894906
-564732611 -572234755
-42707595 10941133
11026971 131675531
-872144935 747941753
-770684057 742418211
-959279230 135530076
897254439 -872379996
324041537 680516097
-891880758 121934913
152965530 -684925950
20649976 246547145
243017087 -836570274
-351012259 374957246
-754843424 234271810
-977184803 -378462
-589360381 12493091
-218065574 728796138
-604210899 560081082
-779106197 737113627
-776453916 870317376
-935717474 -20729617
80756162 -85254175
-530734336 158645394
-638605333 53018623
801017596 -88361866
156569119 430282523
142660963 973367778
-197436268 581787462
-113741205 -854145391
59746168 895309065
658204119 -640249795
-804877711 -332307699
12595997 709361947
806971866 301431279
762316657 -994331482
176391685 920071630
26265932 900442018
-969717384 -873054608
-860828125 -770504159
819428040 -455949446
-223305823 -405071619
765806269 998364064
193019595 332262066
443259322 -844123215
693662456 664345469
-380304650 -203054752
-606776513 -793098329
-736993412 571597907
56921178 55594696
-598984808 4242177
239309839 -520908586
165768048 715571176
-321031446 -227693117
780000477 -982510437
-389665133 891599899
393003823 940838894
-500813127 260789628
-103528772 -583919016
688967368 41377007
-231618258 295088144
-820260074 73163348
706866358 -611351870
442048119 -650436878
876054126 -126298323
-573791106 -407766547
479163290 -682160371
484425398 -501498238
-239697684 -44511897
-968469763 -143730822
-670401137 90649724
791174908 -846830110
-106742515 -494589328
-653337334 989415324
251146069 680946327
281205465 681879581
221588262 73282586
62847419 756980782
-412673365 -916136205
-629223028 -675714090
813657179 -949093918
-879265486 -627235406
864958994 972396581
568557007 609466966
-336244766 873694218
702970236 885692921
-948732738 450674732
674690805 -531631721
893938333 922010753
66681029 491815898
-22711284 732947825
742513364 342789136
844208331 -581593982
-885665273 -804674715
154874747 -21682753
240942561 270124125
-269332502 688033531
4011503 894586945
529803391 -540789903
866043058 424204501
-566602961 -318175182
-514934264 -416920005
-967560281 -288629160
122298010 -184080875
918925566 653168701
32020344 -381532202
806680032 514215679
-477497277 -267275145
-740537466 -948907718
309874950 -272131163
181439730 246142242
-454052281 591989800
-295282246 311781091
-482776364 -964778389
-128195254 -113669649
654556775 -154909614
36379891 -159953674
250658834 537423917
465596016 591449833
-449565688 -831782835
628327987 922544735
-111144333 292186209
337324134 -483445553
-18972139 406885431
774898103 -682208416
-497312340 -310734052
-448683196 -112475193
-699004567 -203740824
-456125082 607233897
-597966456 -666049729
-979567912 684776398
-191023797 861938596
234314160 900044443
95278171 192971827
235797739 -825490456
-133222073 926425102
-661750782 -110574658
838523896 -51552776
-5271610 -427917720
555408819 902881551
-2771517 976993586
-272751389 414280412
190660680 56506220
7014802 66822267
-207347891 -41445344
-738915505 41421036
-580027543 502997459
184123284 -156163613
-734069549 271612393
498176734 -633311732
-600351172 348597852
375554674 271232040
-934149461 -813924329
144664664 679326382
-122200430 501265286
472234109 -202512570
-246802407 -380962099
-702826044 952916928
697191050 697084203
-489453732 894577915
477216572 -877666280
-477803353 -624652014
-194660505 336199322
294038204 -397951899
-447438059 490300131
877271426 -386795112
273606864 -792769935
-759378325 -398796697
998940681 103426621
954744683 -303644577
950168439 -479019450
950011926 309522460
114333164 -7903644
505950167 -269594863
603485489 10199056
-473291189 -386899399
-348839307 439433606
642383005 -838246290
731951113 200250411
720657220 425715499
-398638399 -66172836
-993684148 -287058700
-818027848 64291868
428056399 -871669261
-536777591 911276192
-530005137 -319731244
-136448683 889297980
-139202526 -659846620
-370772354 -806510672
-994810088 284865839
303354326 -872883283
852586665 -471089266
-502804188 -593713869
-981533911 -628959504
768689121 418342772
692584528 -276495328
-624868790 -386806790
786990940 -731046897
621464831 383472763
898358092 -263911019
-979350778 531858239
-947739074 -244021453
-996916795 921477705
-516053544 -436342408
-964675543 -751601172
829672190 -994888726
994227501 785626978
629106915 -129540612
-177252187 881630703
256016594 -253812328
133233978 408294187
67558601 -879175081
-457464981 -159533960
358065225 592072963
48046260 -284647249
-152440077 -295320489
589051909 984782985
-580120726 -734568211
-595206688 477417337
-845302790 827615321
546328915 865180681
-305622220 -771798668
-116098912 395492163
-766479833 -674788523
-55500109 -978894397
927590064 -711352624
369501928 585082492
-85523421 386801920
-678936849 543353580
470465257 -10253859
-457728653 -901580261
910621888 -213762040
171115863 872645990
-260068041 976034162
94203390 -741978967
-275341017 408946471
11341762 147175523
-580046239 -805605118
19528122 743988259
698612746 -267504487
-175901839 -772148716
583980130 -868666226
239114736 930996653
275305398 -227115689
-771979515 49791961
-735813269 691857601
748489922 194025185
643930663 354739223
-14800880 -559708430
-905298458 -624885185
822232012 -780214898
463124887 903534892
176331345 496996804
-553099992 621244523
453679088 536038419
-910335149 -197841965
-715056424 647693340
24573520 919061741
170342669 998673567
222094297 925221236
541217116 -471192792
743867374 -29110159
-215009069 -625565592
745141869 -274003374
1395296 812225737
-685309804 -863661053
843201226 -91551074
635910824 812963953
383026313 -285981111
-868660055 -12607086
-642891433 -391228451
-230267663 -15969981
548321918 -262527150
-23645866 540499213
713570067 -491261672
-355175307 -682617115
-608304212 828682876
531309762 -305033549
-176686171 -626695261
622985570 46477456
61160150 392487528
-447917913 979718867
-414181859 -13023385
575346139 -988969799
-633257205 67342759
121574345 841043149
262631989 155704368
149388421 -656084106
-245195954 -520142299
-674574250 -51985811
166854981 -801089396
-266916260 -389914676
-183940968 -621937432
995911493 900311822
-756815358 -639309365
310949768 666881712
-61613583 174923607
251395177 368071158
967536585 313072937
818153775 -89227506
-286110613 864868060
290557920 -300371579
-812466702 -318239155
-727088504 698684334
-421807867 397166488
424782994 720949388
97867879 87845302
543359000 939470004
69751797 -591755761
-701097221 648903036
428978397 -317318808
-246689914 854340974
-476046933 -665879758
954841937 -545363321
772273470 906573295
-669078205 -571340012
287010790 -650357851
-461032104 -17905314
637604443 574450698
-932748370 597714358
737278889 651233348
-418030973 780012160
687529187 -651676027
608855314 24097757
239980257 792764174
-883036271 -245140001
627985812 -679468078
425548048 199874863
-409869244 -703856088
-994496962 12986482
144791274 869625074
508800392 60608187
-254638235 163475064
-927176677 965554077
969390313 -516450129
505107767 315398813
949981899 -813074376
532120064 764443097
135147799 -54267249
-374859886 -123661072
-838025767 -592676007
556768185 105742325
46949266 170061435
-585427169 128186148
-332881394 851081016
-806196960 -923370682
517662967 -953934873
-983153259 -61269536
-579297785 -460042060
-615279266 -593849089
870766774 -842096574
-646881000 947536952
244249533 408898095
-59781307 227479290
-740255961 -386693323
-993619287 98877570
200583703 -977045773
-263986313 207368213
243280332 -974204895
935232908 -784042167
772021507 867292649
-803389857 -646604932
415217418 162156327
-73645277 737125962
-367936783 972335465
46975956 790834047
-904030842 -440518366
-73421548 -876533746
515175066 683450180
-331669540 632800437
33331493 -140012981
545050866 905664506
-809373754 -463752440
-964830916 595821135
390273441 463341538
-701004523 -724866503
257594420 -877967784
-264169792 -771663605
419639911 332034623
-199008348 835638645
470529005 -207798600
-592466489 -899189810
-710237432 212301195
273628704 575892683
-603505747 -255602092
650640751 882241257
885570588 -360493166
546911169 -759745570
-961233980 -521604264
905144931 805379329
-496950120 -920328781
-713982916 969737476
207420088 -76863322
-844860783 -799353236
-219850540 -535930023
-48521371 506016852
-77057639 620219992
26622598 766646882
506869768 -275155329
-624530770 -685186229
628189253 -480758667
-725912601 182543845
303523568 -37221492
617005216 -837262
-193551481 132026779
261931681 -308636886
-106718329 -960160337
215875963 -564489796
-431570845 -262759605
-161883555 732631676
802209930 179631359
4654344 -428507030
335780554 618960847
936662329 -822555460
327856256 -321259134
347001196 -611590472
670300765 -659428313
-668786173 -718644681
58491822 999579323
-756462283 202231768
361954967 -974353748
-101199685 524353977
-332431737 450363984
540197862 39315718
545926233 -559766727
-446921397 -195022680
319074645 -856514859
467718353 -875236800
39635941 -112943589
910240005 532032801
-232360571 -399918018
-531642822 -980013054
675062180 859544441
582372910 111874527
-105069780 -372129984
791532305 948509527
424504773 -465048016
-840541531 198095408
538646249 -199511051
759457970 -924957202
-959281651 -184219146
-974856572 799599514
-755582669 157323032
-944092836 133987650
-854658923 -844020042
875800506 -280624335
-778854492 861149193
-345425488 355825709
-542802449 -379419386
909433438 879873868
206182166 -154956720
623064653 -646832826
-872849447 228299513
-662490853 -557937372
466353365 166885855
628075908 -402575435
765623084 -735527154
846913396 956263600
660053341 -798150137
-785498940 -378989071
-510644642 787182857
5603750 -867514027
872593919 -426086460
54525014 525856886
69035523 -90082861
-502738515 12954330
-96585255 -146402671
-25879918 185875867
-80156276 915364077
-68549155 39004464
-135692020 890221061
-580235461 -134791198
797543490 -435016748
457048909 537355474
843255424 -923540806
780299775 -897911297
-711146746 112386726
105475327 -939051106
-986062231 -740136797
-369419803 953954035
952378561 -249985389
-899177094 -49102057
15087967 971609171
-409650818 -746782200
-21600910 -817883723
-448700009 -103523803
704518096 405217594
30572037 -517009966
987241440 425884313
-498296546 -462767686
-337512557 -57903671
-300052155 341447247
753311362 -227540750
-822247930 760971381
-751659699 401765836
543794117 340795646
-834930002 -209655874
393488688 599102188
246326985 170710060
-653760014 77749074
595442107 -980222379
290391275 -195859389
-750927277 -416575914
-399283481 58126735
-679648097 271194943
109766170 362516111
693879514 -625748153
263345089 845589571
882183944 652747179
2093342 504313384
1529744 442340827
-140141818 -855615613
148736614 710158358
876101169 -971777353
951174883 -170775816
-618351187 152267428
-360451107 640167844
6334074 865190831
-679975577 -140054249
389133964 -384993895
-238693266 743569695
341602640 479925848
-396083480 -854338107
708575913 -396190216
356861636 756756695
45423039 259256047
-148434648 -625146047
756116906 -694775880
482221284 -697807230
557528557 -113078611
-911014892 694805164
528058068 591385913
-708663796 245697315
-91586618 -428846750
-414412875 524184178
-324315496 943948794
-126111908 -153666977
811293909 -845314588
330835953 -65841005
-914059598 105960675
698236983 180318721
467401928 896867510
978673723 695018380
-670424369 -621707737
469304745 -918755378
481154930 -230739549
634532151 778611603
-350635425 -252758948
-57990231 -897600207
-545580427 633734757
-71332573 256785365
-592793815 462820952
496474535 -985931749
-814447316 -410358392
274402063 -763383457
-77451551 685947851
-841488497 461807845
104781739 858925902
5582736 -720100084
750336712 838510366
-365547180 416499152
-868548398 -25553336
300651932 778184431
787765718 50576733
-303994496 -819768921
502045168 -903092484
-200464443 -234477773
-966751881 -905644990
169680067 -503960455
653582377 -401250641
-906822977 -555371436
-539011891 952815252
313214946 732924275
-728930424 -882157169
808798300 -91231538
-721180682 389333127
902174847 -856638888
312418165 -895730264
-485797959 961981413
669821310 -256747439
-615515663 -927828657
-254526234 987184948
879475606 -726382354
934973204 -810719733
-828509780 -125871847
-649969230 15218269
879699457 -228500618
-574027352 -151086966
19485494 313704636
898216603 424879942
-323559832 474252425
-942244815 -243899367
847979034 809176991
-666401347 -394303968
689804410 -386761360
-504146088 490833594
622479854 367045677
-533647567 955672999
-683343716 -795748040
-110341830 -84238005
-606201176 987563991
578203461 301928852
-461950850 370159867
-339970880 -483012752
687182979 -955124814
-127362554 -141695103
622147637 911553489
-716661149 -887021985
-686264953 170120062
719844880 290490402
-499378804 -30364927
-468234099 534805147
-425802910 -291887154
-91137904 131053159
710687206 -253297731
-476015387 121013501
685556577 -344880630
349817735 -132984441
829331824 295585243
250035404 -113236228
825401589 968617821
-977031535 -609036455
-893088809 -241852085
741088407 -627871696
-315431876 -997541109
-740300103 -72014617
280240780 -347441619
-470939595 240239826
-127472527 89620038
95612627 221874583
669395689 -958374859
255077589 900756044
-272394268 533367440
-274983797 727862591
-536082410 -775859328
289198373 655434023
326628279 -515693377
968205494 -777164688
451626965 658340264
-432918032 -758727294
-341847920 724181536
548337359 -899643649
176653444 -85218016
-540754319 -567012248
987327399 837575354
-941727789 -757055782
153273028 552731108
-962938146 -184536994
505522422 240850739
-111524317 -557439733
-758960309 -107462378
-417665953 -602299654
91071732 105539694
338910857 552862838
-25899955 232527620
-524194061 332842641
124583207 183729457
262585402 320402619
570586724 -301502216
-275356034 159540033
-346352660 -156766419
-831015073 -61171744
-136426404 422295511
634349631 886334582
915422810 392956288
376024796 811182701
461939002 896546137
75596601 -602714094
286432458 666051120
662632988 243756536
746741643 -293507531
-439776213 322042496
-194020477 910388622
-35044393 437924854
149811122 -322814718
-142632293 513651095
-255810189 81774137
165192184 -3729792
-53348894 32343209
-450231904 17349866
-251076260 -403609613
854083478 371240004
-948537035 -364435506
890603513 998367777
-581971405 -214971981
798860319 517558417
-986055941 771025890
121053644 -336063946
227064484 27762563
-250100013 -435408185
722945230 -250351528
-218145728 346026728
825681788 487750567
723988454 -44425986
-707101652 -730550383
-381246808 -639379061
388108261 -63644410
-744429239 73017218
386381762 194102339
373442077 75646409
-140855011 -842772708
-142812027 -904565240
-410112140 994069387
-19494135 618411334
-517090455 852710359
-315454208 877337992
-354287525 235815378
-66451372 -565461300
-523173772 690919526
914771 356548989
-3708422 -230026033
-360742697 790474095
163269822 494486953
-858811710 557875470
903015177 915117233
911643508 -85805227
357163157 -309001898
-922234782 -542764228
-733724190 -349004826
-391769997 -301761532
710293087 -807053649
-834908552 762235091
399443776 -308319000
-577210707 -750957178
-372476545 902881755
254489883 -359748108
232073364 628803464
-42147528 602603517
611873633 950975483
-336450486 425227574
-755095621 942743577
901969041 -537623219
-128077137 -691033485
-599084727 -263503618
-418626843 125556531
623012129 -252385871
315683820 -835320389
188863658 -636694862
375673831 14397038
240796659 103593760
-683769003 964327716
-114221035 -89194787
-29421757 941255924
582565136 -152884351
606256264 -446744173
186148628 -993340191
434434630 275571885
134784034 158116847
606863964 -405227838
-982812674 -903203899
302153652 -117244606
-488091076 -572498726
715628248 462724464
441684802 -148868883
-733315996 52957353
898547049 989589963
513662476 -630688728
267182261 999008619
-427006526 -935523348
436730188 693883265
-762050265 -231694855
-725021037 -710684757
907111011 600789193
-276988242 142986006
693457563 472417887
936824706 -848228286
618000882 98286872
-611920014 -858206413
-394579901 -768280464
-866074131 446658173
334576123 45536852
-803243117 380992038
-826587339 -915998832
-780441597 522680334
367551985 -792033940
-780905114 -80479736
614985686 -646616281
-248044352 -476808471
900332187 861430385
-27464549 -856398504
762107026 567680143
-665991034 -864330794
-722288420 -828833997
170162751 584173760
-636165527 -472701065
830188437 -449682174
-455870069 -536374292
133785278 167970165
981244269 -673837164
-891508846 -471291574
-476188948 351384268
112959144 -597570501
-932874499 -93719097
250529841 617658621
382209046 502286099
-739023320 643476409
-388016507 642666773
604209729 30091241
191560288 -197930010
764765851 -142807701
-177427513 -493333107
-429316143 9070615
718480852 -194145930
319132379 990538519
264676141 -706799931
989163566 -91672429
-294888925 640613911
-554573886 -328703900
-663219463 -718801554
551033477 -377533023
983501787 96818870
-785440554 482497174
-242461408 35043660
-473142494 311438482
403029124 953312231
-987604726 662639986
-328852937 -351618758
-751386642 527452401
-430075486 646383774
568374870 -638287108
306265884 -259216494
-824240894 272619096
215286953 153184761
845440203 477951563
338748694 526527268
125102036 816252784
52728156 -106855429
-205753083 -533672190
378711598 799327289
-72776232 664339138
-617140046 288624987
975404814 263292091
-786717616 5997029
-329971306 -541921542
878129111 -491900257
744729520 -778299676
353700535 435055431
28299559 417963164
547220215 -384757426
-497386729 -652430850
-622926610 -509759009
903619292 -404090507
996463866 3393945
598895120 -598108421
-334961611 953197031
852138968 -332428253
858196859 181758402
767122023 21827718
925730104 492772693
801518493 -821187918
25119301 -769642699
532155780 150216090
613723589 -929684252
-810203016 -247358898
-318069620 -489434014
584801799 316801519
621004316 629529403
800155924 -613074049
-843716267 690154908
-165107244 500967307
-389925538 -243579590
525137811 -438925695
-249847535 438185258
-442123435 516504434
-848400181 -636192166
266073066 391982852
-649894776 561801924
915478902 816766684
20837956 -909393833
-962561708 776883225
447616882 -956122324
-133687528 905233011
411015776 720098625
666874042 -376532261
382510861 -760117369
520362855 812691253
-746549045 -909736698
703748545 579916010
527962311 -295875625
956778900 -114387196
694603436 580116080
362276604 -23456661
543429538 -744316164
995729005 321110125
-963231822 876424711
-553397177 442998016
945040021 -20717721
-353745437 -540098782
-825824233 -475232285
-462947 -164668037
495986121 -304861317
-444694929 -693752614
898408284 -560254166
-778679707 802526806
888865747 45658064
322356947 -567416868
-586263125 -632971326
55992608 -774231154
298065800 523494622
-225127481 107183934
-146686170 -650841132
-154973298 -465082527
776869127 475434230
-159609475 -285018208
-414276709 -805243655
-67753511 490395885
-416700608 651735302
911201697 305071340
-211997403 -613551388
-190492220 215640587
420272784 -631053007
659857279 -749188350
930920470 -885377657
810045865 901817877
-836193659 771942272
267820628 674495264
-201804323 -99885325
-75208724 180706283
-35650650 168767553
-103764166 -674179790
-617615495 795694091
799864566 -445293904
855579273 5570169
-705652926 504617987
-186074758 466029471
-964431560 481304322
908411901 514870142
-428008209 -349399839
-301184928 -340844610
-526145036 -127694195
-775300599 747024856
-777761988 -86390954
293117204 818333208
-47377545 142947782
-107126002 942190572
-601421632 -618154679
434790673 723503742
-390710437 -26513275
-57977772 399673368
563947763 -632266913
-515576002 605899682
303014236 544984592
540256047 -502331593
874316798 -292283581
211091384 -834504237
-580726961 -541869435
-200693425 -226365480
757416909 -334841867
-793968809 409129872
136736436 -527709990
-646609525 -387154084
795068044 -984986784
-322405486 627430815
201454001 -906404105
-186395003 846303004
293399022 -755526213
-713873906 396058634
-643691232 -547247870
-854302681 100359780
417836386 -531771870
-432382878 729463194
33200070 546584874
233086426 704863065
-379559144 684098345
29756449 -911888697
282281760 -638172488
-955970492 84931895
-682312374 14773688
-819813934 -109150437
-518787687 721423329
-947774558 981077793
357062690 -589005560
462449245 257741498
48070338 -695468921
-511367667 998436478
-334450798 694932306
610314263 688322476
109558608 785251489
535582955 -914356592
-264100616 414319207
-459596842 156122379
697944202 -969308023
661686509 692319790
-544388449 -741652995
716919056 834664138
451195707 299004492
145648054 -711947535
-667644647 -326155394
874649442 -443080680
511519893 518630808
911111709 8283675
-753976727 786862999
-127527137 -371915226
-862351407 -334227481
-686153912 973911851
541721738 468421491
541839161 995316037
311629658 439250903
966096191 -498098511
-471870146 184653511
6504451 -711175587
95006680 -127241171
-424926459 196515766
-164350881 -949181403
-2616970 635313985
-855164871 -352637541
-7745603 980832048
-60143447 -205250797
-672922517 -894231603
720061837 337022189
496925787 130188289
125270350 246543817
-2750303 -363258078
-935049297 517840940
385082708 -84254065
582168037 70659965
-461628177 -716391188
-422102138 721905789
-233507931 -280616209
321380008 785167262
-452143815 961180165
28390319 537664124
-822198474 127792755
42191102 -657775325
70496632 -688442610
742686188 -66331985
-72446018 863126794
110276848 672275174
528811814 -79315212
15864286 -426045926
796712177 65156560
-418915661 -906458350
413188966 -560431129
885174658 -343951944
-604596112 -947373065
822907886 -613662489
-721016778 956062806
883171654 234326315
573679083 -242024606
809414466 743338748
-7007069 316074195
552782751 -795631840
57295779 -330456019
-908541381 -632461595
-397166311 -412285415
-908502169 -504967780
212359066 -310204770
-829054588 916591651
952072210 903603940
-925096766 940256956
-648782236 -613124286
385649644 542131184
-122435381 848909701
-166840212 -394187421
-941521177 542004451
502318243 -89279039
-706265143 1566789
448345661 869675515
-910666337 566300815
-187133684 573058342
-419468676 722800680
756333214 -716203293
-841565661 -886113037
681363821 -300342911
987857483 406656590
186892141 -162552452
-536771504 -720096000
409065189 489840010
-40150914 463996660
-519454616 -152939408
446400336 -569791495
766326337 970766216
-795113502 142357366
-965653611 -120998054
-336022322 75473690
962390405 -697738865
-380607955 -14454901
-248012334 -787582094
915508730 -659358813
-523397946 -546849908
-722007908 365060853
341469877 -520115538
-737388415 -826580809
666472686 -991925550
-683291972 360366358
-986745632 401972141
-343284296 -189670839
-566734194 -374348278
109599070 -688358835
-377065849 -617154716
-705285160 737807495
-648189247 -83400325
518143267 -443074316
-621829789 -157677788
-476146829 798411859
-578091247 -769944718
376099343 -35823623
-623966195 -343651141
-766587364 635851690
-143753360 774853469
-729361955 669928918
306102230 -368512239
-996998847 -328247433
-135686750 969375479
-774585355 -590717572
231643947 -844972897
-255843610 892078767
259001310 289093958
751213915 610917050
953641354 -988462313
664525809 -794925868
-60496213 528565722
-149594498 400773535
446456661 -238539487
520962450 -388333030
42890026 -603284773
381176227 -291515297
770633844 518925682
858422336 -71508122
-290470805 979466978
388458081 -34366558
265519061 -344370481
578437847 852895434
-644751150 574121318
-511533879 183417484
110214702 -811699348
-370818998 -431534260
-977387406 -974599983
-766879330 825630715
934214451 581142703
633617862 -517416200
579465477 -361336446
-212692981 700428872
331538621 -532249787
-408115687 -761723931
189285939 -769027242
-810857387 -867024503
385625352 -159236206
118505205 -165498998
-6121919 638434893
334840994 -620204032
814308340 -244929300
531855052 -305722167
320794176 668875329
266354942 -145052032
-931222893 -437149671
907935397 -694305158
882467010 -724888461
274317948 762557711
-828966752 16551724
-230328161 993283237
237928603 796530445
305610354 -487200625
730932924 -560745990
916698746 293847833
-745629415 -50695499
648310124 -942706785
-413465642 -999303149
-324204578 -59845952
-449004349 -817820122
-498598043 -947296533
724744516 -410156663
-84403534 618549874
419173917 652077162
896578145 666055054
76509942 599533166
101240380 200747938
-470932012 616762023
240867225 764670090
-354206465 827328375
980471931 -672464276
-487087974 720208845
-363992815 -797203168
-988868110 -619955737
330792746 -978198836
-650568504 642473906
-453642860 837536931
-510269280 -789271194
-984113341 -439523804
-595293766 -602909981
-571479268 -487713871
-683836617 725135047
-751209216 -385268625
-881533593 77891397
-420042356 -721973493
106079765 371776032
694468772 -521469823
-683717052 -405281103
-19808063 -817357640
914870615 -480794419
-693878746 -952540174
198160592 -899037626
-626313515 888840268
-820422142 -855294173
-593864888 -656137742
238276353 944105089
734690525 750918968
-721646258 554950699
25791126 -802977716
-580844884 10904560
-629386368 421156093
-295652154 956091491
699100014 875415553
74160782 75965931
-78663377 536690719
-71487069 807376802
405111012 205664561
-684202228 290139242
-231301886 -649689621
-541106916 436695501
403614819 -327852567
226183241 -66153479
-756738999 -563988202
452690702 -930693948
451343248 -561582678
-144488375 -999861398
-622823030 897043098
126152255 221578512
339486113 -165144148
608700440 670765735
654045376 437341331
283141249 902843848
434092512 -822547349
-649357887 24855401
240090845 642852693
751732283 -963002092
-580283815 -403217251
940247796 -606421305
839543454 -478898047
-728199755 492244482
-602397675 -334308460
365242741 -181553951
-615017498 499507030
72139568 147074121
-73693643 -642666297
884118188 -104023960
-435928957 457670824
587220761 3952388
-931263594 423699776
221213058 308436890
72955975 -200621844
633642836 173573152
-808328080 649894405
172705391 -387865165
-822365415 745913888
-150529474 -732403628
681425274 -225353744
554237092 338763654
109137572 741483548
283611607 41856461
-954441301 -779103035
-672221916 -552990962
240107934 -919378432
71824445 137943370
-906957303 645953858
-164682543 -139957571
-209571866 -633133855
716408584 -987081268
-424840667 -285710308
756432501 768889064
-734086828 125912883
-803247356 558376055
841484068 676262683
670132129 -481474707
998130108 264166499
147117421 397801509
806363685 -910633105
-594154574 322539454
-574517620 392728291
521626268 -645893414
278725659 410974469
-182810339 55508086
718805400 379721020
754766334 -228738990
224922945 -725528845
-841601194 473131706
-662271111 -626182362
84845670 746312819
960885603 -647490436
-380466064 -404993420
-714804630 107252538
781534960 -231105110
-452255504 42088916
-491630975 991314982
239157571 858930999
919000126 -76543162
431288659 598521487
890905236 44791044
-552501934 -683034941
406411666 -558094285
-85757608 -958149357
238375298 483751139
-635962674 -943095184
724842413 168100775
19623968 261810770
-330848474 672717543
148409866 220136091
900348487 477397124
162696694 336998060
-118579516 -816935247
407795774 376191573
438082021 -391846684
-513439875 716331565
-176878349 -474312993
256516058 -528935207
531629822 99343777
-207555563 -860709678
-413748614 -901917159
-369176398 -94874409
346838626 123644035
895367406 281456905
-969583345 584644358
-416109000 -78335817
987889622 802918371
819563900 -200667120
554412942 94142089
844799440 513502139
421118162 246852869
932956076 822894898
-817320289 794800829
23764972 660332062
962942532 341275581
-501437058 -231446795
-516549953 558624148
-61229720 -970071265
-617692283 250866142
-99114004 560420175
45095615 -879944682
886797033 405094531
-222511909 228342838
-125659958 -146270569
424620330 499339004
-781973255 -836473166
-150934309 -554613738
-610910581 727181935
-831905515 231402867
-41307733 727444102
-256779626 -70079447
623108364 -120678338
176872684 -901708975
517884756 -984773879
644336016 -997445144
690724650 -846246495
-256029701 861354256
-540395963 857242446
-570585151 -11206473
310122944 321298508
195687598 -157417520
-589517945 53189168
-477801727 -682104399
-829526478 167555135
-982940584 -14894543
882366842 687848774
84839815 -652562542
-970913905 849693146
-273081771 515810530
-516697846 214032068
790369142 298139071
67659338 454148528
-233174383 -704913694
-975922689 -174193784
592310738 -197965863
-92898009 -223970163
168884751 -50124961
-613748718 627212103
580882242 -976419836
188037558 115402323
412680362 -423480531
-357927094 844157985
175195559 758140031
748219685 117916837
882857350 959887988
223047104 108457379
-532980875 -962184533
903965719 -34482163
891787646 -837236605
-633520636 161897361
-794638296 -827358063
385342351 607493699
-510370433 -301265872
-992321821 608880833
-941034269 -352983036
-833716815 619945561
163558697 -94163173
-827615199 -541985639
-236925952 653076637
865965015 593860830
-981842805 -620139694
970636840 -419590060
526165185 -624846628
395222642 81549421
546947711 -556273313
-491144706 -400437549
502743720 845442179
-846484247 -697166976
567508532 -899487930
105557186 846301005
135526285 -263391325
994101791 -134467809
942274507 840441865
242010022 699211137
38577902 352005071
-786523969 699112107
458157489 79818556
-912614117 -551794587
71112086 72336389
728849957 295293081
-495025923 -319966686
-69220674 521696704
392990676 -175645294
821064087 -568351237
857604116 138513161
-533462142 -564393109
-504654385 -252650416
785596574 687598716
-546648643 685588403
117843825 -257780126
543809621 878016821
-595001087 -438707325
-213371627 -963836638
-836574792 -231838816
-907602637 468158923
818985355 734473420
-475570212 638412786
816906008 -24430030
56626400 170971085
885411655 -765849245
437850295 863358810
-406245212 -752135993
-944354680 -469351464
371936657 437047465
-766741980 154284047
-725469614 776828887
-783556 444916223
-646778860 645796226
-624149733 -131550411
-930037680 -53453988
333928866 -617483628
-470471387 766546051
-814578779 19280380
994940920 -483443416
719148616 243956410
320394578 518737445
957183812 331303831
-960625250 551502060
955328539 994245932
751260440 235120882
-24292166 405367262
-158633634 668666796
-529590955 2999726
802486283 -155352826
-548215988 600884843
134712505 293904800
-412946578 316299974
219508244 459598489
182369055 -751612694
802469377 -662942613
929608631 -862263550
-20302769 532068854
966557381 304435105
-756957129 322066529
753299611 421808526
139570941 -131328450
-375074359 433098111
-268431489 -618391554
-905996099 -239687239
-178391515 -479995188
625852794 -878944182
682040587 -306934870
770441268 -798043430
678945745 -634426549
855048495 339764519
687723377 188045825
-922539688 920197373
546722077 -747883926
-322419260 188836219
-775680234 261671829
-361739058 8107274
320136671 -277420007
-953910141 904382014
745584950 -283885279
-347194675 -308852869
-214015033 -292031166
-121108120 -606271311
-637677407 868135772
-403061741 423362638
419940981 -339736289
108576690 -622190050
167120108 -274858982
415004788 151042857
973757531 -407966160
-361323429 -869744098
547417303 763610178
-334135030 412060892
-420559507 -146808206
274383573 634115689
-557322637 690952426
776635942 277853084
-836324274 612834924
-981481543 -931448727
-909038548 -342956559
-652708472 -535668871
447262906 466294557
-391200354 -298861627
-828252371 -863111353
-516470394 -509576349
678190107 -305087904
-507980532 352697054
425403233 403388706
568086643 220485960
349845712 795996243
-931363602 986406741
-447755231 -666436762
-662502098 -676054965
406806228 306720896
701913667 183285528
221964515 241699008
-542668276 -802485954
-452267148 -442885511
308663579 503019272
-907790971 -765300972
636528667 -144145747
493790615 -658093938
935018122 -671502738
-751067209 -965417480
186693923 -853794909
148797457 -249090948
764905801 -55039554
271617184 -732408466
-579641231 838500946
22973366 598156274
-312615481 298375325
-615093679 -286200540
961303232 892799278
919778391 -744683369
-948034836 -629837911
177137247 500834453
-393121756 880316199
-442636618 477032398
-192046995 129963029
202571661 9292829
73408181 -709056284
229579362 -224371889
-583198975 -555577967
479510433 52501887
796128980 -831376351
-21233508 -765662626
588117384 -456228775
376584035 -756524419
962246211 285657963
-882326097 110690667
687955395 -436201502
-562997647 578771637
-689571424 -97952514
684693493 999425919
864094625 -154207396
472621531 710004168
221594512 -664768875
818734764 291822243
407676706 -815371522
946514163 312719784
-738172884 -615384546
266993991 699839583
417005122 -142898384
-846538931 -473256726
639322654 818990090
-472835987 59633853
127391710 253859322
-148737545 104038019
-45510500 -604843325
-664987736 -721505260
-539679004 -649133784
685275962 -588297024
-348173511 -720613758
-463221215 100319861
987977012 390016003
-372086649 -501493989
-474675136 414141551
-376828596 166141610
369743485 494142473
-997856263 252371050
78088415 800631227
25928348 508162120
952962478 -11983429
-178277190 -129735992
980908465 -14648940
-309724885 -96059479
-45547659 -990454396
-371885277 144433544
-23247495 -69911954
120097041 833718148
527539260 696733512
-155166597 117150295
443459360 -562954360
-626880338 277292574
982127424 673801399
-915522397 278752372
890288444 -317520013
345808925 -495633723
-547195475 183545792
162535687 -182646139
-339415891 600179108
708786407 959525891
63619407 430868617
-110887017 764628671
437108685 908839442
-299379153 -336440779
336713887 732029282
-857088784 391792765
-696201640 -160507465
-314191787 227579575
-229439822 -512841963
674497268 303176907
-592577029 284477900
323361143 -32585405
-730240068 534849570
-829016733 696762714
-217736987 -836147411
-690065608 3139296
593847325 -252812309
-186561876 187044999
400112087 -156581251
863379248 -102619655
-992172571 631985014
-539604915 -262590538
304140307 947841270
-935532578 -350752309
240373765 -520620865
238327287 -688864423
-330077876 -660638752
-177327153 765895030
906477513 -652014709
-489530027 890989759
412326814 925656116
28942125 -980343620
-700800853 435837591
448617699 -402869453
-858807651 389388775
336087998 -933387409
375485641 -918856654
-807376310 661021522
-420001771 -189294172
612476901 -131665344
138807245 584697708
377866743 -47673403
-867169553 462359684
797955547 -784153646
-85571234 821899055
-780213164 312304032
431208970 -793201594
-440058042 -20252055
867494697 -429715304
-25529365 3866084
481568040 -309423165
-570722187 -871838724
141812290 203025468
102440581 662341725
-902582259 355938877
969971462 243142291
-165439686 -460349599
-408665440 -349096960
-176340779 339462229
817792825 58597903
668037909 536883854
-927357622 -382292631
-259470841 -874157958
293926252 -132846581
319213262 554185811
-515144619 -278838799
-133352322 183432794
677258372 951178565
-571611051 -67992219
-884355390 -980962799
-18334891 984732717
71015270 87822021
648587827 -65143143
792293024 921814062
-16851716 -141014731
521347612 791976713
-969763624 29078703
173609045 -773989171
-803469745 -678833574
148698572 662149870
334951010 -809033797
117527562 -604316195
-266972899 -378495079
-635998237 -625797131
-731604121 -814238389
-830114110 -340416487
-497391224 224423629
436693637 751307161
-536302022 153268961
55597461 -121927316
785563748 776377110
-620536485 -301677300
136233886 -142330062
33878261 -394340698
472070015 -427205827
-269060026 -247047870
878283044 -414994336
878124600 551325160
-489375328 -903051036
2237120 -178374789
-402039865 -287882010
530173515 -190655791
931823490 -111557604
624274674 413058394
-481008173 -282930852
-908801054 -684801297
225802131 -794324044
-930348322 -208430863
880905842 -475466948
-480842088 139427951
-817027579 -603289249
755943149 817128894
545755399 -19131324
-395250172 -138178749
386698863 -37048903
267697398 592726938
-494944975 697511517
117714220 -34522171
832580145 984950346
676085233 -706759738
-828158536 444621128
573371881 346629783
876969942 -383436370
-992852490 -885713634
88241504 -495847870
844206983 -124108190
-724968733 846711696
-556872545 -87903210
303143142 -103611210
-955312057 732499704
718200518 957289905
372756920 246247766
308457142 -514298166
-714339051 -598019411
-275964455 -290034107
2823005 -271161708
345333091 -998374324
14941076 924168529
-890263027 -520246026
439525891 -122323345
-158603192 135772495
-338230103 737714505
-326177055 -418143367
-195471115 894441927
-107573885 -566517262
178879106 830586563
66369418 -463473175
-506485580 -431482545
-102644374 390474977
-9383077 -176312658
962858917 -770289002
706142866 612329644
778126860 -787998211
250439763 -627108901
-122594927 -171957593
732966029 -920476048
657248769 872021625
700625344 94647474
162995853 92977544
991690109 139484147
-399928988 -279202254
389344197 114300494
-982550125 -387962681
932668070 831734256
-406841841 -455941408
111547530 64228635
-284565848 56010644
638585634 -632702242
870773891 531226219
-767479581 574390517
-515186719 31388083
-854039384 -884227312
890860401 69008875
-135838359 831085102
646552370 89488392
159489387 767684189
424473134 -183837689
219663087 -239820219
-717790005 323609627
306761241 -649670911
693357716 -124903160
771810662 945839595
260743216 -748250104
972506719 260813410
791135073 -64042263
93855894 428823629
-22063174 -183346165
794674648 -778139120
-913348230 -918984030
795563910 162002087
-74914669 -235274306
-789949161 5868399
664217649 -215611082
388469470 811454030
323742901 -879381341
631241285 -19368289
652390875 174216649
993721929 -602976571
745417346 -717188058
874327786 -431440434
-342098147 449102539
-495858095 -555032692
-781048972 -634855177
-172921049 -184729609
-766110906 -448628052
-527789937 21414626
-322311650 -572449976
-712806028 -650983527
-864303229 -215299760
-104928157 -142824875
-361442749 -621709833
-749980136 -894699901
-960874213 -284483217
660695000 573449907
-576448517 -958036110
-453400208 733282014
-854760187 -101805690
-624487662 -859253116
-480928270 -654606325
-589156405 -539678521
602333299 41948215
-535300795 364649006
16086651 829205110
952943945 307163276
594547043 -916390842
173985209 617519961
959717416 240891081
230094663 -176576315
-399079709 758138271
66349732 678949483
-692151170 240553968
532875263 262436114
-824976373 403177763
464333621 414287575
-451654342 99858500
868639114 173441195
715807013 20975603
391761195 -44626565
254350950 872735600
325495265 -421621951
-557301391 75871818
-131697102 99459948
-810612885 -125300473
866448673 547421920
898350111 -861589453
805644585 -365890105
665570268 905531722
463101956 154115533
-601404786 -284917744
-156828747 609092879
712355866 844532006
194445967 -714094991
-374602264 -778039559
-373367678 66740589
-503094011 -531737793
62807693 -140961510
686167516 -572938591
-399898389 308353338
452993780 -815094424
692545234 -805150413
-512079107 991977097
-154407522 147016769
-495594631 951166025
-845762350 -561786828
438247254 505936362
298326706 -199108758
585473549 -991980501
-299025898 -9507082
-721505390 -884020884
136091535 -864678485
692020242 419016135
-885107172 -928060011
-999555472 -994638146
306258637 -121397160
260266341 -315545399
396994825 595785164
452889760 694488468
672528190 -211336899
771752449 -784175558
-516212874 919851773
163173410 274841483
-81395852 497969858
-569849208 -53329494
-812574470 -766426014
394971366 -316087921
854586951 608239651
143548633 -853079544
439931912 904136996
-256582545 933431775
-837212685 -574642051
19640420 -432566152
23560307 -112960112
-953781817 578621665
-121653283 536824257
-592010426 479184802
-626383249 850238607
-761035662 -104428159
-497511630 981600917
450454855 704913650
-782465487 926109128
182916250 -329963078
150488543 235664300
-335075275 -661212724
574991159 -784926927
668808930 -954789924
896265949 958021531
-376042826 978340179
-225572325 700844644
852014150 800361088
920239847 598736623
-726678092 875202260
-692994364 68970019
-249748932 955248108
-387893039 802117915
940127810 -486762770
-263772147 -653696456
-3886509 -363815517
-4042838 -685035138
567441993 43132221
444703090 -219769804
-940696908 991359498
771545523 285531722
-9192765 441952466
184272553 445662995
-393347873 -46035010
-291363404 -35386357
-952877705 316133765
-112200833 773534877
-468500479 995778616
-739220119 848762929
-157720406 -542185700
-924767630 -323529842
398320106 -977582448
561340537 -859461098
31397043 -251028410
-928834991 -545533071
-329972030 39664464
775035302 -883098571
286789121 -275763993
-321260927 724922661
-383649778 -971043773
918042068 538336960
707431326 252198285
459513088 935602257
-260521523 891365297
108018507 -768559978
706387005 312282842
-580791060 491437250
496437154 86240502
-616659780 153852406
530375059 357897705
-67827821 -787662906
-371766602 -381970755
923316594 -491263299
-66951390 236276174
-991954479 540012298
-586983393 -312115041
-143100011 -600742326
-504779376 -915590209
-385688389 412566732
-342811518 -616789893
-97716663 -137319150
-379229711 914105630
-110823785 642408328
314349478 -164865329
-627274485 -592136516
623649903 -827833753
930352167 -523298502
558344660 -334021909
-939248757 529772057
-300156600 -516584679
750029909 -584252237
-625769564 -966190820
-618588650 352593936
611043949 37633521
-803761844 981259838
-488878316 126625531
228635752 5598475
717290263 -404073975
235285100 -689083952
923693194 -841317626
186757913 -846933204
-193015666 801848910
-68581166 929001999
661661223 -15260987
553772504 -844263864
-625121280 -952070440
-100460237 859503888
280439517 607685771
-659264111 345162629
125720902 -989026430
-175210893 284221811
659317406 -750173970
645336960 755350484
107077425 691621603
422871417 312388527
-842116463 -739672936
-87405193 -800135673
-659541746 832014690
-910207487 375778671
737503732 -218341706
-475502312 -936419212
621438882 -206626207
911236873 -131046326
-812327949 484696024
-71634657 889487368
500371373 -229815240
-207312543 155127841
483034065 -435238355
454034341 891701130
-358635942 -377482779
-880577554 231323675
-380306348 -876703064
-889131060 -803402678
447815798 -882586634
477563809 -826733216
814015029 -276385102
658415078 780627986
257641623 129180574
-352976656 420542984
409395357 544069399
741647826 -175327104
-784822851 -753042060
-859441152 -524099566
-663178797 -509245953
479874559 401170482
-757316877 158646779
-333693294 261210513
-760198437 632802164
473153366 619133522
64926891 -809882356
-218653129 -4734797
-239056184 -233238766
467339490 44648469
511589879 -872300488
506455271 730887424
-237988850 -345431580
-275202254 -747368581
-417318425 -23876260
545064190 -969448285
-692906507 17134094
621134713 -451701953
-792990033 -751168695
-435961597 -661998572
924478976 275407263
-777973283 -539333418
951525410 452153703
945838840 -502732654
571898799 -446470155
-689153936 -303126325
-697671791 477379476
325543813 -36051486
545012189 -530675685
-864143338 981455124
760677822 -491666097
-632363060 -62365250
-118168900 -551289207
375054176 112465656
-184667126 781165483
22750325 -979280481
-589192374 -7800216
-806800772 642560202
528830108 675706873
-207143130 303334361
93932544 -794907695
701462301 515208770
-992887099 -283391812
123042206 390377653
966498375 561146496
68446310 -248496446
-368018315 -433106622
166428017 -857354591
722198892 -668873007
760249293 436626498
235370394 234928652
831584961 -989392051
-139211504 -626016709
-200426168 -537240169
206883378 960449709
-336804517 -777121203
-176535599 -589646584
207751199 -610530044
334005065 -412681180
662043078 888884355
58410694 87664443
-388356175 170061963
149569017 792690821
197344961 686750594
-784553400 -703169173
-392757258 -94484279
-757996860 337164687
-402249269 965264155
-588050163 660437528
-810362006 -123056957
-490951121 -621811310
-986870988 -983017420
799587463 -809079085
542352264 -75750370
456969679 20633544
329363371 606355437
-803838709 824584262
574138540 -730322153
-965222736 516904014
376748289 -735887204
108895319 261010384
217107575 817762809
-88670527 -359819087
-466437927 772997327
-410114876 -131161741
482103801 459049575
177244651 -980648331
887591248 -496361627
633440240 340196988
-225372431 384109088
353664127 236188864
-690389162 381407008
250300518 -731614829
-788492795 -123030260
49581249 403877453
276457547 -499740638
777511413 -424422352
-132706108 322792576
-881008348 -55320779
202659402 564831594
24134623 895270360
794606031 902986907
669224290 648826042
-202950457 539364864
-739523249 -224969952
237131508 -770029451
463998691 870366480
-36206252 430442403
-517665284 -986831664
-706036940 892445813
-551547605 927158392
-255290883 -117809403
896725315 -980704761
-6265666 -835205770
124239643 -840822920
768840465 -683841940
-276909362 -59982971
16550973 -415713635
341626318 331189305
-663324068 942876871
-159855549 590679579
803179557 425750298
-484193252 -209707651
403811755 79216659
-711970063 -721985597
-75659140 963920985
-57377979 -754176817
812002903 27107990
-815006454 129927448
482923885 968169241
888236455 -877987406
129811131 -74788877
-250806952 -225953581
725968902 -965680498
-976478830 -811399844
-979015235 763880615
-979727352 542161674
-900523210 410754857
70009232 876924850
997355196 -859118037
-78852142 -575130799
503793023 267110760
294527875 960884983
436799278 518408355
-255631640 466799685
314266187 543945803
-512106195 308385533
-310521808 829316150
302773906 -733546225
-298726698 273460056
-107001484 115188421
402228605 -917822
647240221 32740741
-828782530 -289077530
-157894554 -261448649
-673477376 -274631616
676157826 -977743719
332623623 -38102713
-231591352 -663237195
67773512 9138516
148202470 375549508
555483974 585140475
-460365455 -376980531
992475374 -573041929
-706653669 -475341531
-583143541 120026781
856249429 445786778
-859964936 -487564105
-290541999 841617353
-152906456 -445266557
-224246424 698133862
-23504070 359743887
-323104523 -479502793
-210268593 190074239
622697593 -530543277
-816295214 -799423247
-53007769 -233791423
518634162 38095339
767158746 -198955955
418639884 14935101
-563505694 -938043854
-649408799 314233321
322100789 -765683477
-692237529 461291765
18193570 404134726
-853594476 690259548
262208581 -251806683
-956593572 270729451
261678540 185730341
-575270377 429559948
-68453140 -362289328
777914363 33296422
-793166186 -418715698
590548023 -304213281
204650916 -565894132
-180759497 -941952656
416798233 154866802
82406269 765612511
723684765 -411280298
220748992 853349683
822208646 -163864054
-328136538 -332725235
-429611467 -523363312
386654974 -964671132
554814417 478461753
-784794714 -238829170
181127757 -506277755
16505246 -434755089
-407844220 317706813
-869142433 708345488
780995454 -43920878
-380182534 970769656
7259322 -410569956
-208701735 984978730
844075497 91932176
382778308 -281474409
307012620 61790462
-675289688 -964972808
351638775 186914808
58961800 -76991334
-569540902 642441297
-717348705 -265047141
961461337 -763861599
-384207175 404194974
210334013 -644272543
44750287 -14694869
302428661 518650200
176038895 -23276809
-970178613 464046724
136755990 48076388
-895490183 660277212
444022491 -693984281
-740324628 -933554535
541738762 655243138
-701707590 785017174
95041638 778226225
158536836 -17288961
741362371 -452204385
-641538835 -277050997
-906268357 -412474231
-637521576 835497877
287379485 -383037308
409537735 656122268
156912336 995805354
665855876 132092730
-868039907 -393714604
-505445841 -252712502
184789547 218880869
-517674401 -834510741
-373712064 451001304
-468365740 -97117700
471923331 902368871
-143519279 478869642
634922377 -101427708
-380174839 467865879
-763494593 -191133737
-484112081 -611753389
496283834 992851019
418875918 314930326
516514534 -26305150
-583164688 -753851669
853125549 900445069
208872157 -501231884
-14415372 -826443952
-394060554 1067643
909297696 -183164789
289804271 -128852280
842191643 -128640704
-2480346 -554606268
-654308068 -631842493
-786721237 -120494055
-306453965 -496315795
-971101660 -680983064
-654728560 -211050744
-439666853 -778223603
507823582 91438122
-470235197 507697604
-173326637 -254379157
8441108 632308350
530485917 520111859
275344684 -263464804
670088286 -844589064
19092094 484524071
945058317 378762342
-899597532 46253524
-108814282 -879363118
-146092799 998534404
-743836110 -578927769
737660345 -420768819
-92189138 -208963830
-574864851 799748551
-656967955 -851466010
22778177 -709899118
534315565 507646318
-24329780 159744648
-403438560 -471370254
-445353988 -848179578
-832279120 -854957772
-797122636 -49843214
209910132 -421597691
-311563661 -868149158
-241778853 -45520141
-761911542 485667481
-780881922 -266274842
-662604934 324065836
-712117332 225492911
199658287 421509608
619146605 268340696
546573656 809551074
532748808 754090372
-189305626 292611195
-780963770 175087761
-814909117 993661174
665683881 120584102
-906965715 857257666
66877473 -441909639
917692375 87434344
17724409 -591291552
-3586550 -655780014
-956626661 716733614
815241568 -795931809
361108605 -375107204
345326969 -882245475
390068675 -242300899
883144379 916723812
866479116 870909213
-643552226 -402797131
-673221285 469972282
-353097471 161679612
296126193 572846270
911655456 -154905088
934509055 -961272339
-81683040 851608802
-416459813 -774162461
43492327 -30373415
628510971 687333183
-492797700 703829963
763942708 157102008
793596194 -924809031
-333393864 -122737573
629046982 -900943931
840519049 -41794634
-605817511 120581015
729300784 49698965
-389939838 491217629
-158394625 -173843890
686363101 120322816
527087966 -599314505
-167045588 761497800
6331664 292770108
655613801 -985423330
925310311 375685554
98390552 -114094188
-895469311 -356750649
-294784345 -146016
80190621 -942394723
-832733489 517188188
-461330475 -566165471
387243585 814664947
-288441856 172975308
571470948 -940383833
-94520315 -554791430
-575759575 -307628206
949313920 -822899516
17021440 -900330931
-449181022 -256152466
875681475 646197285
-984754718 738338071
-756028257 -351733442
623056060 -404887823
905049551 -820917595
-284861590 82871321
44326235 725320386
119678451 57307877
313869533 -673415601
-272314816 -266521520
-540319368 -175390385
938448102 -508627750
-438534259 -815956710
-484262367 786989498
809651705 937595110
-648880340 -85209990
-742926430 266746952
350282331 -735917822
-803372671 597911453
734848673 -948485109
-395941177 -336737728
-958603746 177188554
-7672029 193682734
-136061415 583574334
-268126614 -213934813
-428865722 296903922
-663031785 442723458
832052979 -96399447
-486568470 -445218528
-400899234 525915921
307758793 337435799
823640415 547799778
-3853448 -164278692
-922831157 -251419329
-546565150 130154292
-849028327 -641970555
824479940 -553846123
56365209 416811136
74163588 -381022103
-457492183 634542893
-514846403 657300186
-455050810 -437459109
-60866122 180101376
-939833458 637937567
-776972666 -305882903
-459519894 774092676
845265998 772388416
71744218 -419772005
128396731 323068826
559153183 -193965932
-167770455 -738450329
666121927 -531430722
-985200397 -933658375
895189967 -679285958
144963659 576544860
-98638355 -352016171
662918105 -553334983
733957317 -128094997
-325736972 -964488772
-48412497 -961211817
-287539102 640759825
256239795 -664404631
279287634 -455929151
-746578717 873139427
-416852361 489986834
-147346910 734517662
-701494778 801742626
394163438 -393260829
335447106 -401949121
434373959 966065518
-544000655 -401096653
994985301 131323956
114831224 -119247033
351659735 441819633
275910268 -653436176
-513615162 448457491
-227422074 887731467
608416349 -522212387
-20073290 -49859213
-618574068 205787236
146262879 985651420
987588009 998608269
-345754949 312684468
-224967462 940212739
-442455144 -350381970
441827869 -179790556
-38102643 967403984
307332076 280152393
-88683766 -812424111
798676568 719118024
-160854694 692163696
56376069 813420088
-423798238 993523924
343920046 -217347495
271937107 -992162295
741122981 57757259
967135370 434172210
-954826449 -262067836
-130998188 970919512
-306528882 152922907
-717872404 -775386412
-847004467 885480708
-342632991 268861706
-79858087 538174602
-898359578 953693087
-915950877 830875731
-714222844 587887244
-767871873 -54687405
346469002 235779306
323883076 -530006234
528427896 107933275
514007961 -681883466
931313976 468253301
670152137 444559926
-616948412 325947580
-694089011 -485090810
942496298 260071423
-527371685 -136563281
973574548 594018810
737806373 -452032692
-799843580 75016775
217484863 926067534
525139199 -825313369
322582311 -848408710
-610124386 120394946
-60600525 -354212559
-684143856 534015863
-512731728 -969724289
537175418 85176583
-315057534 -199600635
-167909933 -69387592
494860438 815948599
-462590575 461673102
-894582544 553954057
908759004 -161956626
141715163 393430653
44889727 443409538
682688680 805820700
984236078 -987083314
-115630276 846621929
-105693692 723786872
186942854 265493050
-449199792 333591986
743776550 -307225747
511489045 320572677
65515153 382079565
778451445 274530368
-804986628 -937380641
27052893 -132084118
-299215303 -620650027
809036457 -238640398
714345895 919922504
350253190 439102683
532938489 470879821
63344418 -549867248
-541947116 -936013263
-115735598 92002942
451935278 -513688080
71467306 -45828994
-591066325 -704142387
652211054 -497648663
-713486344 -744594341
716176388 677118904
-898082864 668066827
442419039 -316405034
769767755 -944088259
129333226 -162155633
895312690 245739143
-894606311 552370999
-454939090 263978408
-871745723 843182800
902374949 -854609501
-700727150 -548257877
-65737690 -588506415
48748078 472402859
-724260553 48473927
401812786 -639523451
499533675 -742867744
633553230 -64301006
-216256 750193256
-924531351 -883595801
-120013636 689952957
-453560706 -825379319
807508851 -159138127
-544248381 -715685558
-286119211 506463103
837726546 676258809
461200040 816963372
-700798571 570332039
931066671 813827219
133063115 -526595821
425346003 949655754
-925798394 -166450342
-734225097 383610303
700684058 -397349754
-656131903 517742245
-965996506 -408859173
789678796 619571017
577354187 -790272021
-49562652 -438100846
130750486 707014358
-172546232 65326314
-698992064 29331183
-67511063 43440514
418933573 584475309
-405487560 -708284472
-862149780 485703951
954181410 -96952406
713375468 355201116
771602296 417703214
-631619090 -646858293
-556161816 -306772332
767481670 -961391929
-535499197 766838420
296870621 -89566476
40949119 231608427
219899302 -893370263
178666850 988128351
689064211 749779722
-535642866 -790078008
716358974 306647511
177296856 621433085
-45487381 270483414
-945256080 634980783
-785113301 -285746802
-618822999 -334019386
-634705212 -596676179
-927907942 488801061
994673680 275093425
454500290 -562676228
340047044 -2231701
871847091 918630126
-472379466 -840573222
424246789 198173374
108319346 -238056993
954398406 308301569
-173462061 -560479375
840589934 731628955
861572234 833714382
616435972 458903693
-507490940 -775688451
-31182170 136736755
-629399625 -585585753
-694610522 -404969892
-310281383 866610181
667978107 998143730
-688221205 -968557614
345538858 -74627171
-307055227 -900112960
1241716 -253144691
-196474575 -474373928
-804159812 -459716512
879649395 639422846
311313755 543466697
-106529783 -412744168
-272384675 -135388371
794166343 -761214819
-68126981 -47125956
14377563 -434252896
-27569865 -637426040
585119192 -15085721
360931898 -978923712
622446664 130201464
-474444929 -548126063
-509240901 -769160129
767328052 366246484
-406052791 -529611054
414499849 -494486652
-828971425 383765585
918576248 -965713635
-187483535 -908036312
-530656564 -758008997
-517077677 -191640309
-669832673 -786029981
461136803 564315873
-601613022 -494364537
981181258 245807085
-764772899 -451154773
-178777761 393945952
553401918 35986706
-492441365 514377900
431887769 324423329
103721211 -453382151
-137712655 650664464
487478364 -761239227
-259617420 849250349
347996391 -962783855
-42804233 97465682
-214490633 346543514
-776815986 370328576
147560605 -183528603
427823393 721191071
-609954287 487335978
-59840869 -899399310
496639166 956336671
-568949033 -569012205
632205119 67393825
-729272607 -484039540
-688563694 580143761
-961789947 -863337307
-5541977 -796613587
-398763365 -417843590
237997741 230365771
-699716311 -14597188
771187351 60500711
548422336 -932952860
-805633163 -24326484
-203557025 -28813808
-645230939 -417841615
834971058 884624052
695653697 58367109
644526440 -438713195
-318496961 12035054
-147725800 74318222
370579044 465277347
510369586 -198558422
14696414 541099716
679093230 229748943
-35662010 -898419998
-87906657 453676902
276888921 -308990685
-821792129 871569379
344903546 -240746322
-601201415 341602381
159828447 512411742
518208261 136057650
970207426 -561827158
649725673 246103402
234550483 -785821351
-578403500 -140643004
353579056 -670082677
864533907 704710679
-689149497 -393270282
-753175388 258785135
-322409050 -167523612
957389202 334965637
832498839 -659685669
42841892 -861263486
608910573 -275339274
-213668281 -375577073
-208760916 -767747055
-884751998 76878835
614716577 -546771218
573822649 767646027
517551132 -984464678
945955436 -557491715
-252055832 146438099
301044160 -612619904
-944820770 657206269
806038289 381252265
694030625 118648524
111950650 139661240
117819446 -643472884
942619812 -812762243
-221996228 -622061719
2481553 594856058
545006375 -155218759
-372366741 -632974262
-916132150 624089022
-759152377 -29023271
585161557 -408598119
-491533700 -292314942
934681429 -560038525
-124898435 -531945335
319863667 51236197
173686235 668205125
-469350312 -406579778
-81234255 -857091197
-182027285 -162831831
-482949868 -885513795
-984142962 45634945
-267822558 646880114
61655427 -431515681
-636507111 -694240979
576800866 707959103
-208129762 661961740
-413974292 -242822685
588649542 184999716
721714085 190959060
312375713 309271366
941223796 -727771267
-729259994 226334557
455682923 -474551251
-27571160 970432019
991206347 -998551822
-813433350 922893844
-314896819 608947694
329862339 456143846
769409630 -536590239
207205493 -97934839
-917879549 -107661459
548709780 -432350128
396424089 -712717061
404366210 -16076410
-357718206 737988772
338450837 -252908563
909536187 593167110
-959877749 990898835
677556124 88548576
-60318980 273804012
519336643 -291593552
-98807800 589028720
-999415074 745011458
-813863672 -964781955
844308084 694280506
114742271 -810585773
-843152805 627205387
29588057 -213747768
-462738627 -159970882
509870847 496384296
-179393240 -154429196
-353185910 664774258
-72907989 -564812688
878895994 361606168
-310398389 -388052669
489526464 189983486
-633306630 33449433
7838766 23065961
-158339851 -220606832
-576469110 490609803
-965893324 -140353911
436910472 103248796
-286558982 384205027
-919985513 335753137
-652525259 -315101263
-461828687 463023150
-99085441 -662104419
-612813152 720667375
-693271110 -690582830
-753366792 522411695
-873242025 -804747731
634678926 348834712
904273035 -816490622
-245820644 13205796
-54787947 118745260
-699565704 11541006
-342772183 -375622511
-702103948 -907588893
-702023501 -514417778
-234446453 -935869350
273805048 536704122
-139399784 147876469
-561887832 -369655285
102619629 -714825459
-45450043 716864715
-915441084 -202971668
171804121 484021398
-534640439 -361177555
-354777710 -4233399
835042067 924034983
-538180592 -395925062
-141759106 445391340
610086492 -77471227
-442933310 -889971991
276040398 -596870924
779677346 -835910201
-459974226 39629078
-142409215 825889871
-789064547 -256078535
694361944 -179901129
194043612 281621203
683458909 -160969987
378181312 -201601284
-389052230 191997319
-265735239 -41734780
269065503 117483378
-774967458 -340378138
-164155598 -773491312
592680428 25836105
433856756 354631878
-236089466 434737089
-470552550 977826029
-430187886 809047458
244448699 743852701
996753855 -686689757
-153161115 -993328479
1533412 960312406
804300739 -66217047
405072210 151623497
-656841593 -569937577
91547779 65121260
-67952348 229928489
-872477233 -301843443
-466061772 -23959553
-38014272 566558581
-478400527 -661138192
-211485438 -677299268
713595606 35219859
-293854656 156952908
82588813 912520654
448713713 -795713144
810949724 152687320
538583058 -312580036
-644919199 616614097
623071887 468128172
-999589237 626248093
-864482041 453011724
-694238736 667564120
-851029347 -483799590
115185870 -212770248
90644956 886348891
-576396636 998413480
-497615326 -353506321
365969087 -214261302
-419397673 -636177966
-865350099 273358129
-409828699 -977446768
-104482369 -525536126
679161051 -752471084
-52550509 817407799
468544352 -524545261
948418460 -805380089
-701998951 -179621466
-415212039 -541156120
-449355795 386356986
-657768358 -160157568
-541653690 203535184
-657676647 -236007131
636881584 494651968
255444323 904109602
320641551 -543926704
28111367 978542524
-103906365 22862438
-982860484 116446376
788387993 656575118
972128935 -842131773
864318152 -617406513
516676769 -119279599
-113739348 590783216
-157944289 114694432
-122651618 545095559
-522553304 85887614
537377326 216273000
-537293602 659074642
345916120 -973772072
-210114177 650987974
87570331 915484767
-274645543 -238035938
761552749 -662518260
169101164 -23669961
954885593 366341920
-346787514 -80500609
974467279 -574793760
977052308 308562452
742519105 -513958737
195641030 -947106224
513443705 184579941
-901243999 742289873
464297605 769051914
706636128 -351176638
850537148 -157400190
746758522 830083455
346899822 454950953
-772961852 142964285
-891861598 194880562
392483956 168608015
-170811220 503120286
728112688 645475866
-182078865 -595521345
-680468395 796937021
-641252974 608356405
356579399 -413572177
80265554 373052018
885988325 -942169750
820035430 637418722
-886974053 203047317
-459661411 550627789
434772129 536359442
-788152586 -630135716
847695544 591527949
750399431 543663316
462231050 198240715
-907052368 661988417
-152996521 611251766
21543368 755804921
145055594 -784030506
-640432456 -391504196
377814739 825957667
376269437 -530228815
-900500549 358471131
-661157639 -484609869
982895391 491189305
-522989533 -337120351
654538074 -194853511
-782128873 978218610
-667572307 -613121197
170934153 -563469104
26931802 271823739
-13773885 -379540026
22723561 -896328293
-835286714 -229861833
-788776422 -198274691
-564525412 -668079840
-81765984 -335076371
-903093227 -207332941
-1306775 -151825037
-616218478 462972185
-205732221 739472529
636782808 -866702400
-637157205 -654253805
354755346 -551470765
565099996 -987283914
781374639 477596865
460161485 -455881160
-388872811 659629322
913418404 355224773
-94811759 -916067946
-114280592 -985531608
146643154 482779529
-113840381 -292048708
-495808823 -816194830
-374746913 156858072
410890324 716956298
37683651 257213687
-882692700 205394812
-934095312 667083148
-644882719 -66222341
-326155458 976977992
-916845782 462483925
-12779484 -14721248
-171225779 6937478
-263911394 -909366427
-472057470 -10349453
439284611 -735892587
781735515 -253418031
66678126 552624917
-289429920 -760514922
737185622 308033369
-390057710 550206175
186228444 -100574047
-670074220 -616073606
509586144 -999180979
920957516 446102865
-361245967 540877769
-186454731 -23833623
-422839797 -4792912
924376520 -996613064
-747437467 871021988
-133227705 -534531331
304679759 817079207
-982729550 -890953350
839544774 652970770
-98856268 -683335175
-218437698 112833734
897025834 630151964
735303401 -290994600
811082119 -381260740
-936990537 -404317772
-492012925 622917105
778106625 527475713
913512356 -770614883
490778857 899550062
-879915919 841426557
-996049283 -369136807
-339779948 -707132087
-452175301 -92527874
726254033 -983945630
-963443187 471536797
-473172980 824577587
600068873 816748681
-575938115 534484905
569673482 555950637
-664775997 593944985
-401720892 822153270
-342364932 -258916364
-835000804 -850635974
660704822 821763638
824100659 -48412787
340555614 2745359
593287868 352846122
-450554601 522341152
-189191529 -111298659
292406150 386038605
457054225 -540323855
-410362553 25348206
478012921 890667957
188806452 262031461
-883365700 152332780
-760116391 -843438463
-331710317 -13148331
141265743 8044386
-615848820 -448385570
-373881543 975243242
690396557 -225356453
-864272948 98210347
352587275 -614181274
281769566 -63869238
-567067775 -399232825
-813107033 -732389632
953787223 120467468
182853380 -507566187
323007638 638785901
223462199 878141726
881737736 -640734071
651975418 -73407810
798215686 -301689077
-210442815 -461284180
-730556130 637760943
805386005 -613641594
118295238 517910683
320089990 -68673688
-333831149 -429594123
-998188667 -688470222
471535392 405130205
681427391 686675728
-999857171 -255793426
-105347325 733073274
-219547471 -597037019
575914115 728894180
-498543609 752979424
-66918755 623614328
-90338202 76835207
-632310164 249596398
414381943 -719501673
-194516576 -577609860
285833164 -457899580
-668535645 751491583
-900495194 929736180
738807405 -29074342
503682993 -589067270
-615684499 -297368684
-338934091 -335758893
-3680114 145952582
-795141186 180271183
50993814 -78789442
-700106650 173176022
-932382559 -658794968
-214634871 -789015874
-977547751 359123887
-127649101 223930692
467306231 524743623
-785691941 563771143
-940212947 252535144
874927670 -464479284
94768537 -774877749
285551380 192371991
31373271 613821400
417971169 914645942
105424032 -755219624
-288042128 -621542172
-451798968 511121854
-425104604 151471456
250707227 619248627
457917366 751556097
53522961 654566363
-370203287 381575578
-850525924 -787812812
642438959 764091985
825162148 -264737429
783324926 688515251
12171572 949322317
455466790 24562667
10781522 -154944313
264403337 205686196
377278339 541541241
-311764626 -372044226
-15460811 368009848
822513609 -118990500
-221023166 -75829814
-847443998 481469125
-410929597 353819959
-14422758 385530887
393143553 -437953778
349289868 866696098
-770815916 864605438
-620524618 -909242261
-742141914 603338883
599800688 -770323010
-539838590 -179182761
688283761 -548201113
46363198 78083705
-51503187 626506603
901265420 -21253546
-685168646 -278832670
210362632 -603067124
593115639 -482321427
503026252 -387862863
395374972 443520216
-910987420 -107463898
-86819952 683999425
620869541 -17306484
-547214962 745658880
-345628591 831966079
944816848 477729947
-542370212 611392567
906753729 55068427
710349436 -463986013
-156876472 693485392
-537008047 -586011831
-724200095 -165078563
-331774795 67647084
-591535799 631311473
343416161 -820333050
-367956336 -906132298
-421862632 -833860167
-262061690 773797079
-230186444 -861563116
62304512 293962718
792349436 -153369078
806693359 -188186661
-675317388 752499960
-960215009 -938024834
771018796 554537110
-851536576 39184948
-601764253 -173843351
253258500 385540498
886209999 219441091
-290966772 324845127
672743716 -242342951
542715460 757935032
165933241 -827283781
325785348 893018584
562165978 757083964
-624706145 -505869250
953849152 756735609
79112223 911599123
266148022 622391040
-907707728 189185471
-630259672 402796040
407535751 -721545444
228564458 -433740579
101855591 828808572
742405990 445735619
-701210724 50188506
971932864 -169243123
669388359 400982317
-162988778 -130191482
-501947153 730590068
544093836 -328494299
-104845644 -135538699
-392411596 343374916
234383637 -999777171
430131598 992450544
-439656219 -914242653
-620506847 -292373421
405250160 -450542052
-276881867 19074226
906171193 -175608288
341488205 -203036535
62254001 -281539146
-45226887 -231061585
120979800 536906981
-883824714 281976785
163886439 -364827347
671337370 -707471173
210833982 -350195151
-127970404 345457673
809333514 -402780987
-197749290 -454665248
-970852940 381465105
598028279 550557552
-346447476 -334128384
-694077725 744358039
-778676450 -301710697
500251405 970941964
840822239 613464753
-463215344 379427717
-88007959 -522662854
757320200 -965979087
-277463938 86935056
607880533 -158926635
-725065399 645254662
290993115 -382449177
344909227 247237572
-309759182 -483718925
805198258 962050180
944148853 821231704
135672537 825425733
-231905036 258451824
855054622 -747852250
941598205 657041778
-847968758 810754922
-852038502 -725749970
784390324 540628005
990105870 686317135
13630172 -23605745
-383456111 -181440578
-164384452 -467758498
745638744 -435023279
395528581 -244093739
-265009975 -699594150
-496923506 -19736068
-501508008 265780913
713453273 -711031926
-543541560 536929993
618904642 131597849
-38355991 924428339
-481819346 719878174
-862359264 900553610
-184703211 482526462
14390377 -526151019
369368788 -111771674
-103512577 -20494447
-147666449 627812177
-142704458 638860956
598379311 -551486492
134055785 322508085
341939814 -906163395
-776729513 376602096
268619006 74409308
-604340006 603290788
-452147794 753919110
74153294 -715691458
222883598 -268063627
882988201 -275270141
211076174 588367304
-905475659 37013569
926238135 -289184168
12012160 -209255925
-814568280 987275485
-533156742 438980480
951796598 224299666
-854464282 57685187
-575692937 -550969072
554156918 839606354
944831237 -950895155
812436876 -274553030
-64735345 459226089
-889452170 379376350
829196863 867283479
848725026 136447547
148781768 821815748
-113040030 470215489
202215579 -517809231
615740080 -187617237
921169677 -947021720
-374225282 -37530867
-425000363 -236586033
332568480 -328907887
754035909 57794222
522000164 590818855
556434605 390351373
471484061 923195788
-643780375 961594166
454125901 -919643001
297612431 -411637966
-267104849 44540450
171367169 365961328
-951785800 783644543
998570498 259121105
-741861762 -572400855
294761292 897988294
-428602147 526644948
989721671 -610158150
-237403761 957336681
190794502 -508549043
-494971533 -802845151
-655818306 165650368
-65905220 258823634
-550275391 963890865
-754472385 606502169
-507003814 434355020
-423232684 -849579053
-74774406 721885023
842849410 694184210
-48869536 -294621698
629625340 199517172
-153272884 103364346
121726625 -876827246
-353502195 -990666631
71844730 22475186
263782018 458708178
84941564 -495343781
-228490226 -618562863
291048504 -952093357
-790483398 -841849806
-258306718 -378017452
926391729 245789838
949434868 274939122
-210846323 -612614151
879579869 317233981
-146660995 -935580786
-659247059 -519202849
-911753309 825222521
-338125462 469034810
514307529 -361469083
290251751 336803754
-486268857 821804549
-878429778 367814362
800322885 -997247337
610761675 -593949663
-107428735 853449164
49744770 -602930971
-400837150 -960972569
-619522481 43563848
7057276 459727371
683521025 -988802599
-607502795 -574800874
867642653 146700122
814845568 761165746
-926249879 639211329
-621631627 -299066094
-38922766 -299370222
891456950 -467144672
-230712680 -644078876
163807132 -871737774
931714847 537506467
-659204082 272951496
-886839666 427986726
858193387 569620472
197564723 391408990
958878999 -700231343
-917801360 620406695
-764031461 -728256954
118420465 -602407838
-333709471 -888107127
481062733 -956760971
-547686978 -479401649
-447486190 898189330
-254772712 816825395
955495917 205424187
619678184 752241830
-456523842 -372944619
1384300 -549187308
392076400 265847004
-451957825 -258392955
-979364037 -148605728
857299844 -982089409
-398818576 -4699407
-115779321 240244565
-918015428 653878146
813060156 665978913
477237853 -749193965
-411322673 421783015
810745639 919553583
306617301 -109276821
599444100 -65358674
-292525933 249159750
-766286986 -88528176
-816413131 308668537
444503215 -362723274
-824294152 -226151377
-64842546 252185842
-341223258 -103160878
991127037 485095437
-790667792 -349362645
-80548410 -536036877
-329829525 941504917
724431420 274469180
-392698408 289122125
-267849353 321281017
536842944 -509834037
371084714 -267880037
449149946 33610034
-698262541 135403140
-305061106 -278782137
486422269 -151310769
-198315806 -928884985
320102030 722581332
877044392 -495311980
-968221952 -572930346
-593316812 -478620544
382879780 504643172
-288211159 -782741366
-996721969 -309632145
301561107 667423165
-824101489 691261989
-602681815 -369189710
-123987499 -440766905
671917188 169633212
907570783 674864216
23618672 -86382893
499867566 -836951438
-419069344 -724524126
301577497 -274896264
648083223 -138352857
611660678 692814441
-772696898 488555602
-350970157 -708802197
-83968959 303131296
-878531796 512577980
766919074 846851478
-280647307 829653401
512563548 695508923
396324033 -643959277
159589590 -29318308
-133212592 399625293
-218238756 -64573599
37814912 489466712
-973298751 -27887898
-341377215 -184405400
-355876277 295439768
-853596363 -65723187
-545426687 -463114320
-310536835 -37819794
232578734 803216579
666827207 -817721633
-542667441 897805367
938419262 57939128
-915722526 -288736241
-895102237 -709195886
-552993608 -585524340
-690857568 391747744
-783338394 100240598
-27626809 -807432150
-813339543 30568402
-992192248 778860824
-885773918 8355228
840008133 -782380796
329489382 -904556285
-192366771 -264771604
-612633447 -857657622
993708567 649766351
-48639976 -383082460
415328919 237995310
144331102 421787158
407380026 -398997359
-438838559 613274727
9770515 960351861
-622879060 -686356111
440710533 -167739010
-242245671 -632451560
-98056298 -227605492
377027637 365326251
-13633489 16531701
-369656695 -612056170
-671660533 714390039
68277449 853254808
-767792108 966603926
-82142533 -451114977
-122051055 -179938814
826875900 -62761608
-420424310 -333768616
190263485 -868364498
-106117006 -760051721
470719393 271453121
580200386 -739715804
-815499874 696530721
575274872 786329968
588889806 462663677
-656071706 853878949
610104169 -445602020
-785814629 -409274520
330955849 181893081
491707424 -815791598
75000330 -224863983
-725961631 581432728
196677386 -194917100
-749528969 -714777863
-656355086 -537079886
-769665927 -339088193
-974943940 -479805689
-831811084 -118415022
401075872 -596040215
470254157 77024626
-479578640 -19870368
338570068 -122840340
652989778 -951826828
-168701847 694424441
-803729508 988896411
203889453 413047708
-127796185 -584397483
-554635524 381168265
-796279107 893277497
258325866 157104343
-193851683 -738701421
-674171860 429462205
-56182387 755848443
522414628 134991164
-159549375 660302525
274449370 667702059
-675526284 376888698
-678538687 318582272
-878862497 492024817
448986653 -768235957
-520761797 701572045
789925870 25839355
322855204 -548735117
244194439 602112740
-963442828 370419812
-790037767 545956920
-598984991 -630640396
369939079 -261401136
458806181 320332150
164860780 707820033
-272423681 524733531
-385857055 501661231
440807515 -369814948
-986677989 -420761380
283608619 -461201053
840187464 888327801
410571753 152333189
347083855 -233078822
441442299 -373651168
743766842 -57114797
-527622075 663345596
630121750 -907535368
-290104039 -517287047
-852682612 -989901954
-83020562 244108521
-736212099 792589821
-538698419 -324531090
-496994306 -982668374
505124791 776436352
-722189030 196763142
261707902 -548371303
-77840289 -635816548
-788677635 78365166
135894611 -696002827
-383955093 384266044
-735926502 349335171
-383961477 288302339
806080542 -404729878
70115956 566681519
111203650 294957766
-34072748 692492359
-548483364 -745142404
520032738 -694760455
-632054333 -160308784
600428702 559201058
487967173 -23722190
-988432444 -325224525
407106596 -564207658
-519021179 -459643111
806518225 554659272
852548914 923741581
-761261301 524608020
943974767 892751334
-834499238 -240438698
998015139 -788659243
-917409550 513692944
298675294 -583375676
-467915368 -98877756
450031594 595489922
356745037 677778073
830705660 534268168
-893316265 572374236
462381190 -432244135
-197239837 -753604611
-929670221 499983274
106467599 -492838270
-353637455 522285319
226205399 -269092404
-177329604 193548828
-530407598 -164467206
-954823703 456574085
-344014995 53098829
777643155 -902276731
415829590 555952528
-948551912 936161600
-482160610 -265813761
779643428 -920935034
-188238452 -823884518
317416474 408782802
177949325 -832930863
171343067 -393534345
88973515 -606987528
-734537251 511098951
-249324292 557247032
734145116 56029949
-352198534 -389785246
633533920 -335814739
-637783920 -189772380
719207121 -135466484
-425684678 25281746
-800509189 472753685
582942717 305907968
802391153 368053001
457105729 -601777662
334836431 863268089
-437941430 -723378067
499590931 -506317455
-945842676 -286444588
-941884385 126963467
21582309 -50294484
-411385826 -749381402
777224919 446358695
-424051857 -815931249
-528783166 356551883
346503288 556356780
713825217 259291003
106725477 225603822
-559908085 143654169
840763289 239548524
-401796361 -858949452
281092081 124896281
-753049011 41078722
-538054427 -84723074
-574853145 -665254460
147690258 934493438
500545803 -659380463
-38832140 -516713603
-761795101 296800896
490056924 -603449749
101252151 -19760911
936357634 667014213
359982047 -937026961
-33921660 264165120
572679510 -103087494
-975437439 -300465476
941203013 -57982087
-300374606 -868603618
-492666973 -73324855
849572311 179399710
327808665 -269117718
-775143267 -64290075
841401331 -13147853
74035648 829706099
-682444044 -716892613
-488235634 866438719
51044398 2695020
-343784214 965914604
-390942310 615501332
-683261964 -390863898
-841835833 784684491
-38227995 914770760
-327928573 -554842848
58726749 305191346
-481449152 448721714
814261169 -484284646
-351564791 698662097
-460930703 300307254
-643346567 865535449
-788567210 537216376
560477802 -97148256
269684557 72399803
-29480703 -829064375
236084990 826143080
582899184 -435079419
659669809 957839912
-940243867 -320896848
889126483 794422037
-692047461 5632589
-21071727 834092466
-511277415 -652956693
-540632878 242667221
-579437278 -788169437
-155305249 549638011
-470562533 -383129926
585024258 546280873
308859844 144615065
-295913013 -202139203
-11325807 98869576
742394901 38443671
-189140946 127809370
-484495145 -836756343
912082560 -339079630
-176878426 -721712814
599810788 772211747
-927151182 220584950
343085944 124275453
725431881 490969018
-836969960 -813039160
-212034528 583649192
457439873 -470972952
494490071 -783509526
-434687724 -917205409
-944063981 357755126
164695584 -709709265
324351639 -862394057
-689915889 -114249162
-125218985 215472607
113024577 -11821935
-59370304 -955283072
756571170 67266
-350874153 -297991256
-925168070 -175716395
-761190444 602768475
38302328 -131624467
457637983 634822609
609651462 853730813
-191137422 -818178051
-160516899 -458147752
642049400 -986184390
735104889 -384411137
735067758 425659645
956254299 -907646302
588081278 476037652
24329096 -888063636
-924948296 288274956
451670594 -72559426
-24628983 -261674434
-247787774 388888171
-995625918 188938387
-668433227 -886017569
618015558 -617583321
-488324602 -980344761
-416071549 807611676
62264642 472421782
413088166 254898535
-2524021 260329990
-40434339 -719738464
-757034557 -19709184
-810941983 764806597
232474434 -6508326
-29356579 965864528
839536000 21970660
-572404376 491964539
801046056 180148798
-170516174 -434477842
722452350 898547023
-471364662 -873037965
-523458263 -690552908
190484308 736251359
-681285476 -99116440
-901905458 -197940137
-930300715 984816082
160568619 335224634
472447294 -929977700
-869358925 -765658373
686213132 -124687032
585752862 -503426702
192756338 16242774
949484723 -282132667
-253796821 134685639
827178804 -624979321
-568123651 751908214
-900525316 980769128
-94111257 110403906
507077652 371650946
903299061 -659100149
-751186923 -550225741
-978104641 724118540
946614187 -70058100
837706034 220699096
-456860702 -147659627
968629055 -414785338
-910538660 18991382
-83141398 956248232
-556789727 484721510
-108869024 141522610
-981687615 729572657
33523314 519936270
146642451 129729480
-463700082 -152367567
-148056041 -446922343
780381527 -922907488
-445543325 740312580
873662530 103772852
-912199365 850507167
-351329537 323012737
548264870 -889300158
898325207 -744432954
-334404084 287374722
-734703940 -375536071
-630257865 -218770166
339709096 736167815
-37108176 871073799
252144694 -171312710
985139945 528002677
455159074 -533678442
128976367 -205172972
206865544 -204720258
-334527468 767679039
-168552449 -637731425
244141199 565391947
-802816529 758462271
-882262666 -915153130
-276335420 -628665834
-360935756 -892869755
-428624670 512046344
692313945 -618215338
-721243673 -161653198
67091025 -688895376
788082973 -464201788
323111771 -138402201
-641821176 -161661579
-548349733 -435407834
756679195 135182315
-363548519 516638654
-597406541 636699393
875775313 -59372401
-438108668 -97306197
620756687 784765789
-173989109 -726316336
855205987 522694000
-35053306 -286505008
-641616549 -600842334
-434568475 676127585
290856890 800612579
875734050 452326719
947170316 -308041869
-979038300 -740903041
645478822 -531995232
171912556 768007615
441881439 857715059
-587844983 -695040457
214564300 279163618
61467686 -595253398
964529495 802561380
-753781416 960131895
728311404 115383612
-820329878 928189343
-957754916 61014851
201104408 831666379
-196531037 189468181
846981786 -936825213
-129072137 -128155518
664970084 -572360737
-959384741 -916938740
-136159632 78849621
-642461782 -585365994
385975109 517736192
683016777 538678733
-209525713 -978908635
-347690119 984392590
-673644959 194234435
865764637 24149156
332774564 -136233551
-888532212 789471894
634980666 816785757
-412760873 -516243931
-488506716 313851290
-530781207 -572169707
161609213 -463005483
24483816 809010495
942226666 -549919134
-399021878 -312535506
967924568 -383028332
948655200 -805677457
-658386469 411949263
157374405 -63001385
-789748173 -374913191
246256056 11830575
-661292084 805057860
-311136805 590078339
-847782444 814112055
579402477 76260976
324683660 -4757778
-321339159 285747898
-444468295 -747441740
-202899842 956914880
-821558007 -994729036
11148574 289441649
-867249570 -269075185
673639988 -728448794
777593369 626783325
-753312573 -172224073
-505132065 357255825
213304930 -694112262
774651524 -470414407
160233066 184952519
354165665 163494155
481624942 705110010
-298461814 -249071491
771987304 14000478
571778451 -325691979
-333983099 162533907
-965383596 -400686652
724612138 673087637
-202219427 708155728
94147954 -980641147
-30746833 65891023
-372691308 -504165416
876832508 535475738
885370090 666359939
245545165 -305072221
-674503171 -110352587
-518438202 -477152656
-957068971 -75904101
390384988 -372770228
-207942940 404567290
346441503 33260482
775705281 -573290131
-527173752 397070261
73858628 652360813
690629252 -856363343
-909097517 -107062135
541489872 -980524757
168005774 -443316414
594595989 -411281061
956458223 -389277387
337210475 -897238482
-32042440 692705986
653383038 -938693119
-450144159 -758963189
545329477 -355482029
463819485 -665333737
-758182544 -14063733
930916720 502312632
-731977014 591066795
202010597 -681713168
-619391815 894580747
-38533671 -108743036
-942546550 -934758968
568196247 -165806774
498083453 370949004
722107884 -211994390
-234224660 -221783965
752698694 -674558582
972888595 -994251045
-623149082 90728541
-942209424 -702914252
127549240 667114834
486360537 -956660993
-907384256 650849528
171852091 853846280
-544594383 418520498
173921287 -60271046
-368191343 -304494371
66525973 323690747
-828803201 403761912
430877667 646579089
969157150 602523847
277217729 143205723
-27533343 -580691300
-737705524 281291533
617473131 548643277
-447330652 764570082
425721208 -594742249
-895217548 -6436554
765337388 711908252
50818927 -263691276
-854156316 495082512
659047805 363358576
363675153 -444079240
-43732110 421570358
184267688 291756623
-141086350 615351645
-445619646 318967030
490631323 -570417097
178589479 -808441805
-83915483 -725033641
686516382 -350975497
955187695 -447142500
449992155 -121345828
316617772 791015333
-453300311 845171116
406593483 -588219027
79251769 915374440
-629961269 -136961056
31077756 -735042455
-281524973 719372130
-174338553 223560795
-474905564 -253656309
-386388650 -712743618
784724153 -186361437
-111972884 -168898605
-915417238 -891609142
-251203269 -66687769
186983445 794667100
-215438510 126499625
-791361651 -611066703
576279632 881780048
-690081237 294910357
-166546291 -849047656
-322957338 654273252
276562488 -313920145
-239561172 558556746
-597919964 707141435
-601108311 325381113
127335046 140197887
-103707645 35063037
609759842 -96207179
-117800109 12358871
598251597 37266443
233724282 -210046722
-353083934 404219149
-445324410 -996753979
-362221634 -844489797
10074890 -919449503
-123382283 -974307217
143443440 961804895
68070847 -417509917
596591257 -689111109
-401689141 -473184255
878659578 214631847
-317536613 -728930161
-215815782 -403630555
619862149 -478855260
768874573 959402548
654124879 -504472690
-361200935 701958530
-739964070 130885095
-239532419 -737404010
377852548 -721203979
-209028762 283288263
880757695 701301229
928504342 456079514
-66976115 -273786908
158989827 570226072
-779115688 -225210904
-717455004 -844771691
49421652 -249095558
389643316 -467619360
-900263268 -320864069
-476982595 -292315634
890241580 -94371972
402254054 -529600276
134175993 -654365159
91844679 -693076882
-183357105 -423115381
32912420 -375123542
368596785 -688844830
825150122 -605545982
-8277844 906846869
-435074972 -76663738
-486351446 -16518791
345920379 -499078176
776797173 -821141108
182770674 -822947363
-10995351 222668911
-234157132 -402717875
-911121645 630502112
-794544315 -581638465
915610332 653386516
593637903 26647881
490339716 -894750448
-435488958 -669480662
-280943790 70551687
596138063 -879272401
-683831060 -335541239
-301712376 230846095
-959389803 967553932
391387876 945366106
13217502 278590939
527398127 -810903444
-28640684 186080781
140121187 -866159875
384361036 -948344399
156096376 943377073
371744486 464105671
-667539849 -799912761
360585398 341429647
277106404 -152995978
18376303 -278959662
-947473956 -508322979
-970056666 58498869
565408586 305494978
786211767 -4930278
952501757 189298545
667848692 901009951
185314012 -426916685
-58220433 409053579
-102420740 489735230
452012479 245735606
936591489 -279087416
651627254 812231415
467994578 -740496618
-339629433 -849283108
402265171 -141385651
462625558 933935949
42847159 -432048441
357460548 -407939796
-917765686 -147104832
973249686 793242520
548302810 786174333
-580070049 -212523544
-882859308 -844182995
-534481962 45802828
-499236870 -283201776
-22662001 790355227
625350944 544423914
397352576 770706010
-888350849 989111332
842268882 67778221
-852815781 390939394
-789476250 -514377039
-84295562 398644563
-914714582 -442318525
-94845317 182113154
-838550344 -124922899
-102873020 575898988
856737332 601896125
-971203278 670508574
-72187657 -935812313
427589954 -23402395
-184369693 -561039978
114204729 964845360
-225473262 -186435655
-718955171 -102488377
951198799 -748848072
-844686999 671306456
784248901 -285352201
330778378 -18783061
249952281 935668501
-898621936 699082454
118964233 457814298
637560179 -790443564
830114823 -503949673
-383682518 836128974
-407550919 -386137371
301626527 985059266
965334323 -45554591
72261821 -532150103
355176104 -617656488
-391856145 -188208729
570956291 711289872
-12174025 -986415189
-909061900 -228564690
-152288744 -722032970
395020998 418990944
-942424377 -878635622
676156324 118415357
-300418490 -565834281
143686603 311918267
616496725 -584355906
547217526 872384032
168225200 177827583
418089185 652475645
-588039322 -251506554
990879722 41010631
-93792892 274344762
-840305254 -119072777
529114939 990035361
551061769 984671328
-543256998 47810787
132607233 -109653156
805113625 363626442
443166338 -798560743
-580865862 662629885
-693591658 -763833100
-129864044 -435603539
-363815962 -714781465
-822544876 809742384
91407036 635525607
-461745583 -388492405
593624142 -529562367
942845103 752848354
738772260 549859462
-974131214 620722702
-108569683 -65597550
167747154 425197033
371095571 -528855624
66330442 742762092
394667152 821523510
-460110873 -918123955
965498194 -999229010
-692236714 185009537
-47156124 167057766
884626480 -814877260
990131683 -125591495
-290795774 296119287
-577746044 54378652
-659225070 -883552239
524900903 -427055169
999729579 -287811245
262376943 139324654
385082577 894474960
-312840422 -706314682
-429872173 -394316307
896994184 -845538722
-364171206 710685935
-532926280 208658033
-293275960 -187875576
404566667 -826274986
717621121 -951344580
-29560322 800353932
478078910 501082701
258796389 -931590381
323382076 163537627
-855994092 771003627
236196873 -502383714
-703611332 -311075692
-616766609 228699378
423781172 -655661112
-836829385 -964782521
-621344444 -9215547
315414320 -44816752
-597521071 464451005
368887115 646398124
625454659 814330581
43968045 -707479487
-406713502 65629526
454372681 150457702
-191692127 972640437
670607379 -492137028
-289277783 -338644758
791397766 -540019973
765048299 885545963
539073375 11696329
295719437 519197744
57151139 -599919721
-601851787 -240637326
-31520693 371545253
339149339 -656372540
-326521889 -815041025
965449241 292557846
-886837852 -664214870
-313996147 -966433900
150863874 -738692870
-763360923 686409783
550264052 -480383403
-661076964 -51196311
-550828992 320757072
177424634 771076286
-767833057 -599748316
-131747504 -365620917
-748594421 -41278453
-914026081 -9723402
466218001 -379635924
-46378927 -833223544
213476082 -911722353
-762084340 -992372861
203106387 -286821616
-256556012 -434881941
184041066 850512131
815073355 166323543
334741499 -548622185
924547015 -230156583
590204345 451310515
563304017 -540551086
12110855 6066751
227569024 -85719352
-926556404 -333014479
-163732336 451812955
-587741758 -911678554
-326763430 -112462770
-469982088 206092360
-513356106 421520566
662933017 -133747411
246335560 -580270843
-506054666 178657144
172765504 -75808951
-926017217 -695202247
-277400063 284147308
137000288 -483542875
-67602605 219385284
408125376 -781461457
553624084 235330580
-77529273 611725110
97360547 -973344251
737192597 865084563
-113030077 -988702851
454603007 -682009721
545473600 -401221826
814653881 232933458
488942707 -87800837
491016792 842951282
186172097 39213949
-882276367 -581670641
-370793322 -872015403
202458256 756157231
415608141 -990696762
-837130867 -167565879
-637534563 628839061
-997167618 -306275105
770142962 -317942657
-985425997 561299377
-746667010 -327359388
637689737 556352957
675601232 -222946591
483863312 638256921
496996548 159619191
326112268 883480618
155224424 -732440881
-704795310 -975650222
-769803155 -138732170
908550759 -599411764
-405454639 942634080
-139540980 -833586624
925158950 -530381857
846981046 -16501231
32505187 -156599291
441124009 -126281033
-523252984 158577213
-930932781 -942221643
815642064 -41061575
-466440522 -753713382
317145528 -733345582
-280150037 -520890663
-884130564 -677974365
461144714 734837432
-490631776 600991596
969982833 -652695713
839110246 -225893801
58232121 -849055793
656106378 -457170770
-511671409 -211660400
-925095665 -877017200
867402157 -379652141
560318716 -244053956
838350087 -448700165
337287942 -235558364
440068106 912018414
680605650 -289887873
-626336001 152454
452246845 -170762303
-980954903 -220861210
-102775942 -596643209
-127241778 934346056
30625433 -633235792
-265255192 344772381
-665898201 -660389567
971168290 623990206
360809106 -269141322
26210255 -796482522
-670518933 579252198
566190898 842984191
-424259034 384253462
-310768886 -113347709
493464140 -936016415
-870455497 -524217200
-421390549 583372851
-670469635 -139121438
-970588086 -778480437
-838830565 622506643
-907664268 212130276
-780869103 969257120
-390999965 -59197651
-865554136 -437935325
204932141 -462575524
-401310092 17814020
-213177677 970723781
509917621 559631498
444334377 -84849065
-198771944 -993922951
722435327 -256097921
-925066598 787740607
-829222249 130571370
384178955 855967299
435570981 720315568
-74073142 -19362188
829337688 2680339
-581454455 134053057
287695787 837587311
844713997 563159776
716172905 -770019743
327780312 -88548182
-250877160 -399418875
597725828 -648548928
157880604 828785953
-825887967 -605559878
50437848 -460729576
485313460 -95708254
371521710 -38854060
-155515674 30952009
-971257625 271290779
-485740580 690372370
446035103 472911489
-972104939 689874570
464604343 -808597125
-926831403 -381531649
-995383069 -705907426
162132031 -507851709
-629138210 439028596
213410132 621165664
359410488 525791358
147463444 -204780424
-634669690 73943180
916058872 793565649
148304960 -410188346
47934903 431460843
424837067 -305435897
259431414 776222273
347236299 918238595
-801760435 -200679556
-289457605 -491410399
485089143 196286764
301095350 -58336837
918813358 423223775
831429411 487144413
-268668394 136601187
-154776588 -122569157
-308004529 -509605466
708753707 -453984192
-598840703 6060421
683641997 981344459
571987074 959516834
-684754014 -569525161
-551471405 929656617
76866527 666682308
-358934275 843217790
841768321 -367173567
-273912966 668954548
408976017 747148788
-198138640 831529391
-512599392 735827261
-505936411 661142163
881136734 246754194
179942617 -520862806
367846862 -247497279
-380517457 378768679
-54961188 -790445736
998757425 891676329
656614186 -282550548
-317404384 188097460
-838698304 -929099924
807257302 -588846843
-649749300 -296445703
586884881 115847690
-109803827 792780982
538122627 242106445
380029679 269469662
767065547 62142063
647164257 -216398407
-337101301 -820167797
942439493 -211559586
341694627 -547590881
922970106 -70285351
117555301 -186244565
-69945080 -93763654
173267116 -869145505
-621220499 236009131
341465203 429922091
214945073 -276249560
-469047423 -813677560
-705052069 -67997662
-348987562 295677227
554347889 800243538
372736610 223300847
785663980 -928575125
-359496695 941017843
-772444439 -286470754
-405179619 -412680146
-486212985 -510162153
-577903054 715857835
791164635 623177005
169378303 430280844
-102451196 703605015
-239697185 -322478303
-745753797 210339537
-868280711 -748744527
709151371 921641063
828253836 -378214127
-793231802 437973979
737652961 349393843
-541514254 197201842
-94320213 -154541678
-435617845 -439200499
-816424389 263889781
428429515 902329234
413540542 980680811
-15905668 906273664
-410750638 624597119
-684763832 746984567
148103760 538816653
-886118514 429718865
-811557969 750465196
715111475 72878081
-765530903 449281644
-916147174 227677331
7694713 773192202
-537481006 -156248929
274489407 182252653
-481484645 1551085
433670811 519357953
-444723144 606715440
139936812 -113093600
440462279 -759682858
210443113 -614728603
874811493 -333916814
669843693 -593864265
71665099 -851328105
328691202 127100870
490093511 624809305
-775938486 506948971
75411526 -352997744
124626213 824187609
296481438 320813926
-481325021 716102391
-244058993 148211662
894714573 -894342348
779700602 -683440322
-466858230 -7022809
345805360 -950559657
448040895 -272298827
-740837329 -774714873
-154358828 23170334
-963417127 513407643
-794560430 -735776708
458967481 -387436214
115901434 -647931357
600223946 566878430
82259788 -171572885
470931626 197128530
-492717488 245175704
194718259 874133640
-918184774 929468278
-567329727 62561525
977610236 695617501
815381170 -8214767
84159390 -669680816
-322632529 -831084034
-4647409 -754539025
609681441 -32701769
903229278 357675379
-378722347 728747638
9811391 -818111514
677530192 -826381352
-985772482 721102861
61388851 676654491
933396922 588453019
214759929 -511691011
-863752217 -290715809
306624913 718566194
-98410149 -707296871
-177013333 -548095299
553390239 -512410059
-426487011 -897003987
-99396118 872177501
-581193572 -129317624
916559347 594050551
-291933605 258035332
-620319106 802294552
-434515994 584424816
-971111897 226407714
-352887396 13495837
-310787572 -443090972
80095029 543047893
740687876 -255688389
-682174384 174358072
-525942097 -294494364
12842531 422111607
495700210 56332006
-611342676 52969246
-82863718 -865827117
-350778178 -40087442
-580029590 112722691
982078095 -411483695
993858205 144466145
936246692 -657024723
-908709293 -969283320
-46618151 -484657807
25368275 -535680222
941290768 956040848
-262357770 474439135
-88691645 154935211
-789489016 825034628
-483433789 -437719356
-71525218 -819779633
-433681596 510730262
750234073 619877377
-835398710 798480803
-448959447 518540993
-441693908 -555493932
827317445 862313914
-10571599 537559746
101019975 737352545
-16811155 -449971617
79949551 -517428655
977343415 792098556
-418962385 106547321
580649199 -593651942
-511669444 453286803
316158578 -740635530
386100374 -84797326
-568764137 -814732420
-690615077 -674202272
-797078915 -301839588
-796068511 -54087164
-857321934 511288849
779646613 -87796152
-335536070 -474839202
-635753896 -349313990
-815469686 -632595647
65615379 243176728
-268100103 -947035128
625806320 404523813
-895760563 529569583
629111157 -710301752
775650705 429510151
119497123 362364937
421500301 741678109
268107024 -318939911
176545320 -854256571
-298534333 -311701166
547067779 -717748398
520741551 241408452
-988260566 809751525
235565701 988586777
16554990 901637289
965423718 -332427372
-529250723 497889004
616756963 -582374161
-100222737 574697336
-767545287 -216765891
-426959044 -650918868
-393065780 948205055
-773145698 895402719
-311435162 949860268
-745277166 299521327
-171490286 -177112614
692054395 -580447286
17430034 -274132975
-620970534 -223981939
-499107515 -921708830
813796894 901094019
-667571274 913779070
-391245853 -900361148
885596441 426279487
-789632522 912105444
-329933759 -843877240
368024044 -402189448
85811842 -670995646
-68337657 644076975
591037268 -155760859
-789556273 313969546
-377597812 741440967
880546523 -379613568
559186549 -115424422
896019737 -163314217
750269602 181322396
848143499 -705361018
961420543 -448161115
-110824984 -739457011
175454061 -370243831
-451827466 805662524
-222415577 38794431
123009374 708251961
-729165138 808733827
-195335076 -385502456
286818627 501871865
353336825 -316151805
-248520265 -317592859
-786140534 -428858035
-358757787 -527795602
9291022 -99382543
259985104 -808012890
78122533 -270120042
126077243 -768040601
502589213 451625700
-8166083 336763775
724728099 599835116
-870024172 161366214
769148021 95887431
-807743172 -344806839
-237145481 650958750
-298655496 777937240
-328658134 988593048
585876490 968499651
-356766377 134573960
570593113 382998179
634592771 -664835990
890396156 -526512849
353457454 801833321
-149719752 548535269
854447781 298955201
991134852 244759809
168304504 -872367943
-725324896 126213403
947057522 -262078806
335310556 81912817
971719510 578941075
-469523923 -814374947
235190915 -953093978
230907531 -25186414
-460157842 -942684004
-589371247 990662758
-645376752 708245836
379812012 -621750989
-323527417 -705499603
302600869 -380869207
261187057 629591577
830827618 855632527
19145007 -677631034
350571461 820936562
-424249466 407996078
-427433918 371378685
-438149053 -775502721
-900019024 -348349557
699970540 -69825276
369374121 364704391
250488783 570672293
126899561 165661280
-670084569 365026457
973289675 -917666510
-337216432 -668283525
678534444 861197111
-870750228 -294523093
532036089 800654711
-426883165 225188238
-318961139 -271161693
-293244338 329048393
248231231 -217477931
486871926 177789263
-978957614 132451030
366010953 462205645
9620897 955850115
868468760 -723701713
-685405699 958693215
-694746780 988422570
-504038333 -751647522
-158465175 928290086
522125238 530368481
-591741513 -479436411
524179230 -876933112
454765697 -835776474
149681071 -377737961
-574704723 717587296
-132731862 939568733
460599545 765702925
-202990923 319525863
-489779953 373680565
-876416368 907505437
277148338 -703759099
-299206599 -824402157
-929890824 561454821
855542106 680161070
-974619807 -129726976
-816460467 -963061350
74645014 216275725
236046464 859166095
393215984 708540153
611790590 -433090046
-898573440 935774462
-98824121 856329076
605762185 322548755
488545545 385326307
-374746 -172171486
77344539 -774876514
911184730 -132792362
-408425288 -559994667
746982835 -365507370
-869749899 881867705
-259585867 -323986590
-116994901 931504410
-168833835 840428714
782403377 479774118
-65015548 526393552
-932310061 344299506
-655201100 61642195
-14178835 -827332806
353879618 217806722
769279760 905746025
368426320 -295424076
147425227 -823895980
-409106543 681667486
-241606499 782835861
138442401 -137056080
837867077 -54024960
519886563 -303019087
542718265 388265938
-615274748 440234153
-265215385 93588110
67500442 -594357189
-708658366 -93167134
716035779 -474349397
-143085273 164195431
557625272 343977901
835745174 747048741
68243008 -235221849
137867871 287251513
823227494 -595696229
-459954513 140954848
-704165280 -508349021
-926164406 -300927836
-554020340 -373482073
285237116 821290980
-278773213 -21445980
832487901 340950717
-290186088 969421813
-291429458 -444538490
822529032 519036333
931968673 518502591
-495897625 897987049
66008263 819680515
292437044 448038415
-95381241 -730762494
303895453 679315462
202181228 -283372505
-875987592 126028954
462814780 -974020382
625093952 949211673
304220877 -316233371
-164300141 820521629
-193053486 814351731
389695242 850483190
-308125758 -618289525
246971774 409814541
-509435255 -541755468
66038534 -933096790
-995977381 -287533317
955780845 -911031543
538155738 117965346
-306671163 431269410
-357751063 -204773664
293636091 -555044135
411725636 -595477116
501130959 308608508
-894862326 -589875845
-779100288 -348502112
526873747 783520513
453971609 150734485
-229105447 -912693313
-561104820 316401170
924062520 659959702
357025604 151080840
-980041428 -170999644
633725935 868937906
-880229924 731020038
-383828712 538602068
-866864465 -190129885
40366340 895645285
599515188 44701987
878477409 -340083351
95632262 185947870
356043416 -99376712
758015978 -584925674
-718018201 -308152076
-30535638 541149691
-559202357 -550797178
782769745 -442819474
-990996144 -148690245
129283748 -735222493
-98038334 -8351093
388671418 944110287
502168530 272104433
118819274 -902387190
-177115339 406687999
-567394434 285832269
185112459 -397707658
-366680587 57227216
-982755653 16810419
463777977 -403437197
-351707437 -395509681
-204476059 -554990452
260754892 -317463035
260953017 591498117
-273000627 730710460
-938543987 -169810568
377736563 252612546
-164526597 -696697496
830449496 -989339773
-785854231 767763980
-639931031 -571932607
102058149 -868816224
-207738719 -870735519
437984555 727754831
558586214 -890552991
615151411 515702983
-212822391 885091618
205384237 146632566
898622690 -204280684
423725661 -9641514
64282552 -720221552
758098000 438225733
33478282 10466001
724234014 -78557971
495428160 -294330397
384607297 435543188
613324783 -109456566
808978046 -264168162
-110028538 261094319
199968832 -14119492
-879495391 942466343
-122679469 -693743314
-672731255 -719806263
-480768906 -360761214
318222577 -739415354
-171859330 -560312578
119692806 148234944
-942436619 90184918
8070370 432138751
456520178 825726082
231105478 -740416450
-15048877 -668211930
977691126 357513649
-465501742 429178115
218534088 190669857
-440230262 -147690131
-24216263 51588842
686765494 126490334
-757361164 933928923
921743548 990501054
-626957920 -606585195
102029622 -263052446
726115008 -96390854
322805148 803136544
-617736506 -443266745
108970607 -236050433
-63714804 -956092811
566175256 719106877
826617120 -244097048
-382864791 778140131
842007212 337122445
-194414449 591686666
724892773 -482162713
887692634 -554837672
776261472 489519621
750381594 609520613
663473985 -766830672
-52631436 538175311
961278329 -406212315
-311612709 375076616
90454675 284556185
512034149 -293991542
-513593391 114011084
-108397809 781031327
-564410217 -151069332
-248732946 739366082
-261399925 -736772982
632360760 273709378
436174657 854733806
-125939521 -520127134
541620186 -83222343
945829066 881614099
815598206 693565101
281562323 -656712847
-159587936 162004604
-144822951 -904761312
-660387301 554395133
-763569667 -156940035
980944121 440257827
85613212 -154745215
397216865 399600362
-79024963 592730605
-594481128 -270829665
-309645323 298685587
-630401489 -318687397
57332323 -912418459
217673971 214730171
581669109 848607066
-575403926 -842468854
127414347 -432573264
-581318856 -335751907
825238258 960000710
-671857025 629219217
-44336446 -693823042
809521267 161645662
614293990 378242206
-403116209 -865247312
-494470669 -110707893
618028676 -840800230
532146635 -237669969
-606084074 387211311
253294112 878646951
483642511 -182138098
-787225861 -443255718
-621246961 -997928159
-514617516 -156226977
159531748 13095468
15879204 765469056
945184602 952549754
-94382001 625748974
210726928 -897738672
-40819221 603938081
640578409 -631203950
775675793 -615059826
470303361 -59816567
546881698 932693998
-798300793 -690136900
-668621724 -673650939
-183975373 -304238654
534675073 354407038
366868781 205766897
-251439292 -764075681
-718081312 -352578213
-682997543 169454952
157226068 727426066
978043283 -611381899
-691113563 -603843209
827950609 832175977
675067070 966057377
-401302581 40078754
-919092053 -623859381
-282234347 -922942062
-466416711 896959090
-492632353 -705753250
-422686069 -318453211
192192112 -515184697
949529086 -677467713
189257791 952473881
449557076 -44671213
-937434582 -804173998
530785666 -635587169
-216870828 196704769
-388640739 -36883945
-323909224 166545864
-910297479 337296320
-958291373 -408166857
-862172091 447042765
-960762215 655085040
-942349342 -487289368
-120676753 -447790219
492111224 -363564841
336751057 -296899346
549443029 653116074
-34384295 84405832
773006983 -467914000
241860573 912355951
-296768045 587431502
-294290653 502310723
301445094 222691265
-918991138 962497402
305706637 594970406
-78764146 -711891215
418976098 366323684
-621930775 338628207
-441754874 -65888679
196826759 -952055367
43852642 8212655
-963859849 -849069478
-474032632 729427229
595143098 408830147
959165942 -304376773
253824993 -465348172
190790438 941432457
-484465757 54626478
-10037203 317238694
-168897786 -351396700
568688109 690786106
-339206910 -862961512
-529680034 263414706
-387982208 -704406557
570564880 463358047
-183385235 708352745
-906490634 240595473
-678438212 895764865
-374315443 -406961022
-567082363 -680707061
786488001 906341029
-191242328 -419457735
-344893464 -970226090
130209605 -661985915
100720037 2571494
-200907255 -646659685
-694674818 673016902
-822333751 242470571
816825563 -258593441
-781506361 -817742352
569324612 555660481
-975526064 -895327610
157965126 -156181228
-339541681 -742217699
-224994958 699224080
226339906 950417486
52072455 -109462423
-532971580 -243146401
-240122753 -234240926
-437326914 -903669168
492398462 -409375967
-610867314 570568461
-664410203 555025820
852334301 108546101
779767903 646890144
539503687 799915536
-795222087 336621300
927806294 23792334
748344249 -210598237
834886065 139924690
-957136387 221396911
563992835 -674634446
264033945 -750270630
-574151282 -80666625
-496112743 569329030
-604597618 -26384228
253937108 -404687235
-565472300 775120526
666984922 969603713
-147191763 984828074
-514728800 -498671165
-418616925 -937190877
621073161 29192344
365756904 814038100
251368953 -671994154
378912984 356525348
524031505 212834175
-503131271 634408859
-914037759 198400974
-509419380 -949863739
-52053156 -429721799
976087869 784132160
-621553273 430408700
97144510 -694567669
898132622 -539397601
810786996 555005313
360713195 29511541
-994546827 384195673
-307875732 -515899961
673635832 -286452532
907797405 434375123
-607930021 527349464
-275076642 50603421
987380348 985370169
-440437878 -426249889
119193029 -333354735
983932157 -211502137
993893653 -654031645
187360081 123725132
366260072 376152467
526680178 -489943508
-306305454 862315207
425187477 -772369153
-187193443 -524400528
-851094076 -461525304
-431039200 -319465740
758703704 -584017555
-76831010 -452740811
138896831 99609407
-728951219 -523613172
224802952 764498062
666003311 -149013203
-103550428 698632050
-493547492 786508403
-895151250 -886361136
-711332070 424417539
442047516 -158991983
662407070 764798844
962524471 -4357277
364307927 519132900
414899965 -615593445
-252798554 -31993863
-313015081 81002433
-520854034 494849683
-688846486 962057817
-294061098 -591856845
381390857 -11887150
37052304 965010648
-36801722 167382911
556812963 930539373
-608463636 527273786
112591996 -329839976
-215564394 485314261
854130679 -293206670
136063970 -791402810
-2947775 -240913444
-585964996 -23799937
281490754 349498167
324808773 -396907492
-861700023 -453942678
-739891882 629383275
928539323 102352685
-646640655 759378810
729588442 179029835
-85418292 578758289
-506300560 488921745
-465211254 -698667707
399442262 -9200425
-766683585 199868431
507606695 316774234
-351369077 -963969067
841961793 -787540945
-720156780 270786605
-933707394 476639583
315675871 -622050740
943886430 310860959
146819613 -38242332
653022424 -505286934
888174187 592280823
-431336813 -65930242
754625326 -544574357
-320830850 61019652
903060445 713009695
874463372 -364518703
198690454 -554751857
-701357906 -731992734
-286206205 -662391826
-190376129 621987594
-416893571 764672539
738720949 -945288079
-882039251 -943232813
-73353632 335122629
-370112723 776949187
335838482 -685171259
-823467850 -123062783
-733327564 788109925
-808754857 170641688
577277207 -59204962
291665752 -369480608
-474554862 -222689432
226376935 417809408
-432632290 -982572401
-514204242 32688708
628442962 547400231
992387887 -806957683
-835556192 645709349
597672823 647586927
-731644908 -462208699
-901122326 10475033
-532188028 564219366
742751727 607422751
-363509498 288550155
-823206145 248700269
-254793952 299258717
948358339 441027494
618644648 -347747638
-209602620 -934383011
666813871 792581137
-659624013 -773059771
-286321875 -793095849
-843464349 173714047
665464508 -792809055
-689913583 188864011
583587335 907208395
-789208040 443020039
-701296218 -114247306
-767326461 -177302648
-732188277 -308140562
-110568364 362188267
-925689462 115303684
120804347 -570678685
966174487 -298850983
301245566 122240473
420213195 538165486
-773115405 914155531
218640539 -960281390
733043334 274071554
415012592 571030824
-165183706 -188015210
-255488332 -510586196
969562431 539683326
630082743 -417037395
-96373315 937408887
698047973 -972593931
952766221 411878270
-372683031 988473512
-663556698 -613611612
-250989533 310048906
-741838882 710917133
458384765 -45302920
-104475657 -177506828
992890167 523478159
3075348 -857098390
-512842052 -79248115
-456221091 -598210010
281006324 -941487325
-432871843 -281293472
16426388 -882374691
-699213161 41785020
-290501786 125118994
-516303146 971331751
893963791 929062071
796030776 626644528
129522572 -778747262
-397457828 392943632
150171302 -916388275
-426224216 166470099
454962937 623369563
478570783 810774760
-158212033 973606553
681683388 -673158523
463139031 -87932948
-342603648 433961889
-779211277 947506110
90431579 130383075
-952055872 -949752235
-383337307 -642849292
-449615637 -367326803
-229700508 124928894
254503502 121262257
549312923 -64438012
348186672 789009
-796719990 159402710
-180100764 -100603927
-612425104 792539624
502061690 -425289264
-266431602 -55535047
-326206362 -33876299
-980849098 -828752222
625113078 461490215
-621737774 -523606023
449240680 -765069462
-730435347 -28472073
-286954390 -627626661
-147534868 -377108575
-503533498 706683821
198021715 773669214
272481810 850550558
-984238688 -168127386
-3943882 -438101711
-783579715 -981675653
691766952 -313789808
-491151058 295285292
16161853 356140952
520450810 135307009
-610769508 893595317
6304165 722759404
-753933844 -203846172
209323426 -875697426
-723126121 182541417
700030147 892277495
-569264832 -180124783
620343582 186066605
-773050700 -921056380
-845963417 733677911
404272467 -562218436
16891290 -564744311
528297032 31589901
839248660 -677057026
764186104 -262175555
-756670004 -123257024
-678586590 -511853004
854779319 -244299486
212941474 -100781181
827442352 -543269121
502993198 8706895
-391804394 -631819048
-743237916 -893514082
879541661 -587973329
-374423380 67314946
-484583911 -182778359
-909718195 -14649162
935359968 66300494
529387176 548485435
510466631 -147594754
-156238308 -507415807
114396143 -230174120
334043438 699117560
550773972 241328652
289780414 -295531983
-163813941 -585005145
-900834298 390624422
379808333 -266765169
901508225 -886177971
-711802119 -890535476
709002356 534272064
-739132732 -140908590
432031861 121354893
-980824725 -169010455
-756977722 -441995782
525959248 195359655
-809383871 371962609
339093428 820980124
878160872 -879697753
-61211056 -304507392
15141440 -617795318
875465636 -734390356
-871564058 112887124
538882755 75876276
-301552982 471847991
528176858 -966049799
31010282 92991351
-255829290 827925342
-456187855 -880979011
580525505 -575761776
510931962 -424123555
-389458198 190043743
-397255613 704793645
260795518 467496579
-691577351 198326847
927040116 -929435256
518806472 805138218
-251223575 196148696
-231334737 618972704
832719093 463345773
427874772 -186615569
-607165920 -846712223
-669433557 -27465078
627467903 -948289564
22405830 668547884
424084350 983139941
-992211544 915926788
-546813794 -434749129
192402211 143683738
206835805 76457057
-220556847 615125781
-309469496 -727364462
-338232505 -616717217
-892100536 508818201
-226171167 942228390
542523540 584429588
174081836 -993164266
976857112 710654356
-137167635 792309729
-72582 -594372290
-659974149 823765437
-915416248 -240021139
-135408326 -647750518
272141118 -45778836
-252744460 831484934
809391667 -357055907
22519656 -182171977
-725587363 -866023200
-510953833 -963225659
-544609485 -134376695
-152127075 377602460
-255861269 105307947
-684512401 881923078
-148926223 862640628
-817957232 797053232
133402666 349656793
-884521329 548655578
553684750 -697307886
745772526 526664796
-773592635 -961907874
-971556605 -501823579
-342950107 -211809812
-119467314 -957104366
732137930 8052480
-38682911 -760018639
497032339 220852956
156187360 258698771
-32789197 545746242
-185588341 734844711
-519212486 462018199
-217918285 607207471
-803861087 388853779
-698707540 552469602
-638233832 -820088335
934672557 751627696
159025165 537255009
264825219 -708315666
-393950088 -735126767
880413995 -25847005
-887054283 -799327728
-684836109 247052691
-315917098 -69836157
355870521 -229454848
-393553870 516592566
288429233 -257407670
-952496101 478629120
-315104492 118251407
-586609792 -46378767
428942108 361261019
334138389 -879259508
-897365228 983533868
-30282763 918801249
-594596869 -485126698
-892460991 148180118
-178373499 191586386
586967444 516377438
-691325442 700024097
-946390689 922902518
-753311782 945349414
979652313 -520831287
517293368 -92480307
643306632 -399418052
964268635 -671108743
794171593 336524594
-599492373 -542388820
849448696 960349665
329560574 -157220560
-141048754 681144055
-778496347 -426833558
-631710706 -94902012
-565612541 289614059
358303597 292574204
-518804971 -565340313
752736222 697793299
-608878341 -361009163
558974104 820898353
831792232 764924204
468771768 -35295792
966407725 433307202
-805222295 -748343860
-755532940 712052118
391637553 650060761
463086813 -860280284
559546051 -925489953
-518616283 -724467249
-450190396 958261407
-2508672 171955391
-981377947 -812692712
959516203 -133547184
358922485 -812752101
-401497675 -892930259
-778151234 35954903
251291945 428118003
-449194848 423938859
344285391 775633308
589828954 -653209665
-129926983 64101778
977021655 -490898283
-909482251 175100555
-610326513 296401468
357020711 218111264
-408141295 -311229529
903969400 208733257
946262963 -632676276
335354591 953802085
-879566263 20531438
-429001306 -558360193
148442404 -792297404
488467204 506772092
-200480211 199980495
252285435 -953889113
922043240 -927689270
439018921 926197675
-259872095 -338795980
-387324154 -30652268
-97682650 931716168
-140191921 -582552400
-854067182 -204219514
-489189013 -212521821
611515387 989687621
534608308 5269134
839064447 -313708124
478460935 583261804
-823791324 -755525615
-94727143 -906546769
265832437 -773365652
484150046 -980032180
295465876 772108421
-933764037 -303945587
184159818 336533971
727952057 -841960852
-131182315 -639593748
-204956510 -677114985
-243184907 443761115
-922593394 -28994087
90668666 -918168506
811637921 436946725
-437087625 -270747106
-243212401 -897121374
-573253854 -496950133
46090589 -671113602
669924921 781771625
217176855 -878599149
-714517856 9345622
630967675 445923611
640541903 267603848
-336508791 -975124340
296158712 423107878
442416308 52780737
-728948763 860069601
574583131 -389133004
-745511144 -874776047
616820349 -19859095
-189160818 -395269158
888578251 -617453273
-942622783 -747072650
488243399 323568988
-772208821 -98303570
101541148 -978581956
250397854 -751009207
834052708 986053702
657018764 -83208915
-522328959 295100366
395917483 747579479
-40606521 9876796
-111194762 216585538
-2315760 980836026
-283276182 833368107
-665305260 114428880
-399101788 940250308
-761217976 -14456338
312666523 32323678
902007904 -179868409
-170398747 -586474515
336742082 -768836001
228133966 519235535
534011300 934672347
-798935489 562686505
-989084077 -291771401
656681831 104768636
497711167 295683452
-260841022 444435132
-327023364 250251196
1595510 -585436796
12333217 -337127994
509521552 -660114352
554978592 -420585916
994077769 -453099986
863846950 583551796
981194807 -509408076
822443434 941150009
273745902 -89395269
-270084033 -419407071
-397511703 427111012
440906717 -293989866
-767294529 395062194
644042505 -366137476
740907296 102580775
-941387841 -192059355
-537037843 -484823417
248013010 646330554
236302826 -586021756
-837083285 -842898521
574561099 654528564
-9165992 -2958178
369975943 -85130395
-658072659 959721995
936411722 10733020
-527183086 105576942
-272499186 325459662
-7993212 23158976
-659363843 38230827
-90727226 -790728140
459779706 77598833
462801492 544198064
-535144256 -746088848
-141931324 -286596851
637245505 453784273
-382678523 121863532
-127532577 842761469
308392229 769764208
-28319732 -72504159
-8243732 246131897
-740252331 759960763
130534828 266919663
-462806833 905563954
660700013 652283060
555607253 985617911
721819883 -334239245
724443589 -612653484
843074195 417950475
996035863 -590130782
-464480369 -339058054
-530433485 -613220129
129331150 -16608033
-704170462 467878797
945310508 -796125550
551347005 -688825103
-890908244 -522227499
-587273221 -217796137
-584113511 -673452663
-760931212 -518842404
-838550110 488193629
65378575 8031167
427477438 882145450
611869219 381514893
36570749 430721352
12396567 -394204220
296367169 -662873547
-495688762 -689727959
-716222440 -247709150
-624760417 245402633
734931305 783886046
886886254 665361768
-347268585 -945167224
309271921 718942020
-363118071 -679715088
919934399 359898168
247178387 75683887
-425637640 -405464503
974722734 -605334408
-972398466 441692394
306571766 -971475144
-971014357 -166653875
-950937377 458648083
627642955 -658753273
-714948290 148314766
483118274 387092147
-117322486 -632552677
-679773466 242323360
-243906316 67957080
773978966 -122409581
-865136191 -933680082
81558582 804976195
180136936 506569205
-742309437 789593185
-70844542 -572758993
-568110704 -276772568
812627298 536069797
540227720 -274511508
977735408 -320942485
758993029 -39530485
-236456495 661047516
-841069294 911436867
-162180731 6604801
468763706 854493328
-661700586 763141336
970345905 -536564932
-730919800 909458312
119632322 -202712748
-694883896 -801640873
-294073146 617171900
158957324 70990006
996846246 825948998
670754821 404723433
391388322 -278118331
330362668 459528830
-144747972 -625547961
638931147 -151149898
778280177 793696940
-730986698 841910644
264390175 -203711537
838727893 893518889
65720796 -913032379
-777347093 -515203521
196631340 -129248545
259310 159126522
-863180658 -939527784
155489546 58351164
590265693 -783023051
-177557512 71376486
-493190517 996134951
607532504 -315095010
157764916 -923296274
834360626 756025258
-504148959 -426934212
639400375 -766751052
-631725557 805043111
175094860 -558057882
-414881209 -926363038
539802969 280405829
177613304 -689510281
913068726 -168897715
182677989 573341260
872682889 287744350
470990407 376127448
-73830587 37729250
-158332652 144647175
504544046 -283966767
916150507 44424665
-23987991 74132725
-742208475 -884820462
-624940996 934314865
-98122175 -377064436
-872392066 305017455
-450695532 -991534105
-580299355 -671856858
-316899023 -770469041
-472907667 383033679
-330472668 716711228
498386592 818247703
-521464878 -549378447
292882053 538095939
502273400 874029421
-256315148 -864495693
700219353 -21148700
-484357739 596435649
924677409 412194054
-545301466 826420660
-930604361 -913934198
365371488 -791398644
172201133 303488158
-581035541 994829323
234091523 39421063
-49417451 -50751184
-135275270 541869727
240178832 -492345300
316688942 744082939
-6884900 913506459
-29735232 161527987
244825135 271571808
-929786375 205279931
929376319 158660650
-408092686 924037477
-141515479 -597462233
413785821 -247144982
-529347917 736978047
54103179 317704064
-905941937 -647846300
531580083 358252380
-364436737 486010836
-64792960 -225403585
-864452049 248538846
-705759877 307874233
-654879415 -978174676
-992695150 -96385218
291494763 854732049
827206459 -136763018
-388244253 673737775
445188297 -200255860
-266929250 -142411314
-447393850 -741252265
603842913 -44909723
274555163 -663714991
661552809 444391334
-808344692 -405331264
-755695281 383365930
-522969040 495102711
-865627702 329343245
918141406 -900300711
47927518 485563844
373543808 -677247379
-194615869 -970474936
-151384626 -421991653
-465229346 -966271736
-499362422 567254000
-219543468 841517567
88900149 766444248
-353920122 244802691
-30309177 87549330
-651190161 -383929157
206594199 -177982777
175476183 -793448957
77526357 -854448221
-875297946 -781856593
-456475001 851907032
153948494 870100712
-750607884 -3291889
-862216113 -577118024
132793698 -287671802
231067715 309838042
-76086871 -611375760
521970757 -819797266
656597238 103451692
29479570 -265781784
619576969 605366608
67287859 -74316815
-141875272 -357275134
-324587314 793869847
-578274005 206745723
-905394230 -50324426
184018947 -432702520
270366195 20653559
824287307 -551258071
-858317950 -988515043
72098583 -39907931
506561664 398210491
757270206 -463918173
176561298 563604568
-235074502 186377733
239645337 -853013372
-517034809 -46204820
477898967 -863854273
421762113 -939251670
-342467079 11145628
916037400 435690166
410683017 719589317
-220814109 -343545860
-560823531 -757798363
974602511 367982356
180354770 -641207697
-55170286 -706562655
-835895827 66009520
-210205781 -955744663
-203364249 -683146553
-54135252 -149530846
900186533 -614448639
691721380 -3077086
795560617 987474149
697495218 551758519
-69593823 990634138
362072586 571624351
-823770545 -785507890
-445608719 -851776231
492505253 148575694
46878004 838175123
82663243 -901728262
600064818 -920082205
-590063425 790126717
657240818 -457286668
731482467 -321516135
-885918198 -533180094
187918933 239421207
-108614645 -360972790
-260395026 -78377866
-866170730 -641299114
-522588932 -613748303
-50300691 -941936766
739794083 -95002226
-123525355 741293564
36558296 -465631831
903558705 -798428889
834142600 283821521
498846925 -302665107
-241070002 893974216
311844369 -691379430
-230232030 -376751772
649460858 -23832813
904338799 -209749970
-304509615 464722028
-870881212 -303108166
284060179 461477556
-276365225 -697074884
-670255273 -328988673
421173247 -447612303
-754211150 602903425
870007058 671370353
748462180 -558393369
259866105 -73416670
168975291 -414010337
641891410 319718713
-182450273 -429139670
-771679277 192380117
-361311900 159103059
-329731919 899553259
248306559 428015605
-714345368 962247288
212239342 447846581
-362635320 670170445
427025840 398339374
409049158 819161160
241030746 -80352068
-596057403 696005076
504765302 -581975775
64080929 -361371410
-815325883 349845222
-147886634 9866210
-847930132 577286257
234114981 518811850
-960997486 467466754
-858230483 -627600102
423025316 43559758
552304960 -193197813
910615659 544622598
-837738850 -895030257
-974828518 743687988
-77011934 550606568
968117096 -21889294
631363754 187685963
-951164410 -97443496
-425409118 -175371363
822236798 -148984911
228945864 757312283
912958289 -613273650
161601421 -518252053
58963636 806674634
741146842 380206319
50703223 114539921
975234561 -847437951
-949256945 44632977
-579097911 -970785146
915306087 570416191
-226124993 -605007196
483407486 -167533423
-67191868 -601084460
283609539 930847160
-227248855 722561261
-674979100 895754080
54170666 418249121
-715059817 -835271034
822127475 498433940
179615052 94679786
-576037837 776808251
-946476196 -370891216
837350257 305614055
721828543 566412628
853690514 -940550216
-791561029 134622780
-112647585 354169011
680134871 -883912592
840032363 -970036978
-271090213 -315795629
613189967 222597327
-199519876 601379313
2747981 -877894213
977883159 489235583
-17511625 -1290983
293864442 -221322392
-523490684 -488386457
-873956803 859206157
-788309956 144611739
-417735882 -392550261
-885613388 -506306144
-115427521 365099029
-313912224 -980370727
-126502147 117507598
-416042342 -4682577
453786577 377876822
52101306 -142368102
-154950726 -904693694
-178583838 76091930
-626154053 -724603028
-769962724 810265226
176544795 547995825
767308737 -812938130
-110563869 2711342
-528992240 967083760
-842983945 -38784825
-638604694 268584090
-365810 115354819
-889416708 431124899
-515312541 925829500
462880290 -70663204
234234926 376255866
-13755970 -120143719
391000793 -609315843
-231129505 -664270286
667756168 -560717757
-738808295 -255257569
327125077 116424449
314536218 -630275437
37937021 920822571
15925152 -915571797
684548483 255812580
577959357 -863364571
-249892457 -289253836
-599682519 -71397564
-925122850 -42559641
173266115 197493226
85111701 -100419714
905046853 132938509
-785470461 -254756484
882595406 -349916437
-225378232 657421471
223082233 418991681
-304093563 -881469214
-794731369 -941395050
721580101 382885875
455671550 146613625
-790044814 -718151596
-496443065 942435445
858131153 -694041575
-783392242 188983044
-419648128 -542096424
-31251043 -881753754
941314244 -807281952
-961180387 681248114
346605160 -466320742
-747780736 605075635
58441288 310886391
204462691 -322249649
107026429 723311688
367170166 57756729
718579270 909534886
-817694485 -136537063
-558475778 453265757
-929105069 -196539646
892264418 377003809
577682460 -407927423
-65269430 -162688297
-864633836 154308640
-970621491 -192789993
-593672000 312657222
479003938 27755338
-73543395 -970692764
455015910 51918669
-88538277 -599993410
-877712081 478479412
25643489 640902832
-191572816 -281003383
-772855697 -696584289
-191558427 -480658909
398825055 -719187346
255566616 762753143
-363599287 90213685
-924398911 -532703362
-515643405 969246330
159576425 -51781245
807220679 162659081
735051160 592997665
-631965817 524905131
-552797969 -222646501
-686026132 -400782022
580963517 517604273
-368699859 -155616170
-10504066 -595042283
68434267 -407722526
-415469418 925015580
885744871 -451457620
-903854533 756508993
984703843 -568391410
719122673 990443881
554963468 -254966237
-685334931 -791125793
-280922255 836446659
-451212645 -109944150
501670066 -677759336
-875345665 998929345
-975258267 310896387
-549420723 -190640331
-31435187 503009905
946250098 549070656
424711346 258753262
-989121689 894124904
649861182 37822401
347265368 954623076
-194027489 -454506312
212730432 -548897680
840057523 -221587028
-438738465 -624087154
430874740 -5801135
-271024128 -852338112
115420109 449335640
847661722 -823398473
-811011488 728254787
-787211289 -721090478
635798464 496237989
-655336330 -48527302
-631369759 153752127
-695371505 -865126661
648529814 107044909
508202195 -893318348
318661270 -362680992
-586658789 -254164640
-317522174 -101048561
-338873304 -15997509
-486483680 241260832
-888371315 -454436832
-256616497 653054586
-25358791 784243636
-942035032 807870002
-491651434 -7769385
-76141995 -670131863
552163947 627418754
-662524057 603006319
204415223 782026683
671171717 314763601
-148824477 220257937
-930307428 -557321382
859413668 -850299516
601157418 -636379026
713511526 -246447408
-428972667 687491382
-492786231 203705330
259963626 681906667
401537997 86904239
-59899508 -106788812
255514727 147806272
370631508 562241485
934750533 637375969
-840312742 634388278
222397327 -422625556
813548141 587464513
-386029073 -345964359
136703610 183003656
-401021296 -461793774
-543507351 479113068
-116758938 128892932
725682133 -698911696
925115698 -525544538
-777185580 427793156
604967534 -970108365
-453944075 116045101
141087573 249757218
-896757121 -878137318
-831424107 -384523209
-361146433 -906752048
-708255010 544444672
115741352 380662603
-178804908 733129272
-249714676 565211470
-651345637 594236131
496097179 235328171
838803244 -272724611
339852729 -8602722
618361148 -539798975
-698172292 -408917719
-521715054 -739177561
-226949363 -827655446
-674510053 225824863
8460411 -425287184
520615007 -47304768
-275320613 135354177
-608542320 189950291
934376880 227395078
129901677 -948580229
514229044 93884477
-589164375 -89895361
-108595582 704151504
501417024 856068490
-266963568 -165406171
-144222377 637822199
-737810427 566524995
-406268125 -908432017
-966534004 877624115
-652869551 603754675
778232082 660573333
841193590 -262932578
327025724 139828218
577977414 630805810
-565387235 -136110155
166368926 803098993
384251325 -160979010
-156099233 -45356216
-320485122 -908901666
-357993773 -770762724
98168812 133957663
-919885009 836531636
-235399214 96835065
10713432 -771411872
-660754022 957444199
582689528 -283111611
-420681117 23983954
-614032640 413406422
830466906 -373253796
-17209760 -716544673
-481581308 -915782402
-798502608 495222390
463579536 -287214071
-103222606 648393465
878541734 33587308
-230245899 -274074431
447145489 -500436847
-496412449 581975161
-740826182 -959745797
925475858 -291061083
-474956446 714592363
268282971 520657398
-679064233 -20939247
-643851617 517714854
65666524 -501082328
-823711331 475366739
366740654 122095257
977019649 650183319
522986308 -185848963
-195488478 -207217310
-648358089 997728442
393423847 -6460200
425082183 950790144
175285769 -350589533
-71759429 925483397
887746807 -755070716
-808415569 284782831
906168423 -701049829
-498998375 -155015701
386684729 -831777988
26338034 654879666
24336279 97077876
724265913 738986817
-606056788 -468689072
-474203861 -232835866
516098820 -419602837
-513642506 485886643
247116927 475359813
-243388281 -248777439
-922506443 -538612595
-818321257 535823055
153743638 493928308
622654674 -4174695
-751372996 -287496031
-926644143 401254800
-12465222 -122387252
996404840 794671120
-268775897 -196223057
522808088 333474075
42090879 -652026601
45866917 91528077
-302284655 524935742
431430360 694559296
-861724326 872585832
930450320 -959119
11528764 587347094
-121762511 -339577124
-939851721 18895258
238729051 -431805538
578380233 620218742
890599625 -519134327
644619343 -185980023
573119659 762247974
877806494 -588786328
-286229770 695557890
-416064681 -265469761
753460940 928400841
-257529117 817547596
-110460387 87915001
726094316 -942997221
-57636010 -782871127
-72490795 924151161
57716705 -68847171
-687807178 339485366
-458248865 145353767
379504560 665757565
169337595 629816178
120059099 -885971207
-550918103 725591546
820943337 -251267121
-607694872 505110167
-758097057 198676955
-51523805 127198659
-855127214 704135949
-258352943 -31634481
664640512 301128931
-316934571 -839382899
-371378110 978529826
980721438 113612170
445243320 226379475
312626665 171565207
481766018 866962222
291055467 790994795
-766228900 795122095
166328473 -100153854
963534234 750577290
-997438068 351799492
901836845 961837783
124133635 327881933
701639964 -939603285
-124837233 -243160705
457228919 -65254755
-317117496 -166495558
-539220939 -364156360
818604696 895375454
539096859 -41802267
311211764 884307658
692702453 985302599
-612433919 976737048
-990224211 723541981
-602424034 -782837168
-37403211 -11984947
-832969191 257931440
435027123 -861518185
423942643 782133993
-598310779 -895224432
-74909247 -631414690
-144322290 215457302
-231316300 62449550
-868166114 969397181
544246039 -33760978
394239106 241495261
-540789329 -64048372
-354711205 -600931911
264772371 -562813606
33132464 298241232
700159803 -551592313
817729533 770283604
-84125406 -322609947
-622987228 -131769497
-463912975 -63577777
-209327657 -964974894
-242948168 788565539
-591476625 -690768432
126048471 385552334
56093783 330106839
-199838514 375417453
171729286 829116274
814147105 -358614246
-532698838 189041167
722489090 913145599
-812117045 324630725
758444099 997744723
-354960236 -114070739
-661893657 207988357
-366261321 112597561
-527153032 569128271
55427251 214296312
-179101540 859026295
-601817315 -432229778
-975480439 -834095405
-865296188 -474806108
928768532 700949414
389436915 850103518
800886972 -988540960
337267354 -233103083
-126324456 -4198454
-820739368 -606077409
-717798122 -818321263
-453398286 125007976
-753074837 627691710
956100016 -199858333
-983912693 -559917695
-919497409 426973218
586966344 21714668
645302473 -453670723
-890182053 595317981
-530460620 295383126
302287323 -479709851
-465562416 -636567017
-329912766 -654249935
-872107800 949685134
567860684 -648215846
876164306 -269061120
308689731 -145039467
-12635825 -70284876
-875841032 -263337934
-237100565 712365738
-772349057 -622482191
146931793 -476545241
536395124 -550957852
830048270 926158031
-375084228 -501688309
480793397 786861111
920405683 733647763
-399440701 -555318099
990808215 920866507
-978023839 12890903
595429348 -887765904
-823040494 -695573824
448024461 586026401
868866145 623321042
301122804 -246628674
971877303 192865458
817030856 -560275828
695492443 137780716
482433507 -366078927
-729484670 42885075
258308179 146330225
-393726658 -511284343
-943868274 485327141
686182634 956914503
569203290 414536647
136406959 210410254
-532466804 209707305
-622108859 582300731
-54579522 -816048708
499331566 251861467
-317493593 757771657
-548564221 -465996220
458849149 681095433
650843073 -242925390
-679077324 995916361
414245410 205977961
-378778773 -183060788
-838697004 722893897
111144306 691020438
-865233156 650395209
-240440062 109431399
146168771 -183580729
-966305116 -949284761
786153943 -764546532
242517892 627546002
150312034 148726395
877057108 343543822
146787986 237161739
-335291548 -597057754
444321691 -664433716
-523659422 202053421
418768818 818765884
-881581680 -803724336
-652417564 -553006627
-939207685 484466174
-700525991 -923938305
-706169927 -864315448
947166174 -380589009
-457909350 -991586465
-801702997 -569099435
822468858 733347201
295810081 -98910327
-347561158 -654956663
251310433 -563305189
555957193 -399814983
145168192 965160863
88289498 964030532
967431398 -587426919
-201808333 839595054
-501233136 -957560056
-339023647 308735558
-893194249 837618079
570136496 175490017
194478128 990003266
-844898433 -62192318
-572460983 -582762182
-353473483 -234640986
-338241851 -429094416
-126999314 -614357852
343883658 788950625
599458727 173333563
-941338158 132975502
23086616 -282633697
426825979 -652964925
-198088185 -841450099
136401147 681274708
501082414 980315364
871402795 555183391
81878850 436593528
448108982 -638069534
521714471 734914811
-655381788 934591420
-389949917 589374284
35526222 826611979
494395038 231891235
942820876 -910860310
723948889 -650758504
999930999 -160744375
-119465942 716831872
-45665875 -771641269
-799026071 -563756699
179767222 -399336874
-865402257 354182760
746285653 -996011272
-230690946 -566844295
-698974595 -802201580
-449241365 -943773138
981996985 -953585363
-748473513 26581157
-976313973 -475983153
-923314902 538180832
570346964 -774724188
-456313209 560836729
44470576 932727932
-174511368 -31670812
-378320118 -495818583
-197166852 -684717270
-881381170 959114060
-91611559 812549239
-66876042 565907402
285217439 -475209970
-48577834 -620633690
-966517881 992818848
-410692534 726055252
514734230 -901405847
939334924 -199280410
-939114847 -880317390
484694209 279524316
784375298 391337303
508686560 701651015
158627708 389245906
-83912418 796075853
399718352 -563354137
579514756 901776802
-42766950 124400260
-301976569 -518451890
999511738 53911739
572146773 -121817325
-300986173 407539080
682426134 -452484643
-915018522 468669684
-96547625 -500336996
-614025302 261005739
12059397 715591222
540689531 -826389765
648384324 389189188
-300878752 -655136103
-800511089 -906015106
461271490 -67159373
-538728308 -195809062
776965174 775354145
4905815 403838019
545274885 40559943
-14981830 134675836
-98440732 -535323599
256253965 -739172671
744760313 777446926
861917587 -387898573
-143851470 198351155
484507480 888434804
-639541209 127301725
253636045 400336442
433213934 -269102110
-920013037 756477226
-941048867 846215809
-641289829 -623584315
510721836 279503608
-240209997 -643149277
-278708914 -808396793
-648842566 -579222596
637030312 929868550
115713147 -943701142
-293570980 -849363522
-788122119 842189593
728487958 194718864
-708442986 244699956
-24670547 956493911
-803257241 -247632425
-602327587 -567912272
-141981892 -871707259
497153275 -865760554
777474126 892184114
766877972 -566991164
-847542800 662172870
371903215 274655628
-974672723 499384371
371277815 -502634379
-93044025 -636151721
-520015327 594729336
-897457854 -681020682
825929626 458066378
894349639 603935598
-501657080 756790487
-733364238 -896404944
696196378 -211136333
-176596045 -754520685
-801217429 -500423066
801018245 127758949
-670044166 188384416
655940175 -387594139
983380111 -592345932
-778125566 64798864
863807011 407440319
860129052 99249805
-686943768 994117643
-530087455 314938789
434499657 856626018
669573861 318343014
-572968773 971009730
-923271342 855273271
-779003570 -276310518
-352066362 -20196209
-446475821 -335602047
455953803 602278268
-895150921 611423036
6747992 758972907
228120660 961190290
-891093557 826851282
-412353202 -675246297
89610730 259211372
-419715150 827709715
567622556 -518589310
887866426 -981365389
786001830 -844577400
505341677 -559288859
492809152 -957277314
-857660452 862585043
593256413 -847747924
-554924542 -773606677
-411751893 -802441023
198965281 207784299
-662546821 355576135
-54852245 360206515
-869358252 -525198490
846330348 -363590175
-266204468 579387370
197378227 895471816
504297628 -518623714
-496592996 123916613
829711646 114129930
-631303834 -437258194
23514879 -822305055
997955898 -108485982
621541845 293313481
-555136206 482330503
970884892 912111284
-258289142 328816143
-206377692 616660727
-158353046 457911518
218386687 197466213
975062910 -194690406
62417219 218615852
-255133468 715687565
247527611 171333972
-473350074 309772560
409741864 -191702281
-659006869 -41813193
428246013 139648668
-838399852 -503664798
833416999 -126718994
-928199800 645814146
-936736434 -624514913
323119424 -70806792
835080861 -334948584
778068779 -119360489
-467407966 546617565
498085165 872462898
-355874321 -596113933
-633365740 -889537149
378378451 -305695816
-624645876 631239898
438171084 227661872
337352297 744165344
392967358 650285605
702413691 -535091058
-933491706 -683183054
407254032 -946885457
-250519768 1158394
-316357042 899876611
-826250144 377098686
328630498 513308547
-938942463 -942386971
791935588 309263962
-470227468 422588163
-479107392 -667593742
-134679981 357099627
-404856830 146075396
620825988 -55333208
-967650272 -272206959
789574074 -31492094
-216391350 -334119224
-139755690 106963590
-170205311 933580908
-584771192 -471627104
-665648589 441625652
431396545 524780077
-46977613 538120644
359589658 -28242781
842389418 829669690
943449469 -92409275
-759848236 625745658
-847462589 -176167339
-894713713 105060564
-442659894 40764963
107905301 859549323
-854114154 -905624713
-152309247 -953118786
193580782 -868042019
719325708 706482898
329596215 56671745
953458663 -629531603
54936449 -174896123
-405808616 -887065444
22062788 -128472691
-335520408 -989423301
-326564501 -682627854
253426391 737135308
843148973 454976806
-218450949 599429466
-76150635 852981430
-858853911 180897405
520885954 494955656
167523325 -770513999
769159014 -223802580
501389390 -547099195
-559958590 769306392
734089423 -688807432
-309591764 260377518
-637834324 22435076
-78147783 56241746
-629147631 -204012828
-185038845 -713979139
-651739167 708670761
-878682813 -76015262
919125439 77034781
433867710 759176511
-828350560 -156802054
-381770400 -912272928
734880781 288411131
331324429 -129965987
-869254318 -798624390
904716832 -161919399
921842061 555468845
458165747 220174799
838573147 -100330869
399973252 -965604932
-641660501 926325243
851592809 -590474514
-110045179 -229031104
-423496418 44231457
-489119800 -208093353
557337654 -89985357
808007847 -521560348
-315982423 695849395
-416981535 771134154
872468729 615466633
-823637150 -880572491
-979454657 467663341
152914466 717436314
273273293 896016373
-714522148 784651561
684681274 426192225
144415531 -175124212
539033744 70763164
734690961 547950330
-437489363 -909486653
963011738 617088099
-455425124 -509234362
999329507 -731671657
-251552090 -582756662
712508012 -279669367
-282400312 662225055
-644828233 953136395
765182724 97102166
-703724786 909327653
-593976059 -574960956
577114924 151436401
92656053 110740682
-520642105 529729757
-512716304 -672157382
-555847893 886850463
-467998702 522387983
-150166974 612544544
-209313334 -485207927
-433535759 264842143
641940157 400768166
710476560 -345787
-150966052 352817532
834207628 920440564
660171907 210687352
-616573908 157217306
826723121 -845017487
-283260471 137877660
925140364 935670374
1132953 220332970
-671784258 434484185
-882571560 -901569960
37504622 -65559916
-229528639 807105852
-746867425 -462347580
573079682 -167895912
645150388 -771654052
942066487 99022035
733281390 725753276
-412252409 -758572991
-722522676 -317947408
-332275699 -231989399
-684544530 -531496938
-883091347 -45026455
25610119 -547441688
-214889320 84508751
-718713519 -7563203
-867499551 753108498
518237171 -884725357
563890112 -358363320
73828289 -706746147
782475094 -496707679
-676475775 -15595541
737074633 -370927490
-790266240 898222735
-765742949 650907634
536789598 -915736096
847410202 357661103
-792707180 829458814
318733829 821811587
48696537 795226242
-924783471 960256481
437913127 -871734258
558439566 543436364
359223028 -250413155
486494514 673162308
753768126 -514228372
-880632635 383680401
-138639609 -256541473
913661190 -517063436
395365296 353095902
-667991249 181440359
173227563 -964377587
-511776335 850330784
-293681471 928129472
-881767514 708712464
401982939 -315806212
-116178461 756977400
-823342575 -467626386
-160092600 354211757
592359986 5571243
325100499 -622071047
-508646911 993201891
303321499 125898126
111964332 124030431
67041841 445641884
495605104 -129148850
831902389 -978951946
-67409952 237320553
-821895039 -739734938
115312967 395252413
569356505 -857518630
2808577 -95448263
-210632670 337110428
-763463066 94478461
381438238 509079450
391543727 -440248549
51079046 -671336006
-437178701 346313965
-136810688 -681623786
724050127 -839642089
171012916 435554139
312017563 280218533
-888005867 30615271
476612501 629734637
-100364310 11859022
167777652 431719933
878445249 -72982744
745077323 -838560639
226693282 -407784750
-313284613 -428598370
-630429016 -969842426
-140510782 -859700872
991439371 86795657
-593705231 -821454530
13781361 586896721
-21852764 -38228347
-44197110 419939999
-241944230 -6911595
-319937278 -323980742
-181943972 289044194
-69541599 -789035445
343375935 -193608841
-438815460 -605942251
898025226 914403530
605567582 -480927047
643328144 120492994
459184585 515257302
-741219050 517985964
-460042971 -694698859
-218345359 51951054
-444944111 769290834
950284268 -608511076
-93382247 -178318108
-876196205 -760367771
-409284811 894073575
-950652618 401953280
-249781194 885589888
520863186 871466397
-559033664 164474420
-324917874 -909711278
37018556 357287644
273050257 826381925
-976304821 -667413151
528115348 -2223198
608628769 708231961
956640883 957272923
-685359695 -268336965
244489088 787509597
-588552080 937469962
-230102785 361823480
207617771 -735503627
-81295136 -297931020
48296212 1071732
-665786495 660801525
-529805612 206103339
-125973076 407028244
28755114 -460902509
62574643 427316894
604538600 -643065711
496901650 649315620
605975444 -921384414
139160225 -335098536
17677217 -776266710
618567140 181168949
-149676595 -336430848
-183073578 573570345
948316016 851465704
147010811 -772528316
178443849 240533982
860978048 -131999526
858337668 -805384043
-293061222 -644437213
558494523 773396765
-945921532 -172679190
-785052892 49425081
135879943 612412603
-569890238 367674540
134969811 -890000695
-857336156 -48803803
588458238 -453550259
446451353 695309684
748647350 -951571299
490408794 213718422
-879262292 345326090
-705640671 595398820
-147877849 404970459
253126016 -178903858
-11949500 676011624
895672431 190011690
-616270135 -253735198
-618931433 284414689
374701825 -536387615
-183581415 27870758
627605150 -460795552
-323648421 -479777455
645651557 143274168
-696254646 -654582339
459421044 911633132
273126983 -337592226
-330938495 60553760
-845274412 698498129
-681669268 843659452
-455706631 878927910
-266344844 226195134
446276495 -333036087
799076414 -946143531
264171919 630099432
-73966338 -103984878
-782765369 211284045
758247511 741823901
259446445 -538806519
563322615 -593074059
94239885 -80181068
-178003744 136445976
-587904015 29814594
-447469761 388991008
587626332 -676125208
-61987491 -142188790
-232194093 -517786904
850734675 264891627
252099917 -655874252
349931838 150685116
-901213433 -49680885
824619322 880036794
134923144 -691535629
609909358 604900143
755402609 54851430
-525738175 424440165
-291911214 -898180753
451173189 314082699
-496330990 455620944
-503687656 625375423
-920013627 -588118382
-677300645 -79162257
585295072 39263054
158123345 151682169
-112699066 801507817
254311374 387965208
906544533 -344175036
-403473855 -838340976
92263405 864888226
905652396 705845192
522412436 -669904491
460787308 -628276467
403074267 237198311
986259825 759273031
-239755192 -886615163
461714232 -988377310
-323559186 -863617361
721719894 57137269
-822905755 -838546613
-12169227 965860721
-591592207 402686150
600509932 -700394212
138577318 -462019432
282685181 -315721018
-125174409 -650144498
363079242 429952466
43718539 418548504
-576538652 386964421
-363823360 -293104813
514547567 -103940324
-68598855 -474770064
382759224 800555632
-121661698 -383115058
734946131 -745359581
836618246 -491427662
-153684612 232217724
-251750702 252534629
46213486 -211494825
-790662754 353829425
-900577017 -18497892
-125864166 855794825
928906476 549985652
-579840970 231446231
-772939912 -580479424
-46455833 -45583077
-212705572 50392361
103559213 516814434
682497006 -192619177
130842720 566033521
-173896880 668430076
761347078 814475720
-420196764 319395029
89070393 471194598
-464827123 846502038
100162021 888290033
512177269 -697677362
-117294200 585238328
764076932 -140786936
-64443121 477000759
873898325 -37707655
-380340959 -436291698
23923167 -441040956
-456699142 661714495
-604740338 924169081
734981645 -319162938
-107071713 799838820
83209595 231660088
610900441 -370685522
143066675 -879086045
-57264383 779502403
-630365388 -841499065
495604337 161250925
-271087476 -462918217
966214412 -111370779
-309697969 -388727088
751852113 375598468
967548059 493918830
-980436956 -759126079
526375898 904143989
655481943 773384996
464441786 -325710536
949158790 -747278510
-35824419 -990078772
-419549456 253218269
-244455428 658183852
846099271 951819045
408600945 383452292
649531193 -961167091
-798278258 991857309
-242860261 -278439537
654622426 302882770
-457940815 193034538
-203949718 -167037714
714248765 824010522
-167527523 -166890217
922010213 539869307
563372652 -12498337
-294117677 -317491968
67598174 72825653
-402807838 -304097911
851656254 878577586
821296387 25894125
862297276 392588397
444467332 97050981
429432737 533646805
-920964119 -494921400
-300813658 -259631994
-319311560 641667332
-315400425 983962007
554743491 -709599887
-952641228 -628395381
71452946 987662590
138091993 38474190
36373435 511790035
472234689 -444667783
-866102403 32530708
332825022 198659161
87158290 127895466
-832710024 -657291567
-393414595 -269132373
394487898 -15747608
756025256 -813209725
95720688 -79722277
487195559 575109717
41945381 -581341203
-699409290 -324651650
-220864593 -166388638
-30513883 546268886
-464388031 230898377
-481387976 -350671022
-89859711 302447359
560806307 -619859716
-819185188 639654484
507181074 -461809363
664039985 893120234
-327204063 584830458
-253631987 319652760
140510268 168837924
-194701228 991812665
728145415 -59864599
-169150966 -408576489
-823274836 897311186
520968839 -707610172
-209155878 -826451019
286446873 444316625
-894072411 -139499943
-277074724 -567214527
-689207939 -601953767
-710767114 250396794
-499032503 -825554896
-170765740 -142381675
-460548913 659122303
62120558 -175271201
547183325 109611838
-366184116 -659338436
-627315853 -56797398
657490566 171057235
820561579 -298547461
933816908 57187485
-316811301 211939433
-450387563 773895065
-304543532 -410096205
-863069381 -328049391
-819101903 833757624
-77465285 -664210267
227664227 491308408
-88188317 -347929590
-6968945 687606666
-251585642 202634336
523179664 -2542436
-596523135 -631904923
286055329 -688739132
-800504363 -867029044
154233937 -603043312
809664704 200411307
563638407 -442495390
168829595 587983824
-243450377 -365132251
525644025 -137482741
-398589081 -652304752
797273157 814830078
599456669 -78724152
-205938597 147248728
312427428 -646130306
864209992 -593238011
-421243258 -315090128
-802568948 -859651593
-259719843 -543427340
-216775985 -201928617
-208074957 646655512
292731587 82963453
-402337879 -892207601
991234192 -865208230
443943650 -718974781
-916250604 -752763364
820595248 802971042
177809179 692312239
554165570 366011323
-116216273 -737591996
462425826 737592496
384558164 -891546546
-938022710 -291881115
-56972655 -448158098
339571948 150838118
-624207663 527920395
-369816302 181806286
-748929623 -543247927
845082248 -646003154
-65227776 577412195
-828961459 -602926159
462326451 928842048
-54726330 752902380
-42287320 -941488552
517639568 791139445
450376580 -287340265
749568826 298694795
-785669240 -133830870
-23002375 -323356987
643403956 947074488
184019889 -350366112
969448221 56886071
63890334 113326664
356737513 -979079659
304514506 122079078
806134327 -822613058
-855674420 -894841143
569189777 331422261
-350976960 580265239
-497257612 713268239
-386717181 -655215173
-765228990 -655135296
-240496375 194013484
3121506 -256275345
435640096 -905422834
344870136 108778046
166236632 622369597
742270727 587726526
-399037505 -452076296
-489028180 992537049
-814962853 331753924
549722274 430234576
249632194 -245703278
345125312 -584564997
520766616 -529163559
612042318 386226835
-673148686 -392778507
553922615 656513110
178118503 -274908716
761956799 416391568
694382884 6480680
418671345 -151082496
930784573 918690412
580177177 -428911791
-971854945 -924054491
-683569721 397201253
989463046 -633318994
-255322586 -55593817
-288710997 585652126
-896011427 -11445930
-917466615 -601283613
800529993 -755880567
-640505326 182546545
-651698353 -22313341
-872235581 -884903876
-488930895 -467001148
875264266 -142662170
-661139231 321155412
825680721 -770595031
-528927626 -916988157
-384501352 79497763
970966406 -334328377
811947670 -728994023
-518936371 894315423
-214539699 424039504
449978006 815225739
-967406872 626736910
-459535438 -209901451
281360991 -305951695
746625279 681926209
435435475 342286909
230710680 -435651838
-908271496 -182420288
-102408643 546929334
385284428 -941304137
-537140416 -282173241
-925168488 -494378374
773743709 575924214
-489579465 385175982
-590451504 478037445
-284019520 -562685965
910998422 376413590
854852404 -643869311
402798158 935017132
917589467 -74871450
317605191 -351434489
-991873901 531255791
-312905945 641853931
349550928 -87926698
264909427 366476003
