10000 11
137317461 -477050498
946848168 597568441
609216505 -544982656
865961997 423215669
579537570 -912353193
771943811 -392399882
-64999330 -492509692
-992652304 832742056
139067636 99221077
-348655744 342639941
-902772802 -780876764
-370775840 374989181
990807455 -310152608
-48472594 779074395
-751716533 -612124120
706681554 -307802857
330456325 842802201
-596702033 -866244834
491796944 791241166
-259247322 -329133026
-735694036 -406635966
-124351581 799644961
-978847977 458767013
729392867 937734144
-143100926 -356171247
884094803 -808957065
-844530362 978456823
-737362256 -545439659
-160891312 290683888
257537170 -150134193
827164619 123821703
955293216 611421577
346031652 661037688
-134653843 -317540096
-208410859 79422009
614746793 273050017
543317377 -44622431
-186476666 201881654
172961875 -442091864
-834412577 420205147
-81745367 603043773
970006884 -265718829
-277755029 -769160832
-141380028 430111345
-595896245 -261120958
51050316 -995914416
114595069 923623911
-27932452 -540532922
-197419644 -189774743
-806331510 -291930108
-252497596 -932129156
589531589 -360983945
-973940417 -124472344
401862785 -865327551
-133111220 249022345
675244807 -735635681
-3940039 490300125
515479526 789346735
-657324479 -556937816
-639664822 920224498
-596795424 -464923103
-485318847 -398242769
590393466 617999011
229586529 -380832171
-614226152 765854405
716437223 664722896
544043813 -69076051
928923505 -554978823
-951728160 23072808
699983207 748466862
-937033953 -903854194
-437496287 656947231
775067423 -199002678
908285923 -550937222
-452902629 340701517
846259889 -32115346
225104093 587510621
931444523 -113905281
58755280 -591174784
173807749 355664469
12611915 -644006515
456044447 -600665384
-268015592 -59759338
636277797 238526814
-493733664 -131368367
667388532 137339405
929468649 662572966
993218227 684654468
550570739 -506268061
-773138066 946969256
531332747 629656771
384526978 305992564
-386361493 -469814401
223637484 437295372
-734020763 839553363
-867185553 547787536
-866464971 331747656
-686125306 -533420184
-812783440 771238998
962206591 645245944
227890379 908319005
156454711 -111602587
188273979 325853644
-185384470 281202713
553118932 -254621784
-250963880 -495925241
-352985178 -933895478
871409492 567730647
-123472681 328108431
686051735 -480389037
-600174459 446128130
-364234942 811792247
-563622609 -880846002
-806575090 249997628
-565678160 98430872
-622641718 -140052433
888068263 -179855619
-889095395 555208761
-479826838 988446111
-352747748 422134502
-83389649 -606512717
76918841 -409237525
890496183 471303753
-331486239 984676342
903035163 699376661
797288005 995381437
781654392 -324630190
950410145 785394663
-135296576 614729458
-824563981 -773202750
806281708 -971852695
783466212 445139579
760485955 174479189
931276063 926838024
-191821113 -814020608
-985764893 -579583819
977067866 422339221
-861531438 173966398
83610695 -694271755
898099893 -914950457
335429976 491913625
643405542 -843416494
-645407259 999540534
-254365784 -738852497
386683510 -60931952
214498127 -872204423
-552860664 -857228635
-471635462 640301987
-710459309 -665679839
605373225 -257338083
-572109765 647380091
-989933369 -494625675
847116833 993574797
-282659877 964481645
-548258664 925259732
-556430962 432511984
-197754560 -565596825
-977498283 91166258
-238650090 962869347
-675635665 280966103
-510030965 3894633
-876878562 354602871
-358061553 487969819
331710652 -557508116
571446676 483184
974782563 425050446
231261370 490440328
-83802951 682289538
108376351 408786068
-608617937 61160894
-961969174 782536741
-716383806 590039044
104334788 -214542768
361197784 -743085682
726927259 654154701
117434234 -205483890
908331661 956099201
859978133 -12819598
266732413 548599212
-928493114 633654570
554951570 583450575
965826669 126431504
428603031 244039123
-757346443 -85687360
758720770 817691642
822647621 -994689678
-592260954 338005028
92293092 591241034
203341367 -518429269
493357832 141048670
639062747 -196535036
-584282298 726250261
118240444 551876273
150679123 -774585558
-281901291 300860214
452137514 567963304
-260406765 -97504640
-951005341 692016623
-681930045 -876922966
868604083 -596684633
470520502 861371670
896745384 927514989
398106996 825262264
228018273 -171727520
346233911 -857225007
730504970 171293587
-352835216 39443584
149318961 -657918702
579169894 25420232
-437730949 986456849
-657836131 870701828
-940081007 43346284
133478072 -118161240
-504165276 -562162975
254968021 431420032
-851090743 478541345
-593643937 829340820
-89202632 908193538
908469414 611006183
1390834 -489891798
768450845 468788717
-664068043 153371802
-679426956 -181117665
976191882 967871872
-706450662 -152808610
161284917 -497916803
950800009 -326718630
-249234693 -436185485
-764989701 -317625537
-174660673 -204032506
-171411055 298928691
-561187154 -877751350
-174194248 -685721962
-463826989 46607332
998665615 -193551158
638261745 -913192394
11349929 638287396
-252502635 -612120633
-701405407 79496264
445457022 369152658
-376039623 -433327439
-528549128 -612382680
-261468564 403617841
-399718870 -173137880
449360684 -461137018
-41215165 11342007
40729516 191409594
-159396276 406058918
-353121571 767670173
836219109 463378885
988715037 820179149
46772369 414525553
396858408 -448876108
-191505222 599066652
-730329250 848590890
-489318108 -682767736
788163555 -455303618
786594136 -887303432
375620574 -616286442
-26074723 907977955
904922283 -926772811
343660233 -621385725
325191703 -537330893
-436967235 891860744
354005359 -704421401
475336124 -821862940
-241918597 262842326
-757782938 448805189
753285982 -871050907
-690195443 688419049
619711139 -766959092
-818920342 -583737362
242145363 488189398
39180417 96438372
579831861 91112966
694254917 -7162206
-629445605 373134376
-29429236 -445153278
-733938945 -504914605
223984 695375242
-652723445 817262638
56063727 340529666
989789306 -717148601
-757774995 -525488484
-917110672 -87935414
361799917 457630045
874905536 -448581154
276177115 -9744991
481303691 275062909
111527752 74298867
-881192149 -393473246
-5711180 -41163833
-608606094 -271597599
-543216098 -218224622
156965985 -299440086
284005793 -936323894
-188399685 -244510915
-903741212 929701556
775847126 -156149788
-430560949 -790962007
-443286378 528721023
553922462 905345257
-124930184 -844703936
409262549 -217998013
-984868508 -206434617
-626053507 141210311
687991897 490937545
415723031 630739989
616013010 -454141348
638471937 869653866
-720052170 -954783911
453531949 688501647
880964141 -224550808
-593133058 -872105471
-368680971 84813222
838685072 -86110537
770389558 -2844863
56009280 343751555
997756324 820910557
516963725 441522848
-1825908 -336733340
-840627046 595281535
827249034 92187141
149824934 -838632931
-245936540 -802408213
-815775557 -971416691
904128473 -756734817
-840007203 -619126840
195047001 783080686
-238911908 -803457902
663743724 315283136
-344879418 -548882500
-129477656 -114978100
-710013183 -124658085
-872657675 -700414308
-394157181 -66729145
836883911 298369731
366432106 -417938569
-371439473 778568043
277387484 950035988
801381373 -574757197
670217930 -234949325
306894969 -668119610
-651645444 -218572808
993602948 506650149
-729554104 465742714
8463330 -943581618
-270179861 -632889140
615720639 488546109
-364271805 703969362
686226010 -290450343
977366086 -247854154
-847173067 -107231120
-307316495 195924829
-89669813 350867779
382055977 742872943
956945447 -889559476
-880683787 -192627354
195374492 -710276249
-728366513 976919534
-325224541 227596955
-227968830 -198008796
-499328905 676340758
751985212 244149768
-432091760 -962824643
36273945 684473456
-869219442 -655960379
-231309140 -489277635
-587927982 830054619
69006290 -340859458
-176974016 684323757
636351848 501086206
527075718 946570776
-641837832 -939651660
-388877952 -454652887
723737460 -807442322
967297313 -661969389
-600963815 558819706
841711715 8072286
-524813334 -870660923
114520714 119073938
653513903 -324029285
428043698 -977564847
574655437 2882267
316462581 -175644025
559045510 -662497954
906686170 704663429
-497694901 -66127029
-447469265 368096896
502698517 608519440
-708372676 534200510
-75953631 -860523718
153151603 82766165
-545670701 259826406
601524479 753287838
171721919 -741053898
403682096 -639236077
-384004740 707354444
-213025754 -229477646
580202754 8193893
262777758 738708761
307265896 444407415
-648581821 -749385652
897148068 -232881813
603845068 499296408
869766028 162108726
-686087188 -204734375
-363142334 940518380
256220971 90882802
-994925719 385896665
245760455 -859365276
730048891 -100898719
-364569938 -21091338
-738713482 633643030
55471700 764814381
12142119 -631410132
-637229016 -784670036
-867760576 348204764
414794743 -118733366
-851770886 -877629014
-306247265 -465667031
716905563 799190632
815930646 -753857926
963403244 -703860418
530573009 657518414
398268670 -110445946
882090644 238775516
784832950 925694967
-618980703 -729556350
-639675908 -977341435
655890262 803603495
-430207289 -80964128
-95966760 -995446090
907299085 717230959
-178464069 -442988236
275506600 -845077102
547512829 -904093185
680821894 952939378
-703431548 318513180
835932231 -50051536
650811567 312710065
-14943142 482956702
-252436010 -758075910
-360382062 -242358379
-482339168 340976682
-423072693 -481890069
-578533251 -850771343
542945712 -330334484
817378907 -789020006
682242496 -561924204
527901710 899206930
-246451804 -526529696
231557124 270183999
643475343 819999921
771499917 322391612
386617275 929022852
701137373 898931076
-879254048 256154974
290568866 -139295303
575040212 640107238
633580615 -481347096
-704875215 337190147
925450685 -177489069
21952594 -393244636
662720903 -952930110
806300250 994069464
56451282 602085279
422791757 893139135
269885273 -958287359
-532785033 -705843485
-388903925 930132045
-316974951 205768740
4258918 -989762269
415984465 267842422
259317144 622283651
745560908 -817696250
-931784065 -95612122
603681330 201059458
152258657 -777084573
954168728 438855645
-376677854 307789442
-501262756 -618155355
19047934 713404421
-736960612 302494595
979447208 -929636538
463849992 -134010517
-856376851 793407629
-479866861 127746797
-951065465 -594540310
406079462 439450335
-410659139 489722546
589732914 -553748349
419326923 -420075295
522298252 -833757711
162257737 -124711417
482184980 52622559
721715298 804850262
151841840 -907196236
449916299 -486897451
614281248 -362878930
-645359990 -140928788
-500837627 -459905583
-425625730 655989529
927306394 181584197
202083084 -489584336
515298550 -434394866
829180065 980538693
-363776674 280316913
-288663719 -316921020
368413196 616628865
-214545570 -540066108
-155512834 194026294
-108229532 841503266
387555138 -31837452
-801046556 48531490
551315672 590847706
825800928 -443286047
-150490945 -558526258
264557094 525229849
-180723057 -651610963
469502049 -183491808
740782659 566259194
-511879697 227017100
8194387 -590324321
798534139 -677469296
-194766630 -378262231
336453508 -814984813
-770789839 475285609
-510266105 -442379092
-830600511 -247647933
884063638 -873491137
694659211 422504330
592601962 714086995
970681213 565931937
-219880715 603269910
807728881 -134039912
-764532580 373298292
568223054 267103635
523399003 375142571
634285112 -515475060
112160902 842579443
954254108 -199425743
-519771172 -272526998
261479409 -379928308
158634009 658771979
-205814925 157274386
-808094097 -135302794
-503992617 757856841
293383511 -297344482
-42513707 -676905164
196574881 111526741
944841809 929343925
725231977 -122462704
153448451 538303117
769163386 -280676227
-397534033 121922235
332640649 958491449
-536027041 230995099
-659301783 480688707
-601525363 86316080
-415888023 -249887639
209746338 -623127707
-798538103 771265064
752475337 -347501881
-226997313 739557053
-338845868 502405455
619413723 -893045122
354854700 83665295
-495212112 -719312015
-275870022 -874915955
626080602 -24964259
844154887 874629631
-570070807 -633602472
-541011558 -684731033
-635207789 -21672070
864118654 -918630081
887243823 386365878
-96954799 186813101
-567947362 231343412
626434229 610934459
-977254059 -398526971
991584414 -668334214
558805125 -511895889
142882987 -754409704
119981662 -236990052
878168489 -869938360
451463341 196392907
-422768693 -376949249
261335386 -685355668
200350800 -826081215
-333668583 -958497790
-866699576 -290176221
787183861 -134044116
-845464754 423630229
918710342 744021341
373498754 -374911835
-320851164 -784822456
-835553463 339125985
-196911035 -576149543
-561750082 604870912
725970494 522651968
166970772 385137754
-402573153 -709820685
737421373 -550039223
-903653317 -593393408
-443731521 370245245
-664411187 -784342384
-914734652 -974051224
956704953 -936164932
811318453 -43736313
942693273 -529678993
-161097917 -639488754
-744376557 -862039851
-790765000 -36871558
795181443 758327851
162266776 675151102
752275966 490198234
889657497 703783339
-291549006 114992910
119687985 -503911523
754209619 298328003
-118536347 576601862
-87139137 287115784
-922075432 -983757155
-596456577 -724207534
53627706 -773279802
375886125 353393118
-825708082 616144900
557073351 918130016
-759242414 56160700
188564283 -868353375
-891153906 -715329288
-586110239 169789869
358837532 147479181
158411244 841345321
-107613139 554474548
-741550878 -740054254
220400593 475535147
440344384 -812988312
307053173 -836009795
-86451761 566805760
540767088 -160659256
895792374 439851455
-376033524 -912577405
-143608962 359838129
981786376 -481415440
860396339 833722920
-30032686 625369479
-412910110 945307812
949097154 702659419
375629911 -54650933
-44192368 -502011574
-720942682 448670328
56947438 -112149068
770434129 885153026
775142417 -451392174
984678650 381899534
187235420 -937674909
64310271 573453579
-35296950 288124117
487239980 689116641
622778440 -323600598
624837385 -138071815
-418436469 -638058421
-762224457 -119191683
-711637717 317107680
-775222905 -735790978
915020289 763694770
83682223 -348218642
-417472732 -170461310
257709656 850014866
-590789785 907575948
-895120171 176419673
773861987 31322245
529680011 948333683
-260658726 -863138008
-308292981 406933567
433686225 119228775
-182593 -265767435
707599445 -604386624
-764235211 -895477913
998375197 959173539
-139661997 772758569
708995262 -915021414
519575709 44084890
-81085741 -990782754
208269787 -96233279
-816416208 -56553795
-981670327 438659109
19049013 176542882
178121366 -991508788
899015448 515641374
-315331579 779542348
-489717794 -460125005
229923326 73720015
399354145 718916703
899929628 -991836286
-707130341 -457373665
696746383 134771684
-542839722 -356337446
987316791 -132159778
-548692551 14752852
931609466 -614402162
-211187548 795685914
-679183674 26867006
-544468232 -742327906
-621982676 333272884
-305000757 331334590
974576637 -477141152
718218429 787906338
398310997 755531276
-951472400 665494547
-152078180 833334575
-35610056 -967357103
-558127336 289988887
201916481 -633872006
-523660830 922739139
-691187669 -228127413
958055891 -41880722
689527531 691278466
-268908780 -351288818
-85061019 -273940861
272588603 267832766
586562419 -781317950
34210298 -374939929
-868661327 636349976
694218 348791692
889110757 -823358165
-533104133 -641286066
-529652367 975191578
209744705 -851983369
-604694711 -720310328
-847022577 307351247
-535934147 -629107556
207445587 958648973
-436689430 -849056759
465691394 841801463
672031044 -199683799
341579153 552479298
-622392608 -644878797
643995575 956549074
693815904 319756687
-4261802 -721850185
703798867 -39598690
620647523 -639827745
-990999991 554698277
-974380125 -341719685
503891812 771434906
447720407 -731006799
-194645319 706901992
49225944 -943362008
217516403 265098731
-567523711 -621259992
725002935 -787365198
608175478 236911201
-502690498 -759946748
959776382 884892028
-31972645 532792105
-125130822 -875331644
-264224631 -744524641
928972836 -447756438
540584150 964242181
-7714613 904348056
-969763728 -120324333
951269933 779900515
-379633136 -656225682
860213550 603253515
668251336 -816141733
607152146 999448637
-277428606 -62611865
-854437889 -695541748
-697972872 487137529
576768 -779563542
472381780 -981523158
997994159 -355224521
612276249 -438873930
192884575 332014570
-8561364 -188231352
678330180 212716002
312242238 -881362745
-588915634 461508864
-472726774 -923465557
-544071159 -829545545
-826003573 -222880187
85771924 -386184613
-256497382 -882531717
415085135 -280584891
-412159742 -142160528
239832580 -413543567
983700980 -932447028
110657801 -479946531
-535964431 -707774195
325424388 384943732
43239334 -597020690
835547534 52667298
-943253629 -246538966
654926495 520515893
650466539 296144484
285060279 7581961
-301287658 -888483506
383443454 200845821
-534912853 599974184
387130550 296073958
979766262 -805238131
475426781 581921842
-432965443 -533385867
371749668 -199148924
936155478 -489140667
472270900 -530563610
-529780985 -625814611
-378066588 -545379673
856944570 -102674190
-120878103 368554194
-25246478 564917262
-468045998 552945848
-362549866 251543255
703980397 -528449584
-297169712 -354602193
-185634904 -299582291
896600335 -172023615
-972694937 396435458
-880570837 -159862571
-409710540 578255930
-742623682 -249947886
-788419583 -118373042
-152817277 323744677
-925702794 -91714409
98765260 465544530
690457452 425155194
765885895 -684898935
810302786 825492398
86541723 120634054
240312472 -949678751
65258229 -434634955
493651497 -777945674
593438123 313889990
-199574455 -873067363
-84734256 783588955
173767571 -252937511
-249828584 -399068606
903089183 -390666546
206083001 -721909128
50888418 -230177512
771560748 -792237043
-978343842 -555843079
935943846 -152596128
993202987 14207049
558019217 483859779
-645022946 -231863272
-316881329 149899788
130925946 -888436661
891213682 358649427
529145633 481777760
83555651 495316737
-683694661 757111151
-651085094 -254333421
30541383 542558418
-97079717 -485768792
-247367619 146950985
591631557 623224067
19345223 203271853
760536456 924121021
-537099613 843843445
-572027526 755425857
942047938 853579302
-479405331 -540904760
-936645815 -385349604
532189190 -62269863
227702545 71525167
399620201 540276888
-644641067 -510347769
-593354106 -163654898
973902017 -38756955
-871673348 -638570888
437262794 -233650765
33472982 313872761
-886538695 405833639
702875569 232854868
-830658704 524216111
-451084496 469251834
-800736402 -837028783
-691237254 46120513
-376566231 -917146659
587036432 937418630
-283477728 -705413140
-60996559 212897997
523875443 -169482015
621599620 -728222189
-598039676 -511917328
533078518 866367248
233822650 51679623
-97802853 -85784097
723647346 600409538
210342904 426989742
-340636811 652284512
-147925542 -529404354
130992828 -562134628
-605954 606304622
-983368989 -606626137
810174863 750939960
-94123879 470658859
-706187246 -214715216
-51039506 -212125701
-233844640 -447086613
-940861711 446587160
458308716 -772998771
-78280529 -469254457
656494326 621043693
-525350717 175110676
-743358178 563472849
268343725 689861779
933815271 863171753
741619884 -455177897
786021378 417294131
235035086 -993796000
649832878 -196860103
-510986343 318025561
-979176300 -649974788
-915321263 -996125828
-615126562 570211622
529327174 -362720276
570660225 -736742150
-407153748 -88184630
470487109 201105943
-896433793 -457171136
-735345957 -893992642
-737212573 209291040
-162047524 -442738769
-292812175 -842438915
238384757 492316529
-588466473 974044011
102610659 378510721
-557029717 422639424
692547085 126508506
438288754 603380868
727700614 164865764
648058753 -740246847
55216395 -86042220
-572615827 568595487
-354148910 407437423
868161451 495436847
-939641103 -870615449
-60588830 -562372709
371294582 -757231333
-585146765 931815424
373673879 182207246
820771978 576318267
-122528134 -265894105
-111172550 -224909860
113435474 -527590032
30836017 906474715
-769143950 698097901
783718071 -286743048
430675482 928068987
-872570614 577721947
686714238 -771578153
-440430179 -197656951
307808377 81289195
-701999372 -141200452
926638906 -304055462
-302401462 -465520012
-721144680 792318032
-200820755 677640011
341016293 710414826
310294853 -361441742
805403996 961514847
-67976128 -281864970
-462657648 -155720387
-778077805 -290185792
-552838057 295156301
384783240 23712689
-659455540 -29682383
-556440463 984398280
-702227149 192439619
214907862 874592923
-355613464 646985011
476666501 601314469
-662300842 -171941860
553012677 256370157
-561466596 818338783
-545343336 -166946473
-234653542 519942298
383602733 -921971214
196836292 -379531803
-93026182 167372265
-918578214 -87753470
275746762 -332920183
-289669148 -4246085
-79842205 324217964
149267362 351789127
345952355 497520582
-805148864 396317265
828521709 391454438
-163343185 -458074596
-882784475 19217036
789801258 -290971215
-4703143 841352072
-358906783 -82712810
-994603939 149768149
99517782 -551444140
-337179816 -344831251
381054284 541143632
-2060579 757995985
-435500196 253603722
923603097 -53752384
-40362233 351392531
-416305574 -273520443
299763893 949677387
-139266171 -752256655
796417903 683226807
829662725 -298698954
-642590788 -212272861
-640216220 57806591
-496477064 374428013
-326102304 204147905
799772897 -980467600
341016300 721032682
-601811219 -463187640
342909870 490659794
207708531 -251548628
-342066653 -594171806
-32745273 440701520
973381460 -974124164
939243374 99591130
-55787376 -531605374
-139986554 827958516
58119935 -922225390
-703785460 451707005
58595881 523050426
-43952689 -839874235
32906154 649439874
194814714 457687328
-327695514 -121636604
597712255 86615541
-221902583 -312731572
442214312 762453082
-129351411 -423652812
724134446 556835560
-805693657 -634373156
333541308 -58825689
-874553780 637629941
-118868707 971191862
472085554 826332222
406064534 908371419
-232512448 991236503
-310428203 145252287
401464881 578626170
-636091168 465244203
555614448 -569197290
314407565 -211828543
869267345 -892057979
182533027 -610272804
549466795 212365232
-504514431 177097076
-563078598 917437573
-426876950 -161332910
-496822848 424479631
272460172 -551409951
-475042110 501548540
428600390 4829528
-816919542 -576646313
-918587572 78483094
885622604 -496975766
846569841 464028169
330899716 -129018667
-195304812 -857127613
-266294503 -346377052
47429013 398324730
-227124006 196657180
-123726954 777736507
642809115 -916388406
-746583075 -812423324
882028344 -514644253
-663680326 16675798
-557898644 -38615728
-282869634 109064591
-932052474 590820743
925322765 -279180732
-585483099 -341867606
-531258369 775528427
288692923 -897788746
279110421 863163007
319763001 646657277
-130883485 -747498716
-479713897 357619989
830875036 -248609814
-273061235 -281660923
915384487 633942442
701831870 123669361
336036818 772645965
257520085 -632536986
599906798 -561265008
271477807 -314397131
-439622796 -215923467
878073311 -993716566
-915361131 341308893
761370987 -663543066
530934499 -901419173
-123499790 -825269069
953000386 -474210142
667022082 -653065593
737711978 -314175421
483837565 245667170
382050039 917699039
-937511952 900688820
-831685423 646406690
-290639412 585638392
-196343059 -144963404
493038360 -974141409
-3532298 529052136
-311899221 -639081107
-584027496 -737039341
-751416279 983778531
-851307376 -307140826
218635795 -370863423
599922730 910227578
-656275678 -210777986
-689447141 589386662
-433394136 -642673436
469649884 -232368701
831461298 -196128771
-437248236 -872526358
-890238602 -314504327
-769822073 -170239954
597654782 -641956188
-162620838 575870606
-685135283 -815014840
534252085 402308287
957416743 947323306
326356336 -194562598
797316747 277203930
57891113 551612253
-107490495 159555274
64401172 -509345812
-593866527 -50869376
492839547 -62348263
-34691401 -886144304
-179315302 987051761
-461424456 -401395662
-430622188 394937267
-902749014 -153665488
600750964 116473541
345553506 -12359529
458623559 735256225
697775484 269830701
-929264704 -178432559
-404311921 829909562
-339801453 689349720
228073066 395209124
-67807147 777282117
-234546173 151051107
-823303659 92114406
-369779450 359047935
-358076463 646899232
-711440860 835170740
845825935 -211007279
531252428 898192259
869646509 635805998
-834707423 -342544433
-296905711 -383658221
-950235449 -252323931
195104641 -280457262
69969082 -308452559
-133688932 -893343119
933033196 -933563756
-603117359 132856639
-812623644 -271187271
447252860 -367119690
-465258696 962058305
-277442921 -291507141
658669482 810041504
508332515 174491591
420960275 -974356411
-66579207 983269400
-204944277 512124257
757570655 -356850574
-677859280 410551767
758191795 -455199355
712773865 833800787
464910413 -746663897
376095160 401536583
234431608 -294486538
-361999982 867626577
126348493 -927487065
128125877 -141366906
451995338 683332474
-85223863 18046588
871041931 926254764
317905468 -737517811
-648942548 -598079571
407405637 -800935924
-800921100 -949442465
326076231 -579162850
104878371 -530861131
-417579891 701820334
-835969837 -234144437
180178847 -775816138
174309570 -749400237
-652038275 855706764
-25106252 608612828
766236101 507386714
655215379 710066069
-568494082 -879834586
113852946 272841202
25701003 -898185914
40934044 945066646
-631337295 -755648372
595913346 -449235625
-990698421 -847144713
321333061 660287639
560090855 47610162
-742256583 959503028
865594976 -199671990
691107600 -224168977
795007361 806485312
326203237 -83280428
-398114552 327161722
-303686498 -225773679
-519127898 169045344
365475721 928255207
547893504 167541098
391857218 160322658
-592350886 -586435926
299501632 -92444349
678766534 -985573303
826815810 -130457796
-237656953 -726036153
229344125 -384055702
893511592 120664383
89701480 680700462
-189135421 95786491
51443733 850935966
817208123 578617706
133445432 -47778668
-967619140 563923616
-667381069 122510049
526966540 129371432
-565951587 -531076115
507331379 542636572
-805377493 901069660
970436247 -893580376
686223404 275396252
517897660 844739678
724193529 -174525682
-893273486 -918664204
693884442 -698866617
665866757 46759836
-729216580 -873161880
419889908 109603797
-203560251 820581363
-986755579 -193887687
201475520 896131468
-603550304 834543973
781501321 -821372280
-801696398 887512297
476675438 762578401
-838888363 92928749
-399535704 323905232
-67471761 -220676931
-487208505 -909472949
836202812 -834724313
-736220229 -181147976
372144320 -287802796
216787026 506577136
914945588 863963999
-547070444 -90838338
674033777 669520906
-655273925 399749851
-228703094 -432018407
545282162 226321446
-984023717 -814955527
325632576 590004175
867343239 708445485
-665746040 -357802926
-980218558 -406828445
871986285 -559640706
750204574 760542851
161938960 8433656
763142448 -553930253
749246527 634169192
-425915819 884595141
-663282650 554332312
28912661 -941805865
96734984 63864575
-673987630 953970844
-490664097 -399162828
692006650 -960071739
839092521 152080072
51092815 908408346
949427864 721500928
-257595867 -851236961
705380462 458294749
1518415 -526164345
-488784839 -170826449
288098237 838224962
-943293082 -931782770
543490534 78387187
-661081426 -43288711
-255248290 243307701
778055695 485118256
-425889838 307025074
978863838 365931408
-364124224 -908940128
-963372274 -631210726
755929070 -95210712
297659512 -414134000
-617098807 -45822959
-205153077 341277802
-51554063 -322679060
-997174927 233661623
165970487 -803235711
-919412892 900050012
896039499 616301411
972330656 664974921
365761839 -640734292
600320627 801869015
-561772350 84666402
32395614 506210608
-937053335 -40939868
-832524471 193341795
88300956 441383242
932867392 -252376990
703313257 -483328102
637158982 -544466341
-736807076 -485864262
682989290 -982669180
-627168761 -890043385
-978062413 695733992
-418257053 -199636380
496103421 938199272
688939621 885488227
484938506 -7767778
-38438470 -405225331
-950739228 -408228811
-523806996 -407345588
379232232 -358137663
209868373 -937156797
-908185329 555196975
-44115472 -694387307
-124472793 935881290
-758905688 -79795715
965251662 -13076240
-792436942 724358395
331410889 -527751363
293857909 619526483
-487720811 -963243768
-820238683 643283966
559620943 -162114732
626800861 -804361421
-986613367 600040054
254498074 80113924
526319351 304437212
-810918280 -213010018
-972226972 594062220
-418950756 -123996147
-873411517 -377883951
743729843 -331427953
905001323 -820579500
648629952 -38415573
-53009290 -896856692
-867846411 -129055981
498826517 -78141331
694624698 -70909053
218467477 -150674239
-65534828 -564095343
619512948 563965247
-324306883 104077090
-109293152 697258684
983871559 769317076
211677561 242216819
13842011 -935134161
844542848 6869516
-773773066 -415862901
788681437 828101414
-130400768 896930466
693876150 614068173
-761025078 897405182
456355711 185016075
78114321 -858030199
-355569091 450231504
-18623336 -229849118
-721230027 -795653735
-331420650 90194593
-189641440 130157716
-326049332 -572397711
675431640 380700532
-671695326 -480273085
584146708 -121273105
847200322 278421229
369478918 -49145654
-274393810 912771741
112297056 241434655
926154581 -780823760
-275071603 -883040894
677781705 -148078257
38080045 336869131
296683735 -135890813
137284192 -600142373
759700510 636012001
-164040411 135014123
-92851301 678347408
498388086 815971324
-926760426 334408159
-120554680 -401068154
-299687592 -955054298
72406520 -721044379
983549698 -102531975
983687849 794419488
541121121 -151676244
142891368 52266896
-353405038 -587213772
880525880 -823573860
-354576829 232422842
-263386322 519305642
686181725 -470078939
-360266608 568288526
-200534927 311136288
-440982646 173848284
-8971491 -511644136
-763812974 914732040
488208740 683161741
909086510 -692528245
926907523 -215560732
725902879 326397616
-177694847 411842796
-97481548 102638257
444673767 -684114808
-706268184 -677094638
691331193 -799723324
-675931416 690798653
-327102502 413491085
-709480185 60416645
-748290116 -985688006
162425578 178997557
352610764 -507932409
229257210 583080412
-706162472 -361381841
143073586 -289931597
790189414 366943996
-891099548 190484205
755606456 229126982
-125882096 13637339
-752803922 801218624
-418042216 -6454017
873267284 -462098061
412644027 442016302
189751609 -433028522
-672134281 43929165
719863036 533734305
-835193700 242716491
-437093959 -131338968
-801576845 872564076
419658665 736182035
67005850 877293742
-984794460 -281195698
-810282644 18980028
557016590 760957355
426246134 436173558
930610612 -827723503
-558455799 -927673062
390481730 -778646800
464124120 940036855
-633522199 649439382
61491322 317792510
-234836095 -427832756
432280815 -977208778
-454032092 27794215
824160281 -696094227
-225163420 -475839453
575364196 407653227
11380228 -347301576
-125777538 676860555
-524493562 722703848
28333028 -200606680
864670222 -848900640
-666321617 54489619
-330874323 -309174497
792607134 -44083326
-773541760 48298042
-980285187 -772091312
-201468271 252644917
634954462 -308074771
-301046396 -22721031
293127223 -718413461
959241130 -693955254
236742212 -482250340
381127041 -167126759
-32962274 443625104
-528959509 711481247
-979279743 770119734
824232281 -498897243
668239760 18718966
-104783220 498035223
30458491 461003374
-989185609 -20685561
67347444 -483217671
552839019 -724455524
716948445 -593112902
131286019 775744244
-72428348 -820510130
520946701 32329514
419258293 -246086848
976831890 -371093372
-86687391 -992528042
-893376251 669447981
142874511 255438080
139328335 -746005502
282023369 506743481
-770031113 -947581110
816235322 247923021
874016747 -420017331
624073541 808628855
-955517019 -875733481
-617556368 -755310078
-454238156 680253735
530826172 499389999
-909591480 -77959725
246025346 -88944639
717864791 912468512
885926944 366775859
-146467534 -915249411
30993099 724502816
-344410537 -348045312
-829716810 -925740567
159635987 -925950762
-794490564 228673471
-816109323 -813821773
578088107 460743599
-900761482 45691411
-601111603 183857410
-329372070 -504937443
-625249597 -482812261
-13491362 653076056
-585595867 -318769520
926080906 -183030747
-970408984 -783671265
341397317 -300385610
-753007599 -320697164
-778480306 261156963
747804602 666351487
187380440 407857596
464248965 827117413
-324386726 -97940057
438003707 521744368
-201692845 -53703255
570924086 -113327156
994697961 -985646192
634386258 -286168535
-699443191 377352253
-965327228 -847216971
-315554817 918447364
340690064 636620763
-244002320 -993896401
956134295 -582572760
-480772391 -561039600
-186103535 837718188
667594435 -439245291
-123338453 -568993866
278584809 -340426781
-97104215 6051164
57749615 307690965
147196216 -356836664
-654579720 524925668
-893628531 575483382
664205859 155935564
614553629 672655722
107610713 -654684793
117192283 -61228522
-630283548 -264489483
-671201858 -268675253
883948920 -42001340
528137328 -434049521
-667505326 -159836660
-706215899 -576967872
-970962139 -469333462
-371467548 623634593
-899526496 546375832
-951135503 -785132684
431080203 506613381
916027582 368032773
-47269934 -24111169
158972400 -999605457
479988157 -554422057
-712608953 -531242676
-316800653 969988985
639364108 569016541
-80822529 834812319
94995849 -134626756
-947968253 918628275
544305793 -811090251
780108587 658651389
-267502893 -589018582
-763480789 337643369
-70582410 -191838296
-699482806 569430090
820601820 645547505
-319843020 861095775
-540806665 275913700
260699720 277301721
796743941 621020464
-122006540 -533329969
796128460 -702648474
-866933877 -968245736
-414353422 948870691
921076488 -162299432
-580838030 -99768219
239184988 -891372501
-552977816 191814421
776006355 643089169
265550418 606612744
-638134265 -13138447
-914967224 -913694190
-900433980 -543494170
305974359 964288613
-381331194 625929946
267010410 -180687028
-425920101 -399382366
-250250183 477665646
775663395 -665752980
-160258578 815789148
-377690880 410678177
-775055557 -297429097
632757376 260634038
-813442826 -148427869
-153298455 880578920
-263665464 -676953713
163178547 673693002
658902697 361137780
-156987835 -950200486
692947086 -943030380
-270711246 160951874
885719740 199606941
-329956819 -182912324
264552165 399919406
-821355028 39642930
-211999361 -472841510
53164802 -207963523
868997899 -754394555
-413567958 -518092253
-42639069 -578059027
-874606416 758847334
477515256 -561366580
-256583387 166651139
-502303282 -119702221
955351417 408364088
912971744 938758724
607732311 848688647
39369956 -178713458
-379338855 370226217
-632342877 446589698
154995748 247799422
905086596 604084724
675677565 16251165
-676329189 84967726
-583001821 -494561485
-856852395 384677913
579195412 -821563863
720221164 443544093
-779841967 164373113
498367446 -236141135
-924525905 -683518580
850676554 511207032
-95154851 -325491827
484817902 182930872
37237077 -441822587
-996513234 151819209
-748867598 561433954
673231623 238048709
399560840 453832742
171652693 880120644
516620939 512141276
-354349597 320138439
109613650 682166337
828110209 988727099
246045132 -193428388
332712520 653507901
-776212010 -370545306
244086198 -834951404
-851181330 363623649
-32117503 -811285856
850243148 845908455
-4985771 144051368
-72116034 -946060498
-144909041 -568386680
-93887341 941786076
342657716 -777279206
-449205628 653852612
824197943 -189325171
-273549435 420998898
138482983 -244669403
-393865654 -145886156
511082517 924327681
973810621 -560436841
-865504220 874254944
479564989 372336979
806502315 -244798377
-259025162 46737892
-491243687 -833652557
532242736 832106806
-567641280 -123526986
-852830491 -120245098
-586029925 -389464310
677260960 -292562548
-441538240 -215444186
-394808460 -783023800
-254852460 385926896
-119848744 337566018
24394580 -310493585
-442845731 143234039
50283045 94056813
708818473 -162668543
241860737 -823679532
971945213 -987439420
-141310493 286196308
-678989746 -138647457
-672481443 992108062
-715115121 -821089874
907719296 202945229
424608942 -129781631
-208987545 532760867
-319386522 -469215207
-200226485 895545855
-368522852 264137932
-710510323 54356328
-489893645 -125524619
670529216 252018910
-405730100 -852791258
556348088 381608798
-619015255 993543100
139920295 -939727426
781095103 -165399656
-696372683 -799145669
-875790027 -844309442
-531459836 846888058
-307509635 -842052706
-805402584 978487784
219694776 988341841
923523834 100270728
464873819 -500323777
334309569 577859812
550120309 98610297
488773927 -726721901
285345101 352022368
-931799028 879929646
381863734 827573473
789359745 959846959
-730967780 -76903124
-955898023 438141473
991153717 -276370632
-354674466 97987420
552402164 -33213945
429370705 267432205
-944666263 370892473
879641932 -252100085
-745697563 -681725644
84992612 630594665
706873447 572575427
218950633 -735467473
812939714 465786176
813460240 -983982066
-70950790 30928047
577733368 -208623882
-325127030 -918702980
631246418 98717703
319193905 -421190410
-996036434 312970660
494246520 -857566904
465028068 -563830872
-161647499 525722887
62899730 -554232421
393562733 -279729958
-690336983 241957352
-864311125 -985079012
967855713 -459944967
162414280 104501986
359039062 -956111798
-544741621 874325179
-61642614 -440229097
-396985936 -422875244
600099597 366867172
461064065 947747473
539711146 683840262
838030679 460883600
-210588157 940913901
-265139555 -87685412
-673884729 -453386478
-834851281 24091698
-901558973 495370109
363539842 -909805731
-763875288 -605158360
178197374 -682915923
-396968455 -781891972
-455499238 -643208091
-193231390 -586001911
-592679264 402315414
-289772451 55627222
109891063 400064422
736351538 -862621016
-695262485 658723898
456662826 -50283982
378184584 -94876898
224808819 695681308
-74034817 -243809352
-413323030 -199834752
-138916077 -932251792
113236037 949053714
-969299963 891137700
-606684010 131279697
376795364 -79722782
-178339325 74344456
498245263 -59690723
-449326164 903128053
-874422392 -432972555
-238583235 -465405556
-956101310 -569035469
517930814 -242175920
-683093696 -697549656
-566193271 -440746450
912187577 -202605965
-420597532 -176852730
823471944 -809748459
-129876141 258370211
-20117967 -743254794
776761227 912321153
-747763013 -124179419
227582893 -145715660
327774712 -17022223
995800100 -743974166
-676231202 -207648278
-691805772 -439416791
-737420410 -720236589
-368028127 -699565205
538726554 -827613327
-84368269 -179352245
-933057767 964824528
182000960 402440897
474904065 89255953
-450348409 28736084
394819008 268783115
261344042 -614219428
520190918 439071270
62831290 -860530427
427520919 242732945
-502730575 955928601
-926259529 -63503757
-401965298 -66383582
-829398561 844508033
996634107 434960019
521482362 -927047170
351702441 -78203200
806030674 117567201
-87459424 159697580
-981883599 -89231922
-401942900 840110570
-46727092 -106442800
-681913661 315338135
-11587249 640934412
767331809 999683258
356386377 -298497228
-920353942 -413174804
12953662 -739084853
-456734992 463681579
-149086051 -876677821
790777214 -17808191
-714571922 -458443839
-156022237 292693540
845761460 703161105
-140689724 347470400
-51421857 -79673150
-324018625 337754138
-69712321 -433541498
657768207 311940206
-120267733 671102776
26939073 -50248189
-391039550 562248983
877170644 -894623817
49902114 616480021
773884321 671481957
-952517156 725331890
-662343424 -106377014
-418115400 -566516797
-342730230 -307453093
404678669 785449892
394278779 -946942765
-328270988 412974910
-201372074 -506741343
804572582 969308232
912885888 511754837
660879711 699543468
-109966240 -887398981
548589632 -188310726
-601611517 153265491
-763998666 -263905439
-390887100 242448146
384209393 169988415
-733528836 303803664
-910038354 946160464
974467698 -458720568
-367480196 -564710764
-784315772 -915292024
-682048392 75397800
996265184 515462674
-767303116 29977509
16417776 -580616755
28512575 631797212
767605511 364294742
166797937 -403523860
-424956888 -661055561
-680461618 -766393330
-364809306 559982259
334389185 -730972063
-672799256 751241395
-411242376 150561384
-353058591 -299908318
19605922 966059112
447170224 -313964415
256205502 560242055
389463198 738698036
780212330 941119975
651884067 882484693
760576469 -891367863
577339494 767669950
883259242 -750435894
232512479 -372200358
923719688 74590217
-310028741 -587799680
373158523 -807654232
386880245 303619344
-343289160 696111513
452091052 -649342108
-944155864 617636421
-386097656 -666936066
294676677 -22051853
-88885424 -480890463
-79763857 -725261988
134741694 -170469120
-706031430 940437015
445479504 -449448549
243699139 22874378
-323088748 343525376
89429373 -116730390
249356428 615886259
-899116372 170862117
281718828 347646882
997729803 8295863
-438171571 -439910196
215456692 -2284797
962259385 -266034858
-37486691 -758976021
347793481 -450886969
381997272 -34512786
565774604 772846877
-501917754 -521891852
570542866 600905464
656798304 -322342082
-656305905 -775508118
-329571894 -345310720
627490839 -570030901
716513079 -654754760
-582095515 -57228089
-888798489 928641399
518204552 -815479391
-549290060 778824460
332043238 -45047601
-955421908 -369710072
904441978 622470875
932268357 -715794273
-866254420 -314148054
-721590752 -335133605
-625918752 -898537935
-746036273 -549391147
-715744517 269333591
-778745857 334070956
-264019854 626824226
-359808214 199748673
-327651917 481337701
432015714 324091879
20943336 -105690378
-606205553 22848157
385460321 -296206879
863032375 -384309122
-433364925 -483849957
-379691392 150063728
42146089 -505394284
709974331 611401543
-379469441 935709404
-406095182 -872845395
-185315370 -397743232
625870938 336068771
-291253403 621974752
1209079 141905836
482920067 633931887
-798573477 406084298
596910389 -648390633
401656250 -838181125
-300113342 -657694253
248092644 -206225624
-819210422 -682460306
774593097 -391727856
656063949 -187538301
-347871082 223028274
-111122195 -884842228
-545618945 -718447544
-923222612 -52605359
727882748 -339518452
-444209842 -668354089
-741089404 -718490022
-98425509 215351229
451292522 -828753966
-766283721 666619811
-943903217 246172003
-505779632 563488938
23872153 -946354619
-802848381 612771324
495951661 988301703
362460040 149691360
728055297 -811851517
-795370680 455912812
870577691 654788000
534411192 954355873
725733499 990251020
-991400702 -264933576
-834365524 -605564554
-70622403 705289571
-849224750 235993782
-15737372 832840882
524555579 293368320
300389859 676451084
-97128404 -534180562
-606480316 -119590526
10784032 762314157
-906776311 150463302
570180900 -589057568
-924526543 -943884997
-186542632 -568046432
100406520 314543418
-218061763 718014745
686030445 347896227
-417911934 627205536
684578318 255339454
-417355074 865463208
-783781287 902955039
-874867116 -677598678
958734864 -859047806
203719048 -439976980
-754551400 948800432
-271805421 16348423
-35105829 504247517
540143350 524842952
-210550773 590239924
775833943 -400837454
783428096 -347750720
-444085304 -957597754
-125203927 645344694
-180543831 -566978710
762025167 -879479283
-9245848 -421936712
715792343 268598931
113583855 60456073
825869630 532977796
-794098528 228642341
-220333685 93093557
120073037 446384515
942752962 -648527732
-395174640 -83136735
748828797 411900483
-6112574 460765059
586352198 175777928
455178488 135624802
747373305 -954137023
561785279 929636198
519587387 449131074
714955920 -723541111
771932924 15963500
-882903019 -320803294
990619166 -564233343
-954328243 -56994834
-699236290 -776438559
-711506125 380631961
929442957 899809416
-136594602 -463809872
-158852217 -676864720
541951985 497037508
-65533622 993202098
900696558 -272346761
576642436 451062432
-970075270 -354125224
100368074 122638031
79965033 595990115
-784820370 -538299373
-924781303 623180085
-659154439 -40108871
-708664571 176886907
593158261 -988035847
-98769673 176018122
365991754 -990147895
-411333863 -623101236
145871295 -280552688
169904218 907337015
150726165 -182934204
-707243877 -353408723
-68739052 472648382
949131755 -905195408
-162524036 -337670324
595198811 983929022
219942381 -964611155
983194744 122183940
417943797 287288430
-314772739 -232766533
-250163228 -630269558
-923344364 211133690
921556933 271640932
974600318 -30955880
897060897 -300719558
171310724 -749360088
371836442 521527817
-606881672 -85028340
504624936 498900879
999889331 -247846832
-877691866 351128693
-770684391 728543368
-964662486 -69613534
256005383 650241143
-245752948 -388952564
-835508460 -699614533
-616039929 204942599
-797543106 759259558
159372028 115353520
623212752 464355582
303436689 865465833
-951265480 755247428
470855435 884346604
-334778841 917345948
-498696233 -272856338
247605794 642525191
627750536 -475630197
-879376583 -26569368
-904518744 -219510634
-262668857 964833454
-936824165 -662298589
914475333 918294651
462711986 -73543588
478797729 675153553
-708585485 -442564754
-205244867 906773031
-873082390 360286324
-384668642 -102194357
948887779 -507429353
935154329 303666276
-34773711 -959285301
859057069 -734209724
677235912 717552539
-404516604 -870842024
737280202 476057653
925955328 358264148
-402372561 564920246
-189234364 951393701
-688757610 -748938548
106411526 -621930822
-454171315 912414882
534638048 678031552
400630594 -555182778
378234051 -747229656
-476111103 651347322
-384938014 -622569646
-908296601 334700364
841649207 658288293
-120288177 -415664862
-374012353 33587742
-687573143 524722007
819456215 416480106
471369265 -719449339
-796445899 -482848999
535675553 618441659
995037663 864402998
375749224 934505093
834506413 -359945827
-966610381 960202173
-552765586 938329059
701452038 210246598
395010954 319969274
-277561771 20122429
-303208358 651466283
-579117684 264842516
-540718519 577264291
-675103426 -20644055
-120480020 -538191624
-108861311 407708450
-460305000 -474276000
91975871 987144147
-7799248 -694963731
-445708606 762866842
911531474 506124484
-102915741 649308510
239073645 -747880966
211232659 844853421
-484981577 740461873
-895104006 774333293
990482038 -334394317
-418624251 -660911691
-90032341 479612838
-442461271 503663232
-595951048 -621748607
61314290 15010153
517999771 35575814
144033533 -241746032
-883341232 195615041
971607117 -181581992
638514789 -19973149
-500514417 -49747702
-986659291 -294618220
-974917259 -755468147
-238471490 -775467241
-384191664 -56849949
-492545255 -122250562
543508956 -225974042
-856640923 -224856852
506243025 660040131
863707634 857905013
665762188 784775908
-583520664 143878839
-275833084 138762923
-763919992 971891587
-368773613 -429069294
-954714132 -282998012
528471382 423510767
-703608936 452873116
266609572 800830348
-882821891 -332884364
499559019 -825550481
-612384780 360571938
189826727 261097412
431528004 -347282659
401073590 -485078020
249642652 433915379
-548398773 -762143235
-674545099 -967431581
-781575301 -23915052
-803112147 -511150511
944484424 638243663
-397185316 -715279924
-766882704 -598993691
749494207 -734500818
-806118099 -858060956
535167803 639480058
128043280 781470004
-927473165 -67195756
-373909843 317214635
-810710406 95684014
757235482 -780089336
499188147 164451559
680155969 -441676637
294779452 -76330840
-321458613 -87787163
130704629 -592449069
86753067 -162864647
379466596 -29694095
-621860908 -303005249
52993228 -132337043
877090416 -676276016
268121662 581057897
-173337546 -775973666
-635970967 320638620
124257160 -108663141
39814052 -844400229
973098175 -640564243
-55911799 467793442
407663976 -231882175
-368128749 24846113
516451513 -724782621
956979908 -735651998
34182506 297132023
968629035 460940339
879265059 271744979
-478278461 961929409
51560140 -331207266
864563813 615367815
-873907273 -272053370
-34235019 982215006
-547443560 -98543750
19287849 595615866
675354138 -668971336
58658715 684969380
463094426 -114457971
624274294 -928586846
634673904 -771702164
893691857 278986869
472585399 174177054
194214983 -315236838
234216832 -868062586
280877193 15269732
682014871 -219088055
-943180536 487560460
379067675 -797708508
-296330905 849319101
-478201367 -774698181
47485055 110620146
-246953516 73706277
793063359 -808188420
-174046286 -875702179
-650189867 633324603
-777121196 790974834
-566890069 490292233
-626062239 715814009
-371624107 -403068370
373682396 879397173
881287974 -458588070
-904038766 393714015
-33296438 -315048730
-473880931 -169001708
-138313232 662436737
793266532 -338013858
-29440818 -338939231
242486719 474183858
-858545368 373361245
-802708829 -61420750
864333772 180645045
-930156595 -585344394
-644874837 22961886
-662136907 589178897
-382088791 445184360
852459633 -336781607
105906330 -665567672
-964165210 -242101810
529776825 888234445
-979931366 -110098828
-618722253 -428584918
194054769 267851982
248765551 -404010172
105147398 -632308600
332662507 45486891
-876776595 -829916371
112387970 815202007
471864556 11614204
-823852762 480936596
989966171 999762801
-199720799 -972516171
786184529 -629538873
-852480136 968257193
986848901 -480719859
200259175 427669066
-432316186 -275947573
783817930 -438773165
358136066 418621493
-592383531 944650596
-686566798 -970058280
874874036 976987609
432842102 -205116039
-14734615 130247850
560860372 7095290
-839267291 447643424
-893833868 246044573
-827757041 -554538062
83160757 218385680
-700003493 454915297
545092265 587066406
70677449 615942433
-832434432 483522098
177188367 499978699
-250940723 777413899
983289029 242851773
-585173283 717705986
15350535 826733879
-480927048 -681363963
669217483 211140983
-339869771 407429927
619955811 -342740036
-193227214 -954084887
-898298156 -650982693
-555843144 572365952
-978951473 -691964624
889818837 -47760848
432337795 -525064830
-853380203 412136001
782707283 -537377350
-50359375 -401717593
396890887 161758500
580377638 112156824
846625735 806807700
-468208425 985242132
50513108 -438519098
-155645311 -700816622
240538546 290700175
-476514892 297117995
680113304 -551626874
-583931283 -818362054
-350583545 -4709229
613336625 169850238
935659415 543572665
-108213636 -724737174
261074684 -425293067
-588121808 -934535008
719847252 590401595
-144118539 23166949
693361310 682712385
-124166503 372911427
317928667 471618344
-27404280 -580100165
384923596 443547993
747973991 -892995640
-366178164 -474774302
-558107816 533568124
837012479 -191017495
202938639 -208271130
957732585 371141422
461849476 -444011350
751422715 -446761631
506805889 -555458673
-630000434 -956086648
547572448 -874082512
-322764583 -988148364
-670302025 476534112
970786482 536426988
-276715264 65613546
869302118 25022952
638990753 -931503950
-751584400 -914160843
-920340918 -25544573
-346364807 -922903783
-164636444 -700472895
-263286350 866450107
-319392864 -766695377
-441299302 216633748
593763551 176891694
-356456264 452771577
434470015 863065577
-666157169 -377868384
207904656 -91727965
-986918361 -475411159
-510409885 -97018746
-635810868 300325883
706027192 694799665
54965383 -34618878
-762614763 525590903
-596760343 327150461
-128531427 279438802
431370558 -657751819
-241677442 961832124
-988845769 515014243
-612247213 390743907
-971447408 968055597
794181703 87238715
143705775 -934262662
-212290108 913459666
-693336939 562566337
-486946006 -643263955
-837189702 878763901
995167204 457386144
-185650697 -292965737
-63699544 607039524
433533205 137363633
-146602879 574249882
-807591129 -983233069
872775283 389769619
-596154783 973683665
-622746045 -273396322
-530260699 -813305543
641188313 180353408
732451951 828706201
-860785761 -107899214
865862834 400907930
-901684612 -954367927
-690755414 -996634719
320444955 513970043
-884117144 -151169922
946220928 -595197917
809658193 161319132
-281119937 -29824385
670915025 276839587
434226766 -301492196
512538687 760704745
783218676 627746339
99832548 -811378741
893683756 -362004851
-157215849 -100045870
960442104 -698626581
-786070200 -837783964
-389335273 234821103
201537516 114343400
-289213903 -999229620
103958189 -159334094
64301704 529674319
-516322193 914209592
-815919492 -369167018
921004633 -616300168
-797173505 636800648
546863863 -276435504
-898374034 79892002
301936180 -867048831
-130454390 861022685
-851018819 -377490431
384914649 828579647
-41969448 -789567584
-208730547 824449959
-406445759 -926211092
-694287387 840159887
744424980 -130652574
541197010 295249444
290715296 350154756
-941602512 682025038
-346015520 -377294115
861590075 459254468
370935768 -825171603
-961913563 -279873979
687246712 -784230933
-741289843 -987619294
483148733 -544546009
-223956580 100736159
-893149292 -485320553
187328551 -674501480
-664274509 933391158
-288425774 -725686442
-487602590 -313553697
-24313941 -726826094
629007665 -302929304
601372027 825734087
204069813 -454505978
350956377 23567952
-389553286 -408398008
-769580753 36814993
11421488 -871325145
964285662 439324735
-938512196 -703260170
854058854 -998034890
211142187 -830001373
665167134 248801550
-532389535 687546431
142045115 -698375192
708810472 431640607
-806864752 344206204
-274926545 -951416681
-44158547 769121900
667599842 -596521530
-710614361 -154178564
899226666 480551769
452284838 468886179
77884102 -239563890
-471220283 525127565
775468273 506220591
-20163998 -965462211
-142058859 -734628760
733383439 103421271
-538728288 206352906
-776746956 892852133
804634653 501258488
-953989995 -430575916
918296669 583024249
490249830 -736816060
688734220 106229111
-807029848 29039218
-924505913 962420281
-896136425 -731460257
-717040547 127117342
664099167 448507909
-582054331 672411894
537958036 -467641172
636352296 -713893790
673367192 -815456863
579462410 -679031957
-353605581 38453996
-437032559 -194230965
-526091764 -860769558
321564316 -408651503
-706679187 993844138
316746452 361706165
-196531185 730246333
-163220353 444132651
495158460 232699235
-571530643 383295580
624197862 996504541
-28917769 -644850072
-985265957 500402151
385121288 518215774
695622626 -914482810
606882907 66166484
408867569 298535103
895366346 -834808437
971823013 581764277
992454303 -213159849
-285762952 -830142331
292495589 -148211066
823440321 -179997674
-136684589 -336447467
-794873715 -448871811
-117259061 -748585593
-273014019 -319609233
-958324230 738956455
-618889110 -225384408
-792956017 405582520
530527680 -233874518
-582419906 -30045079
-954369077 -606655390
217389152 822721460
184980585 797661797
-279837424 138565235
596223435 -699490303
-339072235 -295240356
-319718119 -229285090
-426538975 -456840134
186813258 894366438
-313532543 469003713
890700904 -436855792
-171825327 604191422
-430435045 -64231057
68489861 -677835997
-245114842 -588380133
-825616269 526174588
-441080356 -21687612
-234832219 -801824259
113029133 -371642631
-842141297 -214392380
-233448890 473955222
-658676290 -569005082
654978464 304982266
-36682906 555712882
423155534 -169202856
-694646631 -871125646
-176432642 -379846862
-831524049 -698675993
456589612 -345666013
426280502 -571615438
-763309547 155543433
-946359601 -861026574
-782996209 276783707
-716802296 -533458400
200697393 -903347454
599971978 202771048
-548308034 149513454
404146967 -173500818
-951580386 732804419
-83342193 446681666
-483407664 425151020
-917028411 -771609165
-465770456 26927104
-196390385 -765796426
-529168836 163373772
-70734106 188755390
567139798 898385546
637564207 -287791231
-183845874 -211417642
-182549647 389238211
-316979725 -895289222
176065543 422827525
661865548 -12890048
-536875690 -447889698
-331815034 -401776542
927744117 397203120
51601281 896961064
798640462 560768254
738562331 876289095
-175589343 -765244914
-962329124 502920176
878378946 343516105
-416785768 622039949
175325739 -589505475
-765391602 308422437
-73376019 967077366
846225637 914463704
-141832910 715888127
826748776 -452992540
-85187904 127742806
-253334971 890245319
-924396961 65870124
-522423294 157548239
-803453174 99071432
-858390788 -695783225
-248221544 -187198693
-535671591 803352964
70799100 285217956
-767712139 -895446842
-536715564 866330930
389928820 866369792
-638139961 260333813
-745390741 988193170
-367891608 -382813420
11345142 829386998
763276683 612095999
-309209995 -80475400
-492693151 -708554333
-718145208 -505585028
-375156586 -807879803
-158859009 -590561567
116446674 42876554
619443046 152039202
452921219 798467081
-824067760 299505271
-354163291 198837155
-954300818 473821095
172536950 223277147
447425785 -963662471
553480983 -558823479
-845325786 -748953807
-162873808 917803227
612619762 553674658
-320572800 288582438
357069392 -84683545
-104832654 118716656
214123958 507417519
-822197777 -952502351
435904188 -350231394
-539660188 -498569604
35247126 -884318953
504011639 860991067
117429206 -264879706
-404801428 571013401
603318294 840073861
-248151569 -804080949
272595640 -349824190
-283756147 967678548
459795141 -121648184
97449306 232186310
585944641 -361810672
61223959 320832335
206882534 307634018
-203079616 997373719
-813395959 676266887
174997307 -592588228
777513821 -244235303
-255799230 873962438
-880638338 -539560228
-779133487 949670261
261597553 -300451363
336175758 554016659
84029472 -7520907
-846922751 314474318
-894411021 -697128286
-313080188 532502626
477679334 -509646990
923369917 -403604974
884363693 947013793
-419955184 -750465578
-22372918 -186466815
-117680681 286687943
-714163867 -554164462
-750528060 -541247895
-349602458 896674293
344209426 817834298
-436439011 -769478800
460560243 -36680693
132559752 -138023758
-770583745 541919745
242504500 592526621
4444934 690361951
-543929838 -129977669
585091387 682573245
-381753326 -111307980
-413650865 449592677
897713147 910500096
-554486039 -78074085
688809980 -327990140
-56361979 578537671
-287240133 -84338887
878124491 -720467583
-590223903 -432197439
-258220823 -921900804
-880610365 951826437
907376042 476115130
255175287 -870317360
252352492 132858030
-513744946 991578434
358011539 163236812
882549725 42748176
-786268501 747689141
-171051226 -379306008
-215109139 957900545
-977272130 -154986110
645550537 954439319
183323214 885183943
417580456 366093469
471354816 -836399056
-274554947 -323157526
91418105 180495041
609285622 -327674367
-537489442 -938653204
66579444 211180852
591330565 -496510869
524176641 682861934
773988972 -975140538
251718902 -280816321
135989477 -98954497
305740053 -831896586
779949991 -860194569
-489942208 -995114261
-352199972 -332317156
-907319412 612994708
39224447 28242464
672932698 -609906627
628203622 56286039
-1284552 796603662
-127755501 -480421799
965787642 908454571
-366974353 257041262
390039380 968938256
-386879654 314317664
-936068873 68481516
322820650 -409764141
914006003 998301651
-300747992 289840593
-462844220 -140322143
-359828169 333923601
411950502 633438180
328667249 -367879972
617620688 883870306
-900081854 292734018
701402831 -939143236
964391142 -626414631
-231981743 -919491279
830021119 65297917
719899966 146376425
-160967551 169090294
754381085 -113071543
529065468 829691114
816950045 -231775905
-509187196 -25606458
-515469743 -261236917
553141344 87295536
271185261 -481419472
729015727 -9066857
728707883 -639130435
773090369 224862461
-169855453 639898172
917377644 -254743683
-420433290 547842808
-475972203 677638715
648852580 -700325684
224811372 897233492
-173522685 991792450
316439556 847736424
399641257 842336579
-524267268 204459902
-824145675 -573460121
-7489828 -959450153
-203414434 281415621
733858245 -59579624
-630843086 -949959814
-994509246 -113329711
948963692 -697166779
-220970005 -379780992
-687860430 839026457
159897243 -615213388
420834802 -365055393
93139606 -908691226
-23459224 584583188
-964634871 -147825791
-376659198 308066646
-445737208 -518417649
730832393 -4225280
-462895333 -794979872
-417900988 -689416058
-243719408 -316609574
98070290 283126604
-158693116 -23361285
521736474 661432194
780011945 437783550
-803258621 -912104092
398696330 -852721400
868974067 -330702547
442601498 -315804668
-786951816 -973962172
470388793 -490169885
855221540 55869018
830727247 -691506826
424600033 307845413
960055696 -747234929
-861059779 374846897
-543908191 474671639
999212868 204798712
-593118180 -166835140
-802734890 -148307839
337986719 807459712
-681168649 135293732
-377170126 636496677
-938926448 31427638
710980274 504412823
408761086 249648731
733661293 -839962787
-567974093 -184513414
-390758015 297764439
34568149 -313517367
-84137149 -286852656
-779762256 -639327981
-548537608 -11877735
158376067 808508491
778322149 -84408896
11562312 -548185612
246316805 136180995
934341218 -21081972
-399782509 -356489801
-116134715 988201010
958547244 189346358
983965038 308155013
359253038 650667786
950026369 -583963309
235788184 -636905061
-775165279 -954770296
596127943 -368627061
64746275 753245827
-224156124 860543105
-599736326 583551101
634921782 -440916500
-28856007 -505838388
-69043508 -924206390
787680888 4755902
234208098 238457503
-412006449 295417043
-321869914 -607977576
994953685 -754239319
27956149 -793525177
10254550 -996156623
799115019 -19659639
-786064982 420147262
-739164938 -555835999
775073123 882773203
346365605 405684200
728574190 346664017
-852245861 544820495
702661031 961978564
960057697 946023056
956172350 -91483378
-171117171 830841375
367161746 195979236
737014337 111055964
292256046 863327673
-505224004 842013197
840710845 -85007156
267628975 -877334763
-393399380 661268862
-486638420 805122160
559688353 561274398
354281174 -316830630
24054327 412549570
866544715 -78655522
305220521 712189876
597531882 -988265048
934606570 -329069909
544153886 265841687
-527630484 -392138572
571138336 -402647245
265528324 221214600
-93079639 653091759
-869247081 73186517
203341755 -131430451
577032125 210097531
-362706611 358348431
471041253 714561515
-636014182 71466040
217103258 -174101534
559638280 -798033045
-320888506 -133336481
-546307251 155648105
-824930937 109800630
803654763 756467571
-993643076 -430374528
767104728 582003573
-641732984 -239044379
-1230921 64420983
270729100 68104425
-999187484 -304923052
274143407 713245117
62496556 461753626
-879295147 -763813454
920613899 541067252
-722459119 -497430591
-109891089 852320501
225746185 608719122
-578908894 -94151144
-614756324 430644397
-598707779 440110875
421968256 -497200351
14987697 -609351781
-111033464 448209193
-387733042 80379036
350089974 336107233
-564177766 -593332596
-440659238 260169666
818732768 -387868618
-875772811 -638267565
122190674 114065464
440791653 -421587178
118094496 897677700
-786332386 -411012963
-878796660 688797702
-70944991 674836529
667748806 865204782
576135330 -133391578
943075289 796732415
68157987 -666154735
-616820743 597582110
-254431349 -492371842
414883836 313518954
-422959292 974280194
-842484878 -303115383
981549357 704332371
37719578 -875710634
-982367961 349597148
-247481552 13482886
901601466 -730385213
867755486 344725311
371314510 -856041033
13038976 889515824
506759241 -351154987
-425143967 -515581299
87044884 -933726577
669847932 449842571
-292475124 469524368
731274932 275386821
323771428 -546922178
130159454 -890464368
-990261565 922226058
-762902475 597510978
876509336 -667297855
-198877672 314242340
-581867557 -540180118
135946287 286525171
797142483 899976742
577489129 387357700
436518256 -901582592
290050858 759256030
-863755987 -343212434
-287418503 -789828599
-755205336 73909324
-212941242 251078271
-341901106 -152857786
313546759 -983951795
711287217 -347773910
-390373432 539071664
880505568 963657478
206890243 -726172118
-488027395 533806673
438465615 507985875
-654577293 365899166
660897696 -698186285
-552303375 -657489480
600955309 587980054
-674256552 -889755320
-229927073 901936743
-891945371 -79867479
-226222046 971098628
585952496 -710918762
-276172150 340643937
-333838902 -386721614
-375099342 750093392
244917165 -160592730
763978587 -419159785
-260349794 -473089159
729794839 -299552700
785909879 -556316814
976494946 787954763
-26125851 -712190095
295042730 951146440
781459664 -939284222
918899527 552670302
914508888 -668910059
34585514 -794795970
40506562 174921170
128564567 249275384
44538836 -254263512
867541481 590092857
47080508 685877240
-779659162 212842938
-515193426 945152926
998449418 -546052734
-320099323 -449101259
-279786911 -697656372
-347077917 725545586
389473574 702910357
-408865701 387569028
-118071663 -985912854
791065276 -380318714
668049175 -705989420
922714118 542880930
-705462698 -926076130
-300287228 185228241
-215583557 266327130
-54607967 238198814
501669790 -596428519
865513301 145158632
-954083459 746661257
-183695663 610488790
-982439546 -318669725
369794986 23503675
4670035 -460466882
670846682 750618205
-852828387 462312526
-992263571 825283166
929114673 -301530807
35118835 766529784
-644983751 -218523013
-686999362 108664879
170749532 952893611
-978617054 375500251
-839284496 760954037
353144733 127262998
885983353 427971181
-475306297 -863940346
106287631 -688223438
-684665453 -866028112
498846184 230394778
670224562 -895847093
348844954 -412718951
-800440886 -19642028
755093875 -353275494
777246069 892875553
282658914 -537977765
484943701 -575668115
-570542367 611895888
-360223813 -611338424
358289388 -550078909
900250371 -864014093
534866063 -933755360
-347314591 -441155185
697506438 -923746389
93984140 718351161
328537396 -658291102
903879327 -615533009
-779050766 -890587136
998293220 806241040
-421604465 902291216
-356589353 -252710202
-459442821 107287461
-776189161 -740138189
81649698 -814594656
-694843215 690444653
-11728059 -973349465
-505495342 247328329
180493572 841817470
-430572003 79546491
-986084967 334256322
780890565 474456767
285183416 880853085
-971877411 -347344327
-921168771 -956575072
897855262 838712647
82558021 -590789101
-235822515 -344277294
44566931 147559477
43453380 -205087556
320778718 -468426501
531669855 209537715
932599984 -799879690
-266073340 -327421542
397297642 -822378043
-10948321 -850770146
-15907092 -852227614
-302630566 21292669
663670275 -532568972
571977021 -768958314
501883269 -475429882
999413419 945618083
386213167 -2840623
159377500 599803686
903514486 244720130
-298864166 655025653
563826921 386549008
-476925699 -36947274
-136182090 115251235
-784443683 400737974
671982341 -226793749
873653971 183531915
937133720 -838005668
557166300 697936578
-308172283 872145953
140758542 857467144
-730740532 -365106108
-431191459 -302768474
-995073061 -997784776
-872811764 582570422
-171126509 -363749442
439831757 877403476
170731284 -222871438
425017034 435974280
-898809018 435365701
496351219 550953167
30081704 452513632
-861601190 435621339
552148411 -888739809
614705574 578008065
980893230 -666145864
651968235 -560856532
742501852 793469241
284278128 611443405
-196735032 -3644553
-784772308 140055310
591195538 518353481
-669415278 315958443
-607411057 44192425
750502124 -835151569
171868873 789053596
287398049 -138989231
368814820 -158583919
-84057371 -351111200
-908893229 -621140507
-561431892 381949655
68405497 442030626
308829932 129127003
763974708 -760938925
-888620781 -218190303
279392974 -580584540
-404960696 246773669
638999151 927862903
-734942302 -639252653
-242716891 -822460931
118496242 18582838
-423710849 701801453
492625614 130478885
354222466 249371258
15191155 330331183
181213295 608431024
109915541 83131606
666264666 580112354
40439610 798246845
311923425 -774103635
270340719 649604912
53497307 -8917111
-863210872 506404137
759457881 -514743603
-823440969 -486750293
416259134 -604622390
-680492171 138621420
-483835195 -251957277
-276077669 169443664
-286360554 -790676635
-516054702 -24823283
175892057 -303631180
-794820036 -269026360
-323239805 479118857
527028848 636592345
-810303243 -801683962
585974395 387079514
-218847728 560008586
-869252724 -864906867
-881453815 -109112291
79363084 489928201
916130810 -243870069
311877960 -64031322
505957301 314109226
-609975322 -127729159
824818745 489053876
976948147 341971261
-176233467 827880978
425537830 591854280
-47250552 -444461693
-641807883 933453433
745728355 -410475103
-470560712 -85695230
-202475190 180147105
631013632 792245264
536050421 539855718
-363267346 -858900596
695982696 572649575
992543855 984593101
703843893 533130377
-376597827 945787205
525476797 908049895
803008353 973872815
38007806 -326346877
-341033693 -510694477
662232423 -664745527
223423780 255697505
-421094894 -336005636
-892088114 -862010845
-165576714 462496667
-106776538 473117974
-829220670 314906422
151614631 813730095
-536493357 -154143218
-910576893 374937307
354512976 -631109319
957378331 714013599
-790418628 801156769
-11561194 -527964278
-651836652 -316407338
149476363 340391956
340245117 -474191627
-43050658 446714515
-733360734 713232617
-502012800 216519227
-935073443 -899662649
655204169 354207590
242922317 -327114151
-664484262 808516711
-435535913 -525300106
766903654 -780209367
329343489 986733130
907872932 -482498608
562484760 310434558
-510546442 747876642
-48572679 257553495
184835126 430982720
-795190723 -559826404
292258291 -299112781
-43159240 -77424365
701900177 131025189
-461489343 629334392
-629576595 -97004982
-450968214 376123498
675385904 -247677309
215931987 185611006
427518190 654717610
231996504 735363768
-965350365 767392142
851676463 -115761212
-666577260 155421874
85102666 -166727666
-324287261 224563343
270344301 -627924159
-55782791 -578500609
-195725467 -342332847
-908232593 -707839680
-468163368 273682410
872772492 -326843641
124413326 -769661619
416240873 -4710154
326516547 899801957
280152279 58604280
977426934 -984873852
498669942 -497911352
567802407 -967278085
-554407602 999708324
32650589 44048232
-513081101 -738680008
231016980 -476052381
-586221963 566088341
299892829 576041578
900535005 -293792626
419881392 476164117
994141196 -177328058
-523814045 292561014
686657875 -582270592
-181241468 174838322
601959602 694196695
-201173637 647336726
-494082976 661869829
39727852 648746988
355885680 -201175415
-560831097 819724091
272684694 135629003
353598202 600949275
-349615258 886626062
647224447 346203932
-491465118 -200990957
-689498636 -383848764
702335532 38730690
-859784790 813296939
-516899685 -341444289
987252435 -120052112
204517137 -145764865
346692041 -463248621
-801450710 -782503447
906878894 -894872338
178002657 265446289
-27701199 97018909
-950713152 333622603
-139962522 913989904
-170807620 -365238258
323605330 -968354508
574542639 -766472521
-201236856 795798190
-969930802 -60961044
-302977639 442746639
304127612 797438086
-768731161 815761744
-675492692 -590570923
622908064 -896030213
-181647440 -141855542
-881567967 361794985
123307138 721257170
216446303 9668663
-660107500 385441365
-738721597 785788605
-385400162 341762083
-329685291 655993303
965848008 388632053
50404868 289014476
-764584039 -361311377
163443955 -784794472
650242387 695080132
-624408276 -226250587
871171686 470113917
937227056 -795963062
-134628276 543120388
-193919936 -990542175
585383578 749639418
-204519685 955244384
-356419920 -935456347
323111091 947160607
914934304 868896522
917450684 -891366467
388537521 -489541537
-725755234 505825452
-230366602 -295881345
-479340639 -107083428
17990295 268558728
-290700405 70204738
-119011034 -937630757
71395952 792296259
-289739357 -708151872
830919757 263373623
-117581952 -984946083
905513640 -276225501
-73122766 -933479596
-852743192 158679126
502469831 -480373291
365703031 -759869222
790699351 794176286
22793579 -274879466
-343379952 -270375764
-458145509 -574541612
-640878811 -516943573
-231302658 -603531068
-952949229 196185177
98004970 -748645543
535762769 -202896611
427723592 825437563
-543298382 -440755232
-74517305 861232288
400794207 257029545
445232901 -772210566
678952450 -498240773
-271269328 702928710
-289216128 -260394430
512283119 -620079976
-643167493 -885298334
537400376 655038300
-656282517 37417518
-648290937 -94430821
47450040 442931879
693589211 42339021
321844583 -280821086
-223784244 608924774
-342302639 -453792571
-573532920 613182801
-308544288 877476397
359898277 -977463678
-629393160 -973410132
-401289695 622108331
834738928 -177232668
589479094 -417538346
-313498253 625961859
312210638 -201584978
-76738027 448140666
644402193 -566325210
-222012551 606505675
-988942781 -746031301
-422035868 -60770519
-661118175 -217849229
-303248143 258319709
-399301960 421368237
-356926935 -565391462
807645190 -457742238
-629449170 386929696
-634396742 84467
167753737 -391438002
-551270115 -909584900
-190306474 124299825
76193617 538172101
-430622117 -487170668
596820758 -335447938
-345378945 770528790
-402677194 916607235
-347485322 17160099
161665774 -265398640
-57719467 -296322803
-575191549 -533069521
820825219 -774448189
-163700270 61006119
650953113 642931388
-973703605 -315966613
-539850027 -412406558
162775200 -244297290
-727528816 -810122859
542646703 -187650191
-858494987 642380456
624848462 569721914
-717823124 -90169340
674096939 309946144
837876775 -794866256
-890273262 480483064
-99582081 701383625
-89325808 938502321
775622162 357098944
336692994 -138961950
-572719348 -385639915
608048357 935862845
813276103 -555671711
336725884 -945290146
-429704997 -265655044
-365549020 -479958520
-653805006 526838631
-64133486 417433875
528304384 590651231
438095786 -492896963
533870447 851879978
-214440191 957102199
-245005137 -819126193
-605046278 -387288137
-939041984 -691972587
-364135950 431365743
-878090480 -908568361
-486014535 796659908
763659916 356014509
483088421 -195416246
454617712 178479183
-775570708 -353321270
384232227 504866653
89579850 -429140004
-746294388 977592040
-398931523 -905928103
818002703 -327662341
490769640 -978397596
808429619 332126701
854852154 44457489
-359738251 11457054
295936757 544839089
789812737 -100054899
-721202870 -788832556
-702733805 526465106
-860610259 -765246558
-130336772 -989176083
876969022 698745521
-959450248 -151122799
680160787 422656751
-639848097 -232731720
587952226 -623382364
-493133209 -833440790
-479621044 -691615048
-362421605 -968722061
212256463 727705818
52726085 -900333965
-331509575 330407328
-828669528 -407936321
800835715 -266029489
24359060 347343995
280483589 417902333
272067355 -97742337
757057866 -875817680
-553703328 -842962027
182401502 -485935019
-911886979 -615229913
-655621814 397946189
-610814046 -611421894
803696119 23442517
-272459180 801322675
-571055643 625954784
-587705114 266820120
-61771494 -972558548
155139756 -171050881
-441947229 2519706
791784809 -619152582
-166804454 100100465
506137998 -106596363
-563170690 745398085
859191089 536350445
-353097112 -316781314
792341180 -336966658
-3382145 134407594
23138739 57300644
-765948230 -118853830
907882149 -47598135
-495439278 697876199
-89304167 716192417
-669647185 -144407905
-783298221 622644940
327980574 -762490362
107580739 -135417909
-152758311 -189128966
337242732 188289950
648814257 759967974
-481848948 -927528748
-586870885 -823542345
-734561085 744182016
-251751707 519402961
440986700 351312189
-701525070 -132314194
1034359 -634111546
275157113 3117767
-162588050 -201270499
501228663 420565048
61252417 924518736
325852103 -321379585
365727171 656964756
-43705972 565179320
-823457244 -377868428
324384818 32608461
857797944 -770058002
117563576 -450009347
-266001684 963156462
-291223769 -701100560
-402147164 275903934
-538990778 -165735141
-101371630 -33077180
247445102 803284607
583489506 -186647167
-960975713 -581294386
945449335 -581752302
54276332 879088177
462120197 -295181540
164772506 858552736
-899591589 -311560730
640271156 -871797689
-623867383 -190107699
-376085513 794253262
395915777 364929106
-378374411 -560536149
-686797787 444833943
866801065 -941863042
-956928842 725649994
-976998219 667589626
-117935260 -751495334
87824739 -150140240
-63764151 -813922827
901599046 -975353606
-439366689 718193127
26988335 853547263
291680587 -557194261
-618684517 957275177
-395753087 580314192
873936251 801420616
202784345 -270830403
-882577374 -659736522
-42396051 692145790
-699245161 -759240175
-290314096 554416161
390208542 896594804
886583860 279391574
-616924112 -303980289
707476142 -396140898
-225572918 -937177138
603633074 -362189805
-475354194 955161056
305428556 500671623
495703076 102285778
836367088 695859720
-909932239 -525133674
-771469226 9644250
698118457 -899937171
921077444 891211465
562776093 -645841818
538464527 370524414
-45735499 -39889266
153644335 -110370721
-941180001 -402169902
-561070868 -827415885
-509818773 -208163604
-113019909 -868283909
-421765213 -683343522
35223276 -81422941
-78638729 -2092930
-723818016 -185856707
819168139 -571426460
668958914 425354336
474751693 -512163269
-490933542 -689584977
397083792 -129024034
-668269674 -40446452
417085050 -413164979
-260785312 101008081
-830529037 -842954153
100765355 -226690031
229599643 -369996162
275425748 394976033
603626485 -713169606
-100471474 436719571
-769650158 -624332935
176800235 -430881130
632526089 929769881
737252374 308298851
-472241325 -406106265
405679104 278265072
574188306 657610502
133588641 -645934743
-542938245 11191172
-604777320 440280397
-532293038 -22117078
-660504366 565166779
-145121332 459844878
907306942 171339388
-256905717 838019951
-253544326 -708121247
-19728108 776479155
836552166 826868727
-689367493 73023332
997317514 180017174
-408843465 -906245567
287739814 -216129713
-563922992 118509504
-714725082 -789408293
-96496173 -14849259
-591910337 797996365
829147377 361541824
352574193 -725836845
-294231480 -381955734
-617546381 -406380491
164224081 -858483816
-447726854 771390820
-177690779 -233211226
-418387587 -983909948
-902303710 105453405
-651554527 899425375
834110306 -10015330
23955401 -436691210
-550223797 768399210
326438273 -424126446
-218328447 -526030057
-659967464 254878093
449951902 863080831
-47505581 888787675
674472665 -147047330
-494284179 550501805
226012433 -335128913
94262879 -860530682
-700019502 -205303995
-327357537 -9732331
-373122218 -600026299
472051204 978892857
433573672 390045917
-857024445 -210736968
-205226806 -586136754
319518107 -368323542
169715887 514081373
271006832 80141694
811256621 -871473191
622963235 566238794
-534611485 -403529017
-295084185 358245871
-706700618 -627022779
-733043153 114913874
-146730013 803122456
122139729 -424688332
-361550420 -710782758
-551493452 218409888
-337985153 322540573
58497645 162495413
568031334 -749417349
-289658364 169314333
689205441 -459579
107408665 -722500121
568760623 663944894
-316500658 -599112027
-448343844 -909771116
-492799683 -536853112
131360756 593476468
881283113 -970670780
-98838469 614349906
-142784925 -506751338
-404532945 346791532
-671381573 -76984509
-350432465 581535477
631441197 863703382
512448967 994739323
461439861 -461276653
-712346020 -88849896
118833475 43724820
554443955 -372671523
-806772391 267440612
397617184 527775393
-928060898 87299001
-702769607 -816038058
-698291608 852532054
38681655 -985228852
280806911 -474267240
234801897 506530143
-247835996 342196877
835050958 157130106
544028511 559239853
-301586977 -607976473
940134284 -327766269
-834948420 563148317
836864206 698777406
-627110980 583073252
-962338939 -845054549
891901977 -435115911
-501600475 -568168066
241027228 880313804
-318611731 -965181365
-459309561 475081951
-504022755 18030374
-466786769 520364427
-313807154 258550434
854410412 194726569
-945126489 -928953790
43045878 -218362643
933502243 -53661870
-305975173 51034134
167168996 697022830
274855214 -540859254
268499431 -669138446
-305372314 680445151
-75505309 575405196
-688399593 682602648
-836694396 426914554
560626695 426092541
549623901 334245969
-527871958 411374713
-47147719 18817844
607610635 362528827
491413009 98596903
419824155 -85134835
-704924083 359393842
221628824 231080252
506990840 -724562253
-170133860 277144052
-512919473 -699266281
800179265 443832423
897526951 348599700
575631007 -345823241
13367816 764206056
695817380 773111650
90927011 -855844174
105765214 406650120
518791842 -955269189
490668633 -959142721
-176575716 109387648
545654522 -838959247
560933721 391689083
759462797 -577559449
909274422 -433121215
682984040 787054869
-678188513 -52128850
205313502 -61135574
-345492674 102718212
-137587270 -438153226
-857548655 163579205
-541344522 -839433482
129033290 -839644109
407136370 -444386708
640412404 786230924
170832280 587595067
706558641 94757732
489063164 -471478427
353461156 555928775
680005012 -563162043
916379958 298465117
-372178605 892680916
-82922763 609823073
-848965993 -237857112
-701565804 825564687
-725058868 -555071668
-57170447 -342173371
-146899116 -541405531
435367540 -548965713
410582003 332181500
240879555 669868991
-821496869 616662024
903479004 -226654688
-709903249 -960666390
331241810 103370388
-953161609 15047626
176511910 21647174
233621600 -407468262
-706128461 -540554887
187715457 -719810227
65567528 -151273826
-574245028 333242991
721057820 566197092
-64982342 -955887727
-804140164 524115602
401364587 750765710
55221090 76413210
831390848 -107772126
145822206 831387211
977226083 -633981069
886083423 -631498200
-82630619 404282920
79563855 -625414938
-517733607 828406726
-905159563 -340808834
-646090390 26356466
-201623066 514454438
246548534 -595606615
-181822731 604141187
557352607 373162925
-505522544 137404458
857351386 994370435
637960999 -313731275
933443535 106410963
-327863199 393652326
-666761470 833497014
-918282601 797633624
82967333 206446096
-480461333 952327275
-567361593 886501753
-834531482 397037059
-886673763 -594691920
840032358 228090582
-857207439 -400288777
694052981 -603551781
-174984547 57727519
872888525 -806780411
688782987 -70836536
608719444 857510172
-790429941 723316032
24922644 422626453
690036038 -73781456
-328269063 214210371
-798544771 -889004866
977740669 -903945279
-780930973 427568456
115697370 820217219
57100583 -243866954
-876774531 -195959383
471097419 397405781
703985445 739371888
791432442 -608699224
838382260 -772368632
230131529 270784443
492719486 -237910856
672321234 -731148713
770139958 -904668284
-624828042 779458854
869588828 -356854701
894065 -260058088
-269310635 -891597839
868080921 -675974963
455618287 753646455
-285515294 60079938
-141147572 224934879
864062174 -662197913
886379402 -732302415
412651281 -671815220
812613883 -158549113
556135047 327408750
-825951292 -182553677
-956433071 994745360
-195183184 267434102
853645491 391656055
-312528374 757702832
-87151209 664494853
400360759 825551188
-139168260 469560334
-486423438 -303274407
883881837 -487618766
-850152835 -897449928
843720016 -419111177
-288133900 -667258575
-898692555 -498099229
-632907846 254390182
78185924 644145075
925676154 -342554591
416296201 -432761694
139627179 710576452
-786729173 640716379
-663081922 -56329332
326348117 173791281
-457176420 49702700
-317621456 836799831
753435449 757363872
261966455 14692825
-203335656 808201796
418820050 -224851219
183939233 849438356
-944936896 -296292329
-495826553 674532778
771205873 -743332811
44285205 853846297
854461492 -756783093
120743176 -335905079
228655330 546527726
347108081 222780760
-495073728 -491308879
-300744183 -95981151
-799000194 914126178
-743323717 280955624
648429059 566896957
104027017 560883035
785578362 665282178
-467356110 -710712338
-614087633 194279078
-898238631 464963090
766781863 -89049531
-197525731 98304813
-496323522 -262927233
799095206 -566207586
664997428 -185869387
-303523437 -425433149
-726817189 500815494
-783520727 -107688037
183582134 45267304
229172660 153782056
35337078 -704103253
-135423320 457154208
-149452282 -944848908
-569537747 -806358517
999722506 -752855504
395154163 745135289
184571323 -819178591
710806109 716184256
-74564104 -215631571
819975054 813961281
77990850 -339772431
394641447 -887483724
-756612693 -292308349
424265682 407916919
-803449999 -120837868
794707210 -272893128
-969418880 696892864
-681999086 891530822
200397174 -368896623
-913573076 153605117
-196644555 -500801365
-459905036 -635411672
-595467972 -586289006
-53452920 576122419
818732114 916131947
508520183 788209672
305582292 -3535918
341584823 -321639795
-867340230 -311502578
-566663322 308902561
-184906296 30454735
679912860 645589938
-347579768 -68793418
791091163 716067268
-493568866 231075860
-463581284 -188792797
-389852263 6260976
-816221427 901335026
-343060408 567832554
-513977290 942900613
751295183 -283635768
428921408 29300493
-116251013 -933572212
437996962 530343777
509632627 -974189886
-588681324 -320325100
-127354034 -882407446
-160888080 119929780
931095239 -770393
-35117137 -214516372
-40435601 -983534867
-889936474 -928801656
-526678352 888704003
909551071 -681924792
830972356 -187207577
-683794114 513300290
745127140 121345520
532976159 -618723718
899696805 343603164
533616857 -88422404
-113458854 642036980
202575745 317029168
768758655 -535993411
-115023926 -131326710
526757354 -431483096
-757719478 -354834470
736359759 483545334
528115749 -810473061
170208242 -613138874
556736202 -901782497
664304499 -506942610
-857588605 -836485028
-778207782 818179583
485847404 438664848
-825810935 -677698868
-848100867 -44541093
193452717 521090585
-123402814 -198684059
-626563323 557466501
971050887 531895096
-557072884 -508120765
749573468 449074497
-501074267 -453820442
74539507 -116915122
-438402782 -491642996
20270387 466088320
-686292616 -321610068
614479744 114700636
409480778 -390977111
-630876651 -204844606
-768455164 -196855417
323104836 -759022111
473337056 -765968637
279503559 -17355160
913757805 -760857536
898105599 -528029609
-790030727 -175013804
125317803 772486946
426500452 -235611317
-625463546 343771279
-849627913 670197523
-414875260 218345307
-149198560 487205656
-401532468 -585236742
-993622586 180558649
-223771508 -211922303
225832761 -842867635
-535247519 -285411802
-565888268 -493187439
-762708465 536528153
-58724455 407752147
-910778841 149972443
-360762253 -741296451
905978825 -351744808
-197041684 723732160
501704308 -334259922
-685429580 937736788
-390860125 -417254092
9274148 -646767283
-225935616 -515368301
-669960541 507361559
666312861 637086354
-103726287 633659395
-890748242 -297650077
975034684 601481757
32927837 -689401895
897732926 589345058
-73815385 -650443971
849215935 545059597
32890882 492942479
-745798201 -212661718
884207969 167476250
828737151 -281507029
-448710840 845303336
415007554 438028624
-672459792 -401656830
-939868211 94506233
474258697 517484955
623128386 385046663
926941895 -639783817
50166385 -381698572
-367871315 162475870
-71465061 774547447
633867338 89709953
-837751024 325052280
-92798928 131892503
-35564984 -434005210
-832853824 347459446
210380865 -859398271
270386866 991904080
906781483 465039659
-831560374 -90741176
822259046 471641757
-35581932 -609102153
-334977955 -559541544
-147400706 814319408
998443834 -982012657
-108574817 820157604
-178754127 -527175845
-842070981 -136763885
-522319499 -852197331
-158300926 -493640315
694854032 -21808375
-814804229 -14314983
-16358321 -251665873
203877674 575301152
141038315 796464360
863916945 -60209739
698802119 -692239915
-134065286 -263144245
-438171451 -245179320
374100284 236620648
-988327056 189453500
-520665553 347099913
-553721792 -424337738
392788174 -836175077
-705125517 -727576687
631283344 -121400484
667671273 -947539308
-22641666 765528052
618934635 -661062829
810985865 -241293583
-933483371 586668541
482647036 785782211
-300645658 33110632
741077294 892181706
-386617181 798611417
649287717 -883256655
-73302912 129385113
-610966687 -550046828
144287668 -524244361
276477172 -132878321
-194019673 -200982685
-342205487 385068397
583103757 14907813
-982710128 -148197055
705907770 -2790780
-159335810 -317991382
460689120 463579007
749715518 108867983
861644201 401315943
-523879795 975491034
616164455 -458143451
664939964 -495553380
-128443422 932167297
885468222 -503700292
-473247894 299567978
8971714 846961355
-466722374 -307347662
779837188 -400449747
800066880 -12050880
46476208 -732164434
-416477419 144536946
901032652 271916946
-794603366 -830019766
-202033898 275929451
514309871 -309970604
550101206 -400639152
-617303768 -453450739
956617305 214985902
-903510485 929698883
71608504 -470878093
28640100 -688156401
-958411226 -68226075
50708139 -525048649
-623905192 -514769678
570313685 678969069
382378912 857649493
-383384539 370763712
908898633 45733666
960918799 -641695880
901633885 -470380408
97450280 481752366
-449909452 449687321
129680846 -488762661
268406133 45647466
210177513 55031515
192042096 -346080220
747822141 -469253286
2050864 483537288
-70766955 -902459631
-562444786 72768236
679369480 -752265461
343247362 87699218
-288968315 906337136
-609832870 25404337
324807856 500955212
-733474994 -896262550
540649400 -138760609
669993195 -760757133
550052126 301924135
-780814230 561402618
-2298670 -197837350
-594963244 -280620527
409506717 402951209
-585144567 -182172414
137458864 -149209753
-413259521 206563885
901226317 -979008406
860873010 98215759
-88907115 825410570
169198167 -89330178
-17502157 -261319965
454087007 -144458057
135253168 210910980
-412741621 -315946350
-889598027 919766470
170034318 -691810292
-612241937 356225890
-939802979 208670218
473129616 -172856766
175587692 -3480995
113284311 745978583
-958210844 -827344917
765567194 -693699994
-426847729 989417368
-907101861 20316334
-698611935 -159263479
-734987632 327247329
-173554226 84457450
-345291644 346740246
702445964 63340705
623806799 -623808539
786588823 164114598
-755321973 -198519980
-360796870 158096384
-237312884 -182080479
171090814 -698586320
308967250 365917147
-429236584 252069060
14162620 327185206
605518500 -622965484
-976114001 297659663
-556828737 -612289154
-626014126 654495076
727234467 -551836556
599623037 -370382850
518261655 819709735
-530561797 -927638084
-466332416 899729107
-332108893 262690820
70749845 64843791
423099035 -702608347
367798370 -318201218
787783432 -743245182
969703350 -652981963
-32329560 -3713211
-633164498 524590190
-764146894 -322897852
-92209698 99264693
360628304 414578033
568594193 421410086
-54678100 -717193606
788413550 -404369210
-422843092 941771257
-694042815 436667945
-416909686 -595165131
-575360221 330643653
599166898 -419082714
663802853 -530535868
893832606 -195456244
323092875 -360292184
-912510519 -507525802
700208895 534080271
559504340 -859540749
-371515257 -697440292
-67106358 730471843
-965462483 -351887983
568477985 -47790618
-631768693 -255531310
992266155 -154145006
-121455396 871572163
984714391 -602135297
872090110 -190371105
-185255694 -11316400
-447472936 -159145078
814819553 -410239519
431738620 -883519575
-568281255 124705030
94051272 -438975310
97973910 736018934
8453238 1848149
213889377 -478865059
-587258982 -330807503
-135025762 -39246862
741260837 929408105
-794751654 765210632
-536807848 -20482045
491683224 -286918003
-646112842 689855987
-153536787 -811148784
360469736 851444937
736337697 -431519631
-952702926 -559630415
-181862883 484479674
-283906631 -853815314
-198241749 561087923
882340360 403575931
432244839 -214117957
289194622 -762604666
-786182896 -172033760
-109132378 302234812
-999705730 401017071
264326676 -982615095
-666254535 635600842
-666968550 204581071
-451602162 -727217360
-884865593 -63278420
-801157787 -942480654
927369929 -252323929
974003792 554491491
172147349 503475597
557486880 545404305
-782777151 18240974
-792613725 -548511244
373961052 121394831
-568725001 255339193
956525165 742370790
-240899014 980577408
-687718011 73354364
842291246 676594261
-947021474 324271591
202329493 -312030874
669379009 -604543183
-820928006 -427983885
-297797717 622576087
-147031594 -717661664
274493575 778822475
-520920541 -939099758
620244130 812712709
445713120 -768095970
889666397 -978266220
-358395219 -209658606
311226227 690512760
181257732 296292938
-875254841 -473314577
-101205655 11345403
727838611 839115530
-143617441 -790344242
-484234848 352786748
595998575 497606749
-897009524 -965266495
360210414 -513231023
-327499403 -934359827
-706813959 -769873551
-151763378 673530850
-938122774 -92045235
721569767 5554026
-740393724 344732352
-733603734 -124451058
278480889 461030545
-62980846 716568895
217963263 555840735
-71239274 165979507
-790209412 589992496
860732298 907829237
-554172322 -313380787
-513158258 877904078
-9744732 -403331845
-983518306 -347502517
233323912 -781486962
-54023131 747184669
589632877 -898696949
147792416 -874134921
-921500202 939799065
-565369066 42740518
-903298039 -441984568
567726615 990135794
775199243 931686842
247266758 404979272
839989974 315912372
644754969 -489918585
923821487 387933388
-358028571 -465235873
-919470155 696486149
-808705359 758225569
679599091 847402316
-2804430 125517415
472066457 -100706499
-85024693 -822819269
688484830 -263214429
-92256106 -61676191
-531085163 -624785638
10512935 847849868
-297480204 -215908667
117639730 -378574089
918708344 -90264336
139978370 -740582705
186516640 763808892
246189523 198363717
765130066 576640488
802654743 813459802
41651716 -434596418
84665606 -249998574
-175173551 410209003
556740736 -683510255
384596727 767534697
-304229860 939042983
988140869 769902136
66301282 -318046850
-849832832 -274204500
673172242 -238640529
951176563 -672841896
434020597 -604118688
-986694334 349711600
352742259 284575358
-267444291 -339405123
-731852717 -415170538
153585664 873466168
-433776037 747045230
-136014185 336088907
-517604902 661557883
238572250 55627412
58944233 94866600
-889323276 -710351216
-462024554 231421417
826046035 496170190
-277514833 -298403156
59617137 -163401840
923701609 -549289886
591189579 -383637715
362770700 777935492
-874101554 915774485
711903898 557002059
-585400641 -105740596
-389801289 -484609652
-583458841 -713402927
194888032 492192154
687350662 706914570
-923602621 -354875713
705948877 -565166867
-803565530 819634521
627287371 -132133410
694935457 -89015869
155056208 -456525165
-930272299 -421208483
743759299 689102289
741196947 961595076
55784782 -310064947
559794404 -546106758
786895185 -598224113
576888014 -29291404
-781418641 -686992247
261164535 885824706
-959056584 -700315196
91531703 -295250
54304359 59074791
-831810128 -845525436
-669787590 -561916826
642873594 -872339021
-534396171 541987659
-688322631 579992541
-437982172 874210733
-884527691 -525149542
581784501 866870062
-452500794 264225296
-2171177 249674584
-599943319 69003049
722456108 -165457194
364850580 -338908354
878020895 -425228109
-526368312 328054092
-562448721 709563961
-623591623 348845194
661304839 799290418
-197075272 812651290
-213917780 -961029892
-214596086 -854136840
-702291646 681328080
852280370 242396850
593182558 585979639
441990726 644386411
847381596 -60907184
-714082943 871184524
712446421 791635089
20470239 335873415
861794579 624869326
-755190280 953691762
355451067 901203842
-741095416 156773931
638627879 50126082
-479570117 -924676399
67824571 -97310186
-314631423 636172469
-530875469 -750729139
298872459 520364440
650901094 -50919993
-857830672 -4284961
13289590 -133031449
-185746075 -638408525
-847380793 -71248500
-488815181 685196507
109665030 -968015043
274217523 -568909462
-321295623 -735973935
-212073190 -876374777
-36297477 -685333184
656796667 -529425933
439809144 521077598
-426320174 -138032571
64001514 -247418100
-912661983 -568044189
-55462866 -679734050
155552885 -989750244
332577250 214758433
741312032 922480261
-800482002 -512584469
857291255 135278009
662107641 888077867
674947099 -525002954
-956389569 -32140639
-990017341 -220033688
902683791 -211871998
-586562007 -832775013
106470570 -882921076
625626285 555950272
-894432929 72136914
-520153280 -670566497
622166277 -599450802
609753331 -252138023
-561991205 -929529519
-592920240 -25622067
100192931 -818982169
-372328349 -806715995
-414854218 998986138
-460448217 -577011166
-93595836 -22944198
-181020725 -332958874
485324589 821681629
273927357 -189869512
-465892514 797943590
-406426703 489336850
354657403 -800007349
-108379686 -503418594
-213787310 -728414092
-886707111 896679557
132185346 -763838295
-129574180 667723550
-36496224 988341233
715377307 -464784652
-959637384 172541840
-666305345 -76592813
487164124 395489490
870686180 -432081986
718401128 303809463
-771638062 -784559339
925583227 950247138
-563377468 864417780
480298472 -602124836
683522020 846345644
617444878 -552219536
227321464 404725949
-450991767 -902760022
358619384 -645456738
-408323227 -419326805
764951592 -836766642
-419711377 655947560
633371679 718820248
629684803 619229882
573026564 -134787199
938607205 587786340
-65780643 128800605
228566361 494988488
705765427 -208693213
-356528810 -101302680
109689420 291046806
587996719 -890476836
726857236 266906142
513180484 -608870657
642304046 -356614220
-900772320 -463412275
-142695837 -5679184
769515686 -258606741
-123403620 -645060031
-674321901 -62324536
126829719 -443364080
-829579348 360914995
295656160 -170095248
595635753 572472396
-925105974 743570826
658051708 792614366
-891578218 -12281043
471967194 296330888
-109067194 -78353388
-925546320 445951275
-771117027 -208672512
256636945 -794938021
27743656 -965942984
415161923 -193587406
703602768 -865686608
138641482 -274940616
378489621 123283363
883956795 -951452097
-617023126 -580888043
-631867210 -620445645
800366528 868154446
329784729 511390401
429833762 515407495
671837461 -574588955
917766213 -342841237
-541233888 -483410019
-335368781 436451422
341171069 -413541420
-537029771 -884194972
-682320468 729989568
259632303 -45066656
672929421 273481439
-591584518 379910269
-233847175 -960192056
796331891 -325269337
-745655660 -377375257
417291653 212515750
539407552 -359958151
159264618 882524603
793066419 865524746
112854154 915515354
189171703 -787116121
979261250 609129886
-213283454 772531616
-737650313 239760287
358732311 788473813
-259055262 -663208638
399596383 -390223557
-985689049 855340217
582527907 746467528
-405172454 -989211018
363530403 -596521297
-591693721 108962861
236480664 -114318564
73426076 264738796
346695496 -121338647
816261340 162558924
-807540972 -548435768
182500075 -587525713
867777251 905225210
-157735600 -734633414
-952253993 -234471524
671666336 -19883255
-646037587 -1849220
646317818 681571114
162114431 676289267
545277533 -695023051
-152247938 -428202193
-680433737 -226977021
804433886 -276111877
-619037413 34864955
87091290 838966264
-60739415 397786158
-860914998 143985772
248413944 82242737
-161259519 -793234257
-62775313 695858242
-978446656 476812398
-333048247 -501335742
-897507003 102193476
759051016 -654582404
58364795 -921412821
321891966 216306600
305278523 341991393
750430116 -680050096
-522492429 417726501
916729812 -583147613
601154316 657342526
977377378 -492816631
-351557340 975983480
-697577460 -932285741
117099123 -922356420
-324625256 331843768
-501619162 -787822845
-45375872 -86969515
941139868 -681164939
-199678083 245367762
-161309013 199138615
-669632259 -510407234
563451933 -994431777
317069835 -846118993
883965845 318974012
-456702610 -974060521
-133383145 53958203
-295635448 -375864965
-110115567 -938274502
-661854423 -858228188
484236235 -409649719
-384967827 -582711529
547449217 -431638269
893545097 855525484
194470022 -95069504
781874815 -749688806
-73057382 -729111835
-808646578 601958161
493861909 32455322
-986612304 -1059610
-188415321 -895708614
886840321 -786921178
-327425999 -492140122
-111422520 146605973
-226605711 -829082805
221295299 -237851843
758079313 -965292402
779811160 983535207
954727747 647948123
-478806373 -612200655
-879258683 -150876528
663579987 460653186
802236701 -242331878
-129301630 610477498
-652136916 219373796
519769799 -288493538
274326585 974396941
662375919 801410401
804997955 -381360610
371075413 122438176
381933318 931902635
-267616279 466835140
97791520 -525326320
790826412 -273741583
-368282210 7305770
-926261886 -616119055
261206911 752087033
308296845 -500435349
-852405550 -643906137
984750530 -369995131
-880552243 -871638564
526720979 -228444067
754367238 -134151298
-862777515 542229034
468971161 582912947
182421043 -153173456
-617332933 -629714711
-406850285 181749977
160903456 -561886910
-487264925 787039500
175048364 -786416562
-814931654 680053658
-962821636 -630457129
-772492566 -868490948
53877308 -439809647
275748278 -858941289
-169411989 730969159
119884183 341273705
-977572151 646966185
368930623 827372536
-642599601 503958717
810292060 -331127389
318274258 364760339
-108157519 386099939
-501285805 -631854077
725699843 -859111260
262214506 679257607
432806343 626571810
817407983 348060922
330371648 -882511858
879693314 -284683334
-45599922 161490406
-399156848 -36416202
-857492318 -617937123
715151841 -911775195
-754368707 -469133745
651993035 586273848
418333634 -566420593
131570163 22012287
49680529 650093233
674590749 56782844
578516494 -815093694
901609897 -90438583
-934245627 439940164
-893211407 -270753647
1609892 67017647
369577927 427008351
293626965 -585117185
-709261897 -75722725
734394866 -286997000
-920525318 866813731
108093800 476519365
385236320 -389514402
321431621 -504236449
-3425518 579894535
860458050 750128268
737185354 -914917275
-969467594 -75049144
-528220599 -752126302
969612249 -972936930
-183860354 -953020412
850406658 521867167
14675624 425391739
522244478 -206066337
532538534 -972294986
13727064 -831453901
930723061 -618450579
110979888 407712717
827050751 -291798092
267634018 -952896363
-887836729 576519066
-416706507 -409368803
993592223 -513167718
-528401920 -54976966
-850381214 -978905005
-412660300 860985407
964879048 -79237330
955420446 -488633515
-333258668 -554389746
-738629435 606670315
-832178679 -306759064
-22546226 -177751520
157147455 640633287
-284792032 -788246303
782149952 -524517903
-678212497 909497128
149010153 -860886868
-721094688 -936889806
390001305 545189540
-273568956 68922191
500729542 977024101
-267506304 -169019523
759445332 -514791566
270095065 -603691801
-403932580 453679161
-400321227 950673797
-770375290 60467546
-870464103 -753480332
-811410806 -868304749
-949090698 -611111140
642591146 -317235261
48810133 95557490
-457536978 166154131
644675111 -775872016
-99271628 -694162792
446073223 -989725734
-142556827 -19163638
112570603 862155959
524463650 484162099
-803485443 25683368
743741421 -153732528
531508223 601257306
-968528107 599494676
509479280 -672009119
-137546533 259103243
344869531 -786410190
-365040374 569909619
739066424 741457524
41538183 -294614348
-315277013 -309288875
-473404161 2393040
-785692236 -4643785
497408537 -278511239
562049938 -798454024
-126268527 -839568727
-545640511 -818289794
150806129 687744171
106528901 756620047
815721563 588466029
296189643 -168127698
658927618 -826679258
-870445570 -230887887
52940036 146211833
-673984319 -729896999
-712876686 673857809
-581318905 131289632
-894780263 412228622
449684308 -536700698
-796812613 -385993851
-354896763 679680772
-219432273 737438366
-87552698 224451402
-82747889 -227672586
689684539 -691398027
-282147648 846763347
914322371 322778632
529672295 -558334976
-865803564 -510496331
-241217892 392880216
-800180416 542980754
843898670 44882630
151344606 -445901270
-74736124 -601320070
53245411 -823204806
374368567 953233600
44421949 211976095
-46944018 -963482112
-94964116 -999512199
-496965514 -500309677
622976233 502082415
500568587 277435650
-916065719 831139286
-97004849 -699224687
-869473752 760013196
-543442025 282679784
-80817417 841761058
-887660360 -457864359
196040901 -907065866
152600152 754747784
-138345898 757025723
126922731 -193518391
-750318497 562931822
471793584 383229917
-181427950 816380723
-45456461 -139155626
49401168 484252750
929852217 -780319088
609028253 169493722
-2980514 -943511235
-94920231 948530699
13607092 -247634433
859685951 -900487590
-148076214 132770028
-575347805 683084629
-339836690 541050922
599528642 -374308737
-670949281 -324007371
806882783 678843642
597734847 417571765
-525531751 -853507681
873372345 -853078796
409462694 -99053936
933729621 -527651361
579584974 -859788752
-81028071 -277710999
858587395 477579901
962287698 119345269
51917768 -208405887
-654135781 300261327
801474526 832491702
-889481019 106143105
-792169090 -985071385
83114501 842337701
-954048228 915646668
-280496883 599867060
-489956884 -985188774
-932551573 -269201478
378505086 551366903
858122 946495073
69397764 362354244
-358852688 354259395
838794523 471632056
145731948 258370581
-782662198 678989382
-832745212 320370547
701342047 117661318
-60351131 -880142135
-936320719 768302515
609105567 284568416
-746184774 -706189127
608581242 -499079861
208645460 -874116469
466221801 -173942665
659893000 -135783429
21790917 -6505892
879413932 147148802
-180175306 741257468
995985833 663824838
-590892411 133146323
-638384380 -864797914
-357673436 -289394480
-444668377 134844367
-998035820 129980616
-639537134 18474348
-247485381 803058353
-703456772 -262623820
136579033 -685858007
-40038495 -354790928
-677101087 101783873
677554358 246264118
-865089135 -979689372
734794373 259925258
-152501949 -786694161
549332657 -23196985
618156635 360552580
-999994329 800430504
396037812 -95245327
-210284933 -514619463
887890413 -738206202
802642501 344679494
713869544 -891667265
-281987235 241542242
-429193514 111826952
637837008 326919895
-959528686 -902065450
-604901449 -937348988
-356342057 357370587
89773468 784397361
365330249 -768735849
339359373 -260999732
-33669627 46862176
-848890217 858288632
97252579 -245622478
341969967 -252137085
338836189 -55022867
-323697943 -110195630
515919072 -699604304
-894084696 -172072282
698354139 574429680
-166055948 414380907
479406689 53884764
-555636507 56470067
-623564898 -758336716
-775783807 -822131991
339772042 193517930
347948459 -246638465
-201136760 -390351772
512076822 -68632354
-353705600 -551869675
19438382 325849155
-38201737 -480961202
675193626 -921544556
-545347185 -653358797
-876052774 -581105156
-941402697 -281574196
-471131615 764312534
932653349 288365710
-272617219 946797168
-843511562 -169397071
-591631985 532528641
-116971463 -295255538
531178545 -424856643
38258466 -488051295
-63157311 845838894
-131904261 343652003
890598515 -721010795
-843551311 373533617
96027979 568762738
-282988812 -469713032
892413042 -208893379
-406161234 795817051
66237065 159158868
423690224 553025074
890075461 938980003
-943644037 398877790
689849068 556252877
804363024 846246663
-824393629 172272897
-993340143 -750552479
-375624816 -331947791
560568548 592074144
194825683 -830965603
-244672266 -179027669
-975590254 24028429
-461359766 393480810
-261506279 -600324033
-53264285 -721873135
72001824 455598635
321641371 386425095
-795415152 591698344
279515274 -93181804
-260951559 -52708048
493935692 -262015847
-589801205 -284733380
-302592967 -761430487
277558391 316758924
-327768792 -488783469
-383136201 -235324420
-783444573 685937515
47200817 161628671
350017600 -263163159
344951599 -757436462
-621579468 778440131
389734419 115614820
728485327 70583047
419156003 -225399956
-893180175 -138407623
673400229 -881066633
-563174405 -678974529
-349776328 -788349439
675223452 24216745
-862492885 -889721918
788133698 -637522864
389500712 -615076733
-439306148 244465984
-158135764 -815525918
979428172 -56735668
745190572 451278129
-819125786 140855880
-901441250 -233226869
377945441 215013887
496033517 932381543
10044928 -511445762
147569686 -336644309
-378118738 164371022
-516484149 477450260
-25011901 767439102
-653291237 -530570744
307636174 -289017555
876052171 -431482371
680258895 758034679
-363903209 262511571
199514440 585438291
266153077 260731564
-813316175 -190125711
-856162116 384744751
161882375 60267179
307408562 -672249880
418303197 -572834336
984814909 77989291
837041178 377099033
-193644429 358293097
912764152 -392898983
-746083242 -290509368
-58474393 48547025
979195939 -46336359
670198584 -225616482
-60239788 -894778313
-836299111 926244968
278588423 355147236
385673401 381640658
791110337 -825509160
-33884543 714973309
888839183 -760968740
-158768418 -290570074
-411920966 -15420740
822049405 -998129416
988555669 895363038
548566502 125017483
-955229482 342707448
457194372 179762610
-645923625 -89840789
-972587031 969513765
-178607939 739789828
500442479 552191196
-164658567 -649966668
-335293997 -627793649
-642720423 -130414509
964916865 -514680849
209609428 997322990
178570158 211022109
-710570176 -990523425
-497742470 954564751
-896546057 -249239544
972378530 -564811930
-938715483 194560292
619699992 -937891300
-850612294 456412197
2216613 49636938
706610075 273113797
-595493677 680935521
496032870 -385370084
836082117 190029661
-666148404 -913465383
139331099 574188848
-34091190 697772006
-349565232 885857505
772343337 -99351896
-28887854 865130903
-357751071 -524490194
-683831816 -158152691
-517356321 23775415
927302692 974890612
873482168 -312688955
131658062 -458552675
808553476 -96576233
-691890440 590440058
312344517 431425676
965574207 -249693681
-215675195 60103074
477555196 885324299
-125347108 -941439076
-37545210 -521688367
-935342321 -682742050
762789103 -160943237
-116521312 -178476602
132468294 82629133
15925539 113581142
-150805471 540921331
-298697165 -141630932
748316926 888535704
692838554 -946477050
100344349 -687517997
934621699 -14571019
-777341978 -179746086
-164743453 767588951
-260399489 528001126
-670969967 65711275
443707431 71886357
985244999 -359784589
-406706727 -598175930
766241608 -4986560
686764297 -267664006
66327755 34305500
889881937 801345594
-457104463 -110442385
395272713 382698717
518489772 150509235
466066578 353216981
352366491 549623383
-36244713 312536353
822472618 -643861803
913807922 148054781
408546160 564592636
-224148678 419156960
661977114 543054846
-982780524 14034315
-746981491 -172581057
-524742300 776498748
784376092 591118448
661641312 -748082625
-787291030 232299310
-383175994 641075100
-24321105 -676988303
526577749 -110680504
-264784143 539161369
-621792494 -215521297
-898510624 792030812
-506372053 -116995332
-261171003 917770835
668966265 -634300892
-405729149 186610288
629093070 -381155809
-536016962 -188333275
869204857 -996045710
121205452 -500676135
-125510524 -104710616
-811456313 -642844856
-561620004 -444545144
560533798 336696384
629265123 386493363
144091948 -125013040
-877379053 -613651056
-720521530 -544877274
692748240 845460234
-73666112 68101025
-665144882 -196151776
479066169 -477582778
463995882 -468574677
-794902688 -329881471
203064766 387491073
584053096 408064316
-465071150 207413249
843921187 -526607668
-598028473 -528804339
427122386 -812403819
-128516590 497089059
-614774565 -192015136
645934402 884034256
980468131 -468002993
987498083 -116219725
-659668230 -967147211
-491973742 -467369391
-353844973 -463987836
83960332 548845107
-103385616 -481024661
717057666 411504041
453409041 433025719
396158752 -421089729
490808718 -192540684
-994543396 726314993
879412447 831808670
-597686756 -150854427
724558329 -754678788
259768319 -712032836
816218306 673474714
576767755 -150121567
688651866 222938211
-168613460 -734897600
-169420056 -164339296
208639956 -700232729
770475169 40754730
480039298 -762657169
-253829067 -252457881
-917591523 -859565245
-772138287 718023399
-197045860 217937355
-73413802 -295586101
243112250 -479102844
-595436451 -44684791
92259476 3945146
-679900341 543550250
-855031763 298363968
-918408243 256392568
-420996063 681195063
186705973 200265416
-16725211 -874161432
973877121 977540172
-813931974 -573866793
-424618240 -220352970
398111730 -146052565
519503597 -7554453
921865712 -857760273
-900689656 189633100
-321567110 -366503365
-177707256 -781909926
-8413875 424774909
71899126 642175757
-245449425 480364098
-108564103 700409740
262355712 -67574593
-518123860 -112277763
223684779 878736609
885021805 -385124965
-442778183 -10821228
557327833 83549867
537994907 -682905346
-428966172 -529467806
-133360070 770110890
282018117 371644771
768561034 431906108
-453028923 761416154
414879962 -24365089
-908060258 -30857056
456585597 120481036
-866132435 -421335864
801988774 -934025812
881989276 -752248918
-408328355 -697668229
-230663708 107884639
-236022358 71950101
599341712 79850617
991292359 -417950905
755327727 880769213
846283993 18419160
185587062 981281942
-951553702 -443285789
-30371007 10937479
-462440794 -893855981
-199387332 78765807
582157218 297218289
86099666 -259437450
618245347 738608206
464511050 -422049661
-130644792 584943167
-87900967 451501476
523420138 813122528
548287898 -922457468
954238444 896819977
841953045 580873917
524548470 211076083
29094814 232603469
270285217 84340790
259178470 40610518
385482001 -113173689
-498343623 422856401
-214457837 103137491
-600741854 355520894
190454156 791285173
759259930 -618307909
-815249339 -269690927
482019621 -167473992
903747670 -73487650
-689385080 374116796
900483183 204738180
-992432496 -583436377
269622598 154483557
647652292 -316163909
872406978 -327435426
125440822 -36032398
381834093 -490106095
662594731 -646621577
426313076 283896996
714810708 -947828543
-264111398 -151870666
431646361 -751435074
184051986 -198169588
445163185 419831082
265146396 827592718
-508800008 327740631
585220986 114260606
855823287 -317337144
-747134049 88107727
945665317 -916413241
337729932 626666597
251761507 268682338
732013060 146801355
-974767382 736305252
-12844494 -104843814
-30135399 -548528051
-934372680 853754471
549475579 -555481679
307384640 586806393
454468905 768451866
-327769269 -385999504
818009429 -245968654
-181989933 -675956792
-856011254 673859418
928548328 195930274
609198031 -805497177
660945257 338223082
43442285 -419383420
936638292 462073672
681836544 -342395848
-790674570 622258468
-318653825 -246739967
-598854936 -34495272
-858552367 895908811
959386889 9355691
201229005 -928418464
191403232 -245502447
396816638 -155695981
-349673847 -614916302
-909967116 -432004657
-58479232 339871268
17924911 -601903346
-638169256 -45771352
971196663 996683764
-147874998 -72302607
-673332864 602640593
805585170 53008907
-763296967 256317170
-601149038 745634911
604997077 676041007
495101448 856170632
-635424636 -936114005
941854627 -363122380
61450448 366027007
-330010373 -180364182
-6210024 451811081
243661291 -96510380
549130848 -395838962
-32969901 997460456
50553510 -982426422
-859374758 -210749514
-463582775 533395557
406150702 882410755
591401523 -719423521
623087132 940155272
-788786599 733078783
-586908597 -50398906
-686944169 -214382106
-846913567 459331340
-567805430 -911346827
-399513275 89159965
735104692 267305419
-251184911 -575096553
719707767 -552769538
-428935148 878266820
-72372926 -531152192
-538153896 -259816600
112454158 348241515
-848576781 -994577733
-367509467 -71425705
-384112250 -641955291
-628356148 -338087445
877686857 332099089
-717385013 348298642
-746807142 34488118
-704621169 862320600
-68949994 197714969
-154251829 -327793871
27983375 -331015314
516093452 902731299
63832387 -546587179
951707708 164636460
-235894296 -13402258
311082450 -818734615
-61990021 41048831
877801072 -682779050
618173709 744209537
916573445 696144405
865329585 235045175
-382070374 -395281546
900444660 723017643
775174681 -97353057
280677068 -195650244
443567300 357563003
-734532260 -917887639
-554441642 928936648
-794713370 -911028796
-551008354 -221441818
837591822 822878562
-895434310 -475159259
-607821646 -623525193
-81123244 -612122684
-794942042 389668127
-116564506 199583699
-943800929 -710868212
-318639023 -352859730
687444381 -665229952
-670940241 811315770
929562256 -804125502
135723088 -347916497
-924186194 916093055
-761072016 -299156419
-380512674 -359575126
-266346794 633705992
-483741486 809869063
121528145 491668903
-639331439 470600451
65043364 614664141
-370697990 -165718457
-525814411 -121212581
-867062845 183626733
335677897 761075614
-251950826 -947263592
-349415142 -542957622
810331833 655387273
-455523387 299966633
393482448 436571870
235669286 367074461
-551976171 632357992
-221405221 909221007
-306820686 593441046
-722643958 -511546572
-62272703 360268310
365082438 -569588079
-334166622 -571686793
-254936632 -407942332
356322612 341951938
-746566531 407966011
-460657720 -241150054
715013919 -78251960
536846743 848363142
-353568439 361907964
-507802797 267508100
-350941558 -794062067
-322136014 -811616950
545874629 81731302
-748438426 110462086
-658184372 -149275244
-882210162 -713743371
597993995 291456076
917920206 -181991514
586501075 -360201757
563922269 601931103
819394641 295759059
-664840184 -674224533
798891184 626317690
-716104531 -389112739
-356537115 -789915453
-773433462 -257826500
619018110 666106068
-654119792 -829854056
-725119332 -135552461
360471325 -542458601
674911542 -277677381
-725184440 -866967384
-783146128 925419719
-727392550 555779338
-266208621 805410469
235500975 985482425
558269466 862365057
-468476293 124281831
-615355673 -149740595
-44820053 -714431461
-274930048 813286604
20537904 62652540
-906841472 725079107
646143152 838224504
183991365 -56279251
-679907589 -596844211
406974040 -711754136
584925441 4570420
-302084008 781685934
-698994520 -566596084
-868877403 -356052316
-404723924 -698950018
230051108 -759224010
242221395 930904723
50457858 -612268133
-795954717 190417136
-830650194 104685976
483353988 66012331
211863937 -92671972
393986939 -968180412
-717789037 -955572435
-400234075 -317089718
-669698470 -135102596
361296548 -515916422
691828079 -145480494
480277493 926937682
-824304727 522859436
200788835 588986269
-426303470 -818069507
195875436 819445784
-124348539 -808057011
-27301216 -777763770
-71266350 202045125
116084673 242766007
-489760279 -307065290
-33824426 366008628
497041882 744344255
-138583562 -170834043
-113666587 604517976
992322042 979798405
-346894432 -506570819
-905296659 845864443
553341340 862324267
-710049219 868424600
47535108 -853877579
906862165 747729339
-333793273 -956080703
-921514051 -531913175
818569041 827514728
40979325 -553941093
739202991 -940804061
865470655 -11673893
330639068 552577142
780440389 967075799
-699769231 969557758
31713785 958747687
-856272680 918276909
-553524524 975876441
-901485959 -558381710
-604146118 968338746
-298909367 -684974823
-2957659 256187155
394023200 -18392767
547301567 76157619
998949729 244066849
878226895 -236990138
-73607136 827745049
-784695777 289989165
-116224249 -762394578
453258977 505029382
-623011443 208615975
-132366195 -772378633
274649756 -586233236
-567547440 327601015
-240399146 -551915951
-25811452 -740180288
-484934455 159638840
-224956857 646251841
-331212586 -802863304
-249032000 547874207
921910138 -629315788
-41764732 -880009277
980109998 232094668
-974176615 239367472
14626745 -979038655
-305254897 -85760631
673298160 365617078
-660337482 -549663928
-980956397 -539572469
348142526 382360472
739285062 -969855319
-891236389 -937525685
-70429336 975775940
84854424 -693841944
472347882 159460297
727601080 634707702
519989997 -809622680
559831801 354820980
-535099387 -378755805
-513840601 900294453
759754410 888823664
-609353758 -256503603
692230243 -189119631
571350006 479061207
-424008217 -467918593
-524049061 327853553
-705414863 -567972014
-744275468 -146759482
-559755590 234857544
936836571 338233629
-330583568 -630970416
627000880 630435579
610265488 661116242
-851518584 -391699592
-238447086 -791206194
-962442082 84892775
-161965329 -183408828
-778777136 -591603391
784518318 -712421951
78470065 -603199629
262469265 675724300
222963664 611927790
-586428677 -106526257
-52628697 -954430450
-309521627 -674793043
918762156 499023663
-554726175 597234502
288703043 -285005712
418567197 175876872
-656091841 -386445278
-748955559 917588793
-245192547 656284966
-262156614 155191535
974839010 92700508
-989007562 428209211
522204794 605479312
-390437145 537488692
-136874353 690379314
27172507 -59758068
677413510 -202183138
527777362 -546051906
533558577 403471049
-760418301 -563177871
-764932331 -534255134
639918991 -977178722
979842920 -567289050
-554804427 -705892894
907251274 -614323612
606659461 660886723
-961848052 268531941
-635231190 -56354810
-720810083 959237140
-607916244 -67117093
31509405 -404679155
-351389062 -575143090
810596172 614257159
930711436 -255214995
-569671096 494383487
749634464 -154055533
-554350818 -310792788
-541423412 54556053
-570015466 -175940670
446453754 -672835046
941341936 986037318
-995548384 -627132327
445628811 532814258
452112232 742583344
-946337500 492624294
429971703 114141680
482943181 -407728312
212425552 904421285
-391008326 -75018808
425165950 143152765
-873778826 152500021
697347265 99001555
-881613105 71508848
-222855869 655476389
-959468942 939896379
-2673423 -686320639
325429003 557418422
50966935 -844821938
-481287922 -91232188
-27688870 -599035940
-320595409 40224983
454184424 -17570846
701225900 926692826
595556052 80234028
-821092534 143747465
-69926832 -382096344
545461726 780904544
-245308377 -747126996
210526118 -897317276
633632979 -789828892
248479219 322453686
-957781064 -55148142
-159673935 865424709
-245543423 -5984593
-353692337 734071982
144258736 642864971
563213233 402409753
854522195 239939695
257330946 -593335184
858341050 652142897
-180365514 316205889
204555660 -94280700
485089507 -617858514
542278444 673100067
-13938153 -263242989
-619597145 -198261803
-45509126 702243465
754331520 -367828110
331534928 569379969
799074339 426258801
-571870217 580089730
-420055826 923313995
-511453809 -650915414
-222584386 446620021
344209035 -481197726
456039217 -541910985
-595191423 893973661
-871888362 -280546477
-294908304 138449948
477280673 104647391
-587781162 -617473953
-963702055 495214412
-68946483 -67531193
-314269535 -941204065
886416591 -142713448
851067776 968014216
516707581 815719421
-877198866 831367296
-966946786 -511225902
513860171 -876354963
313159077 -514080123
55166378 -308246555
705220163 894977262
-996682673 119760944
548068433 -231675830
-857053860 -545779917
-638247413 -566053630
566090525 -686721875
595771108 -444529083
-758406863 -369709938
-898062059 -116798101
-373451580 243371979
464060619 144043158
197737510 997232539
-115659909 -160229363
-786922644 -833374206
492406873 282444366
-455836663 375901368
439476944 -819842725
-659808320 -255576011
374511147 -66464818
-40096442 -869946000
935017307 453822041
-558170854 603883699
-168707919 789168515
-450093876 -243019490
-154879369 654929140
-329182704 -212713944
-421698865 -690930811
798459888 119159136
-664683831 -534231282
-872138085 65885522
658553282 857354090
254692143 601012803
593561054 955548932
16311435 -507051429
-327797315 119152726
-998527801 -830624470
235752138 -461072866
-233501876 361107037
239673511 681737566
-487399600 371169381
-333220757 -708627190
479714715 738327377
759118068 -372725993
-515578477 565953177
-939800758 213838104
-154684091 872320313
-927696046 851371187
116744943 -22357355
-567340551 15109232
599081280 -591105335
667809007 -335620810
-602510197 284926672
-716764645 693201273
871097138 22395615
867064525 188760502
853719707 -933102089
-515846083 555597349
559317450 -282171079
185701608 -159663782
-162122942 326051417
73508066 609597389
79894076 618528475
-447102713 -802360713
-94120997 398512831
-725426617 766258938
672976172 -881870321
-164846751 931301957
609863075 -9277274
-544178580 860622954
226104289 12953589
927800689 917992179
915971165 -49038233
-788200443 210831568
753096457 446373234
-630621739 -611006778
859704431 827187256
-894357135 -422812717
-596637325 95161009
-627202718 323393190
-503025682 798884863
470655445 -772082181
137423190 341779641
432395337 959539626
914211848 -477712204
-929153973 402311733
738482163 -657861504
-636186114 -910291115
475444890 -590109235
-119777380 -252008039
-800438873 225917299
-861795217 121334049
-97001858 425223887
975195786 -968613694
399285282 210532429
999872345 -853893659
-831547621 -452581130
193814670 803315826
519448216 -179489488
-866808526 -133107315
983432079 -397477519
-134554980 -89603212
651949408 146144283
568878347 -998897340
-473026856 -460292720
587676365 -413793687
-637252363 -920258501
843533662 -313139609
987670755 94126523
283887005 223250089
-274769210 415020194
335680419 484372606
-815121216 295705506
393514825 350889980
308839653 -749410013
593216667 -225431288
482736040 -997950620
-130275350 -186737591
-575719643 963491962
-988910505 652830694
664396221 211618
-470361723 416210346
43442777 377161802
496987029 -923898249
58356367 -122486317
505099357 410043315
435936910 -922875110
-858303661 -912068555
-487050509 -732927920
110645136 -143406936
-789172985 -443284316
350352757 384449702
-933466750 -411143385
351225496 -3497798
-661153816 -38238801
-323261676 33388822
-74110312 -642565227
-757679910 -380427192
702937515 372352655
-279112831 335582515
-587591857 309600871
-920761165 315825501
144166926 588514059
554564465 -371156759
-453319254 642469461
304375255 -597262404
696845247 746856521
185403022 -465062118
-913133292 -651115842
-452944159 -167174379
143930972 679710317
897047730 -421163040
-603664078 821123599
-464953109 330170023
-742900211 621397529
886932507 -369101459
-721292160 776042058
-178375186 224493549
115379046 -648998890
-127783980 809330730
-808775722 429571763
944920343 749594709
-796366279 123562379
714267720 136259311
-25579519 -590271389
710408523 -44607845
855333520 -651878154
-990802074 304792609
-307238638 -182761832
75505691 109545966
-638704236 -413965495
808942680 28157384
80389794 691631920
105156195 -724906013
-814354998 975703129
-374821385 -267873618
-497697984 578084269
281354803 -862889143
-54909842 550572970
-687345483 201297802
-398186781 -796183159
867082621 -441703151
-978650571 878264847
-444153673 -197488713
602439463 613894626
-382756536 633749546
152433479 781678281
610652271 916944868
613226066 746200856
117675368 796253234
-93505177 474277267
472685463 449272608
768319213 -100981467
-91561382 -248439773
-750997671 83833943
286997159 934828949
-129586319 -494844048
-58633007 14423620
758821665 23855433
613903802 -935278725
-120558680 16747976
818364485 -344125336
-258454252 -951083407
550003356 211471754
489921688 -329450277
955474996 -268816417
-370340585 -814354155
-533100736 -756690239
637680820 769783254
31178559 -60971064
112766985 636676416
-549380986 339693000
-824312834 179188990
-40090747 522623935
-276996293 627204521
-638116503 520536358
-606693479 -66583596
-109714757 958521874
388433817 763050761
-242754524 -904003193
-692691662 -631051182
-200558447 610673052
959927824 380550687
106356018 106199052
-557707678 -866870650
878347669 -240626918
-675175759 48690957
-152695538 754926600
927537895 350789107
99783041 818133659
-574164507 551133757
-163257691 280997002
927295853 -775351794
-32465932 740999489
-991154102 287163365
-697833659 290896157
-387752689 -596849484
-898874358 -234105080
-609007907 -297749734
-557145680 -922505710
7374237 621947280
521552929 650454392
413992560 300155683
301523700 -445500805
-532042668 -808602864
-798080061 968727554
-105610083 -880411924
460543673 666819378
761212588 252296755
244387711 609067111
-72136062 -972271636
188326792 464286762
-352433697 802128486
-931551536 -63447021
-896552752 -65506135
303576870 -931592486
-603780172 765570482
-482751108 -134701938
479188367 965036900
322024936 -598331042
-76384276 -771947377
-104557444 -310333653
-441900793 -274758570
140891311 64855271
445570165 322124099
446723886 526132575
433853411 -819056004
767287932 880368711
-680335533 8184882
757658164 -618361843
834084912 327272242
-487073751 -419296759
-920100403 -745940875
621898703 47169045
-478662750 427119283
830226293 419303139
-84151231 -791652347
-940932712 898463524
727483899 -343910279
186673289 -813187449
-333664420 -883170552
-57280894 561607761
-490684501 -158077534
-187787209 365555134
198730468 48129993
202550470 876655029
902387431 470248874
-951826708 -913179035
951047544 721392947
-549562909 742995705
-879286406 191969650
564583221 -12602686
-171579185 -477146083
-284607177 -99861361
-830037445 -707160523
-849189670 724861776
-919384408 521125718
-154678163 20272637
-884191654 287377857
54978886 -159985695
-166656031 900646320
-402865151 487174675
463948172 -51093938
47545987 -521809563
-970079341 167089578
995112860 -225811391
806133644 -859650999
-10998779 167677010
24675260 674606767
-199684617 593437233
885250111 360161840
-693408451 -435283984
-186428824 956119246
54623475 -362021649
218064447 -926375657
660507540 962893504
-210474011 -360020969
-244446134 -523098173
-921724753 -806108852
873314308 237692508
-839316696 413536741
-853680833 584790653
-742692972 18343394
-380612997 538398818
-187760138 -222201906
491467666 479467491
-779073232 -684554833
-619569107 191910801
637696002 86035701
261682738 250770439
-634418728 920390165
-247618311 446710077
-806165444 793659013
322238528 -302898929
10836787 443321386
-867075680 6325051
166364425 -417259403
786774970 -429940620
-129651638 -766060695
508950597 325686801
773573181 -447727729
-276647169 -362124442
-365208859 993665077
742876613 619557687
85604226 818496921
-10805434 439489631
830134702 -126261464
562864998 -503232621
671912574 421270619
834807429 -210217081
-173196578 -649257559
756678652 -962110814
426791285 -165970393
-279281364 196122951
-723919794 432909715
153499631 -826589089
217001108 67010909
-100089902 386935329
-615782340 -895001708
666379592 753938168
-292874777 795949499
645489932 929866521
-977903890 -617204007
986312138 216255641
-182828613 151268679
509561043 -641874750
360844392 355796605
375356413 -852071862
48142316 -18160263
-252894761 445362665
662303237 859385307
756186235 -504921397
996695418 425065864
-937347707 -100166237
100549951 -674813754
545645734 -325791713
833544500 613092663
-509207354 736347154
-513091074 -706004400
-462176032 672884356
98445293 2060825
-118729737 505312709
618882521 23152741
-652281739 437442004
-520286834 414989582
-581427971 663636218
269564622 909205961
325715691 -69253843
153220502 805263807
603383092 -926027230
181788865 292373708
662568026 390058161
363114480 -166681249
-963638109 434044379
-231247002 -966737621
481996773 484003973
-105778614 -618457372
-127553484 348550419
54049093 -238278618
-373992016 91300351
-138060081 275057249
-282384492 7362311
-301167449 -948916373
-543384164 382958850
-365136837 92009217
-66890213 -752242993
595480009 -209964089
-510650223 -645134650
-474552940 52210671
637965473 597682370
-335293418 -210233268
-195377371 959200814
249767808 961759509
-592808453 -19289297
-698385151 -327701150
308469446 -758859867
631670384 878284416
572315474 958494751
-785649760 -104523681
64151559 -604153975
-206261679 -183513537
129837829 29209728
-634484251 -745918203
-946987696 568497094
778566708 939921120
997075276 240371958
-423707626 45106298
-747720720 546235609
-117979326 -992713127
503002122 -179073012
-888647415 -178711213
-828951421 -582914870
-363261438 -298961151
-183712089 -653053999
-165840580 -475885684
719100641 -517223963
16408990 -738549096
-212495586 632038091
-38295190 -442789514
-967289756 -549646322
949490725 -964358498
-268194067 98624732
877035534 554352338
534075105 -28063654
-113463091 -811626514
17717734 407562818
-561046021 23423591
-459183629 -307434035
-548625113 31763057
-285949931 -917287670
324941854 -68342296
189753885 -706745115
-852869660 -818124227
-477263846 880865656
311586164 789997667
114598208 -263637258
-948084344 931018027
338351113 -967703938
983638056 -717955520
3202714 -759210478
628985134 679277013
468892596 798981178
-979644078 -667363020
-81619333 -530160861
433796941 -54754669
-231406631 168656331
138612400 420145275
659890762 -602582179
873677805 809240794
630868294 971958743
-524675112 -574025436
776178999 -700006503
-278386792 -768555406
79424067 836161530
-124083219 114208556
255704138 -442868492
-410268796 340786773
279968129 598411828
-947059708 -340488111
-419269829 10787437
390166571 323947784
-584573814 -852694200
-412818656 358153951
797645146 -956985780
546060912 -965726386
837494253 361658731
207077902 462604323
544071945 -448120014
-207271063 763867210
436979745 -938579883
-741312420 860824494
157167139 -318223924
-114050282 757040753
693758926 -478455391
-487825148 -47409892
190601050 142768986
-481215424 -819175728
492942989 896485227
-335902296 -805474813
665468468 -56848293
-873652773 231217615
-342184534 -61124091
64040263 -463814448
6855276 693435298
-218196843 615893122
870961592 251931693
-853373946 570823931
-326611282 -901002370
550359996 813518130
-357562470 -218713232
220343853 778538306
644112816 587013897
660729884 -756906172
-650214940 437555095
76524254 996969185
33787333 -431914413
882637044 -844752920
264991130 926566968
726423189 907044566
-633900331 708111491
16722347 -398719338
-549809248 661813553
562506726 581329367
282748525 386203940
81130058 -765368495
379098299 -578092505
-866153983 351077693
667089728 -157359585
976576133 621751735
122295265 -786029563
940391235 426958996
571338328 -538620971
-74430619 374669388
-816712359 -77318623
889349320 511369950
-150364997 -474145551
-777207022 -177490163
189855988 146535186
494847289 490913227
341676933 419751666
-229211974 7789010
223003032 65235695
825243071 -853118533
982052279 975292397
401288340 755232950
109356870 -468308799
-701300681 101718080
388870226 901071883
-648805609 600940186
217946874 -181911762
-407528230 -27656449
709931179 166743787
178558544 -657919908
-139430029 637576673
-223831386 -279044653
719134093 -78764249
-309723458 -387025958
432532547 -870141960
-101298951 268304071
-567045346 -48093099
-999966563 680352529
-807564378 -753895880
-836430237 335665649
-382990368 -628374998
779181453 -699113603
997809364 568494110
-129518324 -361070148
-594533442 -825523758
133195671 733889431
-210495805 -751179234
912495687 -783530669
-262583048 948631216
611354563 268640278
525771259 880071345
-904148886 -631158425
532898713 -351946853
489550078 -807183195
646422738 163600785
-967154711 580220479
-975624728 160166369
442111981 579374121
-83625946 -147169280
954583942 -31759934
-399189130 210453745
-830934055 123911558
-974068895 -247086628
-949223027 459761919
959018305 -121413304
-229903427 211466833
811720201 87893111
666010045 873273624
590573528 -102626157
-587612090 -930157887
-837343242 -924807334
985719819 -513847704
840235509 -121389165
-812667481 -185933779
249760429 -819173890
179139768 463819029
-638961160 75802601
311099533 -822420830
-946800366 867676444
268626198 -520728168
-307019921 573256042
134437094 -493750890
13636210 206753053
-594432085 120274855
-265492080 552503731
337371345 562915129
619080508 -969750853
-442624377 265569340
-76275088 909379986
835276101 92596673
793159941 -897505375
810358853 -932349676
354216859 830473443
926628871 -203131181
776110242 66268063
814174416 -114236267
-576283882 -416852941
491980105 -342096880
840930980 -276362570
293832964 -375206679
-321930433 -925729923
-298410328 258667880
-856051012 -706153254
153968665 -976701710
-541641533 616105230
411359924 -397463719
-983919999 -302018997
-264209118 -298577036
561339112 9725233
-996550012 -342763954
-293975162 758138255
-824743423 -989139179
391777564 -760458988
-439791035 -831374500
371122532 -149843210
884370315 -860558512
-26237869 626488925
-976093985 -795887578
872941134 387058381
-776064876 582516827
30538335 -874999019
552931700 246734120
402126036 -92745279
550703157 -824390550
81794033 344654555
931929139 852671100
-500655893 -322067823
755267777 71382108
-333810198 -416945058
-90977702 -302404043
-394715092 -525734073
477201849 905683187
241869361 2369349
785779765 -440145793
536329153 -953995328
556176537 456243562
234908685 -657346618
811044633 472691573
427628824 -946168209
-447819592 -491373190
-568467060 65985259
-842298614 100384912
-432721526 248017191
-362258518 -473423502
710622213 188886348
-493051929 -60956668
440085875 903057484
-18271125 869155034
450690975 912224071
192473643 456298209
269669872 -5334885
106223606 734489136
997654340 30658696
912962729 396617951
-280144711 -515967960
-607097574 181057372
294956902 180654641
680001423 -36942504
831476474 -690875392
487295772 192284637
904622833 -799167411
988822198 887405127
-248347334 918388551
259160140 559620272
577786765 214482049
-774041996 -455190631
278790330 401603710
-13591148 -595706969
399006641 -545967355
-668586118 -621476735
-194408746 -191221198
945550124 -335978111
546117880 811334513
-939152019 385469789
805379665 204358820
499186997 -727687649
-669656688 -616823997
-334352385 -31875609
-391002601 -135183014
484659280 497654135
34653505 153223668
402562100 7849153
506038084 -65297761
-989891671 943609453
751750224 199713817
-127044169 313097818
411939535 605925172
787905458 -417309488
-950769422 612200529
-210853895 354609940
-261067744 -311993859
298553927 -21677683
160675656 39756825
-261306703 241290721
12740101 293460526
-767912595 395503722
96070742 141846057
-250084159 418148483
-895793842 -500192003
808203865 -41153981
373553464 -588344934
-527680764 -295970235
248780392 407772441
-608432298 818141139
332877150 560755137
-332810095 434603076
-620970011 445548104
-933411934 -581379816
-587900520 132331446
734014388 -469264943
748644133 500684534
939753914 320531930
760781868 -296071102
-628313301 -753784651
-432021210 682997882
-712430433 342745487
-180594326 -439298056
-716597422 -800323425
-928413910 887873845
-932705796 -646631500
392221121 -422145609
-321055797 760617183
-788671926 809555930
-505092170 -783655826
689304583 -69383209
984029311 -307406617
-784501414 -685451570
661359474 202539384
-76845522 898863477
-946711641 735957105
983897008 -820336795
270995520 -828536408
691229416 -526123826
-498895567 279851767
-90625101 -674908449
267112695 93220419
-675620206 -682171181
389592491 -361284429
60371136 -590602426
-294079075 -663267336
-279112848 730224200
807455357 373168425
551086414 719248645
-622183588 -270269741
-161608327 -646571703
-132696351 219273703
-886517326 -907667252
93306997 -306226936
207521459 540258236
-231730194 744725113
-334265626 -44326045
-583733999 -469613921
-691194726 404383576
-395393517 -51873908
483781141 796422396
307701015 -169947068
129911100 233675258
-303929859 -351273558
315625788 411520445
-289090163 73185259
203482604 466862934
132274856 552271665
646456596 852593838
658010250 725512536
-774838466 -966463935
-550175714 244274789
-701849615 -421650478
74287497 -165639180
140603937 569266189
-609877981 -25457642
638011716 -509311585
-466948419 -170903110
-108211989 -869297030
736034904 -628408556
-484314689 237121124
580260734 -64792581
-557607042 264276549
36126458 -142077462
880034021 -879655253
-251914537 -150143638
517338520 -628532784
256871429 -655923031
389687483 -681828414
-785706912 450961277
-555633779 -525151227
509902969 -907235387
753756495 516987617
514937786 -542616634
-869222777 15622604
-357724021 -841511146
584294756 -578628816
-878755422 635235511
-443029085 -229600558
-97032066 445203912
487665239 -529586709
-919069540 -384555002
-202938731 -702609308
-915177262 -442613082
702955190 -653441331
-844437494 -200775444
-949848490 -414682318
204329424 -887880703
-51876145 2675492
-102865710 -136064299
-806260876 -353273194
758551211 57545773
-198119516 -812791221
61582776 -162716188
28010963 -448425075
-674769342 -138679186
-234268909 962964233
-518479044 376764825
-150906667 -516718622
-273345575 -52716408
404791935 -421333860
494284420 -876345799
-727759382 564594668
-795749000 921818046
534771724 138357380
992856911 185063614
-655417696 709726032
-718658370 494398172
158025547 462269442
203257106 697374040
935188400 -318852469
-874137609 -584623048
-973904148 -874763193
369954259 -849460023
-300544741 72702309
-263023863 -225375935
-71756162 574997792
587240006 165180619
-86112434 21236938
-389522491 196267238
116453968 -843559477
-395377474 590332277
489469974 -370203619
400954744 -851596756
-428448212 697793860
-100396351 748309705
919641688 -87924491
-472253962 932376289
907725439 -19660755
668985142 566104045
860755342 218936404
-891994156 523298743
-752575943 997389786
-378995 566059767
316027475 -887833752
37326010 640002634
37742517 -754950857
-74804688 -499520839
590895462 309081270
-921931068 973158693
-134324028 -971990521
950545162 -583512565
-486880958 624319236
-499979207 -402199669
-203270518 -264278920
-172075448 -774028723
-409148699 -13721719
-804842882 -862031265
984283451 607720555
252787229 -497998727
527301880 -268487929
-365301205 -316642121
-613136057 11053997
-453043153 993273112
-657286785 282331552
-507150780 -157329518
871291692 -901320687
-435837494 381659436
-542953388 -665342529
635786139 -30704864
828416612 -546068598
-566493891 -883550874
-233052078 325720602
-143340996 -297372086
-394346329 -272852736
-726213303 -592026831
-851490866 -572692218
-680760628 239517475
-282549880 572154548
-351821384 -464900037
916463451 -670331970
-180210393 -465409738
507582583 858654605
-221207359 -776561430
827417588 989218484
-953878899 989926298
-870830569 290339731
853062313 710524017
567369339 616355891
161992257 230993009
-264174246 160403626
-471209755 712382931
706887213 -411368253
-845553285 409826324
-229996843 909916652
-665358726 -178724663
-903356009 144339915
691424464 -48277929
-732119548 616917787
-87518286 -786339180
-107930895 87619203
-710182608 -723166554
176536068 332571963
420729989 855012439
781660838 446598066
977002778 -899726213
-633361591 175093648
-757432934 755796584
-946783163 809650788
-774654585 -677936893
-231014998 584116575
94935685 -891243678
-754263601 -454937041
754469387 -740809820
-763093768 947531185
753184730 -751783378
836697411 -547965100
127912240 957868590
-997727154 402227087
-549994114 871744643
145364710 954730938
-992008837 201453148
-536678184 -58488056
-330447972 881605575
-239507409 -832528929
389833045 -153058690
-662803254 678965788
-473791142 -42194492
-994672631 391973948
773642599 760803090
-681057320 -673026470
-902621982 -694386263
-823358779 -112306656
514940062 -871071693
-971025615 -211143958
334196920 227564688
-437183594 42729742
284773225 -743742900
-400753031 -369711875
789859765 460202959
-531003101 -591985512
268296779 397550292
-900973000 92793936
752183116 -488876910
721375696 1372600
-131549799 -694750089
-62426541 833280740
-186030695 -136713916
-442691029 -879377824
497906329 -108554585
-23553094 324111141
-173546135 -570293793
-997487941 -153496608
626026424 108471722
-130218036 949305426
-187749693 942368407
904248645 -662734421
-724667580 -918139527
-30531538 -450803666
417930570 118710692
-496630066 -80911251
155216304 -544270426
980080005 -448515893
-143955433 717597039
-218164491 456440997
986984035 876194300
954473302 -782222148
689470161 363543304
-636581182 -332206089
-170914825 -96719561
-999824276 -538099700
-799461384 -453759369
692110660 122094383
48769349 617110884
-821376820 220516535
260272280 633452837
586526397 -737637407
957929521 -230142376
211854353 -675219776
-291095229 -471708411
-785510865 473316857
-781516601 577451959
408018761 412295877
184727694 -889849945
921444645 -238079432
543650615 759303479
220581990 561335654
-268933339 -125301770
-339789123 -135071649
978760601 881188290
957739343 481308392
655205446 -685501296
6820149 745942703
130917500 314438134
-542351073 -904953522
750359598 278609636
-679553373 -532990532
694226035 -141196463
-430114169 -733589052
-320040864 -856985456
-972929053 -660443386
886246955 -193101726
375645121 132592714
-586344143 620331910
-743970396 912362503
482877395 300149129
771378185 904602178
457331113 510374423
423423839 296398972
127106109 831974471
-974369600 282777867
-753537697 192521699
480967776 -833638707
527714454 305303162
46030043 -25381391
-692928572 557365863
-342720531 208481944
-134966470 -329311280
42462231 -562315109
-193235418 435556154
-485478925 804468607
-897400794 -216274705
-846022964 885672895
664081565 699997537
513367035 -552399987
-358399993 -29885053
309886366 513582874
-54747798 -767875918
620476054 -218677476
871387900 -708275123
-614984821 -867534632
493342302 -658699781
931613660 -70709747
-261873839 -120901322
-630409979 970364022
760273517 -415998133
143951568 993319111
-59722319 -499623094
314799786 -128244851
815739695 38156590
-862432671 -198904311
347692672 359004219
885634202 213417609
-786473601 -716096882
229394795 -832661102
953228919 729889978
-494005690 582203969
-165055634 721908154
498832021 -114793086
-357333303 319088755
901741693 148519860
908810252 -466339453
723565551 933333191
733092111 -23782101
720218656 -785694385
-4680268 613676634
-493004475 -396834246
-282936372 216916644
-6622897 490865829
987068101 -648477985
618444328 -985586454
403516718 921620616
-23549711 -383345891
-229271058 -370684989
346234697 881739252
669368551 658735011
-529480362 -944509720
515037115 669795461
288648577 222911291
-902901023 -834812270
940052372 257681043
-975670879 954212782
-868444306 -757515743
734804325 -694147122
-482687251 205507461
730801689 314019884
542604208 -795590819
-938610864 -373026813
735295723 -58342087
724778691 -61098485
212255571 266669835
548569987 74398441
824647553 77330749
-866796084 -176836881
-445867816 -38044008
293174942 896523857
-13393482 667939273
895249248 -687791806
-684904641 877343607
-450612781 336319915
-540151700 569826971
-111754181 494786293
624088052 -411657551
965942679 876505910
919862030 265617757
-757714002 -665781822
-754737409 -285317828
-935032226 695838270
-605586477 146450185
-792356089 -438332428
-255551335 -564880559
-592002588 -19638430
328138961 570142223
-387334786 746577021
994293681 357980017
341622081 -26896903
920160703 -770923362
-621976505 -247990539
527408059 -602734299
-453078849 976443228
-537290184 334813381
631027107 -157528915
-755931999 -515013289
-228840339 -11761281
240954469 239697286
-111293484 421912506
110401176 289303402
-805600379 376688547
-913136669 967866711
-453923414 933674278
590157469 289801736
271294453 982360728
-677933908 -586016067
-851227749 493144363
484402759 -867042617
-406718893 231784026
570071056 -279191304
121628810 723375061
242316581 -397033248
-928017411 722334196
-446475591 -715207377
-263289637 677394084
350655175 -669697278
190832659 323479274
744401967 101062644
783145511 -763763126
-655719577 -763913845
459517990 -529155157
-490619697 905668302
-350284521 -409402010
647468635 -867265766
904121314 -102113545
-423655106 338695959
-114769708 839365907
277411927 -407207444
164695607 345244581
968158280 -659390191
625181666 249147003
-296052516 240064556
-644087377 -826599567
313850635 -319411574
-489700071 -357806476
-28660449 -794130917
873854384 -315551052
-384248002 472124368
-552908857 637585172
232314930 448950200
-154519298 830714492
-588651641 748171350
216284411 -776452471
585823424 -366871495
-939750896 -936003544
-729251861 -612889328
354097457 392716922
-937434760 -537508810
994968286 291900737
751966267 507158736
-96112862 974642640
-675800602 253662065
-819028053 774294399
159871534 -90898745
-880615846 -778149899
-117613263 963057187
848887858 -115780401
338011960 -877469410
-169408806 153234802
-780367449 241122233
896251275 191970087
-538574286 -878500245
287499581 -705291206
758396188 -526648004
-284505717 -31671604
-397184370 -846772793
-989998209 -833684436
994379321 -71490640
821275753 81306077
-804324248 230243466
760359055 -137530164
941313573 971838772
-287672744 -849629762
302830201 687377228
808261856 -690462641
705484845 -371034890
-194142637 -882525836
-878014720 -713935051
-432136009 129138680
-503613192 -192876876
494735651 -424889449
656305374 -482988484
19766116 273235939
-301360209 -395323285
-248425664 839229804
-180675659 275370209
-654123670 502277304
316557238 429614264
-172093509 959513310
-979446383 987838067
-378826694 -931946501
721104295 -404456982
932516314 -327272619
864392874 -778606168
-568741746 -195491659
-770248013 232785479
494104152 -257055320
796088184 120249399
-79336243 -683417073
877747583 -260655592
299154632 947089678
178367753 -279404540
-955989272 287330215
-468694812 44737028
584875436 -276616547
-557010072 633733507
-283957824 441302940
-651017140 -475342711
389569830 710367559
636690636 -293667364
744167335 -282597549
952396272 -507646189
805856757 280140759
-510584869 -810910652
885216037 51558712
-352942090 239027451
-815179663 -958415130
-509158101 762873101
-607642632 960685315
888191940 -923695007
-104183436 50410958
699255039 167919031
-638141489 291604467
287699436 -841675164
-261355990 -519476186
-599999823 358822609
574786090 -259049100
-604043554 -90725309
-834540945 691404943
779482862 655177258
820262870 26402759
74373574 349439684
-337706891 362110495
132252325 -484205919
467113176 178222292
838694312 -428304155
647985814 -769305200
-833996461 698059511
-110329194 362668059
400728295 507693448
253856740 -457324266
102177767 -538736663
-14019964 631429564
167365498 -592672742
32063338 -888222640
658485733 -533408288
794471335 468059514
-420575182 159546693
-500985547 -460621416
883163059 -539317197
-96951584 -429831124
17159083 532656915
253891214 748330770
-190345471 -735804528
564104726 -185070983
-582809840 985928628
-943382947 -832886157
-619243553 797353277
606426210 363719048
329094998 148364108
915194903 -918449210
58260935 -329848948
-399338216 -480640237
-556373211 517368648
81669225 -207311886
-954476301 716104690
40053537 -20891505
934508445 755820157
-855129781 -929007173
-143802274 34513233
-525398740 -475381803
683064420 -836351973
-671893336 57288577
893087048 -687820465
141651832 667599215
-203741784 534762684
737152232 -803567373
-787850850 448365516
-703287555 -630519798
554702112 -846689278
-170412483 -9021309
-504509829 -854629711
635098215 211942437
867826619 -333457118
-975001034 -153690201
-96625293 -353027573
-62794776 -392095335
-596446923 -419097759
-340623358 68772630
228492392 422192791
-105000253 27554603
43142096 158582813
-313441085 692953353
-135658849 -718889007
-89527148 979006460
480434186 116023227
-968760386 -75487335
-379965719 556165550
-710850148 -882421424
594751343 775296073
940008551 114557338
601676486 -94148644
-1727413 128025970
-340082648 -573656579
818335394 239622412
299926849 907195391
-376190196 -895877526
307395994 993528311
-189191576 -262811929
-510848845 481805953
-811669913 53058078
996138716 -946933397
-959513157 610720690
742548014 -700658249
-596075504 575326641
-256698681 -707196372
250822632 -795038924
-307887341 -286539259
-998467489 -313792768
-680407527 593997949
-926093414 -487407070
-398726749 90622515
-45072788 991383665
-72815728 382936823
-874248981 -795370210
-126853034 910187477
256032023 -781346575
-433219656 672710316
600958194 -268842624
816211660 507378080
404547856 -732021391
398124386 72458632
524306617 -328578902
700254189 239823468
-327911764 -104657349
-327698223 -804388928
308159838 491516092
-423532141 -535947822
-470385657 -311513949
-842155784 -536360257
-586053550 774446148
384598751 -272810333
-564419572 214985709
261975005 867263260
-740547794 400991841
-548972545 407845307
733588078 -495069555
606109116 266148619
837200698 -235845958
-619487849 494498340
-817296106 -797490373
-716812246 524856047
-251168019 -974117123
-176782306 -326978424
106091989 960115188
-669128467 -270708986
65322322 556972702
-442688737 -955349295
470050040 -457628161
-288759064 256093063
-196290369 -677812449
594142514 -332674556
290867810 -353284389
57045072 -29997533
347816715 786674459
374752376 -372192694
-840010853 -82843278
-510256998 -120758301
700735249 -687635636
-268845954 618075640
897365547 -384896603
338329106 -876471680
860831160 -351789504
-64588428 -887208737
-226918323 -316578202
-791488747 -731729530
-25964868 -138994643
571478098 460083550
-160735528 -417015911
-141737047 34146099
-695147740 -659203522
-265609551 641842362
-494105873 -511095999
605038592 -614861578
148584782 286479526
457055656 310889625
163198373 -683275012
-452959381 61992282
250663378 503038084
-842043500 804648017
54125689 -227028357
-84419006 171919870
554376792 278999587
-732722667 709934462
264501501 -664797007
-627370563 -250864612
-841153291 962133106
-346581556 215154216
585465325 566624353
-2067080 265179300
-975238175 -31091875
-169519683 -165719200
-941494136 911480772
667125982 -114622358
-733952344 795867860
482814316 -321187092
-701093480 -512996273
-868106775 993140577
672180323 -832993090
-258926564 799024610
-492185771 217133704
540885444 -141884368
838473424 326265583
-649610084 -633012053
445360751 -968548041
-507381391 768743182
136451438 9538501
20975576 713853532
-939944723 74119733
500921404 741966029
361459752 831139950
756325690 548071428
-324962173 -643906132
-774446610 670096512
657570246 -767800677
421833059 -650542076
-446691568 -102226685
-972346532 -268863879
-600098771 -895202114
122352674 484375430
654912672 399455888
-551320276 782948081
647152567 -990607846
534420140 -845021532
877928781 -840115001
618600455 -205665168
-443532533 -219833750
411870209 660492514
-910623572 663972600
-644582707 320484362
-588469026 60918003
-902291938 969359503
-354047535 122423440
-619947256 -147702275
-899317146 -700633879
-966080595 394734315
743344250 -975123299
-866850523 738745941
20265120 -37381394
314688291 -491448404
-551927168 -378958642
-907501498 -768416282
418976327 277730369
707005450 832062667
-813799051 -109333900
-751824981 369684510
120646954 -619285599
824852606 650374862
-43520683 485770611
-20758233 -620255439
-618634432 109187774
972902534 346189208
847917905 963040885
790926407 -111883565
-180347639 216979552
448276537 417263612
-491892087 896403090
163092735 310769970
-317937333 -92872306
467752217 987665846
-894580897 828208483
751761221 -298571009
575108324 69526417
623909705 -113482846
69957744 -501902199
-507701330 104395527
360636507 -170933053
-240908715 -25286443
-182647643 -725900061
525546264 -955111806
-693465173 763463741
84396760 -655572041
-781355200 801922734
-386563390 -326256678
-387103593 412638677
-956491765 -93813241
508235519 -269482490
-79548472 902752629
-617324159 -624516979
993358546 838217656
329788271 -759985820
929220832 139629724
-272226062 -884485738
689318650 -676716858
770811625 247385240
218802 -613055512
202770856 -801526793
854276605 -971737313
-707949704 754018521
-592349312 558809450
-551997119 409658895
266933998 -440913004
479800060 -97758726
-660221325 850665150
-789579271 250390636
-460472097 146564660
387792859 392935213
606923585 252801540
-925627222 -103753142
58005945 296899628
-130927097 487996086
-13649496 412645065
-406090727 -386986227
-612156094 -553277348
266767074 212192283
579025855 524377696
-211875638 -871007453
358691028 443740822
600096469 566711815
221269951 725204000
334342921 348982553
707094497 377725622
-741650141 200274464
-218421221 -986383537
-986563712 -349096076
45822052 1099648
268985337 -16180026
369189698 694406845
-973427200 -315424969
-66119606 -817377992
-185753504 -444639550
280281644 -953698348
740216684 125280440
723604632 -924058267
-98279296 -33089872
665844784 -275750219
529159867 -86492404
-292683774 414075441
980025999 -320505046
-397027543 360645362
525697219 -26449738
-939792843 582655474
933470209 2610443
-903226334 681195340
53171195 579366044
-624069094 -394382549
655232190 190672360
-482260960 885041070
-203211736 249787631
724157970 -803051333
-341152504 -162049983
860605116 681109283
456055408 -993571698
-253795135 373606717
-341480145 694843281
318778199 -368650338
-997253013 -378203215
-270510919 -676707782
-950375294 172052533
888904387 -573833408
-67735563 326117430
432750646 20179664
-645425468 340681883
-712665992 -667094887
-274834098 -459597325
654821899 -711472859
-760448407 -172601300
-32100997 -107273038
-768437465 -582455831
720860978 270086579
408665500 877989479
-765978951 652057072
-653288777 -535018818
523778673 -965105054
-804792059 78317544
455124178 -150600571
683843763 473525182
644871475 -577084483
-595661793 -526928220
-712193856 712458469
-81582251 810298614
852752804 -242539130
-768021922 145927754
557110187 802190672
-878528972 642408567
155931840 329487155
591840792 353764708
388485250 -329111557
376673096 635341339
-905771149 -261945771
910675137 -123601735
-141451266 671345330
-759856984 400983784
-395607905 -410979021
657176258 690805116
209092188 -749018946
-279376730 523336573
425780132 858956242
677386120 451278720
41419815 108865232
-18129816 262586380
-845469093 -618886145
385187464 774197155
178974395 -900813381
-408854899 912200161
-527326881 457697629
-850560534 -241030024
644683399 369401906
-179724720 695658370
631981408 648032051
578115336 -225681215
-747399696 -524729240
-426461271 421559064
-431087851 -478736058
-429043451 382113849
-196562757 -280073288
542839403 -639924922
-179276323 700901458
-839943708 368559920
-292125821 -199070874
-668749043 -818848511
334618790 -404523515
669885433 103080683
-924437557 660611337
19525698 561866594
-252870462 695289578
63606871 178058874
-669555769 907632790
124716106 -905565183
-167917365 565752807
736496070 -747528502
375826771 -844385069
-9472213 -152613060
-812087436 143003242
550451964 345235867
-197567236 -442810481
240442783 972175348
438722771 -561782581
-720177226 543542346
232626595 -938786372
616588104 -299220257
-956052962 -77803376
-78193532 685143365
789975045 -12451995
51712102 27608966
-655906881 533233523
-651771023 -983333570
15836157 -204416610
187775749 -772887163
459751511 -230659810
691991813 -978867795
-818247735 -547351601
-592170528 -620935307
342086667 -221494842
549405887 414740047
-272599138 191177954
-810276550 -202379145
439310267 827258903
474474032 -247555627
-77421767 -311704420
-534977296 82988508
-711978781 514951218
400542195 800022122
-794721037 -459713234
614230880 -590113876
-844318097 -842193218
713461295 427802823
617105997 239552279
-936803641 970324202
364744464 154105490
-253975197 579231343
789776425 819783857
604640846 -973271443
-912507109 975109049
601249008 740589806
-955308705 -444881740
351569696 -400478361
-657686084 763308566
-567819231 -839559571
865173080 302122713
-375748575 -950714629
-633557183 94889169
933536262 -661190054
-476409003 996657301
-576335790 -688423191
943517193 -612672324
602354640 216248594
542684299 -881573269
-88972368 -665199012
-203937886 543200366
-55469712 -304950244
828433724 -972970638
548019569 40107195
-485767832 -950276017
-875863788 -897939038
897959534 498141656
197511945 489492011
745676508 -329875914
-974956125 348980860
-391673052 566049751
69353289 -225590424
-103425851 -198087179
826585527 394466604
682013897 39998627
999108122 -564608261
784102451 -423348280
-59293746 858060264
282122115 -794050503
-386114315 -718115818
-506361466 798816186
-410611726 -197973811
-473119834 414899001
733261790 -399031708
340777610 93456183
208432356 480512683
-411601710 -864176028
-133691839 -558946839
796417990 -274885586
676007239 -24548571
120666075 163330393
-134446933 -423368725
-935765755 653291929
679891970 -266514469
691818889 -949629753
-994299489 -720409407
-606121740 369996570
-889720282 -661185457
505947285 237519933
774992012 533650115
855077609 -414560551
991370857 -288873193
-418632296 88670366
-889736566 503313920
33592625 9195029
366736647 -878494678
-522588959 197311636
219862970 739980366
-700513785 -963548273
-487501823 -159870608
616443038 -946218913
310007773 367044404
593448571 -448456235
-557146275 -128692587
-295886787 -69925877
216461339 -946599799
760919421 515500590
-968479514 -513940300
-147438845 378745377
-880826863 -380444742
74721836 906290411
339289861 -210798230
297830801 249993918
776216305 -883763265
608424574 -598473307
87135583 930527952
-384428032 106083901
535885330 -684027840
454345164 -953546498
-590212359 -981424630
42807233 -19135296
-934804616 -639876370
-900252690 496397936
-47600002 -260946387
498846578 263459304
-459603731 -958802978
-41182830 -998326332
963428614 -581198312
940197278 809249261
-229306539 866733887
887221008 413430268
448469679 -920085624
-224047350 747358850
59206907 78448753
401715048 710378172
914869331 474949327
404415349 -269849743
749015110 -345734393
-777602077 23260041
590283476 671825488
-741012106 542713569
-669243000 -442070638
107969281 253892907
790687206 -11619859
-932702982 -30363127
-531274433 -3632033
-965511751 69030010
-93552672 -968698869
-696778811 -852370467
-52087955 597529959
81611370 -680601208
-968248466 352524890
145156178 -289525377
-723443754 56979917
-242132094 222901876
195743119 439404340
954485557 209468116
407322503 911392104
-122764593 671900424
-304776945 -24324764
990696438 -880203555
56652420 -703632144
900564505 235768317
-418501132 310383518
-966181657 218041548
-544483610 230639895
-620872290 461271419
-672008835 -51386490
-113239491 -405202990
99854644 961329377
-839309440 29218430
24139208 -298893987
453860980 538452418
-153835371 620184249
-996109724 496227213
176519065 -474389119
-744869957 68812397
995240881 418175346
734454669 172265777
-6606968 -520087901
-12123210 -681805059
-465658584 -221094954
-289618544 150819124
-367102386 230834145
-622105919 -931357977
782029425 63996602
793099513 -631494929
527521856 -489871955
-576939981 133753094
-927103093 -66697486
606211306 -572785553
873017717 924264023
-979952453 -141653681
-848919922 -460752264
938649947 311733752
-701573433 795905851
960503334 398216124
769983479 -976062248
507697262 604378203
-768121713 -358153732
924396704 290348110
-240634150 295227578
538878499 -663446772
-785850486 172536914
362599056 -959940498
-567330671 -200408136
120611173 601930493
-135024923 923721976
-651116841 -623117114
-319933702 331480935
232293243 871737106
-340422325 -361358761
-800594677 435511343
-489583128 -957503506
-836956467 150309093
229327754 -222644091
-746042447 -215798267
-783339876 56350349
527488764 -975919245
-778886777 164352093
-998517361 743480100
-736094853 649102187
-892491362 768822809
-875277363 -479342002
809607460 995245649
453917121 139130381
806423167 -705985491
-477472072 -714334429
-130116729 -157537031
-63454841 34984159
-639164088 -264035522
-994806510 -336016953
-120118836 -259633120
-513991897 -299179132
974559282 -536216979
626157000 267500796
220953541 652167417
482891294 288126735
-80567418 -590924009
-618033283 948939461
417000257 652426891
619346101 52691236
-835317066 504143856
167386978 624708170
489215837 -464645969
680736324 -38985633
-236311667 -562224173
-201579760 -303193195
246134378 -186094729
-486213232 -883115591
-654577518 582052869
-979546272 889180132
905247062 58302116
-190104835 -137869943
-966241568 -975340286
843078845 -209547421
912296413 -239868034
872196921 -261727576
-617832269 -481813459
519519030 -613065446
929861172 -453678010
926717018 614252047
319277750 -94847480
-692043214 669036805
-634904523 -625469557
543218759 477649952
707722806 -134339961
729412462 -917437915
419847532 -522318904
-568428705 489696850
-434971944 -382276956
-929009206 930428720
-767675683 984000828
-365654864 -371722971
-183560129 -997573585
715863185 -266431970
-19868506 -280500280
356952718 345588700
242764573 -11080971
-22322788 98639626
-194733447 320223591
-754299479 326380537
-401716950 -148320134
-948345295 -626680587
911140343 -859882402
-515236434 139704686
957576181 19328401
-39380041 -266808174
-223893487 643972979
-289894738 710090304
-15896789 913891774
-468366741 -433039881
106006724 -510206731
-478429498 34076323
-383077391 693928219
-634207360 -988332154
214076161 464620367
839371004 271134354
648145635 -732692916
-750222871 -943832517
-973943853 581760143
433585622 586178906
638887154 200168180
27127719 648937854
449337123 485867975
424300219 -524627647
538993131 -646640490
497740406 574048816
332715106 -727135930
340245661 568714962
-304534458 629331432
266049393 255841307
-551821008 -261842460
-187923525 -41487229
-604140634 -413742340
-915856496 -110157300
-747591074 -452739879
606802659 382563671
519306995 178041825
-193994140 173881590
-221397509 -932845265
-962719300 606693227
-376260936 672926275
-403478527 -485105567
594779347 947237325
315340321 589342043
568099568 859138864
819455306 -443691143
42678955 920602511
910245464 -400376274
604508210 13101737
150643842 868632454
649731663 544808873
895817888 361290623
-878061298 -378162346
232044751 -507232485
-697144951 -675725443
-105813902 873246015
630803430 69473475
724304344 13407032
40707846 -421916186
-645303894 823978889
-652950324 686289251
956383929 -790047881
-131705546 -517690020
373971919 97760180
-270144661 -203575965
54596352 -889732092
-565593723 -190176188
162360572 964535765
-497939247 606629963
75151186 -800820643
-365945630 -28544375
-736925518 242142991
-933837497 -207259087
631928169 43331434
50791676 732504306
-695871635 -526765776
730059369 -164540594
96533350 732783901
-898643315 767502902
170682010 -603803585
174302934 -569692163
-676154474 -760076859
504691382 93434262
-24695212 -155709398
-159332597 537016445
218814084 485749068
-175747276 -419845639
-15041265 -303687544
-305527991 -705151328
-714744219 377236087
373118113 50931381
656822791 369483600
-93454723 250179102
822928712 -586784912
98125970 256786042
192935431 489066289
317178347 147516198
-28254640 -421818540
589848046 -798493469
-801621713 -365922205
-341297154 -828756163
684154835 866168456
606256953 -855306090
234120286 653807371
-315329918 50839933
-490975445 753142482
-701297803 137752789
610841539 921864569
2246243 622333758
724468345 -398583203
-251083299 238308594
-960209682 -269672778
-641219874 968595957
559233262 -556185876
-95138693 219133913
175878972 492038552
358875644 -607834634
-883945356 -556785581
464044648 97086080
771125030 -533653410
-909203807 194534083
-805021166 385032553
-500719543 978782855
-889230989 982190895
294940866 -747348418
170428770 131039780
250360755 148093987
-345987123 -179749855
966537522 -576446905
388433885 -3396044
-100858437 -206473225
704510416 -162779872
3888727 -974441546
-591669054 -526574005
-650035428 -676882021
665855192 696036192
597169728 418436220
-811037772 -100566502
536242065 102464810
380206084 572796696
852010955 -739149340
331177922 753017614
574478921 -159221870
910527933 -462505903
-213192653 -679414907
911426196 -664133433
502882744 371547754
384371882 -92741128
-346003659 -761701372
533457021 948096681
421353246 -605675000
-798021630 -950085126
475747456 -660988710
-847946402 -167120020
-773161391 -915048867
772051952 201348368
-897355097 -965641403
58137237 351478182
420965125 11159632
404154815 -428334256
-860341530 -315092669
-270617506 -348713532
-827566919 -415345236
-533945309 -920503942
592581320 -784359645
337966547 820747716
-346171282 504710765
844771279 -458574480
496575658 858384859
206271649 -429798970
392952528 -528531387
-969580618 99256615
-753093009 362497074
455597162 -431392497
-184048386 602570749
991286653 -130586406
263190572 -973289779
-906100989 -450067554
146294319 807342244
-697865276 368996123
-130480038 883701151
385218417 -771769579
423976724 -704092784
-724717462 -432148807
667996552 271931815
-912574318 788402669
-192399567 905210970
127871361 -487899926
546018658 -281925765
233813626 -697213395
-375115145 -975829876
268063328 391024985
-169848465 -358573956
-878567754 477672652
-470675217 850096647
691639844 580984792
476583884 824725974
-187680176 -495547398
983461321 -13191062
-222137135 556264200
249153337 -392557437
690317708 -412130823
-456722837 -257454842
-239214899 -483219546
510872595 456491937
241991246 -793137528
-102990544 -451877741
-350043783 -3720530
676733717 425384198
693503504 433720814
769293795 747882286
-86310325 -76186204
-752709279 -445922227
-608407439 -460886418
-702457258 410929679
97711215 79794388
733438058 -179982632
594376744 -472117613
458218276 -866720991
-944655502 -498543634
835828202 852546265
27187722 -442481977
468953866 126465873
440027373 -815403555
460228199 372396571
-764868931 -152662453
431521816 837223495
799530322 -990677698
675820156 -820633106
567516923 -78875625
467462177 575652326
-902566491 -327744079
-931644984 -857272700
195542992 947333163
841413474 -354491437
-885369999 303604514
856254213 902514565
983170383 -440921747
-681144664 572692775
344518425 819019156
569392319 -241207825
729981224 579253268
981593627 -633476637
856883955 -753203144
-184837463 -671105248
711112372 -381751242
953086281 952316258
651870642 -825539834
-427504507 -841680125
-534649098 -165032850
574558894 -141995955
-158588739 858631220
-57435013 490649717
523643482 -2720391
-800711467 -378142343
169876659 -251988313
-896990032 638300434
370960386 579668026
-104348212 150035301
661339135 945385743
-467960930 -673694271
-190114992 707205507
59911375 -27601661
-940134661 -478646726
578511770 -996111477
-918888740 -195046453
344470531 667555318
-668693420 -726989081
727718544 612524049
245700375 -291650333
117680088 561054686
-86317129 54454858
71973894 -915930438
-899621987 -701962257
238852344 -899634486
-813491678 42161807
-951435392 -600597487
-34550329 -429617588
674129577 998244669
968433079 -295797587
696785006 622599042
-212025960 156641058
560244651 -374777128
539791419 -656796064
-997971933 374699632
-117504385 -71831816
-403546337 363939380
-612734647 -910789293
-4730228 -900147857
108158767 344326577
-995847568 190457065
-969855333 -628639205
911841580 -221467820
-363869874 -30469216
354163214 -505058634
628744797 -144046843
152240493 780399303
-404416375 378542716
-102079625 867495567
-591816981 474864548
233925159 551871797
277186922 897429043
207024088 170678944
958080870 -676901829
-12887966 -158960648
396393717 -618279786
-348066320 793177973
-385394238 -967445816
-425544911 265291517
670936171 281311777
-962061510 403324426
-669134292 696342789
-491743634 -891466386
-607127511 707316622
694178648 687844101
55660801 192117728
991636950 74421092
-615767745 -913937852
533273051 -770440225
558005745 276550925
518201484 -512985769
674572728 778237198
951115482 67966320
-151025413 19777515
-248402336 750619562
707947970 6995057
-455363051 822115114
-669106985 837812888
539833859 -894343214
209639118 -74984024
-291844142 978143364
263287257 -60032988
-600973344 -592610292
757000562 80317473
540269692 -843617406
-151172549 -691475920
222489462 -400181378
463894831 883568894
-584824979 326357110
570910987 -26170118
-103892723 773861887
-138703274 -389015088
-345247315 -414812701
384343484 716650575
-526971488 -107962108
-384258915 -451309568
795514464 800377552
-653023974 -166591488
969038190 136682189
103575289 970910050
-130004542 -736399226
-205468468 -774754013
489757760 114857077
209651646 -794297302
616394950 -970453895
-836448209 -277757102
594424393 -996418730
798642971 -353607746
-337980769 -477554019
-991055521 -794636848
282781485 -639349852
-621857250 113664073
389884957 946413160
101753624 657707754
942736510 182768327
-987651318 -613904508
-751103002 -655272642
-661088479 618373492
-790686190 -582358307
-998588901 867782824
33650896 -290026428
185322059 606919138
440503930 21711980
-416058624 655079266
738793031 -963057032
-161999275 -939107715
428171371 -966572401
-998854795 -202409512
-630149139 -276549031
-926701835 922122022
327009719 -648544275
75225303 388529158
-908376490 92632764
274525244 -995986492
-212768347 488426454
-520407087 -627033987
-722500231 532883951
-823654590 -499360348
853029195 80207308
380281781 -870491694
-144190736 -557978779
445630734 583759902
510135507 317812089
537364400 -433901957
-114466588 -625384100
-126565790 -818916761
953237759 826110629
435049222 -478613134
432041087 -796692604
-734552548 888445574
-497483702 -525227324
466492958 947886286
-948636679 -182514773
769748424 877016985
-407161984 -773067596
-653766413 962338400
-711397807 178540538
152435445 632131929
548031398 -380855077
743834419 230995396
852793002 788143185
631692296 575801978
-164099448 848124240
892358184 -408171976
-955957002 53395229
764851102 -81665108
-667200 368003562
-691137094 101702730
569530812 -989723908
442940943 160802282
-410222288 589177429
68107801 370992269
-806331284 -551308727
244350713 76706711
32827792 146462407
-220410422 759639865
-526344905 -159848039
143676523 -922365913
487381683 990432072
389741828 -308822412
-398941806 789360778
606710432 -113209921
119709174 -106728461
-978947079 -581538035
-467061796 873956157
638561507 2095798
923776213 988982490
289174166 -422702573
204048077 -15677690
357059060 -776857926
420817160 409014170
907915380 941077336
500163802 758688739
-871840720 940525334
-687995317 171779863
-635061838 785474828
-679676965 671223075
984900775 85979970
-28895577 43425495
115472971 -384629290
-109236886 343952910
817381641 -885464326
280463931 900790143
525348184 -63689302
916326049 -423151875
-60365968 -551484998
726565929 628442646
30207503 -577022082
432351301 -778290884
-415339085 -209552393
-767746632 -414899787
925628857 80797996
945773145 -118649002
109824333 -788861564
579090637 369502497
205976354 745072024
739938184 331654833
-796936433 293373448
-186105759 431614929
-891494029 734309937
431084627 -460581999
-171537836 -287091930
875590091 -690286512
198712557 633910848
-563051303 528206878
-656190327 103782312
-134342920 -776103166
-812059925 422752443
661343677 879388712
-981167713 -774700467
250039950 115721090
-275075027 -718289658
537497477 866264618
553142409 99732414
874598053 -698769538
345334608 800545626
138126027 569072249
968572766 -89457146
-242453723 -949684732
184264771 -113246725
-940975774 621783618
-999739687 231833876
-252817520 -525032134
159523003 418553858
752955130 904892225
-689333170 -467669140
-466630426 -361883669
372642439 334399193
421346739 768338524
-491685882 570670642
-359594026 -101395222
-465291763 718550524
-741375550 -548150434
694294671 707227021
157650473 495316553
758982158 362483703
-783040078 336189929
696502819 -454586461
898604221 134525514
-975524905 -588144669
-377683905 -502471622
-643692351 576044326
-289481649 565471836
36883111 130306452
639760825 -544013721
-113120875 -124049856
805670581 -786537559
367926134 515707513
-591755550 490792825
-205821704 709916477
-613241511 124031010
677321128 -836584643
92256915 587572728
822332244 -602165672
-505160147 746334814
-331615670 402426833
-906026326 -423399210
-598757097 -350064649
-346411582 897048768
-845020454 -987175268
860962498 -583993328
150830479 -402949666
852198583 891017812
357856292 -475538069
-885095620 544856029
934239707 -519220895
-610598672 -15480712
738217455 578911724
-168753116 901938541
-546485289 447661940
216169458 -194206960
-921803062 -648622290
438757274 -396787426
547821553 266249047
-259466751 -207715218
-84766353 -477621451
602468209 -502030887
162088760 469692403
253995593 534770260
521095591 -848743884
203727666 -314595746
43788715 800870899
965502324 287339746
356227121 -629481766
-667155563 -909672106
564926038 503359077
801174518 342860348
-772848352 408848662
-549215583 -711440820
560854962 -442643923
-5829020 -433529908
-330760476 -819152176
911900001 253801756
314790622 213955055
-548471077 -737987345
-359710592 -607400979
-492279375 799116445
-84710405 -549249072
-426195820 -548533014
829475202 -912146778
718360243 654943608
59303959 -892874082
-810254545 -384428718
-204446540 567781105
-28320239 -720447439
966769427 -177014066
-965345684 -893887579
775238381 -529677876
-639672870 -521481351
942976831 638239313
-726376611 -568712373
-938761740 936249914
-134807081 -112000478
-766296636 -76944806
201635074 -589137398
-744060568 352037532
-600374929 -437026053
388750085 -750149296
747175511 -820703357
603406009 -366076274
594797365 -617363488
-178074090 469811531
-189879473 -119240851
-579644856 -348598121
-828024316 -311008993
-453005225 -673203046
-381541107 784578119
391221577 675585918
190325362 -648614860
-821949429 256691185
594850465 -15296079
-710719245 33952765
-254878547 -207792655
-544661192 -842646031
353588699 -460431029
950462839 480727911
-847842163 -214234162
730552158 586171664
587993654 -233274403
887063956 912180756
-897376273 844695184
-171597042 192593028
695445414 22383666
989945575 44234466
755916629 937396917
-693687456 -73971627
-948666620 722163475
-46926038 -53965778
645478784 172879133
-73539501 -863113397
-640994862 -725076006
868838952 841187195
981116004 24536267
-23643417 -466891268
-432716129 -159784313
952314200 -43497722
-853799690 -325896054
-639683378 999560750
591274114 472776564
-141072316 734698330
-882040400 -77105740
-458879154 -876009500
-326529179 487935060
318821989 -543466690
-564260032 33788743
-710639170 -354703819
236764850 -926147226
359458722 755647068
195697450 16203853
65472282 789973458
-729685930 729466287
-884836320 290574915
40397070 -427948887
-307810454 -946903271
-438032251 573914615
-420208300 -840722337
746934942 120069630
-749022949 294760241
408299635 -472431581
-230915719 -612881589
180484870 248403927
-564487482 453026910
974597249 202785868
349548503 -573286600
-37092772 -231870545
381532356 -135485063
552039437 72214541
945729237 634612039
218059112 -83518209
-634697621 109846692
266682615 -826282093
-204711126 -570215374
-801270238 -102492662
-689645707 -135781238
786010867 -985837012
996397127 -335580842
-828564098 -386500143
-685269729 -733207599
87934932 954812966
185219533 181034311
276695337 -862185004
-616528783 203408054
-369666397 -927900297
-739209227 -176230083
68004734 -358493194
-562749115 -431024081
-69934800 -204769472
-826468183 787572069
-631806953 496343735
282969966 436997069
177246679 650057585
-900421954 757386468
214283562 446365625
253918148 134963324
-311776593 848638514
475564508 -640363277
-650788091 585134855
-457477986 386119351
623724280 -244722854
138942277 -255200439
374297977 275635006
-102141341 467710178
-704317520 -426996814
-893833363 187778384
-15635476 -600127113
546809966 608135979
763503013 -130068119
183772188 917069322
495671407 -38258739
-516958811 -338123145
-372217647 -206474469
-607673889 -101014257
-64125025 -759615391
402385222 608919671
260773359 -619171281
109241040 648752203
-998270602 694545223
937530379 406981785
545440416 -170128427
-982250447 -679007142
-802170311 607470299
-906725266 926688710
-461708478 622516911
972279211 -846266032
871723664 -539339099
335522139 220309955
347560147 -917556698
846242750 -164355885
904792734 -541356546
-785397906 -195662058
-185167237 -889305305
-319972544 -324136339
-668163903 -346411247
578765125 995868251
197580943 -127697879
-756060154 131027386
408197840 966916723
-130645461 -10697050
262946603 288370277
686971338 489685903
338009998 -127336652
-543288805 -15782440
-170919248 586354111
-804919591 -359314003
-616335765 495757338
-688309652 -837544317
-86072961 971186404
-921323474 -496086864
565806269 343112165
87096940 -970030833
326174009 -909368187
-245805589 209365372
606665226 -549976039
-577154908 520623649
968562543 -549908093
109017964 -538599046
535224158 818345646
310441497 27809827
714630955 -768161566
-920209717 831667233
-182916687 112876794
-732470499 -30010871
-354262665 879404014
574609720 -566300754
-750341403 275591879
-319575597 798212149
-735350251 -756153954
896862791 -46956556
858350366 -887824868
-74832773 504156948
-496562780 -213985766
-232683805 999563719
-614027278 572830522
604649914 244894283
-128323575 759377516
-885459168 496549329
-42344886 608925905
972276742 -511930436
-519119959 723099805
-422917240 -370964503
167233040 -505736181
231665963 -521619241
-11289659 70386335
-785554744 -167189228
-301563219 -43817025
-453996464 -403527427
597454652 877699807
-770739956 -541935740
-888978359 -307684194
786741061 -722275072
-613240642 -901074368
-750258984 391697671
14313127 -816247568
990621244 -644678710
928993045 -408646567
870891837 319026514
494137113 745584264
-81878589 199128580
-32292623 49466723
-848594025 792398487
-696908336 188499493
591064523 -600895359
767564959 -768528485
-299061522 -992294679
-538874182 -72633551
-158008362 -743676426
-589713799 -319154609
-267348657 354263188
-766781342 690225118
989781702 483641757
-933455404 609643334
-888818396 459320398
-310965410 595295955
-873165732 784054014
477676417 -989820591
-738503295 -700472040
-420550157 172233627
-145809352 -934331587
575081289 664653313
494521259 -991208704
792940460 643656011
644473411 -434540433
-567652617 -498082930
32852498 589690778
-979860894 775278166
-538945202 -840344455
-92406694 595183033
-276501925 -566390260
892383669 190975183
-218806512 -291742735
-224829160 -747298847
-320863144 156947719
-509537134 -238822851
-415109653 -351826801
532861860 -138095002
-21445694 -489707477
480871473 -135047562
-652905785 -510142849
874774222 -231476930
713697022 377366179
7678664 -982314348
-20864962 468910558
575111176 814176295
-445619233 -103544766
535803565 -993135207
-197647276 -104005265
219235760 -393703389
-396295322 460878189
-586088477 430989431
-645889156 848580142
694856046 174780880
-534948009 401879057
-658466305 191230610
784550085 -223082286
503040920 -468392305
973651281 -623875799
500113081 341538710
372560936 -831162155
-239097036 368124895
591394777 628717113
-849273546 608123349
384106177 356329947
595768131 281496206
-188396650 -482494300
-479165494 -887551881
-705791119 415290534
446486219 -449151899
-261464390 -380180250
554315466 -592492325
978312735 -306305359
84794609 -162974663
-931150577 -827438992
-255122155 -79428821
804867755 -109157849
-64238470 92120637
678645624 -276028967
105907383 392405611
-832872124 632241071
-679288925 451560912
422474267 850052209
-293524283 -289835276
586983377 -684039498
-19202208 624960076
981957981 29987483
-614089611 978844988
-63398098 -616192373
764475483 -892230567
904610775 -376175789
-86242042 -63220492
711584934 246710495
308611973 -314981864
-597915132 -721334022
941088091 -299195139
120231478 -688467304
530965241 696296786
587879783 -870135064
-540001241 -91957174
567563890 -762104039
883033147 930296914
-966690789 -188074666
-751485387 43310106
785038843 -12513481
180537227 -835373106
-436549122 344406618
-301313681 -947851602
-872268859 -457178943
-642426981 453796410
-566208156 -150880874
-893790989 -129149962
-552868561 -486774780
-482372283 136172486
69556730 -315738683
372323639 944128649
839659740 198421898
67022500 -634173435
-30197247 -593225490
474534016 -657017110
239324118 -218665422
-80566148 -289540019
-236499032 -772896580
-517556293 113691131
367126278 -573689075
-865756120 852094994
521185923 794980591
562551194 -861764036
-49370120 678838278
-333622869 872948
-290602322 743570077
206694577 -838212000
-45212591 592975451
-187940287 -506899550
-740975928 990499889
404124396 318970427
-11378084 -278517070
-381755516 -890526972
-532260569 -209377200
474216337 137293540
-804043900 -801139401
783574167 -490098204
-799312369 -408212738
805420844 971742581
-493222244 -2738403
-368826585 406931073
631516745 352804717
-369523925 -371227299
-637753869 -934985657
-676894545 554816884
-502952865 449307134
234310751 -198974585
-770243633 147349672
-592531274 -91223818
611439822 -750208330
917577702 476399333
64736947 -535436177
886983049 -728686012
621657378 -269515564
784646848 -713618169
-483632634 860385108
-944058579 -394624636
333058799 654132743
807328462 -927475813
791675921 168129578
-126879911 -648089738
-796902750 -751661985
-880427339 -2895998
478661089 363626619
551556893 -781221815
-342177262 -457739761
201657824 -682027594
-875454224 701397517
-661285001 3670660
285995316 -60730159
-944591376 -852303724
-811967121 -185164596
727286543 642561410
806898577 257239540
-934065027 -228327358
245269622 -700673874
-599451293 -767228426
-22626006 -798720400
-606252884 -982289364
-307192002 -104859303
582142437 -880196359
-776549083 -241402259
301023414 -417846384
655303429 -400471327
113620006 278827878
-847548267 938674238
444149112 -144787776
479174941 -314643303
-323099179 585284937
810616977 859001363
697985233 461997685
-379831786 312510648
-951325769 767933824
644260934 -351377498
-561284419 -32491177
734109981 -841999940
159127396 -967155236
-403400757 -111374656
-900956443 -212397520
132180079 543624928
-561371752 -676671790
-95357031 358797117
941717183 -709747481
-703709650 293098521
809266683 -565655884
-801587734 576567343
-669767045 882784789
-965527538 -63750323
-836473174 379402545
883282943 408841329
715246174 -478304883
583913236 -465565336
229853564 -389343858
388588593 -930059374
-869055708 -366347933
-681774818 -22899793
855345962 813071825
745798862 726285620
-363241268 192304038
980610437 -829366649
-148316936 954182837
992207406 -655073161
429214213 916234732
93152390 515400658
-208999468 -628172941
847304033 -460069168
757970321 -635696963
-310900255 264497583
-202375592 -483130180
690715417 -730672216
-175596558 -479492016
423336456 140560283
-981253434 722983527
139913068 838406908
-478749825 720577360
-290715949 -27768182
-418455239 484400096
-255545396 -596078130
-352633612 271452718
505773699 918302240
995668722 -125201918
-52584914 371806775
92828899 -250018579
920944631 -788657341
69684770 -896656812
-502908577 -17966453
-820463782 -335645892
-303885400 -910948016
811795677 197949679
-236174908 190985843
221485761 273537590
444660951 -68805095
458866682 754797633
733981796 880789875
-4502720 -554309267
765725183 59703827
758325115 -220094991
983250036 -793676455
-255832770 -749689170
-603793271 854978744
802632173 135694480
-446439328 -47990308
754905502 -249350513
120737729 933137696
-856009411 -72502882
950150786 401102343
757970445 510704869
374307091 -277568963
59371116 134443921
920433867 925225116
840357184 -656586030
-580601732 242106319
-539927228 -406125845
940918785 -759186225
74364965 215079423
716357612 -556775564
463441714 -889239337
-605137841 -592456032
25050965 23295324
-440081626 403842688
912054868 595473194
961820869 737081984
-705592999 -510312928
-553029930 300510778
445922397 61044705
947204760 -591278364
-614879518 419114443
387378152 -37532525
-787534888 -5096460
919065900 54359075
164641485 810314131
-426928442 -181361640
-527175543 421541271
733306074 961523421
329217486 -371631050
-496192944 -121870984
633204288 -132806136
-13886295 -520325183
218494935 -167578648
-965299924 198248084
515858968 -285331965
-981937552 -1883874
-728512050 -384266987
823406299 394579527
526570321 50225913
-664833133 -737698892
-975934828 135964255
382924351 -918407769
158590675 -701531419
-146027346 -600281959
-553964691 -1893544
97699528 238961784
415482462 -454141485
-143458895 -295223198
-867694687 -521919823
-701412816 -182943118
-358543412 -530350602
-727135414 749473797
559393131 -19392607
101771973 130851849
-694091394 241043132
72141988 -911732464
267028190 -351940692
-515480084 623009056
-613460945 374775827
-944582414 -971608629
-917992371 -753334190
-19900286 -164139657
991451159 485285974
-29384711 -441146588
471288399 743855791
-210636236 440206061
668713522 -749185132
-79681530 669512908
-863809741 566612308
36164728 753847931
-46928781 -629473740
439860757 -130292731
528063674 -495113233
-447366080 390415990
974060791 -860114292
-545215367 -741673341
444488669 607689077
386692770 -437884398
495611556 997206426
822224480 155057107
650129345 -11293119
-84805295 908853151
420181033 -374503757
51251294 -779668722
-791521020 -528781898
-479930495 -713646718
28858099 340553912
-321758412 -384679231
713109023 916288259
-139736898 -849272874
122733 -111094735
-881051897 707645600
-308661039 -405236951
-279070084 713288302
-93542105 947422406
350449424 911719919
-652043767 -42081143
-934258725 353377220
-116741213 415889186
-283759912 893876011
59839154 635577992
-126237568 476035704
-423952062 -651557231
-987129830 -81041362
955632702 794445646
157964308 422496760
181589615 906985850
142058182 -173479486
930114909 -520332506
170119831 -920978045
877478316 -388001563
-628563495 962442974
-13555074 -913039466
376620715 843473803
969160333 303186694
-90889883 9935211
899141389 -630385403
-962641354 -647479291
-321966650 597212788
-613406657 -722785349
-145147665 168099909
482051506 -16505955
387464698 457650301
-889516998 727560383
-192789500 916480789
966450557 863059669
-846730245 771719943
-82426765 585298891
-547418294 -666073932
406122823 -136647196
947550822 -417475446
271781263 357080851
273139143 921062609
441269546 215382433
-116906590 642843981
79133287 844439315
339601262 -641650879
-810584319 -197195380
643978879 800328939
-850539376 43971789
529581459 813444212
147521921 943734774
-844253086 43270990
176525093 496121105
242968533 377934558
705204738 923001125
780851432 -861652085
358138094 629220058
814276773 -90154487
-145892106 701786941
-274253039 -827131518
412742651 139414162
922692703 -900397882
-2379830 -889149337
-70797000 165641542
777122368 -47140680
86058010 73867777
-325523139 972154744
784383819 459721145
-602188985 97988727
121662982 955751364
-518837678 -517721715
583265405 6442373
366365432 773272765
21110579 -999278386
985666971 -771664545
-169880893 121729009
-36544585 -340671556
550190680 -900496867
32765750 205202921
975733195 169953562
272050836 -227703082
987146938 354598500
806856731 -98279621
44659250 -233724924
-296303072 57988409
-646357131 -249375220
-997648585 755093422
561163135 427116792
-326299315 349457188
302786229 927746999
383450654 669626411
-17603198 -500453648
-838715074 -687529717
163786678 939330267
-54451493 -826395671
-628538040 -209190261
-591047392 592562670
636870611 -656718775
-918450518 485183648
-2725870 -527656642
-696216278 -59174138
635078896 -363656179
979937114 683676328
699051915 110565018
563663174 -239383168
427210641 -320960118
818501532 -673035716
-304013381 316417186
260087057 549276297
421927247 420173239
341701147 649606622
874381838 -330355282
302754816 691638904
280230687 644970209
-390474556 47105030
991127176 788952519
-222515273 925074152
-279584676 -671908654
983806493 50766941
-209329161 48660994
-68965394 243126591
-564164343 161353586
-126081502 120590426
-882853646 936193447
-856433837 -12062879
-533551855 884588750
530221914 -530879186
873246482 -214407312
-933538418 -783377607
-215039088 -259965654
-392258502 -467986363
410128521 27812283
-477937544 -73782675
-773646964 -107873772
479175182 711571819
473507426 -603806197
869905256 -19030010
-650484648 924600053
-205670147 -428562912
500983435 -359109845
-528245107 965153484
-688547213 -874776377
298958620 -149285141
409109125 390369056
393310 -40885546
-78760014 -553892301
937264574 776089341
-649881514 409031866
-439882036 825017036
798689372 -271114364
487291957 -423740140
564500843 -464606387
258450073 916927747
-673468861 481280107
-927291179 863664503
514106736 910052702
963558707 419427157
507893466 -227056692
69650456 591923296
-970400304 -444209508
-182556878 -347495520
-110836910 825819309
-389212487 -302089803
86859982 -935282563
115770905 -706113203
-523107141 586846585
-893477188 469135244
-365682301 600680893
862497362 172813792
-82302360 -536393028
-662871481 466524913
-970019413 380634444
94337956 610494730
-469252286 -373288090
780519545 810136584
492961415 361387429
-453010110 -803742241
466907282 483470181
920838793 69359356
-517621706 422027369
49365348 -587210565
-803403618 -368616572
469724934 -770516214
-655242644 -813293477
-181748030 695390285
-594040953 -489663471
-585883978 740062984
459065796 588155269
-263511323 910055030
-183616924 145627331
744643373 -202827804
-646700644 -582464205
-520216983 734497532
439554262 -747792105
188686099 -486541885
-931173170 694651361
218049230 -263000952
-126199750 -372692897
-888599653 941978985
340529598 -439866074
-547911855 -247130555
-116672102 -744786869
779403166 180792127
800308629 286469181
-719864718 -605086697
290770338 -733317026
313844870 678943540
392184341 -870664670
699071919 533296363
-191225704 926707758
-347291218 -838123207
-890315811 -760073055
-411976312 875716595
-943658817 -710355276
-498040722 -350002448
664476192 -155782280
-119927078 812423607
-348000027 701681531
259840186 348300952
932449530 -235738189
633601340 -325009493
432787052 279075819
-235445974 156635013
604325887 -956875336
-768701271 -939039707
503571093 875935312
-208910057 -528803473
-113976333 -90718265
734305662 -427122951
-12888762 -329563681
671008791 -579248076
176214175 -253891652
-736236858 -27932364
646435787 148263717
-564478461 817664381
394629846 -39439473
690795420 -641675829
481524718 -870150212
843347332 -588837204
65180252 363090453
180207571 -763446693
873741538 364060002
-289035898 444415978
221355325 84443885
-361120497 360177081
240931155 -527767454
-336200101 331038499
594573872 -953960934
-835063027 236739640
56581128 316625245
-697132770 721923435
308321150 -448812662
304192685 162853508
920849199 812175885
886258160 -927155932
607060463 646329338
234023090 740226083
-792293803 751450196
613696600 -435986670
-924092013 734619132
-265246466 552127007
-341924469 -399835023
-820888166 323158049
262935326 426683487
545255937 -873199965
375614561 755344349
188866977 650916769
927887379 281420050
-41971335 750799662
-168851069 -752115053
-494646936 615289899
200413131 588485627
-939350691 686401511
109168862 -258825252
705942276 52285308
301515905 -74164363
-10562080 -91280502
728415341 -574731609
986866855 49627097
139940465 195791327
6049947 237888084
368310687 862521186
887295920 501772950
737277083 -550534609
-13927282 -504691895
-819019032 969013003
-536749702 -422194709
-600116115 151413253
-23282449 342466772
-996244430 912247188
-100075933 -249170413
54329491 249354140
-652124835 -638547006
-441179191 -99453103
872173281 528245007
-962036083 88056764
-763122939 -405163593
-57829016 -556522627
242563348 201125331
-994308192 -336218794
254462836 559620762
-401474362 2036101
-76308056 246462059
-750944365 943854284
101397573 200832800
-35428130 -636852502
569010821 -411454544
515824286 -411301775
951696971 -448738741
594507701 -201642526
-958251173 122887622
758266208 -498577043
114271651 -804618553
-579604601 786944815
950275095 -191664838
229421065 542150190
473593079 495040696
-986670096 829787326
172132010 565082218
306807563 128545678
-614664523 593719710
-296680654 259661940
490934044 830495622
968307933 -106792812
-564967370 -834544473
-504269618 -904495365
-73073222 -93140421
-596123336 145019979
-760536485 187461332
-776497015 -639602057
51922887 -118779367
107217148 958434182
-287729318 -730071183
66321592 -594614618
123993988 265208577
-501526200 83269456
-519310960 -233081659
644048921 232062518
692525086 317412705
-445238556 -336855793
-65446202 720445936
-118337305 -711559776
369524102 231920465
102979124 -791003805
-693845405 -102596167
960732225 -327504327
-275744729 -845381072
-513690506 -311931678
-317885708 546762531
521508150 -90105877
301393936 817774159
-640646544 -482828457
-678832107 993800469
486212164 347607849
-809471877 -953189790
383689092 609853174
-141582725 555091393
392066446 353697030
-159980707 -741235617
390121699 -123626066
-296839213 60803814
-324342490 -522872187
-242482394 267555715
360314091 196428234
-91881194 108152652
536504449 -930690974
905393874 -28563874
798563662 -411351393
121762607 827247442
-436259141 -696534852
-729512218 397893389
322837380 701458537
567464777 -504929628
-303203345 897815043
503216124 115829058
952137066 437750844
-656020070 -175227556
-533994480 -785399871
-818596832 -75265749
-259164260 794588787
-769795355 406334762
46742356 879889452
162104251 -269816054
-338398091 461075231
-182251991 434215592
126176216 742803368
443162724 858661675
-61228611 -470243083
-859086798 -447034427
4817320 -856286182
528985010 -544285845
-322896923 -389758817
63625694 -306511623
-504177057 -103674843
743141508 -796001573
-127471492 -60190380
-180147830 -323780968
-28924168 587941363
-345523507 -826404577
45301380 -170945919
702971829 499118003
-214945924 194984360
-488783169 -229123166
21565212 986537573
634443792 -639263612
-422113943 27039158
-548808021 844338263
322446796 -587660082
-399424454 -733626971
808207221 56575159
-520130036 680540017
-115857213 741694503
-268173625 89411805
-222438240 261219156
950327564 13187970
92291609 -678236903
154184282 -773859246
-511124638 -522588781
841584233 -247442921
-75197323 908991948
565520734 -475339147
608949243 172894430
-148776416 406213295
-538147810 184644193
458800079 412135920
-803562600 894858365
-174207796 870443977
32928661 142472494
-793862437 -717562927
-182791640 476993610
-362536860 589291295
74055485 -419692061
-923587658 -102518023
162405655 355347787
586090918 404112910
200259655 397997863
-342188445 -263097928
863969968 745844940
-333259550 -988802290
103188736 -58744030
-458835899 877256182
324717377 867781934
981842689 871968637
-965223083 784597738
-2339599 -163801108
964168110 -981807134
593665903 -955177541
-864785501 -162314170
880020146 -472878779
-780448913 -553604061
-569641692 -410195643
-841540011 -792605915
608427821 347601206
-938901596 274269271
127933011 749542779
-58422113 -496100449
-246229465 192549808
-233869284 -331991619
-800538135 -448594426
-437096320 -784581069
-626513740 256504742
466559094 973237875
-273300223 398424369
912940753 -306919879
59181188 214801024
752209762 -291766778
671837564 501913094
210092584 602023681
-655536142 -47017555
-489202326 -126852801
993413411 -583134392
747277083 764164844
-127189735 588113210
32674091 656930235
-246759579 -314864975
-178767139 578162469
748701045 84148558
-520349601 -619845771
-395811784 -307697918
154952608 918767848
653416228 7457930
532579751 -228844643
-16691211 -185640355
-948069926 -267587055
-670003371 195940160
-822487663 -25702940
-528124403 807624157
-817257952 628114669
-697163541 -20742842
204848778 -306899810
-55677189 -844873214
213308923 -878789768
-906045419 897968681
-324704245 315216140
-449895729 -548961593
-173191639 608748277
-904905976 761918228
-323001378 -512667592
-395688620 889462813
-15839119 774736859
592579856 -568039876
-785662827 -213983413
842113891 918168163
702629145 -277528849
-354605393 -275884248
203081800 -409155473
301545674 -597587718
695124135 -893766220
-529264033 -934959111
826844790 626217639
-401040922 -146181483
-668972039 -272034957
-518540962 20924608
-854377501 -172652881
-498336554 57846475
-569892521 936118632
-472385055 -969518122
987403800 -57900134
194662261 868981051
-397244017 329581987
536663531 -477725286
-979702795 588803271
-220693834 340360090
-403588680 -588413892
-653620568 760185716
-390059400 865332399
423614230 -114766944
638774989 -406816151
-388357630 -621539160
-528811714 -43683297
948422977 658375030
-748143628 -972804840
41645321 846355154
907218838 269490660
-150590874 -636134150
-836958076 -342397325
-38195845 698942695
354777646 -692231617
-298985045 -669940990
529527992 -729792305
296466945 547483776
636328727 -283773823
-931084941 573975898
152492540 -164467463
757914248 -545572807
260394803 -869720468
92770596 89566041
-793092611 815963450
-322366607 -874267549
63969261 -969513530
737346647 36848147
581522219 -701075766
792526984 740588687
-557688724 233819566
814377242 -940284106
296504311 130703694
757388678 282982882
894764732 -648422315
-128284299 769313262
-290558097 -480061641
-935864605 -842087811
343921903 900460242
-810025703 552856308
-517494864 945488783
437348841 823595043
229088702 288417051
942924672 176986383
-652666899 720910631
310652960 864439596
-425893146 585452644
816689741 798556646
899980137 -439476489
-193438133 788776905
506305240 -655331473
229940514 -887696635
-148848673 -33368821
-310206939 600349490
752799717 -390767957
800342372 859222637
-799086728 -584105545
394527251 316731182
93542589 -321735488
359783173 -550087920
-888343044 377330069
65036545 -330935867
147642119 -897125868
-696885810 188918402
698449030 -672406791
358934398 100855599
173002828 -537091761
368678720 29416589
-245906956 -832749886
153322374 958365267
855382571 -79757527
-645012268 663733735
-170993188 811632881
-766517424 -599643947
792855896 770639757
-653497760 431276205
-824346113 570325521
176121814 716915581
-108686316 406415451
394027249 -154706743
-62747415 596760293
-381641342 -934632784
-922361906 441791520
405915206 -386954684
74470998 -48510545
618729673 440514674
-306391775 529976310
86302756 -976025047
963918061 -989884245
990409094 860053124
-739655237 -988919707
354845318 -379995833
-358221460 830874557
-61415730 -829679956
629959150 281648105
406326506 -46493936
830962780 -695308677
-688623003 393553958
-578426082 107268263
436127041 -190411096
852959109 260617998
-297441141 -118899320
593106179 310350497
126977722 -259942740
306624750 -420483412
-18924878 688949289
896585276 609038550
358565481 -579360098
289242501 -13432193
-580847845 874794442
-475897367 -652639167
872846000 -718474344
-753243700 552635245
277778725 -59487299
554532127 -501752331
497365516 643555811
-486580573 -387655222
-882999439 677567618
-77432478 -475543557
-504394321 989307797
-92163194 769322962
177280390 693533923
-529656799 -203464702
530273659 -519088924
-135485741 683105656
263505749 100491843
553554791 -236214602
-667987138 199899536
-457994988 195067873
720834925 -165457454
180198594 -690125679
-398726916 396007524
741701653 -577036617
-779276509 -701435182
371604071 711469519
811574223 -309636119
362139691 815575532
-93944403 -465782617
212703825 -782076815
453093869 -674473710
188679931 350023786
-164591717 197454245
947718985 553577291
-615455295 -190634713
-633999076 -495112077
178577956 -461245496
-940211588 -408628751
941553106 -96927223
254316688 626148109
893881934 -574402354
760293648 605721976
971107431 39214806
-959164026 -79771180
470911650 -500172245
-690361653 47503294
-24301470 345193413
-386783242 438414051
522830024 95670199
338795876 -124108916
-837799779 -782579736
-338730238 645261308
840509403 -173511384
428413534 665854554
-930021740 -33710196
-411923214 -990306085
434089815 -475839898
-28103498 -641183790
-816936311 22271662
924648244 -699744782
-701613491 -533051062
568068511 340456362
-125284860 806604491
281284254 -305337497
-165157281 -767239705
277844794 -641447386
-677041967 -206226968
978964707 -165958061
108965811 -221999059
-805531452 837817507
858517988 72377433
533115792 973799004
689113615 -758479144
-430513786 -802391905
336965135 -686150440
94246100 641993898
701881730 -555627199
-433305550 -181789817
928463074 -84133831
880167079 260537571
200579947 420010012
-70702061 936130168
-162730825 203974899
-108052543 407252691
593066860 -151555792
202067905 470279759
72367103 -218957244
911337810 -195567481
439177672 812582307
-540362421 -185002063
669416099 -42084828
-435348848 -966545391
-424092573 663681458
218152668 -973543542
-989590189 -672290615
-470217359 570740370
-976104908 838382051
-555565560 952062064
920166971 535177609
924504872 -172277934
-289232867 206293358
688117116 985536655
999824086 -428958182
601074109 -30174148
783938353 611597034
778086051 -200580344
551838993 184348526
56135674 648711190
-105705559 263185856
47987202 -304142851
308899220 327270431
-67855809 68866216
265170657 -45275380
848808927 445625564
-976672561 -861599059
-843509319 -761699462
-203799670 -169330894
-813286292 465769892
-770422821 -747624406
414180564 200925975
-599949796 133365817
65533957 -502784307
312373619 721311164
249884479 516785545
430378052 337822024
-974163855 -404547002
-772306595 -855164169
707215689 -199653382
-784395421 990918153
777166024 972142355
-258759582 -794958158
269842325 -968911108
-936828538 -61077149
958425961 735017246
-142527926 -4527627
-942374425 -659460540
390234686 -633213008
-76734648 724048287
-629390509 -221668081
-64918714 -296587785
-427287980 613448620
202439082 -993234082
-397551535 957602587
-224176331 -194045699
75767022 700900437
-3975677 -918991889
801567896 451807438
-1207759 -237904996
-186996447 -893505174
-411464919 752121587
380598205 -669934195
-38037470 153206835
-707349724 18992617
-616582954 616082901
415970978 -975124525
-263845451 707138814
533133979 816098793
-865686003 -691821022
-857434038 -88842151
901320033 -42316653
733139212 428045849
28599008 -337236417
-513162375 70007714
510184305 323441958
551960256 -31517842
980309781 -589221497
-58661704 610381450
304436262 -722050039
48311854 312008438
227389687 -914735479
250734848 61309808
-933050557 -791509419
-848712011 114379408
400560351 846058999
903803657 262276027
902265763 545168593
749033558 666589878
803675417 -253520233
-209925002 835149576
-775081776 -399660599
-977524103 900391970
142758662 -516412400
312164472 785520659
-444466592 166289709
665318088 618657553
62853584 -538711006
606974980 523764331
872569335 772229606
807571003 -47632098
671050159 122116325
-872852807 769777845
28820184 -528544235
-683846688 589041866
612780825 -331641382
157402706 -663398816
-432354638 -588606654
-467225462 -395540322
778945627 -64231101
958116545 -611891416
-188348195 905299579
-290267742 -52196281
-382228522 413928471
182494282 -981257663
364846286 -45141080
483790410 -971633482
698219179 -986925696
-737476877 686801190
-733865514 -648460792
412336666 -708341906
-558443875 434967782
-306151972 -321177307
-360762692 91165432
173075436 868218356
44399345 -707675258
-490520212 -784481309
-70116650 -163732233
394470711 724696055
-94986713 144251318
381503590 -645731258
7120676 993836525
-453583265 -241580229
420686132 119898432
-270145665 572917057
-994140086 -293570061
719284099 -217904644
-551464660 116931293
560799784 -214557337
-702819579 -543578526
-444874130 11633878
942514297 -74182553
-556459274 511435132
-807067445 -570220063
16604086 -633077849
-879090892 -117713491
478696900 -907770421
19667109 -109308819
474992038 -427429431
-629784455 -35068764
-157729410 -34505653
-882357025 -191037448
-850913975 -47548668
-367829376 884869756
311509375 -552514759
928243607 897404903
-668535499 334257633
522368565 -693268995
910346578 -482616491
189618143 -685704945
-219378610 -747287459
-601903534 143166229
-127951402 -324386904
-466848265 -604644635
18166146 85112466
271157594 188741444
-471668348 898550603
427719260 -882299458
247427652 -479853092
478289476 -457422527
541278561 192992857
111020126 360534671
400149627 -539691256
-345152627 -758926681
57975208 349684921
774607256 -568400184
-266897710 -226567636
602020390 -274434508
-228099413 -20852822
730764009 421530220
126362549 -17517554
666112421 -526724277
-41431550 815504518
-220782827 664052820
-302417972 -347580322
-326109004 199668467
866474675 129445466
-191698172 -393497330
513181906 -928846958
770220050 521162279
-857929600 -478356190
459484945 -279758235
9091785 -516542909
-313239552 -249306300
-95489043 786941035
118474206 -482953550
-33222240 459137566
81219540 -347047360
-641583992 269597928
35763645 523460894
-250446345 292883359
693084573 169598208
-976383888 -559400292
-484351100 230253508
662803875 965059032
752614205 -277730770
-408427343 232269505
-162316189 -933273762
126662499 342174401
235395840 -496600325
188095914 -493457556
119467063 -154921160
-722695910 -20841858
21201539 -466092247
-261338743 -202183986
-307109856 -55170038
937818418 -547778310
-834256585 -615375796
-999232464 -258973521
342221776 251331076
851792050 138223729
97299139 829016748
95719880 723190529
395259949 168970304
719317294 -585037823
-122649040 834457375
369905311 -21171399
-274878206 -279019717
-88201205 -851871447
201126622 762149427
-588293405 42566179
612609847 478123825
-755157188 891233687
-231948430 -338343325
-681803377 -935764079
489746336 610396884
149361004 -555895739
61295008 -337357289
-511793087 38960083
435047360 -656941333
859894469 220647483
-141896595 -834909263
-207025614 874561476
-179582812 588390052
292655599 -486427258
-382281878 -422118776
16833340 165357420
-621311339 -858922169
-680400900 390543386
-893320041 814161253
696124266 276879808
346391005 757874544
500287770 87761635
-665674994 -531434222
-358728145 925279974
-606836281 -674820925
-764636941 -608201478
634696638 -826964779
-937457789 415119293
489768911 6819272
-479930318 793320837
855529140 553963961
654192359 727091494
363471555 891936514
-991086525 470926960
314214449 903414022
-766671599 708840257
-698614727 -784609196
433819491 -395452066
-64856731 853914072
340214570 -553281221
680393941 952088633
-652460680 -658460784
430852348 -588614455
678155065 444741687
-348002471 347387538
917172740 230451104
-799511481 -388672301
-542234361 649440406
32978159 502901321
-908496284 -21026083
-261132916 -35272882
204587972 -673955585
297283911 422105463
911933405 -5439898
828907471 940940208
-454688061 -192880481
-999601985 996926909
-274836114 -9685689
90168553 944178525
-885046741 499808058
-509095032 535616506
-671191829 832848045
-606577236 266147967
-267390563 -994021791
525847434 70150116
195004460 -738733473
3549150 -418839748
172813611 -38320769
-609695786 -104271985
49435967 -758913693
53551320 111635616
794752427 -671241735
-857530399 -545787523
97129070 972463116
568162981 581417438
237073034 662381244
-575957864 131293177
79984074 -759737327
523046817 311458152
-857861249 985260581
-297701721 -727037985
591523385 58053514
-727528198 -109882034
-724076295 975337357
-173948322 -804352225
-664993613 -927723823
544818811 366953493
850677992 -331778421
268850510 659431843
-622387698 934919398
-23468184 613303616
-815531434 -215033260
-374151090 763251000
-652489913 761466862
-792448826 388635929
23537558 -587071935
-634962064 267863542
-768533317 -58496581
-947466304 683926771
-213677632 -348944094
-345012736 688480745
468095950 -787890940
978860898 -735662506
-628852802 -408692364
-326388411 791187021
565320290 940103658
-629687979 589974582
149304739 -28727173
161695298 31066055
813842056 -249972217
-374774614 461354009
986810787 737320251
948332605 395100745
-295631213 264508322
-796213372 -711710913
653910485 -461039523
-438189249 854792006
53105934 -630992026
686429112 633430516
196287137 -965026756
-699988195 783122818
424014125 289634917
754858217 -795288537
758599772 -573364197
689188520 -791133296
-525276969 440608932
-548746708 66160518
280369971 -945792048
212050228 486103291
-532817349 715737403
434664403 405174955
516011838 -112818394
364127817 -125378223
